*var_threshold的分割,非常适用于具有较为复杂背景的标识内容进行分割。
*它能够对获取指定蒙板大小且具有相同灰度的目标进行分割.
*MaskWidth、 MaskHeight? 定义的过滤器蒙板大小决定了要分割的对象的最大尺寸;
*但是,如果选择的蒙版太大,则可能会合并非常接近的对象。
*StdDevScale??局部标准差用作图像中噪声的度量。
*它可以通过StdDevScale进行缩放,以反映所*需的灵敏度。
*值越高,表示仅选择与其周围环境截然不同的像素。
*AbsThreshold则为目标区域的绝对灰度值
*在图像的均匀区域中,标准偏差较低;因此,单个灰度值的影响很大。
*为了降低操作员在均匀区域中的灵敏度,可以调整AbsThreshold。
*因此,可以忽略同质环境中的微小灰度值变化。
*请注意,对于 StdDevScale 的负值,AbsThreshold 也应选择负值。
*lightDark: dark 暗? light 光亮? equal 等于 not_equal 不等于
read_image (Image, 'label\\label_01.png') *原型为var_threshold(Image : Region : MaskWidth, MaskHeight, StdDevScale, *AbsThreshold, *LightDark : ) var_threshold(Image,Region,15,15,1.0,40,'dark') connection(Region,ConnectedRegions) select_shape(ConnectedRegions,SelectedRegions,['height','area'],'and',[20,100],[100,400]) dev_display(Image) dev_display(SelectedRegions)
|