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(), BlendConvolveImage(), BlurImage(), CannyEdgeImage(), CloneKernelInfo(), DestroyKernelInfo(), EdgeImage(), EmbossImage(), ExpandRotateKernelInfo(), GaussianBlurImage(), GetStructuralSimilarityDistortion(), MorphologyApply(), MorphologyImage(), ParseKernelArray(), SaliencyBlendImage(), SeamlessBlendImage(), and SharpenImage().
◆ MorphologyImage()
Definition at line 4137 of file morphology.c.
References CloneKernelInfo(), ConvolveMorphology, CorrelateMorphology, DestroyKernelInfo(), _Image::filename, GetImageArtifact(), GetMagickModule, IsEventLogging(), IsGeometry(), IsStringTrue(), LogMagickEvent(), MagickComposeOptions, MagickCoreSignature, MagickFalse, MorphologyApply(), OptionWarning, ParseCommandOption(), QuantumRange, ScaleGeometryKernelInfo(), ShowKernelInfo(), _ExceptionInfo::signature, _Image::signature, StringToDoubleInterval(), ThrowMagickException(), TraceEvent, and UndefinedCompositeOp.
Referenced by CannyEdgeImage(), and ConvolveImage().
◆ ScaleGeometryKernelInfo()
◆ ScaleKernelInfo()
◆ UnityAddKernelInfo()