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) |
|
◆ KernelInfo
◆ KernelInfoType
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 | |
Definition at line 27 of file morphology.h.
◆ MorphologyMethod
Enumerator |
---|
UndefinedMorphology | |
ConvolveMorphology | |
CorrelateMorphology | |
ErodeMorphology | |
DilateMorphology | |
ErodeIntensityMorphology | |
DilateIntensityMorphology | |
IterativeDistanceMorphology | |
OpenMorphology | |
CloseMorphology | |
OpenIntensityMorphology | |
CloseIntensityMorphology | |
SmoothMorphology | |
EdgeInMorphology | |
EdgeOutMorphology | |
EdgeMorphology | |
TopHatMorphology | |
BottomHatMorphology | |
HitAndMissMorphology | |
ThinningMorphology | |
ThickenMorphology | |
DistanceMorphology | |
VoronoiMorphology | |
Definition at line 69 of file morphology.h.
◆ AcquireKernelBuiltIn()
◆ AcquireKernelInfo()
◆ CloneKernelInfo()
◆ DestroyKernelInfo()
Definition at line 2268 of file morphology.c.
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().
◆ MorphologyImage()
Definition at line 4136 of file morphology.c.
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().
◆ ScaleGeometryKernelInfo()
◆ ScaleKernelInfo()
◆ UnityAddKernelInfo()