Transcript 時系列フィルタリング
時系列フィルタリング
清水 彰一
時系列フィルタリング
制御理論の分野で研究
未来の値を予測
ノイズを含む観測値から対象の状態を推定
時系列フィルタリング
カルマンフィルタ
システムモデルが線形
ガウス型の分布モデル
ノイズ除去・補間・スムージング
他の手法で検出・追跡
パーティクルフィルタ
非線形
非ガウス型の状態空間モデル
状態空間や観測モデルなどに制約がない
画像から直接追跡対象の状態を推定することが可能
目次
時系列フィルタ
カルマンフィルタ
対象追跡に適用
定式化
線形
ガウス型分布に対するフィルタ
パーティクルフィルタ
非線形
時系列フィルタの概要
ノイズを含む観測値から対象の状態を推定
対象追跡に適用
パラメトリックな状態ベクトルを持つモデルで表現
画像から得られる特徴量を観測ベクトルとする
位置,姿勢,変形などの状態を推定
目次
時系列フィルタ
カルマンフィルタ
対象追跡に適用
定式化
線形
ガウス型分布に対するフィルタ
パーティクルフィルタ
非線形
カルマンフィルタリングの概要
推定時刻t違いによる3種類のフィルタ
予測
ろ波
平滑化
カルマンフィルタ
ft(xt),ht(xt)が線形の場合
状態遷移行列Ftと観測行列Htを用いて式を表現
白色ノイズ
一期先予測
平均ベクトル:
分散共分散行列:
ろ波
平均ベクトル:
分散共分散行列:
カルマンゲイン
OpenCVによるカルマンフィルタ
カルマンフィルタ用の構造体
状態の予測
CvKalman
cvKalmanPredict
状態の確定
cvKalmanCorrect
目次
時系列フィルタ
カルマンフィルタ
対象追跡に適用
定式化
線形
ガウス型分布に対するフィルタ
パーティクルフィルタ
非線形
概要
多数の粒子(パーティクル)を用いて近似
事前分布 :
事後分布 :
ディラックデルタ関数
アルゴリズム
Step1 初期化
Step2 予測
Step3 尤度推定
Step4 フィルタ
(2) 予測
(3) 尤度=重みの計算
(4) フィルタ
消滅
消滅
消滅
消滅
Step1: 初期化
ランダムに初期値を入力
Step2: 予測
各サンプルで,時刻tにおける予測サンプルを生成
(2) 予測
l次元の乱数としてシステムノイズを生成
システムモデルに従い予測サンプルの生成
Step3: 尤度推定
重み(尤度)を各予測サンプル
重み を推定
(2) 予測
(3) 尤度=重みの計算
について,
Step4: フィルタ
重み
に比例する割合でN個復元抽出
重みの確率に従ってランダムに抽出
重みが大きい順に
を
回ずつ
N個になるまで抽出
(2) 予測
(3) 尤度=重みの計算
(4) フィルタ
消滅
消滅
消滅
消滅
推定値の算出
ある時刻tにおける推定値
重み付き平均として期待値として算出
実装法
画像上での対象の位置を追跡する場合
状態ベクトル
実装法2
人物の頭部を楕円のモデルとして追跡
対象の姿勢やスケールを推定
状態ベクトル
実装法3
動的輪郭モデルを用いた輪郭追跡
状態ベクトル
観測モデル
エッジを用いた評価
輪郭上のある点zjを通り法線方向の直線上にM個の
エッジ点
各輪郭からvmだけ離れる
輪郭追跡例