I have an image
in that i want to draw rectangle box for each word ,please help

4 commentaires

Jan
Jan le 7 Mai 2012
What is the difference to your former question http://www.mathworks.com/matlabcentral/answers/37390-rectangle-box-for-each-word ?
kash
kash le 7 Mai 2012
JAn both are same you said that that image is not clear ,that why posted anoter image,please provide assistance
Jan
Jan le 7 Mai 2012
Please do not post multiple question for one problem. Imagine what happens, if somebody, who wants to help, read your former message. Creating a new question and leaving the old one without explanations or clarifications wastes her or his time, and this reduces the efficiency of this forum. It is much better to edit the original question to add new details.
kash
kash le 7 Mai 2012
Ok Jan

Connectez-vous pour commenter.

 Réponse acceptée

Andrei Bobrov
Andrei Bobrov le 7 Mai 2012

0 votes

i0 = imread('image1.bmp');
i1 = im2bw(i0,graythresh(i0));
i2 = imfill(i1,'holes');
s = regionprops(i2,'Area','BoundingBox' );
[~,idx] = max([s.Area]);
i3 = imcrop(i1,s(idx).BoundingBox);
i4 = imcrop(i2,s(idx).BoundingBox);
i3(~i4) = true;
i4 = ~i3;
s1 = regionprops(i4,'BoundingBox');
c = cat(1,s1.BoundingBox);
imshow(i3);
hold on
for jj = 1:size(c,1)
x = [1;1]*(c(jj,1:2:end)+ [0 c(jj,1)]);
y = (c(jj,2:2:end)+ [0 c(jj,2)]).'*[1 1];
plot([x(:);x(1)],y([1,2,4,3,1]),'r-');
end

1 commentaire

kash
kash le 7 Mai 2012
THANKS A LOT ANDREI AM VERY GREATFUL TO YOU

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by