Morphology Operations for Gray Images
[Image Processing]
Detailed Description
- See im_process_loc.h
Functions | |
int | imProcessGrayMorphConvolve (const imImage *src_image, imImage *dst_image, const imImage *kernel, int ismax) |
int | imProcessGrayMorphErode (const imImage *src_image, imImage *dst_image, int kernel_size) |
int | imProcessGrayMorphDilate (const imImage *src_image, imImage *dst_image, int kernel_size) |
int | imProcessGrayMorphOpen (const imImage *src_image, imImage *dst_image, int kernel_size) |
int | imProcessGrayMorphClose (const imImage *src_image, imImage *dst_image, int kernel_size) |
int | imProcessGrayMorphTopHat (const imImage *src_image, imImage *dst_image, int kernel_size) |
int | imProcessGrayMorphWell (const imImage *src_image, imImage *dst_image, int kernel_size) |
int | imProcessGrayMorphGradient (const imImage *src_image, imImage *dst_image, int kernel_size) |
Function Documentation
|
Base gray morphology convolution.
im.ProcessGrayMorphConvolve(src_image: imImage, dst_image: imImage, kernel: imImage, ismax: boolean) -> counter: boolean [in Lua 5] im.ProcessGrayMorphConvolveNew(image: imImage, kernel: imImage, ismax: boolean) -> counter: boolean, new_image: imImage [in Lua 5] |
|
Gray morphology convolution with a kernel full of "0"s and use minimum value.
im.ProcessGrayMorphErode(src_image: imImage, dst_image: imImage, kernel_size: number) -> counter: boolean [in Lua 5] im.ProcessGrayMorphErodeNew(image: imImage, kernel_size: number) -> counter: boolean, new_image: imImage [in Lua 5] |
|
Gray morphology convolution with a kernel full of "0"s and use maximum value.
im.ProcessGrayMorphDilate(src_image: imImage, dst_image: imImage, kernel_size: number) -> counter: boolean [in Lua 5] im.ProcessGrayMorphDilateNew(image: imImage, kernel_size: number) -> counter: boolean, new_image: imImage [in Lua 5] |
|
Erode+Dilate.
im.ProcessGrayMorphOpen(src_image: imImage, dst_image: imImage, kernel_size: number) -> counter: boolean [in Lua 5] im.ProcessGrayMorphOpenNew(image: imImage, kernel_size: number) -> counter: boolean, new_image: imImage [in Lua 5] |
|
Dilate+Erode.
im.ProcessGrayMorphClose(src_image: imImage, dst_image: imImage, kernel_size: number) -> counter: boolean [in Lua 5] im.ProcessGrayMorphCloseNew(image: imImage, kernel_size: number) -> counter: boolean, new_image: imImage [in Lua 5] |
|
Open+Difference.
im.ProcessGrayMorphTopHat(src_image: imImage, dst_image: imImage, kernel_size: number) -> counter: boolean [in Lua 5] im.ProcessGrayMorphTopHatNew(image: imImage, kernel_size: number) -> counter: boolean, new_image: imImage [in Lua 5] |
|
Close+Difference.
im.ProcessGrayMorphWell(src_image: imImage, dst_image: imImage, kernel_size: number) -> counter: boolean [in Lua 5] im.ProcessGrayMorphWellNew(image: imImage, kernel_size: number) -> counter: boolean, new_image: imImage [in Lua 5] |
|
Difference(Erode, Dilate).
im.ProcessGrayMorphGradient(src_image: imImage, dst_image: imImage, kernel_size: number) -> counter: boolean [in Lua 5] im.ProcessGrayMorphGradientNew(image: imImage, kernel_size: number) -> counter: boolean, new_image: imImage [in Lua 5] |