在识别图像里的目标时,往往需要对目标边缘做跟踪处理。就是通过顺序找出边缘点来跟踪边界。如果图像是二值或者图像中不同区域具有不同的像素值,但每个区域内的像素值是相同的。则用下列代码可以实现基于4连通或8连通区域的轮廓跟踪。
I=imread('camera.png'); %读取当前路径下的图片
figure
imshow(I);
title('原始图像');
I1=rgb2gray(I); %将彩色图像转化灰度图像
threshold=graythresh(I1); %计算将灰度图像转化为二值图像所需的门限
BW=im2bw(I1, threshold); %将灰度图像转化为二值图像
figure
imshow(BW);
title('二值图像');