16bitのSAR画像を白い部分を赤色に変えたいです

 채택된 답변

Tohru Kikawada
Tohru Kikawada 2017년 1월 20일

1 개 추천

画像の色づけの例はこちらに豊富にあるので参考にしてみてください。
また、質問する際は下記をご参照の上、ご投稿をお願いします。
明るい部分を赤く色づけしたいという内容と解釈しました。
タイトルの2値化については理解ができていません。
あるしきい値を超えた明るさの部分だけを赤色にする処理を下記に示します。
ご参考まで。
% 画像データ(uint16)
I = im2uint16(imread('cameraman.tif'));
% RGBのチャネルを作成
R = I;
G = I;
B = I;
% 白っぽい部分を抽出
ind = R > intmax('uint16')*0.8;
% 白いところは赤成分をmaxにし、それ以外は0
R(ind) = intmax('uint16');
G(ind) = 0;
B(ind) = 0;
% 結合する
I_colored = cat(3,R,G,B);
% 可視化
figure;
imshow(I_colored);

댓글 수: 2

wataru yoshimi
wataru yoshimi 2017년 1월 22일
質問、タイトルがわかりにくくてすみません。送ってもらったコードで白っぽい部分を赤色に変えることができました。送ってもらったコードの閾値0.8の部分は自分の画像に合わせて少し変更しました。 またここでお聞きしたいのですが赤く抽出した部分の境界線を抽出しベクトル形式でオーバーレイする方法はあるのでしょうか?
Tohru Kikawada
Tohru Kikawada 2017년 1월 22일
境界の抽出や可視化でしたら下記をご参照ください。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2017년 1월 20일

댓글:

2017년 1월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by