该功能实现根据图片颜色、阈值分割图像中的植物
CIELAB颜色空间:CIE指的是International Commission on Illumination(国际照明委员会),Lab是由一个亮度通道和两个颜色通道组成的。
L:表示亮度
a:表示从绿色到红色的分量
b:表示从蓝色到黄色的分量
Lab特性:与设备无关,在给定了颜色空间白点(white point)之后,这个颜色空间就能明确的确定各个颜色是如何被创建与显示的,与使用的显示介质没有关系,详细内容参考https://blog.youkuaiyun.com/gdymind/article/details/82357139文章
MSER-Maximally Stable Extremal Regions(最大稳定极值区域):可以用于图像斑点区域检测,是基于分水岭概念,基本原理是对一幅灰度图像(灰度值0-255)取阈值进行二值化处理,阈值从0到255依次递增
特点:
1.对图像的灰度具有放射变换的不变性
2.稳定性:具有相同阈值范围内所支持的区域才会被选择
3.无需任何平滑处理就可以实现多尺度检测,即小的和大的结构都可以被检测到。
1.trans_from_rgb(ImageRed, ImageGreen, ImageBlue : ImageResult1, ImageResult2, ImageResult3 : ColorSpace : ):将图片从RGB颜色空间转换到任意颜色空间
参数:
ColorSpace:输出图像的颜色空间
2.segment_image_mser(Image : MSERDark, MSERLight : Polarity, MinArea, MaxArea, Delta, GenParamName, GenParamValue : ):使用最大稳定极值区域(MSER)方法将图像分割成灰度值均匀的区域
参数:
Image :输入区域
MSERDark: 被分割黑色的输出MSERs
MSERLight :被分割的亮的输出MSERs
Polarity:MSERs的极性( 'dark':只有比周围环境更暗的区域才会被提取出来)
MinArea:MSER的最小尺寸
MaxArea:MSER的最大尺寸
Delta:区域需要保持稳定的阈值的数量
GenParamName:通用参数名称('may_touch_border':控制是否返回与输入域边界相接触的区域)
GenParamValue :通用参数值