フィルターのクリア

how to display image from array coloring specific values in white

1 回表示 (過去 30 日間)
keisuke shimokawa
keisuke shimokawa 2017 年 11 月 10 日
回答済み: Walter Roberson 2017 年 11 月 10 日
Hi,
I have a 501x501 matrix.
This matrix contains some values and zero values like below matrix.
a =
1 2 3 8 4
4 7 0 9 1
8 0 0 0 1
9 3 0 6 7
9 4 7 2 7
I want to display image from this kind of array coloring zero values in white because i cannot do this using image func image(a,'CDataMapping','scaled')
How can i do this?
thank,

採用された回答

Walter Roberson
Walter Roberson 2017 年 11 月 10 日
color_in_white_here = double(a == 0);
white_color = ones(size(a,1), size(a,2), 3);
image(a, 'CDataMapping','scaled');
hold on
image(white_color, 'AlphaData', color_in_white_here);
hold off

その他の回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!