MATLAB Answers

How to crop the gray scale image automatically???

2 views (last 30 days)
Mohammad Bhat
Mohammad Bhat on 11 Mar 2018
Commented: Akira Agata on 12 Mar 2018
Hi, I have a gray scale image of Handwritten word, I want to crop only portion of that image which exactly carries that word or information , overthrow another region , how can I do that, figures are attached...

Answers (1)

Akira Agata
Akira Agata on 12 Mar 2018
How about the following script?
I = imread('1.jpg');
BW = imbinarize(I);
BW1 = bwconvhull(~BW);
s = regionprops(BW1,'BoundingBox');
I2 = imcrop(I,s.BoundingBox);
  2 Comments
Akira Agata
Akira Agata on 12 Mar 2018
During your copy&paste, a space seems to be mistakenly inserted.
Correct input:
s = regionprops(BW1,'BoundingBox');
Wrong input:
s = regionprops(BW1,'BoundingBox ');

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!