MatLab利用regionprops函数获取图片中物体轮廓最小外接矩形
时间: 2023-10-19 14:05:50 浏览: 193
二值图像的最小外接矩形lab5.zip
使用Matlab中的regionprops函数可以获取图片中物体的各种属性,包括最小外接矩形。下面是一个示例代码:
```matlab
% 读取图片
im = imread('example.jpg');
% 二值化处理
bw = im2bw(im);
% 获取区域属性
stats = regionprops(bw, 'BoundingBox');
% 显示原图和最小外接矩形
subplot(1,2,1);
imshow(im);
title('原图');
subplot(1,2,2);
imshow(im);
hold on;
for i = 1:length(stats)
rectangle('Position', stats(i).BoundingBox, 'EdgeColor', 'r', 'LineWidth', 2);
end
title('最小外接矩形');
```
以上代码首先读取一张图片,然后将其二值化处理。接着使用regionprops函数获取二值化后的图片中的所有区域属性,其中包括最小外接矩形。最后在图片上绘制最小外接矩形并显示出来。
阅读全文