필터 지우기
필터 지우기

How can I count handwritten spots from an image??

조회 수: 2 (최근 30일)
Vic
Vic 2012년 10월 27일
I took an A4 paper which has blank small rectangles on it and filled some of them with my pen. I then scanned the document and saved the image as .tiff. I converted the image in grayscale and in binary form because I thought it might be useful.
My Question is: Is there a way to count how many small rectangles I filled?
Thanks!!

답변 (2개)

Walter Roberson
Walter Roberson 2012년 10월 27일
편집: Walter Roberson 2012년 10월 27일
Threshold the image. Label it. The number of labels is the number of rectangles.
If necessary, you can use regionprops() on the labeled image and change the Area measure in order to eliminate stray marks.
  댓글 수: 2
Vic
Vic 2012년 10월 27일
wouldn't this count the all rectangles in the image? I want to count how many rectangles are filled(handwritten filled and then scanned)
Thanx
Walter Roberson
Walter Roberson 2012년 10월 27일
The regionprops Area will be different between filled rectangles and ones that are not filled.

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2012년 10월 28일
Like Walter said, threshold and label:
binaryImage = grayImage < 128; % or whatever intensity works.
[labeledImage numberOfRectangles] = bwlabel(binaryImage);
measurements = regionprops(labeledImage, 'Area');
allAreas = [measurements.Area];
You might find my image segmentation tutorial useful. It does conversion of grayscale into binary, then labeling and calling regionprops() to get the area. The Euler number (a count related to how many holes are in the region) would also be different for the filled vs. hollow rectangles.
Then it uses ismember to pick out the regions with area above a certain number of pixels (just what you need). Check it out for more info.
  댓글 수: 3
Walter Roberson
Walter Roberson 2012년 10월 29일
blobs = regionprops(BW,'Area');
now examine [blobs.Area] and notice there will be differences between the filled areas and the unfilled.
(Note: the people who answer questions here are volunteers, not staff.)
Image Analyst
Image Analyst 2012년 10월 29일
I can tell you never tried out my tutorial because it goes over that. It finds and labels the nickels and dimes.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by