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!
