(57)【要約】【課題】本発明の課題は、オブジェクトを識別する処理負荷を軽減することを目的とする。【解決手段】上記課題は、撮影装置により撮影された第１の撮影画像を取得し、  取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの出現位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定し、前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行する、処理をコンピュータに実行させる処理プログラムにより達成される。【選択図】図７
2019068234.tif 000002
【特許請求の範囲】
【請求項１】
撮影装置により撮影された第１の撮影画像を取得し、
取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの出現位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定し、
前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行する、
処理をコンピュータに実行させることを特徴とする処理プログラム。
【請求項２】
前記特定のオブジェクトを検出してから一定数の前記第１の撮影画像を受信した後、前記推定出現領域を決定することを特徴とする請求項１記載の処理プログラム。
【請求項３】
前記特定のオブジェクトを検出してから一定数の前記第１の撮影画像を受信した後、前記推定出現領域を決定し、受信した一定数の前記第１の撮影画像を用いて該特定のオブジェクトの動き方向を予測することを特徴とする請求項１記載の処理プログラム。
【請求項４】
前記特定のオブジェクトを検出してから一定時間の経過後に、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別することを特徴とする請求項１記載の処理プログラム。
【請求項５】
前記特定のオブジェクトを検出してから一定時間の経過後に、前記推定出現領域を決定し、受信した一定数の前記第１の撮影画像を用いて該特定のオブジェクトの動き方向を予測し、
前記一定時間の経過後に、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別することを特徴とする請求項１記載の処理プログラム。
【請求項６】
撮影装置により撮影された第１の撮影画像を取得し、
取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの表示位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定し、
前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行する、
処理をコンピュータが行うことを特徴とする処理方法。
【請求項７】
撮影装置により撮影された第１の撮影画像を取得する画像入力制御部と、
取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの表示位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定するトラッキング部と、
前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行するオブジェクト認証部と、
を有することを特徴とする処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理プログラム、処理方法、及び処理装置に関する。
【背景技術】
【０００２】
近年、カメラで撮影した画像から人の顔を認識し、認識した顔の特徴から人を特定し、特定した人に応じたコミュニケーション又はサービスを行う装置が開発されている。このような装置では、１つの画像内に複数の顔を認識でき、また、連続した複数のフレームにおいて、それぞれの人（顔）の動きをトラッキングできるようになっている。
【０００３】
このような処理を迅速に行うために、低解像度モードで撮像部から順次出力される各画像データによって動体オブジェクトを検出すると、撮影モードを高解像度モードに設定する技術等が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１９２７０３号公報
【特許文献２】特開２００７−８７３４５号公報
【特許文献３】特開２０１３−６５１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した技術では、高解像度モードに設定後の低解像度モードへの再設定は、所定の時間の経過後に行われている。そのため、高解像度の画像を顔等のオブジェクトを識別する処理に必要なフレーム数以上に取得しているため、処理負荷を十分に低減できていないといった問題がある。
【０００６】
したがって、１つの側面では、オブジェクトを識別する処理負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００７】
一態様によれば、撮影装置により撮影された第１の撮影画像を取得し、
取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの出現位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定し、前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行する、処理をコンピュータに実行させる処理プログラムが提供される。
【０００８】
また、上記課題を解決するための手段として、上記方法を行う装置、コンピュータに上記処理を実行させるためのプログラム、及び、そのプログラムを記憶した記憶媒体とすることもできる。
【発明の効果】
【０００９】
オブジェクトを識別する処理負荷を軽減することができる。
【図面の簡単な説明】
【００１０】
【図１】顔検出の一例を説明するための図である。
【図２】顔認識の一例を説明するための図である。
【図３】トラッキングの一例を示す図である。
【図４】異なる解像度間のマッピングの例を示す図である。
【図５】顔領域情報テーブルのデータ構成例を示す図である。
【図６】画像処理装置のハードウェア構成を示す図である。
【図７】第１実施例における画像処理装置の機能構成を示す図である。
【図８】第１実施例における画像取得部による高フレームレート処理を説明するためのフローチャート図である。
【図９】第１実施例におけるトラッキング部によるトラッキング処理を説明するためのフローチャート図である。
【図１０】第１実施例における画像取得部とマッピング部とによる解像度切替・マッピング処理を説明するためのフローチャート図である。
【図１１】第１実施例における顔認証部による顔認証処理を説明するためのフローチャート図である。
【図１２】第１実施例におけるリクエスト中継部によるリクエスト中継処理を説明するためのフローチャート図である。
【図１３】第２実施例における高フレームレート処理を説明するためのフローチャート図である。
【図１４】第２実施例における画像取得部とマッピング部とによる解像度切替・マッピング処理を説明するためのフローチャート図である。
【図１５】第３実施例におけるトラッキング処理の第１のバリエーションを説明するためのフローチャート図である。
【図１６】第３実施例におけるトラッキング処理の第２のバリエーションを説明するためのフローチャート図である。
【図１７】第３実施例におけるトラッキング処理の第３のバリエーションを説明するためのフローチャート図である。
【図１８】第３実施例におけるトラッキング処理の第４のバリエーションを説明するためのフローチャート図である。
【図１９】第４実施例における２台以上のカメラを利用した場合を説明するための図である。
【図２０】画像処理装置の機能構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１２】
［第１実施例］
まず、デジタルカメラ（以下、単に、カメラという。）で撮影した画像内に写っている人の顔を検出し、人が動いている間は、人の動きに応じて検出される顔の場所を追い続けるトラッキングについて、図１〜図３を参照して説明する。
【００１３】
図１は、顔検出の一例を説明するための図である。トラッキングでは、カメラにより撮影された画像に写された顔に対して一意の顔ＩＤを関連付ける。図１の撮影画像Ｍ１では、この時点において、３人の顔を検出し、それぞれf_1、f_2、及びf_3の顔ＩＤが付与された状態を表している。
【００１４】
顔ＩＤと、撮影画像Ｍ１内の顔を検出した位置を示す位置情報とが対応付けられて記憶される。顔ＩＤ毎の情報は、後述される顔領域情報テーブル３（図５）で管理される。図１及び以下の図において、顔を含む矩形の顔領域を示し、ＩＤを顔領域の近傍に示す。顔領域は、顔認証の処理対象となる領域に相当する。
【００１５】
図２は、顔認識の一例を説明するための図である。図２では、撮影画像Ｍ１内で検出された顔に対して人を特定する顔認証処理が行われると、顔ＩＤに、位置情報と個人ＩＤとが対応付けられて記憶される。
【００１６】
また、個人情報ＤＢ２には、個人を特定する個人ＩＤに、名前、予め取得した顔の画像から得た特徴情報、個人情報等が対応付けられて記憶される。個人情報ＤＢ２を用いて、撮影画像Ｍ１内に写っている個人（即ち、顔）が特徴情報に基づいて認証される。顔が認証されると、顔領域情報テーブル３の顔ＩＤに対して個人ＩＤが付与される。
【００１７】
顔認証処理の一例として、顔領域毎に顔の特徴情報を抽出し、記憶部に予め用意した個人情報ＤＢ２の特徴情報を用いて最も確からしい個人を特定する。撮影画像Ｍ１から得られた顔の特徴情報と、個人情報ＤＢ２に保持された特徴情報との類似度に基づいて、個人ＩＤが特定される。よって、類似度に基づいて得られた個人ＩＤが、顔ＩＤに対応付けられる。
【００１８】
図３は、トラッキングの一例を示す図である。図３の撮影画像Ｍ２は、撮影画像Ｍ１で認証した個人の動きをトラッキングした例を示している。個人の動きに追随して、顔ＩＤと個人ＩＤとが、動いた先の位置に対応付けられる。言い換えると、個人の動きに応じて、顔ＩＤ（及び個人ＩＤ）に対応付けられた位置情報が更新される。
【００１９】
図４は、異なる解像度間のマッピングの例を示す図である。顔認証する場合には、低解像度で検出した顔を含む顔領域を顔認証を行うのに十分な解像度へと拡大する。図４では、３２０×２４０画素の低解像度画像Ｍ１０から縦横５倍の高解像度画像Ｍ２０に切り替える例を示している。
【００２０】
顔の表示領域Ｒ１のサイズの縦及び横に５倍が指定された場合、３２０及び２４０をそれぞれ５倍した、１６００×１２００画素の高解像度画像が読み込まれる。また、顔の表示領域Ｒ１の位置情報のＸ座標及びＹ座標のそれぞれを５倍し、表示領域Ｒ１の幅Ｗ及び高さＹも５倍して、高解像度画像内における表示領域Ｒ２の位置及び大きさを得る。
【００２１】
このような計算により、高解像度画像内における顔の出現領域が推定される。高解像度画像用に推定された顔の出現領域を推定出現領域という。高解像度画像内の推定出現領域に対して顔認証が行われる。
【００２２】
図５は、顔領域情報テーブルのデータ構成例を示す図である。図５において、顔領域情報テーブル３は、低解像画像内で検出された顔の顔ＩＤ毎に、個人ＩＤ、Ｘ座標、Ｙ座標、横幅、高さ、動き方向情報等の項目を有する。
【００２３】
顔ＩＤは、顔が撮影画像に出現すると付与される識別情報である。個人ＩＤは、個人情報ＤＢ２に登録済みであって、顔認証により特定された個人の識別情報である。個人ＩＤにより顔領域情報テーブル３と個人情報ＤＢ２とが対応付けられる。
【００２４】
Ｘ座標は、顔領域の中心のＸ座標を示す。Ｙ座標は、顔領域の中心のＹ座標を示す。Ｘ座標及びＹ座標は、顔領域の位置情報に相当する。横幅は、顔領域の横幅を示し、高さは、顔領域の高さを示す。横幅及び高さは、顔領域のサイズを表す。
【００２５】
動き方向情報は、動き予測を行う場合に付加される動き予測結果を示す。例えば、動き方向情報は、上方向、下方向、左方向、又は右方向のいずれか１又は２つの方向への移動量を示す。動き方向情報により、上方向＝１（上に移動）、下方向＝２及び左方向＝３（斜めに移動）、又は右方向＝４（右に移動）等のように動き方向が示される。移動量の一例として、画素数がある。動き予測を行わない場合、動き方向情報は省略される。
【００２６】
図５のデータ構成例では、顔ＩＤ「f_1」に対して、個人ＩＤ「p_12」、Ｘ座標「Ｘ１」、Ｙ座標「Ｙ１」、横幅「Ｗ１」、高さ「Ｈ１」、動き方向情報「Ｄ１」等が示される。他の顔ＩＤも同様に値が対応付けられる。
【００２７】
本実施例では、顔の検出に応じて、低解像度画像から高解像度画像へと切り替えた直後に低解像度画像へと戻し、高解像度画像への切り替え時に取り込んだ高解像度画像で顔認証を行うことで、高解像度画像を用いた時間を短縮し、顔認証に係る処理負担を軽減する。
【００２８】
本実施例に係る画像処理装置は、図６に示すようなハードウェア構成を有する。図６は、画像処理装置のハードウェア構成を示す図である。図６において、画像処理装置１００は、コンピュータによって制御される情報処理装置であって、ＣＰＵ（Central  Processing  Unit）１１と、主記憶装置１２と、補助記憶装置１３と、入力装置１４と、表示装置１５と、通信Ｉ／Ｆ（インターフェース）１６と、ドライブ装置１７と、カメラ１８とを有し、バスＢに接続される。
【００２９】
ＣＰＵ１１は、主記憶装置１２に格納されたプログラムに従って画像処理装置１００を制御するプロセッサに相当する。主記憶装置１２には、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）等が用いられ、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を記憶又は一時保存する。
【００３０】
補助記憶装置１３には、ＨＤＤ（Hard  Disk  Drive）等が用いられ、各種処理を実行するためのプログラム等のデータを格納する。補助記憶装置１３に格納されているプログラムの一部が主記憶装置１２にロードされ、ＣＰＵ１１に実行されることによって、各種処理が実現される。記憶部２９は、主記憶装置１２、補助記憶装置１３、ネットワークを介してアクセス可能な外部装置、ＵＳＢ（Universal  Serial  Bus）接続による外部装置等の１つ以上に相当する。
【００３１】
入力装置１４は、マウス、キーボード等を有し、ユーザが画像処理装置１００による処理に必要な各種情報を入力するために用いられる。表示装置１５は、ＣＰＵ１１の制御のもとに必要な各種情報を表示する。表示の一例として、本実施例では、顔の領域を示した画像が表示される。入力装置１４と表示装置１５とは、一体化したタッチパネル等によるユーザインタフェースであってもよい。
【００３２】
通信Ｉ／Ｆ１７は、有線又は無線などのネットワークを通じて通信を行う。通信Ｉ／Ｆ１７による通信は無線又は有線に限定されるものではない。カメラ１８は、撮影装置の一例であり、少なくとも２以上の異なる解像度の画像を提供する。
【００３３】
画像処理装置１００によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact  Disc  Read-Only  Memory）等の記憶媒体１９によって画像処理装置１００に提供される。
【００３４】
ドライブ装置１８は、ドライブ装置１８にセットされた記憶媒体１９（例えば、ＣＤ−ＲＯＭ等）と画像処理装置１００とのインターフェースを行う。
【００３５】
また、記憶媒体１９に、後述される本実施の形態に係る種々の処理を実現するプログラムを格納し、この記憶媒体１９に格納されたプログラムは、ドライブ装置１８を介して画像処理装置１００にインストールされる。インストールされたプログラムは、画像処理装置１００により実行可能となる。
【００３６】
尚、プログラムを格納する記憶媒体１９はＣＤ−ＲＯＭに限定されず、コンピュータが読み取り可能な、データ構造（structure）を有する１つ以上の非一時的（non-transitory）な、有形（tangible）な媒体であればよい。コンピュータ読取可能な記憶媒体として、ＣＤ−ＲＯＭの他に、ＤＶＤ（Digital  Versatile  Disk）ディスク、ＵＳＢメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリであっても良い。
【００３７】
図７は、第１実施例における画像処理装置の機能構成を示す図である。図７において、画像処理装置１００は、主に、画像入力制御部１１０と、トラッキング部１２０と、顔認証部１３０とを有する。処理部１１０〜１３０は、ＣＰＵ１１が対応するプログラムを実行することで行われる処理によって実現される。また、処理部１１０〜１３０は、個々が独立したプロセスでもよいし、同一プロセス内のスレッドでもよい。処理部１１０〜１３０間の通信は、ソケットやメッセージングシステム等の様々な手段の１つにより行われればよい。
【００３８】
画像入力制御部１１０は、カメラ１８から低解像度画像又は高解像度画像の入力を制御する処理部であって、画像取得部１１２と、マッピング部１１４とを有する。画像入力制御部１１０は、低解像度又は高解像度をカメラ１８に指示し、所望の解像度画像を入力する。
【００３９】
画像取得部１１２は、通常動作では、カメラ１８から映像を低解像度画像で取り込んで高フレームレート（例えば、最大３０ｆｐｓ（frames  per  second））で動作し、順次、低解像度画像を一時画像保持領域に蓄積する。また、画像取得部１１２は、顔領域切り出しリクエストに応じて、高解像度画像に一瞬（１〜数フレーム）切り替えて、再び低解像度画像で取り込む。
【００４０】
マッピング部１１４は、顔領域切り出しリクエストに含まれる顔領域情報に基づいて、高解像度画像から推定出現領域の部分画像を切出して、顔認証部１３０に送信する。顔領域情報によって、推定出現領域が指定されている。
【００４１】
顔領域切り出しリクエストは、トラッキング部１２０によって、顔の検出がなされた場合に、トラッキング部１２０から顔認証部１３０を介して画像入力制御部１１０へと通知される。
【００４２】
トラッキング部１２０は、画像入力制御部１１０から順次低解像度画像を受け付けて、顔検出を行い、検出した顔の認証を顔認証部に依頼する。また、既に、顔ＩＤが付与された顔を検出した場合、トラッキング部１２０は、人の動きに合わせて顔をトラッキングする。顔ＩＤに対応付けた位置情報が更新される。
【００４３】
顔認証部１３０は、画像入力制御部１１０からの切出し済み画像の受信に応じて、顔認証処理を行い、顔認証結果を顔領域情報テーブル３に記録する処理部であり、個人特定部１３２と、顔領域管理部１３３と、リクエスト中継部１３４とを有する。
【００４４】
個人特定部１３２は、高解像度画像から切り出した画像（以下、「切出済み画像」という）を受信すると、切出済み画像から顔の特徴情報を取得し、個人情報ＤＢ２の特徴情報と比較することにより個人を特定し、個人情報ＤＢ２から個人ＩＤを取得する顔認証処理を行う。顔領域管理部１３３は、顔領域情報テーブル３の管理を行う。リクエスト中継部１３４は、トラッキング部１２０からの顔認証リクエストに応じて、画像入力制御部１１０へ顔領域切出リクエストを送信する。
【００４５】
第１実施例における画像処理装置１００による処理全体の概要について説明する。画像入力制御部１１０は、通常動作において、カメラ１８から映像を低解像度画像で取り込む（Ｉ）。画像入力制御部１１０は、取り込んだ低解像度画像をトラッキング部１２０に転送する（ＩＩ）。
【００４６】
トラッキング部１２０は、画像入力制御部１１０から順次低解像度画像を受け付けて、顔検出処理を行う（ＩＩＩ）。トラッキング部１２０は、顔を検出すると、顔ＩＤを付与する（ＩＶ）。また、トラッキング部１２０は、顔領域情報テーブル３を参照して、検出した顔の特徴情報が類似する特徴情報が存在する場合、位置情報を更新する。
【００４７】
そして、トラッキング部１２０は、顔認証リクエストを顔認証部１３０に行う（Ｖ）。顔認証リクエストでは、推定出現領域を指定した顔領域情報が含まれる。
【００４８】
顔認証部１３０は、トラッキング部１２０から顔認証リクエストを受信すると、リクエスト中継部１３４によって、顔認証リクエストは顔領域切出リクエストとして画像入力制御部１１０へと送信する（ＶＩ）。顔認証リクエストは、顔領域情報を含み、更に、顔ＩＤを含んでもよい。
【００４９】
画像入力制御部１１０では、顔認証部１３０から顔領域切出リクエストを受信すると、画像取得部１１２が、カメラ１８に対して、低解像度から高解像度への切り替え指示を行って、高解像度画像を取得する（ＶＩＩ）。画像取得部１１２は、低解像度から高解像度への切り替え指示直後に、低解像度への切り替え指示を行う。
【００５０】
そして、マッピング部１１４が、取得した高解像度画像上に、顔領域情報で指定された推定出現領域をマッピングし（ＶＩＩＩ）、高解像度画像から推定出現領域を切出して（ＩＸ）、切出された切出済み画像を顔認証部１３０に転送する（Ｘ）。
【００５１】
顔認証部１３０では、画像入力制御部１１０から切出済み画像を受信すると、個人特定部１３２によって、切出済み画像から抽出した特徴情報と、個人情報ＤＢ２の特徴情報との比較による顔認証が行われる。個人情報ＤＢ２から個人ＩＤを取得できた場合、即ち、個人が特定できた場合、顔認証が成功する。個人特定部１３２は、顔領域に対して個人情報ＤＢ２から得られた個人ＩＤを付与し（ＸＩＩ）、顔領域情報テーブル３において、顔ＩＤに対応付けて個人ＩＤを記憶する（ＸＩＩＩ）。
【００５２】
以下に、各処理部１１０、１２０、及び１３０における処理についてフローチャートで説明する。以下の図では、数字（Ｉ）〜（ＸＩＩＩ）により、図７における関連個所を示している。
【００５３】
図８は、第１実施例における画像取得部による高フレームレート処理を説明するためのフローチャート図である。図８において、通常、画像入力制御部１１０は、画像取得部１１２による高フレームレート処理を行っている。画像取得部１１２は、カメラ１８からの映像を低解像度でキャプチャすることで、高フレームレートで処理を繰り返す（ステップＳ２１１）。
【００５４】
ステップＳ２１１では、画像取得部１１２は、低解像度画像をキャプチャし（ステップＳ２１２）、キャプチャした低解像度画像をトラッキング部１２０に転送する（ステップＳ２１３）。
【００５５】
図９は、第１実施例におけるトラッキング部によるトラッキング処理を説明するためのフローチャート図である。図９において、トラッキング部１２０は、画像入力制御部１１０から低解像度画像が到達したか否かを判断する（ステップＳ３１１）。一例として、ソケット等に低解像度画像が存在するか否かを判断すればよい。低解像度画像が到達していない場合（ステップＳ３１１のＮＯ）、トラッキング部１２０は、予め定められた間隔でステップＳ３１１を繰り返す。
【００５６】
低解像度画像が到達している場合（ステップＳ３１１のＹＥＳ）、トラッキング部１２０は、低解像度画像を受信して（ステップＳ３１２）、受信した低解像度画像内から顔を検出し、検出した顔領域の位置に基づいてトラッキングを実施する（ステップＳ３１３）。
【００５７】
顔を検出すると、トラッキング部１２０は、顔ＩＤが確定したか否かを判断する（ステップＳ３１４）。顔検出の精度を上げるために、トラッキング部１２０は、連続して複数フレームの低解像度画像を受信し、フレーム毎に検出した顔に対して一時的に顔ＩＤを付与する。
【００５８】
複数フレーム間で一定して同様の位置で顔が検出された場合（ステップＳ３１４のＹＥＳ）、トラッキング部１２０は、顔領域に対して付与した顔ＩＤを確定する（ステップＳ３１５）。トラッキング部１２０は、確定した顔領域から高解像度画像の位置とサイズとを算出して推定出現領域を取得し、ステップＳ３１５へと進む。顔ＩＤの確定は、複数フレーム間で付与したいずれか１つの顔ＩＤを選択すればよい。顔の検出が安定しない場合（ステップＳ３１４のＮＯ）、顔ＩＤを確定せず、ステップＳ３１１へと戻り、上述同様の処理を行う。
【００５９】
トラッキング部１２０は、顔ＩＤと推定出現領域を指定した顔領域情報とを含む顔認証リクエストを送信し（ステップＳ３１５）、ステップＳ３１１へと戻り、上述した同様の処理を繰り返す。
【００６０】
図１０は、第１実施例における画像取得部とマッピング部とによる解像度切替・マッピング処理を説明するためのフローチャート図である。図１０において、画像取得部１１２は、切出リクエストがあるか否かを判断する（ステップＳ４１１）。一例として、ソケット等に切出リクエストが存在するか否かを判断すればよい。切出リクエストが存在しない場合（ステップＳ４１１のＮＯ）、画像取得部１１２は、予め設定された間隔でステップＳ４１１を繰り返す。
【００６１】
切出リクエストが存在する場合（ステップＳ４１１のＹＥＳ）、画像取得部１１２は、切出リクエストを受信する（ステップＳ４１２）。切出リクエストには、高解像度画像に対する顔領域情報が含まれている。
【００６２】
画像取得部１１２は、低解像度画像から高解像度画像へ切り替えて（ステップＳ４１３）、高解像度画像をキャプチャし（ステップＳ４１４）、低解像度画像へ切り替える（ステップＳ４１５）。高解像度画像は、少なくとも１フレームをキャプチャできればよい。高解像度画像のキャプチャに応じて、低解像度画像へと切り替えられる。低解像度画像への切り替え後は、画像取得部１１２は、図１３の高フレームレート処理により低解像度画像をキャプチャする。
【００６３】
一方、高解像度画像のキャプチャを契機として、マッピング部１１４により、顔領域情報に基づいて、推定出現領域を高解像度画像上にマッピングする（ステップＳ４１６）。マッピング部１１４は、マッピングした推定出現領域の画像を切り出すことで、高解像度の顔画像を切出済み画像として切り出す（ステップＳ４１７）。切出済み画像は、顔認証部１３０へと転送される。
【００６４】
図１１は、第１実施例における顔認証部による顔認証処理を説明するためのフローチャート図である。図１１において、個人特定部１３２は、切出済み画像があるか否かを判断する（ステップＳ５１１）。一例として、ソケット等に切出済み画像が存在するか否かを判断すればよい。切出済み画像が存在しない場合（ステップＳ５１１のＮＯ）、顔認証部１３０は、予め設定された間隔でステップＳ５１１を繰り返す。
【００６５】
切出済み画像が存在する場合（ステップＳ５１１のＹＥＳ）、個人特定部１３２は、切出済み画像を受信して（ステップＳ５１２）、受信した切出済み画像から特徴情報を取得して、個人情報ＤＢ２を用いて顔認証を行う（ステップＳ５１３）。
【００６６】
個人特定部１３２は、個人ＩＤが確定したか否かを判断する（ステップＳ５１４）。顔認証の精度を上げるために、個人特定部１３２は、連続して複数の切出済み画像を受信し、切出済み画像から顔の特徴情報を抽出し、抽出した特徴情報と個人情報ＤＢ２の特徴情報とに基づいて、切出済み画像に対して一時的に個人ＩＤを取得する。複数の切出済み画像間で一定して同一個人ＩＤを取得した場合（ステップＳ５１４のＹＥＳ）、切出済み画像に対して取得した個人ＩＤを確定し、ステップＳ５１５へと進む。切出済み画像に対して、安定して同一個人ＩＤを取得できなかった場合（ステップＳ５１４のＮＯ）、個人ＩＤを確定せず、ステップＳ５１１へと戻り、上述同様の処理を行う。
【００６７】
切出済み画像から抽出した特徴情報が、個人情報ＤＢ２のいずれの特徴情報とも類似しない場合がある。そのような場合には、個人特定部１３２は、個人情報の登録を促すメッセージを表示装置１５に行い、入力装置１４に入力された情報を新たな個人ＩＤに対応付けて個人情報ＤＢ２に追加してもよい。
【００６８】
顔領域管理部１３３は、顔領域情報テーブル３の該当する顔ＩＤに、個人特定部１３２部１３２が確定した個人ＩＤを対応付けて記憶する（ステップＳ５１６）。その後、顔認証部１３０は、ステップＳ５１１へと戻り、上述同様の処理を繰り返す。
【００６９】
図１２は、第１実施例におけるリクエスト中継部によるリクエスト中継処理を説明するためのフローチャート図である。図１２において、リクエスト中継部１３４は、顔認証リクエストがあるか否かを判断する（ステップＳ６１１）。一例として、ソケット等に顔認証リクエストが存在するか否かを判断すればよい。顔認証リクエストがない場合（ステップＳ６１１のＮＯ）、リクエスト中継部１３４は、予め定めた間隔で、ステップＳ６１１を繰り返す。
【００７０】
顔認証リクエストがある場合（ステップＳ６１１のＹＥＳ）、リクエスト中継部１３４は、トラッキング部１２０から送られた顔認証リクエストを受信し（ステップＳ６１２）、顔認証の必要があるか否かを判断する（ステップＳ６１３）。顔認証の必要性は、検出した顔毎の認証状態等を管理することで判断される。認証状態の一例として、顔認証済み、顔認証処理中、顔認証の状況が不明等の状態と、顔が検出された、顔が喪失した等の状態がある。種々の認証状態が考えられるが、予め定めた判断基準に基づいて、顔認証が必要であるかが判断される。顔認証が必要でない場合（ステップＳ６１３のＮＯ）、リクエスト中継部１３４は、ステップＳ６１１へと戻り上述した同様の処理を繰り返す。
【００７１】
顔認証が必要な場合（ステップＳ６１３のＹＥＳ）、リクエスト中継部１３４は、切出リクエストを画像入力制御部１１０へ送信する（ステップＳ６１４）。そして、リクエスト中継部１３４は、リクエスト中継処理を繰り返す。
【００７２】
［第２実施例］
第２実施例における画像処理装置１００のハードウェア構成及び機能構成は、第１実施例と同様であるため省略される。第２実施例では、１台のカメラ１８で、低解像度画像と高解像度画像を非同期でキャプチャするための排他制御についてフローチャートで説明する。排他制御は、主に、画像入力制御部１１０によって行われ、トラッキング部１２０及び顔認証部１３０による処理は、第１実施例と同様でよいため、その詳細な説明は省略する。
【００７３】
図１３は、第２実施例における高フレームレート処理を説明するためのフローチャート図である。図１３において、通常、画像入力制御部１１０は、画像取得部１１２による高フレームレート処理を行っている。画像取得部１１２は、カメラ１８から低解像度画像でキャプチャすることで、高フレームレートで処理を繰り返す（ステップＳ２２１１）。
【００７４】
ステップＳ２２１１では、画像取得部１１２は、排他制御の有無を示すフラグがＯＦＦか否かを判断する（ステップＳ２２１１−２）。フラグがＯＮの場合（ステップＳ２２１１−２のＮＯ）、高解像度画像のキャプチャ中であることを示し、画像取得部１１２は、低解像度画像のキャプチャを抑止し、ループの先頭であるステップＳ２２１１へと戻る。フラグがＯＮの間は、ステップＳ２２１１−２が繰り返し行われる。
【００７５】
フラグがＯＦＦの場合（ステップＳ２２１２のＹＥＳ）、高フレームレートによる画像取得を行うため、画像取得部１１２は、低解像度画像をキャプチャし（ステップＳ２２１２）、キャプチャした低解像度画像をトラッキング部１２０に転送する（ステップＳ２２１３）。
【００７６】
図１４は、第２実施例における画像取得部とマッピング部とによる解像度切替・マッピング処理を説明するためのフローチャート図である。図１４において、画像取得部１１２は、切出リクエストがあるか否かを判断する（ステップＳ２４１１）。一例として、ソケット等に切出リクエストが存在するか否かを判断すればよい。切出リクエストが存在しない場合（ステップＳ２４１１のＮＯ）、画像取得部１１２は、予め設定された間隔でステップＳ２４１１を繰り返す。
【００７７】
切出リクエストが存在する場合（ステップＳ２４１１のＹＥＳ）、画像取得部１１２は、切出リクエストを受信する（ステップＳ２４１２）。切出リクエストには、高解像度画像における顔領域情報が含まれている。高解像度画像における顔領域情報によって、推定出現領域が指定される。
【００７８】
切出リクエストを受信すると、画像取得部１１２は、フラグをＯＮに設定する（ステップＳ２４１２−２）。画像取得部１１２は、高解像度画像をキャプチャするため、フラグをＯＮに設定し、低解像度画像をキャプチャする高フレームレート処理を一時停止させる。
【００７９】
画像取得部１１２は、低解像度から高解像度へ切り替えて（ステップＳ２４１３）、高解像度画像をキャプチャし（ステップＳ２４１４）、低解像度へ切り替える（ステップＳ２４１５）。高解像度画像は、少なくとも１フレームを取得できればよい。高解像度画像のキャプチャに応じて、低解像度画像へと切り替えられる。低解像度画像への切り替え後は、画像取得部１１２は、図１３の高フレームレート処理により低解像度画像を取得する。
【００８０】
画像取得部１１２は、フラグをＯＦＦに設定する（ステップＳ２４１５−２）。フラグがＯＦＦに設定されたことにより、高フレームレート処理により、低解像度画像のキャプチャが再開される。
【００８１】
一方、高解像度画像のキャプチャを契機として、マッピング部１１４により、顔領域情報に基づいて、推定出現領域を高解像度画像上にマッピングする（ステップＳ２４１６）。マッピング部１１４は、マッピングした領域を切り出すことで、高解像度で顔画像を切出済み画像として切り出す（ステップＳ２４１７）。切出済み画像は、顔認証部１３０へと転送される。
【００８２】
［第３実施例］
第３実施例では、トラッキング部１２０によるトラッキング処理のバリエーションについて説明する。第３実施例における画像処理装置１００のハードウェア構成及び機能構成は、第１実施例と同様であるため省略される。また、顔認証処理については、第１実施例と同様であるためその説明を省略する。高フレームレート処理及び解像度切替・マッピング処理は、第１実施例又は第２実施例のいずれでもよいため、その説明を省略する。
【００８３】
図１５は、第３実施例におけるトラッキング処理の第１のバリエーションを説明するためのフローチャート図である。第１のバリエーションによって、顔の検出後、複数フレーム経過後にある程度顔の検出が安定してから顔領域を決定できる。
【００８４】
図１５において、トラッキング部１２０は、画像入力制御部１１０から低解像度画像が到着したか否かを判断する（ステップＳ３３１１）。低解像度画像が到着していない場合（ステップＳ３３１１のＮＯ）、トラッキング部１２０は、予め定められた間隔でステップＳ３３１１を繰り返す。
【００８５】
低解像度画像が到着している場合（ステップＳ３３１１のＹＥＳ）、トラッキング部１２０は、低解像度画像を受信して（ステップＳ３３１２）、受信した低解像度画像内から顔を検出し顔領域に基づいてトラッキングを実施する（ステップＳ３３１３）。
【００８６】
顔を検出すると、トラッキング部１２０は、顔ＩＤが確定したか否かを判断する（ステップＳ３３１４）。顔検出の精度を上げるために、トラッキング部１２０は、連続して複数フレームの低解像度画像を受信し、フレーム毎に検出した顔に対して一時的に顔ＩＤを付与する。複数フレーム間で一定して同様の位置で顔が検出された場合（ステップＳ３３１４のＹＥＳ）、顔の領域（顔領域）に対して付与した顔ＩＤを確定し、ステップＳ３３１５へと進む。顔ＩＤの確定は、複数フレーム間で付与したいずれか１つの顔ＩＤを選択すればよい。顔の検出が安定しない場合（ステップＳ３３１４のＮＯ）、顔ＩＤを確定せず、ステップＳ３３１１へと戻り、上述同様の処理を行う。
【００８７】
顔ＩＤが確定すると、トラッキング部１２０は、一定数のフレームが経過したか否かを判断する（ステップＳ３３１５−１）。一定数のフレームが経過する間、トラッキング部１２０は、顔の検出を繰り返し行うことで、安定した顔領域を抽出する。一定数のフレームが経過していない場合（ステップＳ３３１５−１のＮＯ）、トラッキング部１２０は、ステップＳ３３１１へと戻り上述した同様の処理を繰り返す。
【００８８】
一定数のフレームが経過した場合（ステップＳ３３１５−１のＹＥＳ）、トラッキング部１２０は、顔領域を決定し、確定した顔領域から高解像度画像の位置とサイズとを算出して推定出現領域を取得する（ステップＳ３３１５−４）。そして、トラッキング部１２０は、顔ＩＤと推定出現領域を指定した顔領域情報とを含む顔認証リクエストを送信し（ステップＳ３３１６）、ステップＳ３３１１へと戻り、上述した同様の処理を繰り返す。
【００８９】
図１６は、第３実施例におけるトラッキング処理の第２のバリエーションを説明するためのフローチャート図である。第２のバリエーションによって、顔の検出後、複数フレーム経過後にある程度顔の検出が安定してから顔領域を決定でき、また、複数フレームから検出した顔の人の動きを予測することができる。図１６中、図１５と同様の処理には同一ステップ番号を付し、その説明を省略する。
【００９０】
図１６において、顔ＩＤを付与すると、トラッキング部１２０は、一定数のフレームが集まったか否かを判断する（ステップＳ３３１５−２）。一定数のフレームが経過していない場合（ステップＳ３３１５−２のＮＯ）、トラッキング部１２０は、顔ＩＤ、フレーム情報、及び顔領域情報を記憶部２９に記憶し（ステップＳ３３１５−３）、ステップＳ３３１１へと戻り上述した同様の処理を繰り返す。
【００９１】
一定数のフレームが集まった場合（ステップＳ３３１５−２のＹＥＳ）、トラッキング部１２０は、顔領域を決定し、決定した顔領域から高解像度画像の位置とサイズとを算出して推定出現領域を取得する（ステップＳ３３１５−４）。
【００９２】
そして、トラッキング部１２０は、動き予測を実施し、動き方向情報を決定する（ステップＳ３３１５−５）。動き方向情報は、顔領域情報テーブル３において顔ＩＤに対応付けて記憶される。
【００９３】
動き方向情報を顔領域情報テーブル３に記憶した後、トラッキング部１２０は、顔ＩＤと推定出現領域を指定する顔領域情報とを含む顔認証リクエストを送信し（ステップＳ３３１６）、ステップＳ３３１１へと戻り、上述した同様の処理を繰り返す。トラッキング部１２０は、顔認証リクエストに、顔ＩＤ、顔領域情報、動き方向情報等を含めてもよい。この場合、顔認証部１３０によって、顔認証後に、顔領域情報テーブル３に対応付けられて記憶される。
【００９４】
図１７は、第３実施例におけるトラッキング処理の第３のバリエーションを説明するためのフローチャート図である。第３のバリエーションによって、顔の検出から一定時間の経過後に顔認識を実行することで、定期的に顔認識結果を更新することができる。図１７中、図１５と同様の処理には同一ステップ番号を付し、その説明を省略する。
【００９５】
図１７において、顔ＩＤが確定すると（ステップＳ３３１４のＹＥＳ）、トラッキング部１２０は、顔検出時刻ｔ０が−１であるか否かを判断する（ステップＳ３３１４−１）。顔検出時刻ｔ０が−１でない場合（ステップＳ３３１４−１のＮＯ）、トラッキング部１２０は、ステップＳ３３１４−５へと進む。
【００９６】
顔検出時刻ｔ０が−１である場合（ステップＳ３３１４−１のＹＥＳ）、トラッキング部１２０は、時刻ｔ０に現在時刻を設定し（ステップＳ３３１４−３）、ステップＳ３３１４−５へと進む。
【００９７】
トラッキング部１２０は、現在時刻−ｔ０が一定時間以上を示すか否かを判断する（ステップＳ３３１４−５）。現在時刻−ｔ０が一定時間未満である場合（ステップＳ３３１４−５のＮＯ）、トラッキング部１２０は、ステップＳ３３１１へと戻り、上述同様の処理を繰り返す。現在時刻−ｔ０が一定時間以上を示す場合（ステップＳ３３１４−５のＹＥＳ）、トラッキング部１２０は、現在時刻ｔ０に−１を設定する（ステップＳ３３１４−７）。
【００９８】
そして、トラッキング部１２０は、顔領域を決定し、決定した顔領域から高解像度画像の位置とサイズとを算出して推定出現領域を取得する（ステップＳ３３１５−４）。トラッキング部１２０は、顔ＩＤと推定出現領域を指定する顔領域情報とを含む顔認証リクエストを顔認証部１３０に送信する（ステップＳ３３１６）。
【００９９】
図１８は、第３実施例におけるトラッキング処理の第４のバリエーションを説明するためのフローチャート図である。第４のバリエーションによって、顔の検出後、一定時間の経過後に顔認識を実行することで、定期的に顔認識結果を更新することができる。また、時間差がある程度短い場合には動きを予測することも可能である。図１８中、図１５と同様の処理には同一ステップ番号を付し、その説明を省略する。
【０１００】
図１８において、顔ＩＤが確定すると（ステップＳ３３１４のＹＥＳ）、トラッキング部１２０は、顔検出時刻ｔ０が−１であるか否かを判断する（ステップＳ３３１４−１）。顔検出時刻ｔ０が−１でない場合（ステップＳ３３１４−１のＮＯ）、トラッキング部１２０は、ステップＳ３３１４−５へと進む。
【０１０１】
顔検出時刻ｔ０が−１である場合（ステップＳ３３１４−１のＹＥＳ）、トラッキング部１２０は、時刻ｔ０に現在時刻を設定し（ステップＳ３３１４−３）、ステップＳ３３１４−５へと進む。
【０１０２】
トラッキング部１２０は、現在時刻−ｔ０が一定時間以上を示すか否かを判断する（ステップＳ３３１４−５）。現在時刻−ｔ０が一定時間未満である場合（ステップＳ３３１４−５のＮＯ）、トラッキング部１２０は、トラッキング部１２０は、顔ＩＤ、フレーム情報、及び顔領域情報を記憶部２９に記憶し（ステップＳ３３１５−３）、ステップＳ３３１１へと戻り上述した同様の処理を繰り返す。
【０１０３】
トラッキング部１２０は、現在時刻−ｔ０が一定時間以上を示すか否かを判断する（ステップＳ３３１４−５）。現在時刻−ｔ０が一定時間未満である場合（ステップＳ３３１４−５のＮＯ）、トラッキング部１２０は、ステップＳ３３１１へと戻り、上述同様の処理を繰り返す。現在時刻−ｔ０が一定時間以上を示す場合（ステップＳ３３１４−５のＹＥＳ）、トラッキング部１２０は、現在時刻ｔ０に−１を設定する（ステップＳ３３１４−７）。
【０１０４】
次に、トラッキング部１２０は、動き予測を実施し、動き方向情報を決定する（ステップＳ３３１４−９）。動き方向情報は、顔領域情報テーブル３において顔ＩＤに対応付けて記憶される。ステップＳ３３１４−９は、第２のバリエーションのステップＳ３３１５−５に相当する。
【０１０５】
そして、トラッキング部１２０は、顔領域を決定し（ステップＳ３３１５）、顔認証リクエストを顔認証部１３０に送信する（ステップＳ３３１６）。トラッキング部１２０は、顔認証リクエストに、顔ＩＤ、顔領域情報、動き方向情報等を含めてもよい。この場合、顔認証部１３０によって、顔認証後に、顔領域情報テーブル３に対応付けられて記憶される。
【０１０６】
［第４実施例］
第４実施例では、２以上のカメラ１８を制御して、低解像度から高解像度への切り替えを行う場合について説明する。第４実施例における画像処理装置１００のハードウェア構成及び機能構成は、第１実施例と同様であるため省略される。また、顔認証処理については、第１実施例と同様であるためその説明を省略する。高フレームレート処理及び解像度切替・マッピング処理は、第１実施例又は第２実施例のいずれでもよいため、その説明を省略する。トラッキング処理は、第１実施例又は第３実施例のいずれでもよいため、その説明を省略する。
【０１０７】
図１９は、第４実施例における２台以上のカメラを利用した場合を説明するための図である。図１９において、画像処理装置１００は、複数のカメラ１８に接続されている。図１９では、複数のカメラ１８を総称してカメラセット１８−２で示している。
【０１０８】
第４実施例では、画像入力制御部１１０は、カメラセット１８−２の１台を低解像度画像用に割り当て、高解像度画像をキャプチャする際には、低解像度画像用に割り当てたカメラ１８、又は、低解像度画像用に割り当てたカメラ１８以外のカメラ１８から高解像度画像をキャプチャするように画像入力制御を行う。
【０１０９】
カメラセット１８−２の１台で、低解像度画像及び高解像度画像をキャプチャする場合には、上述した第１実施例に加えて、第２実施例の排他制御を適用させるのが好ましい。カメラセット１８−２の２台のカメラ１８を用いて、１台のカメラ１８は常時低解像度画像をキャプチャするために利用し、他のカメラ１８は高解像度画像をキャプチャするときに一時的に利用する場合には、第１実施例に加えて、第３実施例を適用してもよい。
【０１１０】
どのように複数のカメラ１８を利用するかは、ユーザによって予め設定されていてもよいし、画像処理装置１００における処理負荷に応じて、画像処理装置１００が、適宜、２台のカメラ１８を自動的に選択して利用するようにしてもよい。
【０１１１】
［第５実施例］
トラッキング部１２０による顔認証リクエストは、顔認証部１３０を介することなく画像入力制御部１１０へ直接送信されてもよい。この場合の処理部１１０〜１３０間の通信例を第４実施例として説明する。
【０１１２】
図２０は、画像処理装置の機能構成を示す図である。図２０において、画像処理装置１００は、第１実施例と同様に、主に、画像入力制御部１１０と、トラッキング部１２０と、顔認証部１３０とを有するが、顔領域管理部１３３は、画像入力制御部１１０に含まれている。図７に示す第１実施例における機能構成とは異なる部分を主に説明し、同様の部分については同様の符号を付し、その説明を省略する。
【０１１３】
図２０では、トラッキング部１２０は、低解像度画像を受信すると、低解像度画像内から顔を検出し（ＩＩＩ）、顔ＩＤを付与し（ＩＶ）、顔認証リクエストを画像入力制御部１１０へと送信する（Ｖ-２）。顔認証リクエストには、推定出現領域を指定した顔領域情報が含まれている。トラッキング部１２０は、顔認証リクエストに、更に顔ＩＤを含めてもよい。画像入力制御部１１０の顔領域管理部１３３−２によって、顔ＩＤの管理が行われる。
【０１１４】
画像入力制御部１１０では、画像取得部１１２とマッピング部１１４による解像度切替・マッピング処理が行われる。画像取得部１１２は、顔認証リクエストの受信に応じて、低解像度から高解像度へと切り替えて高解像度画像を取得し（ＶＩＩ）、即時に低解像度へ切り替える。
【０１１５】
高解像度画像を取得すると、マッピング部１１４によって、顔認証リクエストの顔領域情報に基づいて、高解像度画像上への顔領域のマッピング（ＶＩＩＩ）、及び、顔領域の切出し（ＩＸ）が行われる。マッピング部１１４は、切出済み画像を顔認証部１３０へ転送する（Ｘ）。
【０１１６】
顔認証部１３０は、切出済み画像から顔の特徴情報を抽出し、抽出した特徴情報と類似する特徴情報を個人情報ＤＢ２から検索し、類似する特徴情報に対応付けられた個人ＩＤを取得し、画像入力制御部１１０に送信する（ＸＩＩ−２）。
【０１１７】
画像入力制御部１１０では、顔領域管理部１３３−２が顔認証部１３０から受信した個人ＩＤを、切出済み画像の顔ＩＤに関連付けて顔領域情報テーブル３に記憶する（ＸＩＩＩ）。
【０１１８】
第５実施例においても、複数のカメラ１８が画像処理装置１００に接続されていてもよく、複数のカメラ１８から１又は２台を利用して、低解像度と高解像度との切り替えを行ってもよい。
【０１１９】
第１実施例から第５実施例によると、顔等のオブジェクトを識別する際に、高解像度画像処理の負荷を軽減することができる。第１実施例から第５実施例において、高解像度画像における顔領域情報で示される顔領域は、推定出現領域を示す情報であり、高解像度画像上に顔が表される推定出現領域の一例である。顔はオブジェクトの一例であり、顔認証部１３０はオブジェクト認証部の一例である。
【０１２０】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、主々の変形や変更が可能である。
【０１２１】
以上の第１〜第５実施例を含む実施形態に関し、更に以下の付記を開示する。
（付記１）
撮影装置により撮影された第１の撮影画像を取得し、
取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの出現位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定し、
前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行する、
処理をコンピュータに実行させることを特徴とする処理プログラム。
（付記２）
前記特定のオブジェクトを検出してから一定数の前記第１の撮影画像を受信した後、前記推定出現領域を決定することを特徴とする付記１記載の処理プログラム。
（付記３）
前記特定のオブジェクトを検出してから一定数の前記第１の撮影画像を受信した後、前記推定出現領域を決定し、受信した一定数の前記第１の撮影画像を用いて該特定のオブジェクトの動き方向を予測することを特徴とする付記１記載の処理プログラム。
（付記４）
前記特定のオブジェクトを検出してから一定時間の経過後に、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別することを特徴とする付記１記載の処理プログラム。
（付記５）
前記特定のオブジェクトを検出してから一定時間の経過後に、前記推定出現領域を決定し、受信した一定数の前記第１の撮影画像を用いて該特定のオブジェクトの動き方向を予測し、
前記一定時間の経過後に、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別することを特徴とする付記１記載の処理プログラム。
（付記６）
前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得に応じて、前記撮影装置により撮影された第１の撮影画像の取得を再開することを特徴とする付記１乃至５のいずれか一項記載の処理プログラム。
（付記７）
撮影装置により撮影された第１の撮影画像を取得し、
取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの表示位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定し、
前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行する、
処理をコンピュータが行うことを特徴とする処理方法。
（付記８）
撮影装置により撮影された第１の撮影画像を取得する画像入力制御部と、
取得した前記第１の撮影画像に特定のオブジェクトが含まれる場合に、前記第１の撮影画像よりも高解像度である第２の撮影画像の撮影指示を前記撮影装置又は他の撮影装置に出力するとともに、前記第１の撮影画像における前記オブジェクトの表示位置に基づき、前記第２の撮影画像における前記オブジェクトの推定出現領域を特定するトラッキング部と、
前記撮影指示に応じて前記撮影装置又は前記他の撮影装置により撮影された前記第２の撮影画像を取得すると、取得した前記第２の撮影画像のうち、特定した前記推定出現領域を対象として、前記オブジェクトを識別する処理を実行するオブジェクト認証部と、
を有することを特徴とする処理装置。
【符号の説明】
【０１２２】
２            個人情報ＤＢ
３            顔領域情報テーブル
１１          ＣＰＵ
１２          主記憶装置
１３          補助記憶装置
１４          入力装置
１５          表示装置
１６          通信Ｉ／Ｆ
１７          ドライブ装置
１８          カメラ
１９          記憶媒体
２９          記憶部
１００        画像処理装置
１１０        画像入力制御部
１１２        画像取得部
１１４        マッピング部
１２０        トラッキング部
１３０        顔認証部
１３２        個人特定部
１３３        顔領域管理部
１３４        リクエスト中継部
【図１】
2019068234.tif 000003
【図２】
2019068234.tif 000004
【図３】
2019068234.tif 000005
【図４】
2019068234.tif 000006
【図５】
2019068234.tif 000007
【図６】
2019068234.tif 000008
【図７】
2019068234.tif 000009
【図８】
2019068234.tif 000010
【図９】
2019068234.tif 000011
【図１０】
2019068234.tif 000012
【図１１】
2019068234.tif 000013
【図１２】
2019068234.tif 000014
【図１３】
2019068234.tif 000015
【図１４】
2019068234.tif 000016
【図１５】
2019068234.tif 000017
【図１６】
2019068234.tif 000018
【図１７】
2019068234.tif 000019
【図１８】
2019068234.tif 000020
【図１９】
2019068234.tif 000021
【図２０】
2019068234.tif 000022