MeanShift
MeanShift[list,d]
list 中の各要素を差が d より小さいすべての要素の値の平均で置換する.
MeanShift[list,d,{p1,p2,…}]
指定された部分 piのみが平均値シフトされた値で置換されたリストを返す.
MeanShift[image,…]
image における画素値の平均値シフト.
詳細とオプション
- MeanShiftは,モード探究法としても知られており,一般にデータ配列や画像の平滑化に使われる.
- MeanShiftは,入力要素の順序を保存する.
- MeanShift[image,d,parts]では,parts はマーカー画像あるいは{row,column}位置のリストでよい.
- 使用可能なオプション
-
DistanceFunction EuclideanDistance 距離計量関数 MaxIterations 1 最大反復回数 Tolerance 0 収束を想定するのに許される許容量 Weights Automatic 平均値を計算するために使われる重み - Tolerance->t のとき,平均値シフト反復は,どの点も t より大きく変わらなくなると停止する.
- デフォルトでは単位重みが使われる.Weights->f を使うと,要素間の再スケールされた距離に適用された関数 f が値の重み付き平均値を計算して返すために使われる.0から d までの距離は,0から1の範囲になるように再スケールされる.
- Weightsのよく使われる設定値
-
UnitStep 単位重み(デフォルト) UnitTriangle 線形に減少する重み "Gaussian" シグマ のガウス窓に基づく重み {"Gaussian",σ} シグマ σ のガウス窓 - DistanceFunctionオプションによく使われる設定値
-
ManhattanDistance マンハッタン距離すなわち「市街地」距離 EuclideanDistance ユークリッド距離 SquaredEuclideanDistance ユークリッド距離の二乗 NormalizedSquaredEuclideanDistance 正規化されたユークリッド距離の二乗 CosineDistance 角コサイン距離 CorrelationDistance 相関係数距離 f 任意の関数 f を使う
例題
すべて開くすべて閉じるオプション (8)
DistanceFunction (3)
MaxIterations (2)
デフォルトで,平均値シフトの反復は,入力には1回しか適用されない:
MaxIterationsを使って反復回数を指定する:
MaxIterations->Infinityを使って収束するまで実行する:
MaxIterationsを使って反復しながらデータを平滑化する:
アプリケーション (9)
平滑化 (2)
結合された空間範囲領域における,5D特徴の平均値シフトを使った画像の平滑化:
色距離の計算に適したLABColor値を使う:
"Gaussian"重みとEuclideanDistanceを使って平均値シフトのフィルタリングを1回反復する.これは,ガウス重みの付いた空間と範囲の特徴を掛けることに等しい:
平均値シフト移動 (2)
推定分布の峰を求める (1)
クラスタリング (2)
特性と関係 (3)
テキスト
Wolfram Research (2010), MeanShift, Wolfram言語関数, https://reference.wolfram.com/language/ref/MeanShift.html (2014年に更新).
CMS
Wolfram Language. 2010. "MeanShift." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/MeanShift.html.
APA
Wolfram Language. (2010). MeanShift. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MeanShift.html