binary to rgb image
Mostrar comentarios más antiguos
Hello, I have a picture which is originally [0 255] in pixels but I have converted it to binary to do some image processing but now I need it to get back to original pixel to display is there a way? Regards
6 comentarios
Michal Dobai
el 20 de Dic. de 2017
'...I have converted it to binary...'
How exactly? Is your image matrix type logical or uint8? Is it already 3D matrix or just 2D? Because you shouldn't have a problem displaying binary image directly (in case of 2D). imshow() supports logical data type. If the type of your matrix class is other than logical you can always cast it to logical like this:
imshow(logical(Im));
I — Input image
Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
m
el 20 de Dic. de 2017
Editada: Image Analyst
el 20 de Dic. de 2017
Michal Dobai
el 20 de Dic. de 2017
You cannot convert binary image 'back to' gray-scale. You have your gray-scale image in Igray variable. Use that instead.
(or maybe I just still don't fully understand your question :)
m
el 20 de Dic. de 2017
Michal Dobai
el 21 de Dic. de 2017
Editada: Michal Dobai
el 21 de Dic. de 2017
You cannot convert binary image 'back to' gray-scale. The information about pixel intensity is simply no longer there.
You can use your B&W image as mask to (for example) select all pixels above your threshold and do something with them.
% this is how you can select pixels
% from Igray that are 'white' in Ibw.
Igray(Ibw)
Now if you want to really turn binary matrix to 'RGB' image you can do:
Irgb = repmat(im2uint8(Ibw),1,1,3);
but it will still be just B&W image in 3D uint8 matrix.
Image Analyst
el 21 de Dic. de 2017
m, I answered about an hour before your comment. Did you actually even see the "Answers" section below???
Respuestas (1)
Image Analyst
el 20 de Dic. de 2017
Try
Ibw = Igray;
though I don't recommend that because the variable name will be deceptive because it's now a gray level image, not a logical image anymore.
Categorías
Más información sobre Convert Image Type 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!