MATLAB ヘルプ センター
イメージの局所的な標準偏差
J = stdfilt(I)
J = stdfilt(I,nhood)
J = stdfilt(I) は、イメージ I の標準偏差フィルター処理を実行して、フィルター処理されたイメージ J を返します。各出力ピクセルの値は、対応する入力ピクセル周辺の 3×3 の近傍の標準偏差です。I の境界上のピクセルの場合、stdfilt は対称性を利用したパディング方式を使用します。対称性を利用したパディング方式では、パディング ピクセルの値は I の境界ピクセルの鏡像です。
J
I
stdfilt
例
J = stdfilt(I,nhood) は、標準偏差の計算に使用される近傍 nhood を指定します。
nhood
すべて折りたたむ
この例では、stdfilt を使用した標準偏差フィルター処理の実行方法を説明します。フィルター後のイメージ内の明るいピクセルは、元のイメージの標準偏差が大きい近傍に対応します。
イメージをワークスペースに読み取ります。
I = imread('circuit.tif');
stdfilt を使用して標準偏差フィルター処理を実行します。
J = stdfilt(I);
元のイメージと処理後のイメージを表示します。
imshow(I) title('Original Image')
figure imshow(J,[]) title('Result of Standard Deviation Filtering')
フィルター処理されるイメージ。任意の次元の数値配列または logical 配列として指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
logical
true(3)
近傍。0 と 1 を含む数値配列または logical 配列として指定します。nhood のサイズは各次元で奇数でなければなりません。
0
1
既定の設定では、stdfilt は、近傍 true(3) を使用します。stdfilt は、floor((size(nhood) + 1)/2) により近傍の中心要素を決定します。
floor((size(nhood) + 1)/2)
円板などの多様な形状の近傍を指定するには、関数 strel を使用して目的の形状の構造化要素オブジェクトを作成します。その後、構造化要素の neighborhood プロパティから近傍を抽出します。
strel
neighborhood
フィルター処理されたイメージ。入力イメージ I と同じサイズの数値配列として返されます。J のデータ型は double です。
double 配列 J は標準偏差値を含みますが、その値は [0, 1] の範囲を超えることがあります。一部の Image Processing Toolbox™ 関数では double 型の入力の範囲を [0, 1] と想定しているため、これらの関数に入力引数として J を渡すには、関数 rescale を使用して J の値を [0, 1] の範囲に再スケーリングします。
rescale
イメージに Inf または NaN が含まれている場合、stdfilt の動作は定義されません。Inf または NaN の伝播を Inf または NaN のピクセルの近傍のみに制限することはできない場合があります。
Inf
NaN
すべて展開する
stdfilt では C コードおよび C++ コードの生成がサポートされています (MATLAB® Coder™ が必要)。詳細については、イメージ処理のコード生成を参照してください。
使用上の注意および制限:
フィルター処理の近傍は 2 次元でなければなりません。
詳細については、GPU でのイメージ処理を参照してください。
stdfilt は、C コードの生成をサポートするようになりました (MATLAB Coder が必要)。
entropyfilt
getnhood
rangefilt
std2
offsetstrel
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ