(57)【特許請求の範囲】
【請求項１】
カメラによって撮影された第一の画像において、所定の対象を検知するための検知領域として第一の検知領域を設定する第一の設定手段と、
前記第一の画像における前記第一の検知領域を補正することにより、当該第一の画像のサイズと異なるサイズの第二の画像における前記検知領域として第二の検知領域を設定する第二の設定手段とを有し、
前記第二の設定手段は、前記第一の検知領域が設定された前記第一の画像の所定の頂点と、当該所定の頂点に対応する前記第二の画像の頂点とを合わせるように、当該第一の画像と当該第二の画像とを重ねて配置した場合に、当該第二の画像外となる当該第一の検知領域の部分を当該第一の検知領域から除外するように補正した領域を、前記第二の検知領域として設定することを特徴とする画像処理装置。
【請求項２】
カメラによって撮影された第一の画像において、所定の対象を検知するための検知領域として第一の検知領域を設定する第一の設定手段と、
前記第一の画像における前記第一の検知領域を補正することにより、当該第一の画像のサイズと異なるサイズの第二の画像における前記検知領域として第二の検知領域を設定する第二の設定手段とを有し、
前記第二の設定手段は、前記第一の画像に対する前記第一の検知領域の位置関係と、前記第二の画像に対する前記第二の検知領域の位置関係とが同じとなるように前記第一の検知領域を補正した領域を、当該第二の検知領域として設定することを特徴とする画像処理装置。
【請求項３】
前記第一の画像と前記第二の画像は、同じ画角で撮影された静止画であることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第一の画像と前記第二の画像は、異なる動画ファイルに含まれる画像であることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記第二の検知領域における前記所定の対象を検知する検知手段を更に有することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記検知手段により検知された結果を示す情報を出力する出力手段をさらに有することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記結果を示す情報は、前記検知手段により検知された所定の対象に対して印をつけた画像と、検知された当該所定の対象の数を示す情報とを含むことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記第二の画像が動画ファイルに含まれる画像である場合、
前記検知手段は、前記動画ファイルに含まれる複数の画像に対し前記第二の検知領域において前記所定の対象を検知し、
前記出力手段は、前記複数の画像のそれぞれについて検知された結果を示す情報を出力することを特徴とする請求項６または７に記載の画像処理装置。
【請求項９】
前記出力手段は、動画のフレームレートの数字が順に加算された数字を含むファイル名を、前記結果を示す情報のファイル名とすることを特徴とする請求項７または８に記載の画像処理装置。
【請求項１０】
前記所定の対象は、人物、物体、記号、文字のいずれかを含むことを特徴とする請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
カメラによって撮影された第一の画像において、所定の対象を検知するための検知領域として第一の検知領域を設定する第一の設定工程と、
前記第一の画像における前記第一の検知領域を補正することにより、当該第一の画像のサイズと異なるサイズの第二の画像における前記検知領域として第二の検知領域を設定する第二の設定工程とを有し、
前記第二の設定工程において、前記第一の検知領域が設定された前記第一の画像の所定の頂点と、当該所定の頂点に対応する前記第二の画像の頂点とを合わせるように、当該第一の画像と当該第二の画像とを重ねて配置した場合に、当該第二の画像外となる当該第一の検知領域の部分を当該第一の検知領域から除外するように補正した領域を、前記第二の検知領域として設定することを特徴とする画像処理方法。
【請求項１２】
カメラによって撮影された第一の画像において、所定の対象を検知するための検知領域として第一の検知領域を設定する第一の設定工程と、
前記第一の画像における前記第一の検知領域を補正することにより、当該第一の画像のサイズと異なるサイズの第二の画像における前記検知領域として第二の検知領域を設定する第二の設定工程とを有し、
前記第二の設定工程において、前記第一の画像に対する前記第一の検知領域の位置関係と、前記第二の画像に対する前記第二の検知領域の位置関係とが同じとなるように前記第一の検知領域を補正した領域を、当該第二の検知領域として設定することを特徴とする画像処理方法。
【請求項１３】
前記第一の画像と前記第二の画像は、同じ画角で撮影された静止画であることを特徴とする請求項１１または１２に記載の画像処理方法。
【請求項１４】
前記第一の画像と前記第二の画像は、異なる動画ファイルに含まれる画像であることを特徴とする請求項１１から１３のいずれか１項に記載の画像処理方法。
【請求項１５】
前記第二の検知領域における前記所定の対象を検知する検知工程を更に有することを特徴とする請求項１１から１４のいずれか１項に記載の画像処理方法。
【請求項１６】
前記検知工程において検知された結果を示す情報を出力する出力工程をさらに有することを特徴とする請求項１５に記載の画像処理方法。
【請求項１７】
前記結果を示す情報は、前記検知工程において検知された所定の対象に対して印をつけた画像と、検知された当該所定の対象の数を示す情報とを含むことを特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記第二の画像が動画ファイルに含まれる画像である場合、
前記検知工程において、前記動画ファイルに含まれる複数の画像に対し前記第二の検知領域において前記所定の対象を検知し、
前記出力工程において、前記複数の画像のそれぞれについて検知された結果を示す情報を出力することを特徴とする請求項１６または１７に記載の画像処理方法。
【請求項１９】
前記出力工程において、動画のフレームレートの数字が順に加算された数字を含むファイル名を、前記結果を示す情報のファイル名とすることを特徴とする請求項１７または１８に記載の画像処理方法。
【請求項２０】
コンピュータを、請求項１から１０のいずれか１項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、様々な状況で、画像から人物等の検知を行うことが可能な画像処理装置が用いられている。このような画像処理装置は、例えば、スタジアムにいる観客の人数を計測したり、遊園地の来客数の人数を計測するために用いられている。画像処理装置が画像において人物等の数を検知する際、対象とする検知領域は画像全体である場合と画像の一部である場合がある。したがって、画像処理装置は、動画等、複数の画像において人物等を検知する際、画像毎に検知領域を設定する必要がある。画像毎に検知領域を設定するための方法として、例えば、特許文献１には、初期フレームにおける探索結果に基づいて、後続フレームのために局所領域を設定する方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４０４２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像サイズが異なる複数の画像に対しては、画像サイズに応じて検知領域の大きさを簡易かつ適切に設定する画像処理技術が必要であった。
【０００５】
本発明は、上記課題に鑑みてなされたものであり、画像サイズが異なる複数の画像に対して検知領域を適切に設定することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための一手段として、本発明の画像処理装置は以下の構成を有する。すなわち、カメラによって撮影された第一の画像において、所定の対象を検知するための検知領域として第一の検知領域を設定する第一の設定手段と、前記第一の画像における前記第一の検知領域を補正することにより、当該第一の画像のサイズと異なるサイズの第二の画像における前記検知領域として第二の検知領域を設定する第二の設定手段とを有し、前記第二の設定手段は、前記第一の検知領域が設定された前記第一の画像の所定の頂点と、当該所定の頂点に対応する前記第二の画像の頂点とを合わせるように、当該第一の画像と当該第二の画像とを重ねて配置した場合に、当該第二の画像外となる当該第一の検知領域の部分を当該第一の検知領域から除外するように補正した領域を、前記第二の検知領域として設定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像サイズが異なる複数の画像に対して検知領域を適切に設定することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】画像処理装置の構成例を示す図。
【図２】画像処理装置のハードウェア構成例を示す図。
【図３】画像処理装置のメインウィンドウの一例を示す図。
【図４】検知領域設定ウィンドウの一例を示す図。
【図５】本実施形態による画像処理装置の処理の一例を示すフローチャート。
【図６】画像と検知領域の一例を示す図。
【図７】画像と補正前、補正後の検知領域の一例を示す図。
【図８】画像と補正前、補正後の検知領域の別の例を示す図。
【発明を実施するための形態】
【０００９】
以下、添付の図面を参照して、本発明をその実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１０】
図１は、本発明の実施形態による画像処理装置の構成の一例を示す図である。画像処理装置１０１は、検知部１０２、ファイル入力部１０３、ファイル出力部１０４、表示制御部１０５、設定部１０６及び操作入力部１０９を有する。設定部１０６は、画像抽出部１０７、検知領域設定部１０８及び検知領域補正部１１０を有する。
【００１１】
検知部１０２は、人物（物体）等の所定の対象の検知を行う。ファイル入力部１０３は、画像ファイル１１１を入力する。ファイル出力部１０４は、検知部１０２による検知の結果としての結果ファイルを出力する。表示制御部１０５は、表示デバイス２０８（図２）に対して各種表示を行う。設定部１０６は、検知領域の設定処理を行う。具体的には、画像抽出部１０７は、ファイル入力部により入力された画像ファイル１１１から、検知領域を設定する対象となる画像（対象画像）を抽出する。操作入力部１０９は、ユーザによる入力装置２０７（図２）の操作情報を入力する。検知領域設定部１０８は、操作情報に応じて、対象画像上で検知領域を設定する。検知領域補正部１１０は、検知領域の補正処理を行う。
【００１２】
図２は、画像処理装置１０１のハードウェア構成の一例を示す図である。画像処理装置１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスクドライブ（ＨＤＤ）２０４、ディスクドライブ２０５、ネットワークインターフェース２０６、入力装置２０７、及び表示デバイス２０８を有する。ネットワークインターフェース２０６は、ネットワーク２１１に接続されている。ＣＰＵ２０１は、画像処理装置１０１を統括制御する制御装置である。ＲＯＭ２０２は、ＣＰＵ２０１が画像処理装置１０１を制御するためのプログラムを記憶する。なお、ＲＯＭ２０２に代えて、２次記憶装置を設けてもよい。ＲＡＭ２０３は、ＣＰＵ２０１がＲＯＭ２０２から読み出したプログラムを展開し、処理を実行するためのメモリである。また、ＲＡＭ２０３は、一時記憶メモリとして各種処理の対象となるデータを一時記憶するための記憶領域としても使用される。
【００１３】
画像ファイルの入力方法としては、以下の形態をとる。一形態として、ＨＤＤ２０４は、画像ファイル１１１を格納可能であり、ＣＰＵ２０１は、ＨＤＤ２０４から画像ファイル１１１を入力する。なお、ＣＰＵ２０１が画像ファイル１１１をディスクドライブ２０５又はネットワークインターフェース２０６から入力する場合には、ＨＤＤ２０４は必ずしも必要ではない。
【００１４】
また、別の形態として、ディスクドライブ２０５は、ＣＤ、ＤＶＤ、ブルーレイディスク、又はフレキシブルディスク内の画像ファイル１１１を読み出し、ＣＰＵ２０１はディスクドライブ２０５を介して画像ファイル１１１を入力する。なお、ＣＰＵ２０１が画像ファイル１１１をＨＤＤ２０４又はネットワークインターフェース２０６から入力する場合には、ディスクドライブ２０５は必ずしも必要ではない。
【００１５】
また、さらに別の形態として、ＣＰＵ２０１は、ネットワーク２１１を介して画像ファイル１１１を入力する。ＣＰＵ２０１が画像ファイル１１１をＨＤＤ２０４又はディスクドライブ２０５から入力する場合には、ネットワークインターフェース２０６は必ずしも必要ではない。
【００１６】
なお、画像ファイルの入力方法は、上記の形態の何れか組み合わせた形態をとってもよい。
【００１７】
表示デバイス２０８は、ディスプレイ等のデバイスである。入力装置２０７は、数値入力用のキーボード、表示デバイス２０８の表示領域の表示位置を指示するためのポインティングデバイス、マウス、及びタッチパネル等を有する。
【００１８】
以上のように、画像処理装置１０１のハードウェア構成は、一般的なＰＣ（パーソナルコンピュータ）に搭載されるハードウェア構成要素と同様のハードウェア構成要素を有している。そのため、画像処理装置１０１で実現される各種機能を、ＰＣ上で動作するソフトウェアとして実装することが可能である。画像処理装置１０１は、ＣＰＵ２０１がプログラムを実行することにより、図１の機能および後述の図５に示す処理を実現することができる。
【００１９】
次に、本実施形態による画像処理装置１０１の処理について、図３〜図５を参照して説明する。まず、表示デバイス２０８に表示される画面例である図３と図４について説明する。
【００２０】
図３は、表示制御部１０５が表示デバイス２０８に表示するメインウィンドウ３０１の一例を示す図である。メインウィンドウ３０１は、入力フォルダ選択ボタン３０２、検知領域設定ウィンドウ起動ボタン３０３、検知領域表示エリア３０４、及び、検知開始ボタン３０５を有する。
【００２１】
図４は、表示制御部１０５が表示デバイス２０８に表示する検知領域設定ウィンドウ４０１の一例を示す図である。検知領域設定ウィンドウ４０１には、対象画像４０２、検知領域４０３、ＯＫボタン４０４、及び、キャンセルボタン４０５が表示される。
【００２２】
なお、図３のメインウィンドウ３０１と、図４の検知領域設定ウィンドウは、表示デバイス２０８に同時に表示することが可能である。
【００２３】
次に、図３と図４を参照して、画像処理装置１０１の処理を図５を用いて説明する。図５は、画像処理装置１０１の処理の一例を示すフローチャートである。画像処理装置１０１が起動すると、表示制御部１０５は、まず、図３のメインウィンドウ３０１を表示デバイス２０８に表示する。ステップＳ１０００では、メインウィンドウ３０１上でユーザにより選択されたフォルダに含まれる全ての画像ファイルを、解析対象として登録する処理を行う。
【００２４】
具体的には、まず、ユーザによる入力フォルダ選択ボタン３０２の選択が検出されると、表示制御部１０５は、表示デバイス２０８にフォルダ選択ダイアログを表示する。フォルダ選択ダイアログとは、図３には不図示であるが、ユーザが選択可能なフォルダの一覧が表示されたウィンドウである。なお、入力フォルダ選択ボタン３０２及びフォルダ選択ダイアログは、ファイル入力部１０３の一例である。ユーザがフォルダ選択ダイアログで一つのフォルダを選択すると、ファイル入力部１０３は、選択されたフォルダに含まれる全ての画像ファイルを、解析対象として登録する。なお、解析対象として登録する複数ファイルの登録方法は、この方法に限定されず、他の方法であってもよい。また、登録される画像ファイルの種類は、静止画ファイル及び動画ファイルのどちらでもよい。静止画ファイルは少なくとも一つの画像を含み、動画ファイルは、複数のフレームの画像から構成される。
【００２５】
次に、ステップＳ１００１では、ファイル入力部１０３は、登録された複数の画像ファイルの中から、所定の条件に基づいて、特定の画像ファイル（画像ファイル１１１）を選択する。ファイル入力部１０３は、ＨＤＤ２０４、ディスクドライブ２０５又はネットワークインターフェース２０６を介して、選択した画像ファイル１１１を画像処理装置１０１に入力する。ここで、所定の条件とは、例えば、ファイル名でソートした場合に先頭に位置するファイルから選択する、という条件であるが、他の条件であってもよい。
【００２６】
次に、ステップＳ１００２では、ユーザによる検知領域設定ウィンドウ起動ボタン３０３の選択に応じて、表示制御部１０５は、図４の検知領域設定ウィンドウ４０１を表示デバイス２０８に表示する。検知領域設定ウィンドウ４０１は、検知領域設定部１０８の機能を持つウィンドウである。
【００２７】
次に、ステップＳ１００３では、画像抽出部１０７は、画像ファイル１１１から、検知領域を設定する対象の画像としての対象画像を抽出し、表示制御部１０５を介して対象画像４０２として表示する。対象画像の抽出方法を以下に説明する。画像ファイル１１１が一つの画像しか含まれていない静止画ファイルの場合は、画像抽出部１０７は、画像ファイル１１１からその一つの画像を抽出画像として抽出する。画像ファイル１１１が複数フレームの画像から構成されている動画ファイルの場合は、画像抽出部１０７は、画像ファイル（動画ファイル）１１１の先頭フレームの画像を対象画像として抽出する。
【００２８】
次に、ステップＳ１００４では、検知領域設定部１０８は、ユーザによる対象画像４０２上での枠の操作に応じて、検知領域４０３の位置およびサイズを設定する。操作入力部１０９は、ユーザによる入力装置２０７の操作情報を入力し、検知領域設定部１０８は、その操作情報に応じて、検知領域４０３を設定する。
【００２９】
検知領域４０３の設定方法の一例を以下に説明する。ここでは、入力装置２０７はマウスであるとする。図４の対象画像４０２は、長方形の形状である。対象画像４０２上には、長方形の検知領域４０３が表示されている。対象画像４０２上で検知領域４０３を描くために、ユーザは対象画像４０２上でマウスをドラッグする。ユーザが対象画像４０２上でマウスをダウンした点が一つの頂点になり、ユーザが対象画像４０２上でアップした点がもう一つの頂点になり、両方の頂点が対頂点となる。両方の頂点から対象画像４０２の各辺に平行な線を延ばすと、二つの交点ができる。以上の４点を結んだ長方形が、検知領域４０３となる。表示制御部１０５は、ユーザの操作に応じて、対象画像４０２の上に、検知領域４０３を表示する。
【００３０】
続いて、ユーザによるＯＫボタン４０４の選択が検出されると、検知領域設定部１０８は、検知領域設定ウィンドウ４０１を閉じて、検知領域４０３の左上の頂点のＸＹ座標、幅及び高さを検知領域として設定する。表示制御部１０５は、検知領域表示エリア３０４に、検知領域４０３の左上の頂点のＸＹ座標、幅及び高さを表示する。なお、ここでは、検知領域４０３の左上の頂点を用いたが、他の３点のいずれかを用いてよい。このようにして、検知領域設定部１０８は、対象画像４０２に対して、検知領域４０３を設定する。
【００３１】
ユーザによるキャンセルボタン４０５の選択が検出されると、検知領域設定部１０８は、検知領域設定ウィンドウ４０１を閉じて、新たなＸＹ座標等の検知領域を設定しない。
【００３２】
なお、検知領域４０３を設定する方法は上記の方法に限らない。例えば、予め用意されている枠をドラッグ等により設定する方法や、枠の辺を平行移動させる方法などの様々な方法のいずれの方法を使ってもよい。また、検知領域４０３の形状は、長方形以外の形状でもよく、検知部１０２が人物等を検知可能な閉空間の形状であればよい。
【００３３】
次に、ステップＳ１００５では、ユーザによる検知開始ボタン３０５の選択に応じて、検知領域補正部１１０は、解析対象の画像ファイル（すなわち、Ｓ１０００で登録された画像ファイル）に対して検知領域の補正を行う。以下に、検知領域の補正方法の例を説明する。なお、一つの画像ファイルに含まれる動画などの画像の画像サイズは一定であり、他の画像ファイルに含まれる画像の画像サイズとは異なり得るものとする。
【００３４】
［第一の検知領域の補正方法］
第一の検知領域の補正方法として、画像ファイルＡの画像において設定された検知領域を補正して、画像ファイルＢの画像における検知領域を設定する方法を説明する。図６に、画像ファイルＡにおける画像６０１と画像６０１に対してＳ１００４において設定された検知領域６０２を示す。ここで、画像６０１の幅をＷＡ、高さをＨＡとする。また、検知領域６０２の座標を（Ｘ１，Ｙ１）、幅をＷ１、高さをＨ１とする。なお、図６、７では画像６０１および７０１の左上を原点としている。
【００３５】
画像ファイルＢは、ステップＳ１０００で登録された画像ファイルであって、まだ検知領域の設定が終了していない画像ファイルである。図７に、画像ファイルＢの画像７０１を示す。ここで、画像７０１の幅をＷＢ，高さをＨＢとし、画像７０１のサイズは画像６０１より小さいものとする。補正前の検知領域６０２の座標が（Ｘ１，Ｙ１）で幅がＷ１、高さがＨ１、補正後の検知領域７０２の座標が（Ｘ１，Ｙ１）で幅がＷ２、高さがＨ２となる。
【００３６】
本補正方法では、以下の関係式を用いる。
ＷＢ＜Ｘ１＋Ｗ１  ……  （１）
ＨＢ＜Ｙ１＋Ｈ１  ……  （２）
（１）の条件を満たす時  Ｗ２＝ＷＢ−Ｘ１  となり検知領域の幅が補正される。
（１）の条件を満たさない時は  Ｗ２＝Ｗ１  となり検知領域の幅は変わらない。
（２）の条件を満たす時  Ｈ２＝ＨＢ−Ｙ１  となり検知領域の高さが補正される。
（２）の条件を満たさない時は  Ｈ２＝Ｈ１  となり検知領域の高さは変わらない。
【００３７】
図７は次の（１）（２）の条件が満たされている。したがって、補正後の新しい検知領域は座標（Ｘ１，Ｙ１）、幅Ｗ２，高さＨ２となる。新しい検知領域が画像ファイルＢの画像７０１の検知領域となる。新しい検知領域は設定部１０６に保存される。
【００３８】
第一の検知領域の補正方法は、言い換えると検知領域補正部１１０による以下の処理を含む。すなわち、検知領域補正部１１０は、検知領域６０２（Ｓ１００４で設定された検知領域）が配置された画像６０１（対象画像）と、画像７０１とを、所定の頂点を合わせて重ねて配置した場合に、画像７０１からはみでた検知領域６０２の部分を検知領域６０２から切り取るように補正した領域を、検知領域７０２として設定する。なお、図７では、所定の頂点を画像の左上としているが、その限りではない。
【００３９】
［第二の検知領域の補正方法］
第二の検知領域の補正方法として、画像ファイルＡの画像において設定された検知領域を補正して、画像ファイルＡの画像のサイズより小さい画像ファイルＣの画像における検知領域を設定する方法を説明する。図６は、画像ファイルＡの画像を示すものであり、上述の説明と同様である。なお、図８においても画像８０１（不図示ではあるが画像６０１）の左上を原点としている。
【００４０】
画像ファイルＣは、ステップＳ１０００で登録された画像ファイルであって、まだ検知領域の設定が終了していない画像ファイルである。図８に、画像ファイルＣの画像８０１を示す。ここで、画像８０１の幅をＷＣ，高さをＨＣとする。補正前の検知領域６０２の座標が（Ｘ１，Ｙ１）で幅がＷ１、高さがＨ１、補正後の検知領域８０２の座標が（Ｘ３，Ｙ３）で幅がＷ３、高さがＨ３となる。
【００４１】
本補正方法では、補正後の各値は、以下のように、画像ファイルＡの画像６０１の幅と画像ファイルＣの画像８０１の幅との比率、または、画像ファイルＡの画像６０１の高さと画像ファイルＣの画像８０１の高さとの比率になる。
【００４２】
Ｘ３＝Ｘ１×ＷＣ／ＷＡ
Ｙ３＝Ｙ１×ＨＣ／ＨＡ
Ｗ３＝Ｗ１×ＷＣ／ＷＡ
Ｈ３＝Ｈ１×ＨＣ／ＨＡ
これにより、補正後の新しい検知領域は座標（Ｘ３，Ｙ３）、幅Ｗ３，高さＨ３となる。新しい検知領域が画像ファイルＣの画像８０１の検知領域となる。新しい検知領域は設定部１０６に保存される。
【００４３】
第二の検知領域の補正方法は、言い換えると検知領域補正部１１０による以下の処理を含む。すなわち、検知領域補正部１１０は、画像６０１（対象画像）に対する検知領域６０２の位置と大きさの関係が画像８０１において同じとなるように検知領域６０２を補正した領域を、検知領域８０２として設定する。すなわちこの補正方法は、画像６０１の撮影画角と画像８０１の撮影画角が同じ場合に適用することができる。
【００４４】
図５に戻り、次に、ステップＳ１００６では、検知部１０２は、検知領域が設定された画像ファイルの画像に対し、人物（物体）の検知を行う。検知部１０２が検知する領域は、設定部１０６に保存されたＸ座標、Ｙ座標、幅、高さで定義される長方形の内部になる。本実施形態では、検知する対象は人物（物体）とするが、それ以外の画像から検知できるものであれば、他の対象を含めてもよい。例えば、文字や記号のようなものも対象となる。画像ファイルが複数フレームの画像から構成されている動画ファイルの場合は、検知部１０２は複数の画像について検知を行う。
【００４５】
本実施形態では、検知部１０２が検知する画像ファイルの画像は、画像ファイルに含まれる全ての画像とするが、必ずしも全ての画像にする必要はない。例えば、検知部１０２の検知対象は、画像ファイル中の先頭の画像、最後の画像、所定の画像、所定フレーム間隔の画像、所定再生時間間隔の画像等、画像ファイル中のいずれかの画像であればどの画像でもよい。
【００４６】
次に、ステップＳ１００７では、ファイル出力部１０４は、検知部１０２による人物（物体）検知の結果としての結果ファイルを出力する。具体的には、ファイル出力部１０４は、結果ファイルを所定の出力フォルダに保存する。結果ファイルには、例えば、検知した人物（物体）に対して印をつけた画像と、検知対象の画像毎の検知された数をメタデータとして記述したリストが含まれる。
【００４７】
結果ファイルの一例を以下に示す。ファイル出力部１０４は、検知対象のフレーム画像に検知した人物等の対象の数を重畳した静止画をファイルとして生成する。画像ファイルが静止画の場合は、出力されるファイルは１枚である。画像ファイルが動画の場合は、出力されるファイルは、動画１秒ごとに１枚である。
【００４８】
ファイル名は、静止画の場合は、＜画像ファイル名＞_000000.jpgとなる。画像ファイル名が“sample.jpg”の場合は、sample_000000.jpgとなる。一方、動画の場合は、ファイル名はフレームレート（fps）で異なり、１枚目のフレームを＜画像ファイル名＞_000000.jpgとし、１秒間隔に処理されるフレームに対してフレームレートの数字を加算して行った値がファイル名に入る。画像ファイル名が“data.avi”の時は最初のフレームがdata_000000.jpgとなり、後続フレームは次の例のようになる。
30fpsの場合、data _000000.jpg, data _000030.jpg, data _000060.jpg…
5fpsの場合、data _000000.jpg, data _000005.jpg, data _000010.jpg…
【００４９】
次に、ステップＳ１００８では、ステップＳ１０００で選択した解析対象の画像ファイル全てが解析を完了したか判断される。判断の結果、未完了の画像ファイルがあれば（Ｓ１００８でＮＯの場合）、画像処理装置１０１は、その画像ファイルを対象としてステップＳ１００５に戻って同様の処理を行う。ステップＳ１００８において、全てのファイルの解析が完了していれば（Ｓ１００８でＹＥＳの場合）、処理は終了する。
【００５０】
このように本実施形態によれば、一つの画像に設定した検知領域を、他の画像に対して画像サイズに応じた適切な検知領域に補正して適用することができる。
【００５１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５２】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００５３】
１０１  画像処理装置、１０２  検知部、１０３  ファイル入力部、１０４  ファイル出力部、１０５  表示制御部、１０６  設定部、１０７  画像抽出部、１０８  検知領域設定部、１０９  操作入力部
【図１】
0006777993.tif 000002
【図２】
0006777993.tif 000003
【図３】
0006777993.tif 000004
【図４】
0006777993.tif 000005
【図５】
0006777993.tif 000006
【図６】
0006777993.tif 000007
【図７】
0006777993.tif 000008
【図８】
0006777993.tif 000009