How to select boundary box?
Mostrar comentarios más antiguos
How to select boundary box of 221.jpg and crop it like 222.jpg ?
221.jpg

222.jpg

Respuesta aceptada
Más respuestas (2)
Image Analyst
el 1 de Jun. de 2014
1 voto
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 comentarios
Indunie Florence
el 2 de Jun. de 2014
Image Analyst
el 2 de Jun. de 2014
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
el 3 de Jun. de 2014
Editada: Indunie Florence
el 18 de Abr. de 2016
Image Analyst
el 3 de Jun. de 2014
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
el 17 de Abr. de 2016
if true
% code
end
if true
% code
end
1 comentario
Image Analyst
el 17 de Abr. de 2016
What is this for? Why don't you start your own new question?
Categorías
Más información sobre Axis Labels en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
