(57)【特許請求の範囲】
【請求項１】
画像ファイルを選択可能な設定画面を表示部に表示させる表示制御部と、
前記設定画面に対しユーザにより選択された画像ファイルが一つの画像のみを含む静止画ファイルである場合、当該画像を抽出画像として抽出し、当該画像ファイルが複数の画像を含む動画ファイルである場合、当該複数の画像のうち一つの画像を抽出画像として抽出する抽出部と、
前記抽出部により抽出された前記抽出画像に、ユーザ操作に従って、物体の検知処理が実行される検知領域を設定する設定部と、
前記画像ファイルが前記静止画ファイルである場合、前記抽出画像に設定された前記検知領域に対し前記検知処理を実行し、当該画像ファイルが前記動画ファイルである場合、当該抽出画像に設定された当該検知領域、および、当該動画ファイルに含まれる前記複数の画像のうち当該抽出画像と異なる他の画像における当該検知領域に対応する領域、の各々に対し前記検知処理を実行する物体検知部とを有し、
前記表示制御部は、前記設定部により前記検知領域が設定されると、当該検知領域の前記抽出画像における座標、幅、および高さのうち少なくともいずれかを示す数値を前記設定画面に表示させることを特徴とする画像処理装置。
【請求項２】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの先頭フレームの画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの最終フレームの画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの先頭フレームから所定の再生時間経過後のフレームの画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの先頭フレームから所定フレーム数目の画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの先頭フレームから全体再生時間の所定割合経過後のフレームの画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの先頭フレームから全体フレーム数の所定割合のフレーム数目の画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項８】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの中のイベントが関連付けられたフレームの画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項９】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの中のイベントが関連付けられた複数フレームの中の先頭フレームの画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項１０】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの中のイベントが関連付けられた複数フレームの中の最終フレームの画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項１１】
前記抽出部は、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの中のイベントが関連付けられた複数フレームの中の先頭フレームから所定フレーム数目の画像を抽出することを特徴とする請求項１記載の画像処理装置。
【請求項１２】
前記物体検知部は、前記画像ファイルが前記動画ファイルである場合、前記抽出画像に設定された当該検知領域、および、当該動画ファイルに含まれる前記複数の画像のうち当該抽出画像以外の全ての画像の各々における当該検知領域に対応する領域、に対し前記検知処理を実行することを特徴とする請求項１乃至１１のいずれか１項に記載の画像処理装置。
【請求項１３】
前記表示制御部は、前記抽出部により抽出された前記抽出画像を前記表示部に表示させ、
前記設定部は、前記表示部に表示された前記抽出画像に対し前記検知領域を指定する操作に基づき、当該抽出画像に当該検知領域を設定することを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理装置。
【請求項１４】
画像ファイルを選択可能な設定画面を表示部に表示させる第１表示制御工程と、
前記設定画面に対しユーザにより選択された画像ファイルが一つの画像のみを含む静止画ファイルである場合、当該画像を抽出画像として抽出し、当該画像ファイルが複数の画像を含む動画ファイルである場合、当該複数の画像のうち一つの画像を抽出画像として抽出する抽出工程と、
前記抽出工程において抽出された前記抽出画像に、ユーザ操作に従って、物体の検知処理が実行される検知領域を設定する設定工程と、
前記設定工程において前記検知領域が設定されると、当該検知領域の前記抽出画像における座標、幅、および高さのうち少なくともいずれかを示す数値を前記設定画面に表示させる第２表示制御工程と、
前記画像ファイルが前記静止画ファイルである場合、前記抽出画像に設定された前記検知領域に対し前記検知処理を実行し、当該画像ファイルが前記動画ファイルである場合、当該抽出画像に設定された当該検知領域、および、当該動画ファイルに含まれる前記複数の画像のうち当該抽出画像と異なる他の画像における当該検知領域に対応する領域、の各々に対し前記検知処理を実行する物体検知工程と
を有することを特徴とする画像処理方法。
【請求項１５】
前記抽出工程において、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの先頭フレームの画像を抽出することを特徴とする請求項１４記載の画像処理方法。
【請求項１６】
前記抽出工程において、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの中のイベントが関連付けられたフレームの画像を抽出することを特徴とする請求項１４記載の画像処理方法。
【請求項１７】
前記抽出工程において、前記画像ファイルが前記動画ファイルである場合、当該動画ファイルの中のイベントが関連付けられた複数フレームの中の先頭フレームの画像を抽出することを特徴とする請求項１４記載の画像処理方法。
【請求項１８】
前記抽出工程において抽出された前記抽出画像を前記表示部に表示させる第３表示制御工程を更に有し、
前記設定工程において、前記表示部に表示された前記抽出画像に対し前記検知領域を指定する操作に基づき、当該抽出画像に当該検知領域を設定することを特徴とする請求項１４乃至１７のいずれか１項に記載の画像処理方法。
【請求項１９】
コンピュータを請求項１乃至１３のいずれか１項に記載の画像処理装置の各部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像から人体等を検知する物体検知装置が知られている。物体検知装置は、様々な状況で、検知を行う。例えば、物体検知装置は、スタジアムにいる観客の人数を計測したり、遊園地の来客数の人数を計測するのに用いられる。画像から人数を計測する場合、画像全体を計測する場合もあるが、画像の一部だけを計測する場合もある。その場合には、画像の検知領域を設定する必要がある。例えば、特許文献１には、人物を検知するために身長を設定した場合に、ズーム倍率やカメラの光学特性を考慮しなくても、検知できるようにするための検知領域の設定方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−５９１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述の特許文献１では、動画内の複数フレームの画像の中で検知領域を設定するのに適した画像を選択・抽出する方法が開示されていない。
【０００５】
本発明の目的は、画像ファイルから検知領域を設定するのに適した画像を抽出することができる画像処理装置、画像処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、画像ファイルを選択可能な設定画面を表示部に表示させる表示制御部と、前記設定画面に対しユーザにより選択された画像ファイルが一つの画像のみを含む静止画ファイルである場合、当該画像を抽出画像として抽出し、当該画像ファイルが複数の画像を含む動画ファイルである場合、当該複数の画像のうち一つの画像を抽出画像として抽出する抽出部と、前記抽出部により抽出された前記抽出画像に、ユーザ操作に従って、物体の検知処理が実行される検知領域を設定する設定部と、前記画像ファイルが前記静止画ファイルである場合、前記抽出画像に設定された前記検知領域に対し前記検知処理を実行し、当該画像ファイルが前記動画ファイルである場合、当該抽出画像に設定された当該検知領域、および、当該動画ファイルに含まれる前記複数の画像のうち当該抽出画像と異なる他の画像における当該検知領域に対応する領域、の各々に対し前記検知処理を実行する物体検知部とを有し、前記表示制御部は、前記設定部により前記検知領域が設定されると、当該検知領域の前記抽出画像における座標、幅、および高さのうち少なくともいずれかを示す数値を前記設定画面に表示させることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像ファイルから検知領域を設定するのに適した画像を抽出することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態による画像処理装置の構成例を示す図である。
【図２】本実施形態による画像処理装置のハードウェア構成例を示す図である。
【図３】画像処理装置のメインウィンドウの一例を示す図である。
【図４】検知領域設定ウィンドウの一例を示す図である。
【図５】本実施形態による画像処理方法を示すフローチャートである。
【発明を実施するための形態】
【０００９】
図１は、本発明の実施形態による画像処理装置の構成の一例を示す図である。画像処理装置１０１は、物体検知部１０２、ファイル入力部１０３、ファイル出力部１０４、表示部１０５、検知領域設定部１０６、及び操作入力部１０９を有する。検知領域設定部１０６は、画像抽出部１０７及び設定部１０８を有する。ファイル入力部１０３は、画像ファイル１１１を入力する。
【００１０】
図２は、画像処理装置１０１のハードウェア構成の一例を示す図である。画像処理装置１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、ディスクドライブ２０５、ネットワークインターフェース２０６、入力装置２０７、及び表示デバイス２０８を有する。ネットワークインターフェース２０６は、ネットワーク２１１に接続されている。ＣＰＵ２０１は、画像処理装置１０１を統括制御する制御装置である。ＲＯＭ２０２は、ＣＰＵ２０１が画像処理装置１０１を制御するためのプログラムを記憶する。なお、ＲＯＭ２０２に代えて、２次記憶装置を設けてもよい。ＲＡＭ２０３は、ＣＰＵ２０１がＲＯＭ２０２から読み出したプログラムを展開し、処理を実行するためのメモリである。また、ＲＡＭ２０３は、一時記憶メモリとして各種処理の対象となるデータを一時記憶するための記憶領域としても使用される。ＨＤＤ２０４は、画像ファイル１１１を格納する。ＣＰＵ２０１は、ＨＤＤ２０４から画像ファイル１１１を入力する。なお、ＣＰＵ２０１が画像ファイル１１１をディスクドライブ２０５又はネットワークインターフェース２０６から入力する場合には、ＨＤＤ２０４は必ずしもなくてもよい。ディスクドライブ２０５は、ＣＤ、ＤＶＤ、ブルーレイディスク、又はフレキシブルディスク内の画像ファイル１１１を読み出し、ＣＰＵ２０１はディスクドライブ２０５を介して画像ファイル１１１を入力する。なお、ＣＰＵ２０１が画像ファイル１１１をＨＤＤ２０４又はネットワークインターフェース２０６から入力する場合には、ディスクドライブ２０５は必ずしもなくてもよい。ネットワークインターフェース２０６は、ネットワーク２１１を介して通信を行う回路である。ＣＰＵ２０１は、ネットワーク２１１を介して画像ファイル１１１を入力する。ＣＰＵ２０１が画像ファイル１１１をＨＤＤ２０４又はディスクドライブ２０５から入力する場合には、ネットワークインターフェース２０６は必ずしもなくてもよい。表示デバイス２０８は、画像や領域枠を表示するディスプレイ等のデバイスである。入力装置２０７は、数値入力用のキーボード、表示デバイス２０８の表示領域の表示位置を指示するためのポインティングデバイス、マウス、及びタッチパネル等を有する。
【００１１】
以上のように、画像処理装置１０１のハードウェア構成は、一般的なＰＣ（パーソナルコンピュータ）に搭載されるハードウェア構成要素と同様のハードウェア構成要素を有している。そのため、画像処理装置１０１で実現される各種機能を、ＰＣ上で動作するソフトウェアとして実装することが可能である。画像処理装置１０１は、ＣＰＵ２０１がプログラムを実行することにより、図１の機能及び後述の図５のフローチャートを実現することができる。
【００１２】
図３は、表示部１０５が表示デバイス２０８に表示するメインウィンドウ３０１の一例を示す図である。メインウィンドウ３０１は、入力ファイル選択ボタン３０２、検知領域設定ウィンドウ起動ボタン３０３、検知領域表示エリア３０４、及び、検知開始ボタン３０５を有する。
【００１３】
図４は、表示部１０５が表示デバイス２０８に表示する検知領域設定ウィンドウ４０１の一例を示す図である。検知領域設定ウィンドウ４０１は、抽出画像４０２、検知領域設定枠４０３、ＯＫボタン４０４、及び、キャンセルボタン４０５を有する。
【００１４】
図５は、画像処理装置１０１の画像処理方法の一例を示すフローチャートである。画像処理装置１０１が起動すると、表示部１０５は、図３のメインウィンドウ３０１を表示デバイス２０８に表示する。ステップＳ１００１では、ユーザーによる入力ファイル選択ボタン３０２の選択が検出されると、ユーザーによる選択のために、表示部１０５はファイル選択ダイアログを表示する。ファイル入力部１０３は、ユーザーによって選択された画像ファイル１１１を、ＨＤＤ２０４、ディスクドライブ２０５又はネットワークインターフェース２０６を介して入力する。画像ファイル１１１の種類は、静止画ファイル及び動画ファイルのどちらでもよい。入力ファイル選択ボタン３０２及びファイル選択ダイアログは、ファイル入力部１０３の一例である。
【００１５】
次に、ステップＳ１００２では、ユーザーによる検知領域設定ウィンドウ起動ボタン３０３の選択に応じて、表示部１０５は、図４の検知領域設定ウィンドウ４０１を表示する。検知領域設定ウィンドウ４０１は、検知領域設定部１０６の機能を持つウィンドウである。
【００１６】
次に、ステップＳ１００３では、画像抽出部１０７は、ステップＳ１００１でユーザーが選択した画像ファイル１１１から抽出画像４０２を抽出する。抽出画像４０２の抽出方法を以下に説明する。画像ファイル１１１が一つの画像しか含まれていない静止画ファイルの場合は、画像抽出部１０７は、画像ファイル１１１からその一つの画像を抽出画像４０２として抽出する。画像ファイル１１１が複数フレームの画像から構成されている動画ファイルの場合は、画像抽出部１０７は、画像ファイル（動画ファイル）１１１の先頭フレームの画像を抽出画像４０２として抽出する。
【００１７】
次に、ステップＳ１００４では、表示部１０５は、図４に示すように、抽出画像４０２を検知領域設定ウィンドウ４０１に表示する。抽出画像４０２をその画像サイズのままで表示すると、抽出画像４０２が検知領域設定ウィンドウ４０１に入りきらない場合がある。例えば、検知領域設定ウィンドウ４０１の画像表示領域が幅１６００、高さ９００であり、抽出画像４０２の画像サイズが幅３２００、高さ１８００の場合には、表示部１０５は、抽出画像４０２を２分の１にリサイズして表示する。表示部１０５は、抽出画像４０２に対して所定の倍率の大きさの画像を表示する。
【００１８】
次に、ステップＳ１００５では、設定部１０８は、ユーザーによる抽出画像４０２上での枠の操作に応じて、検知領域に対応する検知領域設定枠４０３を設定する。操作入力部１０９は、ユーザーによる入力装置２０７の操作情報を入力し、設定部１０８は、その操作情報に応じて、検知領域設定枠４０３を設定する。検知領域設定枠４０３の設定方法を以下に説明する。図４の抽出画像４０２は、長方形である。抽出画像４０２上には、長方形の検知領域設定枠４０３が表示されている。検知領域設定枠４０３を描くために、ユーザーは抽出画像４０２上でマウスをドラッグする。ユーザーが抽出画像４０２上でマウスをダウンした点が一つの頂点になり、ユーザーが抽出画像４０２上でアップした点がもう一つの頂点になり、両方の頂点が対頂点となる。両方の頂点から抽出画像４０２の各辺に平行な線を延ばすと、二つの交点ができる。以上の４点を結んだ長方形が検知領域設定枠４０３となる。表示部１０５は、ユーザーの操作に応じて、所定の倍率の大きさの抽出画像４０２の上に、検知領域設定枠４０３を表示する。
【００１９】
ユーザーによるＯＫボタン４０４の選択を検出すると、設定部１０８は、検知領域設定ウィンドウ４０１を閉じて、検知領域設定枠４０３の左上の頂点のＸＹ座標、幅及び高さを検知領域として設定する。表示部１０５は、検知領域表示エリア３０４にそのＸＹ座標、幅及び高さを表示する。このようにして、設定部１０８は、抽出画像４０２に対して、検知領域設定枠４０３に対応する検知領域を設定する。ただし、ステップＳ１００４で抽出画像４０２をリサイズして表示した場合には、設定部１０８は、そのリサイズの所定の倍率の逆数をＸＹ座標、幅及び高さに掛けて検知領域を設定する。表示部１０５は、その設定したＸＹ座標、幅及び高さを検知領域表示エリア３０４に表示する。例えば、上記の例のように、２分の１にリサイズした場合には、設定部１０８は、ＸＹ座標、幅及び高さに対して逆数の２を掛けることにより、検知領域を設定する。検知領域の大きさは、検知領域設定枠４０３の大きさに対して、所定の倍率の逆数の大きさである。
【００２０】
ユーザーによるキャンセルボタン４０５の選択を検出すると、設定部１０８は、検知領域設定ウィンドウ４０１を閉じて、新たなＸＹ座標等の検知領域を設定しない。なお、検知領域設定枠４０３を設定する方法は上記の方法に限らない。例えば、予め用意されている枠をドラッグして持ってくる方法や、枠の辺を平行移動させる方法などの様々な方法のいずれの方法を使ってもよい。また、検知領域設定枠４０３の形状は、長方形以外の形状でもよく、物体検知部１０２が検知可能な閉空間の形状であればよい。
【００２１】
次に、ステップＳ１００６では、ユーザーによる検知開始ボタン３０５の選択に応じて、物体検知部１０２は人物（物体）の検知を開始する。物体検知部１０２が検知する領域は、設定部１０８に記憶されたＸ座標、Ｙ座標、幅、高さで定義される検知領域設定枠４０３の長方形の内部になる。物体検知部１０２が検知する対象となる画像は、画像ファイル１１１中の全ての画像である。物体検知部１０２は、画像ファイル１１１の中の一又は複数の画像の中の検知領域設定枠４０３に対応する検知領域に対して人物（物体）を検知する。本実施形態では、物体検知部１０２の検知対象は、画像ファイル１１１中の全ての画像であるが、必ずしも全ての画像にする必要はない。例えば、物体検知部１０２の検知対象は、画像ファイル１１１中の先頭の画像、最後の画像、所定の画像、所定フレーム間隔の画像、所定再生時間間隔の画像等、画像ファイル１１１中のいずれかの画像であればどの画像でもよい。
【００２２】
次に、ステップＳ１００７では、ファイル出力部１０４は、物体検知部１０２による人物検知の結果ファイルを所定の出力フォルダに保存する。上記の結果ファイルは、画像ファイル１１１中の検知した人物に対して印をつけた画像と、検知対象の画像毎の検知された人数をメタデータとして記述したリストとを有する。ステップＳ１００６では、物体検知部１０２は、人物検知により、この結果ファイルを生成する。以上で、画像処理装置１０１は、処理を終了する。
【００２３】
なお、ステップＳ１００３の処理は、上記の処理に限定されない。例えば、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１が動画ファイルの場合には、画像ファイル（動画ファイル）１１１の最終フレームの画像を抽出画像４０２として抽出してもよい。
【００２４】
また、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１が動画ファイルの場合には、画像ファイル（動画ファイル）１１１の先頭フレームから所定の再生時間経過後のフレームの画像を抽出画像４０２として抽出してもよい。
【００２５】
また、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１が動画ファイルの場合には、画像ファイル（動画ファイル）１１１の先頭フレームから所定フレーム数目の画像を抽出画像４０２として抽出してもよい。
【００２６】
また、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１が動画ファイルの場合には、画像ファイル（動画ファイル）１１１の先頭フレームから全体再生時間の所定割合経過後のフレームの画像を抽出画像４０２として抽出してもよい。
【００２７】
また、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１が動画ファイルの場合には、画像ファイル（動画ファイル）１１１の先頭フレームから全体フレーム数の所定割合のフレーム数目の画像を抽出画像４０２として抽出してもよい。
【００２８】
また、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１が動画ファイルの場合には、画像ファイル（動画ファイル）１１１の中のイベントが関連付けられた複数フレームの中の先頭フレームの画像を抽出画像４０２として抽出してもよい。ここで、イベントは、例えば、動体が検知されたことを示すイベントである。動体が検知されたフレームを選択することにより、動体の画像内の位置が直感的に把握できるため、検知領域の設定をしやすくなる。画像抽出部１０７は、このイベントが関連付けられたフレームの画像を抽出画像４０２として抽出することができる。
【００２９】
また、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１が動画ファイルの場合には、画像ファイル（動画ファイル）１１１の中のイベントが関連付けられた複数フレームの中の最終フレームの画像を抽出画像４０２として抽出してもよい。
【００３０】
また、ステップＳ１００３では、画像抽出部１０７は、動画ファイルの場合には、画像ファイル（動画ファイル）１１１の中のイベントが関連付けられた複数フレームの中の先頭フレームから所定フレーム数目の画像を抽出画像４０２として抽出してもよい。
【００３１】
本実施形態によれば、検知対象となる画像ファイル１１１から検知領域設定枠４０３を設定するのに適した条件を持った抽出画像４０２を抽出することができる。画像ファイル１１１が動画ファイルの場合には、画像処理装置１０１は、画像ファイル１１１の動画内の複数フレームの画像の中から検知領域設定枠４０３を設定するのに適した抽出画像４０２を抽出することができる。
【００３２】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３３】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００３４】
１０１  画像処理装置、１０２  物体検知部、１０３  ファイル入力部、１０４  ファイル出力部、１０５  表示部、１０６  検知領域設定部、１０７  画像抽出部、１０８  設定部、１１１  画像ファイル
【図１】
0006700769.tif 000002
【図２】
0006700769.tif 000003
【図３】
0006700769.tif 000004
【図４】
0006700769.tif 000005
【図５】
0006700769.tif 000006