- 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 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Image Analyst
2020-2-1
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Convert Image Type 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!