How to eliminate colormap?
3 ビュー (過去 30 日間)
古いコメントを表示
a = imread('cameraman.tif') ;
image(a)
The commands are producing the image in a colormap, not in gray tone (original color). I do not want the colormap?
How to fix this without using imshow?
Thanks in advance!
0 件のコメント
採用された回答
Tommy
2020 年 6 月 3 日
When you supply a 2D array to image(), the values within that array are mapped to a colormap. The colormap is needed to convert scalar values to RGB triplets. imread() returns a 2D array for grayscale images, but you can supply the corresponding 3D array (where R=G=B) to image() if you want:
image(repmat(a,1,1,3))
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Red についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!