全局阈值分割
从图像中将灰度值介于阈值之内的范围分割出来(二值化处理)
算子threshold 、fast_threshold、connection
1.threshold (Image, Regions, MinGray, MaxGray)
Image:输入的图像
Region:输出的分割区域
MinGray:最小灰度值,默认值为128
MaxGray:最大灰度值,默认值为255
图像,分割后的图像, 灰度值最小,最大
threshold (Image, Regions, 150, 163)
2.fast_threshold(Image , Region :,MinGray, MaxGray, MinSize )
Image:输入的图像
Region:输出的分割区域
MinGray:最小灰度值,默认值为128
MaxGray:最大灰度值,默认值为255
MinSize:邻域大小,默认值为20,面积不得小于20
图像,分割后的图像, 灰度值最小,最大,面积不得小于20
fast_threshold (Image, Region, 128, 255, 20)
3.connection (Region, ConnectedRegions)
Region分割的区域
ConnectedRegions连接起来
主要作用:将阈值分割出来的区域连接起来方便后面的处理
connection (Region, ConnectedRegions)
二值化阈值分割
算子binary_threshold
1.binary_threshold(Image : Region : Method, LightDark : UsedThreshold)
利用阈值(区域的明亮与黑暗)分割图像(驼峰)
Image 输入原图
Region 输出图片(亮区或者暗区)
LightDark 亮区或者暗区
dyn_threshold (ImageResult, ImageMean, RegionDynThresh1, 5, 'light')
binary_threshold (Image, Region, 'max_separability', 'light', UsedThreshold)
动态阈值分割
算子dyn_threshold、local_threshold
1.dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : )
利用局域阈值(区域的明亮与黑暗)分割图像,需要与滤波同时使用(均值滤波等)
OrigImage原图
ThresholdImage 滤波后的图片
RegionDynThresh 输出的区域
Offset 补偿值
LightDark 提取那些部分,亮区或者暗区等
dyn_threshold (ImageResult, ImageMean, RegionDynThresh1, 5, 'light')
binary_threshold (Image, Region, 'max_separability', 'light', UsedThreshold)