動画像から平均画像を作成する方法とは?

このQ&Aのポイント
  • 動画像から平均画像を作成する方法について教えてください。平均画像とは、動画像中で動いていない物体のみが表示される画像です。
  • 平均画像を作ることによって、移動している物体のみを消すことができます。本記事では、単純な平均画像の作成方法に加えて、最頻値を用いた平均画像の作成方法についても解説します。
  • さらに、最頻値以外の値を用いた平均画像の作成方法も紹介します。
回答を見る
  • ベストアンサー

動画像から平均画像を作成する方法

動画像(時間的に連続した複数の画像)の平均画像の作成方法について 教えてください。 この「平均画像」とは、動画像中で動いていない物体のみが表示される画像です。 つまり、平均画像を作ることによって、移動している物体のみを消したいのです。 単純に各画素値をたしあわせて、それを平均したものではなく、 全画像の最頻値をもちいて平均画像を作成するようにしたいのですが、 最頻値の求め方がよくわかりません。 各画素値にRGBを用いた場合と、HSVを用いた場合の 2通りの平均画像の作成方法を知りたいです。 また、最頻値以外の値を用いて平均画像を作成する方法があれば、 その方法も教えていただけると助かります。 よろしくおねがいします。

質問者が選んだベストアンサー

  • ベストアンサー
  • shogenji
  • ベストアンサー率31% (31/98)
回答No.2

平均画像=背景画像としてアドバイスします. 動いている物体の検出のために背景画像が必要になることがあります. 背景画像を取得できる場合は良いのですが,一般に照明の変化などにより動的に背景画像の取得が必要になることは結構あると思います. そういうわけで,以下のキーワードで検索してみてはいかがでしょうか. ・移動物体 検出(抽出) ・背景 画像 推定 最頻値の求め方については… いまいち,どこがわからないのかが,わからないです.

pooh51
質問者

お礼

いろいろ検索してみたのですが見つからず、 困った末に質問しました。 でも、自分で検索していたときのキーワードと多少違うので、 もう一度そのキーワードでも検索してみようと思います。 どうもありがとうございました。

その他の回答 (1)

  • shogenji
  • ベストアンサー率31% (31/98)
回答No.1

平均画像と言うのは正しいのでしょうか? 動画像中で動いていない物体のみが表示される画像を 全画像の最頻値をもちいて,作成できるとは思えません. 最頻値をどのように用いるのでしょうか? そもそも全画像の最頻値は,どう言う意味でしょうか? ヒストグラムが最大になる値のことでしょうか? また画像処理の場合,処理対象によって最適な方法があると思います. もうすこし,具体的なことがわかれば答えやすいと思います.

pooh51
質問者

お礼

ありがとうございました。

pooh51
質問者

補足

説明不足ですみません。 最頻値は、画像全体の最頻値ではなく、各画素ごとの最頻値で、 各画素ごとに頻度を取ったとき、頻度が最大になる値です。 動画像をn枚の画像に分けたとしたら、 n枚の画像のある画素(x,y)において、RGB値の頻度を取り、 その最頻値をここでいう「平均画像」の(x,y)の画素値としたいのです。 ただし、RGB値はR,G,B独立に頻度を取るのではなく、 RGBの3次元での頻度をとりたいのです。 独立に取ると、最頻値として求まった値は実際に求めた色とは違ってしまうので。 最頻値を用いることによって動いていない物体のみが表示されるというのは、 ある画素を見た場合、ずっと動かない物体がうつっている画像数のほうが 動いている物体がうつっている画像数より多いはずなので、 頻度を取ると、動いていない物体の色の頻度の方が高くなると思われます。 よって、最頻値を用いることにより、 動いていない物体のみが表示された画像ができるはずなのです。 画像は、室内で撮影した画像を用います。 特に背景が何色とかいう限定はなく、単に室内で撮影した画像です。 これでもやっぱりわかりにくいですよね・・・。 説明が下手で本当にすみません。

関連するQ&A

  • 色相の平均値の算出方法

    画像内の色相の平均値の算出方法 画像を、HSV色空間で表現した場合に、 色相の平均値を算出する方法を教えていただきたく思います。 色相は円環で表現される為、単純に加算して画素数で割るという手法に疑問を覚えます。 問題点の例: 色相を0~360の範囲で表現した場合において、 0の画素が5ピクセル分、 359の画素が5ピクセル分存在するような画像の場合、 単純に平均を算出すると179.5となります。 しかし、色相は円環で表現される為、 平均値としては359.5の値をとるのが正しいと私は思います。 上記の問題に対して、解決案をご教授願いたく思います。 もしくは私の解釈に間違いがありましたら、ご指摘をお願いいたします。 よろしくおねがいいたします。

  • 動画像のデータ量計算について教えてください!

    動画像のデータ量計算で横1920・縦1080画素、毎秒30フレーム、RGB8bit、1画素当たり24bitの場合の計算は、 24[bit/画素]*(1920*1080)[画素/フレーム]*30[フレーム/秒]=1780[MB/秒] という解答で正しいのでしょうか?

  • はじめての動画像処理

    はじめての動画像処理 http://www.cqpub.co.jp/shoseki/mycomputer/pic019/ こちらの7章list701.cppのプログラムを使っています。 このプログラムでは、フレームごとに画像の各特徴量を計算し、外部ファイルに結果を出力しています。 buffer(各rgbの値が格納されている)の数値を使って計算をするだけなので、これでは実行結果で表示させる画像は何も変化が得られず、ただフレームごとに画像を描画しているだけです。 私が行いたいことは、bufferに数値を代入して、表示させるビットマップの結果を変えることなのです。 例えば、画像中の白い部分を赤色に変更して結果をフレームごとに表示するなどです。 その場合、 buffer[ij*3]=255 buffer[ij*3+1]=0 buffer[ij*3+2]=0 という代入の表記を書き、その後InvalidateRectで再描画を促して結果を反映させようとしたのですが、 error C2064: 1 引数を取り込む関数には評価されません。 と出てしまいうまく行うことができませんでした。bufferはBYTE型で定義してあったのですが、そこに整数を格納しようとしていることがいけないのでしょうか? 計算結果を反映させた動画の表示方法があれば教えていただきたいです。 動画像処理は初めてでかなり困っています; よろしくお願いします。

  • 画像のRGBの値

    画像フィルタが必要になり、そのために画像の性質を知るために、画像のRGBの値を直接求めようと思いました。 具体的には、画像ファイル(BMP)があり、その画像の全画素のRGBの値をテキストファイル(CSV形式)に変換したいのです。そのようなツールありますか? 特殊な用途なので、 while(getpixel(r,g,b)) { printf("%d,%d,%d\n",*r,*g,*b); } のようなプログラムを書かないといけないと思うのですが、「BMPファイルの先頭から順番に画素のRGBの値を持ってくる関数getpixel」が書けません。

  • 平均値の求め方?

    質問させていただきます。 ある物体(A,B,C)の移動量の平均値から移動した距離(長さ)を求める と同時に、A,B,C個々の移動距離を求め、その平均値を出そうとしました。 物体Aの移動距離(x1,y1)と、B(x2,y2)、C(x3,y3)の3つの値から A,B,Cのそれぞれの値(x,y)の平均値を X=((x1+x2+x3)/3),Y=((y1+y2+y3)/3)で求め、 移動距離の平均値αを α1=√(X*X+Y*Y)で求めました。 これとは別にそれぞれの物体の個別の移動距離を β1=√(x1*x1+y1*y1) β2=√(x2*x2+y2*y2) β3=√(x3*x3+y3*y3) で求めそれぞれの値の平均値を α2=((β1+β2+β3)/3) として求めたのですが、α1=α2とはなりませんでした。 上記の方法で平均値が同じ値になるものでしょうか? また、上記の方法以外に距離の全平均と個々の物体の距離の平均 が等しくなるような求め方ってあるのでしょうか?

  • VC++での色抽出。

    VC++にて顔画像から唇の抽出を行っています。 RGBをHSVに変換して唇の色に近いものを抽出しているのですが、 うまく色が合わず抽出できません。 HSVをどのような値いすればよいのか分かる方がいらっしゃいましたら、 よろしくお願いいたします。

  • 影領域のみの除去方法を教えて下さい。

    移動物体領域のみを抽出するアプリケーションを作成しています。 現在、動画像から静止画像群へ変換し、移動物体の影付きの領域を抽出して、 次に影だけを除去するようにしたいのですが案が浮かびません。。。 どなたか方法等を分かりやすく教えてください。

  • SDカードの動画像を表示させない方法はある?

    携帯・デジカメ・ビデオカメラ等で保存したSDカードの画像や動画を それらの端末に表示させない方法ってありますか? 紛失したり、盗まれてしまった場合に個人情報を守る為に、 パスワード入力しないと見れないように出来るとか、何か良い方法はないでしょうか。 あと、携帯に保存した動画像を他人に見られないようにするにはロックかけられますが、 SDカードを他の携帯に入れ替えたら見れてしまうのでしょうか?

  • 作成した動画に、作成した透かしのロゴ画像挿入

    お世話になります。 作成した動画に、「自分で作成した透かしのロゴ画像」を挿入することのできるソフトはありませんか? (1)「右上」や「中央下」など指定できたら助かります。 (2)一括で複数の動画に入れられたら助かります。 (2)に関しては特に拘りません。(1)ができたら良いと思っています。 ですが(1)のロゴ画像は「綺麗にあらかじめ大きく」作っておいて、挿入するとき大きさを指定できると助かります。 *ロゴはあらかじめ透かして作ることはできます。 *しかし、挿入するときに透かし機能があれば尚助かります。 宜しくお願いします。

  • 連続動画作成方法。

    一つのファイルに題名ごとに、幾つかに判れて保存されている同じ動画を連続して再生ができるように一つにまとめたいのですが、作成方法がわかりません。 PCはWindows XPでWindows Media Playerを使用しています。 幾つかに判れている動画を、一つにまとめる方法を教えて下さい。

専門家に質問してみよう