1.threshold(Image : Region : MinGray, MaxGray : )
比较基本的分割方法
2.fast_threshold(Image : Region : MinGray, MaxGray, MinSize : )
比较基本的快速分割方法
3.dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : )
一般用于图像复杂(比如一点点的字体)的图像。先将原图滤波模糊处理(深色部分不那么深,浅色部分不那么浅),然后用原图与模糊后的图像逐个像素做对比,它可以根据参数分割出原图比模糊后的图灰度值高(或低)的区域。
4.watersheds_threshold(Image : Basins : Threshold : )
watersheds_threshold分割了由高度至少为Threshold的分水岭彼此隔开的区域(盆地)。用于分割靠在一起的物体。
5.var_threshold(Image : Region : MaskWidth, MaskHeight, StdDevScale, AbsThreshold, LightDark : )
运算符var_threshold从输入图像Image中选择像素满足阈值条件的那些区域Region,dyn_threshold是将原图和滤波平滑后的图对比, var_threshold是将原图和对应像素掩膜覆盖的像素的平均,灰度值对比,如果参数StdDevScale=0,那么就可以用动态阈值的方式非常近似地模拟,以上两种算法的效果,极为类似。
6.auto_threshold(Image : Regions : Sigma : )
auto_threshold使用多个阈值分割单个通道图像。首先,确定灰度值的绝对直方图。然后,从直方图中提取相关的最小值,这些最小值被连续用作阈值运算的参数。对于每个灰度值间隔,生成一 个区域。选择的Sigma值越大,将提取的区域越小。如果要提取的区域显示相似的灰度值(均匀区域),则此运算符很有用。
7.bin_threshold(Image : Region : : )
自动从直方图中提取相关的最小值,将其用作阈值操作的参数。所选区域包含灰度值从0到最小值或对于真实图像从最小 值到相应最小值的像素。此运算符可用于在浅色纸上分割深色字符。
8.binary_threshold(Image : Region : Method, LightDark : UsedThreshold)
binary_threshold使用自动确定的全局阈值分割单通道图像,并返回Region中的分割区域。例如,这对于在均匀照明的背景上的字符分割很有用。 binary_threshold还返回UsedThreshold中的使用阈值。方法“ smooth_histo”提供的功能与操作员bin_threshold提供的功能相同。方法“ max_separability”倾向于确定UsedThreshold的较小值。此外,它对直方图中远离光谱其余部分的孤立峰较不敏感,通常比“ smooth_histo”更快。
9.local_threshold(Image : Region : Method, LightDark, GenParamName, GenParamValue : )
local_threshold使用Method中给出的阈值化方法对单通道图像Image进行分割,并返回Region中的分割区域。该算法是文本二值化技术,可为文档图像提供良好的效果,对照明不均的文本图像,特别有效。
10.threshold_sub_pix(Image : Border : Threshold : )
threshold_sub_pix以亚像素精度提取输入图像Image的水平阈值处的水平交叉。 提取的平交路口将作为“边界”中的XLD等高线返回。 与操作员阈值相反,threshold_sub_pix不返回区域,而是将灰度值小于Threshold的区域与灰度值大于Threshold的区域分开的线
11.hysteresis_threshold(Image : RegionHysteresis : Low, High, MaxLength : )
hysteresis_threshold对图像执行滞后阈值操作(由Canny引入)。 输入图像图像中灰度值大于或等于“高”的所有点均立 即被接受(“安全”点)。 相反,所有灰度值小于“低”的点将立即被拒绝。如果灰度值在高值与低值之间,且与安全点的连 线的长度最多为 MaxLength个点,则该点被接受。这意味着“安全”点会影响其周围环境(磁滞)。
12. dual_threshold(Image : RegionCrossings : MinSize, MinGray, Threshold : )
dual_threshold将输入图像分割为灰度值> =Threshold (“正”区域)和灰度值<=-Threshold (“负”区域)。仅考虑大小 大于 MinSize的“正”或“负”区域。并且抑制了最大灰度值小于绝对值的MinGray的区域。不考虑灰度值介于-Threshold和 Threshold,-MinGray和MinGray之间的区域
13.char_threshold(Image, HistoRegion : Characters : Sigma, Percent : Threshold)
char_threshold用于分割字符;Image和HistoRegion参数是一样的。