Go to the source code of this file.
|
enum | KernelInfoType {
UndefinedKernel,
UnityKernel,
GaussianKernel,
DoGKernel,
LoGKernel,
BlurKernel,
CometKernel,
BinomialKernel,
LaplacianKernel,
SobelKernel,
FreiChenKernel,
RobertsKernel,
PrewittKernel,
CompassKernel,
KirschKernel,
DiamondKernel,
SquareKernel,
RectangleKernel,
OctagonKernel,
DiskKernel,
PlusKernel,
CrossKernel,
RingKernel,
PeaksKernel,
EdgesKernel,
CornersKernel,
DiagonalsKernel,
LineEndsKernel,
LineJunctionsKernel,
RidgesKernel,
ConvexHullKernel,
ThinSEKernel,
SkeletonKernel,
ChebyshevKernel,
ManhattanKernel,
OctagonalKernel,
EuclideanKernel,
UserDefinedKernel
} |
|
enum | MorphologyMethod {
UndefinedMorphology,
ConvolveMorphology,
CorrelateMorphology,
ErodeMorphology,
DilateMorphology,
ErodeIntensityMorphology,
DilateIntensityMorphology,
IterativeDistanceMorphology,
OpenMorphology,
CloseMorphology,
OpenIntensityMorphology,
CloseIntensityMorphology,
SmoothMorphology,
EdgeInMorphology,
EdgeOutMorphology,
EdgeMorphology,
TopHatMorphology,
BottomHatMorphology,
HitAndMissMorphology,
ThinningMorphology,
ThickenMorphology,
DistanceMorphology,
VoronoiMorphology
} |
|
|
MagickExport KernelInfo * | AcquireKernelInfo (const char *, ExceptionInfo *) |
|
MagickExport KernelInfo * | AcquireKernelBuiltIn (const KernelInfoType, const GeometryInfo *, ExceptionInfo *) |
|
MagickExport KernelInfo * | CloneKernelInfo (const KernelInfo *) |
|
MagickExport KernelInfo * | DestroyKernelInfo (KernelInfo *) |
|
MagickExport Image * | MorphologyImage (const Image *, const MorphologyMethod, const ssize_t, const KernelInfo *, ExceptionInfo *) |
|
MagickExport void | ScaleGeometryKernelInfo (KernelInfo *, const char *) |
|
MagickExport void | ScaleKernelInfo (KernelInfo *, const double, const GeometryFlags) |
|
MagickExport void | UnityAddKernelInfo (KernelInfo *, const double) |
|
Enumerator |
---|
UndefinedKernel |
|
UnityKernel |
|
GaussianKernel |
|
DoGKernel |
|
LoGKernel |
|
BlurKernel |
|
CometKernel |
|
BinomialKernel |
|
LaplacianKernel |
|
SobelKernel |
|
FreiChenKernel |
|
RobertsKernel |
|
PrewittKernel |
|
CompassKernel |
|
KirschKernel |
|
DiamondKernel |
|
SquareKernel |
|
RectangleKernel |
|
OctagonKernel |
|
DiskKernel |
|
PlusKernel |
|
CrossKernel |
|
RingKernel |
|
PeaksKernel |
|
EdgesKernel |
|
CornersKernel |
|
DiagonalsKernel |
|
LineEndsKernel |
|
LineJunctionsKernel |
|
RidgesKernel |
|
ConvexHullKernel |
|
ThinSEKernel |
|
SkeletonKernel |
|
ChebyshevKernel |
|
ManhattanKernel |
|
OctagonalKernel |
|
EuclideanKernel |
|
UserDefinedKernel |
|
Enumerator |
---|
UndefinedMorphology |
|
ConvolveMorphology |
|
CorrelateMorphology |
|
ErodeMorphology |
|
DilateMorphology |
|
ErodeIntensityMorphology |
|
DilateIntensityMorphology |
|
IterativeDistanceMorphology |
|
OpenMorphology |
|
CloseMorphology |
|
OpenIntensityMorphology |
|
CloseIntensityMorphology |
|
SmoothMorphology |
|
EdgeInMorphology |
|
EdgeOutMorphology |
|
EdgeMorphology |
|
TopHatMorphology |
|
BottomHatMorphology |
|
HitAndMissMorphology |
|
ThinningMorphology |
|
ThickenMorphology |
|
DistanceMorphology |
|
VoronoiMorphology |
|
References DestroyKernelInfo(), _KernelInfo::next, RelinquishAlignedMemory(), RelinquishMagickMemory(), and _KernelInfo::values.
Referenced by AcquireKernelBuiltIn(), AcquireKernelInfo(), BlurImage(), CannyEdgeImage(), CloneKernelInfo(), DestroyKernelInfo(), EdgeImage(), EmbossImage(), ExpandRotateKernelInfo(), GaussianBlurImage(), GetStructuralSimilarityDistortion(), MorphologyApply(), MorphologyImage(), ParseKernelArray(), and SharpenImage().
References CloneKernelInfo(), ConvolveMorphology, CorrelateMorphology, DestroyKernelInfo(), GetImageArtifact(), GetMagickModule, IsGeometry(), IsStringTrue(), MagickComposeOptions, MagickFalse, MorphologyApply(), OptionWarning, ParseCommandOption(), QuantumRange, ScaleGeometryKernelInfo(), ShowKernelInfo(), StringToDoubleInterval(), ThrowMagickException(), and UndefinedCompositeOp.
Referenced by CannyEdgeImage(), and ConvolveImage().