How to select boundary box?
이전 댓글 표시
How to select boundary box of 221.jpg and crop it like 222.jpg ?
221.jpg

222.jpg

채택된 답변
추가 답변 (2개)
Image Analyst
2014년 6월 1일
1 개 추천
This can also be solved using the algorithm I laid out in your previous question http://www.mathworks.com/matlabcentral/answers/132000#answer_139060
댓글 수: 4
Indunie Florence
2014년 6월 2일
Image Analyst
2014년 6월 2일
Do you know what the line
greenChannel = rgbImage(:, :, 2);
does? It takes the second plane of the 3D image variable. So the image must be 3D. If it's 2D, like yours which has only 1 color channel in a single 2D image, you can't take the second plane and must just use the image itself. So you have to check for that.
if numberOfColorBands > 1
% It's color, take just one color channel
greenChannel = rgbImage(:, :, 2);
else
% It's monochrome, take the original image.
greenChannel = rgbImage; % It's not really RGB
end
Indunie Florence
2014년 6월 3일
편집: Indunie Florence
2016년 4월 18일
Image Analyst
2014년 6월 3일
You need to invert your binary image since it's darker than the background. You can either flip the > sign when doing thresholding (which is the easiest) or you can do it in a separate steps (more time consuming) binaryImage = ~binaryImage.
dhiaa almalki
2016년 4월 17일
if true
% code
end
if true
% code
end
댓글 수: 1
Image Analyst
2016년 4월 17일
What is this for? Why don't you start your own new question?
카테고리
도움말 센터 및 File Exchange에서 Orange에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
