
カラーマップの任意の範囲の値の色を指定したい
39 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Takanori Aihara
le 17 Déc 2021
Réponse apportée : Atsushi Ueno
le 17 Déc 2021
カラーマップ作成後のカラーを数値別に指定したいです。
例えば、0~20は青、20~50は緑、50~100は赤
のように値範囲、色も任意で決めたいです。
具体的な質問になっているか少々心配ですがよろしくお願いします。
0 commentaires
Réponse acceptée
Atsushi Ueno
le 17 Déc 2021

>カラーマップ作成後のカラーを数値別に指定、値範囲・色共に任意、例:0~20は青、20~50は緑、50~100は赤、
質問の文言通りに受けると下記の様になります。
grayImage = imread('moon.tif');
imshow(grayImage);
colorMap = zeros(10,3); % 真っ黒に初期化
colorMap(6:10,1) = 1; % 50~100は赤
colorMap(3:5,2) = 1; % 20~50は緑
colorMap(1:2,3) = 1; % 0~20は青
colorMap'
colormap(colorMap);
colorbar;
caxis([0 100]); % grayImageは0-255の値域なので、0-100にカラーマップを割り当てると101-255も全部赤になる
GUIで直感的に操作するのも良いと思います。
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur カラーマップ dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!