- 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 views (last 30 days)
Show older comments
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 Comments
Answers (1)
Image Analyst
on 1 Feb 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 Comments
See Also
Categories
Find more on Convert Image Type in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!