(57)【特許請求の範囲】
【請求項１】
サムネイル画像データを作成する処理と表示装置への表示処理をコンピュータに実行させる画像処理プログラムであって、
入力画像データから人物の顔の範囲を検出する検出処理と、
前記顔の範囲が所定の画素数より少ないか否かを判定する判定処理と、
前記判定手段により前記顔の範囲が前記所定の画素数より少ないと判定された場合に、前記顔の範囲を中心として前記サムネイルの規定のサイズに相当する範囲を入力画像データから切り出し、前記顔の範囲が前記所定の画素数以上と判定された場合には、該顔の範囲の画像を前記サムネイルの規定のサイズに合わせて拡大又は縮小して前記サムネイル画像データを作成する作成処理と、
前記入力画像データ及び作成された前記サムネイル画像データをそれぞれ記憶する記憶処理と、
オペレータの操作により選択された前記入力画像データと、該選択された前記入力画像データに関連するサムネイル画像データとを読み出し、前記表示装置の全体画像表示部と、サムネイル一覧表示エリアとにそれぞれ表示する表示処理と、
前記全体画像表示部に表示された画像のうち、前記オペレータの操作により指定された部分画像を拡大して、前記表示装置の画像拡大表示部に表示する拡大表示処理と
を備え、
前記拡大表示処理は、構図として少なくとも顔と、全身又は上半身とを選択するための拡大構図選択部を前記表示装置に表示し、前記サムネイル一覧表示エリアにおいて前記オペレータにより選択されたサムネイルに対応する画像範囲をもとに、前記選択された構図に応じて算出した範囲の画像を前記部分画像として拡大表示することを特徴とする画像処理プログラム。
【請求項２】
サムネイル画像データを作成する処理と表示装置への表示処理をコンピュータに実行させる画像処理プログラムであって、
入力画像データから人物の顔の範囲を検出する検出処理と、
前記顔の範囲が所定の画素数より少ないか否かを判定する判定処理と、
前記判定手段により前記顔の範囲が前記所定の画素数より少ないと判定された場合に、前記顔の範囲から算出した前記人物の全身又は上半身と想定される範囲を特定して前記入力画像データから切り出して、前記サムネイルの規定のサイズに合わせて拡大又は縮小し、前記顔の範囲が前記所定の画素数以上と判定された場合に、前記顔の範囲の画像を前記サムネイルの規定のサイズに合わせて拡大又は縮小することで、前記サムネイル画像データを作成する作成処理と、
前記入力画像データ及び作成された前記策寝入る画像データをそれぞれ保存する記憶処理と
オペレータの操作により選択された前記入力画像データと、該選択された前記入力画像データに関連するサムネイル画像データとを読み出し、前記表示装置の全体画像表示部と、サムネイル一覧表示エリアとにそれぞれ表示する表示処理と、
前記全体画像表示部に表示された画像のうち、前記オペレータの操作により指定された部分画像を拡大して、前記表示装置の画像拡大表示部に表示する拡大表示処理と
を備え、
前記記憶処理は、前記人物の全身又は上半身と想定される範囲が切り出されて作成された前記サムネイル画像データを、全身又は上半身の範囲で作成されたことを示すサムネイル情報と共に保存し、
前記拡大表示処理は、構図として少なくとも顔と、全身又は上半身とを選択するための拡大構図選択部を前記表示装置に表示し、前記サムネイル一覧表示エリアにおいて前記オペレータにより選択されたサムネイルに対応する画像範囲及び前記サムネイル情報をもとに、前記選択された構図に応じて算出した範囲の画像を前記部分画像として拡大表示することを特徴とする画像処理プログラム。
【請求項３】
前記拡大表示処理は、前記選択された構図と前記サムネイル情報とに応じて前記範囲を算出し、前記選択されたサムネイルが、前記検出処理が検出した前記顔の範囲の画像であって、かつ、前記選択された構図が全身又は上半身である場合、前記算出した範囲は、前記サムネイルに対応する画像範囲を下方向及び横幅を所定量拡大した範囲であることを特徴とする請求項２記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像の選択等に使用されるサムネイル画像データを作成するサムネイル作成プログラムに関する。
【背景技術】
【０００２】
従来、ＣＣＤ（Charge Coupled Devices）やＣＭＯＳ（Complementary Metal Oxide Semiconductor）等の撮像素子を用いた撮像装置による撮像画像を取り込んで表示する画像処理装置が広く用いられている。このような画像処理装置において、モニタ等の表示装置に撮像画像を表示し、マウスやキーボード等の操作によって、撮像画像を任意の大きさに拡大・縮小して表示する機能を有するものも数多く知られている。画像の拡大・縮小には、例えば、アフィン変換が用いられる。
【０００３】
また、所望の画像を検索するために、撮像画像から縮小画像（以下、サムネイルと称する）を作成し、このサムネイルを一覧表示する機能を有するものも多い。さらに、特定のサムネイル表示を選択した状態で、一定時間放置すると、当該縮小表示されている画像を拡大表示する手法も提案されている（例えば、特許文献１を参照。）。
【０００４】
【特許文献１】特開２００１−８６４３３公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、一般的に、上記従来技術のようなサムネイルは、撮像画像全体を縮小して作成する。このため、例えば、監視カメラのような同じ範囲を撮像し続けた撮像画像から作成されたサムネイルは、ほぼ同様なものとなり、オペレータは、サムネイルを見ただけで、変化があったか否かを判断するのは困難である。このため、オペレータはサムネイルを選択してそれぞれの画像を全体表示して画像内容を確認するという作業を繰り返し行わなければならず、操作が非常に煩雑になるという問題がある。
【０００６】
この発明は上記事情に着目してなされたもので、その目的とするところは、画像中の所望の対象物をサムネイルにより容易に認識することができるサムネイル作成プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためにこの発明のサムネイル作成プログラムは、サムネイル画像データを作成する画像処理をコンピュータに実行させるサムネイル作成プログラムであって、入力画像データから人物の顔の範囲を検出する検出処理と、前記顔の範囲が所定の画素数より少ないか否かを判定する判定処理と、前記判定手段により前記顔の範囲が前記所定の画素数より少ないと判定された場合に、前記顔の範囲を中心として前記サムネイルの画素数に相当する範囲を入力画像データから切り出して前記サムネイル画像データを作成する編集処理とを備えることを特徴とする。
【０００８】
このサムネイル作成プログラムでは、入力画像データに含まれる人物のサムネイルを作成する際に、検出された顔の範囲が所定の画素数より少ない場合には、顔の範囲を中心としてサムネイルの画素数に相当する範囲を入力画像データから切り出してサムネイルを作成するようにしている。このようにすることにより、検出された顔のサイズが小さい場合でも、サムネイルのサイズに合わせて拡大されることがないため、モザイク状になることなく、人物を容易に識別することが可能となる。
【０００９】
また、この発明のサムネイル作成プログラムは、サムネイル画像データを作成する画像処理をコンピュータに実行させるサムネイル作成プログラムであって、入力画像データから人物の顔の範囲を検出する検出処理と、前記顔の範囲が所定の画素数より少ないか否かを判定する判定処理と、前記判定手段により前記顔の範囲が前記所定の画素数より少ないと判定された場合に、前記顔の範囲に基づいて前記人物の全身又は上半身と想定される範囲を特定して前記入力画像データから切り出して前記サムネイル画像データを作成する編集処理とを備えるものである。
【００１０】
上記サムネイル作成プログラムでは、検出された顔の範囲が所定の画素数より少ない場合には、顔の範囲に基づいて人物の全身又は上半身と想定される範囲を表すサムネイルが作成される。このようにすると、顔のサイズが小さい場合でも、全身または上半身を含むようにすることで、適切な拡大率で人物を表示することが可能となり、人物を容易に識別可能なサムネイルを作成することができる。
【発明の効果】
【００１１】
したがってこの発明によれば、画像中の所望の対象物をサムネイルにより容易に認識することができるサムネイル作成プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照してこの発明の実施形態について詳細に説明する。  
図１は、この発明の一実施形態に係わる画像処理装置を利用した監視システムの概略構成図である。  
この監視システムは、画像処理装置１と撮像装置２との間を伝送路３を介して接続可能としたものである。画像処理装置１は、例えば、ブラウザ・ソフトウェアを備えたパーソナル・コンピュータにより構成される。撮像装置２は、例えば、ネットワークカメラやＷｅｂカメラにより構成され、撮像管やＣＣＤ等の固体撮像素子により撮像された映像をデジタル処理し、ネットワーク・インタフェースを介して映像を配信する機能を有する。伝送路３は、ＬＡＮケーブル等が用いられ、例えば、アナログ電話網、ＩＳＤＮ網、デジタル専用線網、インターネット等のネットワークに接続されていても良い。
【００１３】
図２は、画像処理装置１の機能構成を示すブロック図である。  
画像処理装置１は、マイクロプロセッサ等の中央処理ユニット（ＣＰＵ：Central Processing Unit）１１を備えるコンピュータで構成される。このＣＰＵ１１にバス１２を介して、データメモリ１３と、プログラムメモリ１４とが接続され、さらに、撮像装置インタフェース（撮像装置Ｉ／Ｆ）１５と、入力インタフェース（入力Ｉ／Ｆ）１６と、出力インタフェース（出力Ｉ／Ｆ）１７とが接続される。
【００１４】
撮像装置Ｉ／Ｆ１５は、ＣＰＵ１１の制御の下、伝送路３を介して上記撮像装置２から撮像画像を受信する。入力Ｉ／Ｆ１６には、キーボードやマウス等の入力装置１６１が接続され、この入力装置１６１によりユーザから入力される操作情報を受け付ける。出力Ｉ／Ｆ１７には、液晶表示器（ＬＣＤ）やテレビジョンモニタ等の表示装置１７１が接続され、ＣＰＵ１１の制御の下、撮像装置２から得られた撮像画像を表示装置１７１に出力する。
【００１５】
また、データメモリ１３は、ＲＡＭやハードディスク等の記憶装置により構成され、撮像画像記憶エリア１３ａとサムネイル記憶エリア１３ｂとを備える。撮像画像記憶エリア１３ａは、入力Ｉ／Ｆ１６により取り込まれた撮像装置２の撮像画像が画像情報と共にそれぞれ記憶される。画像情報とは、撮像日時、撮像カメラ名、シャッタモードを含む。撮像カメラ名は、例えば、撮像装置２が設置された場所や撮像装置２の監視対象物に関連して付与される名称である。シャッタモードは、オペレータによる手動シャッタによる撮像や、外部センサ等から入力されたアラームに基づいた自動シャッタによる撮像というような撮像方法に関する情報である。サムネイル記憶エリア１３ｂには、上記撮像画像から作成されるサムネイルが記憶される。サムネイルの作成方法については後述する。
【００１６】
一方、プログラムメモリ１４は、この発明を実現する制御プログラムとして、サムネイル作成プログラム１４ａと、選択画像表示プログラム１４ｂとが格納される。
サムネイル作成プログラム１４ａは、撮像画像記憶エリア１３ａのうちユーザにより指定される画像について、当該画像の所定の画像範囲を縮小させたサムネイルを作成してサムネイル記憶エリア１３ｂに記憶する。選択画像表示プログラム１４ｂは、指定される条件にしたがって選択されたサムネイルに対応する画像の全体表示を行ったり、サムネイルに含まれる対象物を拡大表示したりする機能を有する。
【００１７】
次に、このように構成される画像処理装置１の動作について説明する。
図３及び図４は、画像処理装置１におけるサムネイル作成処理の手順とその内容を示すフローチャートである。また、図５は、画像処理装置１に表示される操作画面の一例を示す図である。  
先ず、図５を参照して操作画面について説明する。  
操作画面５０１は、画像拡大表示部５０２、画像全体表示部５０３を備え、その他に、シャッタボタン５０５、拡大表示位置移動ボタン５０６ａ，５０６ｂ，５０６ｃ，５０６ｄ、拡大率変更ボタン５０７、ファイル選択ボタン５０８、サムネイル一覧表示エリア５０９を有する。
【００１８】
シャッタボタン５０５は、撮像装置へ画像を取得するためのリクエスト信号を送信するためのボタンで、任意の時間にシャッタボタン５０５をクリックすることで、撮像装置２で撮像された画像が画像処理装置１に送信され、この撮像画像が画像全体表示部５０３に表示される。また、ファイル選択ボタン５０８をクリックして表示されるファイル選択ダイアログ（図示せず）から選択した画像を、画像全体表示部５０３に表示することもできる。また、画像全体表示部５０３上で設定した拡大する位置及び拡大率に基づいて表示枠５０４が表示され、この表示枠５０４で示した部分画像が画像拡大表示部５０２に拡大表示される。部分画像の拡大表示の詳細については後述する。
【００１９】
また、ディスプレイの画素数よりも画素数の多い高精細画像を使用する場合、アフィン変換により画素の間引きなどによって縮小した全体画像を画像全体表示部５０３に表示しているが、高精細画像は元々画質の低い例えばＶＧＡサイズの画像（以下、標準画像）に比べ精細度及び画質、画素数、１画素当たりの階調数、圧縮率などが優れているため、高い拡大率を設定して画像拡大表示部５０２に拡大表示した場合でも、標準画像よりも精細な画像を表示することができる。
【００２０】
また、上記ファイル選択ダイアログから画像を選択するかわりに、画像を検索するダイアログ（図示せず）を設け、画像の撮像日時や撮像装置名などをキーワードとして画像を検索し、該当する画像の一覧表示から画像を選択する方法などを用いても良い。
次に、画像拡大表示部５０２に拡大表示する部分画像の位置の変更方法について説明する。まず、例えばファイル選択ボタン５０８により表示されるファイル選択ダイアログから選択した画像が画像全体表示部５０３に表示された時、拡大表示する部分画像の位置を示す表示枠５０４は画像全体となっており、画像拡大表示部５０２には画像全体表示部５０３に表示されている画像と同じ範囲の画像、つまり画像全体が表示されている。
【００２１】
以下のオペレータの操作は、表示枠５０４に対して行なわれる。表示枠５０４の移動は、拡大表示位置移動ボタン５０６ａ，５０６ｂ，５０６ｃ，５０６ｄで行なう。拡大表示位置移動ボタンをクリックすると、拡大表示位置移動ボタン５０６ａで上方向、拡大表示位置移動ボタン５０６ｂで下方向、拡大表示位置移動ボタン５０６ｃで左方向、拡大表示位置移動ボタン５０６ｄで右方向に、表示枠５０４が所定量（例えば、１０ドット）移動し、ボタンを押し続けている場合は連続的に移動する。また、拡大表示位置移動ボタン５０６ａ，５０６ｂ，５０６ｃ，５０６ｄは、キーボードの上下左右キーと連動するようにしても良い。表示枠５０４を移動すると、この移動にともなって、画像拡大表示部５０２の部分画像も更新される。
【００２２】
次に、画像拡大表示部５０２に表示された部分画像の位置を微調整する場合について説明する。画像拡大表示部５０２をクリックして選択状態にすることにより、画像拡大表示部５０２の部分画像の位置の微調整が有効になる。この時、画像拡大表示部５０２の外枠が強調表示（例えば、赤色表示）される。位置の微調整は、拡大表示位置移動ボタン５０６ａ，５０６ｂ，５０６ｃ，５０６ｄで行なう。クリックすると拡大表示位置移動ボタン５０６ａで上方向、拡大表示位置移動ボタン５０６ｂで下方向、拡大表示位置移動ボタン５０６ｃで左方向、拡大表示位置移動ボタン５０６ｄで右方向へ１ドット分画像が移動し、ボタンを押し続けることで連続的に移動させることができる。また、画像拡大表示部５０２の外枠が強調表示されている時に画像拡大表示部５０２をクリックすると、部分画像の位置の微調整が無効となり外枠は元の表示（例えば、黒色表示）となる。
【００２３】
また、部分画像の位置の微調整で画像拡大表示部５０２をクリックする替わりに、位置微調整ボタン５１０を設け、チェックを付けた場合のみ部分画像の位置の微調整を有効にするように構成することもできる。
また、部分画像の位置を変更する拡大表示位置移動ボタンの替わりに、図１２に示すような８方向の拡大表示位置移動ボタンを設ける事により、斜め方向への表示枠の移動が可能とする方法もある。また、拡大表示位置移動ボタンや８方向の拡大表示位置移動ボタンを設けずに、画像全体表示部５０３又は画像拡大表示部５０２内をマウスでクリックすることにより、クリックした位置を画像全体表示部で表示し、クリックした位置が中心になるように画像拡大表示部５０２の画像を更新するという方法もある。さらに、マウスをドラッグ（マウスの左ボタンを押した状態でマウスを動かす動作）すると、マウスの動きに応じて、拡大表示する部分画像の位置を連続的に移動するようにすることもできる。
【００２４】
次に、画像拡大表示部５０２に表示される部分画像の拡大率を変更する方法について説明する。拡大率の変更は、拡大率変更ボタン５０７で行う。拡大率変更ボタン５０７の右側にある逆三角ボタンをクリックすると、図１３のように拡大率の一覧が表示され、この一覧から拡大率を選択して変更を行う。拡大率変更ボタン５０７で拡大率を変更した場合、画像の中心点をそのままにして選択されている画像の表示枠５０４のサイズ及び表示枠５０４で示される部分画像の範囲が変更される。
【００２５】
画像拡大表示部５０２に表示される部分画像の拡大率を変更する別の方法について説明する。オペレータが画像全体表示部５０３又は画像拡大表示部５０２内でマウスを右クリックすると、図１４に示す拡大率変更ポップアップメニューが表示される。拡大率変更ポップアップメニューには予め用意された全ての拡大率が選択肢として表示され、この拡大率のいずれかが選択されると、選択された拡大率に応じて表示枠５０４の範囲が更新され、表示枠５０４で示される部分画像が画像拡大表示部５０２に拡大表示される。
【００２６】
さらに、画像拡大表示部５０２に表示される部分画像の拡大率を、マウスのホイールを用いて変更することもできる。例えば、オペレータが画像全体表示部５０３又は画像拡大表示部５０２内でマウスのホイールを奥に回転させた場合は、拡大率を現在の設定より１段階大きくし、手前に回転させた場合は、拡大率を現在の設定より１段階小さくするようにする。また、マウスのホイール回転量に応じて拡大率を変更するようにしてもよい。具体的には、ホイールの最低回転角度（例えば１５°）を１ステップとし、１ステップにつき５％の拡大率の変更を行うようにする。例えば、ホイールを奥に６ステップ（９０°）回転した場合には、拡大率を３０％増加させる。また、ホイールを手前に１０ステップ（１５０°）回転した場合には、拡大率を５０％減少させるようにする。
【００２７】
（サムネイル作成処理）  
次に、図３を参照してサムネイル一覧表示エリア５０９に表示されるサムネイルの作成処理について説明する。なお、ここでは、対象物を人物の顔範囲とする。  
図３のステップＳ３ａにおいて、画像処理装置１のＣＰＵ１１は、ファイル選択ボタン５０８により新たに画像が選択されたかを監視し、選択された場合にステップＳ３ｂに移行して、ステップＳ３ａで選択した画像について顔検出処理が実行されたか否かを判定する。この判定において既に顔検出処理が実行されていると判定された場合には処理を終了する。一方、この判定で、顔検出処理が実行されていないと判定された場合は、ステップＳ３ｃに移行して、ＣＰＵ１１は、サムネイル作成プログラム１４ａを実行し、ステップＳ３ａで選択された画像を用いて顔検出処理を行う。
【００２８】
一般的な顔検出処理には、肌色情報を利用した方法や、目、鼻、口など顔の特徴部分に注目した方法などが用いられる。顔検出処理を実施した結果、画像内に顔が存在した場合は画像内における顔の範囲を取得する。ステップＳ３ｄは、ステップＳ３ｃの顔検出処理を実施した結果、顔の有無を判定し、顔が存在する場合はステップＳ３ｅに移行し、存在しない場合は処理を終了する。ステップＳ３ｅでは、ステップＳ３ｃで実施された顔検出処理で検出されたそれぞれの顔の範囲について、画像から顔の部分を中心とした範囲の顔画像を検出し、所定のサイズに拡大又は縮小したサムネイルをそれぞれ作成する。そして、ステップＳ３ｆにおいて、上記作成されたサムネイルをサムネイル記憶エリア１３ｂに記憶する。
【００２９】
ここで、ステップＳ３ｅで行われるサムネイル作成処理の詳細について図４を参照して説明する。  
ステップＳ４ａにおいて、検出された顔画像のサイズを取得すると、ステップＳ４ｂにおいて、所定の画素数とサムネイルのサイズと顔画像のサイズとを比較判定する。そして、なお、顔画像の範囲が所定の画素数以上と判定される場合には、ステップＳ４ｃに移行して、顔画像をサムネイルの画像サイズに合わせて拡大又は縮小してサムネイルを作成する。また、サムネイルのサイズと顔画像のサイズとが同じ場合には、ステップＳ４ｄにより、検出された顔画像をそのままサムネイルとして用いる。一方、上記判定において、顔画像の範囲が所定の画素数以下と判定される場合には、ステップＳ４ｅに移行して、検出された顔の範囲に基づいて当該人物の全身と想定される範囲を検出してサムネイル画像データを作成する。
【００３０】
すなわち、例えば、横１２０画素×高さ９０画素のサイズで作成されるサムネイルに対して、顔検出処理の結果で得られた顔の範囲が横４０画素×高さ３０画素とサムネイルの画素数よりも非常に少ない場合は、水平方向及び垂直方向の各画素を３倍に引き伸ばしてサムネイルを作成するため、画像はモザイク状となってしまい対象物を認識できない場合がある。そこで、例えば、顔検出処理の結果で得られた顔画像の範囲が横４０画素×高さ３０画素等、所定の画素数（例えば、横×高さの合計画素数でもよいし、横又は高さのいずれかの画素数等でもよい）よりも少ない場合は、顔の範囲から算出した全身（上半身等でもよい）と想定される範囲を切り出してサムネイルのサイズに合わせて拡大又は縮小してサムネイルを作成する。この他にも、上記顔画像の範囲を中心として、サムネイルのサイズ（すなわち、横１２０画素×高さ９０画素）に相当する範囲を切り出してサムネイルを作成するようにしても良い。これにより、サムネイルがモザイク状になることなく、人物等の対象物を容易に識別可能なサムネイルを作成することができる。
【００３１】
（サムネイル表示処理）  
次に、画像処理装置１におけるサムネイル表示処理について説明する。図６は、サムネイル表示処理の手順とその内容を示すフローチャートである。  
ステップＳ６ａにおいて、画像処理装置１のＣＰＵ１１は、ファイル選択ボタン５０８により画像の選択を受け付けると、撮像画像記憶エリア１３ａから選択画像を読出し、全体画像を画像全体表示部５０３に表示する。そして、ステップＳ６ｂにおいて、サムネイル記憶エリア１３ｂ中に、上記選択画像に関連するサムネイルが記憶されているか否かを判定する。関連するサムネイルが存在すると判定される場合には、ステップＳ６ｃに移行し、上記選択された画像と関連するすべてのサムネイルを読込む。そして、ステップＳ６ｄにおいて、ステップＳ６ｃで読込んだ各サムネイルをサムネイル一覧表示エリア５０９にそれぞれ表示する。
【００３２】
次に、サムネイル一覧表示エリア５０９におけるサムネイルの表示について図７，図８及び図９を用いて説明する。オペレータが、ある画像を選択し、画像全体表示部５０３には、図９に示すように選択された画像が表示されている場合に、図７に示すサムネイル一覧表示エリア５０９には、図９の画像に関連するサムネイルであるサムネイル７０１ａ，７０１ｂ，７０１ｃ，７０１ｄ，７０１ｅが表示される。スクロールバー５１１を操作することで、サムネイル一覧表示エリア５０９に表示された全てのサムネイルを閲覧することができる。
【００３３】
また、サムネイルの日時情報などの詳細情報をサムネイルの下に表示しても良いし、マウスポインタをサムネイル上に移動した時にツールチップを表示するようにして、ツールチップに該当画像の詳細を表示するようにしても良い。更にまた、図８のようにサムネイル７０１ａ，７０１ｂ，７０１ｃの隣にそれぞれ詳細表示エリア８０１ａ，８０１ｂ，８０１ｃを設けて詳細を表示するようにしても良い。更に、図７および図８の表示をボタンなどで切り替えられるようにしても良い。
【００３４】
従来では、例えば、選択した画像に多くの対象物が存在し、存在する対象物が小さい場合には、オペレータがそれぞれの対象物を認識するために、各対象物に対して適切な拡大位置及び拡大率を繰り返し設定する必要があった。しかしながら、本発明の画像処理装置１では、選択された画像中に存在する対象物を検出し、検出された対象物を適切な拡大率で表示するサムネイルを作成して一覧表示する。これにより、オペレータはサムネイルを閲覧することで画像中に存在する対象物を容易に把握することが可能なる。
【００３５】
（選択画像表示処理）  
次に、選択されたサムネイルの範囲の対象物画像を拡大表示する方法について図１０及び図１１を用いて説明する。図１０は、画像処理装置１の操作画面の一例である。図１１は、この拡大表示処理の手順と動作を示すフローチャートである。図１１のステップＳ１１ａにおいて、画像処理装置１のＣＰＵ１１は、オペレータによるマウス操作によりサムネイル一覧表示エリア５０９からサムネイル７０１ｃの選択入力を受け付けると、選択画像表示プログラム１４ｂを実行し、先ず、ステップＳ１１ｂにおいて、撮像画像記憶エリア１３ａから上記選択された画像を読み出す。そして読み出した画像を、画像全体表示部５０３に表示し、表示枠５０４で示される部分画像を画像拡大表示部５０２に拡大表示する。
【００３６】
ところで、操作画面５０１には、対象物を拡大表示する構図を選択するための拡大構図選択ボタン１００５が設けられている。拡大構図選択ボタン１００５の右側にある逆三角ボタンをクリックすると、図１５のように拡大表示する構図の一覧が表示される。ステップＳ１１ｃにおいて、オペレータにより拡大構図選択ボタン１００５から1つの構図を選択されると、ステップＳ１１ｄにより、サムネイルに表示されている対象物の選択した構図の画像範囲を取得する。そして、ステップＳ１１ｅにより取得された画像範囲を画像拡大表示部５０２に拡大表示する。例えば、「全身」や「上半身」を選択した場合は、サムネイルの範囲を元に算出した各項目の構図の範囲の画像を拡大表示する。このように、構図毎の拡大表示が可能であると、「顔」を選択して人物の表情を確認したり、「上半身」を選択して服装、例えば名札などを確認したりするなど、拡大表示する構図を変更して対象物の詳細を把握することが非常に容易となる。
【００３７】
ここで、「全身」の範囲を算出する方法を説明する。顔検出で検出された顔の範囲は体の上部１／３であると仮定すると、下方向に３倍範囲を拡大すると全身が撮像されていると考えることができる。これに伴い、横幅も３倍に拡大することで「全身」の範囲を得ることができる。また、「上半身」の範囲も同様に、「上半身」は体の上部１／２であると仮定すると、下方向及び横幅を３／２倍拡大することで「上半身」の範囲を得ることができる。また、顔検出の範囲が非常に狭いため、閲覧に適切な範囲、例えば全身の範囲に変更されて作成されたサムネイルを選択した場合は、サムネイル作成時にサムネイル情報として全身の範囲で作成されたことを保持しておき、構図が選択された時には、その情報に基づいて各構図の範囲を算出するようにする。
【００３８】
従来では、対象物が小さい場合は、適切な拡大位置および拡大率で対象物を拡大表示することが難しく、拡大範囲の調整を何度も行わなければならないという問題があった。本実施形態の画像処理装置１では、サムネイルにより指定された対象物が選択された拡大構図の範囲で拡大表示される。これにより、オペレータは拡大表示する構図を選択するだけで、指定された対象物が最適な大きさで表示されるため、オペレータによる表示調整の手間を省くことが可能になる。
【００３９】
なお、この発明は上記実施形態に限定されるものではない。上記実施形態では、顔のサムネイルの作成方法について記述したが、対象物としては顔以外にも車のナンバープレート等、他のものであってもよい。画像処理装置１の構成及び表示される画面構成、サムネイル作成処理及び選択画像表示処理の手順とその内容についてもこの発明を逸脱しない範囲で種々に変形して実施できる。
【００４０】
要するにこの発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４１】
【図１】この発明の一実施形態に係わる画像処理装置を利用した監視システムの概略図。
【図２】図１に示す画像処理装置の機能構成を示すブロック図。
【図３】図１に示す画像処理装置におけるサムネイル作成処理の手順とその内容を示すフローチャート。
【図４】図１に示す画像処理装置におけるサムネイル作成処理の手順とその内容を示すフローチャート。
【図５】画像処理装置に表示される操作画面の一例を示す図。
【図６】図１に示す画像処理装置におけるサムネイル表示処理の手順とその内容を示すフローチャート。
【図７】画像処理装置に表示されるサムネイル一覧表示の一例を示す図。
【図８】画像処理装置に表示されるサムネイル一覧表示の一例を示す図。
【図９】画像処理装置に表示される全体表示の一例を示す図。
【図１０】画像処理装置に表示される選択された構図の拡大表示の一例を示す図。
【図１１】図１に示す画像処理装置における選択画像表示処理の手順とその内容を示すフローチャート。
【図１２】図１０に示す操作画面に用いられる操作ボタンの他の構成例を示す図。
【図１３】図１０に示す操作画面に用いられる操作ボタンの他の構成例を示す図。
【図１４】図１０に示す操作画面に用いられる操作ボタンの他の構成例を示す図。
【図１５】図１０に示す操作画面に用いられる拡大構図選択ボタンの構成例を示す図。
【符号の説明】
【００４２】
１…画像処理装置、２…撮像装置、３…伝送路、１１…ＣＰＵ、１２…バス、１３…データメモリ、１３ａ…撮像画像記憶エリア、１３ｂ…サムネイル記憶エリア、１４…プログラムメモリ、１４ａ…サムネイル作成プログラム、１４ｂ…選択画像表示プログラム、１５…撮像装置Ｉ／Ｆ、１６…入力Ｉ／Ｆ、１６１…入力装置、１７…出力Ｉ／Ｆ、１７１…表示装置、５０１…操作画面、５０２…画像拡大表示部、５０３…画像全体表示部、５０４…表示枠、５０５…シャッタボタン、５０６ａ，５０６ｂ，５０６ｃ，５０６ｄ…拡大表示位置移動ボタン、５０７…拡大率変更ボタン、５０８…ファイル選択ボタン、５０９…サムネイル一覧表示エリア、５１０…位置微調整ボタン，５１１…スクロールバー、７０１ａ，７０１ｂ，７０１ｃ，７０１ｄ，７０１ｅ…サムネイル、８０１ａ，８０１ｂ，８０１ｃ…詳細表示エリア、１００５…拡大構図ボタン。
【図１】
0004559964.tif 000002
【図２】
0004559964.tif 000003
【図３】
0004559964.tif 000004
【図４】
0004559964.tif 000005
【図５】
0004559964.tif 000006
【図６】
0004559964.tif 000007
【図７】
0004559964.tif 000008
【図８】
0004559964.tif 000009
【図９】
0004559964.tif 000010
【図１０】
0004559964.tif 000011
【図１１】
0004559964.tif 000012
【図１２】
0004559964.tif 000013
【図１３】
0004559964.tif 000014
【図１４】
0004559964.tif 000015
【図１５】
0004559964.tif 000016