Creating a custom colormap with a specific range of colors
4 ビュー (過去 30 日間)
古いコメントを表示
Hello. I have written a code that creates a matrix filled with values ranging from -127 to 127 and distributed like a sinusoid. The imagesc function creates an image like the one I attached. Now I need to make a colormap so that I can input 2 variables that let me change the colors so that if I take a (for example) -50 to 50 range the image would start and end with shades of gray (-127 is supposed to be always black, 127 should always be white and the shades of gray are supposed to be taken from this range). Any help regarding the creation of the colormap, as I've had some problems with it myself, would be appreciated.
1 件のコメント
Image Analyst
2021 年 9 月 28 日
Not sure I understand. So would you want colors between -50 and 50 and gray scale outside that range?
回答 (1 件)
Johannes Fischer
2021 年 9 月 28 日
編集済み: Johannes Fischer
2021 年 9 月 28 日
I'm not sure I understand your problem correct, but does
% create matrix with vals -50 50
matrix = 100 * (rand(100, 100) - 0.5);
imagesc(matrix, [-127 127])
colormap(gray)
do the trick for you?
参考
カテゴリ
Help Center および File Exchange で Red についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!