ヘルプ センターヘルプ センター
イメージの局所的な標準偏差
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 コードの生成がサポートされています (MATLAB® Coder™ が必要)。詳細については、イメージ処理のコード生成を参照してください。
使用上の注意および制限:
フィルター処理の近傍は 2 次元でなければなりません。
詳細については、GPU でのイメージ処理を参照してください。
すべて展開する
stdfilt は、C コードの生成をサポートするようになりました (MATLAB Coder が必要)。
entropyfilt
getnhood
rangefilt
std2
offsetstrel
この例の変更されたバージョンがあります。編集された方の例を開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office