(57)【要約】【課題】  各フレーム間の画像の変化が設定値以上であれば利用者に通知するという場合に、この設定値を好適な値、且つ簡易に設定すること。【解決手段】  各フレームを所定フレーム数毎のグループに区分し、グループ内の平均画像を生成する処理を各グループ毎に行い、開始フレームから終了フレームまでの各フレームの画像と開始フレームを含む平均画像との差分の最大値、最小値（Ｓ３０１，Ｓ３０６）、開始フレームから終了フレームまでの各フレームの画像と終了フレームを含む平均画像との差分の最大値、最小値（Ｓ３０２，Ｓ３０７）を求め、２つの最大値のうち大きい方と、２つの最小値のうち小さい方とを用いて、通知を行うために、フレーム間の画像の差分が越えるべき設定値を決定する（Ｓ３１１）。【選択図】  図３
2005176096.tif 000002
【特許請求の範囲】
【請求項１】
動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理装置であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う平均画像生成手段と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記開始フレームを含むグループについて前記平均画像生成手段が求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第１の計算手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記終了フレームを含むグループについて前記平均画像生成手段が求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第２の計算手段と、
前記第１の計算手段、前記第２の計算手段の夫々が計算した特定した最も大きい差分値のうち大きい方の差分値と、前記第１の計算手段、前記第２の計算手段の夫々が計算した最も小さい差分値のうち小さい方の差分値とを用いて、前記設定値を決定する決定手段と
を備えることを特徴とする画像処理装置。
【請求項２】
動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理装置であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う第１の平均画像生成手段と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示手段と、
前記開始フレームを含むグループについて前記第１の平均画像生成手段が求めた画像と、前記終了フレームを含むグループについて前記第１の平均画像生成手段が求めた画像とを平均化した画像を生成する第２の平均画像生成手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成手段が生成した画像との差分のうち、最も大きい差分値を特定する第１の特定手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成手段が生成した画像との差分のうち、最も小さい差分値を特定する第２の特定手段と、
前記第１の特定手段が特定した差分値と、前記第２の特定手段が特定した差分値とを用いて、前記設定値を決定する決定手段と
を備えることを特徴とする画像処理装置。
【請求項３】
前記動画像は、現実空間を撮像する装置から入力されるものであることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記動画像は、所定の記録装置に予め保存されていたものであることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記各フレームの画像は、前記動画像を構成する各フレームの画像の部分画像であることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項６】
動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理方法であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う平均画像生成工程と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記開始フレームを含むグループについて前記平均画像生成工程で求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第１の計算工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記終了フレームを含むグループについて前記平均画像生成工程で求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第２の計算工程と、
前記第１の計算工程、前記第２の計算工程の夫々で計算した特定した最も大きい差分値のうち大きい方の差分値と、前記第１の計算工程、前記第２の計算工程の夫々で計算した最も小さい差分値のうち小さい方の差分値とを用いて、前記設定値を決定する決定工程と
を備えることを特徴とする画像処理方法。
【請求項７】
動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理方法であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う第１の平均画像生成工程と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示工程と、
前記開始フレームを含むグループについて前記第１の平均画像生成工程で求めた画像と、前記終了フレームを含むグループについて前記第１の平均画像生成工程で求めた画像とを平均化した画像を生成する第２の平均画像生成工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成工程で生成した画像との差分のうち、最も大きい差分値を特定する第１の特定工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成工程で生成した画像との差分のうち、最も小さい差分値を特定する第２の特定工程と、
前記第１の特定工程で特定した差分値と、前記第２の特定工程で特定した差分値とを用いて、前記設定値を決定する決定工程と
を備えることを特徴とする画像処理方法。
【請求項８】
コンピュータに請求項６又は７に記載の画像処理方法を実行させることを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムを格納することを特徴とする、コンピュータ読み取り可能な記憶媒体。
【請求項１０】
動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理装置であって、
複数フレームの画像を蓄積する蓄積手段と、
前記複数フレームの画像を連続的に表示させる表示手段と、
前記表示手段により表示される複数フレームの画像から少なくとも２つのフレームを指定する指定手段と、
前記指定手段により指定された複数のフレーム画像に基づき、前記設定値を決定する決定手段と
を備えることを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラにより撮影された画像の画像処理方法、及び画像処理装置に関するものであり、詳しくは動き検知感度の設定に関するものである。
【背景技術】
【０００２】
監視システム、特にコンピュータネットワークを利用して遠隔監視を可能にする監視システムにおいて、動き検知、変化検知、あるいは動態検知とよばれる機能が必須とされている。これらの検知機能を以下、「動き検知」と呼称する（例えば特許文献１を参照）。
【０００３】
この「動き検知」は、ビデオカメラにより撮像された各フレーム間の画像の変化／各フレーム間の画像中の被写体の動きを画像処理によって検知するものである。検知結果はディスプレイ上の表示やスピーカーなどの出力装置を介して利用者に通知される。
【０００４】
この動き検知機能を使用する場合には、各フレーム間の画像の変化がどの程度変化したら、もしくは各フレーム間の画像中の被写体の動きがどの程度動いたら利用者に通知すべきかを設定するための閾値（感度設定）の決定が重要となる。あまりに検知の感度が低いと侵入者等を検知することができない。逆に感度設定があまりに高いと不必要な状況でも通知が発生してしまう。
【特許文献１】特開平０８−２９７７９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のシステムにおける感度設定は、低感度から高感度にかけて何段階かにあらかじめ設定済みのものから選択する程度の簡易なものか、さまざまなパラメータをいちいち数値で指定することを要求するものであった。
【０００６】
前者は、実際の運用において最適な設定が可能とは限らないという問題を持ち、後者は直感的な設定ができず適切な設定値の指定自体が困難であるという問題を持つ。
【０００７】
本発明は以上の問題に鑑みて成されたものであり、各フレーム間の画像の変化が設定値以上であれば利用者に通知するという場合に、この設定値を好適な値、且つ簡易に設定するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の目的を達成するために、例えば本発明の画像処理装置は以下の構成を備える。
【０００９】
即ち、動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理装置であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う平均画像生成手段と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記開始フレームを含むグループについて前記平均画像生成手段が求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第１の計算手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記終了フレームを含むグループについて前記平均画像生成手段が求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第２の計算手段と、
前記第１の計算手段、前記第２の計算手段の夫々が計算した特定した最も大きい差分値のうち大きい方の差分値と、前記第１の計算手段、前記第２の計算手段の夫々が計算した最も小さい差分値のうち小さい方の差分値とを用いて、前記設定値を決定する決定手段と
を備えることを特徴とする。
【００１０】
本発明の目的を達成するために、例えば本発明の画像処理装置は以下の構成を備える。
【００１１】
即ち、動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理装置であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う第１の平均画像生成手段と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示手段と、
前記開始フレームを含むグループについて前記第１の平均画像生成手段が求めた画像と、前記終了フレームを含むグループについて前記第１の平均画像生成手段が求めた画像とを平均化した画像を生成する第２の平均画像生成手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成手段が生成した画像との差分のうち、最も大きい差分値を特定する第１の特定手段と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成手段が生成した画像との差分のうち、最も小さい差分値を特定する第２の特定手段と、
前記第１の特定手段が特定した差分値と、前記第２の特定手段が特定した差分値とを用いて、前記設定値を決定する決定手段と
を備えることを特徴とする。
【００１２】
本発明の目的を達成するために、例えば本発明の画像処理方法は以下の構成を備える。
【００１３】
即ち、動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理方法であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う平均画像生成工程と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記開始フレームを含むグループについて前記平均画像生成工程で求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第１の計算工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記終了フレームを含むグループについて前記平均画像生成工程で求めた画像との差分のうち、最も大きい差分値、最も小さい差分値を求める第２の計算工程と、
前記第１の計算工程、前記第２の計算工程の夫々で計算した特定した最も大きい差分値のうち大きい方の差分値と、前記第１の計算工程、前記第２の計算工程の夫々で計算した最も小さい差分値のうち小さい方の差分値とを用いて、前記設定値を決定する決定工程と
を備えることを特徴とする。
【００１４】
本発明の目的を達成するために、例えば本発明の画像処理方法は以下の構成を備える。
【００１５】
即ち、動画像を構成する各フレームの画像において、フレーム間の画像の差分が設定値以上である場合に通知する処理を行うために、当該設定値を求める画像処理方法であって、
前記各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う第１の平均画像生成工程と、
前記各フレームのうち、開始フレームと終了フレームを指示する指示工程と、
前記開始フレームを含むグループについて前記第１の平均画像生成工程で求めた画像と、前記終了フレームを含むグループについて前記第１の平均画像生成工程で求めた画像とを平均化した画像を生成する第２の平均画像生成工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成工程で生成した画像との差分のうち、最も大きい差分値を特定する第１の特定工程と、
前記開始フレームから前記終了フレームまでの各フレームの画像と、前記第２の平均画像生成工程で生成した画像との差分のうち、最も小さい差分値を特定する第２の特定工程と、
前記第１の特定工程で特定した差分値と、前記第２の特定工程で特定した差分値とを用いて、前記設定値を決定する決定工程と
を備えることを特徴とする。
【発明の効果】
【００１６】
本発明の構成によれば、各フレーム間の画像の変化が設定値以上であれば利用者に通知するという場合に、この設定値を好適な値、且つ簡易に設定する事ができるという効果を奏する。
【発明を実施するための最良の形態】
【００１７】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１８】
［第１の実施形態］
図１は、本実施形態に係る画像処理システムの基本構成を示す図である。本実施形態に係る画像処理システムは、ビデオカメラ１０１、表示装置１０２、コンピュータ１００に大別される。ビデオカメラ１０１は現実空間の動画像を撮像するものであり、各フレームの画像はデータとしてコンピュータ１００に出力される。
【００１９】
表示装置１０２はＣＲＴや液晶画面などにより構成されており、後述するＧＵＩなどを表示する。
【００２０】
以上のビデオカメラ１０１、表示装置１０２はコンピュータ１００のインターフェース部１１４に接続されている。以下、コンピュータ１００の基本構成について説明する。
【００２１】
１１０はＣＰＵで、ＲＡＭ１１１やＲＯＭ１１２に格納されているプログラムやデータを用いてコンピュータ１００全体の制御を行うと共に、後述する各処理を実行する。
【００２２】
１１１はＲＡＭで、外部記憶装置１１５や記憶媒体ドライブ装置１１６からロードされたプログラムやデータを一時的に記憶するためのエリアや、ビデオカメラ１０１から出力される各フレームの画像のデータを一時的に記憶するためのエリア、ＣＰＵ１１０が各種の処理を実行する際に使用するワークエリアを備える。
【００２３】
１１２はＲＯＭで、ブートプログラムや本装置の設定データなどを格納する。１１３は操作部で、キーボードやマウスなどにより構成されており、各種の指示をＣＰＵ１１０に対して入力することができる。１１４はインターフェース（Ｉ／Ｆ）で、上記ビデオカメラ１０１、表示装置１０２をコンピュータ１００に接続するためのもので、ビデオカメラ１０１から出力される各フレームの画像データはこのＩ／Ｆ１１４を介してＲＡＭ１１１に出力される。また、コンピュータ１００がＲＡＭ１１１上に生成した画像や文字のデータに従った画像信号、文字信号がこのＩ／Ｆ１１４を介して表示装置１０２に出力される。
【００２４】
１１５は外部記憶装置で、ここにＯＳやＣＰＵ１１０に後述する各処理を実行させるためのプログラムやデータを保存しておき、これらは必要に応じてＣＰＵ１１０の制御によりＲＡＭ１１１に読み出される。また、ビデオカメラ１０１により過去に撮像した動画像のデータをも保存しておき、これを以下の処理で用いるようにしても良い。
【００２５】
１１６は記憶媒体ドライブ装置で、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどの記憶媒体に記録されたプログラムやデータを読み出してＲＡＭ１１１や外部記憶装置１１５に出力する。なお、記憶媒体に「ＣＰＵ１１０に後述する各処理を実行させるためのプログラムやデータ」を記録しておき、記憶媒体ドライブ装置１１６によりＲＡＭ１１１にロードするようにしても良い。
【００２６】
１１７は上述の各部を繋ぐバスである。
【００２７】
次に以上の構成を備えるシステムの動作について説明する。本実施形態に係るシステムは、ビデオカメラ１０１により撮像された各フレームの画像を受け、フレーム間の画像の差分が所定以上である場合には、その旨を通知するためのものである。本実施形態では、ｆフレーム目の画像と（ｆ＋１）フレーム目の画像とで、色が変化した画素の数が所定個数以上である場合には、その旨（動き有り）を通知するシステムである。その場合、この「所定個数」が如何なる数であるかを予め設定する必要がある。従って以下ではこの「所定個数」（以下、設定値）を決定する処理について説明する。
【００２８】
ビデオカメラ１０１により撮像された各フレームの画像はＩ／Ｆ１１４を介してＲＡＭ１１１に入力され、蓄積される。各フレームの画像には図６に示す如く撮像された時間を示すタイムコード情報が添付されている。
【００２９】
図６はタイムコード情報を説明するための図である。同図において６０１は画像に添付されたタイムコード情報である。なお、添付形態はこれに限定されるものではない。
【００３０】
コンピュータ１００のＣＰＵ１１０は、ＲＡＭ１１１に所定フレーム数分の画像が蓄積されると、その平均画像を生成する。例えば３０フレーム分の画像がＲＡＭ１１１に蓄積されると、各フレームの画像において同じ画素位置の画素値を加算し、３０で割った値を画素値とする画像を上記平均画像として生成する。一般には以下の式でもって生成される。
【００３１】
Ａ（ｉ、ｊ）＝（Ｆ（ｉ、ｊ、１）＋Ｆ（ｉ、ｊ、２）＋、、＋Ｆ（ｉ、ｊ、Ｍ））／Ｍ
ここでＡ（ｉ、ｊ）は平均画像Ａ中の（ｉ、ｊ）の位置の画素値を示し（１≦ｉ≦Ｖ、１≦ｊ≦Ｈ、Ｖは平均画像Ａの横のサイズ、Ｈは平均画像Ａの縦のサイズ）、Ｆ（ｉ、ｊ、ｘ）はｘ（１≦ｘ≦Ｍ）フレーム目の画像中の（ｉ、ｊ）の位置の画素値を示す。従ってこの式はＭフレーム分の画像の平均画像を生成する為の式である。このようにして生成した平均画像のデータはＲＡＭ１１１に格納する。
【００３２】
従ってＣＰＵ１１０はＲＡＭ１１１に所定フレーム数分の画像が蓄積される毎に平均画像を作成する。即ち、各フレームを所定フレーム数毎のグループに区分し、グループ内の各フレームの画像を平均化した画像を生成する処理を、各グループ毎に行う。
【００３３】
また、表示装置１０２の表示画面には図２に示すようなＧＵＩが表示されている。図２は、ビデオカメラ１０１から入力される各フレームの画像において、フレーム間で後述する設定値以上の変化があった場合に、ユーザに通知するためのＧＵＩの表示例を示す図である。
【００３４】
同図において２０１はＧＵＩのウィンドウであり、後述する各部を備える。２０２はビデオカメラ１０１から入力された各フレームの画像を順次表示するための領域で、ＣＰＵ１１０はビデオカメラ１０１からＲＡＭ１１１に順次入力される各フレームの画像を領域２０２のサイズにリサイズして領域２０２に表示する。
【００３５】
２０３は、フレーム間で色が変化した画素の数が所定個数以上である場合に表示されるメッセージである。メッセージの内容はこれに限定するものではない。また、色が変化した画素の数が所定個数以下である場合には代わりにその旨のメッセージを表示しても良いし、何も表示しないようにしても良い。
【００３６】
２０４，２０５は、上記設定値を表示するためのもので、２０４は設定値の取りうる範囲を示す領域、２０５は後述の処理により決定した設定値が領域２０４内でどの位置に相当するものであるかを示すスライダである。例えばスライダ２０５の領域２０４における位置が「低」で示す位置（同図左端）に近いほど、この設定値は大きいことを示している。また、スライダ２０５の領域２０４における位置が「高」で示す位置（同図右端）に近いほど、この設定値は小さいことを示している。
【００３７】
上述の通り設定値は「動き有り」の旨を通知するために、フレーム間で色が変化した画素の個数が越えるべき個数を示すものであるので、この設定値が大きいと、フレーム間で色が変化した画素の個数が多くないと「動き有り」とは通知されない。即ち、フレーム間の画像の変化を検知する感度は低くなる。一方、この設定値が小さいと、フレーム間で色が変化した画素の個数が少なくても「動き有り」と通知される。即ち、フレーム間の画像の変化を検知する感度は高くなる。
【００３８】
このように設定値は、フレーム間の画像の変化を検知する感度を決定するためのものであり、「動き有り」の通知を行うか否かの判断に使用されるものであるので、その設定は重要である。本実施形態ではこのような設定値を後述する処理により決定する。
【００３９】
２０６は、ＣＰＵ１１０に後述するサンプルフレームの開始点、終了点を指示するためのボタン画像で、操作部１１３に含まれるキーボードやマウスを用いて指示すると（ボタン画像２０６を押下すると）、ＣＰＵ１１０はこの指示を検知した時点の時間（開始時間）を示すデータをＲＡＭ１１１に記録する。また上述の通り、ＣＰＵ１１０は、ＲＡＭ１１１に所定フレーム数分の画像が蓄積されると、その平均画像を生成しているので、開始時間を示すタイムコード情報を添付したフレーム（開始フレーム）を含む所定フレーム数分の平均画像も生成しているはずである。図５に示す如く、この開始フレームを含むＭフレーム分（上記所定フレーム数分に相当）の平均画像を以下、開始前平均画像と呼称する。
【００４０】
また、ボタン画像２０６の指示をやめると（ボタン画像２０６の押下を解除すると）、ＣＰＵ１１０はボタン画像２０６の押下の解除を検知した時点の時間（終了時間）を示すデータをＲＡＭ１１１に記録する。また上述の通り、ＣＰＵ１１０は、ＲＡＭ１１１に所定フレーム数分の画像が蓄積されると、その平均画像を生成しているので、終了時間を示すタイムコード情報を添付したフレーム（終了フレーム）を含む所定フレーム数分の平均画像も生成しているはずである。図５に示す如く、この終了フレームを含むＭフレーム分（上記所定フレーム数分に相当）の平均画像を以下、終了後平均画像と呼称する。
【００４１】
ＣＰＵ１１０は、ボタン画像２０６の押下が解除されたことを検知すると、図３に示すフローチャートに従った上記設定値を求めるための処理を開始する。
【００４２】
図３は、設定値を求めるための処理のフローチャートである。なお、同図のフローチャートに従ったプログラムは外部記憶装置１１５から、もしくは記憶媒体ドライブ装置１１６により記憶媒体からＲＡＭ１１１にロードされ、ＣＰＵ１１０がこれを実行することで、コンピュータ１００は後述する各処理を行う。
【００４３】
先ず、開始時間から終了時間までの時間を示すタイムコード情報を添付した各フレームの画像と、開始前平均画像とを比較し、画素値が異なる画素の数が最も多いフレームの画像（最大差異画像）を特定し、最大差異画像に添付されたタイムコード情報をＲＡＭ１１１に記憶すると共に、最大差異画像と開始前平均画像とで画素値が異なる画素の数をＲＡＭ１１１に記録する（ステップＳ３０１）。
【００４４】
たとえば開始時間をｓｔ、終了時間をｅｔ、ｓｔ≦ｔ≦ｅｔとなる時間ｔ示すタイムコード情報を添付しているフレームの画像（即ち開始フレームから終了フレームまでの各フレームの画像）をｆｔ、開始前平均画像をｓＩとした場合に、画像ｆｔと画像ｓＩとで位置的に対応する画素同士で画素値を比較し、画素値が異なればカウント値Ｃを１つインクリメントする。この処理を対応する画素同士全てについて行うことで、画像ｆｔと画像ｓＩとで画素値が異なる画素の数（上記カウント値Ｃ）を計数することができる。これをｓｔ≦ｔ≦ｅｔを満たす全てのｔについて行うことで、開始フレームから終了フレームまでの各フレームの画像について、カウント値Ｃを得ることができる。そしてこのカウント値Ｃの値を最大にするフレームの画像が即ち、開始フレームから終了フレームまでの各フレームの画像について開始前平均画像との差分が最も大きい画像である。
【００４５】
よってこのようにして特定した最大差異画像に添付されたタイムコード情報をＲＡＭ１１１に記録すると共に、最大差異画像と開始前平均画像とで画素値が異なる画素の数（即ち上記最大のカウント値Ｃ）をＲＡＭ１１１に記録する。
【００４６】
次に、開始時間から終了時間までの時間を示すタイムコード情報を添付した各フレームの画像と、終了後平均画像とを比較し、画素値が異なる画素の数が最も多いフレームの画像（最大差異画像）を特定し、最大差異画像に添付されたタイムコード情報をＲＡＭ１１１に記憶すると共に、最大差異画像と終了後平均画像とで画素値が異なる画素の数をＲＡＭ１１１に記録する（ステップＳ３０２）。ステップＳ３０２における処理は、ステップＳ３０１における処理の説明において「開始前平均画像」を「終了後平均画像」と読み替えた説明に従った処理を行う事によりなされるものである。
【００４７】
次に、ステップＳ３０１で特定したフレームとステップＳ３０２で特定したフレームとが同じであるか否かを判断する（ステップＳ３０３）。この比較処理は夫々のステップでもって特定したタイムコード情報を比較し、同じ時間を示しているか否かを判断することにより成されるものである。
【００４８】
この判断処理の結果、同じ時間ではなかった場合には処理をステップＳ３０３からステップＳ３０４に進め、ステップＳ３０１でＲＡＭ１１１に記録したカウント値、ステップＳ３０２でＲＡＭ１１１に記録したカウント値のうち、より大きい値を示すカウント値を選択し（ステップＳ３０４）、選択したカウント値Ｃを最大感度設定値として設定する（ステップＳ３０５）。
【００４９】
一方、同じ時間であった場合には処理をステップＳ３０３からステップＳ３０５に進め、ステップＳ３０１，ステップＳ３０２の何れかでＲＡＭ１１１に記録したカウント値Ｃのデータを最大感度設定値として設定する（ステップＳ３０５）。
【００５０】
次に、開始時間から終了時間までの時間を示すタイムコード情報を添付した各フレームの画像と、開始前平均画像とを比較し、画素値が異なる画素の数が最も少ないフレームの画像（最小差異画像）を特定し、最小差異画像に添付されたタイムコード情報をＲＡＭ１１１に記憶すると共に、最小差異画像と開始前平均画像とで画素値が異なる画素の数をＲＡＭ１１１に記録する（ステップＳ３０６）。ステップＳ３０６における処理は、ステップＳ３０１における処理の説明において「最も多い」を「最も少ない」と読み替えた説明に従った処理を行う事によりなされるものである。
【００５１】
次に、開始時間から終了時間までの時間を示すタイムコード情報を添付した各フレームの画像と、終了後平均画像とを比較し、画素値が異なる画素の数が最も少ないフレームの画像（最小差異画像）を特定し、最小差異画像に添付されたタイムコード情報をＲＡＭ１１１に記憶すると共に、最小差異画像と終了後平均画像とで画素値が異なる画素の数をＲＡＭ１１１に記録する（ステップＳ３０７）。ステップＳ３０７における処理は、ステップＳ３０６における処理の説明において「開始前平均画像」を「終了後平均画像」と読み替えた説明に従った処理を行う事によりなされるものである。
【００５２】
なお、ステップＳ３０６，Ｓ３０７において、２つの画像を比較する場合に、あまりにその差分が小さい場合には（例えば画像のサイズが３２０×４００で、差分が１００画素である場合）、この比較処理の結果は無効として次の比較処理に移る。
【００５３】
次に、ステップＳ３０６で特定したフレームとステップＳ３０７で特定したフレームとが同じであるか否かを判断する（ステップＳ３０８）。この比較処理は夫々のステップでもって特定したタイムコード情報を比較し、同じ時間を示しているか否かを判断することにより成されるものである。
【００５４】
この判断処理の結果、同じ時間ではなかった場合には処理をステップＳ３０８からステップＳ３０９に進め、ステップＳ３０６でＲＡＭ１１１に記録したカウント値、ステップＳ３０７でＲＡＭ１１１に記録したカウント値のうち、より小さい値を示すカウント値を選択し（ステップＳ３０９）、選択したカウント値Ｃを最小感度設定値として設定する（ステップＳ３１０）。
【００５５】
一方、同じ時間であった場合には処理をステップＳ３０８からステップＳ３１０に進め、ステップＳ３０６，ステップＳ３０７の何れかでＲＡＭ１１１に記録したカウント値Ｃのデータを最小感度設定値として設定する（ステップＳ３１０）。
【００５６】
そして以上の処理により求めた最大感度設定値と最小感度設定値とを用いて、上記「設定値」としての最終感度設定値を求める（ステップＳ３１１）。最終感度設定値の求め方としては様々な方法が考え得るが、例えば、最大感度設定値と最小感度設定値との平均値を計算し、計算した平均値を最終感度設定値とする。また、最大感度設定値をそのまま設定値としてもよいし、最小感度設定値をそのまま設定値としても良い。
【００５７】
そしてＣＰＵ１１０は領域２０４中で、以上の処理により求めた最終感度設定値に応じた位置にスライダ２０５を移動させる。
【００５８】
以上の処理によって得られる設定値は、各フレーム間で平均的な変化（画素値が変化する画素の数の平均的な数）以上の変化が生じた場合にはその旨を通知するような設定値である。
【００５９】
なお、例えば、ビデオカメラ１０１の前に人を通過させ、その映像を動画像としてビデオカメラ１０１を介してコンピュータ１００に入力させ、上記処理により求めた設定値を、夜間のビル内の監視カメラが撮像する動画像に変化があるか否かを検知するための設定値に適用することができる。またこの設定値の再設定は、検知したい現実空間中の変化をビデオカメラ１０１の前で再現することで自動的に変更される。
【００６０】
以上の説明により、本実施形態によって、上記設定値をユーザの手を解することなく求めることができる。
【００６１】
また、最大感度設定値と最小感度設定値のそれぞれを基準とすることにより、一定以上の変化の検知する設定と一定以下の変化を検知しない設定を同時におこなうことが可能となる。
【００６２】
また、「動き有り」の通知形態は本実施形態では図２に示したＧＵＩ上で「表示」により行ったが、これに限定されるものではなく、コンピュータ１００にスピーカを接続し、且つＲＡＭ１１１に「動き有り」の旨の通知メッセージの音声データをロードさせておくことで、その通知時には、この音声データに従ってスピーカから音声出力にて行っても良いし、その通知形態は特に限定するものではない。
【００６３】
また、本実施形態では、各フレームを識別するのにタイムコード情報を用いたが、他の方法で各フレームを識別するようにしても良い。
【００６４】
また、本実施形態では各フレームの画像全体に対して処理を行ったが、画像の一部分についてもその変化を検知したい場合がある。その場合、画像中の既知の領域のみを上記処理の対象とすることで、この領域内で変化があった場合に通知するための設定値を求めることができる。
【００６５】
［第２の実施形態］
上記最大感度設定値、最小感度設定値を求めるために、開始前平均画像と終了後平均画像との平均画像を求め、そして開始フレームから終了フレームまでの各フレームについて、この平均画像との差分値（画素値が異なる画素の数）の最大値、最小値を夫々上記最大感度設定値、最小感度設定値として求めるようにしてもよい。
【００６６】
［第３の実施形態］
第１の実施形態では、ビデオカメラ１０１から入力される動画像を処理対象としていたが、これに限定されるものではなく、外部記憶装置１１５や記憶媒体ドライブ装置１１６からＲＡＭ１１１にロードされる動画像データを処理対象としても良い。
【００６７】
その場合、各フレームの画像を順次領域２０２に表示するのではなく、図４に示す如く、各フレームの一部、もしくは全部を一覧表示するようにしても良い。図４は、各フレームの画像を一覧表示すると共に、設定値を設定するための操作を行うＧＵＩの表示例を示す図である。
【００６８】
この場合、開始フレーム、終了フレームの指定は、操作部操作部１１３としてのキーボードやマウスを用いて、各フレーム間を指示することで、指示することができる。なお、指示した２つの位置のうち、左側の位置を開始フレームの位置、右側の位置を終了フレームの位置とする。
また、この場合、開始前平均画像、終了後平均画像をどのフレームを用いて求めるのかも同図のＧＵＩ上で処理対象のフレームを指示することで指定することができる。
【００６９】
また第１の実施形態では単一のパラメータでもって感度（設定値）を決定していたが、複数のパラメータで感度を指定する方式の動き検知でも、パラメータの１つに関してなら第１の実施形態と同様な処理が可能である。
【００７０】
たとえば、画像を小さな矩形に分割し、各矩形内で画素値の変化を検知すると同時に、矩形単位での変化を検知するような方式が考えられる。この場合、感度は「矩形内感度」と「矩形間感度」の２つのパラメータとして設定されることになる。このような場合、「矩形内感度」と「矩形間感度」のどちらかを固定あるいはユーザ指定値とし、もうひとつを第１の実施形態と同様な方式によって自動設定することになる。
【００７１】
あるいは、「矩形内感度」と「矩形間感度」を内部的に１つのパラメータにマップすることによって自動設定を可能にすることもできる。この場合、たとえば「仮想感度」なるものを導入し、仮想感度＝f(矩形内感度、矩形間感度)なる式であらわすことができるものとする。（「仮想感度」は利用者に提示しないので「仮想」呼ぶ。’f’は適当な関数である。ただし、仮想感度と矩形内感度、矩形間感度のペアが１：１に対応するものである。たとえば、矩形内感度が１〜１００までの値をとるなら、仮想感度＝「矩形間感度」ｘ１００＋「矩形内感度」のような式をつかうことができる。）
このようにすることで実質的に単一パラメータと同じことになるので、第１の実施形態を同様にして感度設定を実現することが可能である。
【００７２】
また、第１の実施形態では１つのコンピュータでもって「設定値を求める処理」、「求めた設定値に従った「動き有り」の旨の通知処理」を行っているが、複数大のコンピュータでもってこれらの処理を分散して行うようにしても良い。
【００７３】
［その他の実施形態］
本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（または記憶媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００７４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
本発明を上記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７７】
【図１】本発明の第１の実施形態に係る画像処理システムの基本構成を示す図である。
【図２】ビデオカメラ１０１から入力される各フレームの画像において、フレーム間で後述する設定値以上の変化があった場合に、ユーザに通知するためのＧＵＩの表示例を示す図である。
【図３】設定値を求めるための処理のフローチャートである。
【図４】各フレームの画像を一覧表示すると共に、設定値を設定するための操作を行うＧＵＩの表示例を示す図である。
【図５】平均画像の生成処理を説明する図である。
【図６】タイムコード情報を説明するための図である。
【図１】
2005176096.tif 000003
【図２】
2005176096.tif 000004
【図３】
2005176096.tif 000005
【図４】
2005176096.tif 000006
【図５】
2005176096.tif 000007
【図６】
2005176096.tif 000008