- 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
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Image Analyst
le 1 Fév 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 commentaires
Voir également
Catégories
En savoir plus sur Convert Image Type dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!