对象周围的矩形,包围框,
385次观看(过去30天)
显示旧的注释
你好,我用这段代码在二值图像的对象周围做了一个矩形:
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)
措施阿萨德
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)
Masar Uthaib
2019年12月1日
编辑:图像分析
2022年4月3日
你好
矩形(“位置”, (st.BoundingBox (1) st.BoundingBox (2), st.BoundingBox (3), st.BoundingBox (4)],...
“EdgeColor”,“r”,“线宽”, 2)
不适合我。谁能给我解释一下这是怎么回事?