(57)【特許請求の範囲】
【請求項１】
被写体を撮像する撮像手段と、
前記撮像手段により撮像された、前記被写体の画像の頭頂点を検出する第１の検出手段と、
前記第１の検出手段により検出された前記頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定手段と、
前記被写体の画像の所定部分の画像サイズを検出する第２の検出手段と、
前記第２の検出手段により検出された前記画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定手段と、
前記第１および第２の判定手段による判定結果に基づいて、前記被写体の画像が所定サイズの画像となるように、前記撮像手段の位置を、前記被写体の光を前記撮像手段に入射させるミラーの回転軸と同じ軸を中心として前記ミラーと合わせて回転駆動させることによって、前記撮像手段の撮影位置を光学的に制御する制御手段と、
撮り直しの指示を検出する第３の検出手段と
を備え、
前記第３の検出手段により撮り直しの指示が検出された場合、前記撮像手段は、前記被写体を撮像し直す
ことを特徴とする写真ブース。
【請求項２】
被写体を検知する検知手段をさらに備え、
前記撮像手段は、前記検知手段により前記被写体が検知されたとき、前記被写体を撮像する
ことを特徴とする請求項１に記載の写真ブース。
【請求項３】
前記第１および第２の基準データを記憶する記憶手段をさらに備える
ことを特徴とする請求項１に記載の写真ブース。
【請求項４】
前記撮像手段により撮像された前記被写体の画像の表示を制御する表示制御手段をさらに備える
ことを特徴とする請求項１に記載の写真ブース。
【請求項５】
前記第１および第２の判定手段による判定の結果、いずれも一致すると判定された場合、前記撮像手段により撮影された前記被写体の画像を印刷する印刷手段をさらに備える
ことを特徴とする請求項１に記載の写真ブース。
【請求項６】
前記第２の検出手段は、前記被写体の顔部分の横方向の画像サイズを検出する
ことを特徴とする請求項１に記載の写真ブース。
【請求項７】
被写体を撮像手段により撮像する撮像ステップと、
前記撮像ステップの処理により撮像された、前記被写体の画像の頭頂点を検出する第１の検出ステップと、
前記第１の検出ステップの処理により検出された前記頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定ステップと、
前記被写体の画像の所定部分の画像サイズを検出する第２の検出ステップと、
前記第２の検出ステップの処理により検出された前記画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定ステップと、
前記第１および第２の判定ステップの処理による判定結果に基づいて、前記被写体の画像が所定サイズの画像となるように、前記撮像手段の位置を、前記被写体の光を前記撮像手段に入射させるミラーの回転軸と同じ軸を中心として前記ミラーと合わせて回転駆動させることによって、前記撮像手段の撮影位置を光学的に制御する制御ステップと、
撮り直しの指示を検出する第３の検出ステップと、
を含み、
前記第３の検出ステップの処理により撮り直しの指示が検出された場合、前記撮像ステップは、前記被写体を撮像し直す
ことを特徴とする画像処理方法。
【請求項８】
被写体を撮像手段により撮像する撮像ステップと、
前記撮像ステップの処理により撮像された、前記被写体の画像の頭頂点を検出する第１の検出ステップと、
前記第１の検出ステップの処理により検出された前記頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定ステップと、
前記被写体の画像の所定部分の画像サイズを検出する第２の検出ステップと、
前記第２の検出ステップの処理により検出された前記画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定ステップと、
前記第１および第２の判定ステップの処理による判定結果に基づいて、前記被写体の画像が所定サイズの画像となるように、前記撮像手段の位置を、前記被写体の光を前記撮像手段に入射させるミラーの回転軸と同じ軸を中心として前記ミラーと合わせて回転駆動させることによって、前記撮像手段の撮影位置を光学的に制御する制御ステップと、
撮り直しの指示を検出する第３の検出ステップと、
を含み、
前記第３の検出ステップの処理により撮り直しの指示が検出された場合、前記撮像ステップは、前記被写体を撮像し直す
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項９】
被写体を撮像手段により撮像する撮像ステップと、
前記撮像ステップの処理により撮像された、前記被写体の画像の頭頂点を検出する第１の検出ステップと、
前記第１の検出ステップの処理により検出された前記頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定ステップと、
前記被写体の画像の所定部分の画像サイズを検出する第２の検出ステップと、
前記第２の検出ステップの処理により検出された前記画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定ステップと、
前記第１および第２の判定ステップの処理による判定結果に基づいて、前記被写体の画像が所定サイズの画像となるように、前記撮像手段の位置を、前記被写体の光を前記撮像手段に入射させるミラーの回転軸と同じ軸を中心として前記ミラーと合わせて回転駆動させることによって、前記撮像手段の撮影位置を光学的に制御する制御ステップと、
撮り直しの指示を検出する第３の検出ステップと、
を実行させるプログラムであって、
前記第３の検出ステップの処理により撮り直しの指示が検出された場合、前記撮像ステップは、前記被写体を撮像し直す
処理を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真ブース、画像処理方法、記録媒体、並びにプログラムに関し、特に、例えば、証明写真において、撮影位置を自動調整するようにした写真ブース、画像処理方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
従来、証明写真装置は、利用者の手を煩わせないようにするため、撮影および撮影結果の印刷を自動で行う。すなわち、利用者は、所定のブースに入場し、そこに設置されている椅子に座り、所定料金の硬貨を投入するだけで、手軽に証明写真を作成することができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、利用者は、撮影を開始する前に、椅子の高さを調整するとともに、目線を所定位置に合わせる必要があった。
【０００４】
また、上記調整を行ったにもかかわらず、被写体の画像の目線が合っていない、あるいは、被写体の画像が、証明写真に規定される撮影範囲に対して大きすぎたり、または小さすぎたりして、意図せぬ仕上がりになってしまう課題があった。
【０００５】
本発明はこのような状況に鑑みてなされたものであり、利用者の手を煩わせることなく、被写体の画像を適切な撮影位置に自動調整することができるようにするものである。
【０００６】
【課題を解決するための手段】
本発明の写真ブースは、被写体を撮像する撮像手段と、撮像手段により撮像された、被写体の画像の頭頂点を検出する第１の検出手段と、第１の検出手段により検出された頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定手段と、被写体の画像の所定部分の画像サイズを検出する第２の検出手段と、第２の検出手段により検出された画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定手段と、第１および第２の判定手段による判定結果に基づいて、被写体の画像が所定サイズの画像となるように、撮像手段の位置を、被写体の光を撮像手段に入射させるミラーの回転軸と同じ軸を中心としてミラーと合わせて回転駆動させることによって、撮像手段の撮影位置を光学的に制御する制御手段と、撮り直しの指示を検出する第３の検出手段とを備え、第３の検出手段により撮り直しの指示が検出された場合、撮像手段は、被写体を撮像し直すことを特徴とする。
【０００７】
被写体を検知する検知手段をさらに設けることができ、撮像手段は、検知手段により被写体が検知されたとき、被写体を撮像することができる。
【０００８】
第１および第２の基準データを記憶する記憶手段をさらに設けることができる。
【０００９】
撮像手段により撮像された被写体の画像の表示を制御する表示制御手段ををさらに設けることができる。
【００１０】
第１および第２の判定手段による判定の結果、いずれも一致すると判定された場合、撮影手段により撮影された被写体の画像を印刷する印刷手段をさらに設けることができる。
【００１１】
第２の検出手段は、被写体の顔部分の横方向の画像サイズを検出することができる。
【００１３】
本発明の画像処理方法は、被写体を撮像手段により撮像する撮像ステップと、撮像ステップの処理により撮像された、被写体の画像の頭頂点を検出する第１の検出ステップと、第１の検出ステップの処理により検出された頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定ステップと、被写体の画像の所定部分の画像サイズを検出する第２の検出ステップと、第２の検出ステップの処理により検出された画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定ステップと、第１および第２の判定ステップの処理による判定結果に基づいて、被写体の画像が所定サイズの画像となるように、撮像手段の位置を、被写体の光を撮像手段に入射させるミラーの回転軸と同じ軸を中心としてミラーと合わせて回転駆動させることによって、撮像手段の撮影位置を光学的に制御する制御ステップと、撮り直しの指示を検出する第３の検出ステップとを含み、第３の検出ステップの処理により撮り直しの指示が検出された場合、撮像ステップは、被写体を撮像し直すことを特徴とする。
【００１４】
本発明の記録媒体に記録されているプログラムは、被写体を撮像手段により撮像する撮像ステップと、撮像ステップの処理により撮像された、被写体の画像の頭頂点を検出する第１の検出ステップと、第１の検出ステップの処理により検出された頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定ステップと、被写体の画像の所定部分の画像サイズを検出する第２の検出ステップと、第２の検出ステップの処理により検出された画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定ステップと、第１および第２の判定ステップの処理による判定結果に基づいて、被写体の画像が所定サイズの画像となるように、撮像手段の位置を、被写体の光を撮像手段に入射させるミラーの回転軸と同じ軸を中心としてミラーと合わせて回転駆動させることによって、撮像手段の撮影位置を光学的に制御する制御ステップと、撮り直しの指示を検出する第３の検出ステップとを含み、第３の検出ステップの処理により撮り直しの指示が検出された場合、撮像ステップは、被写体を撮像し直すことを特徴とする。
【００１５】
本発明のプログラムは、被写体を撮像手段により撮像する撮像ステップと、撮像ステップの処理により撮像された、被写体の画像の頭頂点を検出する第１の検出ステップと、第１の検出ステップの処理により検出された頭頂点と第１の基準データを比較し、一致するか否かを判定する第１の判定ステップと、被写体の画像の所定部分の画像サイズを検出する第２の検出ステップと、第２の検出ステップの処理により検出された画像サイズと第２の基準データを比較し、一致するか否かを判定する第２の判定ステップと、第１および第２の判定ステップの処理による判定結果に基づいて、被写体の画像が所定サイズの画像となるように、撮像手段の位置を、被写体の光を撮像手段に入射させるミラーの回転軸と同じ軸を中心としてミラーと合わせて回転駆動させることによって、撮像手段の撮影位置を光学的に制御する制御ステップと、撮り直しの指示を検出する第３の検出ステップとをコンピュータに実行させるプログラムであって、第３の検出ステップの処理により撮り直しの指示が検出された場合、撮像ステップは、被写体を撮像し直す処理を実行させるプログラム。
【００１６】
本発明の写真ブースおよび方法、並びにプログラムにおいては、被写体が撮像され、撮像された被写体の画像の頭頂点が検出され、検出された頭頂点と第１の基準データが一致するか否かが判定され、被写体の画像の所定部分の画像サイズが検出され、検出された画像サイズと第２の基準データが一致するか否かが判定され、それらの判定結果に基づいて、被写体の画像が所定サイズの画像となるように、撮像手段の位置が、被写体の光を撮像手段に入射させるミラーの回転軸と同じ軸を中心としてミラーと合わせて回転駆動されることによって、撮影位置が光学的に制御される。また、撮り直しの指示が検出された場合、被写体の撮り直しが行われる。
【００１７】
【発明の実施の形態】
以下、図を参照して、本発明の実施の形態について説明する。
【００１８】
図１は、本発明を適用した写真ブース１の外観の構成例を示している。
【００１９】
写真ブース１の筐体１１には、料金投入口１２、料金返却口１３、スピーカ１４、撮影／確認用モニタ１５、操作パネル１６、照明機器１７Ａ，１７Ｂ、および椅子１８などが設置されている。
【００２０】
料金投入口１２は、ユーザ（利用者）が所定金額の硬貨を投入することができるようになされており、料金返却口１３は、ユーザが撮影処理をキャンセルした場合に、料金投入口１２から投入された硬貨を返却することができるようになされている。スピーカ１４は、ユーザに対して、音声ガイダンスなどを出力するようになされている。撮影／確認用モニタ１５は、例えば、LCD(Liquid Crystal Display)などで構成され、撮像部２１のカメラ４８（図２）で取り込まれた画像（動画像）を表示したり、撮像部２１のカメラ４８で撮影された被写体の画像（静止画像）を表示したり、あるいは、撮影案内や印刷案内などの画面を表示する。
【００２１】
操作パネル１６は、ユーザにより操作される各種の操作ボタンよりなり、撮影／確認用モニタ１５に表示される各種の選択項目に対して、その項目を決定するときに操作される「○ボタン」、決定した項目をキャンセルするときに操作される「×ボタン」、撮影／確認用モニタ１５に表示されるカーソルなどを移動するときに操作される「＋ボタン」、および「−ボタン」などが配置される。
【００２２】
照明機器１７Ａ，１７Ｂは、内部に発光体（フラッシュ）を有しており、撮影が開始されると、撮像部２１のカメラ４８が取り込む画像を静止画像として記憶するとき（キャプチャするとき）、そのタイミングに合わせて発光体を発光させ、被写体（ユーザ）を照射する。
【００２３】
椅子１８には、ユーザが座る所定の位置に感圧センサ１９が設けられており、ユーザが着席したことを検知するようになされている。なお、感圧センサ１９を椅子１８に設けるだけでなく、例えば、図示せぬ温度センサを撮影／確認用モニタ１５の下方に設置し、温度変化によって、ユーザが写真ブース１に入場したことを検知するようにしてもよい。
【００２４】
ユーザは、撮影／確認用モニタ１５の正面に向かい合うように、椅子１８に座り、料金投入口１２から所定金額分の硬貨を投入することにより、撮像部２１に対して、撮影処理を開始させることができる。もしくは、椅子１８の所定位置に設けられている感圧センサ１９がユーザを検知したとき（ユーザが着席したとき）、その検知結果が撮像部２１に出力され、撮像部２１は、ユーザの撮影処理を開始する。
【００２５】
撮影／確認用モニタ１５などが設置されている筐体１１内の壁面の裏側には、料金投入口１２から投入された硬貨が保管される料金ボックス２０、カメラ４８およびミラー５２（図２）などからなる撮像部２１、基準画像データを記憶する画像記憶部２２、撮影されたユーザの画像（写真）を印刷するデジタルプリンタ２３、デジタルプリンタ２３で印刷された印刷結果（プリント）を排出するプリント取出口２４などが設置されている。
【００２６】
図２は、図１の写真ブース１の内部の構成例を示す図である。なお、図１において説明した部分については、その説明を適宜省略する。
【００２７】
CPU（Central Processing Unit）４１は、プログラム記憶部４４からRAM（Random Access Memory）４３にロードしたプログラムに従って写真ブース１の全体の動作をバス５３を介して制御する。RAM４３にはまた、CPU４１が各種の処理を実行する上において必要なデータ（撮影された画像データを含む）などが適宜記憶される。ROM（Read Only Memory）は、証明写真で規定される背景画像に関する情報を記憶する。
【００２８】
プログラム記憶部４４は、ハードディスクやそのドライブからなり、CPU４１が実行する様々なプログラムなどを記憶する。ドライブ４５は、必要に応じて装着される磁気ディスク６１、光ディスク６２、光磁気ディスク６３、もしくは半導体メモリ６４などの記録媒体に記録されているデータまたはプログラムを読み出して、バス５３を介して、CPU４１、RAM４３、または画像記憶部２２に供給する。ドライブ４５はまた、装着されている磁気ディスク６１、光ディスク６２、光磁気ディスク６３、もしくは半導体メモリ６４に、データまたはプログラムを記録させる。
【００２９】
撮像部２１の内部には、CCD(Charge Coupled Device)などよりなるカメラ４８およびミラー５２の他に、カメラ駆動部４６、モータ４７、カメラ制御部４９、ミラー駆動部５０、およびモータ５１が配置されている。カメラ駆動部４６は、CPU４１からの制御に基づいて、モータ４７を駆動し、カメラ４８を所定位置に移動させる。カメラ制御部４９は、CPU４１からの制御に基づいて、カメラ４８のズームを制御する。ミラー駆動部５０は、CPU４１からの制御に基づいて、モータ５１を駆動し、ミラー５２を所定位置または所定角度に配置させる。
【００３０】
画像記憶部２２には、撮影された画像データと比較するための基準画像データが、証明写真の種類毎に記憶されている。基準画像データには、被写体の画像の頭頂点が位置すべき基準頭頂点部の座標位置、および、被写体の基準画像サイズ（例えば、顔部分における横幅の基準サイズ）が記録されている。
【００３１】
硬貨処理部５４は、料金投入口１２から投入された硬貨をカウントし、証明写真の作成代金として予め設定されている所定の金額が投入されたと判定したとき、その旨をCPU４１に通知する。
【００３２】
デジタルプリンタ２３は、印刷用のシートを複数毎ストックし、CPU４１の制御の下、撮影された画像を印刷する。デジタルプリンタ２３により印刷された証明写真（プリント）は、プリント取出口２４に排出され、ユーザに提供される。
【００３３】
音声出力部５５は、CPU４１からの制御に基づいて、例えば、音声ガイダンスや撮影時のシャッタ音などの効果音を出力する。
【００３４】
図３は、CPU４１の機能を説明するブロック図である。
【００３５】
画像検出部７１は、カメラ４８によって取り込まれた画像信号を検出し、デジタルデータに変換し、検出結果（画像データ）をポジション検出部７３に供給する。画像検出部７１はまた、被写体の頭頂点が、後述するポジション検出部７３によって所定位置になるように調整されると、検出結果を画サイズ検出部７２に供給する。画像検出部７１はさらに、後述する画サイズ検出部７２によって被写体の顔が所定の大きさに入るように調整されると、再び検出結果をポジション検出部７２に供給する。
【００３６】
画サイズ検出部７２は、画像検出部７１から供給される検出結果（顔の部分）に基づいて、被写体の顔の大きさが、証明写真で規定される大きさ（基準画像データに含まれる基準画像サイズ）と一致するか否かを判断し、被写体の顔の大きさが基準画像サイズと一致するように、カメラ４８のズームを制御するためのズーム制御信号をカメラ制御部４９に供給する。
【００３７】
ポジション検出部７３は、画像検出部７１から供給される検出結果に基づいて、被写体の画像の頭頂点が、証明写真で規定される基準点（基準画像データに含まれる基準頭頂点部の座標位置）と一致するか否かを判断し、頭頂点が基準点と一致するように、カメラ４８およびミラー５２の位置を調整するための調整信号をカメラ・ミラー位置制御部７４に供給する。
【００３８】
カメラ・ミラー位置制御部７４は、ポジション検出部７３から供給される調整信号に基づいて、カメラ駆動部４６およびミラー駆動部５０の一方または両方を制御する。
【００３９】
図４は、画像検出部７１、画サイズ検出部７２、およびポジション検出部７３の詳細な構成例を示すブロック図である。
【００４０】
画像検出部７１の画像データメモリ部９１は、カメラ４８で取り込まれた画像データを一時記憶する。基準データメモリ部９２は、証明写真の種類毎に、基準頭頂点部の座標位置および基準画像サイズが記録された基準画像データを記憶する。
て、被写体の画像が所定サイズの画像となるように撮影位置が光学的に制御される。
【００４１】
画サイズ検出部７２の顔幅検出部８１は、画像データメモリ部９１に一時記憶されている画像データを読み出し、被写体の顔部分の最左端および最右端の座標を検出し、検出された座標の差分値を判定部８２に供給する。
【００４２】
判定部８２は、顔幅検出部８１から供給される検出結果（被写体の顔部分の横幅サイズ）と、基準データメモリ部７１から読み出した基準画像データに記録されている基準画像サイズ（証明写真で規定される、被写体の画像の顔部分の基準横幅サイズ）を比較し、一致するか否かを判定し、一致しないと判定した場合、カメラ４８のズームを調整するためのズーム制御信号をカメラ制御部４９に供給する。
【００４３】
ポジション検出部７３の頭頂点検出部１０１は、画像データメモリ部９１に一時記憶されている画像データを読み出し、被写体の頭頂点部の座標を検出し、検出結果を判定部１０２に供給する。
【００４４】
判定部１０２は、頭頂点検出部１０１から供給される検出結果（被写体の頭頂点部の座標）と、基準データメモリ部７１から読み出した基準画像データに記録されている基準頭頂点部（証明写真で規定される、被写体の画像の頭頂点が位置すべき座標位置）を比較し、一致するか否かを判定し、一致しないと判定した場合、カメラ４８およびミラー５２の位置または角度を調整するための調整信号をカメラ・ミラー位置制御部７４に供給する。
【００４５】
図５は、カメラ４８およびミラー５２の位置または角度の調整方法を説明する図である。
【００４６】
図５Ａは、ミラー５２が固定されている場合における、カメラ４８の位置の調整方法を示す図である。カメラ駆動部４６は、カメラ・ミラー位置制御部７４の制御の下、モータ４７を駆動し、カメラ４８を、被写体の位置に合わせて、図中左右方向に平行移動させる。
【００４７】
図５Ｂは、カメラ４８とミラー５２が一体にされている場合における、カメラ４８およびミラー５２の位置の調整方法を示す図である。カメラ駆動部４６およびミラー駆動部５０は、カメラ・ミラー位置制御部７４の制御の下、モータ４７，５１をそれぞれ駆動し、カメラ４８およびミラー５２を、被写体の位置に合わせて、図中上下方向に平行移動させる。
【００４８】
図５Ｃは、カメラ４８が固定されている場合における、ミラー５２の角度の調整方法を示す図である。ミラー駆動部５０は、カメラ・ミラー位置制御部７４の制御の下、モータ５０を駆動し、ミラー５２を、被写体の位置に合わせて、回転軸を中心に所定角度に回転させる。
【００４９】
図５Ｄは、カメラ４８とミラー５２が一体にされている場合における、カメラ４８およびミラー５２の角度の調整方法を示す図である。カメラ駆動部４６およびミラー駆動部５０は、カメラ・ミラー位置制御部７４の制御の下、モータ４７，５１をそれぞれ駆動し、カメラ４８およびミラー５２を、被写体の位置に合わせて、回転軸を中心に所定角度に回転させる。
【００５０】
以上の調整方法のいずれかによって、被写体の顔が基準範囲に入るように撮影位置が調整される。また、以上の調整方法を組み合わせることも可能である。例えば、図５Ａと図５Ｃの調整方法を組み合わせて、カメラ４８を左右方向に平行移動させるとともに、ミラー５２を所定角度に回転させる。また例えば、図５Ｂと図５Ｄの調整方法を組み合わせて、カメラ４８およびミラー５２を上下方向に平行移動させるとともに、カメラ４８およびミラー５２を所定角度に回転させる。
【００５１】
次に、図６のフローチャートを参照して、写真ブース１が実行する証明写真撮影処理について説明する。
【００５２】
ステップＳ１において、感圧センサ１９は、ユーザを検知したか否かを判定し、ユーザを検知するまで判定処理を繰り返し実行する。そして、ステップＳ１において、ユーザを検知したと判定された場合、感圧センサ１９は、検知結果をCPU４１に通知する。
【００５３】
ステップＳ２において、CPU４１は、例えば、図７に示されるような撮影開始画面１１１を撮影／確認用モニタ１５に表示させる。
【００５４】
図７の例の撮影開始画面１１１には、「証明写真の種類を選択して下さい。」といったメッセージが表示されており、ユーザは、操作パネル１６の「＋ボタン」または「−ボタン」を操作し、カーソル１１２を移動させて、「パスポート用」、「社員証・会員証用」、「履歴書用」、または「運転免許証用」の証明写真の種類を選択し、「○ボタン」で、その選択を決定することができる。
【００５５】
図６の説明に戻る。ステップＳ３において、CPU４１は、ユーザにより操作パネル１６が操作されて証明写真の種類が選択されたか否かを判定し、証明写真の種類が選択されるまで判定処理を繰り返し実行する。すなわち、CPU４１は、図７に示した撮影開始画面１１１を撮影／確認用モニタ１５に表示させたまま、証明写真の種類が選択されるまで待機する。
【００５６】
ステップＳ３において、証明写真の種類が選択されたと判定された場合、ステップＳ４に進み、CPU４１は、カメラ４８およびミラー５２の自動調整処理を実行する。ここで、図８のフローチャートを参照して、自動調整処理について説明する。
【００５７】
ステップＳ２１において、画像検出部７１は、カメラ４８で取り込まれた被写体の画像信号を検出し、デジタルデータに変換し、画像メモリ部９１に一時記憶させる。そして、画像メモリ部９１に記憶された画像データと基準データメモリ部９２に記憶されている、ユーザによって選択された証明写真（例えば、パスポート）の基準画像データがポジション検出部７３によって読み出される。
【００５８】
ポジション検出部７３の頭頂点検出部１０１は、画像検出部７１の画像データメモリ部９１から読み出した画像データを走査する。
【００５９】
具体的には、図９Ａに示されるように、左上端のＡ点からｘ（横）方向への走査を、ｙ（縦）方向へx1，x2，x3・・・xtと移動させる。頭頂点検出部１０１は、予め設定されている背景画像の色（例えば、青色）と順次走査する画素の色を比較し、最初に異なる色が検出される点（画素）を被写体の頭頂点部として検出する。すなわち、図９Ａの例の場合、xtライン中のＢ点の座標（xt，yt）が頭頂点部として検出される。
【００６０】
ステップＳ２２において、判定部１０２は、ステップＳ２１の処理で頭頂点検出部１０１により検出された、被写体の画像内の頭頂点部（図９ＡのＢ点）と、基準データメモリ部９２から読み出した基準画像データに記録されている基準頭頂点の座標（図９ＢのＴ点の座標（xr，yr））を比較し、一致するか否かを判定する。判定部１０２は、被写体の頭頂点部と基準頭頂点の座標が一致しないと判定した場合、カメラ４８およびミラー５２の位置または角度を調整するための調整信号をカメラ・ミラー位置制御部７４に供給し、ステップＳ２３に進む。
【００６１】
ステップＳ２３において、カメラ・ミラー位置制御部７４は、調整信号に基づいて、カメラ駆動部４６およびミラー駆動部５０の一方または両方を制御する。
【００６２】
すなわち、例えば、図５Ａに示したように、ミラー５２が固定されている場合には、カメラ４８が、被写体の位置に合わせて、左右方向に平行移動される。また、図５Ｂ、図５Ｄに示したように、カメラ４８とミラー５２が一体にされている場合には、カメラ４８およびミラー５２が、被写体の位置に合わせて、上下方向に平行移動されるか、あるいは、回転軸を中心に所定角度に回転される。さらに、図５Ｃに示したように、カメラ４８が固定されている場合には、ミラー５２が、被写体の位置に合わせて、回転軸を中心に所定角度に回転される。
【００６３】
そして、ステップＳ２３の処理によりカメラ４８およびミラー５２の一方または両方が被写体に合わせて移動調整された後、ステップＳ２１に戻り、上述した処理が繰り返し実行される。
【００６４】
ステップＳ２２において、被写体の頭頂点部と基準頭頂点の座標が一致すると判定された場合、ステップＳ２４に進み、画像検出部７１は、カメラ４８でさらに取り込まれた被写体の画像信号を検出し、デジタルデータに変換し、画像メモリ部９１に一時記憶させる。そして、画像メモリ部９１に記憶された画像データと基準データメモリ部９２に記憶されている、ユーザによって選択された証明写真（例えば、パスポート）の基準画像データが画サイズ検出部７２によって読み出される。
【００６５】
画サイズ検出部７２の顔幅検出部８１は、画像検出部７１の画像データメモリ部９１から読み出した画像データを走査する。
【００６６】
具体的には、図９Ｃに示されるように、ポジション検出部７３の頭頂点検出部１０１で検出された被写体の頭頂点部の走査線xtから、さらにｘ方向への走査をｙ方向へxt＋1，xt＋２，xt＋３・・・xt＋ｎと移動させる。顔幅検出部８１は、予め設定されている背景画像の色（例えば、青色）と順次走査する画素の色を比較し、異なる色が検出される点（画素）と、再び背景画像の色が検出される点を検出するとともに、そのｘ座標の差分が最大になる最初のｘ方向の走査線xt＋ｎを検出する。すなわち、図９Ｃの例の場合、xt＋ｎライン中のＣ点の座標（xm，yt＋ｎ）およびＤ点の座標（xm＋ｗ，yt＋ｎ）が検出され、その差分Δｘ＝（xm−xm＋ｗ）が算出される。
【００６７】
ステップＳ２５において、判定部８２は、ステップＳ２４の処理で顔幅検出部８１により検出（算出）された、被写体の顔部分の画像サイズ（図９ＣのＤ点とＣ点の座標の差分Δｘ）と、基準データメモリ部７１から読み出した基準画像データに記録されている基準画像サイズＸｗ（図９Ｂ）を比較し、一致するか否かを判定する。判定部８２は、被写体の画像サイズΔｘと基準画像サイズＸｗが一致しないと判定した場合、カメラ４８のズームを調整するためのズーム制御信号をカメラ制御部４９に供給し、ステップＳ２６に進む。
【００６８】
ステップＳ２６において、カメラ制御部４９は、ズーム制御信号に基づいて、被写体の顔部分の画像サイズが基準画像サイズになるように、カメラ４８のズームを調整した後、ステップＳ２４に戻り、上述した処理が繰り返し実行される。
【００６９】
ステップＳ２５において、被写体の顔部分の画像サイズΔｘと基準画像サイズＸｗが一致すると判定された場合、ステップＳ２７に進む。
【００７０】
なお、ステップＳ２７乃至Ｓ２９の処理は、上述したステップＳ２１乃至Ｓ２３の処理と同様であるため、その説明は簡略する。
【００７１】
すなわち、ステップＳ２７において、画像検出部７１は、カメラ４８でさらに取り込まれた被写体の画像データを画像メモリ部９１に一時記憶させる。ポジション検出部７３の頭頂点検出部１０１は、画像データメモリ部９１に一時記憶されている画像データを読み出し、図９Ａを用いて説明したようにして、被写体の頭頂点部を再び検出する。ステップＳ２８において、判定部１０２は、ステップＳ２７の処理で検出された、被写体の画像内の頭頂点部と基準データメモリ部９２から読み出した基準画像データに記録されている基準頭頂点の座標が一致するか否かを判定し、一致しないと判定した場合、カメラ４８およびミラー５２の位置または角度を調整するための調整信号をカメラ・ミラー位置制御部７４に供給し、ステップＳ２９に進む。
【００７２】
ステップＳ２９において、カメラ・ミラー位置制御部７４は、調整信号に基づいて、図５を用いて説明したようにして、カメラ４８およびミラー５２の一方または両方を移動調整した後、ステップＳ２７に戻り、上述した処理が繰り返し実行される。
【００７３】
そして、ステップＳ２８において、被写体の頭頂点部と基準頭頂点の座標が一致すると判定された場合、処理は、図６のステップＳ５にリターンする。
【００７４】
このように、カメラ４８およびミラー５２の自動調整処理は、第１に、被写体の画像の頭頂点の座標が基準頭頂点の座標に一致するように、カメラ４８およびミラー５２が移動調整され、第２に、頭頂点が調整された被写体の顔部分の画像サイズが基準画像サイズに一致するように、カメラ４８のズームが調整され、第３に、再び、被写体の画像の頭頂点の座標が基準頭頂点の座標に一致するように、カメラ４８およびミラー５２が移動調整されるため、高精度に、被写体の撮影位置を自動調整することができる。
【００７５】
図６のステップＳ５において、被写体の撮影位置が調整された後、カメラ４８は、被写体の画像を静止画像として取り込む（キャプチャする）。また、撮影するタイミングと同時に、CPU４１は、音声出力部５５を介してスピーカ１４に、「はい、撮ります」といった音声を出力させる。
【００７６】
撮影するタイミングとなったとき、CPU４１は、照明機器１７Ａ，１７Ｂを制御して発光体を被写体に照射させるとともに、その瞬間にカメラ４８により撮り込まれた（キャプチャされた）静止画像を撮影／確認用モニタ１５に表示させる。これにより、例えば、図１０に示されるような確認画面１２１が表示される。
【００７７】
ステップＳ６において、CPU４１は、確認画面１２１の表示と同時に、音声出力部５５を介してスピーカ１４に、「この証明写真で宜しければ○ボタンを選択し、取り直しをしたい場合には、×ボタン選択して下さい。なお、何も操作しなければ、そのままプリントアウトします。」といった音声を出力させるか、あるいは、確認画面１２１に、上記メッセージを表示させ、撮影終了をユーザに対して案内する。
【００７８】
また、ステップＳ１の処理で感圧センサ１９のユーザ検知により撮影処理が開始されるため（この場合、証明写真の作成料金が未だ支払われていないため）、撮影終了の案内がなされるときに、証明写真の作成料金を支払うことができるように、上記メッセージの他、例えば、「必要枚数分の硬貨を投入してください」といった音声出力またはメッセージ表示をするようにしてもよい。
【００７９】
ステップＳ７において、CPU４１は、所定のトリガを検出したか否か、すなわち、ユーザによって操作パネル１６の「○ボタン」または「×ボタン」が選択されたか、何も操作されずにタイムアウトを検知したか、感圧センサ１９がユーザを検知しなくなったか（ユーザが椅子１８から離脱したか）、もしくは、硬貨処理部５４から、料金投入口１２に所定枚数の硬貨が投入された旨が通知されたか否かを判定し、所定のトリガを検出するまで判定処理を繰り返し実行する。
【００８０】
ステップＳ７において、所定のトリガが検出されたと判定された場合、ステップＳ８に進み、CPU４１は、撮り直しのトリガであるか否か、すなわち、操作パネル１６の「×ボタン」が選択されたことにより発生する入力信号であるか否かを判定し、撮り直しのトリガであると判定した場合、ステップＳ４に戻り、上述した処理が繰り返し実行される。
【００８１】
この場合、CPU４１は、音声出力部５５を介してスピーカ１４に、「撮り直しますので、正しい姿勢で着席してください」といった音声を出力させるようにしてもよい。
【００８２】
ステップＳ８において、撮り直しのトリガではないと判定された場合、すなわち、「○ボタン」が選択されるか、タイムアウトか、あるいは、所定枚数の硬貨が投入された場合、ステップＳ９に進み、デジタルプリンタ２３は、カメラ４８で撮影された画像を、例えば、図１１に示されるようなプリント１３１に印刷する。画像が印刷されたプリント１３１は、プリント取出口２４に排出され、ユーザに提供される。
【００８３】
このとき、デジタルプリンタ２３によって画像を印刷せずに、以下に示す方法によって、画像を印刷するようにしてもよい。
【００８４】
例えば、画像データをメモリカードなどよりなる記録媒体に記録し、写真ブース１とは別体で構成される図示せぬ印刷装置のドライブにその記録媒体を装着し、印刷装置が、そこに装着されている記録媒体から画像データを読み出して、印刷するようにする。
【００８５】
また例えば、写真ブース１が、図示せぬ通信部を介して、画像データを印刷装置に転送し、印刷装置が、写真ブース１より転送されてきた画像データを受信して、印刷するようにする。
【００８６】
これにより、次のユーザは、先のユーザの画像（証明写真）の印刷処理が終了するまで待機する必要がなくなり、先のユーザの画像の撮影が終了したと同時に、写真ブース１を利用することができる。すなわち、以上の方法は、社員数の多い会社が、多数の社員証を作成する場合に適している。
【００８７】
ところで、一般に、証明写真ブース１が１回の撮影処理でユーザに提供できる証明写真の数は、予め規定されているため（例えば、４枚切りまたは６枚切りなど）、ユーザが、規定枚数よりも多くの証明写真を必要とする場合、何度も撮影処理を行うのは面倒である。
【００８８】
そこで例えば、ユーザは、撮影処理を実行する前に、通常より多めの作成代金を入金しておき、撮影終了時に、証明写真の必要枚数を操作パネル１６で入力する。これにより、証明写真ブース１は、必要枚数分の証明写真（プリント１３１）をユーザに提供するとともに、必要枚数分の作成代金以上の入金があった場合には、その差額を返却口１３から返却するようにする。
【００８９】
また例えば、証明写真ブース１が、感圧センサ１９のユーザ検知により撮影処理を開始する場合には、撮影終了時に、「証明写真の必要枚数を入力してください」といったメッセージをスピーカ１４に出力し、ユーザから必要枚数の入力を受け、ユーザから入力される必要枚数分の作成代金を請求するようにしてもよい。
【００９０】
上述した一連の処理は、ソフトウェアにより実行することもできる。そのソフトウェアは、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００９１】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク６１（フレキシブルディスクを含む）、光ディスク６２（CD-ROM（Compact Disk-Read Only Memory），DVD（Digital Versatile Disk）を含む）、光磁気ディスク６３（MD(Mini-Disk)を含む）、もしくは半導体メモリ６４などよりなるパッケージメディアなどにより構成される。
【００９２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９３】
【発明の効果】
本発明の写真ブースおよび方法、並びにプログラムによれば、被写体を撮像し、撮像された被写体の画像の頭頂点を検出し、検出された頭頂点と第１の基準データが一致するか否かを判定し、被写体の画像の所定部分の画像サイズを検出し、検出された画像サイズと第２の基準データが一致するか否かを判定し、それらの判定結果に基づいて、被写体の画像が所定サイズの画像となるように、撮像手段の位置を、被写体の光を撮像手段に入射させるミラーの回転軸と同じ軸を中心としてミラーと合わせて回転駆動させることによって、撮影位置を光学的に制御するようにした。また、撮り直しの指示が検出された場合、被写体の撮り直しを行うようにしたので、利用者の手を煩わせることなく、被写体の画像を適切な撮影位置に自動調整することができる。
【図面の簡単な説明】
【図１】本発明を適用した写真ブースの外観の構成例を示す図である。
【図２】図１の写真ブースの内部の構成例を示す図である。
【図３】図２のCPUの機能を説明するブロック図である。
【図４】図３の画像検出部、画サイズ検出部、およびポジション検出部の詳細な構成例を示すブロック図である。
【図５】カメラおよびミラーの位置または角度の調整方法を説明する図である。
【図６】証明写真撮影処理を説明するフローチャートである。
【図７】撮影／確認用モニタに表示される撮影開始画面の例を示す図である。
【図８】図６のステップＳ４の自動調整処理をさらに説明するフローチャートである。
【図９】頭頂点部および画像サイズの検出処理を説明する図である。
【図１０】撮影／確認用モニタに表示される確認画面の例を示す図である。
【図１１】画像が印刷されたプリントの例を示す図である。
【符号の説明】
１  写真ブース，  １５  撮影／確認用モニタ，  １６  操作パネル，  １９感圧センサ，  ２１  撮像部，  ２２  背景画像記憶部，  ２３  デジタルプリンタ，  ２４  プリント取出口，  ４１  CPU，  ４２  ROM，  ４３  RAM，４８  カメラ，  ５２  ミラー，  ７１  画像検出部，  ７２  画サイズ検出部，  ７３  ポジション検出部，  ７４  カメラ・ミラー位置制御部，  ８１  顔幅検出部，  ８２  判定部，  ９１  画像データメモリ部，  ９２  基準データメモリ部，  １０１  頭頂点検出部，  １０２  判定部
【図１】
0003849517.tif 000002
【図２】
0003849517.tif 000003
【図３】
0003849517.tif 000004
【図４】
0003849517.tif 000005
【図５】
0003849517.tif 000006
【図６】
0003849517.tif 000007
【図７】
0003849517.tif 000008
【図８】
0003849517.tif 000009
【図９】
0003849517.tif 000010
【図１０】
0003849517.tif 000011
【図１１】
0003849517.tif 000012