(57)【特許請求の範囲】
【請求項１】
被写体を撮影して得られた撮影画像を取得する撮影画像取得手段と、
前記撮影画像に基づいて、前記撮影画像の前記被写体領域を透過させる被写体マスク画像を生成する被写体マスク画像生成手段と、
前記被写体マスク画像に対してぼかし処理を施して、ぼかし被写体マスク画像を生成するぼかし処理手段と、
前記ぼかし被写体マスク画像の画素値から、前記ぼかし被写体マスク画像の勾配画像を生成する勾配画像生成部と、
前記勾配画像において勾配のある領域に対応する、前記撮影画像における被写体領域の腰の部分を、前記被写体領域の内側に向かう方向に移動させる移動領域に設定する移動領域設定手段と、
前記撮影画像において、前記移動領域に設定された領域を、前記被写体領域の内側に向かう方向に移動する領域移動処理手段と、
前記移動領域が前記被写体領域の内側に向かう方向に移動した前記撮影画像を出力する出力手段と
を備える画像処理装置。
【請求項２】
前記移動領域設定手段は、前記撮影画像における前記被写体領域の、前記背景領域との境界近傍の領域を、前記移動領域に設定する
請求項１に記載の画像処理装置。
【請求項３】
前記撮影画像に基づいて、前記撮影画像の前記被写体領域の顔領域をマスクする顔マスク画像を生成する顔マスク画像生成手段をさらに備え、
前記移動領域設定手段は、前記顔マスク画像に基づいて、前記被写体領域のうちの顔を除いた前記所定の領域を、前記移動領域に設定する
請求項１または２に記載の画像処理装置。
【請求項４】
前記領域移動処理手段は、前記撮影画像において、前記移動領域に設定された領域を、前記被写体の内側に向かう方向に移動するとともに、前記移動領域に設定された領域より内側にある領域を前記移動領域の移動方向に縮小し、前記移動領域に設定された領域より外側にある領域を前記移動領域の移動方向に拡大する
請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
画像処理装置の画像処理方法において、
前記画像処理装置が、
被写体を撮影して得られた撮影画像を取得し、
前記撮影画像に基づいて、前記撮影画像の前記被写体領域を透過させる被写体マスク画像を生成し、
前記被写体マスク画像に対してぼかし処理を施して、ぼかし被写体マスク画像を生成し、
前記ぼかし被写体マスク画像の画素値から、前記ぼかし被写体マスク画像の勾配画像を生成し、
前記勾配画像において勾配のある領域に対応する、前記撮影画像における被写体領域の腰の部分を、前記被写体領域の内側に向かう方向に移動させる移動領域に設定し、
前記撮影画像において、前記移動領域に設定された領域を、前記被写体領域の内側に向かう方向に移動し、
前記移動領域が前記被写体領域の内側に向かう方向に移動した前記撮影画像を出力する
ステップを含む画像処理方法。
【請求項６】
コンピュータに、
被写体を撮影して得られた撮影画像を取得し、
前記撮影画像に基づいて、前記撮影画像の前記被写体領域を透過させる被写体マスク画像を生成し、
前記被写体マスク画像に対してぼかし処理を施して、ぼかし被写体マスク画像を生成し、
前記ぼかし被写体マスク画像の画素値から、前記ぼかし被写体マスク画像の勾配画像を生成し、
前記勾配画像において勾配のある領域に対応する、前記撮影画像における被写体領域の腰の部分を、前記被写体領域の内側に向かう方向に移動させる移動領域に設定し、
前記撮影画像において、前記移動領域に設定された領域を、前記被写体領域の内側に向かう方向に移動し、
前記移動領域が前記被写体領域の内側に向かう方向に移動した前記撮影画像を出力する
ステップを含む処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および方法、並びにプログラムに関し、特に、利用者にとって満足度の高い画像を提供することができるようにする画像処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
利用者を撮影し、撮影画像に対して利用者に編集を行わせ、編集後の画像をシール紙に印刷して提供する写真シール機が知られている。このような写真シール機は娯楽（遊戯）施設等に設置される。
【０００３】
写真シール機によって提供される１ゲームの流れは、通常、撮影空間内にいる利用者を被写体として撮影し、利用者を編集空間に移動させ、編集空間内で行われる操作に従って画像を編集し、編集後の画像である編集済み画像をシール紙に印刷して排出するという流れになる。
【０００４】
近年は、編集作業後、編集済み画像がシール紙に印刷されるまでの待ち時間に行われる事後接客において、シール紙に印刷される撮影画像や編集済み画像をサーバに送信・保存し、利用者が所有する携帯端末からそのサーバにアクセスし、保存された画像を取得することで、利用者は、携帯端末上で、撮影画像や編集済み画像を利用することができるようになっている。
【０００５】
このような一連のゲームの流れの中で、利用者に提供される画像における被写体の見栄えを良くするために、撮影画像に対して、様々な画像処理を行うことが提案されている。
【０００６】
例えば、撮影画像を一定間隔で格子状に区切り、各格子内の部分画像の縦または横の拡大／縮小倍率を変えて合成することにより、被写体の体型を補正するようにした写真シール機がある（例えば、特許文献１参照）。
【０００７】
また、写真シール機以外の分野でも、入力画像における人物領域の面積を、入力画像上の被写体の体軸に対する法線方向に圧縮するとともに、入力画像における背景領域の面積を、法線方向に拡張することで、画像における人物の容姿をスリムにする技術が提案されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−２６７１５６号公報
【特許文献２】特開２０１１−１８１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した特許文献１，２によれば、画像において被写体は全体的に細くなるものの、決して利用者が満足するバランスのとれた体型になるとは限らなかった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、利用者にとってより満足度の高い画像を提供することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の画像処理装置は、被写体を撮影して得られた撮影画像を取得する撮影画像取得手段と、前記撮影画像に基づいて、前記撮影画像の前記被写体領域を透過させる被写体マスク画像を生成する被写体マスク画像生成手段と、前記被写体マスク画像に対してぼかし処理を施して、ぼかし被写体マスク画像を生成するぼかし処理手段と、前記ぼかし被写体マスク画像の画素値から、前記ぼかし被写体マスク画像の勾配画像を生成する勾配画像生成部と、前記勾配画像において勾配のある領域に対応する、前記撮影画像における被写体領域の腰の部分を、前記被写体領域の内側に向かう方向に移動させる移動領域に設定する移動領域設定手段と、前記撮影画像において、前記移動領域に設定された領域を、前記被写体領域の内側に向かう方向に移動する領域移動処理手段と、前記移動領域が前記被写体領域の内側に向かう方向に移動した前記撮影画像を出力する出力手段を備える。
【００１２】
前記移動領域設定手段には、前記撮影画像における前記被写体領域の、前記背景領域との境界近傍の領域を、前記移動領域に設定させることができる。
【００１６】
前記撮影画像に基づいて、前記撮影画像の前記被写体領域の顔領域をマスクする顔マスク画像を生成する顔マスク画像生成手段をさらに設け、前記移動領域設定手段には、前記顔マスク画像に基づいて、前記被写体領域のうちの顔を除いた前記所定の領域を、前記移動領域に設定させることができる。
【００１９】
前記領域移動処理手段には、前記撮影画像において、前記移動領域に設定された領域を、前記被写体の内側に向かう方向に移動するとともに、前記移動領域に設定された領域より内側にある領域を前記移動領域の移動方向に縮小し、前記移動領域に設定された領域より外側にある領域を前記移動領域の移動方向に拡大させることができる。
【００２０】
本発明の一側面の画像処理方法は、前記画像処理装置が、被写体を撮影して得られた撮影画像を取得し、前記撮影画像に基づいて、前記撮影画像の前記被写体領域を透過させる被写体マスク画像を生成し、前記被写体マスク画像に対してぼかし処理を施して、ぼかし被写体マスク画像を生成し、前記ぼかし被写体マスク画像の画素値から、前記ぼかし被写体マスク画像の勾配画像を生成し、前記勾配画像において勾配のある領域に対応する、前記撮影画像における被写体領域の腰の部分を、前記被写体領域の内側に向かう方向に移動させる移動領域に設定し、前記撮影画像において、前記移動領域に設定された領域を、前記被写体領域の内側に向かう方向に移動し、前記移動領域が前記被写体領域の内側に向かう方向に移動した前記撮影画像を出力するステップを含む。
【００２１】
本発明の一側面のプログラムは、コンピュータに、被写体を撮影して得られた撮影画像を取得し、前記撮影画像に基づいて、前記撮影画像の前記被写体領域を透過させる被写体マスク画像を生成し、前記被写体マスク画像に対してぼかし処理を施して、ぼかし被写体マスク画像を生成し、前記ぼかし被写体マスク画像の画素値から、前記ぼかし被写体マスク画像の勾配画像を生成し、前記勾配画像において勾配のある領域に対応する、前記撮影画像における被写体領域の腰の部分を、前記被写体領域の内側に向かう方向に移動させる移動領域に設定し、前記撮影画像において、前記移動領域に設定された領域を、前記被写体領域の内側に向かう方向に移動し、前記移動領域が前記被写体領域の内側に向かう方向に移動した前記撮影画像を出力するステップを含む処理を実行させる。
【００２２】
本発明の一側面においては、被写体を撮影して得られた撮影画像が取得され、撮影画像に基づいて、撮影画像の被写体領域を透過させる被写体マスク画像が生成され、被写体マスク画像に対してぼかし処理が施されて、ぼかし被写体マスク画像が生成され、ぼかし被写体マスク画像の画素値から、ぼかし被写体マスク画像の勾配画像が生成され、勾配画像において勾配のある領域に対応する、撮影画像における被写体領域の腰の部分が、被写体領域の内側に向かう方向に移動させる移動領域に設定され、撮影画像において、移動領域に設定された領域が、被写体領域の内側に向かう方向に移動され、移動領域が被写体領域の内側に向かう方向に移動した撮影画像が出力される。
【発明の効果】
【００２３】
本発明によれば、利用者にとってより満足度の高い画像を提供することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施の形態に係る写真シール作成装置の外観の構成例を示す斜視図である。
【図２】写真シール作成装置の外観を他の角度からみた斜視図である。
【図３】利用者の移動について説明する図である。
【図４】撮影部の構成例を示す図である。
【図５】背景部の構成例を示す図である。
【図６】編集部の構成例を示す図である。
【図７】事後接客部の構成例を示す図である。
【図８】写真シール作成装置の内部の構成例を示すブロック図である。
【図９】制御部の詳細な構成例を示す機能ブロック図である。
【図１０】写真シール作成ゲーム処理の流れの例を説明するフローチャートである。
【図１１】画像処理装置の機能構成例を示すブロック図である。
【図１２】被写体痩身処理について説明するフローチャートである。
【図１３】図１２の被写体痩身処理において生成される画像について説明する図である。
【図１４】顔マスク画像生成処理について説明するフローチャートである。
【図１５】顔マスク画像の生成について説明する図である。
【図１６】顔マスク画像が乗算された勾配画像を示す図である。
【図１７】領域移動処理について説明する図である。
【図１８】領域移動処理の詳細について説明する図である。
【図１９】被写体痩身処理の結果を示す図である。
【図２０】画像処理装置の他の機能構成例を示すブロック図である。
【図２１】被写体脚長処理について説明するフローチャートである。
【図２２】被写体マスク画像の重心位置の算出について説明する図である。
【図２３】帯領域マスク画像の生成について説明する図である。
【図２４】被写体脚長処理の結果を示す図である。
【図２５】画像処理装置のさらに他の機能構成例を示すブロック図である。
【図２６】被写体痩身処理について説明するフローチャートである。
【図２７】図２６の被写体痩身処理において生成される画像について説明する図である。
【図２８】顔マスク画像が乗算された勾配画像を示す図である。
【図２９】被写体痩身処理の結果を示す図である。
【発明を実施するための形態】
【００２５】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２６】
［写真シール作成装置の外観構成］
図１は、画像生成装置としての写真シール作成装置１の外観の構成例を示す斜視図である。
【００２７】
写真シール作成装置１は、撮影や編集等の作業を利用者にゲームとして行わせ、撮影画像や編集済み画像を提供する代わりに利用者より代金を受け取るゲーム機である。写真シール作成装置１はゲームセンタなどの店舗に設置される。利用者は１人であることもあるし、複数人であることもある。
【００２８】
写真シール作成装置１が提供するゲームで遊ぶ利用者は、代金を投入し、自身が被写体となって撮影を行い、撮影によって得られた撮影画像の中から選択した編集対象の画像に対して、背景や前景の画像となる合成用画像や手書きの線画やスタンプ画像を合成する編集機能を用いて編集を行うことにより、撮影画像を彩り豊かな画像にする。利用者は、編集済みの画像が印刷されたシール紙を受け取って一連のゲームを終了させることになる。
【００２９】
図１に示すように、写真シール作成装置１は、主に、撮影ユニット１１、編集部１２、および事後接客部１３から構成される。撮影ユニット１１と編集部１２が接した状態で設置され、編集部１２と事後接客部１３が接した状態で設置される。
【００３０】
撮影ユニット１１は、撮影部２１と背景部２２から構成される。撮影部２１と背景部２２は所定の距離だけ離れて設置され、撮影部２１と背景部２２の間に形成される空間である撮影空間において撮影処理が行われる。
【００３１】
撮影部２１は撮影処理を利用者に行わせる装置である。撮影部２１は、撮影空間に入り、撮影処理を行っている利用者の正面に位置する。撮影空間を正面に臨む面を構成する撮影部２１の正面パネル４１には、撮影処理時に利用者により用いられるタッチパネルモニタなどが設けられる。撮影空間にいる利用者から見て左側の面を左側面、右側の面を右側面とすると、撮影部２１の左側面が側面パネル４２Ａにより構成され、右側面が側面パネル４２Ｂにより構成される。
【００３２】
背景部２２は、正面を向いて撮影処理を行っている利用者の背面側に位置する板状の部材である背面パネル５１、背面パネル５１の左端に取り付けられ、側面パネル４２Ａより横幅の狭い板状の部材である側面パネル５２Ａ、および、背面パネル５１の右端に取り付けられ、側面パネル４２Ｂより横幅の狭い板状の部材である側面パネル５２Ｂ（図示せず）から構成される。
【００３３】
撮影部２１の左側面を構成する側面パネル４２Ａと背景部２２の側面パネル５２Ａは、ほぼ同一平面に設けられ、それぞれの上部が板状の部材である連結部２３Ａによって連結される。また、撮影部２１の右側面を構成する側面パネル４２Ｂと背景部２２の側面パネル５２Ｂは、ほぼ同一平面に設けられ、それぞれの上部が板状の部材である連結部２３Ｂによって連結される。
【００３４】
撮影部２１の側面パネル４２Ａ、連結部２３Ａ、および背景部２２の側面パネル５２Ａに囲まれることによって形成される開口が撮影空間の出入り口Ｇ１となる。図示されないが、撮影部２１の側面パネル４２Ｂ、連結部２３Ｂ、および背景部２２の側面パネル５２Ｂに囲まれることによって形成される開口も撮影空間の出入り口Ｇ２となる。
【００３５】
背景部２２の上部には、背面パネル５１、側面パネル５２Ａ、および側面パネル５２Ｂに支持される形で背景カーテンユニット２５が設けられる。背景カーテンユニット２５には、色または柄の異なる、背景に利用される巻き取り式の背景カーテンが複数収納される。背景カーテンユニット２５は、撮影部２１に設けられたカメラ等による撮影と連動して動作し、撮影の際に、例えば利用者により選択された色のカーテンを下ろし、その他のカーテンを巻き取る。
【００３６】
なお、背景カーテンユニット２５に収納される背景カーテンとしては、複数枚のカーテンを１枚のクロマキ用のカーテンとして使用する昇降式カーテンを用意してもよい。また、クロマキ用のカーテンを予め撮影空間の背面となる背面パネル５１に張り付けるとともに、合成用の背景画像を複数種類用意し、撮影処理や編集処理において、利用者が所望する背景画像をカーテンの部分に合成することができるようにしてもよい。
【００３７】
撮影空間の上方には、撮影部２１の正面パネル４１、連結部２３Ａ、連結部２３Ｂ、および背景カーテンユニット２５に囲まれる開口が形成され、その開口の一部を覆うように天井ストロボユニット２４が設けられる。天井ストロボユニット２４の一端が連結部２３Ａに固定され、他端が連結部２３Ｂに固定される。天井ストロボユニット２４は、撮影に合わせて撮影空間内に向けて発光するストロボを内蔵する。天井ストロボユニット２４を構成するストロボの内部には蛍光灯が設けられており、撮影空間の照明としても機能する。
【００３８】
編集部１２は、撮影処理によって得られた画像を編集する処理である編集処理を利用者に行わせる装置である。編集部１２は、一方の側面が撮影部２１の正面パネル４１の背面に接するように撮影ユニット１１に連結して設けられる。編集部１２には、編集処理時に利用者により用いられるタブレット内蔵モニタなどの構成が設けられる。
【００３９】
図１に示す編集部１２の構成を正面側の構成とすると、２組の利用者が同時に編集処理を行うことができるように、編集部１２の正面側と背面側には編集処理に用いられる構成がそれぞれ設けられる。
【００４０】
編集部１２の正面側は、床面に対して垂直な面であり、側面パネル４２Ａとほぼ平行な面である面７１と、面７１の上方に形成された斜面７２から構成され、編集処理に用いられる構成が斜面７２に設けられる。斜面７２の左側には、柱状の形状を有し、照明装置７４の一端を支持する支持部７３Ａが設けられる。支持部７３Ａの上面にはカーテンレール２６を支持する支持部７５が設けられる。斜面７２の右側にも、照明装置７４の他端を支持する支持部７３Ｂ（図２）が設けられる。
【００４１】
編集部１２の上方にはカーテンレール２６が取り付けられる。カーテンレール２６は、上から見たときの形状がコの字状となるように３本のレール２６Ａ乃至２６Ｃを組み合わせて構成される。平行に設けられるレール２６Ａと２６Ｂの一端は、連結部２３Ａと連結部２３Ｂにそれぞれ固定され、他端に残りの一本のレール２６Ｃの両端が接合される。
【００４２】
カーテンレール２６には、編集部１２の正面前方の空間と背面前方の空間の内部が外から見えないようにカーテンが取り付けられる。カーテンレール２６に取り付けられたカーテンにより囲まれる編集部１２の正面前方の空間と背面前方の空間が、利用者が編集処理を行う編集空間となる。
【００４３】
図２は、写真シール作成装置１を別の角度から見た斜視図である。
【００４４】
事後接客部１３は事後接客処理を利用者に行わせる装置である。事後接客処理には、撮影画像や編集済みの画像を携帯電話機などの携帯端末に送信する処理、ミニゲームを利用者に行わせる処理、アンケートに答えさせる処理などが含まれる。
【００４５】
図２に示すように、事後接客部１３は、所定の厚さを有する板状の筐体をその一部として有しており、残りの部分は編集部１２の左側面と一体に設けられる。事後接客部１３の正面には、事後接客処理時に利用者により用いられるタブレット内蔵モニタや、撮影画像や編集済みの画像が印刷されたシール紙が排出される排出口などが設けられる。事後接客部１３の正面前方の空間が、シール紙への印刷が終わるのを待っている利用者が事後接客処理を行う事後接客空間となる。
【００４６】
ここで、写真シール作成ゲームの流れと、それに伴う利用者の移動について図３を参照して説明する。図３は、写真シール作成装置１を上から見た平面図である。
【００４７】
写真シール作成装置１の利用者は、白抜き矢印＃１で示すように出入り口Ｇ１から、または白抜き矢印＃２で示すように出入り口Ｇ２から、撮影部２１と背景部２２の間に形成された撮影空間Ａ１に入り、撮影部２１に設けられたカメラやタッチパネルモニタなど利用して撮影処理を行う。
【００４８】
撮影処理を終えた利用者は、白抜き矢印＃３で示すように出入り口Ｇ１を使って撮影空間Ａ１から出て編集空間Ａ２−１に移動するか、白抜き矢印＃４で示すように出入り口Ｇ２を使って撮影空間Ａ１から出て編集空間Ａ２−２に移動する。
【００４９】
編集空間Ａ２−１は、編集部１２の正面側の編集空間であり、編集空間Ａ２−２は、編集部１２の背面側の編集空間である。編集空間Ａ２−１と編集空間Ａ２−２のいずれの空間に移動するのかが、撮影部２１のタッチパネルモニタの画面表示などによって案内される。例えば２つの編集空間のうちの空いている方の空間が移動先として案内される。編集空間Ａ２−１または編集空間Ａ２−２に移動した利用者は編集処理を開始する。編集空間Ａ２−１の利用者と、編集空間Ａ２−２の利用者は同時に編集処理を行うことができる。
【００５０】
編集処理が終了した後、撮影画像や編集済みの画像の中から選択された画像の印刷が開始される。画像の印刷中、編集処理を終えた利用者は、編集空間Ａ２−１で編集処理を行っていた場合には白抜き矢印＃５で示すように編集空間Ａ２−１から事後接客空間Ａ３に移動して事後接客処理を行う。また、編集処理を終えた利用者は、編集空間Ａ２−２で編集処理を行っていた場合には白抜き矢印＃６で示すように編集空間Ａ２−２から事後接客空間Ａ３に移動し、事後接客空間Ａ３において事後接客処理を行う。
【００５１】
画像の印刷が終了したとき、利用者は、事後接客部１３に設けられた排出口からシール紙を受け取り、一連の写真シール作成ゲームを終えることになる。
【００５２】
次に、各装置の構成について説明する。
【００５３】
［撮影部の構成］
図４は、撮影部２１の正面の構成例を示す図である。撮影部２１は、正面パネル４１、側面パネル４２Ａ、および側面パネル４２Ｂが、箱状の形状を有するベース部４３に取り付けられることによって構成される。
【００５４】
正面パネル４１は撮影空間Ａ１で撮影処理を行う利用者の正面に位置し、側面パネル４２Ａと側面パネル４２Ｂは、それぞれ、撮影空間Ａ１で撮影処理を行う利用者の左側、右側に位置する。
【００５５】
正面パネル４１のほぼ中央には撮影・表示ユニット８１が設けられる。撮影・表示ユニット８１は、カメラ９１、正面ストロボ９２、およびタッチパネルモニタ９３から構成される。
【００５６】
カメラ９１は、CCD(Charge Coupled Device)などの撮像素子により構成され、撮影空間Ａ１にいる利用者を撮影する。カメラ９１により取り込まれた動画像は、タッチパネルモニタ９３にリアルタイムで表示される。利用者により撮影が指示されたときなどの所定のタイミングでカメラ９１により取り込まれた画像は撮影画像（静止画像）として保存される。
【００５７】
カメラ９１を囲むように発光面が設けられた正面ストロボ９２は、他のストロボと同様にカメラ９１による撮影に合わせて発光し、被写体としての利用者の顔付近を正面から照射する。
【００５８】
カメラ９１の下側に設けられたタッチパネルモニタ９３は、LCD(Liquid Crystal Display)などのモニタと、それに積層されたタッチパネルにより構成される。タッチパネルモニタ９３は、カメラ９１により取り込まれた動画像を表示するライブビューモニタとしての機能と、各種のGUI(Graphical User Interface)画像を表示し、利用者の選択操作をタッチパネルにより受け付ける機能とを備えている。タッチパネルモニタ９３には、適宜、撮影結果としての静止画像や、背景等の画像が合成された後の動画像が表示される。
【００５９】
正面パネル４１には、撮影・表示ユニット８１の位置を基準として、上方に上ストロボ８２が設置される。また、左方に左ストロボ８３が設置され、右方に右ストロボ８４が設置される。
【００６０】
上ストロボ８２は、利用者を上前方から照射する。左ストロボ８３は、利用者を左前方から照射し、右ストロボ８４は、利用者を右前方から照射する。
【００６１】
ベース部４３には利用者の足元を照射する足元ストロボ８６も設けられる。上ストロボ８２、左ストロボ８３、右ストロボ８４、および足元ストロボ８６の内部には蛍光灯が設けられており、天井ストロボユニット２４を構成するストロボの内部の蛍光灯と合わせて、撮影空間Ａ１内の照明として用いられる。各蛍光灯の発光量が調整されることによって、または、発光させる蛍光灯の数が調整されることによって、撮影空間Ａ１内の明るさが、利用者が行っている撮影処理の内容に応じて適宜調整される。
【００６２】
足元ストロボ８６の右側には、利用者がお金を投入する硬貨投入返却口８７が設けられる。
【００６３】
ベース部４３の上面の左右に形成されるスペース４３Ａおよび４３Ｂは、撮影処理を行う利用者が手荷物等を置くための荷物置き場として用いられる。正面パネル４１の例えば天井付近には、撮影処理の案内音声、BGM(Back Ground Music)、効果音等の音を出力するスピーカも設けられる。
【００６４】
［背景部の構成］
図５は、背景部２２の撮影空間Ａ１側の構成例を示す図である。
【００６５】
上述したように、背面パネル５１の上方には背景カーテンユニット２５が設けられる。背景カーテンユニット２５のほぼ中央には、撮影空間Ａ１内で撮影処理を行っている利用者を後方中央から照射する背面中央ストロボ１０１が取り付けられる。
【００６６】
背面パネル５１の上方であって、出入り口Ｇ１側の位置には、撮影空間Ａ１内で撮影処理を行っている利用者を左後方から照射する背面左ストロボ１０２が取り付けられる。また、背面パネル５１の上方であって、出入り口Ｇ２側の位置には、撮影空間Ａ１内で撮影処理を行っている利用者を右後方から照射する背面右ストロボ１０３が取り付けられる。
【００６７】
［編集部の構成］
図６は、編集部１２の正面側（編集空間Ａ２−１側）の構成例を示す図である。
【００６８】
斜面７２のほぼ中央には、タブレット内蔵モニタ１３１が設けられる。タブレット内蔵モニタ１３１を挟んで左側にタッチペン１３２Ａが設けられ、右側にタッチペン１３２Ｂが設けられる。
【００６９】
タブレット内蔵モニタ１３１は、タッチペン１３２Ａまたは１３２Ｂを用いて操作入力が可能なタブレットがLCDなどのモニタに重畳して設けられることによって構成される。タブレット内蔵モニタ１３１には、例えば、編集対象画像として選択された撮影画像の編集に用いられる画面である編集画面が表示される。２人で同時に編集作業を行う場合、タッチペン１３２Ａは一方の利用者により用いられ、タッチペン１３２Ｂは他方の利用者により用いられる。
【００７０】
編集部１２の左側には事後接客部１３が設けられる。
【００７１】
［事後接客部の構成］
図７は、事後接客部１３の正面側の構成例を示す図である。
【００７２】
事後接客部１３の上方中央にはタブレット内蔵モニタ１６１が設けられる。タブレット内蔵モニタ１６１は、利用者の指などによって操作入力が可能なタブレットがLCDなどのモニタに重畳して設けられることによって構成される。タブレット内蔵モニタ１６１には、ミニゲームなどの事後接客処理に用いられる画面が表示される。
【００７３】
タブレット内蔵モニタ１６１の下にはスピーカ１６２が設けられ、スピーカ１６２の下にはシール紙排出口１６３が設けられる。
【００７４】
スピーカ１６２は、事後接客処理の案内音声、BGM、効果音等の音を出力する。
【００７５】
シール紙排出口１６３には、編集空間Ａ２−１の利用者が編集処理を行うことによって作成した画像が印刷されたシール紙、または、編集空間Ａ２−２の利用者が編集処理を行うことによって作成した画像が印刷されたシール紙が排出される。編集部１２の内部にはプリンタが設けられており、画像の印刷がそのプリンタにより行われる。
【００７６】
［写真シール作成装置の内部構成］
次に、写真シール作成装置１の内部構成について説明する。図８は、写真シール作成装置１の内部の構成例を示すブロック図である。上述した構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。
【００７７】
制御部２０１はCPU(Central Processing Unit)などよりなり、ROM(Read Only Memory)２０６や記憶部２０２に記憶されているプログラムを実行し、写真シール作成装置１の全体の動作を制御する。制御部２０１には、記憶部２０２、通信部２０３、ドライブ２０４、ROM２０６、RAM(Random Access Memory)２０７が接続される。制御部２０１には、撮影部２０８、編集部２０９、および事後接客部２１０の各構成も接続される。
【００７８】
記憶部２０２は、ハードディスクやフラッシュメモリなどの不揮発性の記憶媒体からなり、制御部２０１から供給された各種の設定情報を記憶する。記憶部２０２に記憶されている情報は制御部２０１により適宜読み出される。
【００７９】
通信部２０３は、インターネットなどのネットワークのインタフェースであり、制御部２０１による制御に従って外部の装置と通信を行う。
【００８０】
ドライブ２０４には、光ディスクや半導体メモリなどよりなるリムーバブルメディア２０５が適宜装着される。ドライブ２０４によりリムーバブルメディア２０５から読み出されたコンピュータプログラムやデータは、制御部２０１に供給され、記憶部２０２に記憶されたり、インストールされたりする。
【００８１】
ROM２０６には、制御部２０１において実行されるプログラムやデータが記憶されている。RAM２０７は、制御部２０１が処理するデータやプログラムを一時的に記憶する。
【００８２】
撮影部２０８は、撮影空間Ａ１における撮影処理を行う構成である硬貨処理部２２１、背景制御部２２２、照明装置２２３、カメラ９１、タッチパネルモニタ９３、およびスピーカ２２４から構成される。
【００８３】
硬貨処理部２２１は、硬貨投入返却口８７に対する硬貨の投入を検出する。硬貨処理部２２１は、例えば４００円などの所定の金額分の硬貨が投入されたことを検出した場合、そのことを表す起動信号を制御部２０１に出力する。
【００８４】
背景制御部２２２は、制御部２０１より供給される背景制御信号に従って背景カーテンユニット２５に収納されている背景カーテンの上げ下ろしを行う。背景カーテンの選択が利用者により手動で行われるようにしてもよい。
【００８５】
照明装置２２３は、撮影空間Ａ１内の各ストロボの内部に設けられる蛍光灯であり、制御部２０１より供給される照明制御信号に従って発光する。上述したように、撮影空間Ａ１には、天井ストロボユニット２４のストロボの他に、撮影部２１に設けられる上ストロボ８２、左ストロボ８３、右ストロボ８４、足元ストロボ８６と、背景部２２に設けられる背面中央ストロボ１０１、背面左ストロボ１０２，背面右ストロボ１０３が設けられている。
【００８６】
また、照明装置２２３は、制御部２０１による制御に従って発光量を調整することによって、利用者が行っている撮影作業の段階に応じて撮影空間Ａ１内の明るさを調整する。
【００８７】
カメラ９１は、制御部２０１による制御に従って撮影を行い、撮影によって得られた画像を制御部２０１に出力する。
【００８８】
編集部２０９Ａは、編集空間Ａ２−１における編集処理を行う構成として編集部１２の正面側に設けられるタブレット内蔵モニタ１３１、タッチペン１３２Ａ，１３２Ｂ、およびスピーカ２３１から構成される。編集部２０９Ｂも編集部２０９Ａと同一の構成を有しており、編集空間Ａ２−２における編集処理を行う。
【００８９】
タブレット内蔵モニタ１３１は、制御部２０１による制御に従って編集画面を表示し、編集画面に対する利用者の操作を検出する。利用者の操作の内容を表す信号は制御部２０１に供給され、編集対象の撮影画像の編集が行われる。
【００９０】
事後接客部２１０は、事後接客空間Ａ３における事後接客処理を行う構成であるタブレット内蔵モニタ１６１、スピーカ１６２、印刷処理を行う構成であるプリンタ２４１、およびシール紙ユニット２４２から構成される。
【００９１】
プリンタ２４１は、撮影画像、または編集処理によって得られた編集済みの画像を、プリンタ２４１に装着されたシール紙ユニット２４２に収納されているシール紙に印刷し、シール紙排出口１６３に排出する。
【００９２】
［制御部の構成］
次に、制御部２０１について説明する。図９は、制御部２０１がROM２０６などに格納されているプログラムを実行することにより実現される機能ブロックの構成例を示している。
【００９３】
制御部２０１は、写真シール作成ゲームを開始する際に投入される代金に関する処理や利用者グループを撮影する等の写真シール作成ゲームの撮影作業の工程に関する処理を行う撮影処理部３０１、撮影画像に対する落書き編集等の写真シール作成ゲームの編集作業の工程に関する処理を行う編集処理部３０２、シール紙の印刷等の写真シール作成ゲームの印刷の工程に関する処理を行う印刷処理部３０３、および、編集作業を終了した利用者グループを接客する写真シール作成ゲームの事後接客の工程に関する処理を行う事後接客処理部３０４を有する。
【００９４】
つまり、制御部２０１は、写真シール作成ゲームの各工程に関する処理の制御を行う。
【００９５】
［写真シール作成装置の動作］
次に、図１０のフローチャートを参照して、写真シール作成ゲームを提供する写真シール作成装置１の処理について説明する。
【００９６】
ステップＳ１において、写真シール作成装置１の撮影処理部３０１は、所定の金額分の硬貨が投入されたか否かを硬貨処理部２２１から供給される信号に基づいて判定し、投入されたと判定するまで待機する。
【００９７】
ステップＳ１において、硬貨が投入されたと判定された場合、ステップＳ２において、撮影処理部３０１は、撮影部２０８を制御し、カメラ９１に取り込まれた被写体の動画像をタッチパネルモニタ９３にライブビュー表示させ、撮影空間Ａ１にいる利用者を被写体として撮影する撮影処理を行う。撮影処理では、例えば、利用者の全身を撮影する全身撮影と、利用者の顔または上半身を撮影するアップ撮影とが行われる。
【００９８】
ステップＳ３において、撮影処理部３０１は、撮影空間Ａ１にいる利用者に対して、編集空間Ａ２−１または編集空間Ａ２−２への移動を案内する。編集空間Ａ２−１または編集空間Ａ２−２への移動の案内は、撮影部２０８のタッチパネルモニタ９３に画面を表示させることによって、または音声をスピーカ２２４から出力させることによって行われる。
【００９９】
ステップＳ４において、編集処理部３０２は、編集空間Ａ２−１と編集空間Ａ２−２のうち、撮影処理を終えた利用者の移動先とした方の編集空間に対応する編集部２０９を制御し、編集処理を行う。具体的には、編集処理部３０２は、編集対象画像として選択された撮影画像に合成する合成用画像を利用者に選択させ、選択された合成用画像を撮影画像に合成させ、得られた合成画像に対して、利用者による編集操作に従って編集を行う。
【０１００】
ステップＳ５において、編集処理部３０２は、編集空間Ａ２−１または編集空間Ａ２−２で編集処理を終えた利用者に対して事後接客空間Ａ３への移動を案内する。事後接客空間Ａ３への移動の案内は、タブレット内蔵モニタ１３１に画面を表示させることによって、または音声をスピーカ２３１から出力させることによって行われる。
【０１０１】
ステップＳ６において、印刷処理部３０３は、利用者により選択された画像をプリンタ２４１に出力してシール紙に印刷させる印刷処理を行う（開始する）。
【０１０２】
また、タブレット内蔵モニタ１６１に表示される、事後接客処理の開始ボタンが選択されると、ステップＳ７において、事後接客処理部３０４は、印刷終了待機中の利用者に対する事後接客処理を行う。具体的には、事後接客処理部３０４は、撮影画像や編集済みの画像を携帯端末に送信する携帯送信ゲーム処理を事後接客処理として行い、携帯端末の電子メールアドレスを直接入力することで画像を携帯端末に送信するか、非接触型ICと通信することで画像を携帯端末に送信するかを利用者に選択させる送信方法の選択画面や、送信する画像の選択画面をタブレット内蔵モニタ１６１に表示させ、利用者による操作に応じて画像を送信する。
【０１０３】
印刷が終了すると、ステップＳ８において、事後接客処理部３０４は、印刷が終了した旨をタブレット内蔵モニタ１６１に表示させ、プリンタ２４１は、画像が印刷されたシール紙をシール紙排出口１６３に排出し、処理を終了させる。
【０１０４】
また、写真シール作成装置１は、撮影画像に対して所定の画像処理を行うことによって、撮影画像における被写体の見栄えを良くすることができる。
【０１０５】
［画像処理装置の機能構成例］
ここで、図１１を参照して、撮影画像における被写体の見栄えを良くする画像処理を行う画像処理装置の機能構成例について説明する。図１１の画像処理装置は、例えば、上述の写真シール機１の撮影処理部３０１において実現される。
【０１０６】
図１１の画像処理装置は、撮影画像取得部４１１、被写体マスク画像生成部４１２、ぼかし処理部４１３、勾配画像生成部４１４、顔マスク画像生成部４１５、移動領域設定部４１６、および領域移動処理部４１７から構成される。
【０１０７】
撮影画像取得部４１１は、カメラ９１により撮影された画像である撮影画像を取得し、被写体マスク画像生成部４１２、顔マスク画像生成部４１５、および領域移動処理部４１７に供給する。
【０１０８】
被写体マスク画像生成部４１２は、撮影画像取得部４１１から供給される撮影画像から、その撮影画像において被写体の領域である被写体領域と、被写体領域以外の背景の領域である背景領域とを分け、被写体領域の画素を白画素とし、背景領域の画素を黒画素とする２値化処理を施した被写体マスク画像を生成する。生成された被写体マスク画像は、ぼかし処理部４１３に供給される。被写体マスク画像生成部４１２が生成する被写体マスク画像は、被写体領域以外の領域、すなわち背景領域をマスクするマスク画像である。
【０１０９】
ぼかし処理部４１３は、被写体マスク画像生成部４１２から供給される被写体マスク画像に対して、ぼかし効果のあるフィルタ処理を施し、その結果得られたぼかし被写体マスク画像を、勾配画像生成部４１４に供給する。
【０１１０】
勾配画像生成部４１４は、ぼかし処理部４１３から供給されるぼかし被写体マスク画像の画素値から、勾配画像を生成し、移動領域設定部４１６に供給する。勾配画像は、所定の方向に対する、ぼかし被写体マスク画像の画素値の変化の度合を示す画像である。
【０１１１】
顔マスク画像生成部４１５は、撮影画像取得部４１１から供給される撮影画像から、その撮影画像において被写体の顔の領域である顔領域と、顔領域以外の領域とを分け、顔領域以外の領域の画素を白画素とし、顔領域の画素を黒画素とする２値化処理を施した顔マスク画像を生成する。生成された顔マスク画像は、移動領域設定部４１６に供給される。顔マスク画像生成部４１５が生成する顔マスク画像は、顔領域をマスクするマスク画像である。
【０１１２】
移動領域設定部４１６は、勾配画像生成部４１４から供給される勾配画像と、顔マスク画像生成部４１５から供給される顔マスク画像とに基づいて、撮影画像における被写体領域の少なくとも一部を、被写体領域の内側に向かう方向に移動させる移動領域に設定し、その移動領域を表す情報を、領域移動処理部４１７に供給する。
【０１１３】
領域移動処理部４１７は、移動領域設定部４１６から供給される情報に基づいて、撮影画像取得部４１１から供給される撮影画像において移動領域に設定された領域を、被写体の内側に向かう方向に所定の移動量だけ移動し、その結果をタッチパネルモニタ９３に供給する。タッチパネルモニタ９３は、領域移動処理部４１７から供給された画像を、撮影結果としての静止画像として出力（表示）する。出力された撮影画像は、編集処理部３０２による編集処理の対象となる。
【０１１４】
［被写体痩身処理について］
次に、図１２のフローチャートを参照して、図１１の画像処理装置によって実行される、撮影画像における被写体の見栄えを良くする被写体痩身処理について説明する。
【０１１５】
ステップＳ１１において、撮影画像取得部４１１は、カメラ９１により撮影された画像である撮影画像を取得する。具体的には、背景カーテンユニット２５に収納されている背景カーテンを背景として、その壁面の前に立っている人物を撮影した撮影画像が取得される。なお、取得される撮影画像は、全身撮影が行われることにより得られた全身画像とする。
【０１１６】
ステップＳ１２において、被写体マスク画像生成部４１２は、撮影画像取得部４１１により取得された撮影画像に対して、クロマキ処理や肌領域の検出処理などを行うことによって、撮影画像において被写体領域と背景領域とを分け、２値化処理を施した被写体マスク画像を生成する。
【０１１７】
具体的には、図１３の左から１番目に示されるような、背景画像等の合成用画像が合成されていない画像であって、背景の色がクロマキ用のカーテンの色である撮影画像４３１が、撮影画像取得部４１１により取得された場合、被写体マスク画像生成部４１２は、撮影画像４３１に対して、被写体領域の画素の画素値を(R,G,B)=(255,255,255)とし（すなわち、被写体領域の画素を白画素とし）、背景領域の画素の画素値を(R,G,B)=(0,0,0)とした（すなわち、背景領域の画素を黒画素とした）、図１３の左から２番目に示される被写体マスク画像４３２を生成する。被写体マスク画像４３２において、被写体領域と背景領域との境界では、画素値の変化量は大きい。
【０１１８】
ステップＳ１３において、ぼかし処理部４１３は、例えば、ローパスフィルタ（Low Pass Filter）を用いて、被写体マスク画像生成部４１２から供給される被写体マスク画像４３２をぼかすぼかし処理を施す。その結果、図１３の左から３番目に示されるぼかし被写体マスク画像４３３が得られ、勾配画像生成部４１４に供給される。図１３のぼかし被写体マスク画像４３３において、被写体領域と背景領域との境界では、画素値の変化量が平滑化される。なお、このぼかし処理におけるぼかしの度合によって、後述する移動領域の幅を調整することができる。
【０１１９】
ステップＳ１４において、勾配画像生成部４１４は、ぼかし処理部４１３から供給されるぼかし被写体マスク画像の画素値から、Ｘ方向（図１３中、水平右方向）の勾配画像、および、Ｙ方向（図１３中、垂直下方向）の勾配画像を生成する。
【０１２０】
具体的には、まず、勾配画像生成部４１４は、ぼかし被写体マスク画像４３３において、例えば、画素値が(R,G,B)=(128,128,128)より小さい画素（すなわち、黒画素）の画素値を(R,G,B)=(128,128,128)として、ぼかし被写体マスク画像４３３の背景領域をグレーにする。次に、勾配画像生成部４１４は、例えば、Sobelフィルタを用いて、ぼかし被写体マスク画像４３３に対して、Ｘ方向に空間１次微分を施すことで、図１３の左から４番目上段に示されるＸ方向勾配画像４３４Ｘを生成するとともに、Ｙ方向に空間１次微分を施すことで、図１３の左から４番目下段に示されるＹ方向勾配画像４３４Ｙを生成する。
【０１２１】
図１３のＸ方向勾配画像４３４Ｘにおいて、黒く示される領域（黒領域）は、ぼかし被写体マスク画像４３３において画素値のＸ方向に対する変化の傾き（勾配）が正である領域を示しており、白く示される領域（白領域）は、ぼかし被写体マスク画像４３３において画素値のＸ方向に対する変化の傾き（勾配）が負である領域を示している。
【０１２２】
また、図１３のＹ方向勾配画像４３４Ｙにおいて、黒領域は、ぼかし被写体マスク画像４３３において画素値のＹ方向に対する変化の傾き（勾配）が正である領域を示しており、白領域は、ぼかし被写体マスク画像４３３において画素値のＹ方向に対する変化の傾き（勾配）が負である領域を示している。
【０１２３】
つまり、図１３のＸ方向勾配画像４３４ＸおよびＹ方向勾配画像４３４Ｙにおいて、黒領域および白領域は、ぼかし被写体マスク画像４３３において画素値の勾配がある領域であり、それ以外の領域は、ぼかし被写体マスク画像４３３において画素値の勾配がない領域を示している。
【０１２４】
図１２のフローチャートに戻り、ステップＳ１５において、顔マスク画像生成部４１５は、顔マスク画像生成処理を実行し、顔マスク画像を生成する。
【０１２５】
ここで、図１４のフローチャートを参照して、顔マスク画像生成処理の詳細について説明する。
【０１２６】
ステップＳ３１において、顔マスク画像生成部４１５は、撮影画像取得部４１１により取得された撮影画像に対して、顔認識処理を行う。
【０１２７】
ステップＳ３２において、顔マスク画像生成部４１５は、撮影画像に対する顔認識処理の結果に基づいて、撮影画像における被写体の顔領域をマスクする顔マスク画像を生成する。
【０１２８】
具体的には、図１５の左から１番目に示されるように、撮影画像４３１に対して顔認証処理が行われ、その結果として、矩形の顔領域f1，f2が得られた場合、顔マスク画像生成部４１５は、顔領域f1，f2に内接する円（または楕円）を求め、図１５の左から２番目に示されるような顔マスク画像４５１を生成する。顔マスク画像４５１においては、顔領域f1から顔マスクm1が設定され、顔領域f2から顔マスクm2が設定される。
【０１２９】
図１４のフローチャートに戻り、ステップＳ３３において、顔マスク画像生成部４１５は、例えば、ローパスフィルタを用いて、顔マスク画像４５１をぼかすぼかし処理を施す。その結果、図１５の左から３番目に示される、顔マスクm1’，m2’にぼかし処理が施されたぼかし顔マスク画像４５２が得られ、移動領域設定部４１６に供給される。ステップＳ３３の後、処理は、図１２のフローチャートのステップＳ１５に戻る。
【０１３０】
ステップＳ１６において、移動領域設定部４１６は、勾配画像生成部４１４から供給される勾配画像に、顔マスク画像生成部４１５から供給されるぼかし顔マスク画像を乗算する。その結果、図１６の左側に示される、被写体の顔に対応する領域から黒領域および白領域が削除されたＸ方向勾配画像４７１Ｘと、図１６の右側に示される、被写体の顔に対応する領域から黒領域および白領域が削除されたＹ方向勾配画像４７１Ｙとが得られる。
【０１３１】
ここで、撮影画像において、Ｘ方向勾配画像４７１ＸおよびＹ方向勾配画像４７１Ｙにおける黒領域および白領域に対応する領域は、被写体領域と背景領域との境界を含む領域となる。
【０１３２】
このようにして得られるＸ方向勾配画像４７１ＸおよびＹ方向勾配画像４７１Ｙに基づいて、移動領域設定部４１６は、撮影画像において、黒領域および白領域の少なくとも一部に対応する領域、具体的には、被写体領域と背景領域との境界近傍の領域を、被写体領域の内側に向かう方向に移動させる移動領域に設定し、その移動領域を表す情報を、領域移動処理部４１７に供給する。ここで、被写体領域の内側に向かう方向とは、被写体領域において背景領域から離れる方向をいう。
【０１３３】
ステップＳ１７において、領域移動処理部４１７は、移動領域設定部４１６から供給される情報に基づいて、撮影画像において、勾配画像の黒領域および白領域に対応する領域の画像のうち、被写体領域と背景領域との境界近傍の領域の画像を、被写体の内側に向かう方向に所定の移動量だけ移動する。
【０１３４】
図１７は、撮影画像において、Ｘ方向勾配画像４７１Ｘの黒領域の一部に対応する領域を示す図である。図１７において、線ａと線ａ’とで挟まれる領域が、Ｘ方向勾配画像４７１Ｘの黒領域の一部に対応する領域であり、線ｂは、撮影画像における被写体領域と背景領域との境界を示している。このように、撮影画像において、Ｘ方向勾配画像４７１Ｘの黒領域に対応する領域は、境界を挟んで、被写体側と背景側とに跨っている。
【０１３５】
図１７の例では、撮影画像において、線ａと線ａ’とで挟まれる領域（黒領域に対応する領域）のうち、線ｂ（被写体領域と背景領域との境界）近傍の領域が、移動領域に設定されており、領域移動処理部４１７は、移動領域の画像を、Ｘ方向（図１７中、水平右方向）に移動する。
【０１３６】
続いて、ステップＳ１８において、領域移動処理部４１７は、撮影画像において、勾配画像の黒領域および白領域に対応する領域の画像のうち、移動した領域の画像より外側の領域の画像を拡大し、移動した領域の画像より内側の領域の画像を縮小する。
【０１３７】
すなわち、図１７の例では、撮影画像において、線ａと線ａ’とで挟まれる領域（黒領域に対応する領域）のうち、Ｘ方向（図１７中、右方向）に移動した領域と線ａとで挟まれる領域を、Ｘ方向（水平方向）に拡大し、Ｘ方向に移動した領域と線ａ’とで挟まれる領域を、Ｘ方向（水平方向）に縮小する。
【０１３８】
ここで、図１８を参照して、図１７で説明した領域の移動および拡大／縮小の処理について、より詳細に説明する。
【０１３９】
図１８Ａは、Ｘ方向勾配画像４７１Ｘによって移動領域に設定されている、線ｂ（被写体領域と背景領域との境界）近傍の画素ブロックを表している。ここで、画素ブロックは、Ｎ×Ｎ個の画素の集まりであり、Ｎは任意の整数とする。図１８では、Ｘ方向（水平方向）に並ぶ画素ブロックの１列に注目するものとする。すなわち、図１８Ａでは、線ｂを中心とした２の画素ブロックが、移動領域に設定されている。
【０１４０】
図１８Ｂは、移動領域に設定された画素ブロックの移動の様子を表している。図１８Ｂでは、図１８Ａにおける移動領域の画素ブロックが、所定の移動量（例えば、３画素ブロック分）だけ、Ｘ方向（図中水平右方向）に移動されている。これにより、線ｂ（被写体領域と背景領域との境界）が、図中右方向、すなわち被写体の内側に移動されることになる。
【０１４１】
図１８Ｃは、移動領域以外の画素ブロックの拡大／縮小の様子を表している。図１８Ｃでは、網かけで示される移動領域の画素ブロックより外側（図中左側）の画素ブロックが、Ｘ方向（水平方向）に拡大され、網かけで示される移動領域の画素ブロックより内側（図中右側）の画素ブロックが、Ｘ方向（水平方向）に縮小される。なお、拡大される画素ブロックについて、その拡大率は背景側（線ａ側）および移動領域の画素ブロック側（線ｂ側）から離れる程ほど大きくなる。また、縮小される画素ブロックについて、その縮小率は被写体側（線ａ’側）および移動領域の画素ブロック側（線ｂ側）から離れる程ほど大きくなる。
【０１４２】
なお、図１７および図１８の例では、撮影画像において、Ｘ方向勾配画像４７１Ｘの黒領域に対応する領域の移動および拡大／縮小の処理について説明したが、Ｘ方向勾配画像４７１Ｘの白領域に対応する領域においては、移動領域の画素ブロックは、−Ｘ方向（水平左方向）に移動される。また、移動領域の画素ブロックより外側（右側）の画素ブロックは、Ｘ方向（水平方向）に拡大され、移動領域の画素ブロックより内側（左側）の画素ブロックは、Ｘ方向（水平方向）に縮小される。
【０１４３】
さらに、Ｙ方向勾配画像４７１Ｙの黒領域に対応する領域においては、移動領域の画素ブロックは、Ｙ方向（垂直下方向）に移動される。また、移動領域の画素ブロックより外側（上側）の画素ブロックは、Ｙ方向（垂直方向）に拡大され、移動領域の画素ブロックより内側（下側）の画素ブロックは、Ｙ方向（垂直方向）に縮小される。
【０１４４】
また、Ｙ方向勾配画像４７１Ｙの白領域に対応する領域においては、移動領域の画素ブロックは、−Ｙ方向（垂直上方向）に移動される。また、移動領域の画素ブロックより外側（下側）の画素ブロックは、Ｙ方向（垂直方向）に拡大され、移動領域の画素ブロックより内側（上側）の画素ブロックは、Ｙ方向（垂直方向）に縮小される。
【０１４５】
このようにして、撮影画像４３１において、顔を除いた被写体の背景との境界部分が、被写体の内側に向かう方向（背景から離れる方向）に移動することで、図１９に示されるような、被写体の身体がひとまわり小さく（細く）なった撮影画像４９１が、タッチパネルモニタ９３に表示される。
【０１４６】
なお、ステップＳ１７における領域の移動の処理と、ステップＳ１８における領域の拡大／縮小の処理とは、同時に（並列に）行われるようにしてもよい。
【０１４７】
以上の処理によれば、撮影画像における顔を除いた被写体領域と背景領域との境界近傍の領域が、被写体領域の内側に向かう方向に移動されるようになるので、撮影画像において、顔を除いた被写体の身体がひとまわり小さく（細く）なる。これにより、顔が小さくなり過ぎたり、背が高くなり過ぎたりせず、華奢に見えてかわいさのある自然な全身画像が得られるようになり、利用者にとってより満足度の高い画像を提供することが可能となる。
【０１４８】
以上においては、撮影画像において、被写体の身体をひとまわり小さくすることで、被写体の見栄えを良くするようにしたが、以下においては、被写体の脚を長くすることで、被写体の見栄えを良くするようにする例について説明する。
【０１４９】
［画像処理装置の他の機能構成例］
図２０は、被写体の脚を長くすることで、撮影画像における被写体の見栄えを良くする画像処理を行う画像処理装置の機能構成例を示している。
【０１５０】
図２０の画像処理装置は、撮影画像取得部５１１、被写体マスク画像生成部５１２、重心算出部５１３、帯領域マスク画像生成部５１４、移動領域設定部５１５、および領域移動処理部５１６から構成される。
【０１５１】
なお、図２０の画像処理装置において、撮影画像取得部５１１および被写体マスク画像生成部５１２は、図１１の画像処理装置における撮影画像取得部４１１および被写体マスク画像生成部４１２とそれぞれ同様の機能を有するので、その説明は省略する。
【０１５２】
重心算出部５１３は、被写体マスク画像生成部５１２から供給される被写体マスク画像から、被写体領域の重心位置を算出し、その重心位置を表す位置情報（座標）を、帯領域マスク画像生成部５１４に供給する。
【０１５３】
帯領域マスク画像生成部５１４は、重心算出部５１３から供給される位置情報を用いて、撮影画像において、被写体領域の重心位置から被写体領域の脚に向かって所定幅の帯領域を設定した帯領域マスク画像を生成し、移動領域設定部５１５に供給する。
【０１５４】
移動領域設定部５１５は、帯領域マスク画像生成部５１４から供給される帯領域マスク画像に基づいて、撮影画像における被写体領域の少なくとも一部を、被写体領域の内側に向かう方向に移動させる移動領域に設定し、その移動領域を表す情報を、領域移動処理部５１６に供給する。
【０１５５】
領域移動処理部５１６は、移動領域設定部５１５から供給される情報に基づいて、撮影画像取得部５１１から供給される撮影画像において移動領域に設定された領域を、被写体の内側に向かう方向に移動し、タッチパネルモニタ９３に供給する。タッチパネルモニタ９３は、領域移動処理部４１７から供給された画像を、撮影結果としての静止画像として出力（表示）する。
【０１５６】
［被写体脚長処理について］
次に、図２１のフローチャートを参照して、図２０の画像処理装置によって実行される、撮影画像の被写体の見栄えを良くする被写体脚長処理について説明する。
【０１５７】
なお、図２１のフローチャートにおけるステップＳ１１１，Ｓ１１２の処理は、図１２のフローチャートにおけるステップＳ１１，Ｓ１２の処理と同様であるので、その説明は省略する。
【０１５８】
すなわち、ステップＳ１１３において、重心算出部５１３は、被写体マスク画像生成部５１２から供給される被写体マスク画像から、被写体領域の重心位置を算出し、その重心位置を表す位置情報（座標）を、帯領域マスク画像生成部５１４に供給する。
【０１５９】
具体的には、図２２の左側に示されるような被写体マスク画像５３１が、被写体マスク画像生成部５１２により生成された場合、重心算出部５１３は、所定の計算式を用いて、図２２の右側に示されるように、被写体マスク画像５３１の被写体領域（白画素の領域）の重心位置の座標g(gx,gy)を算出する。
【０１６０】
なお、図２２のように、被写体が複数人数である場合、被写体それぞれの被写体領域について重心位置を算出し、その平均を最終的な重心位置とする。また、重心位置は、Ｙ方向（垂直方向）についてのみ算出されるようにしてもよい。
【０１６１】
ステップＳ１１４において、帯領域マスク画像生成部５１４は、重心算出部５１３から供給される位置情報を用いて、撮影画像において、被写体領域の重心位置から被写体領域の脚に向かって所定幅の帯領域を設定した帯領域マスク画像を生成し、移動領域設定部５１５に供給する。
【０１６２】
具体的には、まず、帯領域マスク画像生成部５１４は、図２３の左から１番目に示されるような、撮影画像と同サイズで黒領域のみの黒領域画像５５１を用意する。次に、帯領域マスク画像生成部５１４は、図２３の左から２番目に示されるように、被写体マスク画像５３１の被写体領域の重心位置の座標g(gx,gy)を黒領域画像５５１上に設定し、座標g(gx,gy)から被写体領域の脚、すなわち、図中下側に向かって所定幅の帯領域（白領域）を設定した帯領域マスク画像５５２を生成する。帯領域マスク画像５５２において、帯領域（白領域）とその他の領域との境界では、画素値の変化量は大きい。
【０１６３】
ステップＳ１１５において、移動領域設定部５１５は、例えば、ローパスフィルタを用いて、帯領域マスク画像生成部５１４から供給される帯領域マスク画像５５２をぼかすぼかし処理を施す。さらに、移動領域設定部５１５は、ぼかし処理を施した帯領域マスク画像５５２において、例えば、画素値が(R,G,B)=(128,128,128)より小さい画素（すなわち、黒画素）の画素値を(R,G,B)=(128,128,128)として、ぼかし処理を施した帯領域マスク画像５５２の黒領域をグレーにする。その結果、図２３の左から３番目に示されるぼかし帯領域マスク画像５５３が得られる。図２３のぼかし帯領域マスク画像５５３において、帯領域（白領域）とその他の領域との境界では、画素値の変化量が平滑化される。なお、このぼかし処理におけるぼかしの度合によって、移動領域の幅を調整することができる。
【０１６４】
そして、移動領域設定部５１５は、撮影画像において、図２３に示されるぼかし帯領域マスク画像５５３の破線ａおよび破線ａ’で挟まれる、画素値が所定の値（例えば、(R,G,B)=(128,128,128)）より大きい領域、すなわち一定の色より白に近い領域（以下、単に白領域という）の少なくとも一部に対応する領域、具体的には、被写体領域の下半身の領域を、被写体領域の内側に向かう方向に移動させる移動領域に設定し、その移動領域を表す情報を、領域移動処理部５１６に供給する。ここで、被写体領域の内側に向かう方向とは、被写体領域の重心位置に向かう方向をいう。
【０１６５】
ステップＳ１１６において、領域移動処理部５１６は、移動領域設定部５１５から供給される情報に基づいて、撮影画像において、ぼかし帯領域マスク画像の白領域に対応する領域の画像のうち、帯領域の中心線近傍の画像を被写体の上側に移動する。
【０１６６】
具体的には、図２４の右側に示されるように、撮影画像４３１において、ぼかし帯領域マスク画像５５３の白領域に対応する破線ａと破線ａ’とで挟まれる領域のうち、その領域のＹ方向の中心線ｂ近傍の領域が、移動領域に設定されており、領域移動処理部５１６は、移動領域の画像を、−Ｙ方向（図２４中、垂直上方向）に移動する。
【０１６７】
続いて、ステップＳ１１７において、領域移動処理部５１６は、撮影画像において、ぼかし帯領域マスク画像の白領域に対応する領域の画像のうち、移動した領域の画像より下側の領域の画像を拡大し、移動した領域の画像より上側の領域の画像を縮小する。
【０１６８】
すなわち、図２４の例では、撮影画像において、破線ａと破線ａ’とで挟まれる領域（白領域に対応する領域）のうち、−Ｙ方向（図２４中、垂直上方向）に移動した領域と破線ａとで挟まれる領域を、Ｙ方向（垂直方向）に拡大し、−Ｙ方向に移動された領域と破線ａ’とで挟まれる領域を、Ｙ方向（垂直方向）に縮小する。
【０１６９】
なお、図２４で説明した領域の移動および拡大／縮小の処理の詳細は、図１８を参照して説明した処理と基本的に同様である。
【０１７０】
このようにして、撮影画像４３１において、被写体の腰から腿の部分が被写体の内側に向かう方向（上方向）に移動することで、図２４に示されるような、被写体の脚が長く、かつ胴が短くなった撮影画像５７１が、タッチパネルモニタ９３に表示される。
【０１７１】
以上の処理によれば、撮影画像における被写体領域の下半身、具体的には腰から腿の領域が、被写体領域の内側に向かう方向（上方向）に移動されるようになるので、撮影画像において、被写体の脚が長くかつ胴が短くなる。これにより、被写体のスタイルの良い全身画像が得られるようになり、利用者にとってより満足度の高い画像を提供することが可能となる。
【０１７２】
なお、撮影画像に対して顔認識処理を施すことで、撮影画像において、ぼかし帯領域マスク画像５５３の白領域に対応する破線ａと破線ａ’とで挟まれる領域に、被写体の顔が含まれる場合には、領域の移動および拡大／縮小の処理を行わないようにすることもできる。これにより、撮影時に、被写体である利用者が屈んでいる場合に、撮影画像において、被写体の顔が著しく変形してしまうことを避けることができる。
【０１７３】
また、以上においては、被写体領域の腰から腿の領域に対して、領域の移動および拡大／縮小の処理が行われるようにしたが、被写体領域の足元（つま先近傍）の領域に対して、領域の移動および拡大／縮小の処理が行われるようにしてもよい。具体的には、被写体領域のつま先近傍の領域を移動領域として上側に移動させるとともに、移動領域より下側の領域を拡大させ、移動領域より上側の領域を縮小させる。これにより、被写体の足（靴）が小さくなった撮影画像が得られるようになる。
【０１７４】
また、被写体が２人等の複数人数の場合、それぞれの身長や立ち位置によって、Ｙ方向（垂直方向）のつま先の位置が異なる場合があるので、それぞれの被写体の足の位置を検出するようにして、それぞれの足元が含まれるような、斜めの帯領域を設定した帯領域マスク画像が生成されるようにしてもよい。
【０１７５】
なお、上述の処理においては、撮影時に、被写体である利用者が片足を上げて、片足立ちをしているような場合、床に着いている足と上げている足とで大きさが異なってしまうので、例えば、撮影画像における被写体の足のＹ方向の位置が所定の距離より離れている場合には、領域の移動および拡大／縮小の処理が行われないようにしてもよい。
【０１７６】
また、図２３を参照して説明したように、帯領域を、被写体マスク画像５３１の被写体領域の重心位置を基準として設定した場合、被写体領域の腹近傍の領域は確実に移動するものの、腰や脚の付け根近傍の領域は移動しない可能性がある。そこで、帯領域を、被写体領域の重心位置より脚側（Ｙ方向）に所定の距離だけ移動した位置を基準として設定することで、腰や脚の付け根近傍の領域を確実に移動させるようにしてもよい。これにより、撮影画像において、より確実に、被写体の脚を長くかつ胴を短くすることができる。
【０１７７】
また、以上においては、撮影画像の移動領域を、ぼかし帯領域マスク画像において画素値が所定の値より大きい領域（破線ａおよび破線ａ’で挟まれる領域）の少なくとも一部に対応する領域とするようにしたが、帯領域マスク画像における帯領域の幅を広くすることで、破線ａおよび破線ａ’で挟まれる領域を広くし、撮影画像において移動および拡大／縮小の処理がされる領域を広げるようにしてもよい。これにより、移動および拡大／縮小の処理が施された領域と、それ以外の領域との差をなだらかにすることができ、より自然な撮影画像が得られるようになる。
【０１７８】
さらに、帯領域マスク画像における帯領域の幅を広くせずに、帯領域マスク画像に対するぼかし処理におけるぼかしの度合を強める（ぼかしの幅を広くする）ことによっても、上述と同様の効果を得ることができる。
【０１７９】
なお、図１２の被写体痩身処理と図２１の被写体脚長処理とは、撮影画像毎に、いずれかの処理が行われるようにしてもよいし、１枚の撮影画像に対してそれぞれの処理が行われるようにしてもよい。
【０１８０】
［画像処理装置のさらに他の機能構成例］
次に、図２５を参照して、撮影画像における被写体の見栄えを良くする画像処理を行う画像処理装置のさらに他の機能構成例について説明する。
【０１８１】
図２５の画像処理装置は、撮影画像取得部６１１、被写体マスク画像生成部６１２、距離変換画像生成部６１３、勾配画像生成部６１４、顔マスク画像生成部６１５、移動領域設定部６１６、および領域移動処理部６１７から構成される。
【０１８２】
なお、図２５の画像処理装置において、撮影画像取得部６１１、被写体マスク画像生成部６１２、勾配画像生成部６１４、顔マスク画像生成部６１５、移動領域設定部６１６、および領域移動処理部６１７は、図１１の画像処理装置における撮影画像取得部４１１、被写体マスク画像生成部４１２、勾配画像生成部４１４、顔マスク画像生成部４１５、移動領域設定部４１６、および領域移動処理部４１７とそれぞれ基本的に同様の機能を有するので、その説明は省略する。
【０１８３】
距離変換画像生成部６１３は、被写体マスク画像生成部４１２から供給される被写体マスク画像に対して距離変換処理を施し、その結果得られた距離変換画像を、勾配画像生成部６１４に供給する。
【０１８４】
［被写体痩身処理について］
次に、図２６のフローチャートを参照して、図２５の画像処理装置によって実行される、撮影画像の被写体の見栄えを良くする被写体痩身処理について説明する。
【０１８５】
なお、図２６のフローチャートにおけるステップＳ２１１およびＳ２１２の処理は、図１２のフローチャートにおけるステップＳ１１およびＳ１２の処理と同様であるので、その説明は省略する。
【０１８６】
すなわち、ステップＳ２１１およびＳ２１２においては、図２７の左から１番目に示されるような撮影画像６３１が取得され、図２７の左から２番目に示される被写体マスク画像６３２が生成される。
【０１８７】
ステップＳ２１３において、距離変換画像生成部６１３は、被写体マスク画像生成部６１２から供給される被写体マスク画像６３２に対して距離変換処理を施す。具体的には、距離変換画像生成部６１３は、被写体マスク画像６３２の被写体領域の各画素（白画素）について、最も近い背景領域の画素（黒画素）からの距離を求め、その距離を画素値とした画像を生成する。その結果、図２７の左から３番目に示される距離変換画像６３３が得られ、勾配画像生成部６１４に供給される。図２７の距離変換画像６３３においては、背景領域から離れている画素ほど白色に近い（画素値の大きい）画素となる。一般に、距離変換処理によれば、物体の骨格抽出を行うことができる。すなわち、距離変換画像６３３は、２人の被写体の骨格を表した画像ということができる。
【０１８８】
ステップＳ２１４において、勾配画像生成部６１４は、距離変換画像生成部６１３から供給される距離変換画像の画素値から、Ｘ方向の勾配画像およびＹ方向の勾配画像を生成する。具体的には、勾配画像生成部６１４は、例えば、Sobelフィルタを用いて、距離変換画像６３３に対して、Ｘ方向に空間１次微分を施すことで、図２７の左から４番目上段に示されるＸ方向勾配画像６３４Ｘを生成するとともに、Ｙ方向に空間１次微分を施すことで、図２７の左から４番目下段に示されるＹ方向勾配画像６３４Ｙを生成する。
【０１８９】
図２７のＸ方向勾配画像６３４Ｘにおいても、黒領域は、距離変換画像６３３において画素値のＸ方向に対する変化の傾き（勾配）が正である領域を示しており、白領域は、距離変換画像６３３において画素値のＸ方向に対する変化の傾き（勾配）が負である領域を示している。
【０１９０】
また、図２７のＹ方向勾配画像６３４Ｙにおいても、黒領域は、距離変換画像６３３において画素値のＹ方向に対する変化の傾き（勾配）が正である領域を示しており、白領域は、距離変換画像６３３において画素値のＹ方向に対する変化の傾き（勾配）が負である領域を示している。
【０１９１】
つまり、図２７のＸ方向勾配画像６３４ＸおよびＹ方向勾配画像６３４Ｙにおいて、黒領域および白領域は、距離変換画像６３３において画素値の勾配がある領域であり、それ以外の領域は、距離変換画像６３３において画素値の勾配がない領域を示している。
【０１９２】
図２６のフローチャートに戻り、ステップＳ２１５において、顔マスク画像生成部６１５は、顔マスク画像生成処理を実行し、顔マスク画像を生成する。なお、ステップＳ２１５においては、図１４のフローチャートを参照して説明した顔マスク画像生成処理が実行されるので、その説明は省略する。
【０１９３】
ステップＳ２１６において、移動領域設定部６１６は、勾配画像生成部６１４から供給される勾配画像に、顔マスク画像生成部６１５から供給されるぼかし顔マスク画像を乗算する。その結果、図２８の左側に示される、被写体の顔に対応する領域から黒領域および白領域が削除されたＸ方向勾配画像６５１Ｘと、図２８の右側に示される、被写体の顔に対応する領域から黒領域および白領域が削除されたＹ方向勾配画像６５１Ｙとが得られる。
【０１９４】
ここで、撮影画像において、Ｘ方向勾配画像６５１ＸおよびＹ方向勾配画像６５１Ｙにおける黒領域および白領域に対応する領域は、被写体領域の略全てを含む領域となる。
【０１９５】
このようにして得られるＸ方向勾配画像６５１ＸおよびＹ方向勾配画像６５１Ｙにおいて、移動領域設定部６１６は、撮影画像において、黒領域および白領域の少なくとも一部に対応する領域、具体的には、被写体領域の略全ての領域を、被写体の内側（骨格）に向かう方向に移動させる移動領域に設定し、その移動領域を表す情報を、領域移動処理部６１７に供給する。
【０１９６】
ステップＳ２１７において、領域移動処理部６１７は、移動領域設定部６１６から供給される情報に基づいて、撮影画像において、勾配画像の黒領域および白領域に対応する領域の画像のうち、境界近傍の画像を被写体の内側に向かう方向に移動する。
【０１９７】
より詳細には、このとき、撮影画像において、Ｘ方向勾配画像６５１Ｘの黒領域のうち、Ｘ方向の縁部分を除く領域に対応する領域が、移動領域に設定されており、領域移動処理部６１７は、移動領域の画像を、Ｘ方向（図２８中、水平右方向）に移動する。また、撮影画像において、Ｘ方向勾配画像６５１Ｘの白領域のうち、Ｘ方向の縁部分を除く領域に対応する領域が、移動領域に設定されており、領域移動処理部６１７は、移動領域の画像を、−Ｘ方向（図２８中、水平左方向）に移動する。
【０１９８】
同様に、撮影画像において、Ｙ方向勾配画像６５１Ｙの黒領域のうち、Ｙ方向の縁部分を除く領域に対応する領域が、移動領域に設定されており、領域移動処理部６１７は、移動領域の画像を、Ｙ方向（図２８中、垂直下方向）に移動する。また、撮影画像において、Ｙ方向勾配画像６５１Ｙの白領域のうち、Ｙ方向の縁部分を除く領域に対応する領域が、移動領域に設定されており、領域移動処理部６１７は、移動領域の画像を、−Ｙ方向（図２８中、垂直上方向）に移動する。
【０１９９】
続いて、ステップＳ２１８において、領域移動処理部６１７は、撮影画像において、勾配画像の黒領域および白領域に対応する領域の画像のうち、移動した領域の画像より外側の領域の画像を拡大し、移動した領域の画像より内側の領域の画像を縮小する。
【０２００】
より詳細には、領域移動処理部６１７は、撮影画像において、Ｘ方向勾配画像６５１Ｘの黒領域に対応する領域のうち、移動領域より外側の領域をＸ方向（水平方向）に拡大し、移動領域より内側の領域をＸ方向（水平方向）に縮小する。また、領域移動処理部６１７は、撮影画像において、Ｘ方向勾配画像６５１Ｘの白領域に対応する領域のうち、移動領域より外側の領域をＸ方向（水平方向）に拡大し、移動領域より内側の領域をＸ方向（水平方向）に縮小する。
【０２０１】
同様に、領域移動処理部６１７は、撮影画像において、Ｙ方向勾配画像６５１Ｙの黒領域に対応する領域のうち、移動領域より外側の領域をＹ方向（垂直方向）に拡大し、移動領域より内側の領域をＹ方向（垂直方向）に縮小する。また、領域移動処理部６１７は、撮影画像において、Ｙ方向勾配画像６５１Ｙの白領域に対応する領域のうち、移動領域より外側の領域をＹ方向（垂直方向）に拡大し、移動領域より内側の領域をＹ方向（垂直方向）に縮小する。
【０２０２】
このようにして、撮影画像６３１において、顔を除いた被写体の略全ての部分が、被写体の内側に向かう方向（背景から離れる方向）に移動することで、図２９に示されるような、被写体の身体が全体的に小さく（細く）なった撮影画像６７１が、タッチパネルモニタ９３に表示される。
【０２０３】
以上の処理によれば、撮影画像における顔を除いた被写体領域の略全ての領域が、被写体領域の内側に向かう方向に移動されるようになるので、撮影画像において、顔を除いた被写体の身体が全体的に小さく（細く）なる。これにより、特に、腰のくびれが強調された、スタイルの良い全身画像が得られ、結果として、利用者にとってより満足度の高い画像を提供することが可能となる。
【０２０４】
特に、距離変換処理により、被写体領域において背景領域から距離の遠い部分、すなわち骨格を抽出し、その骨格に向かって被写体領域の略全ての領域を移動させるようにしたので、撮影画像において、被写体の骨格を保ちつつ、被写体を全体的に細くすることが可能となる。
【０２０５】
なお、図２６の被写体痩身処理と図２１の被写体脚長処理とは、撮影画像毎に、いずれかの処理が行われるようにしてもよいし、１枚の撮影画像に対してそれぞれの処理が行われるようにしてもよい。
【０２０６】
さらに、図１２の被写体痩身処理を施した撮影画像に、図２６の被写体痩身処理をさらに施すようにしてもよい。これにより、撮影画像において、被写体を自然にかつ確実にスタイル良くすることが可能となる。
【０２０７】
なお、上述した処理において、被写体マスク画像生成の際、被写体の衣服や所持品に、クロマキ用の背景カーテンと略同じの色が含まれている場合、被写体マスク画像においては、その部分は黒画素となってしまうが、黒画素の領域の面積が所定の面積より小さく、かつ、周囲が全て白画素であるような場合には、その黒画素を白画素に置き換えるようにしてもよい。
【０２０８】
また、上述した処理は、撮影により得られた静止画像としての撮影画像に対して行われるものとしたが、カメラ９１に取り込まれ、タッチパネルモニタ９３に動画像としてライブビュー表示されるライブビュー画像に対して行われるようにしてもよい。
【０２０９】
なお、上述した処理において行われる画像処理（勾配画像の生成、距離変換、重心位置の算出等）については、例えば、「“新編  画像解析ハンドブック”  東京大学出版会」や、「“ディジタル画像処理”  財団法人  画像情報教育振興協会」に開示されている方法を用いることにより行うことが可能である。
【０２１０】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２１１】
この記録媒体は、例えば、図８に示されるように、装置本体とは別に、写真シール作成装置１の管理者にプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROMおよびDVDを含む）、光磁気ディスク（MDを含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２０５により構成されるだけでなく、装置本体に予め組み込まれた状態で管理者に配信される、プログラムが記録されているROM２０６や、記憶部２０２に含まれるハードディスクなどで構成される。
【０２１２】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２１３】
以上において、印刷媒体は、シール紙や写真紙に限られるものではなく、例えば、所定のサイズの紙やフィルム、ポスター用の紙、テレホンカードなどのカード、あるいは、Ｔシャツなどの布地などに印刷するようにしてもよい。
【符号の説明】
【０２１４】
１  写真シール作成装置
１１  撮影ユニット
１２  編集部
１３  事後接客部
２０１  制御部
２０８  撮影部
２０９  編集部
２１０  事後接客部
３０１  撮影処理部
３０２  編集処理部
３０３  印刷処理部
３０４  事後接客処理部
４１１  撮影画像取得部
４１２  被写体マスク画像生成部
４１３  ぼかし処理部
４１４  勾配画像生成部
４１５  顔マスク画像生成部
４１６  移動領域設定部
４１７  領域移動処理部
【図１】
0005582171.tif 000002
【図２】
0005582171.tif 000003
【図３】
0005582171.tif 000004
【図４】
0005582171.tif 000005
【図５】
0005582171.tif 000006
【図６】
0005582171.tif 000007
【図７】
0005582171.tif 000008
【図８】
0005582171.tif 000009
【図９】
0005582171.tif 000010
【図１０】
0005582171.tif 000011
【図１１】
0005582171.tif 000012
【図１２】
0005582171.tif 000013
【図１３】
0005582171.tif 000014
【図１４】
0005582171.tif 000015
【図１５】
0005582171.tif 000016
【図１６】
0005582171.tif 000017
【図１７】
0005582171.tif 000018
【図１８】
0005582171.tif 000019
【図１９】
0005582171.tif 000020
【図２０】
0005582171.tif 000021
【図２１】
0005582171.tif 000022
【図２２】
0005582171.tif 000023
【図２３】
0005582171.tif 000024
【図２４】
0005582171.tif 000025
【図２５】
0005582171.tif 000026
【図２６】
0005582171.tif 000027
【図２７】
0005582171.tif 000028
【図２８】
0005582171.tif 000029
【図２９】
0005582171.tif 000030