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 Orange 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!
