0
如果我有一個包含許多物體的像,我想例如用於作爲結果,整個圖像從bwlabel
,存儲在Ilabel
第一圖像矩的圖像,我會怎麼做呢?功能包含許多對象
[Ilabel num] = bwlabel(Ibw);
stats = regionprops(Ilabel,'BoundingBox');
如果我有一個包含許多物體的像,我想例如用於作爲結果,整個圖像從bwlabel
,存儲在Ilabel
第一圖像矩的圖像,我會怎麼做呢?功能包含許多對象
[Ilabel num] = bwlabel(Ibw);
stats = regionprops(Ilabel,'BoundingBox');
在你的例子假定Ibw
是數字(不符合邏輯的),並且只包含整數0
和1
(或0
和其他一些一致的整數值),你應該能夠直接使用它作爲一個標籤矩陣:
stats = regionprops(Ibw,'BoundingBox');
這會將圖像中的每個非零像素視爲單個組件的一部分。另外,您也可以從bwlabel
採取標籤矩陣和更改所有標籤以1
:
[Ilabel num] = bwlabel(Ibw);
Ilabel(find(Ilabel)) = 1;
stats = regionprops(Ilabel,'BoundingBox');
overflownians可能?還是更好的溢出?不,似乎無法在那裏形成良好的詞彙結構。 – Divakar 2014-10-16 18:21:42
你的意思是如何訪問統計信息中的不同條目?例如第一個對象的邊界框座標?如果這樣使用stats(1).BoundingBox,因爲stats是一個結構。如果不是,請嘗試澄清一下你想要的東西。謝謝! – 2014-10-16 18:31:31
不,我想採取整個圖像的時刻。我應該拍攝圖像而不使用bwlabel並將圖像直接傳遞給regionprops – 2014-10-16 21:16:20