RGB 画像があります。(r:175,g:255,b:55) より大きいピクセル値を matlab の Nan に変更したいのですが、どうすればそれを行うことができますか。私にお知らせください
質問する
2717 次
1 に答える
3
場所を探す
sel = bsxfun( @eq, I, permute( [175, 255, 55], [1 3 2] ) );
南に設定
I( sel(:,:,[1 1 1]) ) = NaN;
特別な注意:
画像I
は浮動小数点型 (double
またはsingle
) である必要があります。それ以外の場合は使用できませんNaN
(NaN
は浮動小数点型に対してのみ定義されています)。ただし、通常、浮動小数点画像の場合、RGB 値の範囲は 0 ~ 1 (255 ではありません) です。
そのため、代わりに比較したい場合があります[175 255 55]/255
...
于 2013-05-22T13:10:05.283 に答える