Would it be possible to change the greyscale to a blue scale?

19 ビュー (過去 30 日間)
Mathias Giesbrecht
Mathias Giesbrecht 2022 年 1 月 4 日
編集済み: Mathias Giesbrecht 2022 年 1 月 4 日
Would it be possible to change this greyscale picture into a other color scale like in the two images? I tried some codes to make the binary into a color but i am trying to have something more clear to look than greyscale... Thank you

採用された回答

Turlough Hughes
Turlough Hughes 2022 年 1 月 4 日
I don't think MATLAB has a blue scale colormap. You could do something custom, like the following. I'll use camerman for illustration:
I = imread('cameraman.tif');
imshow(I)
n = 128;
blueMap = [zeros(n/2,1) linspace(0,0.5,n/2).' linspace(0.5,1,n/2).';...
linspace(0,1,n/2).' linspace(0.5,1,n/2).' ones(n/2,1)];
figure()
imshow(I)
colormap(blueMap)
It's much simpler just using one of the builtin colormaps:
imshow(I)
colormap('copper') % or parula, hsv, bone, jet, etc.
  1 件のコメント
Mathias Giesbrecht
Mathias Giesbrecht 2022 年 1 月 4 日
編集済み: Mathias Giesbrecht 2022 年 1 月 4 日
Thanks for the exemple!
the bulitin colormap turbo does perfectly the job

サインインしてコメントする。

その他の回答 (1 件)

J Chen
J Chen 2022 年 1 月 4 日
Take a look at the colormap command - https://www.mathworks.com/help/matlab/ref/colormap.html

カテゴリ

Help Center および File ExchangeBlue についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by