MagickCore
6.9.10
Convert, Edit, Or Compose Bitmap Images
|
Go to the documentation of this file.
18 #ifndef MAGICKCORE_RESAMPLE_H
19 #define MAGICKCORE_RESAMPLE_H
23 #if defined(__cplusplus) || defined(c_plusplus)
73 #define BesselFilter JincFilter
95 #if defined(__cplusplus) || defined(c_plusplus)
double B
Definition: resample.c:129
static void ClampUpAxes(const double dux, const double dvx, const double duy, const double dvy, double *major_mag, double *minor_mag, double *major_unit_x, double *major_unit_y, double *minor_unit_x, double *minor_unit_y)
Definition: resample.c:721
@ WelshFilter
Definition: resample.h:51
#define QuantumScale
Definition: magick-type.h:120
#define MagickExport
Definition: method-attribute.h:80
MagickBooleanType debug
Definition: image.h:290
char filename[MaxTextExtent]
Definition: image.h:278
PixelPacket background_color
Definition: image.h:181
double Ulimit
Definition: resample.c:130
@ ParzenFilter
Definition: resample.h:52
MagickExport ResampleFilter * AcquireResampleFilter(const Image *, ExceptionInfo *)
@ CubicFilter
Definition: resample.h:44
@ UndefinedFilter
Definition: resample.h:34
@ BohmanFilter
Definition: resample.h:53
MagickRealType red
Definition: pixel.h:122
@ KaiserFilter
Definition: resample.h:50
@ BoxFilter
Definition: resample.h:36
MagickExport void ScaleResampleFilter(ResampleFilter *resample_filter, const double dux, const double duy, const double dvx, const double dvy)
Definition: resample.c:1050
#define MagickMaximumValue
Definition: magick-type.h:116
#define GetMagickModule()
Definition: log.h:29
VirtualPixelMethod
Definition: cache-view.h:28
MagickExport CacheView * DestroyCacheView(CacheView *cache_view)
Definition: cache-view.c:256
MagickExport void GetMagickPixelPacket(const Image *image, MagickPixelPacket *pixel)
Definition: pixel.c:2242
@ CosineFilter
Definition: resample.h:62
@ HorizontalTileVirtualPixelMethod
Definition: cache-view.h:42
@ MitchellFilter
Definition: resample.h:46
double filter_lut[WLUT_WIDTH]
Definition: resample.c:135
MagickExport MagickBooleanType IsMagickTrue(const char *value)
Definition: token.c:649
static MagickRealType RadiansToDegrees(const MagickRealType radians)
Definition: image-private.h:61
#define MagickCoreSignature
Definition: method-attribute.h:86
MagickExport const IndexPacket * GetCacheViewVirtualIndexQueue(const CacheView *cache_view)
Definition: cache-view.c:638
MagickExport MagickBooleanType InterpolateMagickPixelPacket(const Image *image, const CacheView *image_view, const InterpolatePixelMethod method, const double x, const double y, MagickPixelPacket *pixel, ExceptionInfo *exception)
Definition: pixel.c:4446
MagickPixelPacket average_pixel
Definition: resample.c:125
FilterTypes filter
Definition: resample.c:116
@ WhiteVirtualPixelMethod
Definition: cache-view.h:41
MagickExport ResampleFilter * AcquireResampleFilter(const Image *image, ExceptionInfo *exception)
Definition: resample.c:206
MagickExport MagickBooleanType ResamplePixelColor(ResampleFilter *resample_filter, const double u0, const double v0, MagickPixelPacket *pixel)
Definition: resample.c:319
@ IntegerInterpolatePixel
Definition: pixel.h:38
MagickExport MagickRealType GetResizeFilterSupport(const ResizeFilter *)
MagickExport void ScaleResampleFilter(ResampleFilter *, const double, const double, const double, const double)
@ Lanczos2SharpFilter
Definition: resample.h:59
MagickExport Image * ReferenceImage(Image *image)
Definition: image.c:2175
size_t columns
Definition: image.h:174
@ GaussianFilter
Definition: resample.h:42
Image * image
Definition: resample.c:97
MagickExport void SetResampleFilter(ResampleFilter *resample_filter, const FilterTypes filter, const double blur)
Definition: resample.c:1255
Quantum IndexPacket
Definition: pixel.h:129
MagickExport VirtualPixelMethod GetImageVirtualPixelMethod(const Image *image)
Definition: image.c:1629
FilterTypes
Definition: resample.h:33
@ CheckerTileVirtualPixelMethod
Definition: cache-view.h:46
Quantum blue
Definition: pixel.h:143
MagickExport ResampleFilter * DestroyResampleFilter(ResampleFilter *resample_filter)
Definition: resample.c:269
@ QuadraticFilter
Definition: resample.h:43
Definition: cache-view.c:66
@ EdgeVirtualPixelMethod
Definition: cache-view.h:33
@ LagrangeFilter
Definition: resample.h:55
@ PointFilter
Definition: resample.h:35
@ MagickFilterOptions
Definition: option.h:53
@ MagickTrue
Definition: magick-type.h:194
@ TriangleFilter
Definition: resample.h:37
@ VerticalTileVirtualPixelMethod
Definition: cache-view.h:43
MagickRealType index
Definition: pixel.h:126
MagickRealType blue
Definition: pixel.h:124
@ HorizontalTileEdgeVirtualPixelMethod
Definition: cache-view.h:44
#define WLUT_WIDTH
Definition: resample.c:85
@ TraceEvent
Definition: log.h:38
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
MagickExport MagickBooleanType SetCacheViewVirtualPixelMethod(CacheView *magick_restrict cache_view, const VirtualPixelMethod virtual_pixel_method)
Definition: cache-view.c:960
InterpolatePixelMethod interpolate
Definition: image.h:315
MagickExport ssize_t FormatLocaleFile(FILE *file, const char *magick_restrict format,...)
Definition: locale.c:407
MagickExport ResizeFilter * DestroyResizeFilter(ResizeFilter *)
Definition: resize.c:1495
@ GrayVirtualPixelMethod
Definition: cache-view.h:40
ssize_t image_area
Definition: resample.c:107
MagickExport IndexPacket * GetCacheViewAuthenticIndexQueue(CacheView *cache_view)
Definition: cache-view.c:564
FilterTypes filter
Definition: image.h:223
ColorspaceType colorspace
Definition: pixel.h:110
InterpolatePixelMethod
Definition: pixel.h:32
@ ModuleError
Definition: exception.h:67
MagickBooleanType do_interpolate
Definition: resample.c:121
#define MagickPI
Definition: image-private.h:28
MagickBooleanType average_defined
Definition: resample.c:122
MagickExport MagickRealType GetResizeFilterWeight(const ResizeFilter *, const MagickRealType)
Definition: resize.c:1611
@ MirrorVirtualPixelMethod
Definition: cache-view.h:34
MagickExport MagickBooleanType SetResampleFilterInterpolateMethod(ResampleFilter *, const InterpolatePixelMethod)
@ Lanczos2Filter
Definition: resample.h:58
ExceptionInfo exception
Definition: image.h:287
@ CatromFilter
Definition: resample.h:45
@ BlackmanFilter
Definition: resample.h:41
static Quantum ClampToQuantum(const MagickRealType value)
Definition: quantum.h:87
MagickExport MagickBooleanType SetResampleFilterVirtualPixelMethod(ResampleFilter *, const VirtualPixelMethod)
Definition: resample.c:1457
@ MagickFalse
Definition: magick-type.h:193
@ JincFilter
Definition: resample.h:47
MagickExport MagickBooleanType IsEventLogging(void)
Definition: log.c:716
VirtualPixelMethod virtual_pixel
Definition: resample.c:113
@ RobidouxFilter
Definition: resample.h:60
@ LanczosFilter
Definition: resample.h:56
double A
Definition: resample.c:129
MagickBooleanType debug
Definition: resample.c:103
MagickExport const char * CommandOptionToMnemonic(const CommandOption option, const ssize_t type)
Definition: option.c:2292
ExceptionInfo * exception
Definition: resample.c:100
MagickExport MagickBooleanType SetResampleFilterVirtualPixelMethod(ResampleFilter *resample_filter, const VirtualPixelMethod method)
Definition: resample.c:1457
Quantum opacity
Definition: pixel.h:146
@ LanczosRadiusFilter
Definition: resample.h:64
@ DitherVirtualPixelMethod
Definition: cache-view.h:32
Quantum red
Definition: pixel.h:145
@ SplineFilter
Definition: resample.h:63
size_t signature
Definition: resample.c:150
#define QuantumRange
Definition: magick-type.h:86
@ CMYKColorspace
Definition: colorspace.h:39
CacheView * view
Definition: resample.c:94
double C
Definition: resample.c:129
size_t rows
Definition: image.h:175
Quantum green
Definition: pixel.h:144
@ SincFastFilter
Definition: resample.h:49
static void SetMagickPixelPacket(const Image *image, const PixelPacket *color, const IndexPacket *index, MagickPixelPacket *pixel)
Definition: pixel-private.h:78
size_t signature
Definition: exception.h:124
@ HammingFilter
Definition: resample.h:40
@ HanningFilter
Definition: resample.h:39
MagickExport Image * ResizeImage(const Image *image, const size_t columns, const size_t rows, const FilterTypes filter, const double blur, ExceptionInfo *exception)
Definition: resize.c:2918
size_t signature
Definition: image.h:307
@ UndefinedVirtualPixelMethod
Definition: cache-view.h:29
MagickBooleanType
Definition: magick-type.h:192
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1077
Definition: exception.h:103
@ BlackVirtualPixelMethod
Definition: cache-view.h:39
MagickExport MagickBooleanType SetResampleFilterInterpolateMethod(ResampleFilter *resample_filter, const InterpolatePixelMethod method)
Definition: resample.c:1418
double Vlimit
Definition: resample.c:130
MagickExport ResizeFilter * AcquireResizeFilter(const Image *, const FilterTypes, const MagickRealType, const MagickBooleanType, ExceptionInfo *)
@ RobidouxSharpFilter
Definition: resample.h:61
@ LanczosSharpFilter
Definition: resample.h:57
MagickDoubleType MagickRealType
Definition: magick-type.h:125
MagickExport const char * GetImageArtifact(const Image *image, const char *artifact)
Definition: artifact.c:266
MagickExport CacheView * AcquireVirtualCacheView(const Image *image, ExceptionInfo *exception)
Definition: cache-view.c:153
Definition: resample.c:92
MagickExport Image * DestroyImage(Image *image)
Definition: image.c:1187
@ TransparentVirtualPixelMethod
Definition: cache-view.h:37
MagickExport ResampleFilter * DestroyResampleFilter(ResampleFilter *)
Definition: resample.c:269
MagickBooleanType limit_reached
Definition: resample.c:120
@ TileVirtualPixelMethod
Definition: cache-view.h:36
MagickExport void SetResampleFilter(ResampleFilter *, const FilterTypes, const double)
Definition: resample.c:1255
@ AverageInterpolatePixel
Definition: pixel.h:34
double Uwidth
Definition: resample.c:130
@ BartlettFilter
Definition: resample.h:54
MagickBooleanType matte
Definition: pixel.h:113
MagickExport int GetMagickPrecision(void)
Definition: magick.c:681
InterpolatePixelMethod interpolate
Definition: resample.c:110
#define MagickEpsilon
Definition: magick-type.h:115
@ ConstantVirtualPixelMethod
Definition: cache-view.h:31
MagickExport MagickBooleanType ThrowMagickException(ExceptionInfo *exception, const char *module, const char *function, const size_t line, const ExceptionType severity, const char *tag, const char *format,...)
Definition: exception.c:1068
#define ThrowFatalException(severity, tag)
Definition: exception-private.h:42
double blur
Definition: image.h:219
MagickExport MagickBooleanType LogMagickEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
Definition: log.c:1399
@ HermiteFilter
Definition: resample.h:38
@ RandomVirtualPixelMethod
Definition: cache-view.h:35
double slope
Definition: resample.c:130
MagickExport const PixelPacket * GetCacheViewVirtualPixels(const CacheView *cache_view, const ssize_t x, const ssize_t y, const size_t columns, const size_t rows, ExceptionInfo *exception)
Definition: cache-view.c:723
@ MaskVirtualPixelMethod
Definition: cache-view.h:38
@ BackgroundVirtualPixelMethod
Definition: cache-view.h:30
double support
Definition: resample.c:147
@ ResourceLimitFatalError
Definition: exception.h:78
MagickExport MagickBooleanType ResamplePixelColor(ResampleFilter *, const double, const double, MagickPixelPacket *)
MagickRealType opacity
Definition: pixel.h:125
MagickRealType green
Definition: pixel.h:123
@ VerticalTileEdgeVirtualPixelMethod
Definition: cache-view.h:45
@ SincFilter
Definition: resample.h:48
@ SentinelFilter
Definition: resample.h:65