slicing image by histogram
이전 댓글 표시
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
답변 (2개)
Image Analyst
2012년 2월 10일
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.
Tarik Razak
2012년 2월 10일
0 개 추천
댓글 수: 1
Image Analyst
2012년 2월 11일
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
카테고리
도움말 센터 및 File Exchange에서 Image Processing Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!