(57)【要約】【課題】人物がバランスよく写る見栄えの良い画像を生成可能な写真撮影装置及び画像処理方法を提供する。【解決手段】本発明の一側面に係る写真撮影装置は、被写体として人物を撮影することで撮影画像を取得する画像取得部と、前記人物の右肩の写る右肩領域及び左肩の写る左肩領域の少なくとも一方を前記撮影画像から抽出する抽出部と、前記右肩領域及び前記左肩領域の少なくとも一方を個別に変形させることで、前記右肩及び前記左肩の少なくとも一方の高さを調節可能に構成された変形処理部と、を備える。【選択図】図２２
2018201126.tif 000002
【特許請求の範囲】
【請求項１】
被写体として人物を撮影することで撮影画像を取得する画像取得部と、
前記人物の右肩の写る右肩領域及び左肩の写る左肩領域の少なくとも一方を前記撮影画像から抽出する抽出部と、
前記右肩領域及び前記左肩領域の少なくとも一方を個別に変形させることで、前記右肩及び前記左肩の少なくとも一方の高さを調節可能に構成された変形処理部と、
を備える、
写真撮影装置。
【請求項２】
前記撮影画像から前記人物の顔の写る顔領域を検出する顔検出部を更に備え、
前記抽出部は、検出された前記顔領域内に写る前記顔の顎先よりも下側で前記右肩領域及び前記左肩領域を抽出する、
請求項１に記載の写真撮影装置。
【請求項３】
前記抽出部は、
検出された前記顔領域から、前記顔の右端の水平座標、前記顔の左端の水平座標、及び前記顔の顎先の垂直座標を特定し、
前記顔の右端の水平座標よりも外側でかつ前記顔の顎先の垂直座標よりも下側の領域を前記右肩領域として抽出し、
前記顔の左端の水平座標よりも外側でかつ前記顔の顎先の垂直座標よりも下側の領域を前記左肩領域として抽出する、
請求項２に記載の写真撮影装置。
【請求項４】
前記抽出部は、
検出された前記顔領域から、前記顔の右端の水平座標、前記顔の左端の水平座標、並びに前記顔の顎先の水平座標及び垂直座標を特定し、
前記顔の右端の水平座標及び前記顔の顎先の水平座標の間の内分点よりも外側でかつ前記顔の顎先の垂直座標よりも下側の領域を前記右肩領域として抽出し、
前記顔の左端の水平座標及び前記顔の顎先の水平座標の間の内分点よりも外側でかつ前記顔の顎先の垂直座標よりも下側の領域を前記左肩領域として抽出する、
請求項２に記載の写真撮影装置。
【請求項５】
前記人物の両肩の上端よりも上側に位置するように設定された上端と前記人物の両肩の上端よりも下側に位置するように設定された下端との間に挟まれた水平領域を前記撮影画像内で特定し、前記水平領域内の各画素に移動量に応じた画素値を設定することで、前記変形の範囲及び移動量を表わす移動強度画像を作成する変形範囲設定部を更に備え、
前記抽出部は、
前記撮影画像から前記右肩領域を抽出した結果として、当該右肩領域の範囲を表わす第１領域画像を作成し、
前記撮影画像から前記左肩領域を抽出した結果として、当該左肩領域の範囲を表わす第２領域画像を作成し、
前記変形処理部は、
前記第１領域画像と前記移動強度画像とを乗算合成することで、前記右肩領域における前記変形の範囲及び移動量を設定し、
前記第２領域画像と前記移動強度画像とを乗算合成することで、前記左肩領域における前記変形の範囲及び移動量を設定する、
請求項２から４のいずれか１項に記載の写真撮影装置。
【請求項６】
前記移動強度画像の各画素値は、各画素の移動量の比率を示し、
前記変形処理部は、前記移動強度画像の前記各画素値と前記各領域画像の各画素値と設定値とを乗算することで、前記変形における前記各画素の移動量を決定する、
請求項５に記載の写真撮影装置。
【請求項７】
前記水平領域の上端及び下端は、検出された前記顔領域から特定される前記顔の顎先の垂直座標を基準に設定され、
前記移動強度画像の前記水平領域内の各画素値は、上下方向の中央の画素から前記上端側の画素及び前記下端側の画素それぞれにかけて徐々に小さくなるように設定される、
請求項５又は６に記載の写真撮影装置。
【請求項８】
コンピュータが、
被写体として人物を撮影することで撮影画像を取得するステップと、
前記人物の右肩の写る右肩領域及び左肩の写る左肩領域の少なくとも一方を前記撮影画像から抽出するステップと、
抽出した前記右肩領域及び前記左肩領域の少なくとも一方を変形させることで、前記右肩及び前記左肩の少なくとも一方の高さを調節するステップと、
を実行する、
画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、写真撮影装置及び画像処理方法に関する。
【背景技術】
【０００２】
近年、証明写真を撮影する撮影装置では、写真の見栄えをよくするため、種々の編集作業が行えるようになっている。例えば、特許文献１には、人物の位置、大きさ、背景の色、及び写り（例えば、肌の明るさ、肌質、目の印象、髪の色等）を調整可能な画像処理装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１６５２５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本件発明者らは、証明写真を撮影する従来の撮影装置では、次のような問題点があることを見出した。すなわち、従来の撮影装置では、被写体となるユーザは、撮影空間を構成する筐体内に入り、ユーザ自身で身体位置を適宜調節しながら、写真撮影の操作を行う。そのため、シャッターを切る際に、姿勢が傾く、衣服にずれが生じる等の理由により、両肩の高さがずれてしまい、ユーザ（人物）がバランス悪く写った見栄えの悪い画像が生成されてしまう可能性があった。
【０００５】
本発明は、一側面では、このような実情を鑑みてなされたものであり、その目的は、人物がバランスよく写る見栄えの良い画像を生成可能な写真撮影装置及び画像処理方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る写真撮影装置は、被写体として人物を撮影することで撮影画像を取得する画像取得部と、前記人物の右肩の写る右肩領域及び左肩の写る左肩領域の少なくとも一方を前記撮影画像から抽出する抽出部と、前記右肩領域及び前記左肩領域の少なくとも一方を個別に変形させることで、前記右肩及び前記左肩の少なくとも一方の高さを調節可能に構成された変形処理部と、を備える。
【０００７】
本発明に係る画像処理方法は、コンピュータが、被写体として人物を撮影することで撮影画像を取得するステップと、前記人物の右肩の写る右肩領域及び左肩の写る左肩領域の少なくとも一方を前記撮影画像から抽出するステップと、抽出した前記右肩領域及び前記左肩領域の少なくとも一方を変形させることで、前記右肩及び前記左肩の少なくとも一方の高さを調節するステップと、を実行する画像処理方法である。
【発明の効果】
【０００８】
本発明によれば、被写体である人物の肩の高さを撮影後に修正することができるため、人物がバランスよく写る見栄えの良い画像を生成することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の一実施形態に係る写真撮影装置の側面図である。
【図２】図２は、図１の写真撮影装置の内部の前面パネルの正面図である。
【図３】図３は、図１の写真撮影装置のハードウェア構成を示すブロック図である。
【図４】図４は、図１の写真撮影装置の機能構成を示す図である。
【図５】図５は、撮影処理のフローチャートである。
【図６】図６は、撮影処理においてモニタに表示される画面を示す図である。
【図７】図７は、撮影処理においてモニタに表示される画面を示す図である。
【図８】図８は、撮影処理においてモニタに表示される画面を示す図である。
【図９】図９は、撮影処理においてモニタに表示される画面を示す図である。
【図１０】図１０は、撮影処理においてモニタに表示される画面を示す図である。
【図１１】図１１は、撮影処理においてモニタに表示される画面を示す図である。
【図１２】図１２は、撮影処理においてモニタに表示される画面を示す図である。
【図１３】図１３は、撮影処理においてモニタに表示される画面を示す図である。
【図１４】図１４は、撮影処理においてモニタに表示される画面を示す図である。
【図１５】図１５は、撮影処理においてモニタに表示される画面を示す図である。
【図１６】図１６は、撮影処理においてモニタに表示される画面を示す図である。
【図１７】図１７は、撮影処理においてモニタに表示される画面を示す図である。
【図１８】図１８は、撮影処理においてモニタに表示される画面を示す図である。
【図１９】図１９は、撮影処理においてモニタに表示される画面を示す図である。
【図２０】図２０は、撮影処理においてモニタに表示される画面を示す図である。
【図２１】図２１は、撮影処理においてモニタに表示される画面を示す図である。
【図２２】図２２は、肩の高さ調整の処理の一例を示すフローチャートである。
【図２３】図２３は、顔領域を検出した撮影画像の一例を示す。
【図２４】図２４は、肩領域を抽出する過程の一例を示す。
【図２５Ａ】図２５Ａは、第１領域画像の一例を示す。
【図２５Ｂ】図２５Ｂは、第２領域画像の一例を示す。
【図２６】図２６は、移動強度画像の一例を示す。
【図２７】図２７は、移動強度画像の作成過程の一例を示す。
【図２８Ａ】図２８Ａは、第１領域画像及び移動強度画像の乗算合成の結果を示す。
【図２８Ｂ】図２８Ｂは、第２領域画像及び移動強度画像の乗算合成の結果を示す。
【図２９Ａ】図２９Ａは、撮影画像の肩を移動する範囲の一例を例示する。
【図２９Ｂ】図２９Ｂは、肩を下に移動する場面の一例を示す。
【図２９Ｃ】図２９Ｃは、肩を上に移動する場面の一例を示す。
【図３０】図３０は、肩の高さを調節した撮影画像の一例を示す。
【図３１】図３１は、肩領域を抽出する過程の他の例を示す。
【発明を実施するための形態】
【００１０】
以下、本発明に係る写真撮影装置の一実施形態について、図面を参照しつつ説明する。本実施形態に係る写真撮影装置は、証明写真等の撮影画像を生成し、生成した撮影画像の印刷を行う。また、その過程において、本実施形態に係る写真撮影装置は、後述する撮影画像に対する編集処理を実施することができる。
【００１１】
＜１．全体構造＞
まず、図１及び図２を用いて、本実施形態に係る写真撮影装置の全体構造について説明する。図１は、本実施形態に係る写真撮影装置の側面図であり、図２は、図１の写真撮影装置の内部の前面パネルの正面図である。
【００１２】
図１に示すように、この写真撮影装置は、直方体状の筐体１を備えており、この筐体１の側面には、内部の撮影空間１０に通じる出入口１１が形成されている。この出入口１１の上縁にはカーテンレール１２が取り付けられており、このカーテンレール１２には、図示を省略するカーテンが取り付けられている。これにより、ユーザが撮影を行う際には、カーテンを閉じることで、撮影空間１０を外部から見えないようにすると共に、外部から余計な光が撮影空間１０に入らないようにすることができる。また、筐体１の側面において、出入口１１の側方には、後述するプリンタによりプリントされた写真プリントの取出口１３が設けられている。
【００１３】
撮影空間１０には、ユーザが座る、高さを調整可能な椅子１４が配置され、その前方には、カメラ、モニタなどが配置された前面パネル２が設けられている。一方、椅子１４の背後には、撮影時に、背景となる背面パネル３が設けられており、白色などの薄い色の単一色に着色されている。
【００１４】
次に、前面パネル２について説明する。図２に示すように、前面パネル２の中央には、モニタ２１が配置されており、このモニタ２１の上方にカメラ２２が配置されている。モニタ２１は、タッチパネル式の液晶モニタであり、撮影の手順を示したり、カメラ２２で撮影された静止画又は動画を表示したりするようになっている。また、ユーザは、モニタ２１をタッチすることで撮影画像及び撮影手順の選択操作を行うことができる。
【００１５】
モニタ２１の右側には、ケーブル２３１を介して接続されたシャッターボタン２３が設けられている。ユーザは、このシャッターボタン２３を押下することで、シャッターを切ることができる。また、カメラ２２の上方及びモニタ２１の下方にはストロボユニット２４，２５が配置されており、被写体であるユーザに対し、上方及び下方から光を照射するようになっている。さらに、モニタ２１の左側には、コイン投入口２６及びおつりの取出口２７が設けられている。
【００１６】
＜２．写真撮影装置のハードウェア構成＞
次に、図３を用いて、本実施形態に係る写真撮影装置のハードウェア構成について説明する。図３は、写真撮影装置のハードウェア構成を示すブロック図である。
【００１７】
図３に示すように、本実施形態に係る写真撮影装置は、制御部３１、記憶部３２、外部インタフェース３３、及びドライブ３４が電気的に接続されたコンピュータを備えている。なお、図３では、外部インタフェース３３を「外部Ｉ／Ｆ」と記載している。外部インタフェース３３には、タッチパネルが積層されたタッチ式モニタ２１、カメラ２２、シャッターボタン２３、ストロボユニット２４，２５、コイン処理部２８、プリンタ２９等が接続されている。
【００１８】
制御部３１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含み、情報処理に応じて各構成要素の制御を行う。記憶部３２は、例えば、ハードディスクドライブ、ソリッドステートドライブ等の補助記憶装置であり、制御部３１で実行される撮影処理プログラム３２１、撮影画像に係る各種データ３２２等を記憶する。撮影処理プログラム３２１は、写真撮影及び撮影画像の編集を行うための処理を写真撮影装置に実行させるためのプログラムである。各種データ３２２には、後述する撮影処理で利用する画面のデータ等が含まれる。詳細は後述する。
【００１９】
外部インタフェース３３は、例えば、ＵＳＢ（Universal Serial Bus）ポート等であり、カメラ２２等の外部装置と接続するためのインタフェースである。外部インタフェース３３の種類は、接続する外部装置の種類に応じて適宜選択されてよい。
【００２０】
ドライブ３４は、例えば、ＣＤ（Compact Disk）ドライブ、ＤＶＤ（Digital Versatile Disk）ドライブ等であり、記憶媒体４に記憶されたプログラムを読み込むための装置である。ドライブ３４の種類は、記憶媒体４の種類に応じて適宜選択されてよい。上記撮影処理プログラム３２１及び／又は各種データ３２２は、この記憶媒体４に記憶されていてもよい。
【００２１】
記憶媒体４は、コンピュータその他装置、機械等が記録されたプログラム等の情報を読み取り可能なように、このプログラム等の情報を、電気的、磁気的、光学的、機械的又は化学的作用によって蓄積する媒体である。ここで、図３では、記憶媒体４の一例として、ＣＤ、ＤＶＤ等のディスク型の記憶媒体を例示している。しかしながら、記憶媒体４の種類は、ディスク型に限定される訳ではなく、ディスク型以外であってもよい。ディスク型以外の記憶媒体として、例えば、フラッシュメモリ等の半導体メモリを挙げることができる。
【００２２】
なお、写真撮影装置の具体的なハードウェア構成に関して、実施形態に応じて、適宜、構成要素の省略、置換及び追加が可能である。例えば、制御部３１は、複数のプロセッサを含んでもよい。また、写真撮影装置は、提供されるサービス専用に設計された情報処理装置の他、汎用のＰＣ（Personal Computer）等であってもよい。
【００２３】
次に、外部インタフェース３３に接続される各種装置について説明する。カメラ２２は、上述したように前面パネル２に配置されており、制御部３１による制御に従って撮影を行い、撮影によって得られた撮影画像を制御部３１のＲＡＭ又は記憶部３２に記憶する。この写真撮影装置では、ユーザが座る椅子１４の位置が決まっているため、カメラ２２とユーザとの距離は概ね決まっている。そのため、カメラ２２の焦点距離は一定にされているが、必要に応じて制御部３１は、カメラ２２の焦点距離を適切なものとするように制御してもよい。
【００２４】
モニタ２１には、カメラ２２で撮影された撮影画像が表示される。具体的には、シャッターボタン２３が押下されると、その信号に基づいて、制御部３１は、カメラにより被写体の静止画を撮影する。また、カメラ２２は、静止画を撮影する他に、リアルタイムに画像を取り込んで当該画像を表す画像信号を出力する。カメラ２２から出力された画像信号は、制御部３１のＲＡＭに一時的に記憶されると共にモニタ２１に送信される。これにより、モニタ２１では、カメラ２２により撮影された静止画の他、当該画像信号に基づくライブ映像を表示することができる。また、モニタ２１には、上記撮影処理プログラム３２１に基づいて、撮影手順を示す画像が表示される。更に、モニタ２１は、上述したようにタッチ式であるため、モニタ２１に対するユーザからのタッチが検出されると、制御部３１は、このタッチによる入力に応じた処理を行う。
【００２５】
ストロボユニット２４，２５は、電灯（蛍光灯等）を内部に備えており、制御部３１に制御されて、この電灯の発光量を調節することで、ユーザの撮影処理の段階に応じて撮影空間１０内の明るさを調節する。
【００２６】
コイン処理部２８は、各種センサによりコイン投入口２６に対するコインの投入を検出する。コイン処理部２８が、撮影に要する金額分のコインが投入されたことを検出した場合、そのことを表す起動信号を制御部３１に出力する。なお、コイン処理部２８は、電子マネー又はクレジットカードによる料金の支払を受け付け、当該起動信号を制御部３１に出力するように構成されてもよい。
【００２７】
プリンタ２９は、筐体１に内蔵されており、制御部３１による制御に従って、撮影された撮影画像又は編集後の編集画像をプリントし、プリントした画像を上述した筐体１側面の取出口１３に排出する。
【００２８】
＜３．写真撮影装置の機能構成＞
次に、図４を用いて、本実施形態に係る写真撮影装置の機能構成の一例を説明する。図４は、本実施形態に係る写真撮影装置の機能構成の一例を模式的に例示する。
【００２９】
写真撮影装置の制御部３１は、記憶部３２に記憶された撮影処理プログラム３２１をＲＡＭに展開する。そして、制御部３１は、ＲＡＭに展開された撮影処理プログラム３２１をＣＰＵにより解釈及び実行して、各構成要素を制御する。これによって、図４に示すように、本実施形態に係る写真撮影装置は、撮影処理部５１、画像取得部５２、画像編集部５３、表示処理部５４、及び出力部５５を備えるコンピュータとして機能する。なお、画像編集部５３は、顔検出部５３１、抽出部５３２、変形範囲設定部５３３、及び変形処理部５３４を備えている。
【００３０】
撮影処理部５１は、撮影の手順を示す画像をモニタ２１に表示すると共に、モニタ２１に対するタッチ操作を介してユーザの指示を受け付けて、その指示に応じた処理を実施する。画像取得部５２は、被写体であるユーザ（人物）をカメラ２２により撮影することで、ユーザの写る撮影画像を取得する。
【００３１】
画像編集部５３は、取得された撮影画像の編集処理を実施する。この編集処理において、顔検出部５３１は、取得された撮影画像から人物の顔の写る顔領域を検出する。抽出部５３２は、人物の右肩の写る右肩領域及び左肩の写る左肩領域を撮影画像から抽出する。変形範囲設定部５３３は、各肩領域における変形の範囲及び移動量を表わす移動強度画像を作成する。変形処理部５３４は、右肩領域及び左肩領域を変形することで、右肩及び左肩の高さを調節可能に構成される。なお、「変形」とは、画像内の少なくとも一部の領域の移動、拡大、縮小、回転等の、元の画像から異なる画像を得るあらゆる操作を含む。
【００３２】
表示処理部５４は、撮影処理及び編集処理の過程で得られた画像をモニタ２１に表示する。出力部５５は、プリンタ２９により、最終的に得られた画像を紙媒体に印刷し、印刷した画像を取出口１３に出力する。
【００３３】
写真撮影装置の各機能に関しては後述する動作例で詳細に説明する。なお、本実施形態では、写真撮影装置の各機能がいずれも汎用のＣＰＵにより実現される例について説明している。しかしながら、以上の機能の一部又は全部が、１又は複数の専用のハードウェアプロセッサにより実現されてもよい。また、写真撮影装置の機能構成に関して、実施形態に応じて、適宜、機能の省略、置換及び追加が行われてもよい。
【００３４】
＜４．写真撮影装置の動作例＞
＜４−１．撮影の処理手順＞
次に、図５〜図２１を用いて、本実施形態に係る写真撮影装置による写真撮影の処理手順について説明する。図５は、本実施形態に係る写真撮影の処理手順を示すフローチャートである。図６〜図２１は、撮影処理においてモニタ２１に表示される各画面を例示する。写真撮影装置の制御部３１は、撮影処理部５１として機能し、図６〜図２１に例示する各画面をモニタ２１に表示しつつ、図５に示す処理手順で撮影処理を進めていく。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてもよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
【００３５】
（ステップＳ１）
まず、ステップＳ１では、制御部３１は、図６に例示されるように、証明写真の種類を選択させる画面をモニタ２１に表示する。図６の画面例では、履歴書用写真、運転免許証用写真、パスポート／マイナンバー用写真、及び大型／中型写真を示す４種類のボタン６１１が表示され、ユーザは、モニタ２１をタッチすることで、この中のいずれかを選択する。
【００３６】
ユーザによりいずれかのボタン６１１がタッチされると、制御部３１は、図７に例示する選択の確認用の画面をモニタ２１に表示する。ここで、「はい」のボタン６１２がタッチされると、制御部３１は、選択した種類の写真の撮影処理を開始する。一方、「選び直し」のボタン６１３が選択されると、制御部３１は、モニタ２１の表示を１つ前の画面に戻し、再度の選択を受け付ける。
【００３７】
図７の画面の「はい」のボタン６１２がタッチされた後、制御部３１は、図８に例示する料金表示用の画面をモニタ２１に表示する。この画面の表示に応じて、ユーザが指定の料金をコイン投入口２６に投入すると、制御部３１は、次にステップＳ２に撮影処理を進める。
【００３８】
なお、図７のような選択の確認用の画面は、本実施形態の撮影処理において、ユーザが何らかの選択を行う場合に概ね表示されるが、手順は同じであるため、以下では、この画面の説明を省略する。また、モニタ２１に表示される画面の下端部には、「１つ前に戻る」、「最初からやり直す」、及び「次へ進む」のボタン６１４〜６１６のうちのいくつかが適宜表示されることがあり、ユーザは、これらのボタン６１４〜６１６を操作することで、適宜撮影処理を進めたり、戻ったりすることができる。
【００３９】
（ステップＳ２）
指定の料金分のコインが適切に投入されると、制御部３１は、次のステップＳ２として、図９に例示されるように、ユーザの性別を選択する画面をモニタ２１に表示する。「男」及び「女」のいずれかのボタン６１７がユーザによりタッチされると、制御部３１は、次のステップＳ３に撮影処理を進める。
【００４０】
（ステップＳ３）
次のステップＳ３では、制御部３１は、撮影前準備に関する注意事項を記載した画面をモニタ２１に表示する。まず、制御部３１は、図１０に例示されるように、撮影前の準備画面をモニタ２１に表示する。この準備画面には、ステップＳ２で選択された男女別に撮影前に注意すべき点が表示される。
【００４１】
図１０は、ステップＳ２で「男」が選択された場合の注意事項が例示されている。図１０に例示される準備画面には、男女の共通の注意事項の他に、ネクタイに関する注意事項等の男性特有の注意事項が表示されている。この点、ステップＳ２で「女」が選択された場合にも同様であり、ジャケット又はブラウスの襟が髪の毛で隠れていないか等の女性特有の注意事項が準備画面に表示されてよい。
【００４２】
なお、このステップＳ３では、モニタ２１に注意事項を単に表示する他、図１０に示すように、各注意事項にチェックを入れるためにモニタ２１をタッチ操作させたり、注意事項が履行されていない場合に、撮影処理が先に進まないようにしたりすることもできる。例えば、カーテンを閉めていないことをセンサにより検知した場合には、制御部３１は、「次へ進む」ボタン６１６がタッチされても処理を進めず、カーテンを閉めることを促す画面をモニタ２１に表示するようにしてもよい。制御部３１は、全ての注意事項が履行されるまで「次へ進む」ボタン６１６を無効又は非表示にしてもよい。なお、注意事項の履行をチェックする場合には、カーテンの開閉、荷物の置き場所等を検知するセンサ（不図示）を別途設け、写真撮影装置は、制御部３１によりこれらを制御するように適宜構成される。
【００４３】
図１０に示す注意事項の画面において「次へ進む」ボタン６１６がタッチされると、制御部３１は、次に、図１１に示すように、椅子の高さの調整方法を示す画面をモニタ２１に表示する。これに続いて、ユーザが「次に進む」ボタン６１６をタッチすると、制御部３１は、次に、図１２に例示される撮影のポイントに関する画面をモニタ２１に表示する。図１２の画面には、撮影のポイントの一例として、姿勢、口角、及び目力の３つのポイントが表示されており、「次に進む」ボタン６１６をユーザがタッチすると、制御部３１は、各ポイントの注意点を示す画像を順に表示する。例えば、図１３の画面例では、姿勢に関するポイント及びそれを説明する説明文が表示されている。この説明は、説明用の静止画又は動画で行われてもよい。また、各ポイントに関して、男女別に応じて異なる説明を行うようにしてもよい。これらの撮影のポイントに関する画面をユーザがすべて見終わると、制御部３１は、次のステップＳ４に処理を進める。
【００４４】
（ステップＳ４）
次のステップＳ４では、制御部３１は、カメラ２２によるユーザの撮影を行う。このとき、制御部３１は、図１４に例示される撮影開始を説明する画面をモニタ２１に表示する。図１４の画面例では、シャッターボタン２３を押すことで、シャッターが切られることが表示されている。この画面において、ＯＫボタン６２７をユーザがタッチすると、制御部３１は、図１５に例示される撮影用の画面をモニタ２１に表示する。
【００４５】
図１５の画面例には、カメラ２２で撮影されたライブ画像を表示する矩形状の撮影画像領域６２１と、撮影位置の説明６２２と、カウントダウン用の数字６２９とが表示されている。撮影画像領域６２１には、目の高さの概ねの位置を示す帯状の目配置領域６２３と、撮影画像領域６２１の左右の中心を上下方向に延びる垂直ガイド線６２４と、概ね被写体の肩の位置付近を左右に延びる水平ガイド線６２５と、が表示されている。なお、目配置領域６２３は、ライブ画像が透けて見える程度の半透明で色を付けてもよい。
【００４６】
制御部３１は、表示処理部５４として機能して、カメラ２２から得られる画像を撮影画像領域６２１に表示する。撮影位置の説明６２２には、椅子１４の高さを調整して、目を目配置領域６２３に配置すること、顔の中心を垂直ガイド線６２４に合わせること、などが表示されている。これに対して、ユーザは、撮影画像領域６２１のライブ画像を見ながら、背筋を伸ばしたり、椅子１４の高さを再度調整したりして、ユーザの目が目配置領域６２３に配置されるように調整する。また、垂直ガイド線６２４及び水平ガイド線６２５に合わせて、体の傾きを調整する。
【００４７】
そして、シャッターボタン２３が押下されると、制御部３１は、３，２，１のカウントダウンを行い、カメラ２２のシャッターを切る。これにより、制御部３１は、画像取得部５２として機能して、被写体としてユーザ（人物）を撮影した撮影画像（写真）を取得する。制御部３１は、この写真撮影を合計３回実施し、３枚の撮影画像を取得する。３回の写真撮影が完了すると、制御部３１は、次のステップＳ５に処理を進める。
【００４８】
（ステップＳ５）
次のステップＳ５では、制御部３１は、図１６に例示されるように、３回の撮影で得られた撮影画像のうち印刷対象とする撮影画像をどれにするかを選択するための写真選択画面をモニタ２１に表示して、撮影画像の選択を受け付ける。
【００４９】
図１６の写真選択画面の例には、３回の撮影で生成された各撮影画像のサムネイルを表示するサムネイル領域６３１と、選択された撮影画像を表示する選択画像領域６３２とが含まれている。制御部３１は、表示処理部５４として機能して、各領域６３１、６３２に対応する画像を表示する。また、いずれかのサムネイル領域６３１がタッチされると、制御部３１は、そのサムネイル領域６３１に対応する撮影画像を選択画像領域６３２に表示する。そして、ＯＫボタン６３３がタッチされると、制御部３１は、選択されている撮影画像を以降の編集及びプリントの対象に設定し、次のステップＳ６に処理を進める。
【００５０】
（ステップＳ６）
次のステップＳ６では、制御部３１は、画像編集部５３として機能し、編集画面をモニタ２１に表示し、選択された撮影画像の編集を受け付ける。まず、制御部３１は、撮影画像のトリミングを行うため、図１７に例示されるトリミング用の画面をモニタ２１に表示する。図１７の画面例には、選択された画像を表示するための撮影画像領域６３９と、移動ボタン６３４と、縮小ボタン６３５と、拡大ボタン６３６とが含まれている。ユーザは、撮影画像領域に示された２本の水平ガイドライン６３７と、１本の垂直ガイドライン６３８を参考にしつつ、上記各ボタン６３４〜６３６をタッチしながら、撮影画像領域６３９内で、撮影画像を上下左右に移動させたり、拡大させたり、縮小させたりする。制御部３１は、ユーザの各ボタン６３４〜６３６の操作に応じて、撮影画像の移動、拡大、又は縮小の画像処理を行う。
【００５１】
上側の水平ガイドライン６３７は、頭頂部として好ましい位置を示すガイドラインであり、下側の水平ガイドライン６３７は、顎位置として好ましい位置を示すガイドラインである。また、垂直ガイドライン６３８は、顔の中心線として好ましい位置を示すガイドラインである。そして、各ボタン６３４〜６３６の操作により、撮影画像の位置及び大きさがユーザの所望の位置及び大きさに調節できた後、ユーザは、「次に進む」ボタン６１６をタッチする。これにより、制御部３１は、撮影画像のうち撮影画像領域６３９内の領域を以降の処理に利用する撮影画像としてトリミングし、トリミングした撮影画像を記憶する。なお、制御部３１は、撮影画像領域６３９に初期表示する撮影画像の大きさ及び位置を、当該撮影画像に対する顔検出を利用することにより自動的に決定してもよい。具体的には、制御部３１は、上側の水平ガイドライン６３７に頭頂部が位置し、下側の水平ガイドライン６３７に顎が位置し、垂直ガイドライン６３８に顔の中心線が位置するように、撮影画像の位置調整及び拡大縮小を適宜行ってもよい。
【００５２】
肩の高さを調節する編集処理では、制御部３１は、撮影画像に写るユーザ（人物）の肩の高さの調節を受け付けるため、図１８に例示される画面をモニタ２１に表示する。図１８の画面例には、トリミングが行われた編集対象の撮影画像を表示する画像領域６４１と、各肩の高さの変更を指示する指示ボタン（６４２、６４３）とが含まれている。指示ボタン（６４２、６４３）が操作されると、制御部３１は、対応する方向に対応する肩の高さを変更する後述の画像処理を実施する。そして、制御部３１は、表示処理部５４として機能して、肩の高さを変更した後の画像を画像領域６４１に表示する。一方、「次に進む」ボタン６１６がタッチされると、制御部３１は、次の肌の明るさを調節するための編集処理に遷移する。
【００５３】
肌の明るさを調節する編集処理では、制御部３１は、肌の明るさの指定を受け付けるため、図１９に例示される画面をモニタ２１に表示する。図１９の画面例では、肩の高さの調節が完了した撮影画像を表示する画像領域６５１と、肌の明るさを調節するための５つの調節ボタン６５２と、編集を完了するためのＯＫボタン６５３とが含まれている。図１９の例では、ユーザは、５つの調節ボタン６５２のいずれかを選択してタッチすることで、５段階で肌の明るさを選択することができる。ただし、肌の明るさの選択方法は、このような例に限られなくてもよく、実施の形態に応じて適宜変更されてよい。
【００５４】
５つの調節ボタン６５２のいずれかがタッチされると、制御部３１は、公知の画像処理により、撮影画像から肌の部分を抽出し、抽出した肌の部分の明るさを変化させる。そして、肌の明るさを変化させた後の撮影画像を画像領域６５１に表示する。これにより、画像領域６５１に表示される撮像画像内に写るユーザ（人物）の肌の明るさが変化する。一方、ＯＫボタン６５３がタッチされると、制御部３１は、編集処理を完了し、次のステップＳ７に処理を進める。
【００５５】
（ステップＳ７）
次のステップＳ７では、制御部３１では、出力部５５として機能し、編集完了後の撮影画像のプリント処理を実施する。まず、制御部３１は、図２０に例示されるように、プリントを開始した旨を示す画面をモニタ２１に表示する。プリント中、制御部３１は、アンケート、広告等をモニタ２１に表示してもよい。そして、プリントが完了すると、制御部３１は、図２１に例示されるように、筐体１の側面の取出口１３から写真を取り出すことを促す画面をモニタ２１に表示する。これに応じて、ユーザは、筐体１から外に出て、取出口１３からプリント写真を取り出す。これによって、本実施形態に係る写真撮影装置による写真撮影が完了する。
【００５６】
＜４−２．肩の高さの調節処理＞
次に、図２２を用いて、本実施形態に係る写真撮影装置による肩の高さを調節する画像処理（上記ステップ６内の処理）の処理手順について説明する。図２２は、本実施形態に係る肩の高さを調節する画像処理の処理手順を示すフローチャートである。なお、以下で説明する処理手順は一例に過ぎず、各処理は可能な限り変更されてもよい。また、以下で説明する処理手順について、実施の形態に応じて、適宜、ステップの省略、置換、及び追加が可能である。
【００５７】
（ステップＳ６０１）
まず、ステップＳ６０１では、図２３に例示されるように、制御部３１は、顔検出部５３１として機能し、トリミングが行われた撮影画像７０からユーザ（人物）の写る顔領域７００を検出する。図２３は、撮影画像７０から顔領域７００を検出した場面の一例を例示する。顔領域７００の検出は、公知の画像処理により行うことができる。顔領域７００を検出すると、制御部３１は、次のステップＳ６０２に処理を進める。
【００５８】
（ステップＳ６０２）
次のステップＳ６０２では、図２４に例示されるように、制御部３１は、抽出部５３２として機能し、ユーザの右肩の写る右肩領域７０４及び左肩の写る左肩領域７０５を撮影画像７０から抽出する。図２４は、撮影画像７０から各肩領域（７０４、７０５）を抽出する場面の一例を例示する。
【００５９】
制御部３１は、上記ステップＳ６０１により、撮影画像７０から顔領域７００を検出している。この顔領域７００を検出する過程において、顔のエッジ、各器官の位置等を検出可能である。例えば、図２３及び図２４に示されるように、顔の顎先７０１、右端７０２、及び左端７０３を検出することができる。そこで、本実施形態では、制御部３１は、検出された顔領域７００内に写る顔の顎先７０１よりも下側で、各肩領域（７０４、７０５）を抽出する。
【００６０】
具体的には、制御部３１は、検出された顔領域７００から、顔の右端７０２の水平座標、顔の左端７０３の水平座標、並びに顎先７０１の水平座標及び垂直座標を特定する。そして、制御部３１は、顔の右端７０２の水平座標及び顎先７０１の水平座標の間の内分点７０６よりも外側でかつ顎先７０１の垂直座標よりも下側の領域を右肩領域７０４として抽出する。また、制御部３１は、顔の左端７０３の水平座標及び顎先７０１の水平座標の間の内分点７０７よりも外側でかつ顎先７０１の垂直座標よりも下側の領域を左肩領域７０５として抽出する。なお、各内分点（７０６、７０７）は、顎先７０１と各端（７０２、７０３）との間に配置されればよく、顎先７０１と各端（７０２、７０３）との中間点であってもよいし、いずれか一方に偏っていてもよい。また、各端（７０２、７０３）は、顔の完全な端でなくてもよい。例えば、各端（７０２、７０３）は、各耳の付け根の位置により特定されてもよい。
【００６１】
上記各抽出の結果、制御部３１は、図２５Ａ及び図２５Ｂに例示されるように、右肩領域７０４の範囲を表わす第１領域画像７１、及び左肩領域７０５の範囲を表わす第２領域画像７２を作成する。図２５Ａは、第１領域画像７１を例示する。図２５Ｂは、第２領域画像７２を例示する。第１領域画像７１及び第２領域画像７２は、撮影画像７０と同じピクセル数及びサイズの画像であり、各画素の画素値には、各肩領域（７０４、７０５）内であるか否かを示す値が設定されている。例えば、各肩領域（７０４、７０５）の範囲内の画素の画素値は０以外の値に設定され、各肩領域（７０４、７０５）の範囲外の画素の画素値は０に設定される。このとき、各肩領域（７０４、７０５）内の各画素値は、中央の画素から境界の画素にかけて徐々に小さくなるように設定されることが好ましい。ただし、小さくなる比率は、必ずしも一定ではなくてもよい。例えば、右肩領域７０４の上端７０４１及び右端７０４２から所定幅内の各画素の画素値は０〜１の間（０は含まない）に設定され、右肩領域７０４内のそれ以外の各画素の画素値は１に設定されてもよい。同様に、左肩領域７０５の上端７０５１及び左端７０５２から所定幅内の各画素の画素値は０〜１の間（０は含まない）に設定され、左肩領域７０５内のそれ以外の各画素の画素値は１に設定されてもよい。これにより、各肩領域（７０４、７０５）境界付近の画素の画素値は、中央付近の画素の画素値に比べて小さくなっていてもよい。各肩領域（７０４、７０５）の抽出が完了すると、制御部３１は、次のステップＳ６０３に処理を進める。
【００６２】
（ステップＳ６０３）
次のステップＳ６０３では、制御部３１は、変形範囲設定部５３３として機能し、図２６に例示される移動強度画像７３を作成する。図２６は、移動強度画像７３の一例を示す。移動強度画像７３は、肩の高さを調節する画像変形処理の範囲及び移動量を表わすように作成される。
【００６３】
ここで、図２７を用いて、移動強度画像７３を作成する方法の一例を説明する。図２７は、図２６に例示される移動強度画像７３を作成する過程を例示する。制御部３１は、ユーザの両肩の上端よりも上側に位置するように上端７３１を設定する。また、制御部３１は、ユーザの両肩の上端よりも下側に位置するように下端７３２を設定する。これにより、制御部３１は、上端７３１及び下端７３２の間に挟まれた水平領域７３３を撮影画像７０内で特定する。
【００６４】
上端７３１及び下端７３２の位置は、実施の形態に応じて適宜決定されてよい。なお、上記ステップＳ６０１では、撮影画像７０内で顔領域７００を検出している。そのため、制御部３１は、顔領域７００の検出結果を利用して、水平領域７３３の上端７３１及び下端７３２の位置を設定することができる。例えば、制御部３１は、顔領域７００から特定される顎先７０１の垂直座標を基準にして、水平領域７３３の上端７３１及び下端７３２の位置を設定してもよい。
【００６５】
具体的に、制御部３１は、顎先７０１の垂直座標をそのまま又はやや下方の座標を上端７３１の垂直座標に設定してもよい。また、制御部３１は、上端７３１に設定した垂直座標から所定の設定値だけ下方の座標を下端７３２の垂直座標に設定してもよい。これにより、ユーザ（人物）の両肩のエッジを含む水平領域７３３を適切に特定することができる。このほか、制御部３１は、撮影画像に写る被写体の範囲を示すマスク画像を用いて肩の位置を推定し、上端７３１及び下端７３２を決定してもよい。
【００６６】
撮影画像７０内で水平領域７３３を特定すると、制御部３１は、水平領域７３３内の各画素に移動量に応じた画素値を設定することで、図２６に例示される移動強度画像７３を作成する。すなわち、移動強度画像７３は、撮影画像７０と同じピクセル数及びサイズの画像であり、水平領域７３３内の各画素の画素値には、各画素の移動量に応じた値が割り当てられる。本実施形態では、水平領域７３３内の各画素の画素値は、各画素の移動量の比率を示すように設定される。ただし、水平領域７３３内の各画素の画素値は、このような例に限定されなくてもよく、例えば、各画素の移動量の絶対値を示すように設定されてもよい。一方、水平領域７３３外の各画素の画素値には、移動しないことを示す値が割り当てられる。例えば、水平領域７３３内の各画素の画素値には、１又は１〜０の間（０は含まない）の値が割り当てられる。また、水平領域７３３外の各画素の画素値には、０が割り当てられる。これにより、肩の高さを調節する画像変形処理の範囲及び移動量を表わす移動強度画像７３を作成することができる。このとき、移動強度画像７３の水平領域７３３内の各画素値は、上下方向の中央の画素から上端側の画素及び下端側の画素それぞれにかけて徐々に小さくなるように設定されてよい。小さくなる比率は、一定ではなくてもよい。例えば、水平領域７３３内の上端７３１から下方向に所定幅内の各画素及び下端７３２から上方向に所定幅内の各画素の画素値は、上端７３１及び下端７３２に近付くほど値が小さくなるように０〜１の間（０は含まない）の値に設定されてよい。また、水平領域７３３内のそれ以外の各画素の画素値は１に設定されてよい。これにより、水平領域７３３の境界付近の画素値は、中央付近の画素の画素値に比べて小さくなっていてもよい。なお、各肩の変形範囲及び移動量は、後述するとおり、この移動強度画像７３と上記各領域画像（７１、７２）との乗算合成した結果により定まる。移動強度画像７３は、この基礎となる変形範囲と上下方向の画素間の移動量の比率を規定する。移動強度画像７３を作成すると、制御部３１は、次のステップＳ６０４に処理を進める。なお、本ステップＳ６０３は、上記ステップＳ６０２の前に実行されてもよい。
【００６７】
（ステップＳ６０４）
次のステップＳ６０４では、制御部３１は、肩の高さを調節する変形処理を実行するか否かを判定する。本実施形態では、図１８で例示する画面がモニタ２１に表示され、指示ボタン（６４２、６４３）の操作により、各肩の高さを調節する変形処理の指示が受け付けられる。そのため、制御部３１は、指示ボタン（６４２、６４３）が操作された場合に、次のステップＳ６０５に処理を進める。一方、指示ボタン（６４２、６４３）が操作されず、「次に進む」ボタン６１６がタッチされた場合、制御部３１は、本実施形態に係る画像変形処理を終了する。
【００６８】
（ステップＳ６０５）
次のステップＳ６０５では、制御部３１は、変形処理部５３４として機能し、ユーザの指示に応じて、各肩領域（７０４、７０５）の変形処理を行う。本実施形態では、制御部３１は、第１領域画像７１と移動強度画像７３とを乗算合成して、図２８Ａに例示される第１合成画像７４を形成することで、右肩領域７０４における変形の範囲及び移動量（比率）を設定する。同様に、制御部３１は、第２領域画像７２と移動強度画像７３とを乗算合成して、図２８Ｂに例示される第２合成画像７５を形成することで、左肩領域７０５における変形の範囲及び移動量（比率）を設定する。
【００６９】
図２８Ａ及び図２８Ｂは、各乗算合成により形成される合成画像（７４、７５）を例示する。第１合成画像７４では、第１領域画像７１の右肩領域７０４と移動強度画像７３の水平領域７３３とが重なり合う範囲が第１変形範囲７４１として表れる。同様に、第２合成画像７５では、第２領域画像７２の左肩領域７０５と移動強度画像７３の水平領域７３３とが重なり合う範囲が第２変形範囲７５１として表れる。制御部３１は、各合成画像（７４、７５）を利用して、撮影画像７０の画像変形処理を行う。すなわち、制御部３１は、撮影画像７０において、各変形範囲（７４１、７５１）を画像変形し、それ以外の画素をそのままにする。これにより、各肩の上端を含む範囲に画像変形を適用することができ、各肩の高さを調節した変形画像（後述する変形画像７８）を得ることができる。
【００７０】
ここで、図２９Ａ〜図２９Ｃを用いて、各変形範囲（７４１、７５１）内で実行する画像変形処理について説明する。図２９Ａは、撮影画像７０内で画像変形が適用される範囲（７６１、７７１）を例示する。図２９Ｂは、各肩の高さを下方向に移動する場面、すなわち、上記図１８に例示される画面で、下方向の移動を指示する指示ボタン６４２が操作された場面を例示する。一方、図２９Ｃは、肩の高さを上方向に移動する場面、すなわち、上記図１８に例示される画面で、上方向の移動を指示する指示ボタン６４３が操作された場面を例示する。
【００７１】
本実施形態では、各合成画像（７４、７５）により画像変形の適用範囲が決定される。すなわち、図２９Ａに例示されるように、制御部３１は、各変形範囲（７４１、７５１）に対応する撮影画像７０内の範囲（７６１、７７１）内で画像変形を行う。また、本実施形態では、各指示ボタン（６４２、６４３）が操作されたときに、各肩を移動させる基本量が設定値として定められており、制御部３１は、各変形範囲（７４１、７５１）内の各画素値に当該設定値を乗算することで、画像変形における各画素の移動量を決定する。すなわち、対応画素の移動量は、各領域画像（７１、７２）の対応画素の画素値と移動強度画像７３の対応画素の画素値と設定値とを乗算することで決定される。そして、制御部３１は、撮影画像７０内において、決定した移動量の分だけ、各範囲（７６１、７７１）の画素を移動させる。
【００７２】
例えば、図１８の画面において、撮影画像の肩の調整がまだされていない状態において、右肩に対して、下方向の移動を指示する指示ボタン６４２が１回操作されたとする。この場合、図２９Ｂに例示されるように、制御部３１は、撮影画像７０において、範囲７６１内の各画素（８１、８２）の画素値を、第１変形範囲７４１内の対応する各画素の画素値に設定値を乗算することで決定した移動量の分だけ上方向の画素（８３、８４）の画素値に置き換える。これにより、各画素（８１、８２）は、自身よりも上方の画素（８３、８４）で上書きされるため、撮影画像７０では、右肩が下方向に移動する変形が生じる。
【００７３】
一方、撮影画像の肩の調整がまだされていない状態において、上方向の移動を指示する指示ボタン６４３が１回操作された場合には、図２９Ｃに例示されるように、制御部３１は、範囲７６１内の各画素（８５、８６）の画素値を、第１変形範囲７４１の対応する各画素の画素値に設定値を乗算することで決定した移動量の分だけ下方向の画素（８７、８８）の画素値に置き換える。これにより、各画素（８５、８６）は、自身よりも下方の画素（８７、８８）で上書きされるため、撮影画像７０では、右肩が上方向に移動する変形が生じる。すなわち、制御部３１は、移動を指示された方向とは反対方向の画素で範囲７６１内の画素を上書きすることで、右肩の高さを調節する画像変形を行う。左肩についても同様である。すなわち、制御部３１は、移動を指示された方向とは反対方向の画素で範囲７７１内の画素を上書きすることで、左肩の高さを調節する画像変形を行う。
【００７４】
なお、制御部３１は、各指示ボタン（６４２、６４３）が１回操作される度に、元の撮影画像から変形画像を形成して、形成した変形画像を画像領域６４１に表示する。このとき、指示ボタン（６４２、６４３）が複数回操作された場合には、制御部３１は、画像変形を繰り返すことで、所望の変形画像を形成してもよい。しかしながら、元の撮影画像に画像変形を繰り返し適用すると、撮影画像の画質が劣化してしまう可能性がある。
【００７５】
そこで、本実施形態では、制御部３１は、肩の高さの調整を行っていない元の撮影画像（以下、「元画像」とも記載する）をＲＡＭ又は記憶部３２に保持する。そして、制御部３１は、各指示ボタン（６４２、６４３）を操作された回数に応じて移動量を決定して、元画像から変形画像を形成する。例えば、右肩に対して、上方向の移動を指示する指示ボタン６４３が３回操作され、かつ下方向の移動を指示する指示ボタン６４２が１回操作された場合には、制御部３１は、右肩の調整量は上方向に２段階であると判定する。そして、制御部３１は、元画像の範囲７６１内の各画素（８５、８６）の画素値を、第１変形範囲７４１の対応する各画素の画素値に設定値を乗算することで決定した移動量の２倍の分だけ下方向の画素（８７、８８）の画素値に置き換える。これにより、制御部３１は、右肩を２段階上方向に移動した変形画像を元画像から形成する。
【００７６】
なお、このとき、制御部３１は、一度形成した変形画像をＲＡＭ又は記憶部３２に保存してもよい。そして、各指示ボタン（６４２、６４３）の操作により指定される画像変形の調整量が既に画像変形を実施したものである場合には、制御部３１は、ＲＡＭ又は記憶部３２に保存されている変形画像を取得して、取得した変形画像を画像領域６４１に表示してもよい。これにより、画像変形の処理の計算量を低減することができる。
【００７７】
以上のような変形処理により、図３０に例示されるような、肩の高さを調節済みの変形画像７８を得ることができる。なお、本実施形態では、移動強度画像７３の水平領域７３３内の各画素値は、上下方向の中央の画素から上端側の画素及び下端側の画素それぞれにかけて徐々に小さくなるように設定されてよい。また、各領域画像（７１、７２）の各肩領域（７０４、７０５）内の各画素値は、中央の画素から境界の画素にかけて徐々に小さくなるように設定されてよい。これに応じて、各肩の移動範囲及び移動量を定める各合成画像（７４、７５）の各変形範囲（７４１、７５１）内の各画素値は、上下方向の中央の画素から上端側の画素及び下端側の画素それぞれにかけて徐々に小さくなるように設定される。また、水平方向において、各変形範囲（７４１、７５１）内の各画素値を、中央から境界の方にかけて画素値が徐々に小さくなるように設定される。すなわち、図２９Ｂ及び図２９Ｃに例示されるように、画像変形が適用される各範囲（７６１、７７１）の各画素の移動量は、上下方向において、中央の画素（８１、８５）から上端側の画素（８２）及び下端側の画素（８６）それぞれにかけて徐々に小さくなるように設定される。また、画像変形が適用される各範囲（７６１、７７１）の各画素の移動量は、水平方向において、中央の画素から境界付近の画素にかけて徐々に小さくなるように設定される。これによって、各肩領域（７０４、７０５）に適用する画像変形が徐々に生じるようにすることができるため、変形後の画像において、画像変形の継ぎ目が際立たないようにすることができる。すなわち、肩の高さを調節する画像変形を適用しても、違和感のない撮影画像を得ることができる。指示ボタン（６４２、６４３）の操作に応じた各肩領域（７０４、７０５）の変形処理が完了すると、制御部３１は、次のステップＳ６０６に処理を進める。
【００７８】
（ステップＳ６０６）
次のステップＳ６０６では、制御部３１は、表示処理部５４として機能して、上記図Ｘ１の画面の画像領域６４１に、ステップＳ６０５で作成した変形画像７８を表示する。そして、制御部３１は、ステップＳ６０４に処理を戻して、各指示ボタン（６４２、６４３）の操作を再度受け付ける。これにより、撮影画像７０に写るユーザの肩の高さをユーザの所望する高さに調節することができる。
【００７９】
＜５．特徴＞
以上のように、本実施形態によれば、両肩の高さがずれた状態で撮影されたとしても、ステップＳ６０１〜Ｓ６０５の処理により、撮影画像７０内に写るユーザ（人物）の各肩の高さを個別に修正し、両肩の高さを合わせることができる。したがって、ユーザがバランスよく写る見栄えの良い証明写真を生成することができる。
【００８０】
また、本実施形態では、顔領域７００を検出した結果を利用して、特に、顔の顎先と左右方向の各端との内分点を利用して、右肩領域７０４及び左肩領域７０５を抽出している。これにより、右肩及び左肩をそれぞれ正確にカバーするように右肩領域７０４及び左肩領域７０５を抽出することができる。したがって、本実施形態によれば、肩以外の領域で、意図しない変形が生じるのを抑制することができる。
【００８１】
また、本実施形態では、第１領域画像７１、第２領域画像７２、及び移動強度画像７３を利用して、右肩領域７０４及び左肩領域７０５の画像変形を実現している。これにより、ステップＳ６０５における画像変形処理は、移動強度画像７３の画素値に従って、各変形範囲（７４１、７５１）内の画素の画素値を置き換える処理で済むようになっている。したがって、本実施形態によれば、画像変形にかかる計算量を低減することができるため、肩の高さを調節した変形画像７８をモニタ２１に素早く反映される操作性に優れた写真撮影装置を提供することができる。
【００８２】
＜６．変形例＞
以上、本発明の一実施形態について説明したが、前述までの説明はあらゆる点において本発明の例示に過ぎない。本発明の範囲を逸脱することなく種々の改良や変形を行うことができることは言うまでもない。例えば、以下のような変更が可能である。なお、以下では、上記実施形態と同様の構成要素に関しては同様の符号を用い、上記実施形態と同様の点については、適宜説明を省略した。以下の変形例は適宜組み合わせ可能である。
【００８３】
＜６．１＞
上記実施形態に係る写真撮影装置は、ユーザの両肩の高さを個別に調節可能に構成されている。しかしながら、写真撮影装置の構成は、このような例に限定されなくてもよく、いずれか一方の肩の高さの調節が不能であってもよい。この場合、高さの調節が不能な肩については、肩領域の抽出は省略されてもよい。すなわち、上記実施形態に係る写真撮影装置は、ユーザの両肩の少なくとも一方を個別に変形させることで、当該両肩の少なくとも一方の高さを調節可能に構成されればよい。
【００８４】
＜６．２＞
上記実施形態では、写真撮影装置は、顔領域７００を検出した結果を利用して、撮影画像７０内で右肩領域７０４及び左肩領域７０５を抽出している。しかしながら、右肩領域７０４及び左肩領域７０５を抽出する方法は、このような例に限定されなくてもよい。例えば、写真撮影装置は、右肩及び左肩それぞれのエッジを検出することで、右肩領域７０４及び左肩領域７０５を抽出してもよい。
【００８５】
また、上記実施形態では、写真撮影装置は、各内分点（７０６、７０７）を利用して、右肩領域７０４及び左肩領域７０５を抽出している。しかしながら、検出した顔領域７００から右肩領域７０４及び左肩領域７０５を抽出する方法は、このような例に限定されなくてもよい。例えば、写真撮影装置は、図３１に示す方法で右肩領域７０４及び左肩領域７０５を抽出してもよい。
【００８６】
図３１は、右肩領域７０４及び左肩領域７０５を抽出する方法の変形例を示す。図３１で例示される方法では、制御部３１は、検出された顔領域７００から、顔の右端７０２の水平座標、顔の左端７０３の水平座標、及び顎先７０１の垂直座標を特定する。そして、制御部３１は、顔の右端７０２の水平座標よりも外側でかつ顎先７０１の垂直座標よりも下側の領域を右肩領域７０４として抽出する。また、制御部３１は、顔の左端７０３の水平座標よりも外側でかつ顎先７０１の垂直座標よりも下側の領域を左肩領域７０５として抽出する。このような方法により、写真撮影装置は、右肩領域７０４及び左肩領域７０５を抽出してもよい。
【００８７】
＜６．３＞
上記実施形態では、第１領域画像７１、第２領域画像７２、及び移動強度画像７３を利用して、右肩領域７０４及び左肩領域７０５の画像変形を実現している。しかしながら、画像変形処理は、このような例に限定されなくてもよい。右肩及び左肩の高さを調節するように右肩領域７０４及び左肩領域７０５の画像変形が可能であればよく、第１領域画像７１、第２領域画像７２、及び移動強度画像７３は必ずしも利用されなくてもよい。
【００８８】
＜６．４＞
上記実施形態では、写真撮影装置は、紙媒体にプリントした画像（証明写真）をユーザに提供する。しかしながら、画像の提供形式は、このような例に限定されなくてもよい。例えば、写真撮影装置は、撮影画像７０及び変形画像７８を画像データで提供してもよい。例えば、写真撮影装置で作成された画像は、プレイ毎に作成されるユニークなＩＤ（以下、「画像ＩＤ」という）とともに画像蓄積サーバに送信され、管理されてもよい。この場合、ユーザは、携帯端末を通じて画像蓄積サーバにアクセスし、画像ＩＤを送信することにより、当該画像ＩＤに対応する画像を画像蓄積サーバより取得することができる。
【００８９】
また、写真撮影装置では、画像ＩＤを入力すると、当該画像ＩＤに対応する画像を画像蓄積サーバより取得し、取得した画像を印刷する機能を提供することもできる。画像ＩＤの入力方法は、直接入力の他、当該画像ＩＤを示すコード情報（例えば、二次元バーコード）を、カメラ２２（撮影画像を撮影するのと同じもの）で読み取らせてもよい。コード情報は、撮影画像８０や合成画像８３とともに紙媒体に印刷することもできるし、携帯端末にて画像を画像蓄積サーバより取得する際に、画像とともに取得することもできる。なお、画像ＩＤからコード情報への変換は、写真撮影装置及び画像蓄積サーバのいずれで行ってもよいし、両方で行ってもよい。
【００９０】
＜６．５＞
上記実施形態では、写真撮影装置は、証明写真を撮影する。しかしながら、写真撮影装置の撮影する画像の形式は、証明写真に限定されなくてもよく、実施の形態に応じて適宜選択されてよい。
【符号の説明】
【００９１】
３１…制御部、３２…記憶部、
３２１…撮影処理プログラム、
５１…撮影処理部、５２…画像取得部、
５３…画像編集部、
５３１…顔検出部、５３２…抽出部、
５３３…変形範囲設定部、５３４…変形処理部、
５４…表示処理部、５５…出力部
７０…撮影画像、
７１…第１領域画像、７２…第２領域画像、
７３…移動強度画像、
７４…第１合成画像、７５…第２合成画像、
７８…変形画像
【図１】
2018201126.tif 000003
【図２】
2018201126.tif 000004
【図３】
2018201126.tif 000005
【図４】
2018201126.tif 000006
【図５】
2018201126.tif 000007
【図６】
2018201126.tif 000008
【図７】
2018201126.tif 000009
【図８】
2018201126.tif 000010
【図９】
2018201126.tif 000011
【図１０】
2018201126.tif 000012
【図１１】
2018201126.tif 000013
【図１２】
2018201126.tif 000014
【図１３】
2018201126.tif 000015
【図１４】
2018201126.tif 000016
【図１５】
2018201126.tif 000017
【図１６】
2018201126.tif 000018
【図１７】
2018201126.tif 000019
【図１８】
2018201126.tif 000020
【図１９】
2018201126.tif 000021
【図２０】
2018201126.tif 000022
【図２１】
2018201126.tif 000023
【図２２】
2018201126.tif 000024
【図２３】
2018201126.tif 000025
【図２４】
2018201126.tif 000026
【図２５Ａ】
2018201126.tif 000027
【図２５Ｂ】
2018201126.tif 000028
【図２６】
2018201126.tif 000029
【図２７】
2018201126.tif 000030
【図２８Ａ】
2018201126.tif 000031
【図２８Ｂ】
2018201126.tif 000032
【図２９Ａ】
2018201126.tif 000033
【図２９Ｂ】
2018201126.tif 000034
【図２９Ｃ】
2018201126.tif 000035
【図３０】
2018201126.tif 000036
【図３１】
2018201126.tif 000037