Go to the source code of this file.
|
| enum | KernelInfoType {
UndefinedKernel,
UnityKernel,
GaussianKernel,
DoGKernel,
LoGKernel,
BlurKernel,
CometKernel,
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,
BinomialKernel
} |
| |
| enum | MorphologyMethod {
UndefinedMorphology,
ConvolveMorphology,
CorrelateMorphology,
ErodeMorphology,
DilateMorphology,
ErodeIntensityMorphology,
DilateIntensityMorphology,
DistanceMorphology,
OpenMorphology,
CloseMorphology,
OpenIntensityMorphology,
CloseIntensityMorphology,
SmoothMorphology,
EdgeInMorphology,
EdgeOutMorphology,
EdgeMorphology,
TopHatMorphology,
BottomHatMorphology,
HitAndMissMorphology,
ThinningMorphology,
ThickenMorphology,
VoronoiMorphology,
IterativeDistanceMorphology
} |
| |
|
| MagickExport KernelInfo * | AcquireKernelInfo (const char *) |
| |
| MagickExport KernelInfo * | AcquireKernelBuiltIn (const KernelInfoType, const GeometryInfo *) |
| |
| MagickExport KernelInfo * | CloneKernelInfo (const KernelInfo *) |
| |
| MagickExport KernelInfo * | DestroyKernelInfo (KernelInfo *) |
| |
| MagickExport Image * | MorphologyImage (const Image *, const MorphologyMethod, const ssize_t, const KernelInfo *, ExceptionInfo *) |
| |
| MagickExport Image * | MorphologyImageChannel (const Image *, const ChannelType, const MorphologyMethod, const ssize_t, const KernelInfo *, ExceptionInfo *) |
| |
| MagickExport void | ScaleGeometryKernelInfo (KernelInfo *, const char *) |
| |
| MagickExport void | ScaleKernelInfo (KernelInfo *, const double, const GeometryFlags) |
| |
| MagickExport void | ShowKernelInfo (const KernelInfo *) |
| |
| MagickExport void | UnityAddKernelInfo (KernelInfo *, const double) |
| |
◆ KernelInfo
◆ KernelInfoType
| Enumerator |
|---|
| UndefinedKernel | |
| UnityKernel | |
| GaussianKernel | |
| DoGKernel | |
| LoGKernel | |
| BlurKernel | |
| CometKernel | |
| 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 | |
| BinomialKernel | |
◆ MorphologyMethod
| Enumerator |
|---|
| UndefinedMorphology | |
| ConvolveMorphology | |
| CorrelateMorphology | |
| ErodeMorphology | |
| DilateMorphology | |
| ErodeIntensityMorphology | |
| DilateIntensityMorphology | |
| DistanceMorphology | |
| OpenMorphology | |
| CloseMorphology | |
| OpenIntensityMorphology | |
| CloseIntensityMorphology | |
| SmoothMorphology | |
| EdgeInMorphology | |
| EdgeOutMorphology | |
| EdgeMorphology | |
| TopHatMorphology | |
| BottomHatMorphology | |
| HitAndMissMorphology | |
| ThinningMorphology | |
| ThickenMorphology | |
| VoronoiMorphology | |
| IterativeDistanceMorphology | |
◆ AcquireKernelBuiltIn()
◆ AcquireKernelInfo()
◆ CloneKernelInfo()
◆ DestroyKernelInfo()
References DestroyKernelInfo(), KernelInfo::next, RelinquishAlignedMemory(), RelinquishMagickMemory(), KernelInfo::values, KernelInfo::width, and KernelInfo::x.
Referenced by AcquireKernelBuiltIn(), AcquireKernelInfo(), BlurImageChannel(), CannyEdgeImage(), CloneKernelInfo(), ConvolveImageChannel(), DestroyKernelInfo(), EdgeImage(), EmbossImage(), ExpandRotateKernelInfo(), GaussianBlurImageChannel(), MorphologyApply(), MorphologyImageChannel(), ParseKernelArray(), RecolorImage(), and SharpenImageChannel().
◆ MorphologyImage()
◆ MorphologyImageChannel()
References _Image::bias, CloneKernelInfo(), ConvolveMorphology, CorrelateMorphology, DestroyKernelInfo(), GetImageArtifact(), IsMagickTrue(), MagickComposeOptions, MagickFalse, MorphologyApply(), ParseCommandOption(), QuantumRange, ScaleGeometryKernelInfo(), ShowKernelInfo(), StringToDoubleInterval(), and UndefinedCompositeOp.
Referenced by BlurImageChannel(), CannyEdgeImage(), ConvolveImageChannel(), EdgeImage(), EmbossImage(), GaussianBlurImageChannel(), MorphologyImage(), and SharpenImageChannel().
◆ ScaleGeometryKernelInfo()
◆ ScaleKernelInfo()
◆ ShowKernelInfo()
◆ UnityAddKernelInfo()