静止画と動画を同期させる

18 ビュー (過去 30 日間)
TOMOHIRO OKA
TOMOHIRO OKA 2016 年 10 月 27 日
コメント済み: Takuji Fukumoto 2016 年 11 月 6 日
静止画(走行車無し)の画像と、走行車有りの動画を入力し、おのおのグレースケール変換して画素値を比較し、移動物体(車)を認識したいが、静止画と動画を同期させる入力させる方法をご教授願います。
  1 件のコメント
michio
michio 2016 年 10 月 27 日
編集済み: michio 2016 年 10 月 27 日
「静止画と動画を同期させる」というのは、動画の各フレームの中から静止画に合致する、または近いものを探すといったイメージでしょうか?
例えば、どんな処理を既に試されていて、どんな点でうまく行っていない、どう改善したいなど具体的な点まで落とし込んで頂けますと回答も得られやすいかと思います。どうぞよろしくお願いします。

サインインしてコメントする。

採用された回答

Takuji Fukumoto
Takuji Fukumoto 2016 年 10 月 28 日
>静止画と動画を同期 この要望の内容を理解するにはもう少し説明いただく必要がありますが、 走行車なし(背景)から移動物体を検出する方法としては背景差分法が一般的で、MATLABでは下記オブジェクトが用意されています。 vision.ForegroundDetector 車検出する例が用意されているのでこちらを参考にされてはいかがでしょうか。 https://jp.mathworks.com/help/vision/examples/detecting-cars-using-gaussian-mixture-models.html?prodcode=VP&language=en

その他の回答 (1 件)

TOMOHIRO OKA
TOMOHIRO OKA 2016 年 10 月 28 日
やりたい事は、背景差分法です。 Simlinkで車のない静止画を入れ、別途、走行車のある動画 or 静止画を入力します。 この時、背景画像と走行車のある動画、静止画を座標軸一致させて同期し出力させたいのです。 この時、背景画像と走行車のある動画、静止画のBoxを同期させる方法を知りたいのです。 混合ガウスの例だど動画からフレーム間で切り出し処理しているので同じなんですが入力の仕方が異なります。 お客様の要求は、背面と走行車のある動画 or 静止画を別々に入れたいので同期して入力させる方法はないですか?
  1 件のコメント
Takuji Fukumoto
Takuji Fukumoto 2016 年 11 月 6 日
□座標軸を一致させる
●Estimate Geometric Transformation (変換行列作成)
●Warp(幾何学変換)
等のブロックを使われてはいかがですか。
□動画と画像の同期について、
動画読み取りブロックと画像読み取りブロックを置けば同時に取り扱うことができます。 もし最初の1Frameだけ画像、あとは動画を使うのであれば
1.Switchブロックに動画読み取りブロックと画像読み取りブロックを接続
2.ビデオ側にUnit Delayのブロックを追加
3.最初のフレームだけ画像、残りは動画に接続するロジックを組む
ことでできるかと思います。
□加えて アルゴリズムがおおよそ固まるまではMATLABで試してみることをお勧めします。
幾何学変換も手法がいろいろありますし、
https://jp.mathworks.com/help/images/image-registration-and-geometric-transformation.html
うまくいくかの確認の際も 幾何学変換後の画像を動画ファイルの1frame目に結合し、 vision.VideoFileWriterで統合された動画として出力するとアルゴリズム検討中扱いがラクになるかと思います。
https://jp.mathworks.com/help/vision/ref/vision.videofilewriter-class.html

サインインしてコメントする。

カテゴリ

Help Center および File ExchangePredictive Maintenance Toolbox についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by