(57)【要約】【課題】  動画から最適なタイミングのスナップショットを保存する。【解決手段】  静止画選択画面５００は、動画再生画面４００において、ウィンドウ４０１内の静止画指定アイコン４０５上にマウス・ポインタ４０３が重なり、マウス・クリック操作が行われることによって表示される。ウィンドウ５０１内には、クリック操作の前後のタイミングにおける７コマの静止画が表示される例が示されている。動画再生中に、静止画指定アイコン４０５上にマウス・ポインタ４０３が重なると、動画データからの所定周期での静止画データの抽出と一時的記憶を開始する。マウス・クリック操作がなさると、記憶されている複数の静止画が静止画選択画面５００に表示される。ユーザは、表示された静止画から必要なタイミングの静止画を選択し、スナップショットとして保存することができる。【選択図】  図５
2005045606.tif 000002
【特許請求の範囲】
【請求項１】
表示されている動画から静止画を選択するための画像処理方法であって、
（ａ）動画を表示するステップと、
（ｂ）複数の異なるタイミングの静止画を前記表示されている動画から抽出し、記憶するステップと、
（ｃ）前記記憶されている複数の静止画を、ユーザ操作に応答して表示するステップと、
（ｄ）前記表示されている複数の静止画から選択された静止画を保存するステップと、
を有する画像処理方法。
【請求項２】
前記ステップ（ｃ）において表示される複数の静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも前のタイミングの静止画を含む、請求項１に記載の画像処理方法。
【請求項３】
前記ステップ（ｃ）において表示される複数の静止画は、前記静止画指定操作よりも後のタイミングの静止画を含む、請求項１もしくは２に記載の画像処理方法。
【請求項４】
前記ステップ（ｂ）は、前記静止画指定操作の前にユーザによってなされる指定前操作に応答して開始される、請求項２に記載の画像処理方法。
【請求項５】
前記指定前操作は、表示画面における所定範囲へのポインタの移動である、請求項４に記載の画像処理方法。
【請求項６】
前記所定範囲は、前記静止画指定操作を行うアイコンが表示されている領域である、請求項５に記載の画像処理方法。
【請求項７】
コンピュータに画像処理を実行させるプログラムであって、前記コンピュータに、
（ａ）動画が表示されている間に、複数の異なるタイミングの静止画を前記動画から抽出し、記憶するための処理と、
（ｂ）前記記憶されている複数の静止画を、ユーザ操作に応答して表示するための処理と、
（ｃ）前記表示されている複数の静止画から、ユーザ操作に応答して１もしくは複数の静止画を選択するための処理と、
を実行させるプログラム。
【請求項８】
前記処理（ｃ）によって表示される複数の静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも前のタイミングで表示された静止画を含む、請求項７に記載のプログラム。
【請求項９】
前記ステップ（ｃ）において表示される複数の静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも後のタイミングの静止画を含む、請求項７もしくは８に記載のプログラム。
【請求項１０】
表示されている動画から静止画を選択可能画像処理装置であって、
動画を表示する手段と、
複数の異なるタイミングの静止画を前記表示されている動画から抽出する手段と、
前記抽出された複数の静止画を記憶する手段と、
前記記憶されている複数の静止画を、ユーザ操作に応答して表示する手段と、
前記表示されている複数の静止画から、ユーザ操作に応答して静止画を選択する手段と、
を有する画像処理装置。
【請求項１１】
前記静止画を記憶する手段に記憶される静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも前のタイミングの静止画を含む、請求項１０に記載の画像処理装置。
【請求項１２】
前記静止画を記憶する手段に記憶される静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも後のタイミングの静止画を含む、請求項１０もしくは１１に記載の画像処理装置。
【請求項１３】
前記静止画を記憶する手段は、予め定められた数の静止画を記憶し、最も古い静止画を削除して前記表示されている動画から新たに抽出した静止画を記憶する、請求項１０に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理に関し、特に、ユーザ操作に従って動画から静止画を抽出するための画像処理方法、画像処理装置及びプログラムに関する。
【背景技術】
【０００２】
セキュリティに対する関心の高まりに伴い、多くの店舗、住宅、ビル、マンションなどにおいて、防犯のための監視システムが導入されている。通常の監視システムにおいて、監視カメラは２４時間連続運転を行っており、監視カメラによって撮像された画像は監視モニタに表示され、又、磁気テープなどの記録媒体に記録される。このような監視システムにおいて、記録されている動画、あるいはライブ動画から所定のタイミングの画像を選択して、スナップショットとして保存することが必要とされる場合がある。
【０００３】
例えば、犯罪事件などの事象が生じた場合、その事象に関連するタイミングのスナップショットを抽出し、解析、頒布のために使用することがある。あるいは、例えばデジタルカメラは、ユーザによるデジタル静止画像の撮影のために、カメラによって撮影されている動画を表示する。ユーザは液晶表示装置などの表示画面に表示された動画を確認しながら、所望のタイミングでシャッタを押すことによって、静止画像を保存することができる。
【０００４】
尚、監視カメラによって撮像された動画データから抽出された静止画の一つの利用態様として、ユーザが所望の動画を選択するためのインデックスとして静止画を利用することできる監視システムが提案されている（例えば、特許文献１を参照）。監視カメラによって撮像された所定の動画データは、所定の検索キー情報とともに保管される。動画データから静止画データを抽出し、静止画情報と検索キー情報を利用者が分かりやすいような形のホームページとして編集し表示する。利用者はパソコンを使用し、ホームページの中の静止画とキー情報一覧から目的の静止画を選択することによって、静止画が抽出された動画を表示させることができる。
【０００５】
【特許文献１】特開２００２−３３０３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記のように、動画として表示されている画像から、必要とする瞬間の画像をスナップショット（静止画）として保存する場合、従来の典型的な保存方法においては、ユーザは動画を見ながら、必要とする画像が表示されたタイミングでスナップショット保存操作を行う。しかし、保存操作から実際にスナップショットとして保存されるまでに内部処理のための時間差が生じることや、ユーザによる保存操作自体が所望のタイミングから遅れてしまうことがある。あるいは、保存操作直後に、実際に保存操作を行った画像よりもよい画像が表示されることがある。
【０００７】
このように、従来のスナップショット保存処理においては、ユーザにとって最適な静止画を１回のスナップショット保存処理で保存できないことがあった。このため、録画された動画を再生し、再生画像からスナップショットを保存する場合、最適なスナップショットを撮ることができるまで録画の巻き戻し及び再生処理を交互に繰り返し、画像保存操作を何度も試みなければならなかった。あるいいは、スナップショットを取得するための動画がライブ画像であれ場合、スナップショットを撮ることができなかった瞬間の画像を、ユーザは２度と得ることはできない。
【０００８】
従って、本発明の一つの目的は、ユーザが動画から静止画を効果的に選択することができる画像処理を提供することである。本発明の他の目的は、表示中の動画から抽出された所望のタイミングでの静止画を保存することができる画像処理を提供することである。本発明の他の目的は、ユーザ操作とユーザが望む静止画のタイミングのずれを小さくすることができる画像処理を提供することである。本発明の他の目的は、表示中の動画から抽出された静止画において、ユーザにとってより好ましいタイミングの静止画を選択することができる画像処理を提供することである。
【課題を解決するための手段】
【０００９】
本発明の一つの態様は、表示されている動画から静止画を選択するための画像処理方法であって、（ａ）動画を表示するステップと、（ｂ）複数の異なるタイミングの静止画を前記表示されている動画から抽出し、記憶するステップと、（ｃ）前記記憶されている複数の静止画を、ユーザ操作に応答して表示するステップと、（ｄ）前記表示されている複数の静止画から選択された静止画を保存するステップとを有する。この構成を有することによって、表示されている動画から、ユーザがより好ましい静止画を選択することができる。
【００１０】
前記ステップ（ｃ）において表示される複数の静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも前のタイミングの静止画を含むことが好ましい。これにより、例えば、静止画指定操作が遅れた場合においても、好ましいタイミングの静止画を取得することができる。好ましくは、前記ステップ（ｃ）において表示される複数の静止画は、前記静止画指定操作よりも後のタイミングの静止画を含む。これによって、静止画指定操作と所望タイミングのずれを抑制することができる。
【００１１】
前記ステップ（ｂ）は、前記静止画指定操作の前にユーザによってなされる指定前操作に応答して開始されることが好ましい。これによって、効率的に静止画抽出、記憶処理を行うことができる。さらに、前記指定前操作は、表示画面における所定範囲へのポインタの移動であることが好ましい。これにより、ポインタによる画像処理において効果的に処理を開始することができる。前記所定範囲は、前記静止画指定操作を行うアイコンが表示されている領域であることが好ましい。これにより、効果的に指定前操作を検出することができる。
【００１２】
本発明の他の態様は、コンピュータに画像処理を実行させるプログラムであって、前記コンピュータに、（ａ）動画が表示されている間に、複数の異なるタイミングの静止画を前記動画から抽出し、記憶するための処理と、（ｂ）前記記憶されている複数の静止画を、ユーザ操作に応答して表示するための処理と、（ｃ）前記表示されている複数の静止画から、ユーザ操作に応答して１もしくは複数の静止画を選択するための処理と、を実行させる。この構成を有することによって、表示されている動画から、ユーザがより好ましい静止画を選択することができる。
【００１３】
前記処理（ｃ）によって表示される複数の静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも前のタイミングで表示された静止画を含むことが好ましい。これにより、例えば、静止画指定操作が遅れた場合においても、好ましいタイミングの静止画を取得することができる。好ましくは、前記ステップ（ｃ）において表示される複数の静止画は、前記静止画指定操作よりも後のタイミングの静止画を含む。これによって、静止画指定操作と所望タイミングのずれを抑制することができる。
【００１４】
本発明の他の態様は、表示されている動画から静止画を選択可能画像処理装置であって、動画を表示する手段と、複数の異なるタイミングの静止画を前記表示されている動画から抽出する手段と、前記抽出された複数の静止画を記憶する手段と、前記記憶されている複数の静止画を、ユーザ操作に応答して表示する手段と、前記表示されている複数の静止画から、ユーザ操作に応答して静止画を選択する手段と、を有する画像処理装置。この構成を有することによって、表示されている動画から、ユーザがより好ましい静止画を選択することができる。
【００１５】
前記静止画を記憶する手段に記憶される静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも前のタイミングの静止画を含むことが好ましい。これにより、例えば、静止画指定操作が遅れた場合においても、好ましいタイミングの静止画を取得することができる。好ましくは、前記静止画を記憶する手段に記憶される静止画は、前記表示されている動画からユーザが静止画を指定する静止画指定操作よりも後のタイミングの静止画を含むことが好ましい。これにより、静止画指定操作と所望タイミングのずれを抑制することができる。好ましくは、前記静止画を記憶する手段は、予め定められた数の静止画を記憶し、最も古い静止画を削除して前記表示されている動画から新たに抽出した静止画を記憶することが好ましい。これによって、効率的に抽出された静止画の記憶を行うことができる。
【発明の効果】
【００１６】
本発明によれば、表示されている動画から、ユーザはより好ましい静止画を選択することができる。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明を適用可能な実施の形態が説明される。以下の説明は、本発明の実施形態を説明するものであり、本発明が以下の実施形態に限定されるものではない。説明の明確化のため、以下の記載は、適宜、省略及び簡略化がなされている。又、当業者であれば、以下の実施形態の各要素を、本発明の範囲において容易に変更、追加、変換することが可能である。
【００１８】
実施の形態１．
図１は、本実施の形態にかかる監視システム１００における、ハードウェア及びネットワーク構成の概略を示す構成図である。図１において、１１０ａ、ｂは、所定の監視範囲を撮像する監視カメラである。１３０は、監視カメラ１０１によって撮像された画像を記録メディアに記録することによって蓄積する画像データ・サーバである。１５０は、監視カメラによって撮像された画像を表示、編集することができる監視画像処理装置である。各装置は、ネットワーク１７０に接続され、監視カメラ１１０によって撮像された画像データは、ネットワーク１７０を介して通信される。
【００１９】
監視カメラ１１０は、ビルや住宅などの建造物の入口や、屋内もしくは屋外の所定場所に配置され、監視範囲内の様子を撮像した動画像データを、ネットワーク１７０を介して送信する。監視カメラ１１０は、セキュリティ用途の他、様々な物体や人物の監視もしくは観察などのために利用することができる。監視カメラ１１０からネットワーク１７０に出力された動画像データは、画像データ・サーバ１３０に転送され、蓄積される。あるいは、監視カメラ１１０からの動画像データは、監視カメラ１１０もしくは画像データ・サーバ１３０から、監視画像処理装置１５０に転送される。監視画像処理装置１５０は、監視画像をディスプレイに表示することによって、ユーザに監視範囲の状況を提示する。監視画像処理装置１５０は、さらに、画像データの編集を行うことができ、ユーザ操作に従って、動画から静止画（スナップ・ショット）を抽出、保存することができる。監視画像処理装置１５０による画像データ編集処理については、後に説明される。
【００２０】
図２は、画像データ・サーバ１３０及び監視画像処理装置１５０のハードウェア構成の一例を示している。画像データ・サーバ１３０及び監視画像処理装置１０５は、典型的なコンピュータ・システムが利用可能であり、中央処理装置（ＣＰＵ）２０１とメモリ２０４とを含んでいる。ＣＰＵ２０１とメモリ２０４とは、バスを介して補助記憶装置としてのハードディスク装置２１３に接続される。フレキシビルディスク装置２２０、ハードディスク装置２１３、ＣＤ−ＲＯＭドライブ２２６等の記憶媒体駆動装置は、フレキシビルディスク・コントローラ２１９、ＩＤＥコントローラ２２５などの各種コントローラを介してバスに接続される。フレキシビルディスク装置２２０等の記憶媒体駆動装置には、フレキシビルディスク等の可搬型記憶媒体が挿入される。
【００２１】
記憶媒体にはオペレーティングシステムと共同してＣＰＵ２０１等に命令を与え、本実施形態を実施するためのコンピュータ・プログラムを記憶することができる。コンピュータ・プログラムは、メモリ２０４にロードされることによって実行される。コンピュータ・プログラムは圧縮し、又、複数に分割して記憶媒体に記憶することができる。ハードウェア構成は、典型的には、ユーザ・インターフェース・ハードウェアを備える。ユーザ・インターフェース・ハードウェアとしては、例えば、入力をするためのポインティング・デバイス（マウス２０７、ジョイスティック等）やキーボード２０６、あるいは、視覚データをユーザに提示するための液晶ディスプレイなどの表示装置２１１がある。シリアルポート２１５を介してモデムを接続することが可能であり、シリアルポート２１５、モデムまたはトークンリングや通信アダプタ２１８を介してネットワークに接続し、他のコンピュータ・システムと通信を行うことができる。上記構成は必要に応じて省略することができる。例えば、直接接続されたユーザ・インターフェース・ハードウェアを使用することなく、ネットワークを介して画像データ・サーバ１０３を操作することができる。
【００２２】
図３は、監視カメラ１１０、画像データ・サーバ１３０、及び監視画像処理装置１５０の論理構成を示すブロック図である。各論理ブロックは、ハードウェア構成、あるいはハードウェア構成とソフトウェアとが共同して機能することによって実現することができる。典型的には、画像データ・サーバ１３０、及び監視画像処理装置１５０は、コンピュータ上でソフトウェアを起動、実行することによって実現することができる。監視カメラ１１０は、ＣＣＤなど、入射光を電気信号に変換し、動画像データとして出力する撮像部１１１、撮像部１１１から取得した動画像データの処理を行う動画像データ処理部１１２、及び動画像データの通信処理を行う通信インターフェース部１１３を備えている。
【００２３】
監視範囲から撮像部１１１に入射した映像光信号は、電気信号としての動画像データに変換され、動画像データ処理部１１２に入力される。動画像データ処理部１１２は、ＭＰＥＧ２などの規格に従った圧縮処理など、動画像データについて所定の符号化処理を行う。符号化画像データはネットワークを介した通信のためにパケット化され、通信インターフェース部１１３に入力される。通信インターフェース部１１３は、所定のプロトコルに従って、パケット・データに関するデータ処理及びネットワーク１７０を介した画像データの転送処理を実行する。
【００２４】
画像データ・サーバ１３０は、監視カメラ１１０からの動画像データを蓄積する画像データ蓄積部１３１を有している。画像データ蓄積部１３１は外部記憶装置としての蓄積メディアを備え、取得した画像データを蓄積メディアに記憶する。蓄積メディアは、磁気テープ、光ディスク、磁気ディスクなど、必要に応じて適切な種類の記録媒体が利用される。画像データ管理部１３３は、画像データ蓄積部１３１に記録されるデータの管理を行い、データの登録、読み出し、消去、あるいは更新などの処理を実行する。監視カメラ１１０から送信された動画像データは、通信インターフェース部１３２を介して画像データ管理部１３３に渡される。画像データ管理部１３３は、取得した画像データを画像データ蓄積部１３１に記録する。さらに、画像データ・サーバ１３０は、監視画像処理装置１５０からの要求に応答して、要求された蓄積画像データを蓄積メディアから選択し、監視画像処理装置１５０に送信する。
【００２５】
監視画像処理装置１５０は、監視カメラ１１０、あるいは画像データ・サーバ１３０から受信した動画像データの表示及び編集処理を実行することができる。監視画像処理装置１５０は、ネットワーク１７０を介した画像データの通信処理を行う通信インターフェース部１５１、画像データに関する一連の処理を実行する画像データ処理部１５２、画像データを表示する表示部１５３、ユーザによって操作され、ユーザ操作に応じたデータを出力する入力操作部１５４、入力操作部１５４からのデータに応じて、ユーザによる入力操作を判定する入力操作判定部１５５を備えている。各機能ブロックは、ハードウェア構成により、あるいは、プログラム及び必要なデータがメモリ２０４上に展開され、プログラムに従ってＣＰＵ２０１が他のハードウェア構成と共同して処理を実行することによって実現することができる。
【００２６】
ネットワークを介して転送された動画像データは、通信インターフェース部１５１に入力される。通信インターフェース部１５１は受信したパケット・データに関する処理を実行する。録画された動画像データを画像データ・サーバ１３０からダウンロードする場合、あるいは監視カメラからライブ画像データを取得する場合、取得した動画像データは、ハードディスクなどの外部記憶装置１５６に記憶することができる。動画像データの表示もしくは編集のために、画像データ処理部１５２は外部記憶装置１５６に記憶された動画像データを取得する。
【００２７】
例えば、監視カメラ１１０からのライブ動画データ、もしくは、画像データ・サーバ１３０からの動画像データをストリーミングによって表示する場合などは、画像データ処理部１５２は、通信インターフェース部１５１が受信した動画像データを、通信インターフェース部１５１から取得する。画像データ処理部１５２は、通信インターフェース部１５１もしくは外部記憶装置１５６から取得した動画像データに対して、必要なデコード処理を実行する。デコード処理された動画像データは表示部１５３に渡され、表示部１５３はディスプレイ上に動画を表示する。監視カメラ１１０からのライブ動画像は、表示部１５３が表示すると同時に、外部記憶装置１５６に記憶することができる。
【００２８】
図４は、ディスプレイ上に動画像が表示された場合の表示画面の一例を示している。図４は、録画された動画像を表示する表示画面の例を示している。動画４０４はウィンドウ４０１内に表示され、マウス操作によって表示画像をコントロールすることができる。ウィンドウ４０１内には画像操作のための各種アイコンが表示され、これらアイコンをマウスなどの入力操作部１５４を使用して選択することによって、表示画像の操作を行うことができる。例えば、再生アイコン４０２上にマウス・ポインタ４０３を移動し、アイコン上でマウスをクリック操作することによって動画再生を行うことができる。早送り／巻戻し、静止、終了などの他の操作も同様に行うことができる。
【００２９】
監視画像処理装置１５０は、動画から静止画を抽出し、静止画スナップショットを生成することができる。例えば、監視システム１００における監視領域において何らかの事象が生じた場合、監視カメラ１１０によって撮像された映像における特定の瞬間の静止画が必要とされる場合がある。発生事象に特に関連の深い瞬間の静止画を動画から抽出してレポートに添付する場合などに、静止画スナップショット生成機能は有用である。本形態においては、複数の静止画からユーザが所望の静止画を選択することができる。図５は、静止画を選択するために表示部１５３よって表示される、表示画面５００の一例を示している。
【００３０】
図５に示すように、監視画像処理装置１５０は、動画再生中に、マウスやキーボードなどの入力操作部１５４によって静止画指定操作が行われた場合、動画から抽出された複数の静止画を選択的に表示部１５３に表示する。動画データから抽出された複数の静止画データは一時的にメモリ１５７に記憶され、入力操作部１５４の静止画指定操作に応答して、候補となる複数の静止画が静止画選択画面５００に表示される。ユーザは、動画像再生中に所望の画像が表示されているタイミングで、入力操作部１５４によって静止画指定操作を行う。
【００３１】
さらに、静止画選択画面による選択・保存操作によって、スナップショットが記憶装置１５６に保存される。これによって、複数の静止画からユーザが必要な一つもしくは複数の静止画を選択し、スナップショットとして保存することができる。好ましくは、静止画指定操作タイミングよりも前に表示された静止画と、その静止画以降の複数コマの静止画が表示画面５００に表示される。さらに好ましくは、静止画指定操作タイミングの前後にまたがる時間に表示された複数の静止画が表示される。静止画指定操作の前の静止画を含むことによって、静止画指定操作の遅れをカバーし、あるいは、静止画抽出、保存処理の遅れをカバーすることができる。一方、静止画指定操作の後の静止画を含むことによって、静止画指定操作後に被写体がさらに良い動作をしたときなど、最も好ましい静止画タイミングが静止画指定操作後にある場合に対応することができる。
【００３２】
図５の例において、静止画選択画面５００は、動画再生画面４００において、ウィンドウ４０１内の静止画指定アイコン４０５上にマウス・ポインタ４０３が重なり、マウス・クリック操作が行われることによって表示される。マウス・クリック操作は静止画指定操作に相当する。ウィンドウ５０１内には、クリック操作タイミング前後の７コマの静止画が表示される例が示されている。図５の例においては、（４）で指示された静止画がクリック操作のタイミングに相当する。各静止画は過去から未来への時間経過に従ってレイアウトされており、左上の画像から右下の画像に向かって、時間経過に従う静止画が配置されている。各静止画に付された番号は時間経過に従った順番で付されている。
【００３３】
ユーザは、表示された複数の静止画から一つもしくは複数の静止画を、マウスもしくはキーボードを操作して選択することができる。図５においては、静止画（３）が選択された例が示されている。さらに、保存アイコンを選択してＯＮにセットすることによって、所望のスナップショットを生成、保存することができる。図５においては、マウス操作によってスナップショット保存処理を行う例が示されているが、マウスに限らず、キーボードや入力ペンなど、他の入力装置の操作に応答して、処理を実行することができる。
【００３４】
動画から静止画スナップショットを生成、保存するための画像処理の好ましい例を説明する。本例において、マウス・ポインタ４０３と静止画指定アイコン４０３が重なることに応答して、動画データから静止画データが抽出されメモリへの記憶する処理が開始される。マウス・ポインタ４０３によって静止画指定アイコン４０３が選択されている状態において、静止画指定操作としてマウス・クリック操作されることによって、メモリ１５７に記憶されている静止画データが、静止画選択画面５００が表示される。
【００３５】
図３を参照して、入力操作判定部１５５は、マウス・ポインタ４０３と静止画指定アイコン４０５の座標データから、マウス・ポインタ４０３が静止画指定アイコン４０５の領域内にあることを判定する。入力操作判定部１５５は、マウス・ポインタ４０３が静止画指定アイコン４０５の領域内にあると判定すると、画像データ処理部１５２にその判定結果を通知する。画像データ処理部１５２は、判定結果に応答して、表示中の動画データからの静止画データの抽出、及びメモリ１５７への静止画データの一時的記憶処理を開始する。静止画データのサンプリング周期や、メモリ１５７に記憶する静止画数は、予めユーザが決定することができる。
【００３６】
図６を参照して、動画からスナップショットを生成する処理について説明する。動画データから静止画データを抽出しメモリへ記憶する処理は、静止画指定操作の予め定められた前操作に応答して開始される。本例においては、マウスが所定領域内に入ったこと、特に、マウス・ポインタ４０３が静止画指定アイコン４０５に重なったことが、静止画データの抽出、一時的記憶処理を開始するトリガとなる。予め定められた数の静止画がメモリに記憶され、予め定められた数を超える場合、最古のデータを消去して新たなデータが記憶される。静止画指定アイコン４０５がマウス・クリックによってＯＮ状態にセットされた後の所定タイミングまで、静止画の抽出・記憶が続けられる。静止画指定アイコン４０５がＯＮ状態にセットされた後、静止画選択画面５００にメモリに記憶されている複数の静止画が表示される。以下の説明において、明示のない場合、各処理は画像データ処理部１５２によって実行される。
【００３７】
マウス・ポインタ４０３が静止画指定アイコン４０５の領域内に入り重なると（Ｓ６０１）、フラグや変数に関する所定の初期化処理を実行する（Ｓ６０２）。初期化処理終了後、保存継続フラグがＯＮ状態であるか否かを決定する（Ｓ６０３）。保存継続フラグは、動画データから抽出される静止画データのメモリへの一時的保存の継続を決定するフラグである。保存継続フラグがＯＮ状態である場合、メモリ１５７に記憶されている静止画データの数が予め定められた数以上であるかを決定する（Ｓ６０４）。メモリ１５７に記憶されている静止画データ数が予め定められた数未満である場合、動画データから抽出された静止画データがメモリ１５７に保存される（Ｓ６０５）。一方、メモリ１５７に記憶されている静止画データ数が予め定められた数に達している場合、一番古い静止画データを削除し、最新の静止画データをメモリに記憶する（Ｓ６０６）。
【００３８】
入力操作判定部１５５が、マウス・ポインタ４０３が静止画指定アイコン４０５の領域内にあることを判定し（Ｓ６０７）、領域から外れている場合にはメモリの候補静止画データを消去して（Ｓ６０８）終了処理（Ｓ６１５）を実行する。マウス・ポインタ４０３が静止画指定アイコン４０３の領域内に維持されている場合、マウス・クリック操作によって静止画指定アイコン４０３がＯＮ状態にセットされた否かを、入力操作判定部１５５が決定する（Ｓ６０９）。ＯＮ状態にセットされていない場合、保存継続フラグ判定処理（Ｓ６０３）に戻り、Ｓ６０４以下の処理を繰り返す。
【００３９】
静止画指定アイコン４０３がＯＮ状態にセットされると、保存継続回数が１以上であるかを決定する（Ｓ６１０）。保存継続回数は、静止画指定操作（静止画指定アイコンのクリック）の後に、何枚の静止画データを記憶するかを決定する。保存継続回数は、初期化処理において予め定められた値に設定されている。保存継続回数が０に初期化される場合、静止画指定操作以前に表示された静止画のみが静止画選択画面に表示される。好ましくは、静止画指定操作（静止画指定アイコンのクリック）の前後の静止画が表示されるように保存継続回数が設定される。
【００４０】
保存継続回数が１以上である場合、保存継続回数を１減算し（Ｓ６１１）、保存継続フラグの判定処理（Ｓ６０３）に戻る。保存継続フラグはＯＮ状態に維持されているので、以下、Ｓ６０４以降の処理が繰り返される。保存継続回数が０である場合、保存継続フラグをＯＦＦ状態にセットし（Ｓ６１２）、保存継続フラグ判定処理（Ｓ６０３）に戻る。保存継続フラグはＯＦＦにセットされているので、メモリ１５７に記憶されている複数の候補静止画を表示部１５３に渡す。表示部１５３は静止画選択画面に静止画を表示する（Ｓ６１３）。入力操作部１５４の操作に応答して、選択された静止画の保存、もしくはキャンセル処理が実行される（Ｓ６１４）。静止画選択処理が終了すると、メモリ１５７に記憶されている候補静止画データが消去され（Ｓ６０８）、終了処理（Ｓ６１５）を実行する。
【００４１】
本実施の形態によれば、比較的動きが速く次の瞬間の動作を予測困難な被写体のスナップショットを保存する場合にも、ユーザにとって最適な瞬間のスナップショットを保存することができる。特に、静止画選択操作の前からの静止画が表示されることによって、所望タイミングに対するユーザ操作の遅れ、あるいは、静止画指定操作からの動作時間によるタイミングのずれを防ぐことができる。又、静止画選択操作後の静止画が表示されることによって、最も好ましい静止画タイミングが静止画選択操作後にある場合も、静止画選択操作と所望静止画のタイミングのずれを防ぐことができる。
【００４２】
上記例においては、静止画指定アイコンの領域とマウス・ポインタの重なりを静止画指定操作の前操作としたが、これに限らず、他の表示領域とマウス・ポインタの重なりを前操作と定義することができる。又、本形態においては、マウス操作に応答して静止画の抽出処理がコントロールされるが、キーボードなど他の入力装置の操作によって処理をコントロールすることができる。例えば、所定のキーに静止画選択が割り当てられ、キーに指の接触を検出するための圧電素子が実装される。静止画選択キーに指が接触したことを圧電素子が検出し、それを静止画指定操作の前操作として、動画データからの静止画データ抽出・記憶処理が開始される。
【００４３】
静止画選択キーが押下されＯＮ状態となることを検出すると、記憶されている複数の静止画が静止画選択画面に表示され、静止画選択処理が実行される。尚、圧電素子に代えて、フォトカプラなどの他の検出装置によって静止画選択キーに指がかかったことを検出することができる。あるいは２段階スイッチを使用して、キーの押下量に応じて処理を行うことができる。例えば、所定の押下量に伴い第１段のスイッチがＯＮ状態にセットされたことを前操作として処理し、さらに押下されることによって第２段のスイッチがＯＮ状態にセットされ、静止画指定操作として処理される。
【００４４】
尚、本実施の形態においては、監視システムにおけるスナップショット処理について説明したが、本発明のスナップショット生成処理を、ＤＶＤやＶＣＲなどの記録／再生装置、デジタルカメラやデジタル・ビデオなどの撮像装置などに適用することができる。本形態において、入力操作部１５４の操作に応答して、静止画データを記憶するが、動画データを一端記憶し、その動画データから静止画データを抽出することができる。これらの点は、以下の実施の形態において同様である。
【００４５】
実施の形態２．
動画から静止画を生成する画像処理の好ましい他の例を説明する。実施の形態１においてはマウス・ポインタが所定領域に入ることによって動画データからの静止画データ抽出処理が開始されるが、本例において、画像データ処理部１５２は、動画再生が開始されることに応答して、動画データから静止画データを抽出しメモリに一時的に記憶する。ユーザ操作によって静止画データ抽出開始のタイミングがとれない場合に特に有用である。静止画データの抽出・記憶は、動画再生中において継続的に実行される。静止画は予め定められたコマ数が予め定められたサンプリング周期でメモリ１５７に記憶され、順次古い静止画データを削除して最新の静止画データを記憶する。静止画指定操作として、静止画指定アイコンがクリックされることによって、操作前後のタイミングにおける静止画が、選択画面５００に表示される。以下、図７を参照して、スナップショット生成のための他の好ましい処理例について説明する。以下の説明において、明示のない場合、各処理は画像データ処理部１５２によって実行される。
【００４６】
動画再生が開始されると（Ｓ７０１）、フラグや変数に関する所定の初期化処理が行われる（Ｓ７０２）。その後、保存継続フラグがＯＮ状態であるか否かを決定する（Ｓ７０３）。動画再生開始に応答して、保存継続フラグはＯＮ状態にセットされており、次のステップにおいて、メモリ１５７に記憶されている静止画データの数が予め定められた数以上であるかを決定する（Ｓ７０４）。メモリ１５７に記憶されている静止画データ数が予め定められた数未満である場合、動画データから抽出された静止画データがメモリ１５７に保存される（Ｓ７０５）。一方、メモリに記憶されている静止画データ数が予め定められた数に達している場合、一番古い静止画データを削除し（Ｓ７０６）、最新の静止画データをメモリ１５７に記憶する（Ｓ７０５）。メモリ１５７に記憶する画像データの数、あるいはサンプリング周期は、予め設定しておくことができる。
【００４７】
次に、マウス・クリック操作によって静止画指定アイコン４０３がＯＮ状態にセットされた否かを、入力操作判定部１５５が決定する（Ｓ７０７）。ＯＮ状態にセットされていない場合、保存継続フラグ判定処理（Ｓ７０３）に戻り、Ｓ７０４以下の処理を繰り返す。静止画指定アイコン４０３がＯＮ状態にセットされると、保存継続回数が１以上であるかを判定する（Ｓ７０８）。保存継続回数が１以上である場合、保存継続回数を１減算して（Ｓ７０９）、保護継続フラグ判定処理（Ｓ７０３）に戻りＳ７０４以下の処理を繰り返す。保存継続回数は初期設定において予め定められた数に設定される。保存継続回数に相当する数の静止画が、静止画指示操作後に保存される。保存継続回数が１以上でない場合（Ｓ７０８）、保存継続フラグをＯＦＦ状態にセットし（Ｓ７１０）、保護継続フラグ判定処理（Ｓ７０３）に戻る。保護継続フラグはＯＦＦにセットされているので、メモリ１５７に記憶されている複数の候補静止画を表示部１５３に渡し、表示部１５３はそれらを静止画選択画面５００に表示する（Ｓ７１１）。
【００４８】
入力操作部１５４の操作に応答して、選択された静止画の保存、もしくはキャンセル処理が実行される（Ｓ７１２）。静止画選択処理が終了すると、メモリ１５７に記憶されている複数の候補静止画データが消去され（Ｓ７１３）、終了処理が実行される（Ｓ７１４）。本実施の形態によれば、ユーザの静止画指定前操作を検出することなく、複数の静止画の抽出、記憶処理を行うことができる。そのため、静止画抽出開始のタイミングが取れない場合などにおいても、ユーザ所望のタイミングにおけるスナップショットを保存することができる。
【図面の簡単な説明】
【００４９】
【図１】本実施の形態に係る監視システムのハードウェア、ネットワーク構成の概略を示す図である。
【図２】本実施の形態に係る画像データ・サーバ、監視画像処理装置のハードウェア構成の概略を示すブロック図である。
【図３】本実施の形態に係る監視システムの論路構成を示すブロック図である。
【図４】本実施の形態に係る動画再生画面の一例を示す図である。
【図５】本実施の形態に係る静止画選択画面の一例を示す図である。
【図６】本実施の形態に係る監視画像処理装置におけるスナップショット生成処理の好ましい一例を示すフローチャートである。
【図７】本実施の形態に係る監視画像処理装置におけるスナップショット生成処理の好ましい他の例を示すフローチャートである。
【符号の説明】
【００５０】
１１０  監視カメラ、１１１  撮像部、１１２  動画像データ処理部、１１３  通信インターフェース部、１３０  画像データ・サーバ、１３１  画像データ蓄積部、１３３  画像データ管理部、１３２  通信インターフェース部、１５０  監視画像処理装置、１５１  通信インターフェース部、１５２  画像データ処理部、１５３  表示部、１５４  入力操作部、１５５  入力操作判定部、１７０  ネットワーク、１５６  動画などの画像データを記憶する記憶装置、１５７  静止画データを記憶するメモリ
【図１】
2005045606.tif 000003
【図２】
2005045606.tif 000004
【図３】
2005045606.tif 000005
【図４】
2005045606.tif 000006
【図５】
2005045606.tif 000007
【図６】
2005045606.tif 000008
【図７】
2005045606.tif 000009