总体目标:使用matlab编写程序,在图像中识别苹果果实目标
所用知识: 颜色空间:RGB颜色空间、HSV颜色空间、Lab颜色空间
阈值分割:最大熵阈值分割、最大类间方差阈值分割
连通域分析
边缘检测:Canny边缘检测、Sobel边缘检测
1、读取图像,颜色空间变换
str='C:\Users\DELL\Pictures\图片1.png';
I=imread(str);
cform=makecform('srgb2lab');
I1=applycform(I,cform);%进行颜色空间变换,由RGB颜色空间转换为lab颜色空间
原图像:
颜色空间变换后
L通道:
a通道:
b通道:
可以看出在a通道中目标与背景区分最明显。我们取a通道图像进行处理。
我们用迭代法阈值分割法确定a通道灰度图像的阈值为128(灰度图像取值为0-255).
使用阈值128对a通道灰度图像进行二值化,得到二值图像:
可以看到目标区域为白色,背景区域为黑色。