- 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 ビュー (過去 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!