How to save bounding box image?

i am having trouble in saving bonding box image for later use but i can't.

回答 (1 件)

Y.L.K KHUMAN
Y.L.K KHUMAN 2014 年 5 月 22 日

0 投票

[L, a,]=bwlabel(I); %%Label connected components
propied=regionprops(L,'BoundingBox'); %%Measure properties of image regions
for n=1:size(propied,1) %%Plot Bounding Box
rectangle('Position',propied(n).BoundingBox,'EdgeColor','g','LineWidth',1);
end
for n=1:a %%Objects extraction
[r,c] = find(L==n);
n1=Segout(min(r):max(r),min(c):max(c));
figure, subimage(~n1);
pause(0.5)
imsave();
end
*imsave() function will save your bounded image.

2 件のコメント

Maaz Muslim
Maaz Muslim 2014 年 5 月 22 日
There is an error.
Undefined function 'Segout' for input arguments of type 'double'.
Error in DIP_Project>pushbutton1_Callback (line 175) n1=Segout(min(r):max(r),min(c):max(c));
I have MATLAB R2013b. Matlab version has anything to with this error.
Azum Saeed
Azum Saeed 2018 年 7 月 2 日
I hope you found the answer but leaving it for people who might have lesser time. so segout is basically the image complete image it self and but not a function. min(r):max(r) are the range from where till where you want to copy image to n1 object.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeImages についてさらに検索

タグ

質問済み:

2014 年 5 月 22 日

コメント済み:

2018 年 7 月 2 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by