(57)【要約】【課題】ユーザが写真撮影を実行するまでに髪色を自動的に判定し、判定結果に応じて写真撮影時の照明を適切に調整し、満足度の高い画像を得ることができる画像出力装置、画像出力方法及びコンピュータプログラムを提供する。【解決手段】ユーザが設定選択操作を行ない、写真撮影が行なわれるまでの間に、カメラから出力されるライブ映像信号から画像を取り出し、当該画像に基づいて髪色判定処理を実行しておく（Ｓ１０６）。髪色の判定結果に応じて、被写体へ前方、後方、左右などの異なる角度から光を照射する複数のストロボ・ランプ夫々について発光の有無及び光量が決定される（Ｓ１１０）。写真撮影時には、決定された発光の有無及び光量にてストロボ・ランプが発光し、髪色に適した照明がされる。【選択図】図７
2011061386.tif 000002
【特許請求の範囲】
【請求項１】
写真撮影を行ない、モニタ用の映像信号を出力するカメラと、該カメラの撮影範囲へ異なる角度で光を照射するように設置されている複数の発光部とを備え、該複数の発光部の一部又は全部は夫々、発光の有無又は光量を設定することが可能であり、設定された発光の有無及び光量にて前記カメラの写真撮影に同期させて一又は複数の発光部を発光させ、写真撮影により得られる画像を出力する画像出力装置において、
前記複数の発光部の内の一部は、前記撮影範囲にいる被写人物の背後から光を照射するように設置されており、
前記カメラによる写真撮影の実行までに前記カメラが出力した映像信号から異なる時点で取り出した複数の画像に基づき、前記撮影範囲にいる被写人物の髪色を判定する判定手段と、
該判定手段の判定結果に応じて、前記一部の発光の有無及び光量を夫々設定する設定手段と
を備えることを特徴とする画像出力装置。
【請求項２】
前記判定手段は、髪色が黒髪色であるか否かを判定するようにしてあり、
前記設定手段は、前記判定手段が黒髪色と判定した場合、否と判定した場合よりも前記一部における光量を少なくするようにしてあること
を特徴とする請求項１に記載の画像出力装置。
【請求項３】
前記設定手段は、前記判定手段が黒髪色と判定した場合、否と判定した場合よりも前記一部以外の発光部における光量を多くするようにしてあること
を特徴とする請求項２に記載の画像出力装置。
【請求項４】
前記判定手段は、
取り出した複数の画像夫々について前記画像中の被写人物の顔を検出する手段と、
検出した顔毎に、検出した顔の領域の周辺画素を複数抽出する抽出手段と、
抽出した複数の画素夫々について、前記画素の色成分に基づき黒髪色、他の髪色、又は髪色以外のいずれであるかを判断する色判断手段と、
黒髪色であると判断された画素の数と前記他の髪色であると判断された画素の数との比較に基づき、顔毎に髪色を判定する手段と
を備え、
前記複数の画像夫々から検出された顔毎の前記手段の判定結果に基づき、髪色を判定するようにしてあること
を特徴とする請求項１乃至３のいずれかに記載の画像出力装置。
【請求項５】
前記判定手段は、
顔毎の髪色の判定結果が、黒髪色と判定された顔の数が他の髪色と判定された顔の数以上である場合、黒髪色と判定するようにしてあること
を特徴とする請求項４に記載の画像出力装置。
【請求項６】
前記抽出手段は、
検出した顔の領域を含む四辺形を特定し、特定した四辺形の四辺の内、上辺又は側辺の内の少なくとも１辺に対応する画素を抽出するようにしてあること
を特徴とする請求項４又は５に記載の画像出力装置。
【請求項７】
前記色判断手段は、抽出した画素の色成分が、予め設定された髪以外の色範囲、黒髪色に対応する色範囲、又は他の髪色に対応する色範囲の内のいずれの範囲内に含まれるか否かを判断するようにしてあること
を特徴とする請求項４乃至６のいずれかに記載の画像出力装置。
【請求項８】
前記カメラの写真撮影により得られる画像に基づき、被写人物の髪色を判定する手段と、
該手段の判定結果に応じて、写真撮影により得られる画像に対して明るさ、色合い、又はコントラストを調整する画像処理を実行する手段と
を更に備えることを特徴とする請求項１乃至７のいずれかに記載の画像出力装置。
【請求項９】
判定結果を示す情報を画像と共に出力する手段を更に備えること
を特徴とする請求項１乃至８のいずれかに記載の画像出力装置。
【請求項１０】
写真撮影を行ない、モニタ用の映像信号を出力するカメラと、該カメラの撮影範囲へ異なる角度で光を照射するように設置されている複数の発光部とを用い、該複数の発光部の一部または全部は発光の有無又は光量を夫々設定することが可能であり、設定された発光の有無及び光量にて前記カメラの写真撮影に同期させて一又は複数の発光部を発光させ、写真撮影により得られる画像を出力する画像出力方法において、
前記複数の発光部の内の一部は、前記撮影範囲にいる被写人物の背後から光を照射するように設置されており、
前記カメラによる写真撮影の実行までに前記カメラが出力した映像信号から異なる時点で複数の画像を取り出し、
取り出した前記複数の画像に基づき、被写人物の髪色を判定し、
判定結果に応じて前記一部の発光の有無及び光量を設定し、
設定した各発光部の発光の有無及び光量にて発光部を発光させて写真撮影を行なう
ことを特徴とする画像出力方法。
【請求項１１】
コンピュータに、写真撮影を行ないモニタ用の映像信号を出力するカメラと、該カメラの撮影範囲にいる被写人物の前方又は背後から夫々異なる角度で光を照射するように設置され、一部又は全部における発光の有無又は光量を夫々設定することが可能な複数の発光部とを制御させ、設定された発光の有無及び光量にて前記カメラの写真撮影に同期させて一又は複数の発光部を発光させ、写真撮影により得られる画像を出力させるコンピュータプログラムであって、
前記カメラによる写真撮影の実行までに前記カメラが出力した映像信号から異なる時点で複数の画像を取り出すステップ、
取り出した前記複数の画像に基づき、被写人物の髪色を判定するステップ、
判定結果に応じて被写人物の背後から光を照射する発光部の発光の有無及び光量を決定するステップ、並びに、
決定した各発光部の発光の有無及び光量にて発光部を発光させて写真撮影を行なうステップ
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、人物であるユーザを被写体として写真撮影して所定の媒体へ出力する画像出力装置に関する。特に、ユーザが写真撮影を実行するまでに被写体の髪色を自動的に判定し、判定結果に応じて写真撮影時の照明を適切に調整し、満足度の高い画像を得ることができる画像出力装置、画像出力方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ユーザ自身を撮影した写真画像に、多様な加工を加えて簡易に印刷出力し、ユーザが写真画像を得ることができる自動写真撮影装置の楽しみ方が多様化している。特に、ユーザは、複数の人数で被写体となり、様々な演出、写真の撮影効果及び加工効果で、自身が変身することを楽しむという需要が増加している。例えば、より綺麗に写るように大量のストロボを発光させ、ファッションモデルのような気持ちで自分を撮影できる自動写真撮影装置が一般化しつつある。ユーザは単に自身又は友人が所有するカメラで互いを撮影するのでは得られないような撮影効果を簡易に得られることから、自動写真撮影装置を利用する。
【０００３】
ストロボを単純に大量に発光させるのみならず、色合い、明るさ、コントラストなどについて、ユーザが好みのものを選ぶことができる自動写真撮影装置の発明（特許文献１）、ユーザが自分の髪色を選択することによってフラッシュ（ストロボ）の光量が制御される発明（特許文献２）などが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−９１０４３号公報
【特許文献２】特開２００５−７０７３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１又は２に開示される発明のような自動写真撮影装置を利用することにより、ユーザは、好みの仕上がりになるように、撮影条件（ストロボの光量など）又は画像処理（コントラスト処理の有無など）を選択することができ、簡易に満足する画像を得ることが可能である。
【０００６】
特に、特許文献２に開示されている発明により、髪色が黒色のときに前方から被写体であるユーザへ照射する光量を多くすることで、黒髪を艶っぽく、天使の輪のような光沢を与える演出がされた画像を得ることができる。また、逆に、髪色が茶色（茶髪）のときには、前方から照射される光の量を少なくして反射を抑え、上後方から照射される光を比較的多くして髪の軽さ、ふんわり感を与える演出がされた画像を得ることができる。
【０００７】
ただし、特許文献１及び２に開示されている発明ではいずれも、被写体であるユーザによる選択を受け付け、選択に従ってストロボの光量などの撮影条件、画像処理の有無を決定する構成である。この場合、ユーザである被写体が１人であるときには、ユーザの好みの撮影条件、画像処理の有無に従って画像が出力される。２人であるときは、操作を行なうユーザの主観ではあっても、選択される条件によって所望の画像を得ることはできる。
【０００８】
しかしながら、昨今の自動写真撮影装置は、ユーザは大抵複数人であり、夫々異なる髪色である可能性が高い。この場合、ユーザによる選択を受け付ける構成では、ユーザにいずれの色を選択すべきか迷わせることになりかねない。また、ユーザによる選択を受け付ける構成では「茶髪風に写る」又は「黒髪風に写る」ことができるとの誤解を与える可能性もある。これらのときには、ストロボの光量が適切に設定されず、結果的に、ユーザが満足する画像が得られない事態もあり得る。
また、ユーザによる選択を受け付ける構成では、その分だけユーザに手間を与えるから、自動写真撮影装置の１回の利用時間が長くなり、回転効率が低下する。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、ユーザが写真撮影を実行するまでに髪色を自動的に判定し、判定結果に応じて写真撮影時の照明を適切に調整し、満足度の高い画像を得ることができる画像出力装置、画像出力方法及びコンピュータプログラムを提供することを目的とする。
【００１０】
また本発明の他の目的は、複数人のユーザが被写体となることに応じて、複数の画像から検出される顔毎に判定した結果に基づいて全体として判定することにより、判定精度を高めて写真撮影時の照明をより適切に調整し、満足度の高い画像を得ることができる画像出力装置を提供することにある。
【００１１】
本発明の目的は、髪色を判定するために画素毎の色成分に対する色範囲を適宜設定可能として、ユーザの趣向、又は流行などに合わせて満足度の高い画像を得ることができる画像出力装置を提供することにある。
【課題を解決するための手段】
【００１２】
第１発明に係る画像出力装置は、写真撮影を行ない、モニタ用の映像信号を出力するカメラと、該カメラの撮影範囲へ異なる角度で光を照射するように設置されている複数の発光部とを備え、該複数の発光部の一部又は全部は夫々、発光の有無又は光量を設定することが可能であり、設定された発光の有無及び光量にて前記カメラの写真撮影に同期させて一又は複数の発光部を発光させ、写真撮影により得られる画像を出力する画像出力装置において、前記複数の発光部の内の一部は、前記撮影範囲にいる被写人物の背後から光を照射するように設置されており、前記カメラによる写真撮影の実行までに前記カメラが出力した映像信号から異なる時点で取り出した複数の画像に基づき、前記撮影範囲にいる被写人物の髪色を判定する判定手段と、該判定手段の判定結果に応じて、前記一部の発光の有無及び光量を夫々設定する設定手段とを備えることを特徴とする。
【００１３】
第２発明に係る画像出力装置は、前記判定手段は、髪色が黒髪色であるか否かを判定するようにしてあり、前記設定手段は、前記判定手段が黒髪色と判定した場合、否と判定した場合よりも前記一部における光量を少なくするようにしてあることを特徴とする。
【００１４】
第３発明に係る画像出力装置は、前記設定手段は、前記判定手段が黒髪色と判定した場合、否と判定した場合よりも前記一部以外の発光部における光量を多くするようにしてあることを特徴とする。
【００１５】
第４発明に係る画像出力装置は、前記判定手段は、取り出した複数の画像夫々について前記画像中の被写人物の顔を検出する手段と、検出した顔毎に、検出した顔の領域の周辺画素を複数抽出する抽出手段と、抽出した複数の画素夫々について、前記画素の色成分に基づき黒髪色、他の髪色、又は髪色以外のいずれであるかを判断する色判断手段と、黒髪色であると判断された画素の数と前記他の髪色であると判断された画素の数との比較に基づき、顔毎に髪色を判定する手段とを備え、前記複数の画像夫々から検出された顔毎の前記手段の判定結果に基づき、髪色を判定するようにしてあることを特徴とする。
【００１６】
第５発明に係る画像出力装置は、前記判定手段は、顔毎の髪色の判定結果が、黒髪色と判定された顔の数が他の髪色と判定された顔の数以上である場合、黒髪色と判定するようにしてあることを特徴とする。
【００１７】
第６発明に係る画像出力装置は、前記抽出手段は、検出した顔の領域を含む四辺形を特定し、特定した四辺形の四辺の内、上辺又は側辺の内の少なくとも１辺に対応する画素を抽出するようにしてあることを特徴とする。
【００１８】
第７発明に係る画像出力装置は、前記色判断手段は、抽出した画素の色成分が、予め設定された髪以外の色範囲、黒髪色に対応する色範囲、又は他の髪色に対応する色範囲の内のいずれの範囲内に含まれるか否かを判断するようにしてあることを特徴とする。
【００１９】
第８発明に係る画像出力装置は、前記カメラの写真撮影により得られる画像に基づき、被写人物の髪色を判定する手段と、該手段の判定結果に応じて、写真撮影により得られる画像に対して明るさ、色合い、又はコントラストを調整する画像処理を実行する手段とを更に備えることを特徴とする。
【００２０】
第９発明に係る画像出力装置は、判定結果を示す情報を画像と共に出力する手段を更に備えることを特徴とする。
【００２１】
第１０発明に係る画像出力方法は、写真撮影を行ない、モニタ用の映像信号を出力するカメラと、該カメラの撮影範囲へ異なる角度で光を照射するように設置されている複数の発光部とを用い、該複数の発光部の一部または全部は発光の有無又は光量を夫々設定することが可能であり、設定された発光の有無及び光量にて前記カメラの写真撮影に同期させて一又は複数の発光部を発光させ、写真撮影により得られる画像を出力する画像出力方法において、前記複数の発光部の内の一部は、前記撮影範囲にいる被写人物の背後から光を照射するように設置されており、前記カメラによる写真撮影の実行までに前記カメラが出力した映像信号から異なる時点で複数の画像を取り出し、取り出した前記複数の画像に基づき、被写人物の髪色を判定し、判定結果に応じて前記一部の発光の有無及び光量を設定し、設定した各発光部の発光の有無及び光量にて発光部を発光させて写真撮影を行なうことを特徴とする。
【００２２】
第１１発明に係るコンピュータプログラムは、コンピュータに、写真撮影を行ないモニタ用の映像信号を出力するカメラと、該カメラの撮影範囲にいる被写人物の前方又は背後から夫々異なる角度で光を照射するように設置され、一部又は全部における発光の有無又は光量を夫々設定することが可能な複数の発光部とを制御させ、設定された発光の有無及び光量にて前記カメラの写真撮影に同期させて一又は複数の発光部を発光させ、写真撮影により得られる画像を出力させるコンピュータプログラムであって、前記カメラによる写真撮影の実行までに前記カメラが出力した映像信号から異なる時点で複数の画像を取り出すステップ、取り出した前記複数の画像に基づき、被写人物の髪色を判定するステップ、判定結果に応じて被写人物の背後から光を照射する発光部の発光の有無及び光量を決定するステップ、並びに、決定した各発光部の発光の有無及び光量にて発光部を発光させて写真撮影を行なうステップを実行させることを特徴とする。
【００２３】
本発明では、写真撮影するカメラから出力されるモニタ用の映像信号が用いられ、写真撮影の実行までに出力された映像信号から異なる時点で複数の画像が取り出される。写真撮影が実行されるまで期間に取り出された複数の画像から、被写人物の髪色が判定され、判定結果に応じて、写真撮影に同期して発光される複数の発光部の内の一部又は全部について、夫々の発光の有無及び光量が設定される。特に、本発明では、複数の発光部は、被写人物へ向けてカメラ側の前方、横方向などから光を照射するものと、背後から光を照射するものと夫々異なる角度で照射するように設定されており、被写人物の髪色の判定結果に応じて自動的に、特に背後からの発光部の発光の有無及び光量、即ち背後からの全体としての光量が設定される。写真撮影時には、撮影に同期して、発光有りと設定された一又は複数の発光部が、設定された光量にて発光する。
ユーザの選択の手間を省き、ユーザが写真撮影までに準備する期間に自動的に髪色を判定して光量が決定するから、発光部を髪色に応じて適切に発光させることが可能である。
【００２４】
本発明では、被写人物の髪色が黒髪色であるか否かが判定され、黒髪色である場合には、他の髪色であると判定した場合よりも、写真撮影時に背後の発光部から照射される全体の光量を少なくすること、つまり一部の発光部の発光を無しとするか、夫々の光量を少なくすることが可能である。
また、黒髪色である場合には、他の髪色であると判定した場合よりも前方から照射される光量を全体として多くすることも可能である。
【００２５】
本発明では、写真撮影するためのカメラから出力される映像信号から異なる時点にて取り出された複数の画像夫々について、各画像に写る被写人物の顔が検出され、検出された顔毎に顔の領域の周辺の画素が複数抽出され、抽出された複数の画素夫々の色成分に基づき、黒髪色、他の髪色又は髪色以外のいずれであるかが判断され、黒髪色と判断された画素の数と他の髪色と判断された画素の数との比較に基づき、顔毎に髪色が判定される。更に、顔毎の髪色の判定結果に基づいて全体として被写人物の髪色が判定される。
複数の画像に写る人物が同一人物であるか否かを区別することは困難であるので、顔の延べ数、即ち被写人物の述べ人数にて判定をすることにより、ユーザが複数人いる場合、また写真撮影までの期間で、撮影場所をユーザが出入りする場合などにおける判定精度を高めることが可能である。
【００２６】
本発明では、黒髪色と判定された顔の数と、他の色と判定された顔の数とが同数である場合には黒髪色と判定される。つまり、黒髪色の判定が優先的となる。
【００２７】
本発明では、髪は顔の周辺に写るものであるから、顔の領域を検出する技術が利用され、顔の領域を含む四辺形が特定される。四辺形は、顔の向きに応じて四辺が特定され、前髪がかかる顔の上部に対応する上底、又は顔の両側に対応する側辺のいずれか一辺に対応する画素を抽出して判定することにより、髪の部分の色を判断することが可能である。
【００２８】
本発明では、顔の周辺に対応する抽出された画素夫々について色成分が、設定が可能ないずれの色範囲に含まれるかが判断される。
【００２９】
本発明では更に、カメラから出力されるモニタ用の映像信号から取り出された画像に基づく髪色の判定結果に応じて、発光部からの光量を決定することに加えて、写真撮影により得られる画像についても改めて被写人物の髪色が判定され、判定結果に応じて、写真撮影にて得られた画像に対して画像処理が行なわれてもよい。
【００３０】
本発明では、判定結果は画像と共に出力されるから、精度よく髪色が判定されているかを事後的に確認でき、設定を変更するなどして精度をより高めることが可能となる。
【発明の効果】
【００３１】
本発明による場合、ユーザが写真撮影を実行するまでに自動的に髪色が判定されるから、精度よく、ユーザの手間を省いてユーザの髪色に応じて写真撮影時の照明を適切に調整することができる。結果として、ユーザの期待を超える満足度の高い画像を得ることができる。具体的には、ユーザが黒髪色である場合には効果が少ない背後から照射される光量を少なめとし、逆にノイズを低減できる。他の髪色である場合には背後からの光量を多めにして、写真での髪のふんわり感、外側の艶、光沢感を増加させることができる。なお、ユーザが黒髪色である場合には、前方からの光量を多くして写真での髪の光沢を出すことも可能である。
【００３２】
本発明による場合、複数の画像から被写人物の延べ人数にて髪色を判定することにより、ユーザが複数人で写るときであっても、夫々同一人物を区別できなくとも髪色の判定精度を高めることができ、結果的にユーザの期待を超える満足度の高い画像を得ることができる。
【００３３】
なお、ユーザが複数人である場合でも黒髪色と判定することを優先的とすることにより、黒髪色である被写体には効果が少ない背後からの照射を不要に多くして、満足度の低い画像が出力される可能性を低減することができる。なお、黒髪色でない被写体に背後からの照射を少なくした場合と、黒髪色の被写体に背後からの照射を多くした場合とでは、後者の場合は、背景との境界部分にノイズがのるなど満足度が低い結果になる可能性が高いので、これを回避できる。
【００３４】
また、本発明による場合、顔の周辺の画素について髪色を判断することで、顔検出の技術を利用してより精度よく髪色を判定し、結果的にユーザの満足度の高い画像を得ることができる。
【００３５】
本発明による場合、判断基準の色範囲を設定可能とするので適宜、判定精度を高めることができる。
【００３６】
本発明による場合、自動写真撮影装置では、写真撮影が実行されるまでの間に、撮影場所をユーザが出入りする可能性も考えられ、写真撮影実行時にはそれまでカメラに写っていた人物が存在しないこともある。写真撮影により得られる画像についても髪色の判定を行なって、写真撮影時に人物が変わっていることも考慮し、画像処理によって適切な効果を得ることも可能である。
【００３７】
本発明による場合、判定の精度をより高めることができ、出力される画像に対するユーザの満足度を高めることができる。
【図面の簡単な説明】
【００３８】
【図１】本実施の形態における画像出力装置の外観を示す斜視図である。
【図２】本実施の形態における画像出力装置の外観を示す斜視図である。
【図３】本実施の形態における画像出力装置の内部の撮影部のカメラ側を示す斜視図である。
【図４】本実施の形態における画像出力装置の内部の撮影部の背面側を示す斜視図である。
【図５】本実施の形態における画像出力装置により提供される景品例の外観を示す斜視図である。
【図６】本実施の形態における画像出力装置の構成を模式的に示すブロック図である。
【図７】本実施の形態における画像出力装置の制御部により撮影部で実行される処理手順の一例を示すフローチャートである。
【図８】本実施の形態における画像出力装置の制御部により第１編集部又は第２編集部、並びに印刷部で実行される処理手順の一例を示すフローチャートである。
【図９】制御部により実行される髪色判定結果に基づくストロボ・ランプの発光の有無及び光量の決定処理手順の一例を示すフローチャートである。
【図１０】制御部のＣＰＵにより実行される髪色判定処理の一例を示すフローチャートである。
【図１１】制御部のＣＰＵにより実行される画像毎の髪色判定処理の一例を示すフローチャートである。
【図１２】制御部のＣＰＵにより実行される顔毎の髪色判定処理の一例を示すフローチャートである。
【図１３】制御部のＣＰＵがライブ映像信号から取り出した画像の内容例を示す説明図である。
【図１４】制御部のＣＰＵにより顔検出処理が実行されて得られる情報の内容例を示す説明図である
【図１５】制御部のＣＰＵによる顔検出で得られた顔領域の矩形を拡大した後の内容例を示す説明図である。
【図１６】制御部のＣＰＵにより色範囲の判定のために抽出される画素の例を示す説明図である。
【発明を実施するための形態】
【００３９】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
【００４０】
図１及び図２は、本実施の形態における画像出力装置の外観を示す斜視図である。そして、図３は、本実施の形態における画像出力装置の内部の撮影部のカメラ側を示す斜視図であり、図４は、撮影部の背面側を示す斜視図である。図１から図４の４つの図面を参照して、以下画像出力装置の構造について説明する。
【００４１】
画像出力装置は全体として略直方体形状のボックス型の装置であり、鉛直方向に略半分に分けるように仕切りが設けられている。画像出力装置は、この仕切りによって撮影空間Ｒ１及び編集空間Ｒ２に分けられている。図１は主に画像出力装置の撮影空間Ｒ１側から観た外観斜視図を示しており、図２は主に編集空間Ｒ２側から観た画像出力装置の外観斜視図を示している。
【００４２】
図１の斜視図に示すように、撮影空間Ｒ１は略直方体をなすフレームに囲まれた空間である。撮影空間Ｒ１は、ユーザからの料金の投入を受け付け、ユーザの写真撮影を実行するための撮影ブースを含む空間である。撮影空間Ｒ１には、所定料金を受け付ける受付部１が内側の下部に設けられている。また、編集空間Ｒ２との仕切りに相当する内部壁面にはユーザを撮影するためのカメラ２１、ディスプレイ２２等の機器を含む撮影部２が設けられている。
【００４３】
撮影ブースの外周は遮光性を有するシート材（図示せず）によって覆われている。このシート材によって外部からの光が遮断され、且つ外部からの覗き見を防止することができ、さらにユーザが撮影ブース内で自由にポーズをとることができるプライベート空間が実現される。
【００４４】
受付部１は、硬貨の投入を受け付け、後述する制御基盤７を介して制御部６と制御信号、コインの判定信号などを送受信する。ユーザが受付部１のコイン投入口から所定料金に相当する硬貨を投入した場合、画像出力装置によるサービスを受けることができる。
【００４５】
撮影空間Ｒ１の撮影ブース内部には、撮影部２を構成する各機器が設置されている。図１及び図３に示すように、撮影ブース内部の編集空間Ｒ２との空間を仕切る壁面の、ユーザが立った状態のときに略目線の高さの位置に、カメラ２１が設置されている。カメラ２１の下方には、カメラ２１から出力される映像信号に基づきプレビュー画面を表示し、且つユーザの操作を受け付けるタッチパネル式のディスプレイ２２が設定されている。カメラ２１及びディスプレイ２２は、撮影ブース内の被写人物であるユーザへ光を照射する複数のストロボ・ランプ２３ｆの１つに嵌めこまれている。
【００４６】
ストロボ・ランプ２３ｆは、撮影ブース内部の編集空間Ｒ２との空間を仕切る壁面に設置され、撮影ブース内のユーザを正面上方から照射するランプ、上左右方向から夫々照射するランプ、ユーザを正面から照射するランプ、ユーザを左右から夫々照射するランプ、正面下方から照射するランプ、足元を明るくするランプにて構成され、夫々、異なる角度からユーザへ光を照射するように設置されている。正面から照射するランプに、カメラ２１及びディスプレイ２２が嵌めこまれている。
【００４７】
撮影ブース内部の編集空間Ｒ２との空間を仕切る壁面の下部には、ユーザの荷物を置く棚２４，２４が左右に設けられている。また、撮影ブースの側面の編集空間Ｒ２寄りの上部には、図１乃至図３に示すように、外側に向けてサービスパネル２５が設置されている。サービスパネル２５にはＬＥＤが用いられ、現在写真撮影が行なわれているか、空いているかのお知らせ、又は画像出力装置自体の機能の内容などが出力される。
【００４８】
そして、図２及び図４に示すように、撮影ブース内部の編集空間Ｒ２との空間を仕切る壁面と対向し、ユーザが写真撮影をするときに背面側となる面の、左右の支柱及び天井のフレームには、ユーザへ背面上方から光を照射するストロボ・ランプ２３ｂが設置されている。ストロボ・ランプ２３ｂは、天井のフレームに後正面上方から光を照射するランプ、ユーザへ背面上左右方向から光を照射するランプ、及び、ユーザへ後方側部の左右方向から光を照射するランプにて構成される。これらのストロボ・ランプ２３ｂは、いずれもカメラ２１側へ向けて設置される。これらからの光は、ユーザの背後へ、斜め上から撮影ブースの反対側へ、外側へ向かう角度で入射される。ユーザの髪の後側のみに光を斜め方向に当てることで、ユーザを正面から見たときに髪の外側が光って見え、ふんわり感を出す効果を奏する。
【００４９】
また、撮影ブース内部の背面側には、天井部分に室内の照明である天井灯２６、天井灯２６の両端部に、音楽、案内音声を出力するスピーカ２８，２８が設置されている。更に、撮影ブース内部の背面側には、クロマキー処理を行なうための背面パネル２７が設置されている。撮影ブース内側から背面パネル２７は均等な色調及び明度となるようにしてある。カメラ２１から観た場合にユーザの後方が均等な色調及び明度となるので、後述にて説明するようにユーザが写っている領域以外を透明化するクロマキー処理が可能になる。なお、背面パネル２７は、シート材でも代替できる。
【００５０】
撮影部２を構成するカメラ２１、ディスプレイ２２、前方のストロボ・ランプ２３ｆ、後方のストロボ・ランプ２３ｂ、サービスパネル２５、天井灯２６、及びスピーカ２８，２８は夫々、カメラ２１の下方、ストロボ・ランプ２３ｆの裏側に設置される制御部６及び制御基盤７に夫々接続されており、制御部６により動作が制御される（図１乃至図４には図示せず）。
【００５１】
カメラ２１は、ユーザを撮影するため、内部にレンズ群、絞り、シャッター、ＣＣＤ（Charge Coupled Device）等の撮像素子を含むデジタルカメラである。カメラ２１は、制御部６によって設定されるタイマ機能によりシャッターが動作して撮像素子から静止画像を取得し記憶することにより写真撮影を実行する。また、カメラ２１は起動している間、撮像素子から出力されるデジタル化された映像信号をモニタ用に出力する。制御部６は基本的に、この映像信号に基づくプレビュー画面を作成し、ディスプレイ２２に出力する。
【００５２】
ディスプレイ２２は撮影中の操作を案内する操作画面とプレビュー画面とを表示するための液晶パネルを有し、カメラ２１からリアルタイムに出力される映像信号に基づき制御部６から出力される画像を受け付けて表示する。また、ディスプレイ２２はタッチパネル式であり、ユーザによってタッチされた箇所の画面上の位置の情報を含む信号が制御部６へ出力される。
【００５３】
ストロボ・ランプ２３ｆ，２３ｂは、撮影ブース内の照明機器であると共に、写真撮影時にはフラッシュとして機能する。なお、本実施の形態ではストロボ・ランプ２３ｆは上述したように、正面上部、上部左、同右、正面左、同右、正面、正面下方、下部の８つのランプからなる。ただし、上部左右及び正面左右は夫々１組で制御され、全部で６組夫々に発光の有無及び光量が設定され、制御部６により制御基盤７を介して、写真撮影（シャッターの動作）に同期して発光するように制御される。ストロボ・ランプ２３ｂも、上述したように、後正面上方、背面上方左、同右、背面側部左、同右の５つのランプからなる。ただし、背面上方左右及び背面側部左右は夫々１組で制御され、全部で３組夫々に発光の有無及び光量が設定され、制御部６により制御基盤７を介し、写真撮影に同期して発光するように制御される。
【００５４】
ユーザは撮影ブース内に入り、ディスプレイ２２に表示される案内及びスピーカ２８，２８から出力される案内音声に従い操作画面を操作し、ストロボ・ランプ２３ｆ，２３ｂからの照明を受けてポーズを決め、カメラ２１による写真撮影を実行することができる。まず、ユーザはタッチパネル式のディスプレイ２２に表示される操作画面から、画像を装飾する前景画像及び／又は背景画像を選択することができる。ユーザが前景画像及び／又は背景画像を選択した場合、ディスプレイ２２には、カメラ２１からリアルタイムに出力されているモニタ用の映像信号に基づく画像、即ちカメラ２１から出力されている撮影画像、選択された前景画像及び／又は背景画像に基づく印刷結果のプレビュー画面が表示される。ユーザはプレビュー画面を確認しながらポーズを決め、写真撮影を実行することができる。
【００５５】
写真撮影が実行された場合、制御部６はカメラ２１で記憶された静止画像を取得し、後にユーザによる編集操作を受け付けるための画像、及び、後に印刷出力するための画像として夫々複製する。
【００５６】
次に図２の斜視図に示す編集空間Ｒ２に設置されている各構成部について説明する。編集空間Ｒ２は、上述の撮影空間Ｒ１の内部のカメラ２１、ディスプレイ２２、ストロボ・ランプ２３ｆが設置されていた壁面の裏側の空間であり、ユーザが写真撮影を実行した後に画像の編集をすることができる空間である。図２に示す編集空間Ｒ２は撮影空間Ｒ１の上面から延設されているバーに取り付けられたカーテン状のシート材（図示せず）によって他の空間から仕切られる。そして編集空間Ｒ２には、以下に示す各構成部を内外に備える略直方体の筐体３０が設置されている。
【００５７】
筐体３０の一方の側面は撮影空間Ｒ１との仕切りである壁面に接しており、他の三側面の内の対向する面には夫々、写真撮影された画像及びその他の画像を編集するためのインタフェースを備える第１編集部４ａ及び第２編集部４ｂが設けられている。他の側面には編集された画像を所定の写真シール用紙に印刷出力する印刷部５が設けられている。また、筐体３０の内部には、第１編集部４ａ、第２編集部４ｂ及び印刷部５の各構成部を制御する制御部６及び制御基盤７が設置されている。
【００５８】
なお、撮影空間Ｒ１との仕切りである壁面は、筐体３０が接している面の下部に開口部を有し、撮影部２のカメラ２１及びディスプレイ２２の下方のストロボ・ランプ２３ｆの裏側と、筐体３０内部とが連通している。筐体３０内部に設置される制御部６又は制御基盤７と撮影部２の各構成部とは、複数のケーブル類によって筐体３０内部で接続されている。また、撮影部２の後方のストロボ・ランプ２３ｂ等、背面側に設置されている一部の構成部は、天井フレーム内から筐体３０内部へ導かられるケーブル類によって制御部６及び制御基盤７と接続されている。第１編集部４ａ、第２編集部４ｂ及び印刷部５の各構成部は、筐体３０内部で複数のケーブル類によって同様に、制御部６又は制御基盤７に接続されている。
【００５９】
第１編集部４ａには夫々、写真撮影された画像及び他の画像を編集（画像に落書き）するための操作画面を表示するタブレットディスプレイ４０ａと、２つのタッチペン４１ａ，４２ａと、スピーカ４３ａとが含まれる。なお後述の第２編集部４ｂにもタブレットディスプレイ４０ｂと、２つのタッチペン４１ｂ，４２ｂと、スピーカ４３ｂとが含まれている。第１編集部４ａ及び第２編集部４ｂ夫々のタブレットディスプレイ４０ａ，４０ｂ、２つのタッチペン４１ａ，４２ａ，４１ｂ，４２ｂ、及びスピーカ４３ａ，４３ｂは夫々、筐体３０の対向する面に向かい合うように設置されている。また、タブレットディスプレイ４０ａ，４０ｂ、タッチペン４１ａ，４２ａ，４１ｂ，４２ｂ及びスピーカ４３ａ，４３ｂは筐体３０の内部の制御機構に接続されている。
【００６０】
印刷部５には、筐体３０の側面下部に印刷されたシール用紙が吐き出されるシール吐出口５４が含まれるのみならず、側面上部に、タブレットディスプレイ５０と、２つのタッチペン５２，５３と、スピーカ５１とが含まれる。タブレットディスプレイ５０、タッチペン５２，５３及びスピーカ５１では、後述するように携帯電話機へ画像を送信するためのアドレス入力、及び送信する画像の選択をユーザから受け付け、更に後述する景品の情報を画面表示及び音声出力する。シール吐出口５４の上部には、更にもう１つの吐出口である景品吐出口５５が設けられている。本実施の形態の画像出力装置を利用したユーザには、景品として「つけまつげ」が提供される。図５は、本実施の形態における画像出力装置により提供される景品例の外観を示す斜視図である。本実施の形態では、画像出力装置から図５に示すような景品９が景品吐出口５５から提供される。
【００６１】
ユーザは、撮影ブース内で撮影部２により撮影を完了した後、第１編集部４ａ又は第２編集部４ｂにより印刷する画像の選択、選択した画像に対する落書き等の作業が可能である。第１編集部４ａ又は第２編集部４ｂ夫々のタブレットディスプレイ４０ａ，４０ｂには、写真撮影が実行されたことによって取得された画像と、選択された前景画像及び／又は背景画像とが共に表示される。タブレットディスプレイ４０ａ，４０ｂは、共に設置されているタッチペン４１ａ，４２ａ，４１ｂ，４２ｂによる操作を受け付けるようにしてあり、ユーザはタッチペン４１ａ，４２ａ，４１ｂ，４２ｂにより印刷する画像の選択及び選択した画像への文字、スタンプ状の絵柄の挿入などの操作が可能である。
【００６２】
制御部６により、写真撮影された画像に対する編集が完了した場合、出力用の画像に選択された前景画像及び／又は背景画像、更に編集結果に基づく文字、絵柄等などが合成される。合成された後の画像が筐体３０内部に設置されているプリンタ５６によって所定のシール用紙に印刷される。印刷された所定の用紙は写真シールとしてシール吐出口５４に吐き出される。ユーザは、シール吐出口５１から完成した写真シールを取得し、景品払出口５５から景品である「つけまつげ」を取得することができ、これにより本実施の形態の画像出力装置による写真シールの撮影提供サービスが実現する。
【００６３】
次に、上述のような撮影提供サービスを実現するための制御部６による制御について説明する。図６は、本実施の形態に係る画像出力装置の構成を模式的に示すブロック図である。画像出力装置は、各構成部を制御する制御部６と、制御部６からのデジタル信号を各構成部へ入出力する制御基盤７と、ＡＣ電源から電力を供給する電源部８と、受付部１と、カメラ２１、ディスプレイ２２、ストロボ・ランプ２３ｆ，２３ｂ、サービスパネル２５、天井灯２６、スピーカ２８、及びストロボ制御部２９を含む撮影部２と、タブレットディスプレイ４０ａ、２つのタッチペン４１ａ，４２ａ及びスピーカ４３ａを含む第１編集部４ａと、タブレットディスプレイ４０ｂ、２つのタッチペン４１ｂ，４２ｂ及びスピーカ４３ｂを含む第２編集部４ｂと、タブレットディスプレイ５０、２つのタッチペン５２，５３、スピーカ５１、プリンタ５６、シール吐出口５４、景品吐出制御部５７、景品吐出ユニット５８及び景品吐出口５５を含む印刷部５とにより構成される。
【００６４】
受付部１、撮影部２、第１編集部４ａ、第２編集部４ｂ及び印刷部５を夫々構成する各ハードウェアは夫々、上述のように、画像出力装置のユーザによる操作が可能なように撮影空間Ｒ１、編集空間Ｒ２に設置されている。そして各ハードウェアの内、制御部６と直接的にデジタル制御信号を送受信して動作するカメラ２１、ディスプレイ２２、スピーカ２８、タブレットディスプレイ４０ａ，４０ｂ，５０、スピーカ４３ａ，４３ｂ，５１は、制御部６０のＵＳＢなどのインタフェースに直接接続される。一方、各ハードウェアの内、アナログ制御信号を送受信して動作する受付部１、サービスパネル２５、天井灯２６、ストロボ制御部２９、及び景品吐出制御部５７は、制御部６に制御基盤７を介して接続される。
【００６５】
制御部６は、パーソナルコンピュータ（以下、ＰＣ：Personal Computerという）を用い、ＣＰＵ６０と、外部記憶装置６１と、メモリ６２と、通信部６３と、キャプチャ・クロマキーボード６４とを含む。なお以下の説明では、制御部６は仮想的に１つの装置で構成されるように記述するが、夫々制御対象によって機能が分割された複数のＰＣから構成される。つまり、撮影部２の各構成部を制御して写真撮影及びプレビュー画面の表示を制御するＰＣと、撮影部２により撮影された画像に対する第１編集部４ａ及び第２編集部４ｂの動作を制御するＰＣと、編集後の画像に対する印刷部５による印刷処理を制御するＰＣとで夫々、連動して処理を行なう。
【００６６】
ＣＰＵ６０は、外部記憶装置６１に記憶してあるコンピュータプログラム６Ｐに基づき、各構成部のハードウェアを制御する。外部記憶装置６１には、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）などが用いられ、後述する設定ファイル６５、及び上述のコンピュータプログラム６Ｐを記憶している。メモリ６２は、ＤＲＡＭ（Dynamic Random Access Memory）等が用いられ、ＣＰＵ６０の動作により発生する情報、例えば画像データなどを一時的に記憶する。ＣＰＵ６０が外部記憶装置６１から制御プログラム６Ｐをメモリ６２に読み出して実行することにより、各ハードウェアの制御及び種々のソフトウェア機能が実現される。画像処理プログラム６Ｐは、図示しないＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体に記録された画像処理プログラムを外部記憶装置６１に複製したものでもよいし、通信部６３を介して取得したものでもよい。通信部６３は、インターネット等の外部ネットワークに接続してデータの送受信を実現する。キャプチャ・クロマキーボード６４は、カメラ２１から出力された映像信号から静止画像をキャプチャする。
【００６７】
ＣＰＵ６０は、外部記憶装置６１に記憶されている制御プログラム６Ｐを読み出して実行することにより、本実施の形態の画像出力装置として動作する。外部記憶装置６１には、制御プログラム６Ｐ、後述する設定ファイル６５の他に、写真撮影された印刷出力用の画像と合成するための前景／背景画像、撮影部２のディスプレイ２２に撮影画像と共に表示するための前景／背景画像が記憶されている。外部記憶装置６１には更に、撮影部２のディスプレイ２２に表示される操作画面に用いられる各画像、第１及び第２編集部４ａ，４ｂのタブレットディスプレイ４０ａ，４０ｂに表示される編集画面に用いられる画像、印刷部５のタブレットディスプレイ５０に表示される入力受付画面に用いられる画像、テキストファイル、スピーカ２８，４３ａ，４３ｂ，５１に出力する案内音声などの音声データ等のデータが記憶されている。また、外部記憶装置６１には、ユーザが写真撮影を実行したことでＣＰＵ６０によりカメラ２１から取得された印刷出力用の画像、前景画像及び／又は背景画像と合成処理が実行されることで得られる合成画像及び編集処理によって得られる編集画像が記憶される。その他、制御時に参照する各種データが記憶されてもよい。
【００６８】
通信部６３は、外部ネットワーク上の他の装置と通信してデータの送受信、例えばメールの送受信機能等を実現する。本実施の形態における画像出力装置では、ＣＰＵ６０は、印刷部５のタブレットディスプレイ５０、及びタッチペン５２，５３により入力されたユーザの名前、メールアドレス等の識別情報又は送信先のＵＲＬに基づき、撮影して編集した後の画像をユーザが使用する携帯電話機へメールに添付して送信する機能、外部ネットワークに接続している他のサーバ装置へ送信する機能を有する。この機能により、ユーザは、自身が撮影して編集した画像を、携帯電話機で受信、ＰＣで受信又はダウンロードすることができるサービス、携帯電話機又は自宅のＰＣにより閲覧することができるサービスを実現することが可能である。
【００６９】
キャプチャ・クロマキーボード６４は、受け付けた映像信号から例えば毎秒３０枚の静止画像を取得して出力するキャプチャ機能と、キャプチャされた各静止画像から所定の色調及び明度の画素を認識し、一定の範囲内で同一の色調及び明度の画素に対してα値（透明度）を設定することにより透明化し出力するクロマキー機能とを有するハードウェアである。キャプチャ・クロマキーボード６４は、カメラ２１から出力されるモニタ用の映像信号を受け付けるように接続されている。また、キャプチャ及びクロマキー処理された後の静止画像は、キャプチャ・クロマキーボード６４に内蔵される図示しないメモリに書き込まれる。ＣＰＵ６０は当該メモリから静止画像をプレビュー用の撮影画像として読み出し、クロマキー処理を行なわせ、ディスプレイ２２のプレビュー画面に他の画像と共に表示する処理を実行する。
【００７０】
また、キャプチャ・クロマキーボード６４は、ドライバソフトにより毎秒取得する静止画像の枚数、及び透明化する所定の色調及び明度、例えばＲＧＢ値の設定が可能である。ＣＰＵ６０は、カメラ２１によって撮影される画像の内のユーザの後方に位置するシート材が写っている領域の色調及び明度を透明化するように指示する。これにより、ＣＰＵ６０は、キャプチャ・クロマキーボード６４にて、クロマキー処理された人物のみの人物画像を得ることができ、前景画像及び／又は背景画像と重ねてプレビュー画面を表示させることができる。
【００７１】
ＣＰＵ６０は、受付部１からのコイン種別などの判定信号を受け付け、受け付けた判定信号に応じて所定料金の受け付けを実現する。またＣＰＵ６０は、制御プログラム６Ｐを読み出して実行することにより、撮影部２のカメラ２１による撮影と、ストロボ・ランプ２３ｆ，２３ｂとの動作を同期させる制御を行ない、カメラ２１によって写真撮影されて記憶された印刷出力用の画像を取得する処理、更に、カメラ２１から出力される映像信号からプレビュー画面を作成する処理、及び、映像信号から後述する髪色判定に用いる画像を取り出す処理、プレビュー画面をディスプレイ２２に表示する処理、第１編集部４ａ及び第２編集部４ｂによる編集を受け付ける処理、タブレットディスプレイ５０からの操作入力を受け付ける等の各種処理を実行する。
【００７２】
また、ＣＰＵ６０は、写真撮影によってカメラ２１にて撮影された画像を加工する画像処理の機能を実現する。詳細には、ＣＰＵ６０は、タイマに基づいてカメラ２１にて写真撮影された画像を取得してメモリ６２に書き込み、画像処理を実行することによって、画像の色合い、明暗、又はコントラストを調整する画像処理を行なう機能を有する。
【００７３】
更に、ＣＰＵ６０は、ユーザがディスプレイ２２に表示されるプレビュー画面、操作画面に応じて写真撮影の準備をする間に、カメラ２１からストリーミング出力される映像信号から画像を取り出し、取り出した画像に基づきユーザの髪色を判定し、判定結果に応じてストロボ・ランプ２３ｆ，２３ｂ夫々について点灯させるか否か、又は光量を決定する処理を行なう。当該処理については、後述にて詳細を説明する。
【００７４】
電源部８は、制御部６のみならず各構成部へのＡＣ電源からの電力の供給を実現する。画像出力装置には、電源を投入する電源スイッチ（図示せず）が設けられており、電源部８に接続されている。電源部８は電源スイッチのオン／オフを検知し、画像出力装置の稼動／動作を切り替える。なお、電源部８はＵＰＳ（Uninterruptible Power Supply：無停電電源装置）ユニット８０を含んで構成される。ＵＰＳユニット８０により、ＡＣ電源からの電力が突然遮断された場合でも、各構成部へのダメージを減らすことができる。電源スイッチがオフに切り替えられた場合、ＵＰＳユニット８０は停電信号をＣＰＵ６０へ出力し、ＣＰＵ６０は停電信号を検知したときの所定の終了処理を行ない画像出力装置全体の電源をオフにする。
【００７５】
このように構成される画像出力装置で、ユーザが写真プリントの提供サービスを受ける場合に、制御部６での処理に基づき画像出力装置にて実行される全体的処理について説明する。上述にて説明したように、画像出力装置にて実行される処理は、撮影部２による写真撮影の処理、第１編集部４ａ又は第２編集部４ｂによる編集受け付け処理、並びに、印刷部５による印刷、出力処理に段階として分けられる。
【００７６】
図７は、本実施の形態における画像出力装置の制御部６により撮影部２で実行される処理手順の一例を示すフローチャートである。
【００７７】
ＣＰＵ６０は、撮影部２のディスプレイ２２に、タイトル画面を表示する（ステップＳ１０１）。このときＣＰＵ６０は、制御基盤７を介してサービスパネル２５に、撮影空間Ｒ１へ誘導するようなメッセージを表示させるようにしてもよい。
【００７８】
ＣＰＵ６０は、受付部１にて所定料金を満たす硬貨が投入されるか、又は、サービススタートスイッチが押下されたか否かを判断する（ステップＳ１０２）。ＣＰＵ６０は、所定料金を満たす硬貨が投入されておらず、サービススタートスイッチも押下されていないと判断した場合（Ｓ１０２：ＮＯ）、処理をステップＳ１０２へ戻して所定料金を満たす硬貨が投入され、サービススタートスイッチが押下されたと判断するまで待機する。なお、この間ＣＰＵ６０は、ディスプレイ２２に投入済みの硬貨の総額を表示させるように制御信号を出力し、ディスプレイ２２内のサービススタートスイッチを押下するようにディスプレイ２２に表示、又はスピーカ２８，２８により音声出力してもよい。
【００７９】
ＣＰＵ６０は、ステップＳ１０２において所定料金を満たす硬貨が投入されたか、又は、サービススタートスイッチが押下されたと判断した場合（Ｓ１０２：ＹＥＳ）、ディスプレイ２２に操作画面を表示させ、更にスピーカ２８，２８から案内音声を出力し（ステップＳ１０３）、ユーザに撮影のために操作を開始するように促す。これにより、写真プリントサービスの提供が開始される。
【００８０】
ＣＰＵ６０は、ステップＳ１０３にて画面表示及び音声出力を行なっている間、受付部１で硬貨の投入を受け付けたことをきっかけに、カメラ２１を起動させ、カメラ２１から出力されるモニタ用のライブ映像信号の入力を開始する（ステップＳ１０４）。
【００８１】
そしてＣＰＵ６０は、プレビュー画面を表示しつつ、撮影される画像に合成させる前景画像及び／又は背景画像の選択、仕上がりの雰囲気（ふんわり／くっきり、パステル／ビビットなど）の設定を選択させる設定選択画面を表示し（ステップＳ１０５）、ユーザによる設定選択操作を受け付ける。
【００８２】
ユーザによって設定選択操作、ポーズ決定などが行なわれている間にＣＰＵ６０は別途、ステップＳ１０４にて起動されているカメラ２１から出力されるライブ映像信号を用いて髪色判定処理を行なう（ステップＳ１０６）。ＣＰＵ６０は、判定処理を行なって結果を得た場合、判定結果を出力する（ステップＳ１０７）。
【００８３】
そしてＣＰＵ６０は、設定が完了し、且つ髪色の判定結果が出力されており、取得できたか否かを判断する（ステップＳ１０８）。ＣＰＵ６０は、ユーザの設定選択操作による設定が完了していない、又は判定結果が出力されており、取得できていないと判断した場合（Ｓ１０８：ＮＯ）、処理をステップＳ１０５へ戻し、設定選択画面を引き続き表示し、待機する。ＣＰＵ６０は、ステップＳ１０５とステップＳ１０８：ＮＯの処理が続いている間に、ステップＳ１０６の髪色判定処理を実行しておく。
【００８４】
ＣＰＵ６０は、ステップＳ１０８にてユーザの設定選択操作により設定が完了し、且つ、判定結果も出力されており、取得できていると判断した場合（Ｓ１０８：ＹＥＳ）、モニタ用のライブ映像信号の入力を停止する（ステップＳ１０９）。
【００８５】
次にＣＰＵ６０は、ユーザの設定選択操作によって完了した設定、及び判定結果に基づき、ストロボ・ランプ２３ｆ，２３ｂの各組のランプについて発光の有無、及び光量を決定する処理を行ない（ステップＳ１１０）、撮影処理を実行する（ステップＳ１１１）。このとき、撮影処理は間隔を置いて複数回、例えば３回実行するようにカメラ２１のタイマが設定される。具体的には、設定が完了したと判断されると、ＣＰＵ６０は、シャッターを動作させるためのカウントを開始させ、選択された前景画像及び／又は背景画像と合成されたプレビュー画面をディスプレイ２２に表示させる。そして、カウントアップされたと判断したときに、ＣＰＵ６０は写真撮影に同期させてストロボ制御部２９を介し、ストロボ・ランプ２３ｆ，２２ｂを決定に基づき発光させる。ユーザがプレビュー画面を見て撮影された画像で決定する旨のボタン等を操作するか、例えば３回などの所定回数の写真撮影が終了するかにより撮影が完了する。なお、ストロボ・ランプ２３ｆ，２２ｂの発光の有無、及び光量をどのように決定するかは後述にて説明する（図９参照）。
【００８６】
ＣＰＵ６０は、撮影処理が完了したか否か判断し（ステップＳ１１２）、完了していないと判断した場合（Ｓ１１２：ＮＯ）、処理をステップＳ１１１へ戻して撮影処理を続行する。ＣＰＵ６０は、撮影処理が完了したと判断した場合（Ｓ１１２：ＹＥＳ）、カメラ２１から、写真撮影されてカメラ２１の内蔵メモリに記録された画像を取得し、取得した画像を、印刷出力用の画像、及び第１編集部４ａ又は第２編集部４ｂの操作画面表示用の画像などに複製し、ステップＳ１０６による判定結果、及び選択された前景画像及び／又は背景画像と関連付けてメモリ６２に保存する（ステップＳ１１３）。
【００８７】
そしてＣＰＵ６０は、ディスプレイ２２に、編集空間Ｒ２への移動を促す案内情報の画面を表示、スピーカ２８，２８によって案内音声を出力し（ステップＳ１１４）、撮影部２における処理を終了する。
【００８８】
なお、ステップＳ１０８については、判定結果を取得したか否かについての判断は必須ではない。後述する髪色判定処理の内の画像を取り出す処理を繰り返す所定の時間を、設定が選択されるまでに要する時間の最短時間よりも短く設定しておく。この場合、判定結果は必ず出力されており取得できているはずであるから判定結果を取得したか否かの判断は不要となる。
【００８９】
次に、編集空間Ｒ２の第１編集部４ａ又は第２編集部４ｂ、並びに印刷部５にて行なわれる処理について説明する。図８は、本実施の形態における画像出力装置の制御部６により第１編集部４ａ又は第２編集部４ｂ、並びに印刷部５で実行される処理手順の一例を示すフローチャートである。
【００９０】
ＣＰＵ６０は、写真撮影された画像（複製）をメモリ６２から取得できるか否かにより、撮影部２での撮影処理が終了したか否かを判断する（ステップＳ２０１）。ＣＰＵ６０は、写真撮影された画像を取得できないと判断した場合（Ｓ２０１：ＮＯ）、処理をステップＳ２０１へ戻し、写真撮影された画像を取得できるまで待機する。
【００９１】
ＣＰＵ６０は、写真撮影された画像を取得できたと判断した場合（Ｓ２０１：ＹＥＳ）、空いている第１編集部４ａ又は第２編集部４ｂのタブレットディスプレイ４０ａ又は４０ｂに、操作画面表示用の画像を含む操作画面を表示させ、編集を受け付ける（ステップＳ２０２）。ＣＰＵ６０は、操作画面表示用の画像に対し、受け付けた編集に基づく画像処理を実行する（ステップＳ２０３）。このとき、画像処理実行後の画像を操作画面にプレビューとして表示する。
【００９２】
次にＣＰＵ６０は、ユーザによる編集及び編集に基づく画像処理は完了したか否かを判断する（ステップＳ２０４）。ＣＰＵ６０は、編集及び画像処理が完了していないと判断した場合（Ｓ２０４：ＮＯ）、処理をステップＳ２０２へ戻し、引き続きユーザからの編集操作を受け付ける。
【００９３】
ＣＰＵ６０は、編集及び画像処理が完了したと判断した場合（Ｓ２０４：ＹＥＳ）、写真撮影された印刷出力用の画像と、関連付けられて保存されている前景画像及び／又は背景画像と、編集結果とを合成して画像を生成する（ステップＳ２０５）。ステップＳ２０５における合成画像の生成では、写真撮影された画像の色合い、明暗又はコントラストを調整する加工処理を行なっておいてもよい。具体的には、写真撮影によって得られた画像に、後述する髪色判定処理を実行し、髪色の判定結果に応じて調整を行なう。黒髪であれば明るくし、茶髪であれば明るくしすぎないように調整するなどの処理をしておくことが望ましい。
【００９４】
次にＣＰＵ６０は、ステップＳ２０５により得られる合成後の画像をプリンタ５６へ出力して印刷出力を開始する（ステップＳ２０６）。このとき、ＣＰＵ６０は、合成前の印刷出力用の画像に関連付けられている髪色の判定結果を判別できるように、写真シール用紙の端部に色分けして印刷されるように出力する。これにより、精度よく髪色が判定されているかを事後的に確認でき、判定結果が思わしくないときには設定ファイル６５の内容を書き換えるなどして精度を高めることが可能となる。
【００９５】
印刷出力には時間を要するので、この間にＣＰＵ６０は、印刷部５のタブレットディスプレイ５０に、景品９の情報を表示させると共に、タブレットディスプレイ５０及びタッチペン５２，５３にて、アドレス、名前入力などを受け付け（ステップＳ２０７）、景品９を提供すべく景品吐出制御部５７へ制御信号を出力し、景品吐出ユニット５８により、景品９を景品吐出口５５から吐き出させる（ステップＳ２０８）。更に、ＣＰＵ６０は、受け付けたアドレスに基づいて生成した画像を携帯電話機用に補正して通信部６３により送信し（ステップＳ２０９）、印刷が完了したか否かを判断する（ステップＳ２１０）。
【００９６】
ＣＰＵ６０は、印刷が完了していないと判断した場合（Ｓ２１０：ＮＯ）、処理をステップＳ２１０へ戻して印刷が完了したと判断するまで待機する。ＣＰＵ６０は、プリンタ５０における印刷が完了したと判断した場合（Ｓ２１０：ＹＥＳ）、印刷が完了した旨を示す案内表示を印刷部５のタブレットディスプレイ５０に表示し、スピーカ５１から案内音声を出力し（ステップＳ２１１）、処理を終了する。
【００９７】
このとき、印刷された写真シールがシール吐出口５４に吐き出されており、景品９も景品吐出口５５から吐き出されているので、ユーザは自身が撮影された写真シールと景品９とを取得することができる。このように、写真プリントサービスの提供が実現される。
【００９８】
なお、図７に示したフローチャートの内のステップＳ１１０におけるストロボ・ランプ２３ｆ，２３ｂの発光の有無及び光量の決定処理について、髪色判定結果に基づきどのように決定するのかを説明する。図９は、制御部６０により実行される髪色判定結果に基づくストロボ・ランプ２３ｆ，２３ｂの発光の有無及び光量の決定処理手順の一例を示すフローチャートである。
【００９９】
ＣＰＵ６０は、判定結果から髪色を取得する（ステップＳ１００１）。ＣＰＵ６０は、髪色が黒髪色であるか否かを判断する（ステップＳ１００２）。ＣＰＵ６０は、黒髪色であると判断した場合（Ｓ１００２：ＹＥＳ）、前方のストロボ・ランプ２３ｆの光量を予め設定されている標準値よりも多く設定し（ステップＳ１００３）、更に、後方のストロボ・ランプ２３ｂの内、背面上左右方向から光を照射するランプ、及び背面側部の左右方向から光を照射するランプについては発光無しとして設定し（ステップＳ１００４）、図７のフローチャートに示したステップＳ１１１へ処理を戻す。ステップＳ１００４においては、全てのストロボ・ランプ２３ｂを発光無しとして設定してもよいし、全てのストロボ・ランプ２３ｂを発光有りとするが、光量を微弱に設定してもよい。つまり、黒髪色以外と判定された場合よりもストロボ・ランプ２３ｂ全体の光量が少なくなるように、適宜設定すればよい。
【０１００】
ＣＰＵ９０は、ステップＳ１００２において黒髪色でないと判断した場合（Ｓ１００２：ＮＯ）、後方のストロボ・ランプ２３ｂを全て発光有り且つ光量を標準値以上に設定し（ステップＳ１００５）、図７のフローチャートに示したステップＳ１１１へ処理を戻す。なおこのとき、黒髪色でないと判断した場合は、その他の髪色又は判定不可であるという判定結果の場合である。
【０１０１】
このように、黒髪色であると判定されたときには被写体の前方からの光を強くして、髪の光沢感を出した写真を撮影することができる。そして黒髪色でない（茶髪である）と判定されたときには、後方から髪をかすめるように斜めに入射される光量を強くして、髪のふんわり感、外側の艶間を増加させた写真を撮影することができる。
【０１０２】
次に、どのように髪色を判定するかを説明する。図１０は、制御部６のＣＰＵ６０により実行される髪色判定処理の一例を示すフローチャートである。図１０乃至図１２のフローチャートに示す処理は、図７のフローチャートに示したステップＳ１０６の処理の詳細に対応する。
【０１０３】
ＣＰＵ６０は、以下の処理で用いる「画像」の数など計数を初期化（全てゼロ）する（ステップＳ３０１）。ＣＰＵ６０は、制御部６が撮影部２のカメラ２１からモニタ用の映像信号をキャプチャ・クロマキーボード６４にて入力し、例えば１秒おきなど、異なる時点で画像を取り出す（ステップＳ３０２）。
【０１０４】
ＣＰＵ６０は、ステップＳ３０２にて取り出した画像に対し、顔検出処理を実行し、顔の領域を抽出する（ステップＳ３０３）。顔検出処理は、肌色検出、テンプレートマッチングなどの種々の既存技術を利用して行なわれる。ステップＳ３０３の顔検出処理によってＣＰＵ６０は具体的に、画像中の顔が写っている領域（顔領域）の画像内における座標情報を得る。顔領域は具体的には、眉及び口の領域の外接矩形である。顔領域は楕円形等でもよい。このとき、顔の傾きも検出され、画像に写る人物の顔が傾いている場合には、顔検出により得られる顔領域の横軸方向及び縦軸方向は、画像の水平方向及び垂直方向に対して傾いている。
【０１０５】
ＣＰＵ６０は、顔検出結果を用いて、画像毎に髪色判定処理を行ない（ステップＳ３０４）、予め設定されている時間（例えば５秒）が経過したか否かを判断し（ステップＳ３０５）、設定されている時間が経過していないと判断した場合（Ｓ３０５：ＮＯ）、処理をステップＳ３０２へ戻し、次の画像を取り出してステップＳ３０３〜Ｓ３０５の処理を繰り返す。
【０１０６】
ＣＰＵ６０は、ステップＳ３０５にて設定されている時間（例えば５秒）が経過したと判断した場合（Ｓ３０５：ＹＥＳ）、設定されている時間が経過するまでの間に取り出した各画像に対して実行した髪色判定結果に基づき、最終的な判定結果を集計する。
【０１０７】
具体的には、ＣＰＵ６０は、ステップＳ３０２により設定されている時間が経過するまでに取り出した「画像」の数と、ステップＳ３０４の判定結果が判定不可であった「画像」の数とが等しいか否かを判断する（ステップＳ３０６）。ＣＰＵ６０は、等しいと判断した場合（Ｓ３０６：ＹＥＳ）、最終的な判定結果を“不可（判定不可能）”であると判定し（ステップＳ３０７）、図７のフローチャートのステップＳ１０７へ処理を戻す。
【０１０８】
ＣＰＵ６０は、ステップＳ３０６で等しくないと判断した場合（Ｓ３０６：ＮＯ）、ステップＳ３０４によって黒髪色と判定された「画像」の数が、他の髪色と判定された「画像」の数よりも少ないか否かを判断する（ステップＳ３０８）。ＣＰＵ６０は、黒髪色と判定された「画像」の数が、他の髪色と判定された「画像」の数よりも少ないと判断した場合（Ｓ３０８：ＹＥＳ）、最終的な判定結果を“他の髪色”であると判定し（ステップＳ３０９）、図７のフローチャートのステップＳ１０７へ処理を戻す。
【０１０９】
ＣＰＵ６０は、ステップＳ３０８において、黒髪色であると判定された「画像」の数が、他の髪色であると判定された「画像」の数以上であると判断した場合（Ｓ３０８：ＮＯ）、最終的な判定結果を“黒髪色”であると判定し（ステップＳ３１０）、図７のフローチャートのステップＳ１０７へ処理を戻す。
【０１１０】
このとき、黒髪色であると判定された「画像」の数が、他の髪色と判定された「画像」の数が等しい場合は、「黒髪色」と判定して「黒髪色」を優先的とする。これにより、黒髪色である被写体には効果が少ない背後からの照射を不要に多くして、満足度の低い画像が出力される可能性を低減することができる。
【０１１１】
上述の処理の内、ステップＳ３０６における処理、つまり、取り出した「画像」の数と、ステップＳ３０４の判定結果が判定不可であった「画像」の数とが等しいか否かの判断については、判定不可か否かを判定するための処理である。したがって、ステップＳ３０６の処理については他に例えば、判定不可であった「画像」の数が、取り出した「画像」の数の８０％以上であるか否か、取り出した「画像」の数よりも３小さい数以上であるか否かなどの判断によって判定してもよい。
【０１１２】
次に、ステップＳ３０４の画像毎の髪色判定処理について説明する。図１１は、制御部６のＣＰＵ６０により実行される画像毎の髪色判定処理の一例を示すフローチャートである。ＣＰＵ６０は、取り出された１つの画像について以下の処理を行なう。
【０１１３】
ＣＰＵ６０はまず、画像毎の計数、以下の処理に用いる「顔」の数を初期化する（ステップＳ４１）。
【０１１４】
ＣＰＵ６０は、検出されている１つの顔の領域を選択し（ステップＳ４２）、選択した顔について顔毎の髪色判定処理を行ない（ステップＳ４３）、検出された全ての顔の領域について処理を行なったか否かを判断する（ステップＳ４４）。ＣＰＵ６０は、全ての顔の領域について処理を行なっていないと判断した場合（Ｓ４４：ＮＯ）、処理をステップＳ４２へ戻して他の１つの顔の領域を選択して処理を行なう。
【０１１５】
ＣＰＵ６０は、ステップＳ４４で全ての顔の領域について処理を行なったと判断した場合（Ｓ４４：ＹＥＳ）、検出されている「顔」の数と、ステップＳ４３にて判定不可とされた「顔」の数とは等しいか否かを判断する（ステップＳ４５）。ＣＰＵ６０は、ステップＳ４５にて等しいと判断した場合（Ｓ４５：ＹＥＳ）、判定不可である「画像」の数を１つ増加させ（ステップＳ４６）、図１０のフローチャートのステップＳ３０５へ処理を戻す。当該「画像」では、髪色が判定できなかったものとして扱われる。
【０１１６】
ＣＰＵ６０は、ステップＳ４５にて等しくないと判断した場合（Ｓ４５：ＮＯ）、ステップＳ４３によって黒髪色と判定された「顔」の数が、他の髪色と判定された「顔」の数よりも少ないか否かを判断する（ステップＳ４７）。ＣＰＵ６０は、黒髪色と判定された「顔」の数が、他の髪色と判定された「顔」の数よりも少ないと判断した場合（Ｓ４７：ＹＥＳ）、他の髪色と判定した「画像」の数を１つ増加させ（ステップＳ４８）、図１０のフローチャートのステップＳ３０５へ処理を戻す。当該「画像」は、「他の髪色」と判定されたものとして扱われる。
【０１１７】
ＣＰＵ６０は、ステップＳ４７において、黒髪色と判定された「顔」の数が、他の髪色と判定された「顔」の数以上であると判断した場合（Ｓ４７：ＮＯ）、黒髪色と判定した「画像」の数を１つ増加させ（ステップＳ４９）、図１０のフローチャートのステップＳ３０５へ処理を戻す。当該「画像」は「黒髪色」と判定されたものとして扱われる。
【０１１８】
図１１のフローチャートの処理を、複数の画像に対して画像毎に実行することにより、各画像での全体での髪色が判定され、髪色毎に画像数が計数される。
【０１１９】
上述の処理の内、ステップＳ４５における処理、つまり、検出されている「顔」の数と、ステップＳ４３の判定結果が判定不可であった「顔」の数とが等しいか否かの判断については、判定不可か否かを判定するための処理である。したがって、ステップＳ４５の処理については他に例えば、判定不可であった「顔」の数が、検出されている「顔」の数の８０％以上であるか否か、検出されている「顔」の数から３減算した数以上であるか否かなどの判断によって判定してもよい。
【０１２０】
次に、上述のステップＳ４３の顔毎の髪色判定処理について説明する。図１２は、制御部６のＣＰＵ６０により実行される顔毎の髪色判定処理の一例を示すフローチャートである。ＣＰＵ６０は、検出された顔毎に、以下の処理を行なう。
【０１２１】
ＣＰＵ６０はまず、顔毎の計数、即ち以下の処理に用いる「画素」の数を初期化する（ステップＳ５０１）。
【０１２２】
ＣＰＵ６０は、処理対象の顔の検出結果である顔領域を含む矩形を取得し（ステップＳ５０２）、取得した矩形の大きさをＮ倍（例えば１．３倍など）に拡大し（ステップＳ５０３）、拡大後の矩形の上辺のラインをスキャンする。
【０１２３】
具体的に、ＣＰＵ６０は、拡大後の矩形の上辺のラインの画素について始点及び終点を、矩形の頂点よりも内側に設定し、始点から終点までの間に対応する画素から１つずつ、又は１つおき若しくは任意の数おきに抽出する（ステップＳ５０４）。
【０１２４】
ＣＰＵ６０は、ステップＳ５０４で抽出した画素から１つの画素を選択し（ステップＳ５０５）、選択した画素の色成分（Ｒ，Ｇ，Ｂ）をＨＳＶ空間に変換する（ステップＳ５０６）。このとき、Ｌａｂ空間に変換してもよい。
【０１２５】
ＣＰＵ６０は、変換後のＨＳＶ成分に基づき、髪色以外である色範囲に含まれるか否かを判断する（ステップＳ５０７）。髪色以外であると定義される色範囲、及び後述の黒髪であると定義される色範囲の具体的な値は、ＣＰＵ６０が参照できるように、外部記憶装置６１の設定ファイル６５内に記述されて記憶される。
【０１２６】
ＣＰＵ６０は、選択した画素のＨＳＶ成分が、髪色以外である色範囲に含まれると判断した場合（Ｓ５０７：ＹＥＳ）、判定不可の「画素」の数を１つ増加させ（ステップＳ５０８）、抽出された画素全てについて処理を行なったか否か、つまり上辺のラインの画素のスキャンが終了したか否かを判断する（ステップＳ５０９）。
【０１２７】
ＣＰＵ６０は、ステップＳ５０７にて髪色以外である色範囲に含まれないと判断した場合（Ｓ５０７：ＮＯ）、黒髪色に対応する色範囲に含まれるか否かを判断する（ステップＳ５１０）。このとき、黒髪色に対応する色範囲の例としては例えば「０＜Ｈ＜８０、５０＜Ｓ＜６０、０＜Ｖ＜２０」などが考えられる。この色範囲の定義は、設定ファイル６５を書き換えることにより、任意に設定可能であり、事後的に変更でき精度を高めることができる。
【０１２８】
ＣＰＵ６０は、ステップＳ５１０で黒髪色に対応する色範囲に含まれないと判断した場合（Ｓ５１０：ＮＯ）、他の髪色の「画素」の数を１つ増加させ（ステップＳ５１１）、処理を次のステップＳ５０９へ進める。
【０１２９】
ＣＰＵ６０は、ステップＳ５１０で黒髪色に対応する色範囲に含まれると判断した場合（Ｓ５１０：ＹＥＳ）、黒髪色の「画素」の数を１つ増加させ（ステップＳ５１２）、処理を次のステップＳ５０９へ進める。
【０１３０】
ＣＰＵ６０は、ステップＳ５０９にてスキャンが終了していないと判断した場合（Ｓ５０９：ＮＯ）、処理をステップＳ５０５へ戻し、他の画素を選択して処理を続行する。ＣＰＵ６０は、ステップＳ５０９にてスキャンが終了したと判断した場合（Ｓ５０９：ＹＥＳ）、スキャンにより計数された「画素」の数に基づき髪色を判定する。
【０１３１】
具体的には、ＣＰＵ６０は、ステップＳ５０４で抽出された「画素」の数と、計数された判定不可の「画素」の数とが等しいか否かを判断する（ステップＳ５１３）。ＣＰＵ６０は、ステップＳ５１３にて等しいと判断した場合（Ｓ５１３：ＹＥＳ）、判定不可の「顔」の数を１つ増加させ（ステップＳ５１４）、図１１のフローチャートのステップＳ４４へ処理を戻す。当該「顔」は髪色が判定できなかったものとして扱われる。
【０１３２】
ＣＰＵ６０は、ステップＳ５１３にて等しくないと判断した場合（Ｓ５１３：ＮＯ）、黒髪色と判断された「画素」の数が、他の髪色と判断された「画素」の数よりも少ないか否かを判断する（ステップＳ５１５）。ＣＰＵ６０は、黒髪色と判断された「画素」の数が、他の髪色と判断された「画素」の数よりも少ないと判断した場合（Ｓ５１５：ＹＥＳ）、他の髪色と判定した「顔」の数を１つ増加させ（ステップＳ５１６）、図１１のフローチャートのステップＳ４４へ処理を戻す。当該「顔」は他の髪色と判定されたとして扱われる。
【０１３３】
ＣＰＵ６０は、ステップＳ５１５において、黒髪色と判断された「画素」の数が、他の髪色と判断された「画素」の数以上であると判断した場合（Ｓ５１５：ＮＯ）、黒髪色と判定した「顔」の数を１つ増加させ（ステップＳ５１７）、図１１のフローチャートのステップＳ４４へ処理を戻す。このときの「顔」は、黒髪色と判定されたとして扱われる。
【０１３４】
図１２のフローチャートの処理を、各画像にて検出された顔毎に実行することにより、顔毎の髪色が計数される。そして、顔毎の髪色判定結果を、図１１のフローチャートに示す処理にて画像毎に計数し、画像毎の髪色判定結果を、図１０のフローチャートに示す処理にて計数して最終的な判定結果を得る。
【０１３５】
上述の処理の内、ステップＳ５１３における処理、つまり、抽出された「画素」の数と、判定不可の「画素」の数とが等しいか否かの判断については、判定不可か否かを判定するための処理である。したがって、ステップＳ５１３の処理については他に例えば、判定不可の「画素」の数が、抽出された「画素」の数の８０％以上であるか否か、抽出された「画素」の数から３減算した数以上であるか否かなどの判断によって判定してもよい。
【０１３６】
図１０乃至図１２のフローチャートに示した処理手順により、ユーザが設定操作を行なっている間に、ユーザの髪色を判定し、写真撮影時のストロボ・ランプ２３ｆ，２３ｂの発光の有無及び光量を、髪の艶、光沢を出すために適切に決定することができる。
【０１３７】
次に、図１０乃至図１２のフローチャートに示したＣＰＵ６０によって実行される各処理手順を、具体例を示す図面を参照して説明する。
【０１３８】
図１３は、制御部６のＣＰＵ６０がライブ映像信号から取り出した画像の内容例を示す説明図である。つまり、図１０のフローチャートのステップＳ３０２の処理によって得られる画像の例である。図１３の説明図に示す内容例では、画像に３人の人物が写っていることが判る。
【０１３９】
図１４は、制御部６のＣＰＵ６０により顔検出処理が実行されて得られる情報の内容例を示す説明図である。つまり、図１０のフローチャートのステップＳ３０３の処理の結果の内容例を示す。顔検出処理により、図１３に示した画像に対して３つの矩形が、検出された顔領域として得られていることが示されている。左側に写る人物及び中央に写る人物については、矩形である顔領域の横軸方向及び縦軸方向は、画像の水平方向及び垂直方向に対して傾いていることが示されている。
【０１４０】
図１５は、制御部６のＣＰＵ６０による顔検出で得られた顔領域の矩形を拡大した後の内容例を示す説明図である。つまり、図１２のフローチャートのステップＳ５０３の処理の結果の内容例を示す。図１５に示すように、拡大後の矩形の上辺は髪の部分を横断している。拡大によって、より確実に髪色の判定の精度を高めることが可能である。
【０１４１】
図１６は、制御部６のＣＰＵ６０により色範囲の判定のために抽出される画素の例を示す説明図である。つまり、図１２のフローチャートのステップＳ５０４からステップＳ５０９までの処理によりスキャンされる画素の例を示す。
【０１４２】
図１６に示すように、拡大された矩形の上辺の頂点から略内側が、始点及び終点に設定され、始点から終点までの間に対応する画素が１つずつ又は１つおき、若しくは任意の数おきに抽出される。これにより、前髪のあたりの画素の色成分を判定することができている。このように、顔検出の技術を利用してより精度よく髪色を判定し、結果的にユーザの満足度の高い画像を得ることができる。
【０１４３】
なお、本実施の形態において、図１０乃至図１２のフローチャートに示した処理では、一旦画像毎に、黒髪色か、他の髪色か、判定不可かの判定が行われた。そして、最終的に、判定不可の「画像」の数と、黒髪色と判定された「画像」の数と、他の髪色と判定された「画像」の数との比較により、ステップＳ３０６からステップＳ３１０までの処理を行なうとした。しかしながら、「画像」毎に一旦判定することを省略してもよい。つまり、複数の画像について述べ人数の顔分の判定結果を集計してもよい。具体的にはまず、図１０乃至図１２のフローチャートに示した処理の内、図１２のステップＳ５０１を省略し、「顔」の数が累計されるようにする。そして、図１１のステップＳ４５からステップＳ４９までの処理を省略し、画像毎の各顔の対する髪色の判定を行なう。そしてＣＰＵ６０は、設定されている時間中の全ての画像について判定を行なった後（Ｓ３０５：ＹＥＳ）、ステップＳ３０６の判断の代わりに、検出した延べの「顔」の数と判定不可とされた「顔」の数とは等しいか否かを判断し（Ｓ４５）、等しいと判断した場合（Ｓ４５：ＹＥＳ）、最終的な判定結果を“不可”とし（Ｓ３０７）、また、ステップＳ３０８の代わりに、黒髪色と判定された「顔」の数が、他の髪色と判定された「顔」の数よりも少ないか否かを判断し（Ｓ４７）、少ないと判断した場合（Ｓ４７：ＹＥＳ）、最終的な判定結果を“他の髪色”と判定し（Ｓ３０９）、黒髪色と判定された「顔」の数が、他の髪色と判定された「顔」の数以上であると判断した場合（Ｓ４７：ＮＯ）、最終的な判定結果を“黒髪色”と判定してもよい。
【０１４４】
なお、本実施の形態では、画素毎の髪色の判定処理は、顔検出により得られる矩形を拡大した後の上辺に対応する画素を抽出して判定する構成とした。しかしながら、本発明ではこれに限らず、拡大した後の矩形の側辺のどちらか、又は両方に対応する画素を抽出して判定する構成としてもよい。判定不可の場合には他の辺で判定する構成としてもよい。上辺を用いることによって前髪の領域にて髪色を判定できるが、髪は顔の周辺の上側のみならず、横側にも垂れている可能性があるから側辺でも判定が可能であるはずである。
【０１４５】
また、本実施の形態における髪色の判定の処理は、ユーザが仕上がりの設定選択の操作を行なっている間にカメラ２１から出力されるモニタ用のライブ映像信号から取り出された画像に基づいて行われる構成とした。しかしながら、本発明では更に、写真撮影によって取得された画像についても髪色判定処理を改めて行ない、写真撮影時までの判定処理では黒髪色であると判定されたにも拘わらず、他の髪色などに判定された場合に、色合い、明暗、コントラストなどを調整する画像処理を施して、髪色に適した仕上がりとなるようにしてもよい。本実施の形態のような画像出力装置では、ユーザが複数人であることが多く、また、撮影空間Ｒ１から出入りする可能性も高いので、写真撮影時に人物が変わっていることも考慮し、画像処理によって適切な効果を得ることも可能である。
【０１４６】
上述のように、本発明の範囲は本実施の形態に限定されるものではないことは勿論である。
【符号の説明】
【０１４７】
２  撮影部
２１  カメラ
２３ｆ  ストロボ・ランプ
２３ｂ  ストロボ・ランプ
５  印刷部
５６  プリンタ
６  制御部
６０  ＣＰＵ
６１  外部記憶装置
６５  設定ファイル
【図１】
2011061386.tif 000003
【図２】
2011061386.tif 000004
【図３】
2011061386.tif 000005
【図４】
2011061386.tif 000006
【図５】
2011061386.tif 000007
【図６】
2011061386.tif 000008
【図７】
2011061386.tif 000009
【図８】
2011061386.tif 000010
【図９】
2011061386.tif 000011
【図１０】
2011061386.tif 000012
【図１１】
2011061386.tif 000013
【図１２】
2011061386.tif 000014
【図１３】
2011061386.tif 000015
【図１４】
2011061386.tif 000016
【図１５】
2011061386.tif 000017
【図１６】
2011061386.tif 000018