How to save bounding box image?

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

Antworten (1)

Y.L.K KHUMAN
Y.L.K KHUMAN am 22 Mai 2014

0 Stimmen

[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 Kommentare

Maaz Muslim
Maaz Muslim am 22 Mai 2014
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 am 2 Jul. 2018
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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Images finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 22 Mai 2014

Kommentiert:

am 2 Jul. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by