1.固定阈值分割算子
threshold(Image, Region, min, max)
参数1: 输入图像
参数2:输出区域
参数3:灰度范围上阈值
参数4:灰度范围下阈值
作用:输出固定灰度范围内的区域
2.自动全局阈值
binary_threshold(Image, Region, 'max_separability', 'dark', UsedThreshold1)
参数1:输入图像
参数2:输出区域
参数3:分割模式 有smooth_histo和 max_separability 两种,一般采用前者
参数4:提取亮区还是暗区
参数5:位置
作用:对图像进行自适应分割
3.局部阈值分割算子
dyn_threshold(Image, ImageMean, RegionDynThresh, 5, 'light')
参数1:输入图像
参数2:输入辅助计算图像,一般采用原图的均值图像
参数3:输出分割区域
参数4:阈值大小
参数5:提取亮区还是暗区
作用:对图像进行局部阈值分割,适用于灰度变化较多的图像。分割思想:对于每一个像素,将原图和均值图像灰度值进行对比,假设提取亮区,则原图和均值图像的灰度差大于阈值的像素,被认为是亮区被选出来 原图gray-均值图gray>阈值。对于暗区相反,原图gray-均值图gray<-阈值。
4.自动阈值
auto_threshold(Image, Region, 2)
参数1:输入图像
参数2:输出区域
参数3:该算子基于灰度直方图的波峰进行分割,需要进行直方图高斯滤波,sigma表示滤波的标准差,该值越大,越平滑,分割出来的区域越少。
作用:基于直方图进行分割,一般来说有几个波峰就分割成几块。可以直接得到独立的几个区域,省略了connection算子。