(57)【要約】【課題】使用者が自由に移動可能な撮影空間内の状況をより正確に特定することが可能な写真プリント提供装置、写真プリント提供方法および写真プリント提供プログラムを提供する。【解決手段】本発明の写真プリント提供装置は、撮影用カメラ２１と、ユーザ６に向けて照明光を照射する照明装置１７ａ等と、撮影用カメラ２１による撮影画像を基にして作成された合成画像を印刷出力するプリンタ１２と、上記照明装置と撮影用カメラ２１により撮影画像を作成する撮影処理、撮影画像を基にして合成画像を作成する撮影後画像合成処理等を制御するＣＰＵ１００ａと、被写体までの距離情報を含む距離画像を生成する距離画像カメラ２８とを備える。ＣＰＵ１００ａは、距離画像カメラ２８により生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定する（Ｓ５４，Ｓ５８）。【選択図】図１６
2006072611.tif 000002
【特許請求の範囲】
【請求項１】
撮影空間内の使用者を含む被写体を撮影するカメラと、
使用者に向けて照明光を照射する照明装置と、
上記カメラによる撮影画像を基にして作成された合成画像を印刷出力する印刷手段と、
上記照明装置とカメラにより撮影画像を作成する撮影画像作成処理、上記撮影画像を基にして合成画像を作成する合成画像作成処理、印刷処理等を制御する制御手段と、
被写体までの距離情報を含む距離画像を生成する距離画像生成手段とを備え、
上記制御手段は、上記距離画像生成手段により生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定することを特徴とする写真プリント提供装置。
【請求項２】
上記制御手段は、上記距離画像生成手段で生成された距離画像から撮影空間内における使用者の位置を検出し、当該検出結果に基づいて、上記画像の作成条件として、上記撮影画像作成処理における照明装置の照射条件を設定する請求項１記載の写真プリント提供装置。
【請求項３】
上記制御手段は、上記距離画像生成手段で生成された距離画像から上記撮影画像のうち撮影空間内において使用者の背景となった背景領域を検出し、当該検出結果に基づいて、上記画像の作成条件として、上記合成画像作成処理において、上記検出された背景領域に対して所定の画像を合成して合成画像を作成するよう設定する請求項１または２記載の写真プリント提供装置。
【請求項４】
上記カメラにより撮像される撮像画像をリアルタイムに表示するライブ画像表示装置を備え、
上記制御手段は、上記距離画像生成手段で生成された距離画像から撮影空間内における使用者の位置を検出し、当該検出結果に基づいてライブ画像表示装置に対するライブ画像の表示処理を制御する請求項１〜３のいずれか一項に記載の写真プリント提供装置。
【請求項５】
撮影空間内の使用者を含む被写体を撮影するカメラと、使用者に向けて照明光を照射する照明装置と、上記カメラによる撮影画像を基にして作成された合成画像を印刷出力する印刷手段と、被写体までの距離情報を含む距離画像を生成する距離画像生成手段と、上記照明装置とカメラにより撮影画像を作成する撮影画像作成処理、上記撮影画像を基にして合成画像を作成する合成画像作成処理、印刷処理等を制御する制御手段とを準備し、
上記距離画像生成手段により、被写体までの距離情報を含む距離画像を生成し、
上記制御手段により、上記生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定することを特徴とする写真プリント提供方法。
【請求項６】
撮影空間内の使用者を含む被写体を撮影するカメラと、使用者に向けて照明光を照射する照明装置と、上記カメラによる撮影画像を基にして作成された合成画像を印刷出力する印刷手段と、被写体までの距離情報を含む距離画像を生成する距離画像生成手段と、上記照明装置とカメラにより撮影画像を作成する撮影画像作成処理、合成画像の合成画像作成処理、印刷処理等を制御するコンピュータ装置とを備えた写真プリント提供装置に用いる写真プリント提供プログラムであって、
上記距離画像生成手段により、被写体までの距離情報を含む距離画像を生成するステップと、
上記制御手段により、上記生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定するステップとを上記コンピュータ装置に実行させることを特徴とする写真プリント提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばゲームセンター等に設置され、硬貨等の投入により使用者を撮影し、当該撮影画像を写真プリントとして提供する写真プリント提供装置、写真プリント提供方法および写真プリント提供プログラムに関する。
【背景技術】
【０００２】
いわゆるプリクラ（登録商標）においては、シールに印刷された写真の色調や色合い等、いわゆる「写り」のよい写真が好まれる傾向にある。このため、使用者を含む被写体を最適な照明で照射して撮影する必要がある。そこで、ストロボの配置、照射面の形状および配置、照射角度、照射光量等の照明条件が様々に工夫された写真プリント提供装置が登場している。
【０００３】
しかし、これら従来の写真プリント提供装置は、使用者の立ち位置をある程度想定して照明方法の設計がされているため、約１．５ｍ四方の撮影空間を自由に移動する使用者の位置によっては、最適な照明方法による撮影を提供できずに、使用者に対して「写り」の悪い写真プリントを提供してしまい、不満を与えるという問題がある。
【０００４】
そこで、筐体内部の側壁部に被写体センサを設け、被写体の位置を検出し、検出結果に応じて最適な照明を選択して発光量制御を行なう撮影システムが提案されている（例えば、下記の特許文献１参照。）。
【０００５】
また、床面に配置した圧力センサまたは天井面に設けた光学センサ等により、被写体の位置、数、有無等を検知し、検知した被写体の状態に基づいて出力画像の作成条件を変化させる写真自動販売装置が提案されている（例えば、下記の特許文献２参照。）。
【０００６】
また、提供する画像の趣向性を向上するために、青色や緑色等の所定の色が施された背景とともに、被写体を撮影し、当該背景色をキー色として背景部分を抽出（いわゆるクロマキー手法）し、抽出された背景に画像を合成し印刷提供する自動写真撮影装置が提案されている（例えば、下記の特許文献３参照。）。
【特許文献１】特開２００２−３２０１７８号公報
【特許文献２】特開２００３−１７３４７２号公報
【特許文献３】実登３０６２１９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に示すような撮影システムでは、主な被写体である使用者（特に女子中高生）の胴体を横から見た場合、腹から背までの長さは１５ｃｍ程度であるため、側壁部にセンサを設ける場合は、この長さ間隔にセンサを配置する必要がある。このため、多くのセンサが必要となり、センサから延びる配線の煩わしさやコストが嵩むという問題がある。
【０００８】
また、この長さ間隔ほど多くのセンサを配置しない場合には、撮影空間内でセンサの死角となる位置ができてしまい、被写体の検出精度が劣ることが考えられる。結果、最適な照明が得られない。さらに、一般的な写真プリント提供装置は、筐体の側面は使用者が出入りするために開放部が設けられ、この開放部にはセンサを配置することが困難であり、この開放部領域に相当する位置の使用者を検出することができない。仮に、側壁部をパネル材等で構成し出入り口を別の面に設ける場合には、装置が重量化し、装置の組み立て、配置、移動等が難しくなる。このように側壁部に、センサを設けて使用者を検出する方法は、上述の様々な課題を抱え、実現が困難である。
【０００９】
また、上記特許文献２に示すような写真自動販売装置では、床面または天井面にセンサを設ける場合には、上記特許文献１に示すような撮影システムと同様に、現実的に配置する数や位置が限られ、正確に被写体の位置を検出することが困難である。また、床面に配置する場合、マット状のセンサ等では、使用者が移動することによりセンサの位置がずれやすいという問題がある。また、ずれない程度の重量物でセンサを構成した場合には、装置重量が重くなり、移動や組み立てが困難となり、コストが嵩む。また、センサを収納する筐体の厚みに使用者がつまずく危険性がある。さらには、使用者に踏まれることによるセンサの故障も考えられる。このように天井部または床面に、センサを設けて被写体を検出する場合においても、上述の様々な問題を抱え、実現が困難である。
【００１０】
さらに、上記特許文献１および特許文献２におけるセンサを用いた検知方法では、撮影空間内を自由に移動する被写体を、それぞれのセンサで検知可能な「点」での位置しか検知できないという問題がある。
【００１１】
また、上記特許文献３に示すような自動写真撮影装置では、従来のクロマキー手法による合成では、キー色は予め決められているため、例えば青色を利用した場合には、ジーンズを履いた使用者等を撮影した場合に、当該ジーンズまで背景と抽出され、使用者の領域まで画像が合成されてしまうという問題がある。
【００１２】
本発明は、このような事情に鑑みなされたもので、使用者が自由に移動可能な撮影空間内の状況をより正確に特定することが可能な写真プリント提供装置、写真プリント提供方法および写真プリント提供プログラムの提供を目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するため、本発明の写真プリント提供装置は、撮影空間内の使用者を含む被写体を撮影するカメラと、使用者に向けて照明光を照射する照明装置と、上記カメラによる撮影画像を基にして作成された合成画像を印刷出力する印刷手段と、上記照明装置とカメラにより撮影画像を作成する撮影画像作成処理、上記撮影画像を基にして合成画像を作成する合成画像作成処理、印刷処理等を制御する制御手段と、被写体までの距離情報を含む距離画像を生成する距離画像生成手段とを備え、上記制御手段は、上記距離画像生成手段により生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定することを要旨とする。
【００１４】
また、上記目的を達成するため、本発明の写真プリント提供方法は、撮影空間内の使用者を含む被写体を撮影するカメラと、使用者に向けて照明光を照射する照明装置と、上記カメラによる撮影画像を基にして作成された合成画像を印刷出力する印刷手段と、被写体までの距離情報を含む距離画像を生成する距離画像生成手段と、上記照明装置とカメラにより撮影画像を作成する撮影画像作成処理、上記撮影画像を基にして合成画像を作成する合成画像作成処理、印刷処理等を制御する制御手段とを準備し、上記距離画像生成手段により、被写体までの距離情報を含む距離画像を生成し、上記制御手段により、上記生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定することを要旨とする。
【００１５】
また、上記目的を達成するため、本発明の写真プリント提供プログラムは、撮影空間内の使用者を含む被写体を撮影するカメラと、使用者に向けて照明光を照射する照明装置と、上記カメラによる撮影画像を基にして作成された合成画像を印刷出力する印刷手段と、被写体までの距離情報を含む距離画像を生成する距離画像生成手段と、上記照明装置とカメラにより撮影画像を作成する撮影画像作成処理、合成画像の合成画像作成処理、印刷処理等を制御するコンピュータ装置とを備えた写真プリント提供装置に用いる写真プリント提供プログラムであって、上記距離画像生成手段により、被写体までの距離情報を含む距離画像を生成するステップと、上記制御手段により、上記生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定するステップとを上記コンピュータ装置に実行させることを要旨とする。
【発明の効果】
【００１６】
すなわち、本発明によれば、上記距離画像生成手段により、被写体までの距離情報を含む距離画像を生成し、上記制御手段により、上記生成された距離画像に基づいて上記撮影画像および／または合成画像を含む画像の作成条件を設定する。
【００１７】
したがって、撮影空間内の使用者を含む被写体の位置に応じて上記撮影画像および／または合成画像を含む画像の作成条件を設定することができる。すなわち、撮影空間内の使用者は、自分の位置に応じて上記撮影画像および／または合成画像を含む画像の仕上りを変化させることができ、遊戯に面白みを持つことができる。また、上記撮影画像および／または合成画像を含む画像の作成条件を最適な作成条件に設定することができ、使用者に対して当該撮影画像および／または合成画像を含む画像を提供することができる。さらに、上記距離画像生成手段により被写体までの距離情報を含む距離画像が生成されるため、撮影空間内の状況をより正確に特定することができるとともに、本装置の重量化、組み立て、配置、移動等が容易である。
【００１８】
本発明において、上記制御手段は、上記距離画像生成手段で生成された距離画像から撮影空間内における使用者の位置を検出し、当該検出結果に基づいて、上記画像の作成条件として、上記撮影画像作成処理における照明装置の照射条件を設定する場合には、撮影空間内の使用者に対して最適な照明条件で照明光を照射することができる。すなわち、使用者は、好みの構図を想定して撮影空間内でどのような位置で撮影を行なっても見栄えの良い撮影画像を得ることができる。
【００１９】
本発明において、上記制御手段は、上記距離画像生成手段で生成された距離画像から上記撮影画像のうち撮影空間内において使用者の背景となった背景領域を検出し、当該検出結果に基づいて、上記画像の作成条件として、上記合成画像作成処理において、上記検出された背景領域に対して所定の画像を合成して合成画像を作成するよう設定する場合には、使用者は、撮影を行なった後でも上記カメラによる撮影画像の背景領域に対して所定の画像が合成された合成画像を得ることができる。このように、上記撮影画像の背景領域に対して所定の画像が合成されるため、使用者が背景領域に対してあじけないと不満を抱いてしまうことを防止することができる。
【００２０】
本発明において、上記カメラにより撮像される撮像画像をリアルタイムに表示するライブ画像表示装置を備え、上記制御手段は、上記距離画像生成手段で生成された距離画像から撮影空間内における使用者の位置を検出し、当該検出結果に基づいてライブ画像表示装置に対するライブ画像の表示処理を制御する場合には、上記検出結果に基づいてライブ画像が作成されるため、使用者は、好みの構図を想定して撮影空間内を移動しながらリアルタイムに上記ライブ画像を確認し撮影を行なうことができる。これにより、使用者は、所望の撮影画像を容易に得ることができるとともに、撮影することに面白みを感じることができる。
【発明を実施するための最良の形態】
【００２１】
つぎに、本発明を実施するための最良の形態を説明する。
【実施例１】
【００２２】
図ｌは、本実施例における写真プリント提供装置の外観の具体例を示す図である。
【００２３】
この写真プリント提供装置（以下、「本装置」という）は、撮影筐体１、編集筐体２、第１背景カーテン４ａ、第２背景カーテン４ｂ、背景部５、後述の複数の照明装置、サイドカーテン、パネル、フレーム材等が組み合わされて構成される。
【００２４】
本装置では、前述の構成要素を組み合わせることによって、主に撮影操作を行なう撮影空間３と、撮影後の画像に編集操作を行なう編集空間７とが形成される。
【００２５】
上記撮影空間３の天井面には、背景部５から第１背景カーテン４ａ、第２背景カーテン４ｂの順に固定されている。
【００２６】
上記第２背景カーテン４ｂと第１背景カーテン４ａは、背景画像が表される表示媒体であるロールスクリーンからなる。ユーザ６は、これらのロールスクリーンを手動操作でロール状に巻き取ったり、引き出したりすることで背景として用いるロールスクリーンをセットすることができるようになっている。
【００２７】
上記背景部５は、撮影空間３内において撮影を行なうユーザ６の背後に、ユーザ６を含む被写体を撮影する撮影用カメラ２１の撮影可能範囲であって、ユーザ６の背景となる領域に背景画像が表されている。上記第１背景カーテン４ａ，第２背景カーテン４ｂ，背景部５にはそれぞれ異なる背景画像が表されている。
【００２８】
ユーザ６は、第２背景カーテン４ｂを巻き取ることで上記第１背景カーテン４ａを背景として用いることができ、上記第２背景カーテン４ｂと第１背景カーテン４ａを巻き取ることで上記背景部５を背景として用いることができる。
【００２９】
上記撮影空間３では、ユーザ６は、撮影筐体１に設けられた後述のタッチパネルディスプレイ２４等を操作し、撮影プレイを行なう。ユーザ６が撮影空間３内に出入りできるように撮影筐体１の正面に向かって左右の両側面は開放されているが、ユーザ６のプライバシーに配慮するため、または外部光を遮断するためなどの目的で、撮影空間３の周囲には周囲と撮影空間３とを区分するサイドカーテンが備えられている。
【００３０】
上記編集空間７では、ユーザ６は、編集筐体２に設けられた後述のタブレットディスプレイ１３やタッチペン１４Ｌ，１４Ｒ等を操作し、編集プレイを行なう。編集空間７の周囲にはユーザ６のプライバシーに配慮するためにカーテンが備えられている。
【００３１】
上記のような構成において、撮影空間３でユーザ６に対して撮影を実行させ、ユーザ６を編集空間７に誘導し、誘導した編集空間７でユーザ６に対して上記撮影筐体１の正面に設けられた後述のカメラユニット３５の撮影用カメラ２１で撮影された撮影画像や後述の合成画像に対して落書き画像を入力させるようになっている。
【００３２】
撮影筐体１の内部には、撮影側コンピュータ装置１００、編集側コンピュータ装置１０１、プリンタ１２、および制御部（制御基板）１０２等の各種機器類を収めている。これらの詳細については、後で図７を参照して説明する。
【００３３】
ユーザ６は、本装置で遊戯（撮影プレイや編集プレイ）を行なう際には、まず、撮影空間３に入り、撮影筐体１に相対する向きで撮影（撮影プレイ）を行なう。そして、撮影の後、編集空間７に入り、撮影した画像（撮影画像）に、スタンプ画像やテキスト等の落書き画像をタッチペン１４Ｌ，１４Ｒで入力する編集操作（編集プレイ）を行なう。
【００３４】
また、撮影空間３の天井面にはＢＧＭ、操作方法等のアナウンスを出力する撮影側スピーカ２３ａ（図７参照）が備えられている。
【００３５】
また、上記撮影筐体１のうち上記撮影用カメラ２１に向かって左側の側面には、プリンタ１２により、撮影画像や後述の撮影後画像合成処理（図１６のＳ５８）により作成された合成画像と、上記落書き画像とが合成された画像が印刷された印刷媒体１９（図７）を上記撮影空間３の外側に向かって排出するプリント取出口８が設けられている。
【００３６】
つぎに、本装置の撮影筐体１の正面について説明する。
【００３７】
図示のように、本装置の撮影筐体（撮影プレイ提供装置）１の正面には、ユーザ６が撮影用カメラ２１の撮影範囲内で遠隔から撮影用カメラ２１にシャッタ動作させるためのレリーズスイッチ２０と、ユーザ６を含む被写体を撮影する撮影用カメラ２１，距離画像カメラ２８，撮影用カメラ２１により撮像される映像をリアルタイムで表示し、ユーザ６に撮像される映像をモニタ（視覚確認）させるためのライブモニタ２２，ハーフミラー３６等を収容するカメラユニット３５と、上記カメラユニット３５を上下に移動可能に案内するユニット案内手段である案内溝３７と、ＢＧＭや操作方法等を音声で出力（アナウンス）する撮影側スピーカ２３ａ（図７）と、デモ画面や撮影中の操作手順等の情報を表示するとともに、ユーザ６からの指示操作を受け付けるためのタッチパネルディスプレイ２４と、対価である硬貨を投入するためのコイン投入口２６と、投入されたが受け付けられなかった硬貨を排出するコイン返却口２７とが備えられている。
【００３８】
上記プリント取出口８は、撮影筐体１の内部空間を側面から開閉するための側面扉２５に形成されている。図示のように、側面扉２５の表側の上部には、印刷中であることを報知する報知手段としての印刷中ランプ９、プリンタ１２に充填された印刷媒体１９が空になったことやプリンタ１２にエラーが発生したことを報知するエラーランプ１１が備えられている。
【００３９】
上記カメラユニット３５は、上記案内溝３７に嵌め込まれ、当該案内溝３７に沿って上下移動可能な構造となっており、距離画像カメラ２８と撮影用カメラ２１とが一体となって移動するため、プレイ毎のユーザ６に身長差がある場合でも、ユーザ６に対して撮影用カメラ２１や後述の距離画像カメラ２８の撮影範囲内で撮影させることができ、本発明の特徴を活かした撮影を提供することが可能となる。
【００４０】
上記カメラユニット３５の周囲には、ユーザ６や背景を含む被写体を正面から照射するための左前面照明装置１８Ｌと、右前面照明装置１８Ｒが備えられている。これらの照明装置は、それぞれ箱体で形成され、内部にフラッシュ等のストロボ照明装置や蛍光灯等の常灯照明装置を備え、撮影空間３側の面には拡散板が備えられている。左前面照明装置１８Ｌは、撮影筐体１の正面に向かって左側に設けられ、右前面照明装置１８Ｒは、撮影筐体１の正面に向かって右側に設けられている。なお、各照明装置１８Ｌ，１８Ｒは、撮影筐体１と一体的に形成され備えられていてもよい。
【００４１】
ここで、図２を参照して、カメラユニット３５について説明する。
【００４２】
図２（Ａ）に示すように、カメラユニット３５の正面（撮影空間側の面）には、カメラユニット３５内の機器を保護し、撮影用カメラ２１や距離画像カメラ２８が被写体の像を撮像し取り込めるように透明な光透過性部材（例えばガラス）等で構成される撮影窓３５ａ、ライブモニタ２２の表示面が設けられている。ライブモニタ２２の表示面は、撮影窓３５ａの下方に配置されている。
【００４３】
図２（Ｂ）に示すように、カメラユニット３５の内部空間には、ハーフミラー３６が略４５度に傾斜するよう配置されている。距離画像カメラ２８は、当該光軸がハーフミラー３６に向かうようカメラユニット３５内の上方において下向きに配置されている。撮影用カメラ２１は、当該光軸がハーフミラー３６に向かうようカメラユニット３５の奥部（背面近傍）に前向きに配置されている。
【００４４】
上記撮影用カメラ２１は、デジタルカメラが用いられている。撮影用カメラ２１は、撮影側コンピュータ装置１００からシャッタースピード、絞り値、露出補正、ホワイトバランス等の設定項目や撮影タイミング等が指示され、その指示に基づいて被写体を撮影する撮影手段として機能する。
【００４５】
上記距離画像カメラ２８は、レンズにより撮影範囲（視野）内の像を撮像面に結像し、被写体までの距離情報を含む距離画像を生成する距離画像生成手段である。具体的には、上記距離画像カメラ２８は、例えば松下電工株式会社製の距離画像カメラが用いられ、撮影した被写体の画像（距離画像）を構成している約１６,０００個の画素それぞれに三次元の距離情報を取り込み、当該距離情報を撮影側コンピュータ装置１００にリアルタイムに出力する。
【００４６】
より詳しく説明すると、上記距離画像カメラ２８は、被写体に向けて照射光を照射する発光部である照射ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）や当該照射ＬＥＤにより照射された照射光により被写体から反射された反射光を受光する受光部であるＣＣＤ（電荷結合素子：Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）や受光レンズ等を有する。上記距離画像カメラ２８は、数１０メガヘルツ（ＭＨｚ）の照射光を照射し、当該照射光と、被写体（物体）からの反射光との位相差から光の到達時間を計測し被写体までの距離を検出する。また、受光部において、水平：画素数１２８×垂直：画素数１２３の画素毎に光の遅れ時間をフレームレート１５ｆｐｓでリアルタイムに計測するようになっている。
【００４７】
距離画像は、画素毎に距離画像カメラ２８と、ユーザ６や背景を含む被写体との距離の情報である距離情報を有する。
【００４８】
本装置は、上記距離画像カメラ２８を用いることにより、被写体の位置や形状、奥行きの情報（距離情報）を同時に得ることができ、被写体の中からユーザ６や背景を抽出したり、領域を限定してユーザ６や背景を検出することができる。
【００４９】
図２（Ｂ）の１点鎖線で示すように、距離画像カメラ２８の光軸はハーフミラー３６で反射された被写体の像を撮像し、撮影用カメラ２１はハーフミラー３６を透過した被写体の像を撮像する。
【００５０】
撮影用カメラ２１と距離画像カメラ２８は、それぞれ画角、撮像画素数、焦点距離等の性能が異なるため、それぞれ被写体までの距離が同じになるように配置されていても、それぞれのカメラで撮像される撮影範囲や被写体の大きさは異なり、撮影用カメラ２１による撮影画像と距離画像カメラ２８による距離画像の各画素の対応付けが困難になる。この対応付けを容易にするため、各カメラの撮影範囲がそれぞれのハーフミラー３６までの距離や光軸を変えた配置がなされている。
【００５１】
また、距離画像の各画素と撮影画像（撮影用カメラ２８による撮像）とを対応付けるために、距離画像中の画素位置を撮影画像中の画素位置に換算して処理を行なう。これは、それぞれのカメラの配置によって定まる撮影範囲を基に計算で行なう。また、距離画像の画素位置に対応付けるための換算テーブル、数値表等を予め装置の記憶部に保持し、これらを用いて対応付けることも可能である。
【００５２】
また、図２（Ｂ）に示すように、距離画像カメラ２８のレンズから撮影窓３５ａまでの距離Ｚ０が、撮影用カメラ２１のレンズから撮影窓３５ａまでの距離Ｚ１と同程度の距離であれば、距離画像カメラ２８から被写体までの距離Ｚ（Ｐ）と撮影用カメラ２１から被写体までの距離Ｚ（Ｑ）に大差なく、距離画像カメラ２８から出力された距離画像で表される距離Ｚ（Ｐ）を撮影用カメラ２１から被写体までの距離Ｚ（Ｑ）としても、本発明の効果にそれほど影響はない。
【００５３】
しかし、被写体までの距離をより正確に測定するために、距離画像カメラ２８から被写体までの距離Ｚ（Ｐ）を、撮影用カメラ２１、撮影窓３５ａ、もしくは左前面照明装置１８Ｌ，右前面照明装置１８Ｒ等から被写体までの距離に換算する処理を施してもよい。
【００５４】
具体的には、距離画像カメラ２８のレンズから撮影窓３５ａまでの距離Ｚ０と、撮影用カメラ２１のレンズから撮影窓３５ａまでの距離Ｚ１とを加算した距離を、距離画像カメラ２８から被写体までの距離Ｚ（Ｐ）から減算し、その距離を撮影用カメラ２１から被写体までの距離Ｚ（Ｑ）としてもよい（距離Ｚ（Ｑ）＝距離Ｚ（Ｐ）―距離Ｚ０＋距離Ｚ１）。
【００５５】
また、距離画像カメラ２８から被写体までの距離Ｚ（Ｐ）を後述の各照明装置１８Ｌ，１８Ｒから被写体までの距離相当とする場合、距離画像カメラ２８のレンズから撮影窓３５ａまでの距離Ｚ０を距離画像カメラ２８から被写体までの距離Ｚ（Ｐ）から減算し、その距離を撮影用カメラ２１から被写体までの距離Ｚ（Ｑ）としてもよい（距離Ｚ（Ｑ）＝距離Ｚ（Ｐ）―距離Ｚ０）。当然、撮影用カメラ２１から被写体までの距離Ｚ（Ｑ）を距離画像カメラ２８から被写体までの距離Ｚ（Ｐ）としてもよい（距離Ｚ（Ｑ）＝距離Ｚ（Ｐ））。
【００５６】
また、本実施例以外に、例えば撮影用カメラ２１と距離画像カメラ２８とが離れた位置に設けられ、撮影用カメラ２１から被写体までの距離と、距離画像カメラ２８から当該被写体までの距離に大きな差がでる配置のような場合は、距離画像カメラ２８を配置した位置と撮影用カメラ２１を配置した位置との相対的な距離は予め知ることができるので、距離画像で表される距離に当該相対距離を加算もしくは減算等し、撮影用カメラ２１から被写体までの距離を算出してもよい。
【００５７】
図３に示すように、本実施例では、距離画像カメラ２８の撮影範囲は、撮影用カメラ２１の撮影範囲の中に位置するようになっている。撮影用カメラ２１で撮影した撮影画像と距離画像カメラ２８で出力された距離画像とは、１対１に対応付けて記憶されるようになっている。
【００５８】
より詳しく説明すると、撮影用カメラ２１で撮影された撮影画像の各画素は、それぞれ距離画像の各画素と対応付けされるようになっている。例えば、撮影画像においては、距離画像における画素Ｐの位置（ｘ，ｙ）は、位置（ｘ＋Ｘ０，ｙ＋Ｙ０）として位置換算される。すなわち、撮影画像における各画素には、距離画像における各画素の位置情報が補正されて割り当てられるようになっている。
【００５９】
なお、例えば撮影用カメラ２１の撮影範囲の上部および左隅と、距離画像カメラ２８の撮影範囲の上部および左隅とが合うように、それぞれのカメラが配置されている場合、距離画像カメラ２８の距離画像の位置（０，０）に対応する撮影画像の位置が（０，０）となる。すなわち、撮影画像における各画素には、距離画像における各画素の位置情報がそのまま割り当てられるようになっている。このような場合で以降の処理を行なうことが可能である。
【００６０】
図示の左右判定ラインについては、後述の前面照明設定処理（図２０）において説明する
【００６１】
図４は、本装置を編集空間７側から見た斜視図を示す。
【００６２】
図示のように、撮影筐体１の背面側には、編集プレイ提供装置としての編集筐体２が設けられている。編集筐体２には、撮影用カメラ２１による撮影によって得られた画像である撮影画像や後述の撮影後画像合成処理（図１６のＳ５８）において撮影画像を基に作成された合成画像を表示して当該撮影画像や合成画像に対する編集入力を受け付けるタブレットディスプレイ１３と、落書き画像等の入力操作や各種操作を行なうための複数のタッチペン１４Ｌ，１４Ｒと、編集プレイに関する音を出力するための編集側スピーカ２３ｂとが備えられている。また、ユーザ６のプライバシーに配慮するためのサイドカーテンも備えられている。なお、タブレットディスプレイ１３は、１つであっても複数であってもよい。
【００６３】
上記タブレットディスプレイ１３は、ディスプレイにタッチパネルが積層され、編集空間７内のユーザ６に対して案内を表示したり、メニュー画面、デモ画面、ユーザ６が撮影画像に対して落書き入力を実行するための編集画面等の各種画面や、実行されるプレイ方法（コース）の選択などの選択肢や、遊戯に必要な画像を適宜表示する表示手段としての機能と、ユーザ６がタッチペン１４Ｌ，１４Ｒ等で触れることにより、ユーザ６からの操作を受け付ける受付手段としての機能を有する。
【００６４】
上記タッチペン１４Ｌ，１４Ｒは、ペン形状の入力装置であって、タブレットディスプレイ１３にタッチすることで、使用する項目（ボタン）の選択、操作の選択等の選択入力や情報の入力を行なうための入力手段として機能する。このタッチペン１４Ｌ，１４Ｒは、本装置に複数備えられて同時に複数のユーザ６からの入力操作を可能にしている。なお、ユーザ６からの複数の操作を受け付ける操作部（操作ボタン等）を設けてもよい。
【００６５】
図示のように、撮影空間３の天井面には、撮影空間３内のユーザ６に向けて照明光を照射する照明装置である天井前方照明装置１７ａ，天井中央照明装置１７ｂ，天井後方照明装置１７ｃが設けられている。これらの照明装置は、上記カメラユニット３５の周囲に設けられた各照明装置１８Ｌ，１８Ｒと同様に、箱体で形成され、内部にフラッシュ等のストロボ照明装置や蛍光灯等の常灯照明装置を備える。また、各照明装置１７ａ，１７ｂ，１７ｃの筐体の撮影空間３に臨む面には、光源からの光を被写体に照射する照射面として機能する拡散板等で構成されている。光源もしくは反射板は、照明目的等考慮して被写体に最適に照射できるような位置や向きで配置されている。各照明装置１７ａ，１７ｂ，１７ｃの筐体の内面は、光の反射や拡散を考慮した色のシートが貼られているもしくは塗装が施されている。
【００６６】
図５に示すように、左前面照明装置１８Ｌと右前面照明装置１８Ｒは、上記カメラユニット３５を挟んで左右に設けられ、撮影筐体１の正面方向から撮影範囲内のユーザ６に向けて照明光を照射する第１照明装置として機能する。すなわち、左前面照明装置１８Ｌと右前面照明装置１８Ｒは、主に撮影空間３内全体を照射し、被写体を前面から照射する機能として設けられた前面照明装置である。
【００６７】
左前面照明装置１８Ｌと右前面照明装置１８Ｒは、上述のように、箱体で形成され、内部にフラッシュ等のストロボ照明装置や蛍光灯等の常灯照明装置を備え、撮影空間３に臨む面には、光源からの光を被写体に照射する照射面として機能する拡散板等で構成されている。光源もしくは反射板は、照明目的等考慮して被写体に最適に照射できるような位置や向きで配置されている。各照明装置１８Ｌ，１８Ｒの筐体の内面は、光の反射や拡散を考慮した色のシートが貼られているもしくは塗装が施されている。
【００６８】
左前面照明装置１８Ｌは、撮影筐体１の正面方向から撮影範囲内の左側に向けて光を照射し、右前面照明装置１８Ｒは、撮影筐体１の正面方向から撮影範囲内の右側に向けて照明光を照射するように光軸や配置が設定されている。
【００６９】
図６に示すように、天井前方照明装置１７ａ，天井中央照明装置１７ｂ，天井後方照明装置１７ｃは、上記左前面照明装置１８Ｌと右前面照明装置１８Ｒと同様な構成からなり、それぞれ撮影空間３の天井面に設けられ、上方向から撮影範囲内のユーザ６に向けて照明光を照射する第２照明装置として機能する。天井前方照明装置１７ａは上記天井面の前方（撮影筐体１側）に設けられ、天井中央照明装置１７ｂは上記天井面の中央部に設けられ、天井後方照明装置１７ｃは上記天井面の後方（背景部５側）に設けられている。
【００７０】
上記天井前方照明装置１７ａ，天井中央照明装置１７ｂ，天井後方照明装置１７ｃは、それぞれ上記撮影空間３内のユーザ６に向けて所定の照射範囲（撮影空間３内の床面において直径５０ｃｍの照射範囲）で照明光を照射するものである。上記天井前方照明装置１７ａは０〜５０ｃｍの距離範囲（すなわち、カメラユニット３５の位置〜５０ｃｍの距離の範囲）に照明光を照射し、天井中央照明装置１７ｂは５０ｃｍ〜１００ｃｍの距離範囲（すなわち、カメラユニット３５の位置から５０ｃｍの距離〜１００ｃｍの距離の範囲）に照明光を照射し、天井後方照明装置１７ｃは１００ｃｍ〜１５０ｃｍの距離範囲（すなわち、カメラユニット３５の位置から１００ｃｍの距離〜１５０ｃｍの距離の範囲）に照明光を照射する。したがって、撮影範囲内でユーザ６がどのような位置にいてもユーザ６に対して十分な光を照射することができ、ユーザ６に対して見栄えのよい撮影画像を提供することができる。
【００７１】
なお、上記照明装置の他に撮影空間３内の左右の側面に被写体を側面から照射するための照明装置としての左右側面照明装置を設けてもよい。
【００７２】
つぎに、図７を参照して、本実施例における本装置のシステム構成について説明する。
【００７３】
図示のように、本装置は、主に後述の撮影処理等の本装置を動作させるための処理を実行する撮影側コンピュータ装置１００と、主に後述の編集処理等の本装置を動作させるための処理を実行する編集側コンピュータ装置１０１と、基板等から構成され、動作中の撮影側コンピュータ装置１００および編集側コンピュータ装置１０１からの指示を受け付けて、接続されている各種装置を制御する制御部１０２とを備える。
【００７４】
上記撮影側コンピュータ装置１００は、撮影用カメラ２１、ライブモニタ２２、タッチパネルディスプレイ２４、距離画像カメラ２８および制御部１０２等と接続され、それらを制御する。編集側コンピュータ装置１０１は、編集部３３のタブレットディスプレイ１３、タッチペン１４Ｌ，１４Ｒ、プリンタ１２、外部と通信するための通信端末１１０、制御部１０２と接続され、それらを制御する。撮影側コンピュータ装置１００と編集側コンピュータ装置１０１は互いに接続され、画像データや情報データ等の情報の授受をピアツーピア（Ｐｅｅｒ  Ｔｏ  Ｐｅｅｒ）で行なう。
【００７５】
各コンピュータ装置に接続する構成要素は、このような形態に限定するものではなく、機能別に分かれていたり位置別に分かれていたりしてもよい。さらに、コンピュータ装置は本実施形態のような２台で構成されていなくてもよく、１台で構成されてもよいし、さらに２台以上備えられていてもよい。
【００７６】
撮影側コンピュータ装置１００は、各種機器の制御を行なう演算装置であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１００ａと、装置を動作させるためのプログラム、そのプログラムで必要なグラフィックデータ、音声データ、撮影された画像（撮影画像）、上記距離画像カメラ２８から出力された距離情報を含む距離画像、およびその他の各種画像等を記憶する記憶部１００ｂと、プログラムの一時的な作業領域ともなるメモリ１００ｃと、撮影プレイ開始から終了までの時間を計時する撮影タイマ１００ｄとを含んで構成されている。
【００７７】
ＣＰＵ１００ａは、撮影側コンピュータ装置１００の制御処理を実行する制御手段として機能し、各種制御処理を実行する。
【００７８】
撮影側コンピュータ装置１００は、電源プラグより電源が供給されている状態で電源スイッチ３１が押されると、本装置に電源が投入されて上記プログラムが起動されて動作する。そして、接続される撮影用カメラ２１のシャッタタイミングや、ライブモニタ２２での表示や、タッチパネルディスプレイ２４での表示や、距離画像カメラ２８を制御する。
【００７９】
上記距離画像カメラ２８は、上記撮影側コンピュータ装置１００の制御に応じて被写体までの距離情報を含む距離画像を生成し、当該距離画像を撮影側コンピュータ装置１００へ入力する。
【００８０】
編集側コンピュータ装置１０１は、各種機器の制御を行なう演算装置であるＣＰＵ１０１ａと、装置を動作させるためのプログラム、そのプログラムで必要なグラフィックデータ、音声データ、撮影された画像（撮影画像）、およびその他の各種画像等を記憶する記憶部１０１ｂと、プログラムの一時的な作業領域ともなるメモリ１０１ｃとを含んで構成されている。
【００８１】
ＣＰＵ１０１ａは、編集側コンピュータ装置１０１の制御処理を実行する制御手段として機能し、各種制御処理を実行する。編集側コンピュータ装置１０１は、電源プラグより電源が供給されている状態で電源スイッチ３１が押されると、本装置に電源が投入されて上記プログラムが起動されて動作する。そして、接続されるタブレットディスプレイ１３の表示や、プリンタ１２での出力を制御する。
【００８２】
上記プリンタ１２は、撮影画像や上記撮影用カメラ２１による撮影画像を基にして作成された合成画像等の画像を紙、シール、金属やプラスチック等の印刷媒体１９に印刷出力するための印刷手段であって、昇華型プリンタやサーモオートクローム方式（光定着型直接感熱記録方式）等のプリンタが用いられる。なお、本装置では、プリンタ１２は、シールに印刷するものとして説明を行なうが、印刷媒体１９は、シールに限定されず、他の印刷媒体であっても同様の処理が実行される。また、プリンタ１２は、上述の用紙切れ等のプリンタ１２に関する情報を編集側コンピュータ装置１０１に送信する。編集側コンピュータ装置１０１は、その情報に応じて制御部１０２に制御信号を送信する。
【００８３】
通信端末１１０は、外部で用意された画像データを本装置で使用するために受信したり、本装置で生成される画像データを外部の端末やサーバなどに送信したりするための無線通信可能な端末であって、ＰＨＳ(Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ)などが用いられる。ＰＨＳはカード型のものを用いてもよいし、外部の端末やサーバ等の装置とインターネット網等のネットワーク網を通じて送受信可能なものであればＰＨＳに限定するものではない。
【００８４】
上記撮影側コンピュータ装置１００は、撮影用カメラ２１で撮影された画像や距離画像カメラ２８で生成された距離画像を受信し該画像データを記憶部１００ｂ等（メモリ１００ｃを含む）へ記憶する。
【００８５】
また、上記撮影側コンピュータ装置１００は、上記プログラムの実行やタッチパネルディスプレイ２４から受信した指示信号（ユーザ６の指等でタッチされることで行なわれる入力操作に応じた信号）に基づいて、制御部１０２に対して制御信号を送信し各機器を制御する。
【００８６】
また、上記撮影側コンピュータ装置１００は、上記距離画像に基づいて、上記撮影画像および／または合成画像を含む画像の作成条件を設定したり、ライブモニタ２２に対するライブ画像の表示処理等を実行するよう制御部１０２、照明制御部１０６、ライブモニタ２２等を制御する。
【００８７】
上記編集側コンピュータ装置１０１は、上記プログラムや、編集部３３から受信した指示信号に基づいて、制御部１０２に対して制御信号を送信し各機器を制御する。また、編集部３３のタブレットディスプレイ１３は、それぞれ各タッチペン等でタッチされることによって行なわれる入力操作を受け付け、その入力操作に応じた信号を編集側コンピュータ装置１０１へ入力し、編集側コンピュータ装置１０１は、その信号に基づいてタブレットディスプレイ１３の表示を制御する。
【００８８】
また、上記編集側コンピュータ装置１０１は、通信端末１１０を介して携帯端末やＰＣ等の外部端末から送信される画像データ等の情報を受信する。これとは逆に、編集側コンピュータ装置１０１は、編集側コンピュータ装置１０１に記憶されている画像データ等を通信端末１１０から所定のネットワークおよびサーバを介して携帯端末やコンピュータ装置（ＰＣ）等の外部端末へ送信することもできる。
【００８９】
また、本装置は、電源を必要とする撮影側コンピュータ装置１００、編集側コンピュータ装置１０１、制御部１０２、各照明装置の蛍光灯等の各種装置の電源系統を制御する電源制御部１０３を備え、電源制御部１０３により外部からそれらの装置に対する電源の電圧を安定させるよう制御する。
【００９０】
上記電源の投入および切断は、電源スイッチ３１を押すことで行なわれる。しかし、電源切断により各コンピュータ装置１００，１０１で動作しているプログラムを強制的に終了させることは、動作を不安定にさせる原因となる場合がある。そのため、電源が落とされても、しばらくはＵＰＳ（Ｕｎｉｎｔｅｒｒｕｐｔｅｄ  Ｐｏｗｅｒ  Ｓｕｐｐｌｙ）１０４が電源をバックアップし、各コンピュータ装置１００，１０１に停電信号を送信する。その間に、各コンピュータ装置１００，１０１はプログラムの終了の手続（処理）を行ない、プログラムを正常に終了させる。また、各コンピュータ装置１００，１０１は、終了操作等により異常なく正規の手順でプログラムを終了した場合は、その旨の信号をＵＰＳ１０４に送信する。
【００９１】
上記制御部１０２は、コンピュータ装置１００，１０１および電源制御部１０３の他に、レリーズスイッチ２０、照明制御部１０６、撮影側スピーカ２３ａ、編集側スピーカ２３ｂ、コイン制御部１０７、印刷中ランプ９、およびエラーランプ１１と接続され、これらを制御する。
【００９２】
また、上記制御部１０２は、上記レリーズスイッチ２０の操作によりその操作タイミングで上記撮影側コンピュータ装置１００に対して撮影用カメラ２１にシャッタ動作を実行させるためのカウントダウンを開始させる。具体的には、上記制御部１０２は、ユーザ６により上記レリーズスイッチ２０が押下されると、レリーズスイッチ２０が操作されたことを示すシャッタボタン操作信号を撮影側コンピュータ装置１００に送信する。撮影側コンピュータ装置１００は、当該シャッタボタン操作信号の受信に応じて「３」、「２」、「１」、「０」のカウントダウンを開始し、「０」のタイミングで撮影用カメラ２１に自動焦点設定（オートフォーカス設定）を指示するとともに、距離画像カメラ２１から出力された距離画像を取得し（図１６のＳ５３）、撮影用カメラ２１のシャッタ動作を実行させる（図１６のＳ５５）。このとき、撮影側コンピュータ装置１００は、上述のように、撮影用カメラ２１で撮影された撮影画像と距離画像カメラで出力された距離画像とを関連付ける。
【００９３】
上記照明制御部１０６は、撮影用カメラ２１とも接続され、撮影用カメラ２１におけるシャッタタイミングに応じた同期信号を取得する。そして、撮影用カメラ２１のシャッタタイミングに同期させて、各照明装置のフラッシュを発光させるよう制御する。
【００９４】
また、照明制御部１０６は、制御部１０２と接続され、制御部１０２の制御（画像の作成条件）に基づいて発光させる照明装置の選定や、照明装置の発光度（光量）の設定を行なう。蛍光灯も同様に制御部１０２と接続されて、制御部１０２の制御に基づいて、その光量等の画像の作成条件が設定されてもよい。
【００９５】
撮影側スピーカ２３ａ、編集側スピーカ２３ｂは、それぞれ各コンピュータ装置１００，１０１からの指示に基づいて、制御部１０２を介して指示信号を受信し、本装置のプレイにおける操作等の各種案内や撮影時のＢＧＭ等の各種の音を出力する。
【００９６】
上記コイン制御部１０７は、コイン投入口２６（図１）に投入されたコインの正当性を検出し、制御部１０２にコインが投入されたことを示すコイン検出信号を送信する。また、コイン制御部１０７は、ユーザ６に対してコイン投入を禁止するときは、上記制御部１０２からの信号により、コインが投入されないようにコイン投入口２６をブロックすることができる。これにより、例えばプレイ中にコイン投入を禁止することができる。
【００９７】
上記制御部１０２は、コイン制御部１０７からコイン検出信号を受信すると、そのコイン検出信号を撮影側コンピュータ装置１００に送信する。撮影側コンピュータ装置１００は、制御部１０２から受信したコイン検出信号に基づいて各種装置を制御するようになっている。
【００９８】
さらに、制御部１０２は、編集側コンピュータ装置１０１から、プリンタ１２の状態に応じた制御信号を受信し、該制御信号に基づいて印刷中ランプ９やエラーランプ１１を制御する。かかる制御信号によって、印刷中ランプ９やエラーランプ１１が点灯または点滅する。
【００９９】
なお、本装置の形態は、図１〜図７に示される具体例に限定されるものではない。すなわち、図１〜図７に示していない機能や装置が備えられていてもよいし、図１〜図７に示している機能や装置が必ずしも全て備えられていなくても構わない。例えば、プリンタ１２は、本装置に含まれていなくてもよい。この場合、本装置は、ＬＡＮ等の通信回線や無線通信等を介して印刷制御信号を外部に設けられた外部プリンタに出力してもよい。
【０１００】
つぎに、図８のフローチャートを参照して、撮影側コンピュータ装置１００の制御処理の一例について説明する。
【０１０１】
本装置の撮影側コンピュータ装置１００の動作処理は、撮影側コンピュータ装置１００のＣＰＵ１００ａが記憶部１００ｂに記憶されるプログラムをメモリ１００ｃに読出して実行することによって実現される。ここで、「Ｓ」はステップを意味する。
【０１０２】
図示のように、まず、当該写真プリント提供装置に備わる電源スイッチ３１が操作され、電源が投入されると、各種装置に電源が供給される。撮影側コンピュータ装置１００のＣＰＵ１００ａは、記憶部１００ｂに記憶されたプログラムを起動する。ついで、ＣＰＵ１００ａは、各種装置が正常に接続されているかチェックし、初期化が必要な装置に対して初期化処理を行ない、本装置の使用を促すタイトルデモ（デモ画面）をタッチパネルディスプレイ２４に表示し、それに応じて撮影側スピーカ２３ａから音声を出力するタイトルデモ処理を行なう（Ｓ１）。
【０１０３】
ついで、ＣＰＵ１００ａは、デモ画面が表示されている間にコイン制御部１０７からコイン検出信号を受信し、所定の対価（例えば、４００円）を受け付けたか否かを判別する（Ｓ２）。ここで、対価を受け付けたと判別すると（Ｓ２で“ＹＥＳ”）、Ｓ３に進み、対価を受け付けていないと判別すると（Ｓ２で“ＮＯ”）、このまま待機する。すなわち、デモ画面が表示されている状態で所定の対価受付を監視している。
【０１０４】
所定の対価を受け付けると（Ｓ２で“ＹＥＳ”）、ＣＰＵ１００ａは、撮影タイマ１００ｄによって撮影プレイを行なうことが可能な時間を示す撮影プレイ制限時間の計時（カウント）を開始する（Ｓ３）。
【０１０５】
なお、このとき（撮影プレイを開始する前）に、撮影コースの選択肢をタッチパネルディスプレイ２４に提示し、撮影コースの選択をユーザ６から受け付ける撮影コース選択処理を行なってもよい。この場合、ユーザ６が選択した撮影コースの撮影手順で処理が進行する。
【０１０６】
ついで、ＣＰＵ１００ａは、上記距離画像カメラ２８により被写体までの距離情報を含む距離画像を生成する距離画像生成処理を行なう（Ｓ４）。距離画像生成処理では、ＣＰＵ１００ａは、上記距離画像カメラ２８により撮影範囲（視野）内の像を撮像面に結像し、被写体までの距離情報を含む距離画像を生成する。具体的には、ＣＰＵ１００ａは、上記距離画像カメラ２８により撮影した被写体の画像（距離画像）を構成している約１６,０００個の画素それぞれに三次元の距離情報を取り込み、当該距離情報を含む距離画像をリアルタイムに受信（取得）する。
【０１０７】
ついで、ＣＰＵ１００ａは、上記撮影用カメラ２１の撮影範囲内に被写体を配置するフレーミング処理（図９）を行なう（Ｓ５）。ＣＰＵ１００ａは、フレーミング処理では、上記距離画像カメラ２８で生成された距離画像から撮影空間３内におけるユーザ６の位置を検出し、当該検出結果に基づいてライブモニタ２２に対するライブ画像の表示を制御する。
【０１０８】
ここで、図９を参照して、フレーミング処理について説明する。
【０１０９】
まず、ＣＰＵ１００ａは、図８のＳ４で上記距離画像カメラ２８により生成された距離画像からユーザ６の位置を検出する（Ｓ２１）。ここでは、まず、背景を検出してからユーザ６の位置を検出するようになっている。
【０１１０】
図１０に示すように、被写体を検出する場合、ＣＰＵ１００ａは、上記距離画像を走査し、当該距離画像の各画素からユーザ６や背景を含む被写体の距離情報を抽出する。具体的には、上記距離画像を走査し、所定距離ａ毎（例えば１ｃｍ毎）の画素数を計数（カウント）し、画素数Ｐ（０）、画素数Ｐ（ａ）、画素数Ｐ（２ａ）、・・・、画素数Ｐ（Ｚ０）として検出していく。ここで、「Ｐ」は画素数を表し、（）内は距離を表す。
【０１１１】
例えば、距離画像カメラ２８から１ｃｍの距離の画素数が１００であった場合、画素数Ｐ（１）＝１００となる。画素数Ｐ（０）は、０ｃｍの位置（距離ｚ＝０）であるため、距離画像カメラ２８の位置を示す。
【０１１２】
図１１に示すような撮影形態において、距離画像から撮影に「使用されている背景」を特定する場合、上記距離画像カメラ２８から背景部５（具体的には、背景部５の背景表示面）までの距離（撮影空間３の最大長）Ｚ０を初期値とし、当該初期値から第２背景カーテン４ｂ（具体的には、第２背景カーテン４ｂの背景表示面）までの距離Ｚ２まで順番に距離毎の画素数Ｐ（ｚ）を計数する。この距離Ｚ０から距離Ｚ２までの範囲Ｈで距離毎の画素数Ｐ（ｚ）が“０”でない距離ｚの最小値を検出する。
【０１１３】
本実施例では、第２背景カーテン４ｂが背景として用いられているため、上記距離画像において、上記距離画像カメラ２８から第２背景カーテン４ｂまでの距離Ｚ２には第２背景カーテン４ｂを表す画素が所定数検出される。ここで、検出された画素が含む距離情報の最小値を「使用されている背景」として特定する。この「使用されている背景」までの距離ＺＨとする。
【０１１４】
図示の「Ｚ１」は後段に設置された第１背景カーテン４ａまでの距離を示す。上記距離画像カメラ２８から背景部５までの距離Ｚ０と、上記距離画像カメラ２８から第１背景カーテン４ａまでの距離Ｚ１と、上記距離画像カメラ２８から第２背景カーテン４ｂまでの距離Ｚ２とは、各背景カーテン等は固定されているため、それぞれ予め知りうる値であり、順番に距離値が小さくなっている（すなわち、上記撮影用カメラ２１からの距離が短い）。
【０１１５】
しかし、図１２に示すように、本装置では、ユーザ６がカーテンにもたれかけて撮影することがある。ユーザ６が、例えば第２背景カーテン４ｂにもたれて使用すると、第２背景カーテン４ｂは、全て上記距離Ｚ２とならない。すなわち、上記距離Ｚ２を超えたユーザ６の一部が背景として検出されてしまう恐れがある。このような場合を考慮して、上記予め知りうる値から上記距離Ｚ２に存在する画素を全て背景として検出せずに、上述のように、上記距離画像カメラ２８から背景部５の背景表示面までの距離Ｚ０を初期値として、当該初期値から第２背景カーテン４ｂまで順番に距離毎の画素数Ｐ（ｚ）を計数し、現在用いられている背景を検出するようになっている。
【０１１６】
また、例えばユーザ６が第１背景カーテン４ａを使用して撮影をしている場合等は、ユーザ６が第１背景カーテン４ａと第２背景カーテン４ｂの間に位置することも考えられる。このため、逆に、上記距離画像カメラ２８から第２背景カーテン４ｂまでの距離Ｚ２を初期値として、背景を特定するようにすると、ユーザ６を背景と誤って認識（検出）してしまうことが考えられるため、上述のように、撮影空間３の距離の上限である撮影空間３の最大長である距離Ｚ０から背景を検出するようにしている。
【０１１７】
なお、上記距離ＺＨが、距離Ｚ２から距離Ｚ１の範囲である場合は、第２背景カーテン４ｂを「使用されている背景」と特定し、距離Ｚ１から距離Ｚ０の範囲である場合は第１背景カーテン４ａを「使用されている背景」と特定し、距離Ｚ０である場合は背景部５を「使用されている背景」と特定してもよい。これにより、この特定した背景までの距離ＺＨよりも撮影筐体１側に近い距離に存在する被写体をユーザ６と判定し、距離ＺＨよりも遠い距離に存在する被写体を背景と判定することができる。
【０１１８】
また、距離画像から撮影に「使用されている背景」を特定する場合、上記距離画像カメラ２８から１番遠い距離に存在する被写体を背景と判定するようにしてもよい。この場合、ＣＰＵ１００ａは、上記距離画像を走査し、当該距離画像の各画素からユーザ６や背景を含む被写体の距離情報を抽出し、最大の距離値の距離情報を含む画素を背景として特定し、上記距離画像カメラ２８から上記特定した背景までの距離を距離ＺＨとしてもよい。そして、この特定した背景までの距離ＺＨよりも撮影筐体１側に近い距離に存在する被写体をユーザ６と判定してもよい。
【０１１９】
再び図９に示すように、ユーザ６の位置を検出すると（Ｓ２１）、ＣＰＵ１００ａは、撮影用カメラ２１の撮影範囲の上部に空き領域があるか否かを判別する（Ｓ２２）。ここで、空き領域があると判別すると（Ｓ２２で“ＹＥＳ”）、Ｓ２３に進み、空き領域がないと判別すると（Ｓ２２で“ＮＯ”）、Ｓ２６に進む。
【０１２０】
図１３に示すように、空き領域は、距離画像から特定された背景のうちの所定の大きさの背景領域である。ＣＰＵ１００ａは、上記撮影範囲に空き領域があるか否かの判別は、距離画像カメラ２８により生成された距離画像から所定の大きさの背景領域が存在するか否かにより判別される。ここで、上記所定の大きさの背景領域が存在すると空き領域があると判別し、上記所定の大きさの背景領域が存在しないと空き領域がないと判別する。
【０１２１】
図１３（Ａ）は、距離画像から撮像画像の上部が空き領域７０として判別されている様子を示し、図１３（Ｂ）は、距離画像から撮像画像の左部が空き領域７０として判別されている様子を示している。図示の画像は、各カメラ側からの画像を示している。ライブモニタ２２に表示されるライブ画像は、図示の画像に対して被写体が反対に位置する画像（鏡像）となる。
【０１２２】
図９に示すように、上記撮影範囲の上部に空き領域７０があると（Ｓ２２で“ＹＥＳ”）、ＣＰＵ１００ａは、上記撮影範囲の上部に空き領域７０があることを報知する（Ｓ２３）。「報知」は、ＣＰＵ１００ａにより、空き領域があることをタッチパネルディスプレイ２４等の表示手段に表示したり、撮影側スピーカ２３ａから音声により出力することにより行なわれる。
【０１２３】
ついで、ＣＰＵ１００ａは、ユーザ６に対してカメラユニット３５を下げてもよいことを案内し（Ｓ２４）、ユーザ６に対して前方に移動してもよいことを案内する（Ｓ２５）。「案内」は、上記報知と同様に、ＣＰＵ１００ａにより、タッチパネルディスプレイ２４に表示したり、撮影側スピーカ２３ａから音声により出力することで行なわれる。
【０１２４】
ついで、ＣＰＵ１００ａは、距離画像カメラ２８の撮影範囲の左部に空き領域７０があるか否かを判別する（Ｓ２６）。ここで、空き領域７０があると判別すると（Ｓ２６で“ＹＥＳ”）、Ｓ２７に進み、空き領域７０がないと判別すると（Ｓ２６で“ＮＯ”）、Ｓ２９に進む。
【０１２５】
上記撮影範囲の左部に空き領域７０があると（Ｓ２６で“ＹＥＳ”）、ＣＰＵ１００ａは、上記撮影範囲の左部に空き領域７０があることを報知し（Ｓ２７）、ユーザ６に対して右側（すなわち、撮影範囲の左側に撮像されるよう）に移動してもよいことを案内する（Ｓ２８）。
【０１２６】
ついで、ＣＰＵ１００ａは、距離画像カメラ２８の撮影範囲の右部に空き領域があるか否かを判別する（Ｓ２９）。ここで、空き領域があると判別すると（Ｓ２９で“ＹＥＳ”）、Ｓ３０に進み、空き領域がないと判別すると（Ｓ２９で“ＮＯ”）、図８のＳ６に進む。
【０１２７】
上記撮影範囲の右部に空き領域があると（Ｓ２９で“ＹＥＳ”）、ＣＰＵ１００ａは、上記撮影範囲の右部に空き領域があることを報知する（Ｓ３０）。ついで、ＣＰＵ１００ａは、ユーザ６に対して左側（すなわち、撮影範囲の右側に撮像されるよう）に移動してもよいことを案内し（Ｓ３１）、図８のＳ６に進む。
【０１２８】
このように、撮影プレイ制限時間内では、ＣＰＵ１００ａは、撮影用カメラ２１から取得される画像をライブ画像としてライブモニタ２２にリアルタイムで表示する。ユーザ６はライブモニタ２２の表示によって撮影時のポーズや表情などを視覚確認しながら撮影プレイを行なう。そして、上記撮影範囲の所定の領域（上部，左部，右部等）にユーザ６が撮像されていない空き領域が存在することをユーザ６に対して報知することができるため、ユーザ６を撮影範囲内で好適に撮影することができる。また、ユーザ６に対して上記撮影用カメラ２１に撮像されるように上記案内を行うため、ユーザ６はどのように移動したらよいのか迷うことがなくなる。さらに、上記のような報知や案内をするにとどまり、強制的に上記撮影用カメラ２１の撮影範囲内に被写体を配置するのではないため、ユーザ６は自分の意図した構図で撮影を行なうことができる。
【０１２９】
再び図８を参照して、フレーミング処理（Ｓ５）の後、ＣＰＵ１００ａは、タッチパネルディスプレイ２４に表示された「撮影前合成」ボタンが操作されたか否かを判別する（Ｓ６）。ここで、「撮影前合成」ボタンが操作されたと判別すると（Ｓ６で“ＹＥＳ”）、Ｓ７に進み、「撮影前合成」ボタンが操作されていないと判別すると（Ｓ６で“ＮＯ”）、Ｓ８に進む。
【０１３０】
「撮影前合成」ボタンが操作されると（Ｓ６で“ＹＥＳ”）、ＣＰＵ１００ａは、撮影用カメラ２１により撮像される撮像画像（映像）に所定の画像を合成し、当該合成画像をライブ画像としてライブモニタ２２に表示する撮影前画像合成処理を行なう（Ｓ７）。撮影前画像合成処理では、ＣＰＵ１００ａは、上記距離画像カメラ２８で生成された距離画像から撮影空間３内におけるユーザ６の位置を検出し、当該検出結果に基づいてライブモニタ２２に対するライブ画像の表示を制御する。
【０１３１】
ここで、図１４を参照して、撮影前画像合成処理について説明する。
【０１３２】
まず、ＣＰＵ１００ａは、上述と同様に、距離画像からユーザ６の位置を検出し（Ｓ４１）、当該ユーザ６の最前位置が所定の位置Ｃ（図１５）より前に存在するか否かを判別する（Ｓ４２）。ここで、所定の位置Ｃより前に存在すると判別すると（Ｓ４２で“ＹＥＳ”）、Ｓ４３に進み、所定の位置Ｃより前に存在しない（すなわち、所定の位置Ｃより後ろに存在する）と判別すると（Ｓ４２で“ＮＯ”）、Ｓ４４に進む。
【０１３３】
具体的には、図１５に示すように、上記所定の位置Ｃは、予め設定された距離の位置であり、本実施例では、撮影空間３の中央（具体的には、距離画像カメラ２８から７５センチメートル（ｃｍ）離れた位置）である。そして、ＣＰＵ１００ａは、距離画像カメラ２８からユーザ６の最前位置までの距離が７５ｃｍ以下の場合には、ユーザ６の最前位置が所定の位置Ｃより前に存在すると判別し、７５ｃｍを超える場合には、所定の位置Ｃより後ろに存在すると判別する。より詳しく説明すると、この判別は、距離画像に撮像されたユーザ部分（ユーザを表す画像）の画素が含む距離情報のうち最小値の距離値が７５ｃｍ以下であるか、７５ｃｍを超えているかにより行なわれる。
【０１３４】
図１４に示すように、ユーザ６が所定の位置Ｃより前に存在すると（Ｓ４２で“ＹＥＳ”）、ユーザ６の前景に所定の画像として前景画像７５（図１５）を合成し（Ｓ４３）、図８のＳ８に進む。ユーザ６が所定の位置Ｃより後ろに存在すると（Ｓ４２で“ＮＯ”）、ユーザ６の後景に所定の画像として後景画像７６（図１５）を合成し（Ｓ４４）、図８のＳ８に進む。
【０１３５】
図１５を参照して、ＣＰＵ１００ａは、ユーザ６と背景を含む被写体が撮像された撮像画像と、前景画像７５または後景画像７６をそれぞれ別の画層（レイヤ）に展開し、ライブモニタ２２にそれら画層を重ねて表示する。前景画像７５と後景画像７６のうちいずれの画像を用いるかは、上記のように、ユーザ６の最前位置が所定の位置Ｃより前に存在するか、後ろに存在するかにより設定される。
【０１３６】
本実施例では、前景画像７５は、「のれん」を表し、撮像画像と前景画像７５との合成画像であるライブ画像は、ユーザ６が「のれん」の後ろに立っているようなイメージとなる。
【０１３７】
ユーザ６が所定の位置Ｃより後ろに存在すると（Ｓ４２で“ＮＯ”）、撮像画像に後景画像７６を合成する。本実施例では、後景画像７６は、「のれん」がめくれたイメージを表し、撮像画像と後景画像７６との合成画像であるライブ画像は、ユーザ６が「のれん」をくぐっているようなイメージとなる。
【０１３８】
上記のように、ライブ画像は、ライブモニタ２２上でリアルタイムに画像が切り替えられる演出表示されるため、ユーザ６は、撮影前に、所定の位置Ｃより前に移動したり、後ろに移動したりして画像が切り替わる演出表示を楽しむことができる。また、上記「のれん」のように距離に応じて異なる画像を合成することで、ユーザ６に対して距離感に応じた撮影画像を提供することができる。
【０１３９】
このように、ＣＰＵ１００ａは、上記距離画像カメラ２８で生成された距離画像から撮影空間３内におけるユーザ６の位置を検出し、当該検出結果に基づいてライブモニタ２２に対するライブ画像の表示を制御するフレーミング処理（図８のＳ５）や撮影前画像合成処理を制御する。そして、上記検出結果に基づいてライブ画像が作成されるため、ユーザ６は、好みの構図を想定して撮影空間３内を移動しながらリアルタイムに上記ライブ画像を確認し撮影を行なうことができる。これにより、ユーザ６は、所望の撮影画像を容易に得ることができるとともに、撮影することに面白みを感じることができる。
【０１４０】
再び図８を参照して、「撮影前合成」ボタンが操作されていない（Ｓ６で“ＮＯ”）、または撮影前画像合成処理（Ｓ７）が終了すると、ＣＰＵ１００ａは、レリーズスイッチ２０が操作されたか否かを判別する（Ｓ８）。ここで、レリーズスイッチ２０が操作されたと判別すると（Ｓ８で“ＹＥＳ”）、Ｓ９に進み、レリーズスイッチ２０が操作されていないと判別すると（Ｓ８で“ＮＯ”）、Ｓ１０に進む。すなわち、ＣＰＵ１００ａは、レリーズスイッチ２０が操作（押下）されたかどうか監視する。
【０１４１】
レリーズスイッチ２０が操作されると、ＣＰＵ１００ａは、上記照明装置と撮影用カメラ２１による撮影を実行し撮影画像を作成する撮影画像作成処理である撮影処理（図１６）を行なう（Ｓ９）。
【０１４２】
ここで、図１６を参照して、撮影処理について説明する。
【０１４３】
まず、ＣＰＵ１００ａは、撮影用カメラ２１にシャッタ動作を実行させるためのカウントダウンを開始し（Ｓ５１）、カウントが“０”になったか否かを判別する（Ｓ５２）。ここで、カウントが“０”になったと判別すると（Ｓ５２で“ＹＥＳ”）、Ｓ５３に進み、カウントが“０”になっていないと判別すると（Ｓ５２で“ＮＯ”）、このままカウントが“０”になるまでカウントする。
【０１４４】
カウントが“０”になると（Ｓ５２で“ＹＥＳ”）、ＣＰＵ１００ａは、図８のＳ４と同様に、上記距離画像カメラ２８により被写体までの距離情報を含む距離画像を生成する距離画像生成処理を行なう（Ｓ５３）。ついで、ＣＰＵ１００ａは、当該距離画像から撮影空間３内におけるユーザ６の位置を検出し、当該検出結果に基づいて、上記画像の作成条件として、シャッタ動作時における照明装置の照射条件を設定する照明設定処理を行なう（Ｓ５４）。この照明設定処理については、後で図１７を参照して詳しく説明する。
【０１４５】
ついで、ＣＰＵ１００ａは、設定された照射条件で照明装置によりユーザ６に向けて照明光（フラッシュ光）を照射し撮影用カメラ２１によるシャッタ動作（撮影）を行なう（Ｓ５５）。ここで、シャッタ動作が行なわれる際には、設定された照射条件でユーザ６等に上記照明装置からストロボ光が照射され、当該照明装置と撮影用カメラ２１により撮影画像が作成される。
【０１４６】
ついで、ＣＰＵ１００ａは、Ｓ５５で撮影された撮影画像をタッチパネルディスプレイ２４に表示する（Ｓ５６）。ここで、ユーザ６は、撮影画像に撮影された自分が背景と調和しているか、背景の画像に対して満足するか等のように、撮影画像を確認することができる。
【０１４７】
ついで、ＣＰＵ１００ａは、タッチパネルディスプレイ２４に表示された「撮影後合成」ボタンが操作されたか否かを判別する（Ｓ５７）。ここで、「撮影後合成」ボタンが操作されたと判別すると（Ｓ５７で“ＹＥＳ”）、Ｓ５８に進み、「撮影後合成」ボタンが操作されていないと判別すると（Ｓ５７で“ＮＯ”）、Ｓ５９に進む。
【０１４８】
「撮影後合成」ボタンが操作されると（Ｓ５７で“ＹＥＳ”）、ＣＰＵ１００ａは、上記撮影画像を基にして合成画像を作成する合成画像作成処理である撮影後画像合成処理を行なう（Ｓ５８）。この撮影後画像合成処理では、上記距離画像カメラ２８で生成された距離画像から上記撮影画像のうち撮影空間３内においてユーザ６の背景となった背景領域を検出し、当該検出結果に基づいて、上記画像の作成条件として、上記合成画像作成処理において、上記検出された背景領域に対して所定の画像を合成して合成画像を作成するよう設定する。この撮影後画像合成処理の詳細については、後で図２６を参照して詳しく説明する。
【０１４９】
「撮影後合成」ボタンが操作されていない（Ｓ５７で“ＮＯ”）、または撮影後画像合成処理（Ｓ５８）が終了すると、ＣＰＵ１００ａは、撮影画像、または当該撮影画像を基にして作成された合成画像を記憶部１００ｂに格納する（Ｓ５９）。詳細には、ＣＰＵ１００ａは、「撮影後合成」ボタンが操作されなかった場合（Ｓ５７で“ＮＯ”）には、Ｓ５５で撮影用カメラ２１により撮影された撮影画像を記憶部１００ｂに格納する（Ｓ５９）。一方、「撮影後合成」ボタンが操作され（Ｓ５７で“ＹＥＳ”）、撮影後画像合成処理（Ｓ５８）で合成画像が作成されると、当該合成画像を記憶部１００ｂに格納する（Ｓ５９）。この後、図８のＳ１０に進む。
【０１５０】
再び図８を参照して、レリーズスイッチ２０が操作されていない（Ｓ８で“ＮＯ”）、または撮影処理（Ｓ９）が終了すると、ＣＰＵ１００ａは、撮影時間が撮影プレイ制限時間に達したか否かを判別する（Ｓ１０）。
【０１５１】
撮影プレイ制限時間に達したと判別すると（Ｓ１０で“ＹＥＳ”）、ＣＰＵ１００ａは、ユーザ６を編集部３３（編集空間７）へ誘導するように促す誘導案内を行ない、撮影側コンピュータ装置１００に記憶されている該ユーザ６の編集対象画像データ（撮影画像や合成画像のデータを含む）を編集側コンピュータ装置１０１の記憶部１０１ｂの画像データ用の記憶領域へ転送する画像データ転送処理を行ないＳ１に戻り、新たなユーザ６の使用を待機する。上記画像データ転送処理では、上記選択された撮影側コンピュータ装置１００に記憶されている該ユーザ６の編集対象画像データを編集側コンピュータ装置１０１の記憶部１０１ｂの画像データ用の記憶領域へ転送するようになっている。撮影制限時間に達していないと判別すると（Ｓ１０で“ＮＯ”）、Ｓ４に戻る。
【０１５２】
なお、撮影プレイ制限時間に達したと判別すると（Ｓ１０で“ＹＥＳ”）、ＣＰＵ１００ａは、編集対象画像選択画面をタッチパネルディスプレイ２４に表示し、撮影画像や合成画像の中から編集する画像を所定枚数（ここでは４枚）ユーザ６に選択させる編集対象画像選択処理を行なってもよい。この処理において、ユーザ６が選択した画像を編集対象画像とする。ついで、ＣＰＵ１００ａは、ユーザ６を編集部３３（編集空間７）へ誘導するように促す誘導案内を行ない、編集対象画像（撮影画像や合成画像）を編集部３３へ転送する画像データ転送処理を行なうようにしてもよい。
【０１５３】
つぎに、図１７を参照して、照明設定処理について説明する。
【０１５４】
まず、ＣＰＵ１００ａは、上述と同様に、距離画像から背景を検出し（Ｓ６１）、天井面の照明装置（天井前方照明装置１７ａ、天井中央照明装置１７ｂ、天井後方照明装置１７ｃ）の照射条件を設定する天井照明設定処理（図１８）を行ない（Ｓ６２）、前面（撮影筐体１の正面）の照明装置（左前面照明装置１８Ｌ、右前面照明装置１８Ｒ）の照射条件を設定する前面照明設定処理（図２０）を行なう。
【０１５５】
ここで、図１８を参照して、天井照明設定処理について説明する。
【０１５６】
まず、ＣＰＵ１００ａは、上述と同様に、距離画像からユーザ６の位置を検出し（Ｓ７１）、距離画像からユーザ６までの距離情報を抽出する（Ｓ７２）。
【０１５７】
図１９に示すように、本実施例では、天井面の照明装置の照射条件を設定するための閾値が予め設定されている。天井面の照明装置の照射条件は、天井前方照明装置１７ａ、天井中央照明装置１７ｂ、天井後方照明装置１７ｃのうちいずれから照明光を照射するかである。閾値は、天井用第１閾値（Ｔｈｕ１）、天井用第２閾値（Ｔｈｕ２）の２つが設定されている。例えば、本実施例のように、天井前方照明装置１７ａ、天井中央照明装置１７ｂ、天井後方照明装置１７ｃのそれぞれの照射範囲が順に０〜５０ｃｍ、５０ｃｍ〜１００ｃｍ、１００ｃｍ〜１５０ｃｍであるため、天井用第１閾値（Ｔｈｕ１）が５０ｃｍ、天井用第２閾値（Ｔｈｕ２）が１００ｃｍに設定されている。
【０１５８】
再び図１８を参照して、距離画像からユーザ６までの距離情報を抽出すると（Ｓ７２）、ＣＰＵ１００ａは、ユーザ６が０ｃｍ以上５０ｃｍ未満の距離に存在するか否かを判別する（Ｓ７３）。ここで、ユーザ６が０ｃｍ以上５０ｃｍ未満の距離に存在すると判別すると（Ｓ７３で“ＹＥＳ”）、Ｓ７４に進み、ユーザ６が０ｃｍ以上５０ｃｍ未満の距離に存在しないと判別すると（Ｓ７３で“ＮＯ”）、Ｓ７５に進む。すなわち、０ｃｍ以上５０ｃｍ未満の距離にユーザ６が存在しないと天井前方照明装置１７ａが発光されないようになっている。
【０１５９】
ユーザ６が０ｃｍ以上５０ｃｍ未満の距離に存在すると（Ｓ７３で“ＹＥＳ”）、ＣＰＵ１００ａは、天井前方照明装置１７ａをシャッタ動作時にストロボ発光させる発光設定を行ない（Ｓ７４）、Ｓ７５に進む。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、“０”でない画素数Ｐ（ｚ）が画素数Ｐ（０）〜画素数Ｐ（Ｔｈｕ１）の間に存在すれば、この範囲にユーザ６が存在すると判別し、天井前方照明装置１７ａを発光するように発光設定する。すなわち、天井前方照明装置１７ａの発光設定は、０ｃｍ以上５０ｃｍ未満の間の距離情報を有する画素が距離画像に存在することにより行なわれる。
【０１６０】
ついで、ＣＰＵ１００ａは、ユーザ６が５０ｃｍ以上１００ｃｍ未満の距離に存在するか否かを判別する（Ｓ７５）。ここで、ユーザ６が５０ｃｍ以上１００ｃｍ未満の距離に存在すると判別すると（Ｓ７５で“ＹＥＳ”）、Ｓ７６に進み、ユーザ６が５０ｃｍ以上１００ｃｍ未満の距離に存在しないと判別すると（Ｓ７５で“ＮＯ”）、Ｓ７７に進む。すなわち、５０ｃｍ以上１００ｃｍ未満の距離にユーザ６が存在しないと天井中央照明装置１７ｂが発光されないようになっている。
【０１６１】
ユーザ６が５０ｃｍ以上１００ｃｍ未満の距離に存在すると（Ｓ７５で“ＹＥＳ”）、ＣＰＵ１００ａは、天井中央照明装置１７ｂをシャッタ動作時にストロボ発光させる発光設定を行ない（Ｓ７６）、Ｓ７７に進む。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、“０”でない画素数Ｐ（ｚ）が画素数Ｐ（Ｔｈｕ１）〜画素数Ｐ（Ｔｈｕ２）の間に存在すれば、この範囲にユーザ６が存在すると判別し、天井中央照明装置１７ｂを発光するように発光設定する。すなわち、天井中央照明装置１７ｂの発光設定は、５０ｃｍ以上１００ｃｍ未満の間の距離情報を有する画素が距離画像に存在することにより行なわれる。
【０１６２】
ついで、ＣＰＵ１００ａは、ユーザ６が１００ｃｍ以上１５０ｃｍ未満の距離に存在するか否かを判別する（Ｓ７７）。ここで、ユーザ６が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると判別すると（Ｓ７７で“ＹＥＳ”）、Ｓ７８に進み、ユーザ６が１００ｃｍ以上１５０ｃｍ未満の距離に存在しないと判別すると（Ｓ７７で“ＮＯ”）、図１７のＳ６３に進む。すなわち、１００ｃｍ以上１５０ｃｍ未満の距離にユーザ６が存在しないと天井後方照明装置１７ｃが発光されないようになっている。
【０１６３】
ユーザ６が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると（Ｓ７７で“ＹＥＳ”）、ＣＰＵ１００ａは、天井後方照明装置１７ｃをシャッタ動作時にストロボ発光させる発光設定を行ない（Ｓ７８）、図１７のＳ６３に進む。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、“０”でない画素数Ｐ（ｚ）が画素数Ｐ（Ｔｈｕ２）〜画素数Ｐ（ＺＨ）の間に存在すれば、この範囲にユーザ６が存在すると判別し、天井後方照明装置１７ｃを発光するように発光設定する。すなわち、天井後方照明装置１７ｃの発光設定は、１００ｃｍ以上の距離情報を有する画素が距離画像に存在することにより行なわれる。
【０１６４】
このように、照明装置の照射条件として、撮影空間３内におけるユーザ６の前後の位置に応じて天井前方照明装置１７ａ，天井中央照明装置１７ｂ，天井後方照明装置１７ｃから照明光をユーザ６に対して効率よく照射することができる。
【０１６５】
つぎに、図２０を参照して、前面照明設定処理について説明する。
【０１６６】
ここでは、照明装置の照射条件として、左前面照明装置１８Ｌと右前面照明装置１８Ｒの各照明装置から照射する照明光の光度が設定されたり、これらの照明装置のうちいずれを発光させるかが設定される。本実施例では、左前面照明装置１８Ｌと右前面照明装置１８Ｒの各照明装置は、照射条件として、撮影空間３内のユーザ６の位置に応じて低光度、中光度、高光度のいずれかの光度で照明光を当該ユーザ６に向けて照射する。上記光度は、低光度、中光度、高光度の順に高く設定されている。
【０１６７】
上記前面の各照明装置からの照明光の強さを低光度、中光度、高光度の中からいずれかに設定する基準としての閾値が予め設定されている。閾値は、前面用第１閾値（Ｔｈｆ１）、前面用第２閾値（Ｔｈｆ２）の２つが設定されている。本実施例では、前面用第１閾値（Ｔｈｆ１）が５０ｃｍ，前面用第２閾値（Ｔｈｆ２）が１００ｃｍに設定されている。
【０１６８】
図２０に示すように、前面照明設定処理では、まず、ＣＰＵ１００ａは、左前面照明装置１８Ｌおよび右前面照明装置１８Ｒを中光度に仮設定（デフォルト設定）する（Ｓ８１）。ここでは、左前面照明装置１８Ｌおよび右前面照明装置１８Ｒから照明する照明光の強さを標準の強さ（中光度）に仮設定する。
【０１６９】
ついで、ＣＰＵ１００ａは、左前面照明装置１８Ｌの照射条件を設定する左前面照明設定処理を行ない（Ｓ８２）、右前面照明装置１８Ｒの照射条件を設定する右前面照明設定処理を行なう（Ｓ８３）。
【０１７０】
ここで、図２１を参照して、左前面照明設定処理について説明する。
【０１７１】
まず、ＣＰＵ１００ａは、距離画像の左半分に含まれるユーザ６の最前位置を検出する（Ｓ９１）。ここでは、まず、ＣＰＵ１００ａは、ユーザ６が左側に存在するか、右側に存在するかを判定し、距離画像の左半分にユーザ６が存在すると、距離画像の左半分に含まれるユーザ６の最前位置を検出する（Ｓ９２）。
【０１７２】
再び図３を参照して、より詳しく説明すると、ユーザ６が左側に存在するか、右側に存在するかを判定するための左右判定ラインが設定されている。左右判定ラインは、距離画像において縦軸の所定位置ｙ１であって横軸方向の画素列である。ＣＰＵ１００ａは、「左右判定ライン」に沿って横軸方向の位置ｘ１に存在する画素の距離情報である距離Ｚｙ１（ｘ）を検出する。例えば、左右判定ライン上において、上記位置ｘ１に存在する画素の距離値が３０ｃｍの場合、当該画素の距離Ｚｙ１（ｘ）は３０ｃｍとなる（距離Ｚｙ１（ｘ）＝３０ｃｍ）。一般的な構図で撮影された場合、距離画像の上部領域には背景部分が、下部領域にはユーザ６が存在することが多いため、所定位置ｙ１は距離画像の下部に設定されている。
【０１７３】
上記左右判定ラインは、距離画像において略中央で左側と右側に半分に区分されている。すなわち、左右判定ライン上の左側の画素数と、右側の画素数は略同数である。
【０１７４】
ユーザ６が左側に存在するか、右側に存在するかを判定する場合には、ＣＰＵ１００ａは、距離画像の左右判定ライン上で左端の画素から右端の画素に向かって、それぞれ画素が保持する距離Ｚｙ１（ｘ）を検出する。そして、左右判定ライン上における左端から中央の間（位置０≦位置ｘ≦位置Ｘ／２の範囲）に、ユーザ６の最前位置の距離情報を保持する画素が存在するか否かを判別する。この範囲に、ユーザ６の最前位置の距離情報を保持する画素が存在すれば、撮影用カメラ２１の左側にユーザ６が存在すると判別し、ユーザ６の最前位置の距離情報を保持する画素が存在しなければ、撮影用カメラ２１の左側にユーザ６が存在しないと判別する。
【０１７５】
一方、左右判定ライン上における中央から右端の間（Ｘ／２＜ｘ＜Ｘの範囲）に、ユーザ６の最前位置の距離情報を保持する画素が存在するか否かを判別する。この範囲に、ユーザ６の最前位置の距離情報を保持する画素が存在すれば、撮影用カメラ２１の右側にユーザ６が存在すると判別し、ユーザ６の最前位置の距離情報を保持する画素が存在しなければ、撮影用カメラ２１の右側にユーザ６が存在しないと判別する。
【０１７６】
そして、ユーザ６の最前位置を検出する場合には、距離画像カメラ２８の位置（距離ｚ＝０）から「使用されている背景」までの距離ＺＨの順に、画素数Ｐ（ｚ）を計数し、画素数Ｐ（ｚ）が“０”でない距離ｚの最小値を検出する。この検出した最小値の距離ｚをユーザ６の最前位置ｚ１とし、メモリ１００ｃ等の記憶部に格納（保持）する。そして、距離ｚ１以降も距離ＺＨに至るまで、同様に、順次画素数Ｐ（ｚ）を計数し、画素数Ｐ（ｚ）が“０”でない距離ｚの最小値を検出する。
【０１７７】
画素数Ｐ（ｚ）が“０”となる距離ｚが検出された場合は、その距離ｚを距離ｚ２として保持する。つぎに、Ｐ（ｚ）が“０”でない位置を走査する。そして、距離ＺＨに至るまでに、Ｐ（ｚ）が“０”でない距離ｚが検出されなければ、距離ｚ２より後方にはユーザ６が存在しないと判定する。
【０１７８】
他方、ＺＨに至るまでに、Ｐ（ｚ）が“０”でない距離ｚが見つかれば、その距離ｚをｚ３とし、距離ｚ３から距離ｚ２を減算し、距離ｚ２から距離ｚ３までの間隔を算出する（間隔ｚｐ＝ｚ３−ｚ２）。上記間隔ｚｐが所定間隔Ｔｈｐ（本実施例では、５０ｃｍ）以上（間隔ｚｐ≧所定間隔Ｔｈｐ）であれば、各ユーザ６が前後に離れていると判定し、上記間隔ｚｐが所定間隔Ｔｈｐ未満（間隔ｚｐ＜所定間隔Ｔｈｐ）であれば、各ユーザ６が前後に離れていないと判定する。以降距離ＺＨまで同様の処理を繰り返し、撮影空間３内でユーザ６の前後の位置を検出する。
【０１７９】
再び図２１を参照して、距離画像の左半分に含まれるユーザ６の最前位置を検出すると（Ｓ９１）、ＣＰＵ１００ａは、距離画像の左半分に含まれるユーザ６の最前位置までの距離情報を抽出し（Ｓ９２）、距離画像の左半分に含まれるユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在するか否かを判別する（Ｓ９３）。ここで、ユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在すると判別すると（Ｓ９３で“ＹＥＳ”）、Ｓ９４に進み、ユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在しないと判別すると（Ｓ９３で“ＮＯ”）、Ｓ９５に進む。
【０１８０】
距離画像の左半分に含まれるユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在すると（Ｓ９３で“ＹＥＳ”）、ＣＰＵ１００ａは、左前面照明装置１８Ｌを低光度設定し（Ｓ９４）、図２０のＳ８３に進む。低光度設定は、ユーザ６に対する照明がオーバーとならないよう上記中光度の照明光より低い低光度の照明光を発光するという趣旨である。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、距離画像の左半分に存在するユーザ６の最前位置である距離ｚ１が画素数Ｐ（０）〜画素数Ｐ（Ｔｈｆ１）の間に存在すれば（すなわち、距離ｚ１＜前面用第１閾値（Ｔｈｆ１）の場合）、この範囲にユーザ６の最前位置が存在すると判別し、左前面照明装置１８Ｌを低光度の照明光を発光するように発光設定する。すなわち、低光度設定は、０ｃｍ以上５０ｃｍ未満の間の距離情報を有する画素が距離画像に存在することにより行なわれる。
【０１８１】
ユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在しないと（Ｓ９３で“ＮＯ”）、ＣＰＵ１００ａは、距離画像の左半分に含まれるユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在するか否かを判別する（Ｓ９５）。ここで、ユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在すると判別すると（Ｓ９５で“ＹＥＳ”）、Ｓ９６に進み、ユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在しないと判別すると（Ｓ９５で“ＮＯ”）、Ｓ９７に進む。
【０１８２】
距離画像の左半分に含まれるユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在すると（Ｓ９５で“ＹＥＳ”）、ＣＰＵ１００ａは、左前面照明装置１８Ｌを中光度設定し（Ｓ９６）、図２０のＳ８３に進む。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、距離画像の左半分に存在するユーザ６の最前位置である距離ｚ１が画素数Ｐ（Ｔｈｆ１）〜画素数Ｐ（Ｔｈｆ２）の間に存在すれば（すなわち、前面用第１閾値（Ｔｈｆ１）≦距離ｚ１＜前面用第２閾値（Ｔｈｆ２）の場合）、この範囲にユーザ６の最前位置が存在すると判別し、左前面照明装置１８Ｌを中光度の照明光を発光するように発光設定する。すなわち、中光度設定は、５０ｃｍ以上１００ｃｍ未満の間の距離情報を有する画素が距離画像に存在することにより行なわれる。
【０１８３】
ユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在しないと（Ｓ９５で“ＮＯ”）、ＣＰＵ１００ａは、距離画像の左半分に含まれるユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在するか否かを判別する（Ｓ９７）。ここで、ユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると判別すると（Ｓ９７で“ＹＥＳ”）、Ｓ９８に進み、ユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在しないと判別すると（Ｓ９７で“ＮＯ”）、左前面照明装置１８Ｌを非発光設定し（Ｓ９６）、Ｓ９９に進む。非発光設定は、発光させない設定を行なうという趣旨である。ここでは、ユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在しない場合は（Ｓ９７で“ＮＯ”）、距離画像の左半分にユーザ６が存在しないということである。
【０１８４】
距離画像の左半分に含まれるユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると（Ｓ９７で“ＹＥＳ”）、ＣＰＵ１００ａは、左前面照明装置１８Ｌを高光度設定し（Ｓ９８）、図２０のＳ８３に進む。高光度設定は、上記中光度の照明光より高い高光度の照明光を発光するという趣旨である。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、距離画像の左半分に存在するユーザ６の最前位置である距離ｚ１が画素数Ｐ（Ｔｈｆ２）〜画素数Ｐ（ＺＨ）の間に存在すれば（すなわち、前面用第２閾値（Ｔｈｆ２）≦距離ｚ１の場合）、この範囲にユーザ６の最前位置が存在すると判別し、左前面照明装置１８Ｌを高光度の照明光を発光するように発光設定する。すなわち、高光度設定は、１００ｃｍ以上１５０ｃｍ未満の間の距離情報を有する画素が距離画像に存在することにより行なわれる。
【０１８５】
つぎに、図２２を参照して、右前面照明設定処理について説明する。
【０１８６】
まず、ＣＰＵ１００ａは、上述のように、距離画像の右半分に含まれるユーザ６の最前位置を検出し（Ｓ１０１）、距離画像の右半分に含まれるユーザ６の最前位置までの距離情報を抽出する（Ｓ１０２）。
【０１８７】
ついで、ＣＰＵ１００ａは、距離画像の右半分に含まれるユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在するか否かを判別する（Ｓ１０３）。ここで、ユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在すると判別すると（Ｓ１０３で“ＹＥＳ”）、Ｓ１０４に進み、ユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在しないと判別すると（Ｓ１０３で“ＮＯ”）、Ｓ１０５に進む。
【０１８８】
距離画像の右半分に含まれるユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在すると（Ｓ１０３で“ＹＥＳ”）、ＣＰＵ１００ａは、右前面照明装置１８Ｒを低光度設定し（Ｓ１０４）、図１６のＳ５５に進む。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、距離画像の右半分に“０”でない画素数Ｐ（ｚ）が画素数Ｐ（０）〜画素数Ｐ（Ｔｈｆ１）の間に存在すれば、この範囲にユーザ６の最前位置が存在すると判別し、右前面照明装置１８Ｒを低光度の照明光を発光するように発光設定する。
【０１８９】
ユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在しないと（Ｓ１０３で“ＮＯ”）、ＣＰＵ１００ａは、距離画像の右半分に含まれるユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在するか否かを判別する（Ｓ１０５）。ここで、ユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在すると判別すると（Ｓ１０５で“ＹＥＳ”）、Ｓ１０６に進み、ユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在しないと判別すると（Ｓ１０５で“ＮＯ”）、Ｓ１０７に進む。
【０１９０】
距離画像の右半分に含まれるユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在すると（Ｓ１０５で“ＹＥＳ”）、ＣＰＵ１００ａは、右前面照明装置１８Ｒを中光度設定し（Ｓ１０６）、図１６のＳ５５に進む。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、距離画像の右半分に“０”でない画素数Ｐ（ｚ）が画素数Ｐ（Ｔｈｆ１）〜画素数Ｐ（Ｔｈｆ２）の間に存在すれば、この範囲にユーザ６の最前位置が存在すると判別し、右前面照明装置１８Ｒを中光度の照明光を発光するように発光設定する。
【０１９１】
ユーザ６の最前位置が５０ｃｍ以上１００ｃｍ未満の距離に存在しないと（Ｓ１０５で“ＮＯ”）、ＣＰＵ１００ａは、距離画像の右半分に含まれるユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在するか否かを判別する（Ｓ１０７）。ここで、ユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると判別すると（Ｓ１０７で“ＹＥＳ”）、Ｓ１０８に進み、ユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在しないと判別すると（Ｓ１０７で“ＮＯ”）、右前面照明装置１８Ｒを非発光設定し（Ｓ１０９）、図１６のＳ５５に進む。ここでは、ユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在しない場合は（Ｓ１０７で“ＮＯ”）、距離画像の右半分にユーザ６が存在しないということである。
【０１９２】
距離画像の右半分に含まれるユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると（Ｓ１０７で“ＹＥＳ”）、ＣＰＵ１００ａは、右前面照明装置１８Ｒを高光度設定し（Ｓ１０８）、図１６のＳ５５に進む。ここでは、ＣＰＵ１００ａは、抽出した距離情報から、距離画像の右半分に“０”でない画素数Ｐ（ｚ）が画素数Ｐ（Ｔｈｆ２）〜画素数Ｐ（ＺＨ）の間に存在すれば、この範囲にユーザ６の最前位置が存在すると判別し、右前面照明装置１８Ｒを高光度の照明光を発光するように発光設定する。
【０１９３】
このように、照明装置の照射条件として、撮影空間３内におけるユーザ６の左右の位置に応じて左前面照明装置１８Ｌ，右前面照明装置１８Ｒから照明光をユーザ６に対して効率よく照射することができる。また、撮影空間３内において、撮影用カメラ２１からユーザ６の最前位置までの距離に応じて各照明装置における照明光の光度が設定されるため、ユーザ６に対して適切な光度の照明光を照射することができる。これにより、ユーザ６に対して「写り」のよい画像を提供することができる。
【０１９４】
つぎに、図２３〜図２５を参照して、上記照明設定における各照明装置の照明光の照射例について説明する。
【０１９５】
図２３は、撮影空間３内の２人のユーザ６が０ｃｍ以上５０ｃｍ未満の距離に存在する場合の例を示す。
【０１９６】
この例では、図２３（Ａ）に示すように、第１背景カーテン４ａが背景として用いられて撮影が行なわれている。この例において、距離画像生成処理が行なわれると（図１６のＳ５３）、図２３（Ｂ）に示すような距離画像が生成される。
【０１９７】
図２３（Ｃ）に示すように、この例では、ＣＰＵ１００ａは、天井照明設定処理（図１８）において、距離画像から各ユーザ６が０ｃｍ以上５０ｃｍ未満の距離に位置すると判別し（図１８のＳ７３で“ＹＥＳ”）、天井前方照明装置１７ａを発光設定する（図１８のＳ７４）。これとともに、ＣＰＵ１００ａは、左前面照明設定処理（図２１）および右前面照明設定処理（図２２）において、距離画像の左半分と右半分にユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在すると判別し（図２１のＳ９３および図２２のＳ１０３で“ＹＥＳ”）、左前面照明装置１８Ｌおよび右前面照明装置１８Ｒを低光度設定する（図２１のＳ９４および図２２のＳ１０４）。
【０１９８】
図２４は、撮影空間３内の２人のユーザ６が１００ｃｍ以上１５０ｃｍ未満の距離に存在する場合の例を示す。
【０１９９】
この例では、図２４（Ａ）に示すように、背景部５が背景として用いられて撮影が行なわれている。この例において、距離画像生成処理が行なわれると（図１６のＳ５３）、図２４（Ｂ）に示すような距離画像が生成される。
【０２００】
図２４（Ｃ）に示すように、この例では、ＣＰＵ１００ａは、天井照明設定処理（図１８）において、距離画像から各ユーザ６が１００ｃｍ以上１５０ｃｍ未満の距離に位置すると判別し（図１８のＳ７７で“ＹＥＳ”）、天井後方照明装置１７ｃを発光設定する（図１８のＳ７８）。これとともに、ＣＰＵ１００ａは、左前面照明設定処理（図２１）および右前面照明設定処理（図２２）において、距離画像の左半分と右半分にユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると判別し（図２１のＳ９７および図２２のＳ１０７で“ＹＥＳ”）、左前面照明装置１８Ｌおよび右前面照明装置１８Ｒを高光度設定する（図２１のＳ９８および図２２のＳ１０８）。
【０２０１】
図２５は、撮影空間３内の２人の一方が０ｃｍ以上５０ｃｍ未満の距離に存在し、他方が１００ｃｍ以上１５０ｃｍ未満の距離に存在する場合の例を示す。
【０２０２】
この例では、図２５（Ａ）に示すように、背景部５が背景として用いられて撮影が行なわれている。この例において、距離画像生成処理が行なわれると（図１６のＳ５３）、図２４（Ｂ）に示すような距離画像が生成される。
【０２０３】
図２５（Ｃ）に示すように、この例では、ＣＰＵ１００ａは、天井照明設定処理（図１８）において、一方の左側のユーザ６が０ｃｍ以上５０ｃｍ未満の距離に位置すると判別し（図１８のＳ７３で“ＹＥＳ”）、他方の右側のユーザ６が１００ｃｍ以上１５０ｃｍ未満の距離に位置すると判別する（図１８のＳ７７で“ＹＥＳ”）。そして、天井前方照明装置１７ａおよび天井後方照明装置１７ｃを発光設定する（図１８のＳ７４，Ｓ７８）。これとともに、ＣＰＵ１００ａは、左前面照明設定処理（図２１）および右前面照明設定処理（図２２）において、距離画像の左半分のユーザ６の最前位置が０ｃｍ以上５０ｃｍ未満の距離に存在すると判別するとともに、右半分にユーザ６の最前位置が１００ｃｍ以上１５０ｃｍ未満の距離に存在すると判別する（図２１のＳ９３および図２２のＳ１０７で“ＹＥＳ”）。そして、左前面照明装置１８Ｌを低光度設定し（図２１のＳ９４）、右前面照明装置１８Ｒを高光度設定する（図２２のＳ１０８）。
【０２０４】
上記のように、ユーザ６の左右の位置を判定することで、右側のユーザ６に対しては強く照明するように再設定できる。結果的に左のユーザ６には弱く、右側の被写体には強く照明することができるため、後方のユーザ６まで照明が届かないことを防止することができ、各ユーザ６に最適な照明条件での撮影を提供することが可能となる。
【０２０５】
図２３に示す例では天井前方照明装置１７ａだけが、図２４に示す例では天井後方照明装置１７ｃだけが、図２５に示す例では必要な場所の天井用の照明装置からユーザ６に対して照明光を照射することが可能となり、ユーザ６の位置に応じて照明光を効率よく照射することが可能となる。このように、距離画像を用いて、撮影空間３内のユーザ６の前後左右の位置をより詳細に判別し、判別結果に応じて複数のユーザ６それぞれに最適な照明環境を提供することが可能となる。
【０２０６】
上記のように、ＣＰＵ１００ａは、上記距離画像カメラ２８で生成された距離画像から撮影空間３内におけるユーザ６の位置を検出し、当該検出結果に基づいて、上記画像の作成条件として、上記撮影処理のシャッタ動作（図１６のＳ５５）における照明装置の照射条件を設定する。このようにすることにより、撮影空間３内のユーザ６に対して最適な照明条件で照明光を照射することができる。すなわち、ユーザ６は、好みの構図を想定して撮影空間３内でどのような位置で撮影を行なっても見栄えの良い撮影画像を得ることができる。
【０２０７】
つぎに、図２６を参照して、撮影後画像合成処理について説明する。
【０２０８】
ます、ＣＰＵ１００ａは、キー色抽出ライン上の各画素から距離情報を抽出する（Ｓ１１１）。具体的には、ＣＰＵ１００ａは、距離画像のキー色抽出ライン上で左端の画素から右端の画素に向かって走査し、それぞれ画素が保持する距離情報を抽出する。
【０２０９】
図２７に示すように、キー色抽出ラインは、距離画像において縦軸の所定位置ｙ２であって横軸方向の画素列である。ＣＰＵ１００ａは、キー色抽出ラインに沿って横軸方向の所定位置ｘ２に存在する画素が保持する距離情報である距離Ｚｙ２（ｘ）を検出する。上述の一般的な構図で撮影された場合、距離画像の上部領域には背景部分が、下部領域にはユーザ６（具体的には、ユーザ部分）が存在することが多いため、この合成処理において、キー色抽出ラインは距離画像の上部に設定されている。
【０２１０】
また、ユーザ６が背景にもたれて撮影した場合を考えると、距離画像中の下部にいく（縦軸の座標ｙが大きくなる）ほど、実際に背景カーテンが設置されている位置より距離ｚが遠ざかるので、この理由においてもキー色抽出ラインは距離画像の上部に設定されている。
【０２１１】
ついで、ＣＰＵ１００ａは、抽出した距離情報から背景部５〜第２背景カーテン４ｂ間の距離情報を含む画素を検出する（Ｓ１１２）。具体的には、抽出した距離情報から距離Ｚ０から距離Ｚ２の間（距離Ｚ０≧距離Ｚｙ２（ｘ）≧距離Ｚ２の範囲）の距離情報を保持する画素を検出し、その検出した画素の横座標ｘを横座標ｘ１として保持する。
【０２１２】
ついで、ＣＰＵ１００ａは、検出した画素の位置に対応する撮影画像中の画素の色を読み出す（Ｓ１１３）。具体的には、距離画像において検出した画素の座標（ｘ１，ｙ１）に対応する撮影画像中の座標（ｘ１＋Ｘ０，ｙ１＋Ｙ０）に位置する画素の色を読み出す。
【０２１３】
ついで、ＣＰＵ１００ａは、読み出した色をクロマキーにおけるキー色に決定する（Ｓ１１４）。すなわち、合成画像を含む画像の作成条件を設定する。具体的には、その読み出した色をキー色とし、撮影画像中の当該キー色の部分を抽出する。
【０２１４】
ついで、ＣＰＵ１００ａは、ユーザ６から所定の画像の合成操作を受け付ける合成受付処理を行なう（Ｓ１１５）。この処理では、抽出した部分に所定の画像を合成し、抽出されなかった部分には所定の画像が合成しないようにする。この後、図１６のＳ５９に進む。
【０２１５】
このように、ＣＰＵ１００ａは、上記距離画像カメラ２８で生成された距離画像から上記撮影画像のうち撮影空間３内においてユーザ６の背景となった背景領域を検出し、当該検出結果に基づいて、上記画像の作成条件として、上記撮影後画像合成処理（図２６）において、上記検出された背景領域に対して所定の画像を合成して合成画像を作成するよう設定する（図２６のＳ１１４）。したがって、ユーザ６は、撮影を行なった後でも上記撮影用カメラ２１による撮影画像の背景領域に対して所定の画像が合成された合成画像を得ることができる。このように、上記撮影画像の背景領域に対して所定の画像が合成されるため、ユーザ６が背景領域に対してあじけないと不満を抱いてしまうことを防止することができる。
【０２１６】
また、ユーザ６は複数の背景カーテンの中から好みの背景カーテンを使用して撮影を行なった場合でも、合成画像を得ることが可能となる。また、従来のクロマキー手法を採用した写真プリント提供装置では、ブルーやグリーンといった背景カーテンしか提供できず、あじけなく、背景の多様性を提供することができなかったが、このようにすることで、合成しなくてもそのまま背景として利用可能なピンク、パープル、エメラルドグリーン、ネイビーブルー、オレンジ等のカラフルな背景を提供することが可能となる。また、撮影画像におけるユーザ部分が背景として抽出され、当該ユーザ部分まで画像が合成されてしまうことを防止することができる。
【０２１７】
このように、本装置では、ＣＰＵ１００ａは、上記距離画像カメラ２８により生成された距離画像に基づいて上記撮影画像を含む画像の作成条件や、上記合成画像を含む画像の作成条件を設定する。
【０２１８】
したがって、撮影空間３内のユーザ６を含む被写体の位置に応じて上記撮影画像および／または合成画像を含む画像の作成条件を設定することができる。すなわち、撮影空間３内のユーザ６は、自分の位置に応じて上記撮影画像および／または合成画像を含む画像の仕上りを変化させることができ、遊戯に面白みを持つことができる。また、上記撮影画像および／または合成画像を含む画像の作成条件を最適な作成条件に設定することができ、ユーザ６に対して当該撮影画像および／または合成画像を含む画像を提供することができる。さらに、上記距離画像カメラ２８により被写体までの距離情報を含む距離画像が生成されるため、撮影空間内の状況をより正確に特定することができるとともに、本装置の重量化、組み立て、配置、移動等が容易である。
【０２１９】
なお、例えばＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）カラーモデルで表記すると、読み出した色が（Ｒ，Ｇ，Ｂ）＝（０，１２０，０）の場合、所定の幅αを持たせた（０，１２０−α，０）〜（０，１２０+α，０）の範囲のあるキー色としてもよい。
【０２２０】
また、１つの画素からだけでなく、２つ以上の画素からキー色を抽出するようにしてもよい。この場合、位置ｘ１以外の他の位置で、距離Ｚ０から距離Ｚ２の間（距離Ｚ０≧距離Ｚｙ２（ｘ）≧距離Ｚ２の範囲）の距離情報を保持する画素を検出し、その検出した画素の横座標ｘを横座標ｘ２として保持するようにしてもよい。そして、検出した画素の位置に対応する撮影画像中の画素の色を読み出し（Ｓ１１３）、読み出した色をキー色に決定するようにしてもよい。これにより、ユーザ部分を含まず、背景部分のみを抽出する背景抽出の精度がより一層向上する。
【０２２１】
また、図２８に示すように、記憶部１００ｂは、予め背景カーテンを設置した位置ｚとその位置に設置された背景カーテンの色を対応付けた情報をキー色抽出テーブルとして記憶しておき、距離画像中の距離Ｚｙ１（ｘ１）と、この情報を元にキー色を特定し、抽出してもよい。
【０２２２】
この場合、ＣＰＵ１００ａは、キー色抽出テーブルを参照し、Ｓ１１１において検出した距離Ｚｙ２（ｘ）が、１５０ｃｍであれば背景カーテンの背景色をピンクに決定し、１４５ｃｍであれば背景カーテンの背景色をパープルに決定し、１４０ｃｍであれば背景カーテンの背景色をエメラルドグリーンに決定する。
【０２２３】
さらに、図２６に示すような処理で撮影画像から抽出した色と、図２８に示すようなキー色抽出テーブルから特定した色の両方を用いてキー色を特定し、抽出すれば、さらに背景抽出の精度が高まる。
【０２２４】
以上が撮影側コンピュータ装置１００の制御処理の一例である。
【０２２５】
この後、本装置の編集側コンピュータ装置１０１のＣＰＵ１０１ａにより、上記撮影画像に対して落書き画像を入力させるようになっている。ＣＰＵ１０１ａは、上記編集処理が終了すると、ユーザ６所望のシールレイアウトの選択を行なう印刷レイアウト選択処理を行なう。上記印刷レイアウト選択処理では、編集対象画像の枚数に応じて、予め決められた複数の印刷レイアウトで構成された印刷レイアウト選択画面を表示し、上記複数の印刷レイアウトの中からユーザ６に対して好みの印刷レイアウトを選択させるようになっている。
【０２２６】
上記印刷レイアウト選択処理が終了すると、ＣＰＵ１０１ａは、選択されたレイアウトに基づいて編集対象画像と落書き画像（落書き入力画像）とを合成した合成画像を含む印刷画像データを作成する印刷画像作成処理を行なう。
【０２２７】
印刷画像作成処理が完了すると、ＣＰＵ１００ａは、プリンタ１２に印刷開始の指示とともに、上記作成された印刷画像データを転送しプリンタ１２により印刷画像を印刷出力する印刷処理である印刷開始処理を行なう。すなわち、プリンタ１２は、上記撮影画像や合成画像と、上記落書き画像との印刷画像を印刷画像データに基づいて印刷媒体１９に印刷出力する。
【０２２８】
印刷開始処理が行なわれ、プリンタ１２から正常に印刷が開始された旨の通知があると、待機画面をタブレットディスプレイ１３に表示するとともに、編集側スピーカ２３ｂから待機案内を再度出力し、次のユーザ６の編集操作を待機する。以上の処理が、１組のユーザ６が本実施の形態の写真プリント提供装置で行なうプレイである。
【０２２９】
なお、本実施例では、前述の距離画像生成手段として距離画像カメラを採用しているが、これに限定されるものではなく、距離画像を生成するものであればよい。また、撮影用カメラと距離画像カメラとが一体化していてもよい。例えば、撮影用カメラが距離画像を生成する距離画像生成手段としての機能を有していてもよい。
【０２３０】
また、本装置のコンピュータ装置の制御方法を、プログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびメモリカード等のコンピュータ読取り可能な記録媒体に記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスク等の記録媒体に記録させて、プログラムを提供することもできる。また、電気通信回線や衛星通信回線等のネットワークを通じて、プログラムを提供することもできる。提供されるプログラム製品は、ハードディスク等のプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０２３１】
上記実施例は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２３２】
【図１】本発明の写真プリント提供装置の外観を示す斜視図である。
【図２】カメラユニットを示す図である。
【図３】撮影画像と距離画像との関係を示す図である。
【図４】本装置を編集空間側から見た斜視図である。
【図５】上から見た撮影空間を示す図である。
【図６】横から見た撮影空間を示す図である。
【図７】写真プリント提供装置のシステム構成図である。
【図８】撮影側コンピュータ装置の制御処理を示すフローチャートである。
【図９】フレーミング処理を示すフローチャートである。
【図１０】距離画像における各画素を示す図である。
【図１１】上から見た撮影空間を示す図である。
【図１２】横から見た撮影空間を示す図である。
【図１３】フレーミング処理における空き領域を示す図である。
【図１４】撮影前画像合成処理を示すフローチャートである。
【図１５】撮影前画像合成処理におけるライブ画像を示す図である。
【図１６】撮影処理を示すフローチャートである。
【図１７】照明設定処理を示すフローチャートである。
【図１８】天井照明設定処理を示すフローチャートである。
【図１９】距離画像の画素分布を示す図である。
【図２０】前面照明設定処理を示すフローチャートである。
【図２１】左前面照明設定処理を示すフローチャートである。
【図２２】右前面照明設定処理を示すフローチャートである。
【図２３】撮影例を示す図である。
【図２４】撮影例を示す図である。
【図２５】撮影例を示す図である。
【図２６】撮影後画像合成処理を示すフローチャートである。
【図２７】距離画像を示す図である。
【図２８】キー色抽出テーブルを示す図である。
【符号の説明】
【０２３３】
１        撮影筐体
２        編集筐体
３        撮影空間
４ａ      第１背景カーテン
４ｂ      第２背景カーテン
５        背景部
６        ユーザ
７        編集空間
８        プリント取出口
９        印刷中ランプ
１１      エラーランプ
１２      プリンタ
１３      タブレットディスプレイ
１４Ｌ    タッチペン
１４Ｒ    タッチペン
１７ａ    天井前方照明装置
１７ｂ    天井中央照明装置
１７ｃ    天井後方照明装置
１８Ｌ    左前面照明装置
１８Ｒ    右前面照明装置
１９      印刷媒体
２０      レリーズスイッチ
２１      撮影用カメラ
２２      ライブモニタ
２３ａ    撮影側スピーカ
２３ｂ    編集側スピーカ
２４      タッチパネルディスプレイ
２５      側面扉
２６      コイン投入口
２７      コイン返却口
２８      距離画像カメラ
３１      電源スイッチ
３３      編集部
３５      カメラユニット
３５ａ    撮影窓
３６      ハーフミラー
３７      案内溝
７０      空き領域
７５      前景画像
７６      後景画像
１００    撮影側コンピュータ装置
１００ａ  ＣＰＵ
１００ｂ  記憶部
１００ｃ  メモリ
１００ｄ  撮影タイマ
１０１    編集側コンピュータ装置
１０１ａ  ＣＰＵ
１０１ｂ  記憶部
１０１ｃ  メモリ
１０２    制御部
１０３    電源制御部
１０４    ＵＰＳ
１０６    照明制御部
１０７    コイン制御部
１１０    通信端末
【図１】
2006072611.tif 000003
【図２】
2006072611.tif 000004
【図３】
2006072611.tif 000005
【図４】
2006072611.tif 000006
【図５】
2006072611.tif 000007
【図６】
2006072611.tif 000008
【図７】
2006072611.tif 000009
【図８】
2006072611.tif 000010
【図９】
2006072611.tif 000011
【図１０】
2006072611.tif 000012
【図１１】
2006072611.tif 000013
【図１２】
2006072611.tif 000014
【図１３】
2006072611.tif 000015
【図１４】
2006072611.tif 000016
【図１５】
2006072611.tif 000017
【図１６】
2006072611.tif 000018
【図１７】
2006072611.tif 000019
【図１８】
2006072611.tif 000020
【図１９】
2006072611.tif 000021
【図２０】
2006072611.tif 000022
【図２１】
2006072611.tif 000023
【図２２】
2006072611.tif 000024
【図２３】
2006072611.tif 000025
【図２４】
2006072611.tif 000026
【図２５】
2006072611.tif 000027
【図２６】
2006072611.tif 000028
【図２７】
2006072611.tif 000029
【図２８】
2006072611.tif 000030