在图像Matlab中的对象的边界框

时间:2014-02-21 04:54:27

标签: matlab matlab-figure

我想在图像中获取对象的边界框位置(x,y,宽度和高度)并将其保存到文本文件中。如下图所示。所以如果有人可以请指教。 可以找到图片here enter image description here

1 个答案:

答案 0 :(得分:6)

假设您已使用imread阅读了图片,这应该有效:

bwImage=~im2bw(img,0.98);  %making gray pixels white and (almost) white pixels black
bndBox=regionprops(bwImage,'BoundingBox');

bndBox将包含边界框的左上角,其宽度和高度以[corner_x corner_y width height]格式存储。