slicing image by histogram
    7 views (last 30 days)
  
       Show older comments
    
Hi I have image of connected text I was trying to use histogram vlues to segment it/slice it. Basicaly im=imread('test.jpg') 1. take histogram of the test image 2. slice/segment the image wherever the value of histogram is below certain number what would be the best way to do that? thanks
0 Comments
Answers (2)
  Image Analyst
      
      
 on 10 Feb 2012
        See my BlobsDemo tutorial on this topic:
Basically
binaryImage = grayImage >= lowThreshold & grayImage <= HighThreshold;
labeledImage = bwlabel(binaryImage);
measurements = regionprops(labeledImage, 'all');
You supply values for lowThreshold and highThreshold of course.
0 Comments
  Tarik Razak
 on 10 Feb 2012
        1 Comment
  Image Analyst
      
      
 on 11 Feb 2012
				regionpropos() is not a function. Try regionprops() like I suggested. ALso make sure your image is grayscale:
[rows columns numberOfColorChannels] = size(grayImage);
if numberOfColorChannels > 1
 grayImage = grayImage(:,:,2); % Take green channel only
 % grayImage = rgb2gray(grayImage); % Alternative, weighted average of RG&B
end
See Also
Categories
				Find more on Image Processing Toolbox in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
