Threshold Operations
[Image Processing]
Detailed Description
- Operations that converts a usually IM_GRAY/IM_BYTE image into a IM_BINARY image using several threshold techniques.
- See im_process_pon.h
Functions | |
int | imProcessRangeContrastThreshold (const imImage *src_image, imImage *dst_image, int kernel_size, int min_range) |
int | imProcessLocalMaxThreshold (const imImage *src_image, imImage *dst_image, int kernel_size, int min_thres) |
void | imProcessThreshold (const imImage *src_image, imImage *dst_image, int level, int value) |
void | imProcessThresholdByDiff (const imImage *src_image1, const imImage *src_image2, imImage *dst_image) |
void | imProcessHysteresisThreshold (const imImage *src_image, imImage *dst_image, int low_thres, int high_thres) |
void | imProcessHysteresisThresEstimate (const imImage *src_image, int *low_thres, int *high_thres) |
int | imProcessUniformErrThreshold (const imImage *src_image, imImage *dst_image) |
void | imProcessDifusionErrThreshold (const imImage *src_image, imImage *dst_image, int level) |
int | imProcessPercentThreshold (const imImage *src_image, imImage *dst_image, float percent) |
int | imProcessOtsuThreshold (const imImage *src_image, imImage *dst_image) |
int | imProcessMinMaxThreshold (const imImage *src_image, imImage *dst_image) |
void | imProcessLocaMaxThresEstimate (const imImage *src_image, int *thres) |
void | imProcessSliceThreshold (const imImage *src_image, imImage *dst_image, int start_level, int end_level) |
Function Documentation
|
Threshold using a rank convolution with a range contrast function. Reference: Bernsen, J: "Dynamic thresholding of grey-level images" Proc. of the 8th ICPR, Paris, Oct 1986, 1251-1255. Author: Oivind Due Trier |
|
Threshold using a rank convolution with a local max function. |
|
Apply a manual threshold. |
|
Apply a threshold by the difference of two images. |
|
Apply a threshold by the Hysteresis method. |
|
Estimates hysteresis low and high threshold levels. |
|
Calculates the threshold level for manual threshold using an uniform error approach. Reference: S. M. Dunn & D. Harwood & L. S. Davis: "Local Estimation of the Uniform Error Threshold" IEEE Trans. on PAMI, Vol PAMI-6, No 6, Nov 1984. Comments: It only works well on images whith large objects. Author: Olav Borgli, BLAB, ifi, UiO Image processing lab, Department of Informatics, University of Oslo |
|
Apply a dithering on each image channel by using a difusion error method. |
|
Calculates the threshold level for manual threshold using a percentage of pixels that should stay bellow the threshold. |
|
Calculates the threshold level for manual threshold using the Otsu approach. |
|
Calculates the threshold level for manual threshold using (max-min)/2. |
|
Estimates Local Max threshold level for IM_BYTE images. |
|
Apply a manual threshold using an interval. |