(57)【要約】【課題】人間系の判定などを伴うことなく、自動的に被撮影者の撮影可能状態を認識し、自動的に撮影を行うことができる顔画像撮影方法および顔画像撮影装置を提供する。【解決手段】身分証明書や各種免許証などに貼付する証明用写真を作成することを目的に被撮影者の少なくとも顔画像を撮影する顔画像撮影方法であって、被撮影者の少なくとも顔画像を撮影するステップと、この撮影された顔画像から上記被撮影者が撮影可能状態であるかを認識するステップと、この撮影可能状態の認識により上記被撮影者が撮影可能状態であると認識したのに基づき、上記撮影された顔画像を撮影画像として選定するステップとを有する。【選択図】図３０
2009181130.tif 000002
【特許請求の範囲】
【請求項１】
被撮影者の少なくとも顔画像を撮影するステップと、
この撮影された顔画像から上記被撮影者が撮影可能状態であるかを認識するステップと、
この撮影可能状態の認識により上記被撮影者が撮影可能状態であると認識したのに基づき、上記撮影された顔画像を撮影画像として選定するステップと、
を有することを特徴とする顔画像撮影方法。
【請求項２】
被撮影者の少なくとも顔画像を複数回撮影し、複数の画像として取込むステップと、
この取込まれた複数の画像により、上記被撮影者の顔の中の少なくとも目および口の状態を監視することにより、上記被撮影者が撮影可能状態であるかを認識するステップと、
この撮影可能状態の認識により上記被撮影者が撮影可能状態であると認識したのに基づき、上記取込まれた複数の画像のうち出力に最適な所定の画像を撮影画像として選定するステップと、
を有することを特徴とする顔画像撮影方法。
【請求項３】
被撮影者の少なくとも顔画像を撮影手段により撮影するステップと、
上記撮影手段の出力により被撮影者が上記撮影手段の撮影範囲内に存在することを検出するステップと、
上記被撮影者が検出されると、その被撮影者に対し撮影準備を促すための案内を行うステップと、
この案内後、上記撮影手段により撮影された顔画像から上記被撮影者が撮影可能状態であるかを認識するステップと、
この撮影可能状態の認識により上記被撮影者が撮影可能状態であると認識したのに基づき、上記撮影手段により撮影された顔画像を撮影画像として選定するステップと、
を有することを特徴とする顔画像撮影方法。
【請求項４】
被撮影者の少なくとも顔画像を複数回撮影し、複数の画像として取込む撮影手段と、
この撮影手段により取込まれた複数の画像により、上記被撮影者の顔の中の少なくとも目および口の状態を監視することにより、上記被撮影者が撮影可能状態であるかを認識する認識手段と、
この認識手段により上記被撮影者が撮影可能状態であると認識したのに基づき、上記撮影手段により取込まれた複数の画像のうち出力に最適な所定の画像を撮影画像として選定する選定手段と、
を具備したことを特徴とする顔画像撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、たとえば、身分証明書や各種免許証などに貼付する証明用写真を作成することを目的に、被撮影者の少なくとも顔画像を撮影する顔画像撮影装置および顔画像撮影方法に関する。
【背景技術】
【０００２】
一般に、この種の顔画像撮影装置にあっては、撮影状況の案内は撮影者（撮影操作者）が行い、撮影者が案内できない場合は、被撮影者の判断が必要となっていた。  
しかしながら、従来の撮影状況の案内方法の揚合、撮影者（撮影操作者）の負荷が増大するという問題がある。特に、撮影申請者の撮影待ち行列ができている場合、撮影申請者の撮影の流れを効率的に行い、撮影サイクルを早める必要がある。
【０００３】
その際、被撮影者が撮影の状況がわからず、撮影が終わったことを知らずにそのままカメラの前に居座り、撮影申請者の撮影の流れを妨げる。また、撮影中に被撮影者が撮影が終わったと誤判断して移動したり、そのため不良撮影となり、撮影のやり直しが発生し、撮影申請者の撮影の流れを妨げる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明は、人間系の判定などを伴うことなく、自動的に被撮影者の撮影可能状態を認識し、自動的に撮影を行うことができる顔画像撮影方法および顔画像撮影装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の顔画像撮影方法は、被撮影者の少なくとも顔画像を撮影するステップと、この撮影された顔画像から上記被撮影者が撮影可能状態であるかを認識するステップと、この撮影可能状態の認識により上記被撮影者が撮影可能状態であると認識したのに基づき、上記撮影された顔画像を撮影画像として選定するステップとを有して構成される。
【０００６】
この発明の顔画像撮影方法は、被撮影者の少なくとも顔画像を複数回撮影し、複数の画像として取込むステップと、この取込まれた複数の画像により、上記被撮影者の顔の中の少なくとも目および口の状態を監視することにより、上記被撮影者が撮影可能状態であるかを認識するステップと、この撮影可能状態の認識により上記被撮影者が撮影可能状態であると認識したのに基づき、上記取込まれた複数の画像のうち出力に最適な所定の画像を撮影画像として選定するステップとを有して構成される。
【０００７】
この発明の顔画像撮影方法は、被撮影者の少なくとも顔画像を撮影手段により撮影するステップと、上記撮影手段の出力により被撮影者が上記撮影手段の撮影範囲内に存在することを検出するステップと、上記被撮影者が検出されると、その被撮影者に対し撮影準備を促すための案内を行うステップと、この案内後、上記撮影手段により撮影された顔画像から上記被撮影者が撮影可能状態であるかを認識するステップと、この撮影可能状態の認識により上記被撮影者が撮影可能状態であると認識したのに基づき、上記撮影手段により撮影された顔画像を撮影画像として選定するステップとを有して構成される。
【０００８】
この発明の顔画像撮影装置は、被撮影者の少なくとも顔画像を複数回撮影し、複数の画像として取込む撮影手段と、この撮影手段により取込まれた複数の画像により、上記被撮影者の顔の中の少なくとも目および口の状態を監視することにより、上記被撮影者が撮影可能状態であるかを認識する認識手段と、この認識手段により上記被撮影者が撮影可能状態であると認識したのに基づき、上記撮影手段により取込まれた複数の画像のうち出力に最適な所定の画像を撮影画像として選定する選定手段とを有して構成される。
【発明の効果】
【０００９】
この発明によれば、人間系の判定などを伴うことなく、自動的に被撮影者の撮影可能状態を認識し、自動的に撮影を行うことができる顔画像撮影方法および顔画像撮影装置を提供できる。
【図面の簡単な説明】
【００１０】
【図１】この実施の形態に係る顔画像撮影装置の外観構成を概略的に示す図。
【図２】案内表示部の構成を概略的に示す図。
【図３】顔画像撮影装置の全体的な構成を示すブロック図。
【図４】顔画像撮影装置と、被撮影者と、撮影を待機する撮影申請者との間での撮影の物理的な流れを説明するための図。
【図５】第１の実施の形態における処理動作を説明するためのフローチャート。
【図６】第１の実施の形態における処理動作を説明するためのフローチャート。
【図７】第１の実施の形態における案内表示部の表示例を示す図。
【図８】第１の実施の形態における案内表示部の表示例を示す図。
【図９】第１の実施の形態における案内表示部の表示例を示す図。
【図１０】第２の実施の形態における、カメラからの入力画像から顔の輪郭領域を検出し、この顔の輪郭領域から顔の大きさを測定する様子を示す図。
【図１１】第２の実施の形態における処理動作を説明するためのフローチャート。
【図１２】第２の実施の形態における処理動作を説明するためのフローチャート。
【図１３】第２の実施の形態における処理動作を説明するためのフローチャート。
【図１４】第２の実施の形態における顔の輪郭領域の規定範囲について説明するためのフローチャート。
【図１５】第２の実施の形態における頭頂高さ位置検出処理を説明するためのフローチャート。
【図１６】第２の実施の形態における左右方向の顔の中心位置の検出処理を説明するためのフローチャート。
【図１７】第２の実施の形態における入力画像の画像データ例を示す図。
【図１８】第２の実施の形態における入力画像に対する探索範囲を示す図。
【図１９】第２の実施の形態における入力画像に対する探索領域内で被撮影者１が存在しないラインと存在するラインを示す図。
【図２０】第２の実施の形態における入力画像に対する頭頂の高さと左頭側位置ｈｅａｄ  ｌｅｆｔと顔の中心位置ｃｅｎｔｅｒを示す図。
【図２１】第２の実施の形態における入力画像に対する顔の輪郭領域を示す図。
【図２２】第２の実施の形態における入力画像に対する顔の輪郭領域の規定範囲を説明するための図。
【図２３】第２の実施の形態における入力画像に対する頭頂高さ位置の検出処理を説明するための図。
【図２４】第２の実施の形態における入力画像に対する顔左端縦ライン：ｈｅａｄ  ｌｅｆｔの検出処理を説明するための図。
【図２５】第２の実施の形態における入力画像に対する顔右端縦ライン：ｈｅａｄ  ｒｉｇｈｔの検出処理を説明するための図。
【図２６】第２の実施の形態における入力画像に対する顔の中心位置ｃｅｎｔｅｒの検出処理を説明するための図。
【図２７】第２の実施の形態における入力画像に対する顔の輪郭基準位置に基づく、両瞳が必ず存在するであろう領域を示す図。
【図２８】第３の実施の形態におけるカメラからの入力画像と、撮影処理中の各処理時に使用する領域や座標を示した図。
【図２９】第３の実施の形態におけるカメラからの入力画像と、撮影処理中の各処理時に使用する領域や座標を示した図。
【図３０】第３の実施の形態における処理動作を説明するためのフローチャート。
【図３１】第３の実施の形態における撮影可能状態の判定処理を説明するためのフローチャート。
【図３２】第４の実施の形態におけるカメラからの入力画像、その入力画像中の顔の輪郭位置からの相対位置である瞳（目）の概略位置領域を特定し、この概略位置領域から両瞳の位置領域を抽出する様子を示す図。
【図３３】第４の実施の形態における処理動作を説明するためのフローチャート。
【図３４】第５の実施の形態における、カメラからの入力画像と、その入力画像中の顔の輪郭位置からの相対位置である瞳（目）の概略位置領域を特定し、この概略位置領域から両瞳の位置領域を抽出し、この両瞳の位置領域の中心位置（座標）からの相対位置により画像切出し領域を決定する様子を示す図。
【図３５】第５の実施の形態における処理動作を説明するためのフローチャート。
【図３６】第５の実施の形態における処理動作を説明するためのフローチャート。
【図３７】第５の実施の形態における再出力処理を説明するためのフローチャート。
【図３８】第６の実施の形態における、カメラからの入力画像と、その入力画像中の顔の中心としての眉間の座標を基準に、瞳が存在するであろう領域を抽出し、かつ出力写真サイズの画像領域を抽出する様子を示す図。
【図３９】第６の実施の形態における処理動作を説明するためのフローチャート。
【図４０】第６の実施の形態における判定処理を説明するためのフローチャート。
【図４１】第６の実施の形態における画像出力処理を説明するためのフローチャート。
【図４２】第７の実施の形態におけるカメラからの入力画像を示す図。
【図４３】第７の実施の形態における処理動作を説明するためのフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながらこの発明の実施の形態について詳細に説明する。  
図１は、この発明の実施の形態に係る顔画像撮影システムの外観構成を概略的に示すものである。この顔画像撮影システムは、被撮影者１を照明する照明器２、被撮影者１の少なくとも顔画像を撮影する撮影手段としてのＣＣＤ形のビデオカメラ３、撮影状態や撮影者（操作者）４の操作情報などを表示する表示器（モニタディスプレイ）５、撮影者４による操作指示により、カメラ３からの入力画像を加工したり、表示器５や内蔵する記憶部などに対して出力を行う制御台（制御部）６、被撮影者１に対し撮影状況を案内表示する案内手段としての案内表示部７等を有する顔画像撮影装置と、被撮影者１が撮影の際に着座する椅子８、撮影の際に被撮影者１の背景となる背景板９および、この背景板９の裏側に設けられ被撮影者１に対し撮影状態やガイダンスなどを音声で案内する案内手段としてのスピーカ１０等から構成されている。
【００１２】
ビデオカメラ３は、６４０画素×４８０ラインを１画面の撮影画像として出力される。上記各画素は、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各色センサからなり、各画素ごとに、各色ごとのデータ（濃度値）を出力するようになっている。
【００１３】
背景板９は青色で構成されていることにより、ビデオカメラ３により撮影された際の背景が青色となり、青色が背景色成分となる。上記ビデオカメラ３の撮像部から被撮影者１の距離は、ほぼ一定となっている。つまり、上記ビデオカメラ３により撮影距離固定で撮影されている。
【００１４】
案内表示部７は、図２に示すように、被撮影者１に対し撮影待機を促す表示を行う確認中表示部（第２の表示部）１１、被撮影者１に対し撮影終了を表示する終了表示部（第３の表示部）１２、被撮影者１に対し撮影終了後の進行方向を促す表示を行う出口表示部（第４の表示部）１３から構成されている。
【００１５】
この場合、確認中表示部１１は、本装置前面のカメラ３下方部位で本装置の横幅方向ほぼ中央部に設けられ、終了表示部１２は、確認中表示部１１の図面に対し右側に設けられ、出口表示部１３は、終了表示部１２の図面に対し右側に設けられている。
【００１６】
さらに、図２に示すように、被撮影者１に対し撮影状況を案内表示する案内表示手段の１つとして、被撮影者１がカメラ３を見る位置（カメラ３に視点を合わせる位置）を表示するカメラ位置表示部（第１の表示部）１４がカメラ３の撮影レンズ３ａの周囲に設けられている。カメラ位置表示部１４は、たとえば、複数のＬＥＤ表示素子１４ａを撮影レンズ３ａの周囲に設けて構成されており、必要に応じて点灯、点滅、消灯制御される。
【００１７】
図３は、図１、図２に示した顔画像撮影システムの全体的な構成を示すブロック図である。すなわち、顔画像撮影システムの制御部６は、ビデオキャプチャ部２１、ビデオアクセラレート部２２、ＣＰＵ部２３、外部バス制御部２４、大容量記憶装置２５、リーダライタ部２７、Ｉ／Ｏ制御部３０、ネットワークアダプタ（ＬＡＮカードなど）３３および、サウンドコントロール部３４などによって構成されている。
【００１８】
ビデオキャプチャ部２１は、カメラ３からのアナログ信号（入力画像）をリアルタイムにデジタル信号に変換し、後述するビデオメモリとしてのＭＯ２６やメインメモリ２３ｂなどに転送するものである。
【００１９】
ビデオアクセラレート（ｖｉｄｅｏ  ａｃｃｅｌｅｒａｔｏｒ）部２２は、ビデオキャプチャ部２１からの画像データをビデオメモリとしてのＭＯ２６やメインメモリ２３ｂなどに記憶したり、ビデオキャプチャ部２１からの画像データに対する描画処理を行い、表示器５への表示制御を行うものである。  
サウンドコントロール部３４は、スピーカ１０へのガイダンス用の音声を制御するものである。
【００２０】
ＣＰＵ部２３は、画像データ等への各種の演算処理や各種制御などを行うＣＰＵ（セントラル・プロセッシング・ユニット）２３ａ、ビデオキャプチャ部２１からの画像データをフレーム単位で複数フレーム分記憶するとともに、演算結果などを一時保存するメインメモリ２３ｂ、各種周辺機器とのインターフェイス（図示しない）を備えたものである。
【００２１】
たとえば、ＣＰＵ部２３には、上記インターフェイスを介して、操作者（撮影者）４が操作する入力装置としてのキーボード２８やマウス２９が接続されている。キーボード２８には、被撮影者１の撮影準備ができたことを確認した場合に押下される撮影ボタン２８ａ、撮影画像がＯＫとなった場合に押下される撮影確定ボタン２８ｂ、再撮影が必要となった場合に押下される撮影取消しボタン２８ｃが設けられている。
【００２２】
上記撮影ボタン２８ａ、撮影確定ボタン２８ｂ、撮影取消しボタン２８ｃに対応するアイコンを表示器５で表示させることにより、マウス２９により移動されるカーソルを用いて上記アイコンを選択した際に、上記キーボード２８の撮影ボタン２８ａ、撮影確定ボタン２８ｂ、撮影取消しボタン２８ｃを押下した場合と同じ機能となる。
【００２３】
また、ＣＰＵ部２３には、上記インターフェイスを介して、撮影した顔画像などを例えば印刷出力する出力手段としての画像印刷装置３１が接続されている。  
外部バス制御部２４は、各種周辺機器を接続する外部バス（たとえば、ＳＣＳＩなど）を制御するものである。  
大容量記憶装置２５は、各種ＯＳやアプリケーション、制御用データ、画像データなどを保存するものであり、ハードディスク装置（ＨＤＤ）などにより構成される。
【００２４】
リーダライタ部（ＭＯドライバ）２７は、制御台６の出力データなどを保存する可搬性のある記憶媒体２６としてのたとえば光磁気ディスク（ＭＯ）などに対してデータの読み書きを行うものである。
【００２５】
Ｉ／Ｏ制御部３０は、上記確認中表示部１１、終了表示部１２、出口表示部１３、カメラ位置表示部１４をそれぞれ制御するものである。
【００２６】
ネットワークアダプタ（ＬＡＮカードなど）３３は、同一ネットワーク３２上の他の各種機器（画像印刷装置や画像ファイリング装置など）との間で相互通信を行うためのものである。
【００２７】
図４は、本顔画像撮影システムと、被撮影者１と、撮影を待機する撮影申請者１０との間での撮影の物理的な流れを、上方から見て図示したものである。被撮影者１は、通常、撮影が終了すると、図４に示す実線矢印ａの方向に移動（進行）するが、もし破線矢印ｂの方向に移動すると、次の撮影申請者１０との入れ替えに支障がある。
【００２８】
（第１の実施の形態）  
ここで、このような支障を生じさせないための第１の実施の形態として、被撮影者１に対して、視点合せ、待機、終了、進行方向の順に案内を行う実施の形態について説明する。
【００２９】
以下、図５および図６に示すフローチャートを参照して本装置の処理動作を説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【００３０】
まず、ステップＳ１では、確認中表示部１１、終了表示部１２、出口表示部１３をそれぞれ消灯するとともに、その他本装置の初期化を行い、ステップＳ２に進む。ステップＳ２では、カメラ位置表示部１４を例えば赤色で点灯することにより、被撮影者１にカメラ３の撮影レンズ３ａを見るべく、すなわち、被撮影者１がカメラ３の撮影レンズ３ａに視点を合わせるべく促す。
【００３１】
次に、ステップＳ３では、撮影者４がステップＳ１による被撮影者１の撮影準備ができたことを確認し、撮影ボタン２８ａを押下する。次に、ステップＳ４で、カメラ位置表示部１４を例えば点滅状態にすることにより、被撮影者１にそのままカメラ３を見続けることを促し、ステップＳ５に進む。
【００３２】
ステップＳ５では、カメラ３からの被撮影者１が撮影された画像をビデオキャプチャ部２１を介して取込み、ＣＰＵ部２３内のメインメモリ２３ｂに一時格納し、ステップＳ６に進む。ステップＳ６では、ＣＰＵ部２３内のメインメモリ２３ｂに格納した入力画像を表示器５に表示し、ステップＳ７に進む。
【００３３】
ステップＳ７では、画像の取込みが終了したので、点滅させていたカメラ位置表示部１４を消灯し、ステップＳ８に進む。ステップＳ８では、確認中表示部１１を、図７に示すように黄色で点滅状態にし、ステップＳ９に進む。ステップＳ９では、撮影者４はステップＳ６で表示した画像に対し目つぶりはないか、顔位置がずれていないか、などの良否判断を行い、再撮影の要否判定を行う。その間、被撮影者１は再撮影に備え、待機している必要がある。そのため、ステップＳ８にて確認中表示部１１を黄色で点滅状態にするものである。
【００３４】
ステップＳ９の判定において、再撮影が必要となった場合、ステップＳ１０に進み、撮影者４は撮影取消しボタン２８ｃを押下することにより、ステップＳ２に戻り、上記同様な動作を繰り返す。
【００３５】
ステップＳ９の判定において、撮影画像がＯＫとなった場合、ステップＳ１１に進み、撮影者４は撮影確定ボタン２８ｂを押下する。撮影確定ボタン２８ｂが押下されると、ステップＳ１２に進み、確認中表示部１１を消灯する。次に、ステップＳ１３にて、終了表示部１２を、図８に示すように緑色で点滅するとともに、ステップＳ１４にて、図８に示すように出口表示部１３に設けられた矢印を点滅することにより、被撮影者１に対して撮影が終了したので出口方向へ進行することを促す。
【００３６】
次に、ステップＳ１５では、ステップＳ６にてＣＰＵ部２３内のメインメモリ２３ｂに格納した入力画像を出力用に変換し、被撮影者１のその他の個人情報とともに、目的に応じ、ＣＰＵ部２３に接続された画像印刷装置３１、あるいは、ネットワークアダプタ３３からネットワーク３２上に接続された画像印刷装置（図示しない）において、記録媒体（用紙、カードなど）に印刷出力したり、同ネットワーク３２上に接続された画像保存手段としての画像ファイリング装置（図示しない）に対して保存出力したり、さらには、ＣＰＵ部２３内のメインメモリ２３ｂあるいは大容量記憶装置２５や可搬性のある記憶媒体２６を画像保存手段として用いることにより、それに対して記憶（保存出力）する。これで、被撮影者１人に対する全ての撮影処理が終了する。  
なお、撮影した顔画像を印刷出力するか保存出力するかは目的に応じて選択すればよく、顔画像の出力方法は任意である。
【００３７】
以上説明したように、上記第１の実施の形態によれば、カメラ３による撮影時、被撮影者に対しカメラ３を見る位置を表示するカメラ位置表示部１４、被撮影者に対し撮影待機を促す表示を行う確認中表示部１１、被撮影者に対し撮影終了を表示する終了表示部１２、および、被撮影者に対し撮影終了後の進行方向を促す表示を行う出口表示部１３をそれぞれ設けて、被撮影者１に対し撮影状況（カメラ３を見る位置、撮影待機、撮影終了、撮影終了後の進行方向）を案内表示することにより、被撮影者１に対し撮影状況を案内することができ、撮影申請者１０の撮影待ち行列が滞ることを極力なくすことができる。しかも、このような案内表示により、健常者は勿論のこと、耳が悪く聞こえ難い難聴者に対しても、確実に案内表示することができる。
【００３８】
なお、本発明は前記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形実施可能である。たとえば、図９に示すように、本装置への撮影申請者１０の行列方向および被撮影者１の出口方向に合わせて、終了表示部１２および出口表示部１３の取付け位置を変更できるようにしてもよい。
【００３９】
図９の例では、撮影を終了した被撮影者１の進行方向を本装置の図面に対し左側とした場合で、終了表示部１２はそのまま図面に対し左側へ平行移動して、確認中表示部１１の図面に対し左側に取付け、出口表示部１３は１８０度回転させて向きが逆になるようにし、終了表示部１２の図面に対し左側に取付けた場合を示している。
【００４０】
また、カメラ位置表示部１４により、被撮影者１に対しカメラ３の撮影レンズ３ａを見る位置を表示するようにしたが、これに限らず、たとえば、確認中表示部１１を用いて「カメラの撮影レンズを見て下さい」と文字で表示するようにしてもよく、あるいは、それらの両方を用いてもよい。
【００４１】
（第２の実施の形態）  
次に、第２の実施の形態として、被撮影者１の顔の大きさを測定し、この測定した大きさに基づきズーミング処理することにより、一定の大きさの顔画像を取得する実施の形態について説明する。
【００４２】
図１０は、カメラ３からの入力画像（顔画像）４１と、その入力画像４１から顔の輪郭領域４２を検出し、この顔の輪郭領域４２から顔の大きさを測定する様子を示したものである。
【００４３】
以下、図１１に示すフローチャートおよび図１０を参照して本装置の処理動作を説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【００４４】
まず、ステップＳ２１にて、図示しないカウンタによって計数されるリトライ回数やその他のデータの初期化を行い、ステップＳ２２に進む。ステップＳ２２では、ビデオキャプチャ部２１を介してカメラ３からの入力画像（被撮影者１の顔画像）４１を取込み、ＣＰＵ部２３内のメインメモリ２３ｂに一時格納し、ステップＳ２３に進む。ステップＳ２３では、メインメモリ２３ｂ内の入力画像４１から、被撮影者１の髪形まで含めた検出方法の詳細を後に説明する、背景板９の色成分と異なる色成分を持った顔の輪郭領域４２を検出し、ステップＳ２４に進む。
【００４５】
ステップＳ２４では、ステップＳ２３で求められた顔の輪郭領域４２により、後で詳述する顔の大きさ測定処理により顔の大きさの値（面積、画素数）を測定し、ステップＳ２５に進む。ここに、このステップＳ２４の処理が本発明における測定手段に対応している。
【００４６】
ステップＳ２５では、ステップＳ２４で測定された顔の大きさ測定値が規定範囲内に入っているかどうかを判定する。ここでいう規定範囲とは、後で行うズーミング処理の入力対応範囲から逆算した値である。たとえば、ズーミング処理の入力対応範囲がズーム比率０．５〜１．５だった場合、目標の顔の大きさ値/顔の大きさ測定値が０．５以上１．５以下だということが、規定範囲内に入っているということである。ここに、このステップＳ２５の処理が本発明における第１の判定手段に対応している。
【００４７】
ステップＳ２５の判定で、顔の大きさ測定値が規定範囲内に入っている場合、ステップＳ２６に進む。ステップＳ２６では、目標の顔の大きさ値と顔の大きさ測定値との比を求め、この求めた比をズーム比率として設定する。なお、目標の顔の大きさ値とは、出力写真にした際に最も適正な顔の大きさの値であり、たとえば何百人かの顔画像データを平均したものに基づいて決定したものである。ここに、このステップＳ２６の処理が本発明におけるズーム比率設定手段に対応している。
【００４８】
次に、ステップＳ２７では、ステップＳ２６で設定されたズーム比率に基づき、カメラ３からの入力画像に対してＣＰＵ部２３により電子的にズーミング処理を行い、ステップＳ２８に進む。ここに、このステップＳ２７の処理が本発明におけるズーミング処理手段に対応している。この例では、電子的にズーミング処理を行う場合について説明したが、カメラ３のレンズの移動によりズーミング処理を行うものであってもよい。
【００４９】
ステップＳ２８では、ＣＰＵ部２３内のメインメモリ２３ｂに格納された入力画像を出力用に変換し、被撮影者１のその他の個人情報（氏名、生年月日、ＩＤ番号など）とともに、目的に応じ、ＣＰＵ部２３に接続された画像印刷装置３０、あるいは、ネットワークアダプタ３２からネットワーク３１上に接続された画像印刷装置（図示しない）において、記録媒体（用紙、カードなど）に印刷出力したり、同ネットワーク２１上に接続された画像保存手段としての画像ファイリング装置（図示しない）に対して保存出力したり、さらには、ＣＰＵ部２３内のメインメモリ２３ｂあるいは大容量記憶装置２５や可搬性のある記憶媒体２６を画像保存手段として用いることにより、それに対して記憶（保存出力）する。これで、被撮影者１人に対する全ての撮影処理が終了する。  
なお、撮影した顔画像を身分証明書などの所定の大きさに定められた領域に印刷出力するか保存出力するかは目的に応じて選択すればよく、顔画像の出力方法は任意である。
【００５０】
ステップＳ２５の判定において、測定された顔の大きさ測定値が規定範囲を外れている場合、リトライ処理を行う。すなわち、まず、ステップＳ２９では、前記リトライ回数をインクリメントし、ステップＳ３０に進む。ステップＳ３０では、リトライ回数があらかじめ設定される規定値以内か否かをチェックし、規定値以内であればステップＳ３１に進む。ここに、このステップＳ２９、Ｓ３０の処理が本発明における第２の判定手段に対応している。
【００５１】
ステップＳ３１では、測定された顔の大きさ測定値が規定範囲を超えている（顔が大き過ぎる）場合は、被撮影者１に対し顔を遠ざけることを促すメッセージを表示器５に表示し、またその逆の場合は、顔を近付けることを促すメッセージを表示器５に表示して、ステップＳ２２に戻り、リトライ処理として再度、ステップＳ２２からの処理を行う。
【００５２】
ステップＳ３０の判定において、リトライ回数が規定値を超えた場合、出力写真にした際に不適な画像であると判断して、ステップＳ３２に進み、エラー処理を行って、撮影処理を一旦終了する。ここに、このステップＳ３２の処理が本発明におけるエラー処理手段に対応している。
【００５３】
次に、図１２に示すフローチャートおよび図１０を参照して、図１１のステップＳ２４における顔の大きさ測定処理の第１の実施の形態について説明する。
【００５４】
まず、ステップＳ３３にて、ステップＳ２３で求められた顔の輪郭領域４２からの相対位置領域として、両瞳が必ず存在するであろう領域４３を算出し、この算出した領域４３の中から瞳と同形状の部位、たとえば、黒くて丸い形状の部位を抽出する。上記領域４３は、たとえば何百人かの顔画像データにおける顔の輪郭領域に対する両瞳が必ず存在する領域を求めて平均化した値に基づいて算出したものである。
【００５５】
次に、ステップＳ３４にて、ステップＳ３３で抽出された黒くて丸い形状の部位それぞれに対し、あらかじめ登録された瞳標本と比較し、それぞれの類似度合が最も高い部位を抽出する。瞳は２箇所あるため、瞳標本は左右の瞳分用意されており、上記判定を左右の瞳の両標本との比較により行い、左瞳部位４４、右瞳部位４５の座標を抽出する。
【００５６】
なお、瞳標本が左右のいずれかの瞳分用意されており、他方については上記瞳標本を反転等の加工して用いることにより、用意する標本を削減できるようにしてもよい。  
上記瞳標本とは、たとえば、類似度合いを求めるパターン比較のために、何百人かの瞳部分を撮影した画像を正規化したものである。
【００５７】
次に、ステップＳ３５にて、ステップＳ３４で抽出された左瞳部位４４、右瞳部位４５間の中心距離４６を求め、この求めた距離４６から顔の大きさの値を算出する。  
この顔の大きさは、たとえば何百人かの顔画像データにおける左右両方の瞳部位間の中心距離に対する顔の大きさの値を平均したものに基づいて算出したものである。
【００５８】
次に、図１３に示すフローチャートおよび図１０を参照して、図１１のステップＳ２４における顔の大きさ測定処理の第２の実施の形態について説明する。
【００５９】
まず、ステップＳ３６にて、ステップＳ２３で求められた顔の輪郭領域４２からの相対位置領域として、両瞳が必ず存在するであろう領域４３を算出し、この算出した領域４３の中から瞳と同形状の部位、たとえば、黒くて丸い形状の部位を抽出する。
【００６０】
次に、ステップＳ３７にて、ステップＳ３６で抽出された黒くて丸い形状の部位それぞれに対し、あらかじめ登録された瞳標本と比較し、それぞれの類似度合が最も高い部位を抽出する。瞳は２箇所あるため、瞳標本は左右の瞳分用意されており、上記判定を左右の瞳の両標本との比較により行い、左瞳部位４４、右瞳部位４５を抽出する。
【００６１】
次に、ステップＳ３８にて、ステップＳ３７で抽出された左瞳部位４４、右瞳部位４５の各中心位置からの相対位置領域として、口が必ず存在するであろう領域４７を算出し、この算出した領域４７の中から唇と同様の赤色系の画素を持つ部位を抽出する。  
この領域４７は、たとえば何百人かの顔画像データにおける左右両方の瞳部位間の中心位置に対する唇を含む領域を求めて平均化した値に基づいて算出したものである。
【００６２】
次に、ステップＳ３９にて、ステップＳ３８で抽出されたそれぞれの部位と、あらかじめ登録された口標本とを比較し、類似度合が最も高い部位を口部位４８として抽出する。次に、ステップＳ４０にて、ステップＳ３７で抽出された左瞳部位４４、右瞳部位４５とステップＳ３８で抽出された口部位４８との間の面積４９を求め、この求めた面積４９から顔の大きさの値を算出する。  
この顔の大きさは、たとえば何百人かの顔画像データにおける左右両方の瞳部位と口部位との間の面積に対する顔の大きさの値を平均したものに基づいて算出したものである。
【００６３】
次に、上記ステップＳ２３の顔の輪郭領域の検出処理について、図１４から図１６に示すフローチャートと、図１７から図２５に示す画像データ例とを用いて説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【００６４】
まず、ステップＳ４１にて、メインメモリ２３ｂ内の入力画像４１の測定範囲（探索範囲、探索領域）にて背景板９の色成分を測定し、ステップＳ４２に進む。ステップＳ４２では、ステップＳ４１で測定した結果が、背景板９らしい色成分か否か判定し、ステップＳ４３に進む。この際、非青背景（青背景でないもの）を被撮影者１の顔画像の部分と判定する。
【００６５】
ステップＳ４３では、後述する頭頂高さ位置検出処理を行い、縦方向頭頂縦方向ライン番号：ｈｅａｄ  ｔｏｐを求め、ステップＳ４４に進む。ステップＳ４４では、頭頂位置が規定範囲内か否かを確認し、ステップＳ４５に進む。
【００６６】
ステップＳ４５では、後述する左右方向の顔の中心位置の検出処理を行い、左頭側位置ｈｅａｄ  ｌｅｆｔと右頭側位置ｈｅａｄ  ｒｉｇｈｔから顔の中心位置横方向ライン番号：ｃｅｎｔｅｒを求め、ステップＳ４６に進む。ステップＳ４６では、顔中心位置が規定範囲内か否かを確認し、ステップＳ４７に進む。この際、上記左頭側位置ｈｅａｄ  ｌｅｆｔと、右頭側位置ｈｅａｄ  ｒｉｇｈｔと、上記頭頂の高さｈｅａｄ  ｔｏｐと、複数の被撮影者１の顔の縦の長さの平均ライン数ＦＡＣＥ  ＳＩＺＥにより、上述した顔の輪郭領域４２が検出される。
【００６７】
ステップＳ４７では、横方向ライン番号：ｃｅｎｔｅｒ、縦方向ライン番号：ｈｅａｄｔｏｐの交差した位置を、顔の輪郭基準位置に設定し、ステップＳ４８に進む。ステップＳ４８では、処理結果を、「顔の輪郭範囲が規定範囲内」に設定し、ステップ２４へ進む。  
また、もしステップＳ４２、ステップＳ４４、ステップＳ４６にてＮＧだった場合は、処理結果として顔の輪郭範囲が規定範囲外と設定し、リターンする。
【００６８】
上記ステップ４１における測定範囲（探索範囲、探索領域）と、上記ステップ４３における頭頂位置ｈｅａｄ  ｔｏｐと顔の輪郭領域４２の検出方法について、具体的に説明する。
すなわち、図１７に示す入力画像４１中の被撮影者１の体で占める領域中、トリミングの対象となる顔の位置は被撮影者１が逆立ちでもしない限り、必ず上のほうにあり、さらにその上には青背景の領域がある。
【００６９】
このことより、入力画像４１中の上下部分（ｙ方向）は探索範囲（探索領域）Ａから除外する。この際のパラメータを図１８を用いて説明する。  
上部分を除外するためのパラメータを、ＯＶＥＲ  ＨＥＡＤとする。  
下部分を除外するためのパラメータを、Ｙ  ＲＡＮＧＥとする。
【００７０】
また、被撮影者１はカメラ３の正面に着座するため、横方向への位置変動はある程度の範囲で収まることにより、横長画像の両サイド（ｘ方向）は探索範囲Ａから除外する。この際のパラメータを図１８を用いて説明する。  
左側部分を除外するためのパラメータを、Ｘ  ＳＴＡＲＴとする。  
右側部分を除外するためのパラメータを、Ｘ  ＳＴＯＰとする。  
また、画像中の被撮影者１の領域は、ほぼ連続的である。
【００７１】
このことより、以下のパラメータを設定する。  
横（Ｘ）方向の画素の探索間隔：ｘ  ｉｎｔｅｒｖａｌ  
縦（Ｙ）方向の画素の探索間隔：ｙ  ｉｎｔｅｒｖａｌ  
さらに、探索領域Ａ内で被撮影者１が存在しないラインを０、披撮影者１が存在するラインを１とすると、図１９のａに示すように、縦方向（Ｙ方向）０，０，０，０…０，０，１，１，１，…となり、０と１の昇順に並んだデータである。
【００７２】
また、横方向（Ｘ方向）も前半部分は昇順並びのデータ、後半部分は降順並びのデータとみなすことができる。この場合、探索領域Ａ内で被撮影者１が存在しないラインを０、披撮影者１が存在するラインを１とすると、図１９のｂに示すように、０，０，０，０…０，０，１，１，１，…１，１，１，０，０，…０，０，０となる。
【００７３】
この結果、図２０に示すように、上記Ｙ方向の０から１（０→１）の切り替わりラインが、頭頂の高さ（頭頂位置：縦方向頭頂縦方向ライン番号）ｈｅａｄ  ｔｏｐとして検出され、上記Ｘ方向の０から１（０→１）の切り替わりラインが、左頭側位置ｈｅａｄ  ｌｅｆｔとして検出され、上記Ｘ方向の１から０（１→０）の切り替わりラインが、右頭側位置ｈｅａｄ  ｒｉｇｈｔとして検出される。  
また、上記左頭側位置ｈｅａｄ  ｌｅｆｔと右頭側位置ｈｅａｄ  ｒｉｇｈｔの中間ラインが、顔の中心位置ｃｅｎｔｅｒとして検出される。
【００７４】
上記した切り替わりラインは、端からの順次探索でも求めることができるが、探索対象が昇順（または降順）のデータであることから、探索領域Ａを２分探索することにより、より効率的に処理ができる。
【００７５】
また、上記左頭側位置ｈｅａｄ  ｌｅｆｔと、右頭側位置ｈｅａｄ  ｒｉｇｈｔと、上記頭頂の高さｈｅａｄ  ｔｏｐと、複数の被撮影者１の顔の縦の長さの平均ライン数ＦＡＣＥ  ＳＩＺＥにより、図２１に示すように、上述した顔の輪郭領域４２が検出される。
【００７６】
上記顔の輪郭領域４２の規定範囲は、顔の輪郭基準位置としての横方向ライン番号：ｃｅｎｔｅｒ、縦方向ライン番号：ｈｅａｄｔｏｐの各値から決定されるものであり、顔を中心とした写真サイズとしてのトリミングサイズが取得できる範囲であり、以下の式になる。  
X FMG SIZE/2<center<(X STILL SIZE-X FMG SIZE /2)  
OVER HEAD<head top<(Y STILL SIZE -Y FMG SIZE +OVER HEAD)=Y RANGE
すなわち、図２２に示すように、入力画像４１に対して、顔の中心位置ｃｅｎｔｅｒは、フレーミング領域（トリミング領域）Ｘ  ＦＭＧ  ＳＩＺＥの横方向のライン数の１／２の値から、入力画像４１の横方向のライン数Ｘ  ＳＴＩＬＬ  ＳＩＺＥからフレーミング領域（トリミング領域）Ｘ  ＦＭＧ  ＳＩＺＥの横方向のライン数の１／２を減算した値の範囲を規定範囲としている。
【００７７】
また、図２２に示すように、入力画像４１に対して、頭頂位置ｈｅａｄ  ｔｏｐは、入力画像４１の縦方向ライン番号ＯＶＥＲ  ＨＥＡＤから、入力画像４１の縦方向のライン数Ｙ  ＳＴＩＬＬ  ＳＩＺＥからフレーミング領域（トリミング領域）Ｙ  ＦＭＧ  ＳＩＺＥの横方向のライン数を減算し、入力画像４１の縦方向ライン番号ＯＶＥＲ  ＨＥＡＤを加算した値の範囲を規定範囲としている。  
なお、ｆｍｇ  ｘは、トリミング左上角Ｘ座標、ｆｍｇ  ｙは、トリミング左上角Ｙ座標となっている。
【００７８】
次に、上記ステップＳ４３における頭頂高さ位置検出処理を、図１６に示すフローチャートと、図２３に示す画像データを参照しつつ説明する。
【００７９】
まず、ステップＳ５１では、少なくとも披撮影者１の頭頂部が存在していい規定範囲（ＯＶＥＲ  ＨＥＡＤ＋１ライン〜Ｙ  ＲＡＮＧＥライン）に、被撮影者１の頭頂部があることを確認する。
【００８０】
入力画像中の縦方向ライン番号：ＯＶＥＲ  ＨＥＡＤの横ラインを構成する画素のうち、背景板９の色成分と異なる画素（すなわち被撮影者１の顔部分）を数え、その数が規定値以上あるか否かを確認する。
【００８１】
さらに、同様にＹＲＡＮＧＥの横ラインを構成する画素のうち、背景板９の色成分と異なる画素が規定値以上あるか否かを確認し、ＯＶＥＲ  ＨＥＡＤライン上に背景板９の色成分と異なる画素が規定値未満で、Ｙ  ＲＡＮＧＥライン上に背景板９の色成分と異なる画素が規定値以上であることを確認する。  
この規定値とは、被撮影者１の髪が横に毛羽立っていたり、背景板９にその色とは違う異物がついていたりした場合に、その部分を無視させるための数値である。
【００８２】
入力画像の縦方向ライン番号：ＯＶＥＲ  ＨＥＡＤをｉに、同じくＹ  ＲＡＮＧＥをｊに設定し、ステップＳ５２に進む。ステップＳ５２では、ＯＶＥＲ  ＨＥＡＤをｉに、Ｙ  ＲＡＮＧＥをｊに設定し、ステップＳ５３に進む。
【００８３】
ステップＳ５３では、ｉラインからｊラインの間に０ラインより多くラインが存在することを確認した際、ステップＳ５４に進む。ステップＳ５４では、ｉラインとｊラインの中央のライン（ｉ＋ｊ）／２をｋに設定し、ステップＳ５５に進む。
【００８４】
ステップＳ５５では、ｋの横ラインを構成している画素のうち、背景板９の色成分と違う画素を数え、その数が規定値以上あるか判定する。この規定値とは、被撮影者１の髪が横に毛羽立っていたり、背景板９にその色とは違う微小な異物がついていたりした場合に、その部分を無視させるための数値である。
【００８５】
上記ステップＳ５５の判定結果がｙｅｓの場合、ステップＳ５６にてｋをｊに設定し、ステップＳ５３に戻り、上記ステップＳ５５の判定結果がｎｏの場合、ステップＳ５７にてｋをｉに設定し、ステップＳ５３に戻る。
【００８６】
このようにして、入力画像のＯＶＥＲ  ＨＥＡＤからＹ  ＲＡＮＧＥまでの探索領域から、１処理ループごとにこの探索領域を半分にしていき、ｊ−ｉが１未満（ライン数の差がなくなった時、０ライン）となった際に、つまりステップＳ５３の判定結果がｎｏの場合、ステップＳ５８に進む。
【００８７】
ステップＳ５８では、頭頂部Ｙラインのｉを頭頂位置ｈｅａｄ  ｔｏｐに設定し、ステップＳ５９に進む。ステップＳ５９では、処理結果として頭頂位置ｈｅａｄ  ｔｏｐが規定範囲内と設定し、ステップ４４へ進む。
【００８８】
また、ステップＳ５１の判定結果がｙｅｓの場合、つまりＹ  ＲＥＮＧＥに顔画像のデータがなく、ＯＶＥＲ  ＨＥＡＤに顔画像のデータがある場合、顔画像が規定範囲内にないと判断した場合、ステップＳ６０に進む。ステップＳ６０では、処理結果として頭頂位置が規定範囲外と設定し、ステップ４４へ進む。
【００８９】
次に、上記ステップＳ４５における左右方向の顔の中心位置の検出処理を、図１６に示すフローチャートと、図２４〜図２６に示す画像データを参照しつつ説明する。
【００９０】
まず、ステップＳ６１では、図２４に示す、入力画像４１の左端縦ライン番号０をｉに設定し、入力画像の中心縦ライン番号（Ｘ  ＳＴＩＬＬ  ＳＩＺＥ／２）をｊに設定し、ステップＳ６２に進む。ステップＳ６２では、ｉラインからｊラインの間に０ラインより多くラインが存在するか否かを確認し、ｙｅｓの場合、ステップＳ６３に進む。
【００９１】
ステップＳ６３では、ｉラインとｊラインの中央の縦ライン（ｉ＋ｊ）／２をｋに設定し、ステップＳ６４に進む。ステップＳ６４では、ｋの縦ラインを構成している画素のうち、ステップＳ４１で測定した背景板９の色成分と違う色の画素を数え、その数が規定値以上あるか判定する。この規定値とは、被撮影者１の髪が横に毛羽立っていたり、背景板９にその色とは違う微小な異物がついていたりした場合に、その部分を無視させるための数値である。
【００９２】
上記ステップＳ６４の判定結果がｙｅｓの場合、ステップＳ６５にてｋをｊに設定し、ステップＳ６２に戻り、上記ステップＳ６４の判定結果がｎｏの場合、ステップＳ６６にてｋをｉに設定し、ステップＳ６２に戻る。
【００９３】
このようにして、入力画像の左半分の探索領域から、１処理ループごとに探索領域を半分にしていき、ｊ−ｉが１未満となった際に、つまりステップＳ６２の判定結果がｎｏの場合、ステップＳ６７に進む。  
ステップＳ６７では、ステップＳ６２にてｊ−ｉが１未満となったところで、ｉを顔左端縦ライン：ｈｅａｄ  ｌｅｆｔに設定し、ステップＳ６８に進む。
【００９４】
ステップＳ６８では、図２５に示す、入力画像４１の中心縦ライン番号（（Ｘ  ＳＴＡＲＴ＋Ｘ  ＳＴＯＰ）／２）をｉに設定し、入力画像の右端縦ライン番号（Ｘ  ＳＴＯＰ）をｊに設定し、ステップＳ６９に進む。ステップＳ６９では、ｉラインからｊラインの間に０ラインより多くラインが存在するか否かを確認し、ｎｏの場合ステップＳ７０に進む。
【００９５】
ステップＳ７０では、ｉラインとｊラインの中央の縦ライン（ｉ＋ｊ）／２をｋに設定し、ステップＳ７１に進む。ステップＳ７１では、ｋの縦ラインを構成している画素のうち、ステップＳ４１で測定した背景板９の色成分と違う色の画素を数え、その数が規定値以上あるか判定する。この規定値とは、被撮影者１の髪が横に毛羽立っていたり、背景板９にその色とは違う微小な異物がついていたりした場合に、その部分を無視させるための数値である。
【００９６】
上記ステップＳ７１の判定結果がｙｅｓの場合、ステップＳ７２にてｋをｉに設定し、ステップＳ６９に戻り、上記ステップＳ７１の判定結果がｎｏの場合、ステップＳ７３にてｋをｊに設定し、ステップＳ６９に戻る。
【００９７】
このようにして、入力画像の右半分の探索領域から、１処理ループごとに探索領域を半分にしていき、ｊ−ｉが１未満となった際に、つまりステップＳ６９の判定結果がｙｅｓの場合、ステップＳ７４に進む。
【００９８】
ステップＳ７４では、ステップＳ６９にてｊ−ｉが１未満となったところで、ｉを顔右端縦ライン：ｈｅａｄ  ｒｉｇｈｔに設定し、ステップＳ７５に進む。ステップＳ７５では、図２６に示すように、ステップＳ６７により設定された顔左端縦ラインｈｅａｄ  ｌｅｆｔとステップＳ７４により設定された顔右端縦ラインｈｅａｄ  ｒｉｇｈｔとに基づいて、中央位置を計算し、この計算した値をｃｅｎｔｅｒの値とし、ステップ４６へ進む。
【００９９】
上記ステップ２３における被撮影者１の髪形まで含めた顔の輪郭領域４２は、上記顔の輪郭基準位置（ｃｅｎｔｅｒ、ｈｅａｄ  ｔｏｐ）、ｈｅａｄ  ｌｅｆｔ：左頭側位置、ｈｅａｄ  ｒｉｇｈｔ：右頭側位置、ＦＡＣＥ  ＳＩＺＥ：複数の被撮影者１の顔の縦の長さの平均ライン数により決定される。
【０１００】
上記ステップＳ２１における両瞳が必ず存在するであろう領域４３としては、図２７に示すように、上記顔の輪郭基準位置（ｃｅｎｔｅｒ、ｈｅａｄ  ｔｏｐ）に基づく、横座標：ｘ  ｅｙｅ  ａｒｅａ  ｐｏｓｉ、縦座標：ｙ  ｅｙｅ  ａｒｅａ  ｐｏｓｉを左頂点とする横方向のサイズ：Ｘ  ＥＹＥ  ＡＲＥＡ  ＳＩＺＥ、縦方向のサイズ：Ｙ  ＥＹＥ  ＡＲＥＡ  ＳＩＺＥの領域が算出される。横座標：ｘ  ｅｙｅ  ａｒｅａ  ｐｏｓｉ、縦座標：ｙ  ｅｙｅ  ａｒｅａ  ｐｏｓｉは、以下の式になる。  
x eye area posi=center-(X EYE AREA SIZE /2)  
y eye area posi=head top+Y EYE POSI SIZE-(Y EYE AREA SIZE /2)
すなわち、上記ｃｅｎｔｅｒ（顔の輪郭基準位置の横座標）に対して、あらかじめ決まっている領域４３の横幅（必ず両瞳が存在するであろう最小限の領域を示す横ライン数：Ｘ  ＥＹＥ  ＡＲＥＡ  ＳＩＺＥ）の半分を差し引いた座標が、領域４３の左側端部の横座標（ｘ  ｅｙｅ  ａｒｅａ  ｐｏｓｉ）となる。
【０１０１】
上記ｈｅａｄｔｏｐ（顔の輪郭基準位置の縦座標）に対して、頭頂位置からの瞳の位置までの平均縦ライン数（Ｙ  ＥＹＥ  ＰＯＳＩ  ＳＩＺＥ）を加算し、あらかじめ決まっている領域４３の縦幅（必ず両瞳が存在するであろう最小限の領域を示す縦ライン数：Ｙ  ＥＹＥ  ＡＲＥＡ  ＳＩＺＥ）の半分を差し引いた座標が、領域４３の上側端部の縦座標（ｙ  ｅｙｅ  ａｒｅａ  ｐｏｓｉ）となる。
【０１０２】
なお、前記実施の形態では、撮影された顔画像から被撮影者の顔の中の両瞳の位置および口の位置をそれぞれ検出し、これら検出した両瞳の位置および口の位置関係から顔の大きさを測定する場合について説明したが、本発明はこれに限定されるものでなく、撮影された顔画像から被撮影者の顔の中の両瞳の位置、口の位置および鼻の位置をそれぞれ検出し、これら検出した両瞳の位置、口の位置および鼻の位置関係から顔の大きさを測定するようにしてもよい。
【０１０３】
したがって、従来の顔画像撮影装置にあっては、被撮影者を撮影する際、顔の大きさを人間系にて判定し、顔の大きさが大き過ぎる、あるいは、小さ過ぎる画像であった場合は、操作者（撮影者）が大きさの調整（ズーミング）を行っている。  
たとえば、撮影サイクルが数秒程度と早い場合、上記人間系の判定では、撮影時の撮影装置の操作者（撮影者）の負荷が大きく、さらに、判定を誤まる確立も高くなる。  
特に、判定を誤まって撮影して、印刷出力した後、誤まった判定を行った場合、既にその場にはいない被撮影者を呼び戻し、再度撮影しなければならない。また、印刷出力するに伴なう出力媒体（用紙など）の費用が無駄に浪費されるという問題がある。
【０１０４】
これに対して、上述した第２の実施の形態によれば、上記欠点を回避し、被撮影者の少なくとも顔画像を撮影した際、入力した顔画像の顔の大きさを自動的に認識して、出力画像の顔の大きさが常に均一になるように、自動的にズーミング処理を行うことができる。
【０１０５】
（第３の実施の形態）  
次に、第３の実施の形態として、被撮影者１の目及び口の状態を監視することにより、撮影可能状態を認識し、自動撮影を行う実施の形態について説明する。なお、第２の実施の形態における顔の輪郭領域の算出などが同様に行われるようになっている。  
図２８、図２９は、カメラ３からの入力画像（顔画像）と、撮影処理中の各処理時に使用する領域や座標を示したものである。
【０１０６】
以下、図３０に示すフローチャートおよび図２８、図２９を参照して本装置の処理動作を説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【０１０７】
まず、ステップＳ８１にて、図示しないカウンタによって計数されるリトライ回数やその他のデータの初期化を行い、ステップＳ８２に進む。ステップＳ８２では、ビデオキャプチャ部２１を介してカメラ３からの入力画像４１を取込み、ＣＰＵ部２３内のメインメモリ２３ｂに一時格納し、ステップＳ８３に進む。
【０１０８】
ステップＳ８３、Ｓ８４では、メインメモリ２３ｂ内の入力画像４１により、カメラ３の前に被撮影者１が存在するか否かの検出処理を行う。すなわち、たとえば、入力画像３１内に背景色と異なる画素を持った領域（すなわち、被撮影者の領域）を探索することにより、被撮影者１が存在し、かつ、被撮影者１の髪形まで含めた顔の輪郭領域４２の位置が出力するために適正な範囲に入っているかを判定する。ここに、このステップＳ８３、Ｓ８４の処理が本発明における被撮影者検出手段に対応している。
【０１０９】
カメラ３の前に被撮影者１が存在しない場合、あるいは、顔の輪郭領域４２の位置が不適正の場合、ステップＳ８２に戻り、上記同様な動作を繰り返す。カメラ３の前に被撮影者１が存在し、かつ、顔の輪郭領域４２の位置が適正な場合、ステップＳ８５に進む。ステップＳ８５では、カメラ３の前の被撮影者１に対し撮影準備を促すため、表示器５およびスピーカ１０により、ガイダンスメッセージを出力し、ステップＳ８６に進む。ここに、このステップＳ８５の処理が本発明における撮影案内手段に対応している。
【０１１０】
ステップＳ８６では、画像４１を入力した後、後述する撮影可能状態の判定処理にて被撮影者１が静止した（撮影準備ができた）と判定するための規定時間の間待機し、ステップＳ８７に進む。ステップＳ８７では、再び、先の入力画像４１に連続的に続く入力画像４１’をカメラ３から取込み、ＣＰＵ部２３内のメインメモリ２３ｂに一時格納し、ステップＳ８８に進む。
【０１１１】
ステップＳ８８、Ｓ８９では、メインメモリ２３ｂ内の入力画像４１および入力画像４１’により撮影可能状態判定処理を行うことにより、被撮影者１の撮影準備ができているか否かを判定する。この撮影可能状態判定処理については後で詳細を説明する。ここに、このステップＳ８８、Ｓ８９の処理が本発明における認識手段に対応している。
【０１１２】
上記判定の結果、被撮影者１の撮影準備ができている場合、ステップＳ９０に進み、ＣＰＵ部２３内のメインメモリ２３ｂに格納された入力画像４１あるいは４１’のうち、顔画像の出力に適している画像を選定して出力用に変換し、被撮影者１のその他の個人情報とともに、目的に応じ、ＣＰＵ部２３に接続された画像印刷装置３１、あるいは、ネットワークアダプタ３３からネットワーク３２上に接続された画像印刷装置（図示しない）において、記録媒体（用紙、カードなど）に印刷出力したり、同ネットワーク３２上に接続された画像保存手段としての画像ファイリング装置（図示しない）に対して保存出力したり、さらには、ＣＰＵ部２３内のメインメモリ２３ｂあるいは大容量記憶装置２６や可搬性のある記憶媒体２７を画像保存手段として用いることにより、それに対して記憶（保存
出力）する。これで、被撮影者１人に対する全ての撮影処理が終了する。ここに、このステップＳ９０の処理が本発明における選定手段に対応している。  
なお、撮影した顔画像を印刷出力するか保存出力するかは目的に応じて選択すればよく、顔画像の出力方法は任意である。
【０１１３】
前記判定の結果、被撮影者１の撮影準備ができていない場合、ステップＳ９１に進み、リトライ処理を行う。すなわち、まず、ステップＳ９１では、前記リトライ回数をインクリメントし、ステップＳ９２に進む。ステップＳ９２では、リトライ回数があらかじめ設定される規定値以内か否かをチェックし、規定値以内であればステップＳ８２に戻り、リトライ処理として再度、ステップＳ８２からの処理を行う。ここに、このステップＳ９１、Ｓ９２の処理が本発明における判定手段に対応している。
【０１１４】
ステップＳ９２の判定において、リトライ回数が規定値を超えた場合、出力写真にした際に不適な画像であると判断して、ステップＳ９３に進み、エラー処理を行って、撮影処理を終了する。ここに、このステップＳ９３の処理が本発明におけるエラー処理手段に対応している。
【０１１５】
次に、図３１に示すフローチャートおよび図２８、図２９を参照して、図３０のステップＳ８８、Ｓ８９における撮影可能状態の判定処理について説明する。
【０１１６】
まず、ステップＳ１０１にて、顔の輪郭領域４２からの相対位置領域として、両瞳が必ず存在するであろう領域４３を算出し、この算出した領域４３の中から瞳と同形状の部位、たとえば、黒くて丸い形状の部位を抽出する。  
領域４３は、たとえば何百人かの顔画像データにおける顔の輪郭領域に対する両瞳が必ず存在する領域を求めて平均化した値に基づいて算出したものである。
【０１１７】
次に、ステップＳ１０２にて、ステップＳ１０１で抽出された黒くて丸い形状の部位それぞれに対し、あらかじめ登録された瞳標本と比較し、それぞれの類似度合が規定値を超えている部位の中で最も高い部位を抽出する。瞳は２箇所あるため、瞳標本は左右の瞳分用意されており、上記判定を左右の瞳の両標本との比較により行い、左瞳部位４４、右瞳部位４５の座標を抽出する。
【０１１８】
次に、ステップＳ１０３にて、ステップＳ１０２で抽出された左瞳部位４４、右瞳部位４５の各中心位置からの相対位置領域として、口が必ず存在するであろう領域４７を算出し、この算出した領域４７の中から唇と同様の赤色系の画素を持つ部位を抽出する。  
領域４７たとえば何百人かの顔画像データにおける左右両方の瞳部位間の中心位置に対する唇を含む領域を求めて平均化した値に基づいて算出したものである。
【０１１９】
次に、ステップＳ１０４にて、ステップＳ１０３で抽出された部位と、あらかじめ登録された口標本とを比較し、類似度合が規定値を超えている部位の中で最も高い部位を口部位の座標４８として抽出する。次に、ステップＳ１０５にて、図２８の入力画像４１における左側の瞳座標４４の規定周辺領域５０と、図２９の入力画像４１’における同座標の同じ大きさの領域５２での各画素間の輝度差絶対値を求め、その領域全体での合計値ＳｕｍＤｅｆ１を求める。
【０１２０】
次に、ステップＳ１０６にて、図２８の入力画像４１における右側の瞳座標４５の規定周辺領域５１と、図２９の入力画像４１’における同座標の同じ大きさの領域５３での各画素間の輝度差絶対値を求め、その領域全体での合計値ＳｕｍＤｅｆ２を求める。
【０１２１】
次に、ステップＳ１０７にて、図２８の入力画像４１における口部位の座標４８の規定周辺領域５３と、図２９の入力画像４１’における同座標の同じ大きさの領域５４での各画素間の輝度差絶対値を求め、その領域全体での合計値ＳｕｍＤｅｆ３を求める。
【０１２２】
次に、ステップＳ１０８にて、ステップＳ１０５〜１０７で求めた輝度差絶対値の合計値ＳｕｍＤｅｆ１、ＳｕｍＤｅｆ２、ＳｕｍＤｅｆ３を、それらに対してそれぞれ設定された規定値とそれぞれ比較し、全て規定値以下か否かの判定を行う。  
この判定の結果、３つの数値が全て規定値以下であれば、撮影可能状態であると判定し、３つの数値のうち１つでも規定値を超えている場合は、撮影可能状態でないと判定する。
【０１２３】
被撮影者１の撮影準備が完了していれば、顔および顔の中の動く部位である目および口は静止しているため、上記３つの数値はそれぞれ規定値に対し低い値になる。逆に、顔が動いていれば、上記３つの数値はそれぞれ規定値に対し高い値になる。また、瞬きがあった場合は、ＳｕｍＤｅｆ２とＳｕｍＤｅｆ３がそれぞれ規定値に対し高い値になる。会話や口が動いている場合には、ＳｕｍＤｅｆ３が規定値に対し高い値になる。
【０１２４】
前述したステップＳ８６での規定時間とは、被撮影者１が撮影準備ができていないために挙動があった場合、上記３つの数値を充分に数値化できるようにするための動き監視時間である。  
したがって、従来の顔画像撮影装置にあっては、被撮影者を撮影する際、被撮影者の撮影準備状態（撮影可能状態）は操作者（撮影者）が判定し、撮影を行っていた。
【０１２５】
ところが、たとえば、撮影サイクルが数秒程度と早い揚合、操作者（撮影者）は、撮影装置の操作を行いながら、被撮影者の様子を観察する必要があるため、操作者（撮影者）の負荷が大きく、さらに、操作を誤まる確立も高くなる。
【０１２６】
特に、判定を誤まって撮影して、印刷出力した後、誤まった判定を行った場合、既にその場にはいない被撮影者を呼び戻し、再度撮影しなければならない。また、印刷出力するに伴なう出力媒体（用紙など）の費用が無駄に浪費されるという問題がある。
【０１２７】
これに対して、上述した第３の実施形態によれば、上記欠点を回避し、被撮影者を連続的に撮影した複数の画像にて目および口を監視することにより、被撮影者の撮影可能状態を認識することによって、人間系の判定などを伴うことなく、自動的に被撮影者の撮影可能状態を認識し、自動的に撮影を行うことができる。
【０１２８】
なお、前記実施の形態では、取込まれた複数の画像にて被撮影者の顔の中の目および口の状態を監視することにより被撮影者が撮影可能状態であるかを認識する場合について説明したが、本発明はこれに限定されるものでなく、顔の中の目、口および鼻の状態を監視することにより被撮影者が撮影可能状態であるかを認識するようにしてもよい。
【０１２９】
（第４の実施の形態）  
次に、第４の実施の形態として、撮影した画像に基づいて、被撮影者１の瞳の状態を認識し、瞳が正常に開いているかを判定する実施の形態について説明する。この実施の形態は、撮影後の処理に対するものである。なお、第２の実施の形態における顔の輪郭領域の算出などが同様に行われるようになっている。
【０１３０】
図３２は、カメラ３からの入力画像（顔画像）６１と、その入力画像６１中の顔の輪郭位置６２からの相対位置である瞳（目）の概略位置領域６３を特定し、この概略位置領域６３から両瞳の位置領域６４、６５を抽出する様子を示したものである。
【０１３１】
以下、図３３に示すフローチャートおよび図３２を参照して本装置の処理動作を説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【０１３２】
まず、ステップＳ１１１にて、リトライ回数やその他のデータの初期化を行い、ステップＳ１１２に進む。ステップＳ１１２では、ビデオキャプチャ部２１を介してカメラ３からの入力画像（顔画像）６１を取込み、ＣＰＵ部２３内のメインメモリ２３ｂに一時格納し、ステップＳ１１３に進む。ステップＳ１１３では、メインメモリ２３ｂ内の入力画像６１から、髪形まで含めた顔の輪郭位置６２を検出し、ステップＳ１１４に進む。
【０１３３】
ステップＳ１１４では、検出した顔の輪郭位置６２が、あらかじめ設定される規定の範囲内か否かをチェックし、規定の範囲内でなかった場合、ステップＳ１１５に進んでエラー処理を行い、初期状態に戻る。
【０１３４】
また、ステップＳ１１４で、規定の範囲内であった場合、ステップＳ１１６に進む。ステップＳ１１６では、顔の輪郭位置６２から、その相対位置である瞳（目）の概略位置領域６３を算出し、この概略位置領域６３から、瞳と同形状の丸い形状をした位置領域（６４、６５）を抽出し、ステップＳ１１７に進む。  
概略位置領域６３は、たとえば何百人かの顔画像データにおける顔の輪郭領域に対する両瞳が必ず存在する領域を求めて平均化した値に基づいて算出したものである。
【０１３５】
ステップＳ１１７では、抽出した丸い形状をした位置領域の数が、あらかじめ設定される規定数（２個）以上あるか否かをチェックし、規定数に満たない場合は、瞳が正常に開いていないと判定し、ステップＳ１１８に進む。ステップＳ１１８では、あらかじめ設定される規定時間（約０．１秒程度）待機した後、ステップＳ１１９に進む。
【０１３６】
ステップＳ１１９では、リトライ回数があらかじめ設定される規定値以内か否かをチェックし、規定値以内であればステップＳ１２０に進む。ステップＳ１２０では、リトライ回数をインクリメントし、ステップＳ１１２に戻る。すなわち、リトライ回数が規定回数内であれば、規定時間（約０．１秒程度）待ち、リトライとして再度、顔画像を入力させるためにステップＳ１１２に戻る。  
ステップＳ１１９のチェックで、規定値以上であればステップＳ１２１に進んでエラー処理を行い、初期状態に戻る。
【０１３７】
ステップＳ１１７のチェックで、規定数を満たした場合は、瞳が正常に開いているものと判定し、ステップＳ１２２に進む。ステップＳ１２２では、抽出したそれぞれの位置領域６４、６５周辺の形状と、ＣＰＵ部２３内のメインメモリ２３ｂにあらかじめ記憶されている瞳の標本データとを比較し、類似度合いが最も高い抽出部位を左右瞳分抽出し、ステップＳ１２３に進む。
【０１３８】
ステップＳ１２３では、ステップＳ１２２で抽出した最も類似している部位の類似度合いが、あらかじめ設定される閾値以上か否かをチェックし、閾値以下であれば、ステップＳ１１９に進み、前述同様のリトライ処理を行う。上記チェックの結果、閾値以上であれば、正常に開いている瞳位置と判定し、ステップＳ１２４に進む。  
この場合、瞳は２箇所あるため、標本データは左右の瞳分用意されており、上記判定を左右瞳の両標本データとの比較により行い、左右両瞳の状態を認識する。
【０１３９】
ステップＳ１２４では、ステップＳ１１２で取込んだ入力画像を出力用に変換し、被撮影者１のその他の個人情報とともに、目的に応じ、ＣＰＵ部２３に接続された画像印刷装置３１、あるいは、ネットワークアダプタ３３からネットワーク３２上に接続された画像印刷装置（図示しない）において、記録媒体（用紙、カードなど）に印刷出力したり、同ネットワーク３２上に接続された画像保存手段としての画像ファイリング装置（図示しない）に対して保存出力したり、さらには、ＣＰＵ部２３内のメインメモリ２３ｂあるいは大容量記憶媒体２５や可搬性のある記憶媒体２６を画像保存手段として用いることにより、それに対して記憶（保存出力）する。これで全ての処理が終了する。  
なお、顔画像を印刷出力するか保存出力するかは目的に応じて選択すればよく、顔画像の出力方法は任意である。
【０１４０】
ところで、被撮影者１を撮影した際、瞬きまたは目つぶりがあった場合、ステップＳ１１６、Ｓ１１７の処理にて判定し、リトライ処理を行いつつ、瞳が開くのを待つ処理を行う。
【０１４１】
また、被撮影者１が、瞳は開いているが、よそ見その他の正面をしっかり向いていないような、正常に開いた瞳ではない場合、ステップＳ１２２、Ｓ１２３の処理にて判定し、正常に開いた瞳になるのを待つ。また、ステップＳ１２２、Ｓ１２３の処理は、ステップＳ１１６、Ｓ１１７の処理にて誤判定したものに対しての補正処理としても動作する。
【０１４２】
さらに、ステップＳ１２２、Ｓ１２３の処理は、ステップＳ１１６、Ｓ１１７の処理では判定できない不正常な開きすぎの瞳（びっくり目）に対しても作用し、リトライ処理を行う。
【０１４３】
したがって、従来の顔画像撮影装置にあっては、被撮影者を撮影した際、瞳（目）が開いた状態かどうかを人間系にて判定し、目つぶりなどの出力写真として適さない画像であった場合には、撮り直しなどの処置を行っていた。
【０１４４】
ところが、撮影サイクルが数秒程度と早い場合、上記人間系の判定では、撮影時の撮影装置の操作者（撮影者）の負荷が大きく、さらに判定を誤まる確立も高くなる。  
特に、判定を誤まって撮影して、印刷出力した後、誤まった判定を行なった場合、既にその場にはいない被撮影者を呼び戻し、再度撮影しなければならない。また、印刷出力するに伴なう出力媒体（用紙など）の費用が無駄に浪費されるという問題がある。
【０１４５】
これに対して、上述した第４の実施の形態によれば、上記欠点を回避し、目つぶりなどの出力写真として適さない画像を自動的に排除し、常に最良の画像を出力し得る顔画像撮影方法および顔画像撮影装置を提供することを目的とする。  
上記したように、目つぶりなどの出力写真として適さない画像を自動的に排除し、常に最良の画像を出力し得る。
【０１４６】
（第５の実施の形態）  
次に、第５の実施の形態として、複数フレームの連続した何コマかの画像データを記憶し、この記憶した画像から１つの画像を撮影結果として選択する実施の形態について説明する。
【０１４７】
図３４は、カメラ３からの入力画像（顔画像）７１と、その入力画像７１中の顔の輪郭位置７２からの相対位置である瞳（目）の概略位置領域７３を特定し、この概略位置領域７３から両瞳の位置領域７４、７５を抽出し、この両瞳の位置領域７４、７５の中心位置（座標）７６からの相対位置により画像切出し領域７７を決定する様子を示したものである。
【０１４８】
以下、図３５、図３６に示すフローチャートおよび図３４を参照して本装置の処理動作を説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【０１４９】
本装置の撮影処理は、撮影者（操作者）４が被撮影者１の準備ができるのを待機し、キーボード２８内の撮影ボタン２８ａを押下することにより開始する。  
撮影処理の開始により、まず、ステップＳ１３１にて、リトライ回数、フレーム番号、その他のデータの初期化を行い、ステップＳ１３２に進む。ステップＳ１３２では、画像取込み処理の開始指令を出力し、ステップＳ１３３、Ｓ１３５に進む。ステップＳ１３３では、画像取込み処理の開始指令が出力されていることを確認し、ステップＳ１３４に進む。
【０１５０】
ステップＳ１３４では、ビデオキャプチャ部２１を介してカメラ３からの入力画像（顔画像）７１を、フレーム番号「０」から「ｎ」まで連続して取込み、複数フレームの連続画像（動画像）としてＣＰＵ部２３内のワークメモリとしてのメインメモリ２３ｂに一時格納する。この取込処理は、画像取込処理開始指令が出力されている間、行われる。すなわち、フレーム番号「０」から「ｎ」までの画像を取込むと、画像取込処理開始指令の出力が停止される。
【０１５１】
一方、ステップＳ１３５では、上記ステップＳ１３３、Ｓ１３４の処理と並行して、該当フレーム番号（たとえば、フレーム番号「０」、ステップＳ１３１にて初期設定される）の画像の取込みが完了するのを待機し、取込みが完了するとステップＳ１３６に進む。ステップＳ１３６では、ＣＰＵ部２３内のメインメモリ２３ｂに格納されたフレーム番号「０」の入力画像７１から、髪形まで含めた顔の輪郭位置７２を検出し、ステップＳ１３７に進む。
【０１５２】
ステップＳ１３７では、検出した顔の輪郭位置７２が、あらかじめ設定される規定の範囲内か否かをチェックし、規定の範囲内でなかった場合、ステップＳ１３８に進んでエラー処理を行い、初期状態に戻る。規定の範囲内であった場合、ステップＳ１３９に進む。ステップＳ１３９では、顔の輪郭位置７２から、その相対位置である瞳（目）の概略位置領域７３を算出し、この概略位置領域７３から、両瞳と同形状の丸い形状をした位置領域７４、７５を抽出し、ステップＳ１４０に進む。  
上記領域７３は、たとえば何百人かの顔画像データにおける顔の輪郭領域に対する両瞳が必ず存在する領域を求めて平均化した値に基づいて算出したものである。
【０１５３】
ステップＳ１４０では、抽出した丸い形状をした位置領域７４、７５の画像（瞳）が印刷出力に適した状態にあるか否かをチェックし、もしその画像が瞬きや目つぶりなどの印刷出力に適さない状態であった場合、ステップＳ１４１に進む。
【０１５４】
ステップＳ１４１では、リトライ回数があらかじめ設定される規定値以内か否かをチェックし、規定値以内であればステップＳ１４２に進む。ステップＳ１４２では、リトライ回数およびフレーム番号をそれぞれインクリメントし、ステップＳ１３５に戻る。すなわち、リトライ回数が規定回数内であれば、ステップＳ１３５に戻り、次のフレーム番号「１」の画像にてリトライを行うものである。  
ステップＳ１１のチェックで、リトライ回数が規定値以上であればステップＳ１４３に進んでエラー処理を行い、初期状態に戻る。
【０１５５】
ステップＳ１４０のチェックで、画像に瞬きや目つぶりなどがなく、印刷出力に適した状態にあった場合、ステップＳ１４４に進む。ステップＳ１４４では、ステップＳ１３９で抽出した両瞳の位置領域７４、７５から、その位置領域７４、７５間の中心位置（座標）７６を算出し、その中心位置７６からの相対位置により画像切出し領域７７を決定し、その画像切出し領域７７内の画像を入力画像から切出し、ステップＳ１４５に進む。  
この領域７７は、たとえば何百人かの顔画像データにおける左右両方の瞳部位間の中心位置に対する画像切出し領域を求めて平均化した値に基づいて算出したものである。
【０１５６】
ステップＳ１４５では、ステップＳ１４４で切り出した画像を、被撮影者１のその他の個人情報とともに、目的に応じ、ＬＡＮカード３３からネットワーク３２上に接続された図示しない印刷部において記録媒体（用紙、カード）に印刷出力したり、同ネットワーク３２上に接続された図示しないファイリング機器等の保存装置に出力したり、ＣＰＵ２３ａ内のメインメモリ２３ｂまたはハードディスクなどの大容量記憶媒体２５や可搬性のある記憶媒体２６に保存出力し、ステップＳ１４６に進む。ステップ１４６では、フレーム番号「ｎ」の画像の取り込みが終了するのを待機し、取り込みが終了するとステップＳ１４７に進む。
【０１５７】
ステップＳ１４７では、ＣＰＵ部２３内のメインメモリ２３ｂに一時格納されているｎフレーム分の連続画像をバックアップ画像として大容量記憶媒体２５に保存し、処理を終了する。
【０１５８】
ステップＳ１４５における印刷出力の結果にて、たとえば、被撮影者１が口を開いていた、横を向いていた、ステップＳ１３９、Ｓ１４０の処理にて誤判定したことなどが原因で証明用写真として適さない画像であると撮影者４が判断した場合、バックアップしてあるｎフレーム分の連続画像から適合する画像を選択し、再度出力する。以下、それについて図３７に示すフローチャートを参照して詳細に説明する。
【０１５９】
まず、ステップＳ１５１において、撮影者４は、撮影時に登録した再出力対称の照会番号をキーボード２８から入力することにより、ステップＳ１５２に進み、その照会番号に対応するバックアップ画像を大容量記憶媒体２５内から検索する。この検索により、該当する画像が存在しなければ（Ｓ１５３）、ステップＳ１５４に進み、該当番号の画像がない旨のメッセージを表示器５に表示し、処理を終了する。
【０１６０】
上記検索により、該当する画像が存在した場合（Ｓ１５３）、ステップＳ１５５に進み、該当するバックアップ画像の全てのフレームを読出して表示器５に表示し、ステップＳ１５６に進む。ステップＳ１５６では、表示器５に表示された全フレームの画像の中から、撮影者４が、証明用写真に適した画像を選択し、そのフレーム番号をキーボード２８から入力することにより、ステップＳ１５７に進む。
【０１６１】
ステップＳ１５７では、キーボード２８から入力されたフレーム番号に対応した画像を大容量記憶媒体２５内から検索して読出し、この読出した画像をステップＳ１５と同様な処理にて印刷出力し、再出力処理を終了する。
【０１６２】
したがって、従来の顔画像撮影装置にあっては、被撮影者を撮影した際、正常な画像かどうかを人間系にて判定し、目つぶりなどの出力写真として適さない画像であった場合には、撮り直しなどの処置を行っていた。
【０１６３】
ところが、撮影サイクルが数秒程度と早い場合、上記人間系の判定では、撮影時の撮影装置の操作者（撮影者）の負荷が大きく、さらに判定を誤まる確立も高くなる。  
特に、判定を誤まって撮影して、印刷出力した後、誤まった判定を行った場合、既にその場にはいない被撮影者を呼び戻し、再度撮影しなければならない。また、印刷出力するに伴なう出力媒体（用紙など）の費用が無駄に浪費されるという問題がある。
【０１６４】
これに対して、上述した第５の実施の形態によれば、上記欠点を回避し、不良画像撮影を行ったとしても、被撮影者を再び呼び戻して再度撮影することなく、良品の画像を再出力することができる。
【０１６５】
なお、上述した再出力処理プログラムは、本装置内にある場合を想定して説明したが、本装置とネットワークアダプタ３３を介して、同一ネットワーク３２上に接続された再出力処理専用の端末装置に設けられていてもよい。
【０１６６】
また、大容量記憶媒体２５にバックアップ記憶したｎフレーム分の連続画像は、たとえば、別途同一ネットワーク上に配備された証明用写真発行管理システムから、発行完了の情報を得ることにより消去されるようになっている。
【０１６７】
（第６の実施の形態）  
次に、第６の実施の形態として、撮影された画像データにおける基準位置としての眉間の位置をクリックするのに基づいて、顔画像を抽出する実施の形態について説明する。
【０１６８】
図３８は、カメラ３からの入力画像（顔画像）８１と、その入力画像８１中の顔の中心としての眉間８３の座標を基準に、瞳が存在するであろう領域８２を抽出し、かつ出力写真サイズの画像領域８４を抽出する様子を示したものである。
【０１６９】
以下、図３９、図４０、図４１に示すフローチャートおよび図３８を参照して本装置の処理動作を説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【０１７０】
この実施例では、撮影ボタン２８ａの変わりに、表示画像中の顔の眉間部分をクリックすると撮影するという処理について説明する。  
まず、ステップＳ１６１にて、ビデオキャプチャ部２１を介してカメラ３からの入力画像（顔画像）８１を取込み、ステップＳ１６２に進む。ステップＳ１６２では、その入力画像８１がビデオアクセラレート部２２を経由し、表示器５により表示され、ステップＳ１６３に進む。ステップＳ１６３では、マウス２９からクリックがあったかどうかを判定し、クリックがなかったと判定した場合、再びステップＳ１に戻る。すなわち、クリックがなかった場合は動画に近い状態で表示器５の表示が行われる。
【０１７１】
上記ステップＳ１６３でクリックがあったと判定した場合、図４０で説明する判定処理（Ｓ１６４）および図４１で説明する画像出力処理（Ｓ１６５）を行い、ステップＳ１６１に戻る。  
上記ステップＳ１６４は、マウス２９によるクリックがあった場合に、目つぶり等のない画像かどうか判定する処理であり、図４０を参照しつつ説明する。
【０１７２】
まず、ステップＳ１７１にて、リトライ回数やその他のデータの初期化を行い、ステップＳ１７２に進む。ステップＳ１７２では、上記カメラ３から取込んだ入力画像８１はＣＰＵ部２３内のメインメモリ２３ｂにおける（リトライ回数に相当するバッファ番号）に一時格納され、ステップＳ１７３に進む。
【０１７３】
ステップＳ１７３では、上記Ｎ番目の画像バッファにおける画像上のマウス２９でクリックされた眉間の座標８３を基準に、瞳が存在するであろう領域８２を算出し、ステップＳ１７４に進む。つまり、眉間の位置の座標８３から、その相対位置である瞳（目）の概略位置領域８２を算出する。ステップＳ１７４では、領域８２中から、瞳と同形状の丸い形状をした位置領域（８４、８５）を抽出し、ステップＳ１７５に進む。  
上記領域８２は、たとえば何百人かの顔画像データにおける眉間の位置の座標に対する両瞳が必ず存在する領域を求めて平均化した値に基づいて算出したものである。
【０１７４】
ステップＳ１７５では、抽出した丸い形状をした位置領域の数が、あらかじめ設定される規定数（２個）以上あるか否かをチェックし、規定数に満たない場合は、瞳が正常に開いていない（被撮影者１を撮影した際に瞬きまたは目つぶりであった）と判定し、ステップＳ１７６に進む。
【０１７５】
ステップＳ１７６では、リトライ回数があらかじめ設定される規定値以内か否かをチェックし、規定値以内であればステップＳ１７７に進む。ステップＳ１７７では、あらかじめ設定される規定時間（約０．１秒程度）待機した後、ステップＳ１７８に進む。
【０１７６】
ステップＳ１７８では、リトライ回数をインクリメントし、ステップＳ１７２に戻る。すなわち、リトライ回数が規定回数内であれば、規定時間（約０．１秒程度）待ち、リトライとして再度、顔画像を入力させるためにステップＳ１７２に戻る。
【０１７７】
これにより、もし被撮影者１を撮影した際、瞬きまたは目つぶりであった場合、ステップＳ１７５の処理にて判定し、リトライを行いつつ、目が開くのを待つことを行う。  
もし被撮影者が、目は開いているがよそ見その他の正面をしっかり向いていないような、正常に開いた目ではない場合は、ステップＳ１７７の処理にて判定し、正常に開いた目になるのを待つ。またステップＳ１７７の処理はステップＳ１７５の処理にて誤判定したものに対しての補正処理としても動作する。
【０１７８】
また、ステップＳ１７７の処理は、ステップＳ１７５の処理では判定できない不正常な開きすぎの目（びっくり目）に対しても作用し、リトライ処理を行う。  
ステップＳ１７６のチェックで、規定値以上であればステップＳ１７７に進んでエラー処理を行い、初期状態に戻る。
【０１７９】
ステップＳ１７５のチェックで、規定数を満たした場合は、瞳が正常に開いているものと判定し、ステップＳ１７８に進む。ステップＳ１７８では、抽出したそれぞれの位置領域８４、８５周辺の形状と、ＣＰＵ部２３内のメインメモリ２３ｂの上記Ｎ番目の画像バッファにあらかじめ記憶されている瞳の標本データとを比較し、類似度合いが最も高い抽出部位を左右瞳分抽出し、ステップＳ１７９に進む。
【０１８０】
ステップＳ１７９では、ステップＳ１７８で抽出した最も類似している部位の類似度合いが、あらかじめ設定される閾値以上か否かをチェックし、閾値以下であれば、ステップＳ１７６に進み、前述同様のリトライ処理を行う。上記チェックの結果、閾値以上であれば、正常に開いている瞳位置と判定し、ステップＳ１６５の画像出力処理に進む。  
この場合、瞳は２箇所あるため、標本データは左右の瞳分用意されており、上記判定を左右瞳の両標本データとの比較により行い、左右両瞳の状態を認識する。
【０１８１】
次に、上記判定処理後の上記ステップ１６５の画像出力処理を、図４１に示すフローチャートを参照しつつ説明する。
【０１８２】
まず、ステップＳ１８１では、直前の判定処理結果がエラーかどうか判定する。この判定の結果、エラーの場合、バッファ番号を「０」、すなわち、撮影のクリックが行われたタイミングにもっとも近い画像を記録している画像バッファを選択し（ステップ１８２）、ステップＳ１８３に進む。  
また、上記ステップＳ１８１で、直前の判定処理がエラーでないと判定した場合、現在登録しているバッファ番号の画像バッファを選択し、ステップＳ１８３に進む。
【０１８３】
ステップＳ１８３では、ステップＳ１８１あるいはＳ１８２で選択した画像バッファの画像に対し、クリックされた座標を基準に出力サイズの画像領域８４を切り出し、ステップＳ１８４に進む。
【０１８４】
ステップＳ１８４では、切り出した画像に対し、必要であれば圧縮処理をし、大容量記憶媒体２５や、可搬性の記憶媒体２６に確保したり、ネットワークアダプタ３３を経由し、ネットワーク３２上の図示しない印刷機やファイリング機器に出力する。  
この実施の形態では、ポインティングデバイスとしてマウスを使用しているが、タッチパネルにより画面を直接クリックする方法もある。
【０１８５】
したがって、従来の顔画像撮影装置にあっては、画像を撮影してから出力されるまでの工程は、撮影ボタン押下、顔が含まれる広範囲の画像取り込み、その画像を保存媒体に確保、確保した画像中の顔周辺をトリミングし、切り出した部分を出力する。  
このため、撮影の操作工程が長く複雑で、撮影してから出力するまでに時間がかかっている。
【０１８６】
これに対して、上述した第６の実施形態によれば、上記欠点を回避し、、被撮影者の少なくとも顔画像を撮影した際、撮影画像をトリミングするという複雑な操作を必要とすることなく、直接表示画面上の顔の位置を示すことにより、目つぶりなどの出力写真として適さない画像を自動的に排除し、常に最良の画像を出力し得る。
【０１８７】
（第７の実施の形態）  
次に、第７の実施の形態として、撮影された画像データをモニタ表示し、このモニタ表示に基づいて画像の取込みが指示された際に、この指示の直前にモニタ表示されていた画像を採用する実施の形態について説明する。
【０１８８】
図４２は、カメラ３からの入力画像（顔画像）９１を示したものである。  
以下、図４３に示すフローチャートおよび図３３を参照して本装置の処理動作を説明する。なお、以下に説明する処理は、主にＣＰＵ部２３内のＣＰＵ２３ａの制御によって実行される。
【０１８９】
この実施例では、撮影ボタン２８ａの押下に基づいて、この押下時の直前のモニタ画像を出力するという処理について説明する。  
まず、ステップＳ１９１にて、ビデオキャプチャ部２１を介してカメラ３からの入力画像（顔画像）９１を取込み、その入力画像８１がビデオアクセラレート部２２を経由し、ＣＰＵ部２３のメインメモリ２３ａのバッファ部に記録し、ステップＳ１９２に進む。ステップＳ１９２では、その入力画像８１が表示器５により表示され、ステップＳ１９３に進む。ステップＳ１９３では、キーボード２８の撮影ボタン２８ａの押下を判定し、撮影ボタン２８ａの押下がなかったと判定した場合、再びＳ１９１に戻る。すなわち、撮影ボタン２８ａの押下がなかった場合は動画に近い状態で表示器５の表示が行われる。また、メインメモリ２３ａのバッファ部に現在の撮影画像より以前の画像が記録されている。
【０１９０】
上記ステップＳ１９３で撮影ボタン２８ａの押下があったと判定した場合、上記バッファ部に記憶されている上記撮影ボタン２８ａの押下が行われる際に表示器５で表示されていた画像が撮影画像として判定する（ステップＳ１９４）。この撮影画像と判定した画像を、大容量記憶媒体２５や、可搬性の記憶媒体２６に確保したり、ネットワークアダプタ３３を経由し、ネットワーク３２上の図示しない印刷機やファイリング機器に出力する（ステップＳ１９５）。
【０１９１】
したがって、従来の顔画像撮影装置にあっては、撮影画像のモニタを見ながら、撮影画像が適性と判断しされた時、撮影ボタンを押し、撮影ボタンを押された信号（タイミング）にて画像を取りこみ、取りこんだ画像を撮影画像としている。
【０１９２】
このような従来の方法では、適正な画像と判断したモニタの画像と、撮影画像として取りこんだ画像の間には、撮影ボタンを押すのにかかる時間、画像を取り込むための要した時間等の時間的なずれが生じ、適性と判断した画像とは時間的に遅れた、異なる画像を取り込む結果となっている。このため、判断した適正な画像とは大きく異なった画像となる場合があり、再度撮影をやり直す必要がある。
【０１９３】
これに対して、上述した第７の実施形態によれば、上記欠点を回避し、被撮影者の少なくとも顔画像を撮影し、この撮影画像のモニタ表示を確認する際に、確認の指示がなされた直前のモニタ画面を出力することにより、常に最良の画像を出力し得る。
【符号の説明】
【０１９４】
１…被撮影者、２…照明器、３…ビデオカメラ、４…撮影者（操作者）、５…表示器（モニタディスプレイ）、６…制御台（制御部）、９…背景板、１０…スピーカ、１１…確認中表示部（第２の表示部）、１２…終了表示部（第３の表示部）、１３…出口表示部（第４の表示部）、１４…カメラ位置表示部（第１の表示部）、２１…ビデオキャプチャ部、２２…ビデオアクセラレート部、２３…ＣＰＵ部、２３ａ…ＣＰＵ、２３ｂ…メインメモリ、２５…大容量記憶媒体、２６…記憶媒体、２７…リーダライタ部、２８…キーボード、２９…マウス、３１…画像印刷装置（出力手段）、３２…ネットワーク。
【図１】
2009181130.tif 000003
【図２】
2009181130.tif 000004
【図３】
2009181130.tif 000005
【図４】
2009181130.tif 000006
【図５】
2009181130.tif 000007
【図６】
2009181130.tif 000008
【図７】
2009181130.tif 000009
【図８】
2009181130.tif 000010
【図９】
2009181130.tif 000011
【図１０】
2009181130.tif 000012
【図１１】
2009181130.tif 000013
【図１２】
2009181130.tif 000014
【図１３】
2009181130.tif 000015
【図１４】
2009181130.tif 000016
【図１５】
2009181130.tif 000017
【図１６】
2009181130.tif 000018
【図１７】
2009181130.tif 000019
【図１８】
2009181130.tif 000020
【図１９】
2009181130.tif 000021
【図２０】
2009181130.tif 000022
【図２１】
2009181130.tif 000023
【図２２】
2009181130.tif 000024
【図２３】
2009181130.tif 000025
【図２４】
2009181130.tif 000026
【図２５】
2009181130.tif 000027
【図２６】
2009181130.tif 000028
【図２７】
2009181130.tif 000029
【図２８】
2009181130.tif 000030
【図２９】
2009181130.tif 000031
【図３０】
2009181130.tif 000032
【図３１】
2009181130.tif 000033
【図３２】
2009181130.tif 000034
【図３３】
2009181130.tif 000035
【図３４】
2009181130.tif 000036
【図３５】
2009181130.tif 000037
【図３６】
2009181130.tif 000038
【図３７】
2009181130.tif 000039
【図３８】
2009181130.tif 000040
【図３９】
2009181130.tif 000041
【図４０】
2009181130.tif 000042
【図４１】
2009181130.tif 000043
【図４２】
2009181130.tif 000044
【図４３】
2009181130.tif 000045