对象周围的矩形,包围框,

385次观看(过去30天)
费利克斯
费利克斯 2013年9月18日
评论道: 丹尼尔SYAFIQ2023年1月4日
你好,我用这段代码在二值图像的对象周围做了一个矩形:
st = regionprops(BW, 'BoundingBox');
图,imshow(“MY_IMAGE.jpg”)
矩形(“位置”, (st.BoundingBox (1) st.BoundingBox (2), st.BoundingBox (3), st.BoundingBox (4)],...
“EdgeColor”“r”“线宽”, 2)
但如果我有一个以上的对象,这个代码不工作,我怎么能画N个矩形的N个对象的图像?谢谢你!
4评论
图像分析
图像分析 2018年7月2日
这就是设计图像分析算法的艺术所在。你说得对,这不是那么直接和容易的。这就是让我这样的人有工作的原因。

登录评论。

接受的答案

图像分析
图像分析 2013年9月18日
将其放入循环(未经测试)
K = 1:长度(st)
thisBB = st(k).BoundingBox;
矩形(“位置”, (thisBB (1) thisBB (2), thisBB (3), thisBB (4)],...
“EdgeColor”“r”“线宽”, 2)
结束
9日评论
丹尼尔SYAFIQ
丹尼尔SYAFIQ 2023年1月4日
非常感谢图像分析师。

登录评论。

更多答案(4)

蒂亚戈阿尔梅达
蒂亚戈阿尔梅达 2017年10月11日
编辑:图像分析 2017年10月11日
我如何用这个代码画相同大小的矩形?
labeledImage = bwlabel(A);
测量= regionprops(labeledImage,的边界框(“大小)“区域”);
K = 1:长度(测量值)
thisBB = measurements(k).BoundingBox;
矩形(“位置”, (thisBB (1) thisBB (2), thisBB (3), thisBB (4)],...
“EdgeColor”“r”“线宽”, 2)
结束
4评论
Maham汗
Maham汗 2018年5月7日
谢谢@图片分析师

登录评论。


措施阿萨德
措施阿萨德 2017年1月28日
编辑:措施阿萨德 2017年1月28日
这里有一个更简单的方法,如果你有一个带有白色斑点的二值图像
St = regionprops(my_binary_image,的边界框(“大小)“区域”);
Ii = 1:长度(st)
Areai (ii) =圣(2).Area;
结束
largest_blob_id =找到(Areai = = max (Areai));
imshow (my_binary_image)
矩形(“位置”[圣(largest_blob_id) .BoundingBox(1),圣(largest_blob_id) .BoundingBox(2),圣(largest_blob_id) .BoundingBox(3),圣(largest_blob_id) .BoundingBox (4)],“EdgeColor”“r”“线宽”, 2)
2的评论
措施阿萨德
措施阿萨德 2018年9月21日
图像分析师,你是对的。谢谢。

登录评论。


sidraa阿
sidraa阿 2018年4月4日
@图像分析师我试图使用以下代码来做菲利克斯想要的,但我有错误。
K = 1:长度(st)
thisBB = st(k).BoundingBox;
矩形(“位置”, (thisBB (1) thisBB (2), thisBB (3), thisBB (4)],...
“EdgeColor”“r”“线宽”, 2)
结束
错误使用矩形值不是数字标量请帮助我解决它。

Masar Uthaib
Masar Uthaib 2019年12月1日
编辑:图像分析 2022年4月3日
你好
矩形(“位置”, (st.BoundingBox (1) st.BoundingBox (2), st.BoundingBox (3), st.BoundingBox (4)],...
“EdgeColor”“r”“线宽”, 2)
不适合我。谁能给我解释一下这是怎么回事?
1评论
图像分析
图像分析 2022年4月3日
除了你,没有人那样做。如果你有 团:
矩形(“位置”st.BoundingBox,“EdgeColor”“r”“线宽”, 2)
如果你有 多个 Blobs,试试这个:
测量= regionprops(掩码,的边界框(“大小));
allBB = vertcat(props.BoundingBox);
持有
K = 1:长度(测量值)
thisBB = measurements(k).BoundingBox;%或allBB(k,:)
矩形(“位置”thisBB,“EdgeColor”“r”“线宽”2);
结束
持有

登录评论。

类别

了解更多地理图帮助中心而且文件交换

标签

下载188bet金宝搏

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!