Effacer les filtres
Effacer les filtres

How to save bounding box image?

3 vues (au cours des 30 derniers jours)
Maaz Muslim
Maaz Muslim le 22 Mai 2014
Commenté : Azum Saeed le 2 Juil 2018
i am having trouble in saving bonding box image for later use but i can't.

Réponses (1)

Y.L.K KHUMAN
Y.L.K KHUMAN le 22 Mai 2014
[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 commentaires
Maaz Muslim
Maaz Muslim le 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 le 2 Juil 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.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by