ImgRefineThreshold
Previous  Top  Next

Prototype

ImgRefineThreshold(intImageHandle, intOriginalGrayImage, intThreshold)

Description

This function allow to refine thresholding comparing original grayscale image with binarized image, removing white or black noise according to adjacent pixel similarity under a specific threshold.

Parameters

intImageHandle: integer value corresponding to the image handle.
intOriginalGrayImage: value specifying the handle of original grayscale image.
intThreshold: value specifying a threshold to consider adjiacent grayscale pixel similar.

Returned value

None.

Example

// Make a copy of full image
OriginalGrayScaleImage:=ImgCopy(_CurrentImage,0,0,0,0);

//Threshold current image
ImgBackTrackThreshold(_CurrentImage,140,200,0.7,5,5);

// Refine thresholding
ImgRefineThreshold(_CurrentImage, OriginalGrayScaleImage, 20);

//Delete original grayscale image
ImgDelete(OriginalGrayScaleImage);