/*
- Copyright 1999-2010 ImageMagick Studio LLC, a non-profit organization
+ Copyright 1999-2011 ImageMagick Studio LLC, a non-profit organization
dedicated to making software imaging solutions freely available.
You may not use this file except in compliance with the License.
typedef enum
{
- UndefinedKernel, /* equivelent to UnityKernel */
+ UndefinedKernel, /* equivalent to UnityKernel */
UnityKernel, /* The no-op or 'original image' kernel */
GaussianKernel, /* Convolution Kernels, Gaussian Based */
DoGKernel,
DiamondKernel, /* Shape Kernels */
SquareKernel,
RectangleKernel,
+ OctagonKernel,
DiskKernel,
PlusKernel,
CrossKernel,
PeaksKernel, /* Hit And Miss Kernels */
EdgesKernel,
CornersKernel,
- ThinDiagonalsKernel,
+ DiagonalsKernel,
LineEndsKernel,
LineJunctionsKernel,
RidgesKernel,
ConvexHullKernel,
+ ThinSEKernel,
SkeletonKernel,
ChebyshevKernel, /* Distance Measuring Kernels */
ManhattanKernel,
+ OctagonalKernel,
EuclideanKernel,
UserDefinedKernel /* User Specified Kernel Array */
} KernelInfoType;
/* Recursive Morphology methods */
HitAndMissMorphology, /* Foreground/Background pattern matching */
ThinningMorphology, /* Remove matching pixels from image */
- ThickenMorphology /* Add matching pixels from image */
+ ThickenMorphology, /* Add matching pixels from image */
+/* Experimental Morphology methods */
+ VoronoiMorphology
} MorphologyMethod;
typedef struct KernelInfo