(1)要求:找一幅黑背景图像,图像上有一个白色的目标,要求找出目标的中心(目标不能是简单的正方形)。
(2)程序:
clear
I = imread('/Users/home/Downloads/红外技术.jpg');%读取读取图片所在位置
BW = im2bw(I);%图像二值化
[L,num]= bwlabel(BW);%返回一个和BW大小相同的矩阵L
STATS = regionprops(L,'Centroid');%统计被标记区域的面积分布
subplot(121);imshow(I);title('目标检测前');
subplot(122),imshow(I); hold on;
for i = 1 : length(STATS)
temp = STATS(i).Centroid;
plot(temp(1),temp(2),'r.');
title('目标检测后');
end