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

 Respuesta aceptada

Tohru Kikawada
Tohru Kikawada el 20 de En. de 2017

1 voto

画像の色づけの例はこちらに豊富にあるので参考にしてみてください。
また、質問する際は下記をご参照の上、ご投稿をお願いします。
明るい部分を赤く色づけしたいという内容と解釈しました。
タイトルの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 comentarios

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

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Preguntada:

el 20 de En. de 2017

Comentada:

el 22 de En. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by