- a uint8 image with integer values in the range 0-255
- a uint16 image with integer values in the range 0-65535
- a double image with double values in the range 0-1
how to generate RGB image from [mxnx3] matrix
14 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
i have an image i have converted it to a matrix and did some modifications and displayed it but i was not able t generate the color image again
how can i do that
0 comentarios
Respuestas (1)
Image Analyst
el 1 de Feb. de 2020
You can use imshow() but your variable has to be of the right class.
imshow(yourImage);
yourImage should be either:
If you have anything else, like an RGB image with double values in the range 0-255, you'll have to cast it to one of the above types with functions like mat2gray(), rescale(), im2double(), im2uint8, etc. For examples:
rgbImage = uint8(rgbImage);
rgbImage = mat2gray(rgbImage);
rgbImage = uint8(rescale(rgbImage, 0, 255));
0 comentarios
Ver también
Categorías
Más información sobre Convert Image Type en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!