how to generate RGB image from [mxnx3] matrix

14 visualizaciones (últimos 30 días)
BHANU SRINIVASA
BHANU SRINIVASA el 1 de Feb. de 2020
Respondida: Image Analyst el 1 de Feb. de 2020
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

Respuestas (1)

Image Analyst
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:
  1. a uint8 image with integer values in the range 0-255
  2. a uint16 image with integer values in the range 0-65535
  3. a double image with double values in the range 0-1
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));

Categorías

Más información sobre Convert Image Type en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by