(57)【特許請求の範囲】
【請求項１】
ユーザを被写体として撮影する撮影部を含む撮影装置であって、
前記撮影部によって撮影された撮影画像、又は当該撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像における被写体の顔の位置を示す顔位置データを取得し、前記顔位置データに基づき、撮影画像又は合成画像において、被写体の顔部分を含み縦横が所定の設定比率の長方形の領域を切り取り領域として設定する切り取り領域設定部と、
撮影画像又は合成画像の切り取り領域の画像に基づき提供画像を生成する提供画像生成部と、を含み、
前記切り取り領域設定部は、
前記撮影画像又は前記合成画像が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき複数の顔が所定の位置関係にあるか否か判断し、所定の位置関係にない場合には、複数の顔に対して個別に切り取り領域を設定し、複数の顔が所定の位置関係にある場合には複数の顔を含む１つの切り取り領域を設定し、
前記提供画像生成部は、
複数の顔に対して個別に切り取り領域が設定された場合には、複数の切り取り領域の画像を合成して提供画像を生成し、複数の顔に対して１つの切り取り領域が設定された場合には、１つの切り取り領域の画像に基づき提供画像を生成することを特徴とする撮影装置。
【請求項２】
請求項１において、
前記切り取り領域設定部は、
ｎ個の顔に対して個別に切り取り領域を設定する場合には、各切り取り領域となる長方形の横の比率を、複数の顔を含む１つの切り取り領域を設定する場合の１／ｎの値に設定し、
前記提供画像生成部は、
ｎ個の切り取り領域の画像を横方向に配置して、提供画像を生成することを特徴とする撮影装置。
【請求項３】
請求項１又は２において、
前記提供画像生成部は、
前記提供画像として、少なくとも１つの切り取り領域の画像に基づき被写体の顔が大写しになっているアップ画像を生成することを特徴とする撮影装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記切り取り領域設定部は、
前記顔位置データに基づき各顔に対応する判定用矩形を設定し、当該判定用矩形に基づき、切り取り領域を設定することを特徴とする撮影装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記切り取り領域設定部は、
前記顔位置データに基づき各顔に対応する判定用矩形を設定し、当該判定用矩形に基づき、複数の顔が所定の位置関係にあるか否か判断することを特徴とする撮影装置。
【請求項６】
請求項４又は５において、
前記切り取り領域設定部は、
前記顔位置データに対応して設定された顔矩形に外接し、縦横の辺が確認画像の縦横の辺に平行な矩形又は当該矩形に所定のオフセット領域を付加した矩形を判定用矩形として設定することを特徴とする撮影装置。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記撮影画像又は合成画像と、これらのいずれかに対応して生成された提供画像を編集用の画像として提供し、所与の編集処理を行う編集処理部を含むことを特徴とする撮影装置。
【請求項８】
ユーザを被写体として撮影する撮影部を含む撮影装置制御するためのプログラムであって、
前記撮影部によって撮影された撮影画像、又は当該撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像における被写体の顔の位置を示す顔位置データを取得し、前記顔位置データに基づき、撮影画像又は合成画像において、被写体の顔部分を含み縦横が所定の設定比率の長方形の領域を切り取り領域として設定する切り取り領域設定部と、
撮影画像又は合成画像の切り取り領域の画像に基づき提供画像を生成する提供画像生成部と、してコンピュータを機能させ、
前記切り取り領域設定部は、
前記撮影画像又は前記合成画像が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき複数の顔が所定の位置関係にあるか否か判断し、所定の位置関係にない場合には、複数の顔に対して個別に切り取り領域を設定し、複数の顔が所定の位置関係にある場合には複数の顔を含む１つの切り取り領域を設定し、
前記提供画像生成部は、
複数の顔に対して個別に切り取り領域が設定された場合には、複数の切り取り領域の画像を合成して提供画像を生成し、複数の顔に対して１つの切り取り領域が設定された場合には、１つの切り取り領域の画像に基づき提供画像を生成することを特徴とするプログラム。
【請求項９】
ユーザを被写体として撮影する撮影部を含む撮影装置の制御方法であって、
前記撮影部によって撮影された撮影画像、又は当該撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像における被写体の顔の位置を示す顔位置データを取得し、前記顔位置データに基づき、撮影画像又は合成画像において、被写体
の顔部分を含み縦横が所定の設定比率の長方形の領域を切り取り領域として設定する切り取り領域設定ステップと、
撮影画像又は合成画像の切り取り領域の画像に基づき提供画像を生成する提供画像生成ステップと、を含み、
前記切り取り領域設定ステップにおいて、
前記撮影画像又は前記合成画像が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき複数の顔が所定の位置関係にあるか否か判断し、所定の位置関係にない場合には、複数の顔に対して個別に切り取り領域を設定し、複数の顔が所定の位置関係にある場合には複数の顔を含む１つの切り取り領域を設定し、
前記提供画像生成ステップにおいて、
複数の顔に対して個別に切り取り領域が設定された場合には、複数の切り取り領域の画像を合成して提供画像を生成し、複数の顔に対して１つの切り取り領域が設定された場合には、１つの切り取り領域の画像に基づき提供画像を生成することを特徴とする撮影装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮影装置、プログラム、情報記憶媒体及び撮影方法に関する。
【背景技術】
【０００２】
従来より、ＣＣＤカメラ等の撮影部で撮影された被写体の画像を編集してプリントする写真シール製造機（写真印刷装置の一例）等の撮影装置が知られている。
【０００３】
写真シール製造機等の撮影装置では、複数の友人同士で撮影した撮影画像に編集処理を行い、通常の写真とは異なる自由度の高い写真シールを生成して楽しむことができる。
【０００４】
最近では、写真シールとしての印刷を行わずに、ネットワークを介して編集画像を交換したり、Web上に公開したりするコミュニケーションツールとしても人気が高い。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２７７４７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
写真シール機等の撮影装置で取得する画像は、できるだけ顔がアップになっているものが欲しいというニーズがある。この様なニーズに応える画像を撮影するためには、複数のユーザができるだけ接近して撮影することが必要になる。
【０００７】
しかし短い撮影時間で複数のユーザに近接したポーズをとらせることは困難で、顔部分が近接してアップになるような撮影を行うのは難しかった。
【０００８】
本発明は、以上のような課題を解決するためになされたものである。本発明の第１の態様によれば、複数のユーザの顔部分が近接するように誘導可能な撮影装置を提供することができる。また本発明の第２の態様によれば、複数のユーザの顔部分のアップ度の高い画像を提供可能な撮影装置を提供することができる。
【課題を解決するための手段】
【０００９】
（１）本発明は、
ユーザを被写体として撮影する撮影部を含む撮影装置であって、
前記撮像部によって撮影された撮影画像、又は当該撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像における被写体の顔の位置を示す顔位置データを取得し、前記顔位置データに基づき、撮影画像又は合成画像において、被写体の顔部分を含み縦横が所定の設定比率の長方形の領域を切り取り領域として設定する切り取り領域設定部と、
撮影画像又は合成画像の切り取り領域の画像に基づき提供画像を生成する提供画像生成部とを含むことを特徴とする撮影装置に関する。
【００１０】
また本発明は、上記各部としてコンピュータを機能させるプログラムに関する。また本発明は、コンピュータ読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶（記録）した情報記憶媒体に関する。また本発明は、上記各部を実行するステップを含む撮影装置の制御方法に関する。
【００１１】
ここにおいて撮影装置は、写真撮影装置や写真シール印刷装置でもよいし、撮影機能を搭載した情報機器（携帯電話等の携帯用通信機器や、携帯用ゲーム機や、携帯情報端末や、パーソナルコンピュータ等）でもよいし、例えば電子カメラ等の撮影装置でもよい。
【００１２】
本撮影装置は、顔位置データ取得機能を有していることが必要であるが、何らかの形式で顔位置を示す情報が得られる機能であればよく、顔位置データ取得機能の構成は特に限定されない。
【００１３】
顔位置データを検出する方法として、例えば、肌色情報や目、口、鼻などの特徴点などに基づいて矩形（長方形）の顔領域を抽出し、顔に対応して設定された矩形（長方形）の頂点データを顔位置データとする方法を用いることができる。
【００１４】
また本撮影装置は、取り込み画像に対して編集処理を行う編集機能を有していてもよい。また取り込み画像や、取り込み画像に編集処理を施した編集画像の印刷機能や通信機能を有していてもよい。
【００１５】
顔位置が所定の位置関係にあるか否かは、顔位置の中心座標で判断してもよいし、顔位置データによって得られる図形（顔の輪郭に沿って形成された円や長方形等の矩形や多角形）を構成する辺の位置関係で判断してもよい。
【００１６】
撮影画像又は合成画像に含まれる被写体の顔の数は１つでもよいし、複数でもよい。本発明によれば、撮影画像又は合成画像から被写体の顔部分を含み縦横が所定の設定比率の長方形の部分画像に基づき提供画像を生成することができる。
【００１７】
本発明によれば、撮影画像又は合成画像と同じ内容で撮影画像又は合成画像よりも被写体の顔のアップ度合いの高い提供画像を生成することができる。
【００１８】
（２）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記切り取り領域設定部は、 
前記撮影画像又は前記合成画像が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき、複数の顔に対して個別に切り取り領域を設定し、
前記提供画像生成部は、
複数の顔に対して個別に切り取り領域が設定された場合には、複数の切り取り領域の画像を合成して提供画像を生成してもよい。
【００１９】
（３）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記切り取り領域設定部は、 
前記撮影画像又は前記合成画像が複数の顔を含む場合に、複数の顔に対応する顔位置データに基づき、複数の顔を含む切り取り領域を設定し、
前記提供画像生成部は、
複数の顔を含む切り取り領域が設定された場合には、複数の顔を含む切り取り領域の画像に基づき提供画像を生成してもよい。
【００２０】
なお前記撮影画像又は前記合成画像に対して複数の顔を含む切り取り領域を１つ設定してもよいし、複数設定してもよい。例えばｌ（ｌ＝ｎ＋ｍ）個の顔を含む場合には、ｎ個の顔を含む切り取り領域とｍ個の顔を含む切り取り領域を設定してもよい。またｎ−１個の顔を含む切り取り領域と１個の顔を含む切り取り領域を設定してもよい。
【００２１】
（４）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記切り取り領域設定部は、 
前記撮影画像又は前記合成画像が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき複数の顔が所定の位置関係にあるか否か判断し、所定の位置関係にないときは、複数の顔に対して個別に切り取り領域を設定し、複数の顔が所定の位置関係にあるときは複数の顔を含む１つの切り取り領域を設定し、
前記提供画像生成部は、
複数の顔に対して個別に切り取り領域が設定された場合には、複数の切り取り領域の画像を合成して提供画像を生成し、複数の顔に対して１つの切り取り領域が設定された場合には、１つの切り取り領域の画像に基づき提供画像を生成してもよい。
【００２２】
この様にすると被写体の顔の近接具合に応じて最適なアップ画像を提供画像として生成することができる。
【００２３】
（５）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記切り取り領域設定部は、 
ｎ個の顔に対して個別に切り取り領域を設定する場合には、各切り取り領域となる長方形の横の比率を、複数の顔を含む１つの切り取り領域を設定する場合の１／ｎの値に設定し、
前記提供画像生成部は、
ｎ個の切り取り領域の画像を横方向に配置して、提供画像を生成してもよい。
【００２４】
（６）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記提供画像生成部は、
前記提供画像として、少なくとも１つの切り取り領域の画像に基づき被写体の顔が大写しになっているアップ画像を生成してもよい。
【００２５】
（７）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記切り取り領域設定部は、 
前記顔位置データに基づき各顔に対応する判定用矩形を設定し、当該判定用矩形に基づき、切り取り領域を設定してもよい。
【００２６】
（８）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記切り取り領域設定部は、 
前記顔位置データに基づき各顔に対応する判定用矩形を設定し、当該判定用矩形に基づき、複数の顔が所定の位置関係にあるか否か判断してもよい。
【００２７】
顔位置データが、例えば顔に対応して設定された矩形（長方形）の頂点データとして与えられる場合には、当該矩形を判定用矩形としてもよい。
【００２８】
（９）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記切り取り領域設定部は、 
前記顔位置データに対応して設定された顔矩形に外接し、縦横の辺が確認画像の縦横の辺に平行な矩形又は当該矩形に所定のオフセット領域を付加した矩形を判定用矩形として設定してもよい。
【００２９】
例えば、複数の顔に対応する判定用矩形が他の判定用矩形と所定以上重なる場合に複数の顔が所定の位置関係にあると判断してもよい。
【００３０】
（１０）この撮影装置、プログラム、情報記憶媒体及び撮影方法においては、
前記撮影画像又は合成画像と、これらのいずれかに対応して生成された提供画像を編集用の画像として提供し、所与の編集処理を行う編集処理部を含んでもよい。
【図面の簡単な説明】
【００３１】
【図１】本実施形態の写真印刷装置の外観の一例を示す斜視図。
【図２】本実施形態の写真印刷装置の外観の一例を示す斜視図。
【図３】本実施形態の写真印刷装置の外観の一例を示す斜視図。
【図４】本実施形態の写真印刷装置のブロック図の一例。
【図５】確認画像におけるカーソル表示制御について説明するための図。
【図６】図６（Ａ）（Ｂ）（Ｃ）は、本実施の形態のカーソル画像について説明するための図。
【図７】複数の顔の位置関係を調べる手法について説明するための図。
【図８】複数の顔の位置関係を調べる手法について説明するための図。
【図９】複数の顔の位置関係を調べる手法について説明するための図。
【図１０】複数の顔が奥行き方向に離れている状態を判定する手法について説明するための図。
【図１１】図１１（Ａ）（Ｂ）（Ｃ）は、図５の確認画像における判定用顔矩形の位置関係について説明するための図。
【図１２】本実施の形態の処理の流れを示すフローチャート。
【図１３】ガイダンス処理で表示部に表示されるガイダンス画像の一例。
【図１４】図１４（Ａ）〜（Ｅ）は、複数のカーソル基準画像を用いてカーソル画像を生成する処理について説明するための図。
【図１５】カーソル表示制御処理の流れを示すフローチャート。
【図１６】本実施の形態の自動アップ機能について説明するための図。
【図１７】本実施の形態の切り取り合成機能について説明するための図。
【図１８】図１８（Ａ）（Ｂ）は切り取り領域の縦横比率について説明するための図。
【図１９】図１９（Ａ）〜（Ｆ）は、切り取り領域の設定手法の一例について説明するための図。
【図２０】図２０（Ａ）（Ｂ）は、切り取り領域が複数になる場合について説明するための図。
【図２１】図２１（Ａ）（Ｂ）は、切り取り領域が１つの横長の提供画像を生成する場合について説明するための図。
【図２２】図２２（Ａ）（Ｂ）は、切り取り領域が複数になる場合について説明するための図。
【図２３】本実施の形態で提供される提供画像について説明するための図。
【図２４】自動アップ又は切り取り合成を行い提供画像を生成する処理の流れを示すフローチャート。
【図２５】複数の顔を含む切り取り領域を設定する場合について説明するための図。
【発明を実施するための形態】
【００３２】
以下、本発明の好適な実施の形態について図面を用いて説明する。
【００３３】
１．撮影装置の構成 
図１は、本実施形態の撮影装置ＰＭ（画像印刷装置の一例）の外観の一例を示す斜視図である。図１に示すように、本実施形態の撮影装置ＰＭは、代価受付部ＲＭと、撮像部ＣＭと、編集操作受付部ＥＭと、写真シール提供部ＰＢとを有する。
【００３４】
図１に示す代価受付部ＲＭは、ユーザが本実施形態の撮影装置ＰＭを利用する際に最初に接するものであり、撮影装置ＰＭを利用するための代価を投入するためのものである。
【００３５】
図１に示す撮像部ＣＭは、上述した代価受付部ＲＭに対して代価の投入を行ったユーザの画像を撮像するためのものであり、上述した代価受付部ＲＭとは異なる位置に設けられている。本実施形態では撮像部ＣＭは、画像の背景に周囲の景色が写りこまないように、また、撮像されているユーザが周囲から見えないように、シートＳＴで周囲が覆われている。
【００３６】
図２は、本実施形態の撮影装置ＰＭのシートＳＴを取り除いた状態の外観を、撮像部ＣＭの前面が右正面となるように示した斜視図である。図２に示すように撮像部ＣＭの前面上部には、撮像領域ＣＡに位置するユーザの画像を撮像するカメラＣＲが設けられている。カメラＣＲは、例えばＣＣＤカメラ、Ｃ−ＭＯＳカメラ、又はビデオカメラなどにより実現できる。カメラＣＲは、被写体を正面方向から撮影するもので、撮像部として機能する。
【００３７】
また撮像部ＣＭの前面上部から中部には、撮像領域ＣＡに位置するユーザを照明する撮像用照明部ＣＬが設けられている。この撮像用照明部ＣＬは、カメラＣＲがユーザの画像の撮像を開始した場合に点灯するように制御される。そして、カメラＣＲがユーザの画像を撮像している間、ユーザを照明し続けるように制御される。
【００３８】
また撮像部ＣＭの前面中部には、撮像領域ＣＡに位置するユーザに対して、カメラＣＲが撮像している画像を表示する撮像用モニタＣＭＮ（表示部の一例）が設けられている。本実施形態ではカメラＣＲが画像の撮像を開始すると、撮像用モニタＣＭＮは、撮像領域ＣＡに位置するユーザの画像をリアルタイムの動画として表示する。これによりユーザは、カメラＣＲが撮像しているユーザの画像を撮像用モニタＣＭＮにより確認することができる。撮像用モニタＣＭＮは、ユーザの視点から見下ろす高さに、ユーザに対してその表示画面がほぼ正対するように、筺体に取り付けられている。カメラＣＲで撮影された映像は、撮像用モニタＣＭＮに表示され、ユーザはこの撮像用モニタＣＭＮに表示された映像を見て自身のポーズが適当か否かを確認することができる。
【００３９】
また撮像用モニタＣＭＮは、接触位置を検出できるタッチセンサパネルが積層されたタッチパネル式モニタにより構成されており、ユーザが撮像用モニタＣＭＮを触ることにより操作入力を行うことができる。
【００４０】
そして、ユーザの画像の撮像が開始されてから所定時間が経過するとユーザの画像の撮像を終了する。そして、撮像領域ＣＡに位置するユーザに対して、編集操作受付部ＥＭの前側の領域である編集領域ＥＡ（第３の領域の一例）に移動する案内を行う。
【００４１】
図１に示す編集操作受付部ＥＭは、上述した撮像部ＣＭにおいて画像を撮像したユーザが、撮像した画像を編集するための操作を行うためのものであり、上述した撮像部ＣＭとは異なる位置に設けられている。本実施形態では編集操作受付部ＥＭは、編集操作を行っているユーザが周囲から見えないように、シートＳＴで周囲が覆われている。特に本実施形態では編集操作受付部ＥＭとして、第１の編集操作受付部ＥＭ１と第２の編集操作受付部ＥＭ２とが設けられている。図３は、本実施形態の撮影装置ＰＭのシートＳＴを取り除いた状態の外観を、第１の編集操作受付部ＥＭ１の前面が右正面となるように示した斜視図である。
【００４２】
図３に示すように第１の編集操作受付部ＥＭ１の前面中央部には、第１の編集操作受付部ＥＭ１の前側の領域である編集領域ＥＡ１（第３の領域の一例）に位置するユーザに対して、シールに印刷する静止画として決定した画像を表示しつつ、表示した画像を編集するための操作を受け付けるタッチパネル式の編集用モニタＥＭＮが設けられている。
【００４３】
本実施形態では、編集用モニタＥＭＮの左右にそれぞれタッチペンＴＰが用意されており、ユーザはタッチペンＴＰの先端を編集用モニタＥＭＮの任意の位置に接触させることにより、決定した画像に合成する線図を描いたり、模様や図柄のテンプレート（スタンプ画像）を選択してこれを画像に配置して、シールに印刷する静止画を編集する。
【００４４】
なお本実施形態では、図３に示す第１の編集操作受付部ＥＭ１の背面側に、第１の編集操作受付部ＥＭ１と同様の構成を有する第２の編集操作受付部ＥＭ２が設けられ、第２の編集操作受付部ＥＭ２の前側の領域である編集領域ＥＡ２（第４の領域の一例）に位置するユーザに対して、シールに印刷する静止画として決定した画像を表示しつつ、表示した画像を編集するための操作を受け付ける。
【００４５】
そして、画像の編集操作の受け付けが開始されてから所定時間が経過するか、ユーザの操作により編集操作の終了が選択されると、画像の編集操作の受け付けを終了する。そして、編集領域ＥＡ１又は編集領域ＥＡ２に位置するユーザに対して、写真シール提供部ＰＢ（印刷物提供部の一例）の前側の領域である取出領域ＰＡ（第５の領域の一例）に移動するように案内する。
【００４６】
そして図３に示すように、第１の編集操作受付部ＥＭ１の左側面には、編集された画像をシールに印刷した写真シール（印刷物の一例）をユーザに提供する写真シール提供部ＰＢが設けられている。本実施形態では、取出領域ＰＡに位置するユーザに対して写真シールを提供するように、写真シール提供部ＰＢの前面に写真シール取出口ＰＯが設けられている。
【００４７】
図４は、本実施形態の撮影装置ＰＭのブロック図の一例である。なお、撮影装置ＰＭは、図４の構成要素（各部）を全て含む必要はなく、その一部を省略した構成としてもよい。 撮像部１９８は、被写体を撮影するためのもので、図２のＣＲに相当し、例えばＣＣＤカメラ、ＣＭＯＳカメラ、又はビデオカメラなどにより実現できる。
【００４８】
操作部１６０（ポインティングデバイス、レバー、ボタン等）は、ユーザが編集用コンテンツ選択メニューの選択操作や編集操作を行うためのものである。
【００４９】
記憶部１７０（ＲＡＭ）は、処理部１００や通信部１９６などのワーク領域となるものである。
【００５０】
情報記憶媒体１８０（ＣＤ、ＤＶＤ、ＨＤＤ、ＲＯＭなどのコンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものである。この情報記憶媒体１８０には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）が記憶される。
【００５１】
ディスプレイ１９０は画像を表示するものであり、例えば図２の撮像用モニタＣＭＮや編集用ディスプレイ等である。
【００５２】
撮像用モニタＣＭＮは、例えばタッチパネル等が用いられ、ディスプレイに表示された入力用のボタンに、ユーザが指を接触させることにより、各種指示入力（例えばコラージュ背景の選択や撮影モードの選択等）を行うことができるように構成されている。
【００５３】
編集用ディスプレイとしては、例えば液晶タブレットやタッチパネル等が用いられ、タッチペン（ポインティングデバイスの一例）等の先端をディスプレイ表面に接触させ、文字や図形を描くことにより手書き画像を入力できるようになっている。また予め用意された星マークやハートマーク等のスタンプ画像を選択して、タッチペンの先端をディスプレイ表面に接触させることによりスタンプ画像を入力できるようになっている。
【００５４】
音出力部１９２は音声、ゲーム音などの音を出力するものである。
【００５５】
携帯型情報記憶装置１９４は、ユーザの個人データや編集用のセーブデータなどが記憶されるものである。
【００５６】
印刷部１９５は、撮影された画像を印刷媒体（シール紙、印画紙、プラスチック板又は記録層）に画像を印刷する処理を行う。この場合の印刷方式としては昇華型、熱転写型、インクジェット方式、レーザプリント方式などの種々の方式がある。また印刷用のプリンタとしては、インクジェット式プリンタ、レーザープリンタ、昇華型プリンタ、熱転写型プリンタ、溶融型プリンタ、サーマルプリンタ、印画紙プリンタ、インスタントフィルムプリンタ等を用いるようにしてもよい。
【００５７】
処理部１００（プロセッサ）は、操作部１６０からの操作データやプログラムなどに基づいて、ゲーム処理、画像生成処理、或いは音生成処理などの各種の処理を行う。この場合、処理部１００は、記憶部１７０内の主記憶部１７２をワーク領域として使用して、各種の処理を行う。この処理部１００の機能は、各種プロセッサ（ＣＰＵ、ＤＳＰ等）又はＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラム（ゲームプログラム）により実現できる。
【００５８】
処理部１００は、背景抜き取り画像生成部１１０、確認画像表示制御部１１２、カーソル画像表示制御部１１４，画像取り込み制御部１１６、ガイダンス処理部１１８、切り取り領域設定部１２２、提供画像生成部１２４、編集処理部１２０、画像生成部１３０、音生成部１４０を含む。
【００５９】
背景抜き取り画像生成部１１０は、所定の色（背景色）を背景として撮影された撮影画像から所定の色（背景色）を抜き取る処理を行う。所定の色（背景色）の抜き取り処理は、例えばクロマキー処理で実現してもよいし、マスク処理で実現してもよい。
【００６０】
クロマキーとは画像の中からある特定色（例えば背景色）をもつ領域を抜き出し、そこに他の画像を埋め込む手法である。なお他の画像を埋め込む手法としては、特定色をもつ領域のα値（透明度を表す値とする）を１にして、他の画像と半透明合成（例えばαブレンディング処理）を行うことにより実現することができる。
【００６１】
マスク処理とは画像の特定の領域（本発明の場合には背景色の領域）の画素値をすべて１にして、他の部分をすべて０にしたマスク画像を作成し、このマスク画像の０の部分には画像Ａを、マスク画像の１の部分には画像Ｂを埋め込むことにより両画像を合成する手法である。
【００６２】
確認画像表示制御部１１２は、撮像部によって撮影された撮影画像に対応した確認画像をリアルタイムに表示部に動画像表示させる処理を行い、カーソル画像表示制御部１１４は、前記確認画像における被写体の顔の位置を示す顔位置データを取得し、前記撮影画像と前記顔位置データに基づき、確認画像の被写体の顔を示すカーソル画像を表示させ、画像取り込み制御部１１６は、撮影中に発生する取り込みタイミングにおける確認画像に対応した画像を取り込み画像として記憶部に記憶させる制御を行う。
【００６３】
カーソル画像表示制御部１１４は、前記確認画像が複数の顔を含む場合には、前記顔位置データに基づき複数の顔が所定の位置関係にあるか否か判断し、所定の位置関係にないと判断した場合には、前記確認画像に複数の顔を個別に示す第１のカーソル画像を表示し、所定の位置関係にあると判断した場合には、前記確認画像に複数の顔を一体として示す第２のカーソル画像を表示するカーソル一体化表示処理を行う。
【００６４】
また確認画像表示制御部１１２は、前記確認画像として、前記撮像部によって撮影された被写体の撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像をリアルタイムに生成し、画像取り込み制御部１１６は、撮影中に発生する取り込みタイミングにおける確認画像に対応した合成画像を取り込み画像として記憶させてもよい。
【００６５】
またカーソル画像表示制御部１１４は、前記カーソル画像として、顔を囲む枠状のカーソル画像が表示された確認画像を生成してもよい。
【００６６】
またカーソル画像表示制御部１１４は、前記顔位置データに基づき各顔に対応する判定用矩形を設定し、当該判定用矩形に基づき、複数の顔が所定の位置関係にあるか否か判断してもよい。
【００６７】
またカーソル画像表示制御部１１４は、前記顔位置データに対応して設定された判定用矩形に外接し、縦横の辺が確認画像の縦横の辺に平行な矩形又は当該矩形に所定のオフセット領域を付加した矩形を判定用矩形として設定してもよい。
【００６８】
またカーソル画像表示制御部１１４は、複数の顔が所定の位置関係にある場合には、顔の大写しの度合いが所定の基準を満たしているか否かを判断し、満たしていると判断した場合には、所定の位置関係にある複数の顔を一体として示す特別仕様の第３のカーソル画像を表示してもよい。
【００６９】
またカーソル画像表示制御部１１４は、前記確認画像が第１の顔と第２の顔を含む複数の顔を含む場合には、前記第１の顔に対応して設定された判定用矩形と前記第２の顔に対応して設定された判定用矩形の大きさが所定の基準以上に異なるか否か判断し、異なると判断した場合には、カーソル一体化表示処理を行わないようにしてもよい。
【００７０】
ガイダンス処理部１１８は、カーソル一体化表示処理に関する説明を含むガイダンス画像を表示部に表示させる。ガイダンス処理部１１８は、撮影時に取得した顔位置データに基づき撮影人数を判断し、撮影人数が複数である場合にカーソル一体化表示処理に関する説明を行うようにしてもよい。
【００７１】
またガイダンス処理部１１８は、ゲーム開始後の撮影における確認画像を表示する際にカーソル一体化表示処理を行った場合にはカーソル一体化表示処理に関する説明を省略するようにしてもよい。
【００７２】
前記カーソル画像表示制御部１１４は、相似形状で大きさが段階的に異なる複数のカーソル基準画像を用意し、撮影画像の大写しの度合いに応じて、いずれかのカーソル基準画像を選択し、選択したカーソル基準画像に対し拡大、縮小、スケール変更の少なくとも１つの処理を施してカーソル画像を生成してもよい。
【００７３】
また画像取り込み制御部１１６は、撮影中に前記取り込みタイミングまでの残り時間をカウントする処理を行い、確認画像表示制御部１１２は、前記残り時間が所定値以下になると前記カーソル画像の表示を終了してもよい。
【００７４】
切り取り領域設定部１２２は、前記撮像部によって撮影された撮影画像、又は当該撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像における被写体の顔の位置を示す顔位置データを取得し、前記顔位置データに基づき、撮影画像又は合成画像において、被写体の顔部分を含み縦横が所定の設定比率の長方形の領域を切り取り領域として設定し、提供画像生成部１２４は、撮影画像又は合成画像の切り取り領域の画像に基づき提供画像を生成する。
【００７５】
また切り取り領域設定部１２２は、前記撮影画像又は前記合成画像が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき、複数の顔に対して個別に切り取り領域を設定し、前記提供画像生成部１２４は、複数の顔に対して個別に切り取り領域が設定された場合には、複数の切り取り領域の画像を合成して提供画像を生成してもよい。
【００７６】
また切り取り領域設定部１１２は、前記撮影画像又は前記合成画像が複数の顔を含む場合に、複数の顔に対応する顔位置データに基づき、複数の顔を含む切り取り領域を設定し、  提供画像生成部１２４は、複数の顔を含む切り取り領域が設定された場合には、複数の顔を含む切り取り領域の画像に基づき提供画像を生成してもよい。
【００７７】
また切り取り領域設定部１２２は、前記撮影画像又は前記合成画像が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき複数の顔が所定の位置関係にあるか否か判断し、所定の位置関係にないときは、複数の顔に対して個別に切り取り領域を設定し、複数の顔が所定の位置関係にあるときは複数の顔を含む１つの切り取り領域を設定し、提供画像生成部１２４は、複数の顔に対して個別に切り取り領域が設定された場合には、複数の切り取り領域の画像を合成して提供画像を生成し、複数の顔に対して１つの切り取り領域が設定された場合には、１つの切り取り領域の画像に基づき提供画像を生成してもよい。
【００７８】
また切り取り領域設定部１２２は、ｎ個の顔に対して個別に切り取り領域を設定する場合には、各切り取り領域となる長方形の横の比率を、複数の顔を含む１つの切り取り領域を設定する場合の１／ｎの値に設定し、提供画像生成部１２４は、ｎ個の切り取り領域の画像を横方向に配置して、提供画像を生成してもよい。
【００７９】
また提供画像生成部１２４は、前記提供画像として、少なくとも１つの切り取り領域の画像に基づき被写体の顔が大写しになっているアップ画像を生成してもよい。
【００８０】
また切り取り領域設定部１２２は、前記顔位置データに基づき各顔に対応する判定用矩形を設定し、当該判定用矩形に基づき、切り取り領域を設定してもよい。
【００８１】
また切り取り領域設定部１２２は、前記顔位置データに基づき各顔に対応する判定用矩形を設定し、当該判定用矩形に基づき、複数の顔が所定の位置関係にあるか否か判断してもよい。
【００８２】
また切り取り領域設定部１２２は、前記顔位置データに対応して設定された顔矩形に外接し、縦横の辺が確認画像の縦横の辺に平行な矩形又は当該矩形に所定のオフセット領域を付加した矩形を判定用矩形として設定してもよい。
【００８３】
編集処理部１２０は、操作部１６０からの編集用の入力情報等に基づき、取り込まれた画像に対して編集処理を行う。編集処理部１２０は、前記撮影画像又は合成画像と、これらのいずれかに対応して生成された提供画像を編集用の画像として提供し、所与の編集処理を行うようにしてもよい。
【００８４】
画像生成部１３０は、撮影や編集の結果に基づいて画像を生成し、ディスプレイ１９０に出力する。
【００８５】
音生成部１４０は、処理部１００で行われる種々の処理の結果に基づいて音処理を行い、ＢＧＭ、効果音、又は音声などのゲーム音を生成し、音出力部１９２に出力する。 
通信部１９６は、インターネットなどのネットワークを介してデータを送信又は受信する処理を行う。より具体的には、通信部１９６は、カメラの撮影画像により生成されたデータを、ネットワークを介して外部のサーバなどに送信する。このようにすればユーザ（被写体）は、自身が被写体となっている画像のデータを、自分の家のパーソナルコンピュータにサーバからダウンロードすることが可能になる。そしてダウンロードした画像データに基づいて、自分の家のプリンタを用いて、紙やシールに画像を印刷して出力することが可能になる。またユーザが撮影した画像をサーバに保存しておき、撮影装置にダウンロードして印刷して出力することも可能である。
【００８６】
この通信部１９６の機能は、例えば通信用のデバイス（ＩＣ）などのハードウェアや、通信用のプログラムなどにより実現できる。なお印刷部１９５、通信部１９６のいずれか一方を設けない構成としてもよい。
【００８７】
また通信部１９６は、撮影中のユーザに関するユーザ情報を取得するユーザ情報取得部として機能し、カーソル画像表示制御部１１４は、複数のパターンのカーソル画像を用意しておき、取得したユーザ情報に基づき、複数のパターンのカーソル画像から１のカーソル画像を選択して、選択したカーソル画像を用いてカーソル表示を行うようにしてもよい。
【００８８】
なお本実施形態の撮影装置は、固定された筐体である装置でもよいし、携帯用の装置でもよい。 また本実施形態の撮影装置を、ユーザの撮影画像をゲームに使用するようなタイプのゲーム装置に利用することも可能である。即ち本実施形態の撮影装置を、ゲーム装置の画像取り込み装置として機能させることも可能である。
【００８９】
２．カーソル画像の表示制御 
図５は、確認画像におけるカーソル表示制御について説明するための図である。
【００９０】
本実施の形態では、撮影中、撮像部によって撮影された撮影画像（又は合成画像）に対応した確認画像（例えばライブビュー画像）をリアルタイムにディスプレイ（図３のＣＮＮ）に動画像表示（ライブビュー表示）する。
【００９１】
２００−ｔ１、２００−ｔ２、２００−ｔ３は確認画像である。確認画像２００−ｔ１、２００−ｔ２、２００−ｔ３は、現在撮影中の撮影画像そのものでもよいし、撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像でもよい。
【００９２】
背景抜き取り画像は、例えば撮影画像を左右反転させて生成するようにしてもよい。このようにすると背景抜き取り画像が正面に鏡がある場合と同じような画像となるので（ユーザの正面にカメラ及び表示部がある場合）、ユーザの位置や方向感覚と合っていて、位置合わせが行いやすい。
【００９３】
背景抜き取り画像は、所定の色（背景色）を背景として撮像部で撮影中の被写体の画像を現在画像として取り込んで、現在画像から所定の色（背景色）を抜き取ることで背景部分を抜き取った画像をリアルタイムに生成してもよい。
【００９４】
確認画像は、撮影中に表示部にリアルタイムの動画像として表示されるので、ユーザは確認画像を見ながら位置合わせをしたり、ポーズをとったりして、取り込み画像（撮影画像又は合成画像）のイメージを確認することができる。
【００９５】
本実施の形態では確認画像（撮影画像でもよい）における被写体の顔の位置を示す顔位置データを受け取る。そして、ライブビュー表示時には、取得した顔位置データに基づき、確認画像２００−ｔ１の被写体２１０−１、２１０−２の顔部分２１２−１，２１２−２に、顔であることを示すカーソル画像２２０−１、２２０−２を表示する。被写体２１０−１、２１０−２の顔部分２１２−１、２１２−２がある程度離れている状態（複数の顔が所定の位置関係にないとき）では、確認画像２００−ｔ１に示すように被写体の顔２１２−１、２１２−２を個別に示す第１のカーソル画像２２０−１、２２０−２が表示されている。なお、第1のカーソル画像を表示する際は、第1のカーソルの近傍に複数の被写体の距離を狭めることを促す画像やテキストなどを表示してもよい。
【００９６】
そして確認画像２００−ｔ２に示すように、被写体の顔部分２１２−１、２１２−２が一定以上近づくと（複数の顔が所定の位置関係になると）、被写体２１０−１、２１０−２の顔部分２１２−１、２１２−２を一体として示す第２のカーソル２３０を表示する。なお、第２のカーソルを表示する際は、第２のカーソルの近傍に被写体がもっとカメラに近づくことを促す画像やテキストを表示してもよい。
【００９７】
また確認画像２００−ｔ３に示すように、さらに被写体の顔部分２１２−１、２１２−２のアップ度合いが増すと（被写体がカメラに近づくと）、第２のカーソル画像２３０に替えて第３のカーソル画像２４０を表示する。第３のカーソル画像２４０は、第２のカーソル画像２３０にデコレーションを施した画像（例えば２４０に示すようにカーソルを示すハートの枠（これは第２のカーソル画像と同じ形状）の周りに星画像２４２をちりばめた画像でもよいし、第２のカーソル画像とは全くこと異なる形状や模様のカーソル画像でもよい。
【００９８】
なお、第２、第３のカーソルをハートマークや逆三角形のように下方が狭まった形状とすることで、２人の被写体が顎を近づけることを促し、２人の被写体は違和感なく顔を近づけることができる。
【００９９】
このように、複数の被写体の顔部分の距離が一定以上に近づき、さらに被写体がカメラに一定以上に近づくこと被写体の顔部分の周囲に表示するカーソル画像を変化させることで、複数の被写体が近く、さらに被写体の顔が大きく写された画像を撮影することが可能となる。
【０１００】
また、撮影のタイミングが自動的に設定されている撮影装置においては、ユーザ（被写体）が位置合わせをする時間が制限されていることが多いが、確認画像に表示されるカーソル画像を見ながら、複数の被写体の間の距離やカメラと被写体の距離を調整することができ、容易に位置合わせを行うことが可能となる。
【０１０１】
図６（Ａ）（Ｂ）（Ｃ）は、本実施の形態のカーソル画像について説明するための図である。図６（Ａ）の２６０−１、２６０−２は第１のカーソル画像の他の一例であり、図６（Ｂ）の２７０は第２のカーソル画像の他の一例であり、図６（Ｃ）の２９０は第３のカーソル画像の他の一例である。カーソル画像（第１のカーソル画像、第２のカーソル画像、第３のカーソル画像）は、図５、図６（Ａ）（Ｂ）（Ｃ）に示すように、被写体の顔部分２１２−１、２１２−２を囲む枠（図６（Ａ）の２６０−１、２６０−２のように閉じた枠でもよいし、図５の２２０−１、２２０−２のように開いた枠でもよい）状の画像でもよい。
【０１０２】
この様にすると、顔の周りを囲む枠状のカーソル画像が表示されるため、カーソル画像により顔が見えにくくなるのを防止することができる。従ってユーザの画像確認の妨げにならない確認画像を生成することができる。
【０１０３】
図７〜図９は、複数の顔の位置関係を調べる手法について説明するための図である。
【０１０４】
本実施の形態では、確認画像（撮影画像でもよい）における被写体の顔の位置を示す顔位置データを受け取る。
【０１０５】
顔位置データは、例えば図７に示すように各顔２１２−１、２１２−２に対応して設定された顔矩形３００−１、３００−２の頂点データ（３０２−１、３０４−１、３０６−１、３０８−１の座標値）、（３０２−２、３０４−２、３０６−２、３０８−２の座標値）で与えられてもよい。
【０１０６】
そしてこの顔位置データに基づき図８（Ａ）（Ｂ）に示すように、各顔に対応する判定用矩形３４０−１３４０−２を設定し、当該判定用矩形に基づき、複数の顔２１２−１、２１２−２が所定の位置関係にあるか否か判断してもよい。判定用矩形としては、図７の顔矩形３００−１、３００−２を用いてもよいし、図９で説明するような顔矩形３００−１、３００−２に基づき設定される矩形を用いてもよい。
【０１０７】
図８（Ａ）に示すように判定用矩形３４０−１、３４０−２に重複部分がない（重なっていない）場合には複数の顔が所定の位置関係を満たしていないと判定し、図８（Ｂ）に示すように判定用矩形３４０−１、３４０−２が重複部分を有する（重なっている）場合には、複数の顔が所定の位置関係を満たしていると判定してもよい。なお単に重なっているだけでなく重複部分の割合が所定割合以上であることを所定の位置関係を満たす条件に追加してもよい。例えば、重複部分を構成する判定用矩形３４０−１の辺３４２の長さ（ｂ）に対する重複部分の長さ（ａ）の割合ａ／ｂが所定割合以上である場合に複数の顔が所定の位置関係を満たしていると判断してもよい。
【０１０８】
図９（Ａ）に示すように顔が傾いている場合には得られる顔矩形３００−、３００−２の向かい合う辺も平行とならない。従って図９（Ｂ）に示すように、各顔矩形３００−１、３００−２に外接し、縦横の辺が確認画像２００（撮影画像又は合成画像でもよい）の縦横の辺に平行な矩形（第２の顔矩形）３２０−１、３２０−２を判定用矩形３４０−１、３４０−２として設定してもよい。また当該第２の顔矩形３２０−１、３２０−２に所定のオフセット領域（縦の辺を上下にｌ１だけ延長し、横の辺を左右にｌ２だけ延長）を付加した矩形（第３の顔矩形）３３０−１、３３０−２を判定用矩形３４０−１、３４０−２として設定してもよい。
【０１０９】
図１０は、複数の顔が奥行き方向に離れている状態を判定する手法について説明するための図である。
【０１１０】
図１０に示すように、確認画像２００である2次元平面上では複数の被写体の顔２１２−１、２１２−２が近くにあっても、被写体同士２１０−１、２１０−２が奥行き方向に離れているケースがある。この様なケースでは複数の顔を一体化したカーソルで示さないようにしてもよい。
【０１１１】
すなわち確認画像２００が第１の顔２１２−１と第２の顔２１２−２を含む複数の顔を含む場合には、前記第１の顔に対応して設定された半径用矩形３４０−１と前記第２の顔に対応して設定された判定用矩形３４０−２の大きさ（辺の長さ又は面積）が所定の基準以上に異なるか否か判断し、異なると判断した場合には、カーソル一体化表示処理を行わないようにしてもよい。
【０１１２】
判定用矩形３４０−１、３４０−２の大きさが所定の基準以上に異なるか否かは、判定用矩形の面積によって判断してもよいし、判定用矩形の辺の長さによって判断してもよい。
【０１１３】
図１１（Ａ）（Ｂ）（Ｃ）は、図５の確認画像における判定用矩形の位置関係について説明するための図である。
【０１１４】
図１１（Ａ）の３４０−１、３４０−２は、図５の確認画像２００−ｔ１において各顔に対して設定された判定用矩形を示している。ここでは判定用矩形３４０−１、３４０−２が所定の位置関係（例えば図７（Ｂ）で説明したような重複部分を有する関係）を満たしていないので、図５の２００−ｔ１に示すように各顔に対して個別に第１のカーソルが表示される。なお判定用矩形は取得した顔位置データに基づいてリアルタイムに設定される。従って被写体のポーズや位置が変化すると設定される判定用矩形も変化する。従って各判定用矩形が所定の位置関係にあるかはリアルタイムに判断する。
【０１１５】
図１１（Ｂ）の３４０−１、３４０−２は、図５の確認画像２００−ｔ２において各顔に対して設定された判定用矩形を示している。ここでは判定用矩形３４０−１、３４０−２が所定の位置関係を満たしているため、一体化矩形３５０が設定され、図５の２００−ｔ１に示すように一体化矩形に対して第２のカーソル画像２３０が設定されている。
【０１１６】
図１１（Ｃ）の３４０−１、３４０−２は、図５の確認画像２００−ｔ３において各顔に対して設定された判定用矩形を示している。ここでは判定用矩形３４０−１、３４０−２が所定の位置関係を満たしているため、一体化矩形３５０が設定されている。また被写体の顔が近づいたままカメラに近づいて状態であり、図１１（Ｂ）に比べて被写体の顔が大写し（アップ）になっている。従って図１１（Ｂ）より、確認画像に占める判定用矩形３４０−１、３４０−２や一体化矩形３５０の割合が大きくなっている。この割合が所定値以上である場合に顔の大写しの度合いが所定の基準を満たしていると判断してもよい。また判定用矩形３４０−１、３４０−２や一体化矩形３５０の辺の長さが確認画像の縦横の長さの所定割合以上である場合に顔の大写しの度合いが所定の基準を満たしていると判断してもよい。
【０１１７】
大写し（アップ）の度合いは、一体化矩形３５０の横の長さ（確認画像の横の長さに対する比率でもよい）で判断してもよいし、一体化矩形３５０の対角線の長さ（確認画像の対角線に対する比率でもよい）で判断してもよい。また一体化矩形３５０の面積の確認画像全体に閉める割合で判断してもよい。
【０１１８】
３．ガイダンス処理 
次にカーソル一体化表示処理に関する説明を含むガイダンス画像の表示部に表示させるガイダンス処理について説明する。図１２は、本実施の形態の処理の流れを示すフローチャートである。図１３はガイダンス処理で表示部に表示されるガイダンス画像の一例である。
【０１１９】
ゲームスタート前はアトラクト画像が表示されており（ステップＳ１０）、コイン等のクレジットが投入されるとゲームがスタートする。ゲームがスタートすると（ステップＳ２０）、各種設定画面が表示され、撮影モードの設定処理等が行われる（ステップＳ３０）。背景画像等の選択もここで行うようにしてもよい。各種設定処理が終了すると、撮影処理（ステップＳ４０）が開始される。撮影処理は１回のゲームで所定期間内にｎ回可能である。従って規定枚数になるまで、繰り返し撮影処理（ステップＳ５０）が行われる。撮影処理が開始されると、カメラＣＲが撮像を開始し、撮像用モニタＣＭＮは、撮像領域ＣＡに位置するユーザの画像（ライブビュー画像、本願の確認画像に相当）をリアルタイムの動画として表示（ライブビュー表示）する。このときのライブビュー画像に対して、図５や図６に示すようなカーソル画像の表示が行われる。撮像が開始されてから所定時間が経過すると画像の取り込みタイミングとなり、このときの撮影画像（又は背景画像との合成画像）が取り込み画像として記憶部に記憶され、後の編集処理の対象となる。
【０１２０】
今回の撮影処理が終了すると、撮影終了でなければ（撮影回数が規定回数に達していなくて残り時間がある場合）（ステップＳ５０でＮの場合）、１回目の撮影終了後であれば（ステップＳ７０でＹの場合）ガイダンス処理（ステップＳ８０）が行われた後、再び撮影処理（ステップＳ４０）にいく。また１回目の撮影終了後でなければ（ステップＳ７０でＮの場合）ガイダンス処理は行われず、再び撮影処理（ステップＳ４０）にいく。ガイダンス処理（ステップＳ８０）では、例えば図１３に示すようなガイダンス画像を表示してカーソル一体化処理についてのユーザの認知を促す。ここで今回のゲームが開始されてから行われた過去の撮影（前回の撮影でもよい）において取得した顔位置データに基づき今回のゲームの撮影人数を判断し、撮影人数が複数でないと判断した場合にはカーソル一体化表示処理に関するガイダンス画像の表示処理を省略してもよい。
【０１２１】
この様にすると、今回の撮影には関係しないガイダンス画像の出力処理を省略することができるので、全体処理時間を短縮させ、稼働率を向上させることができるとともに、ユーザにとっても無駄な待ち時間をなくし、飽きずにゲームを楽しませることができる。
【０１２２】
またゲーム開始後の撮影（１回目の撮影でもよい）においてカーソル一体化表示処理既に行った場合にはカーソル一体化表示処理に関する説明を省略してもよい。例えば1回のゲームでｎ回の撮影が可能である場合には、ゲーム開始後の1回目の撮影時にカーソル一体化表示処理を行った場合には、カーソル一体化表示処理に関する説明を省略してもよい。
【０１２３】
４．カーソル画像の作成手法 
図１４（Ａ）〜（Ｅ）は、複数のカーソル基準画像を用いてカーソル画像を生成する処理について説明するための図である。図１４（Ａ）（Ｂ）（Ｃ）（Ｄ）は、被写体の顔のアップ度合いの異なる複数の確認画像を示しており、図１４（Ｅ）はカーソル画像とそのスケールを示している。図１４（Ａ）（Ｂ）（Ｃ）（Ｄ）では、取得した顔矩形３００−１の所定の１辺の比がｈ１：ｈ２：ｈ３：ｈ４（ｈ１＜ｈ２＜ｈ３＜ｈ４）となっているものとする。図１４（Ｅ）のカーソル画像３７０−１、３７０−２、３７０−３、３７０−４は、図１４（Ａ）〜（Ｄ）に対応する大きさのカーソル画像をそのスケール順に並べたものである。
【０１２４】
本実施の形態では、確認画像の顔部分にカーソル画像を重ねて配置することでカーソル表示を実現している。ここでカーソル画像の大きさは確認画像における顔画像（顔矩形）の大きさに応じて変化する。すなわち確認画像の顔矩形の大きさ（又は辺の長さ）に比例してカーソル画像の大きさ（又はスケール）も変化する。
【０１２５】
本実施の形態では相似形状で大きさが段階的に異なる複数のカーソル基準画像３６０−１、３６０−２を用意し、確認画像の大写し（アップ）の度合いに応じて、使用するカーソル基準画像３６０−１、３６０−２を変更する。そしてカーソル基準画像を拡大又は縮小して様々な大きさのカーソル画像をリアルタイムに生成して表示するようにしてもよい。
【０１２６】
例えば図１４（Ａ）の場合にはカーソル基準画像３６０−１に縮小処理を施してカーソル画像３７０−１を生成してもよい。また図１４（Ｂ）の場合にはカーソル基準画像３６０−１をそのままカーソル画像３７０−２として用いてもよい。また図１４（Ｃ）の場合には、カーソル基準画像３６０−２に縮小処理を施してカーソル画像３７０−３を生成してもよいし、カーソル基準画像３６０−１に拡大処理を施してカーソル画像３７０−３を生成してもよい。また図１４（Ｄ）の場合にはカーソル基準画像３６０−２をそのままカーソル画像３７０−４として用いてもよい。
【０１２７】
この様にすると１つのカーソル基準画像に対して拡大、縮小を施して、すべてのアップ度合いに対応するカーソル画像を生成する場合に比べ、カーソル画像の画質の低下を防止することができる。
【０１２８】
５．カーソル画像表示制御の変形例 
撮影が開始されてから、所定時間後に撮影中に取り込みタイミングが来る構成の撮影装置であれば、撮影が開始されてから取り込みタイミングまでの残り時間をカウントする処理を行い、残り時間が所定値になると前記カーソル画像の表示を終了するようにしてもよい。この様にすると取り込みタイミング直前にはカーソル表示が終了するので、ユーザは自分の表情等を確認しやすくなる。
【０１２９】
また撮影装置が、ユーザに関するユーザ情報を取得する部を含む場合（例えばサーバに蓄積されているユーザ情報をネットワークを介して取得する場合や、ユーザの携帯情報機器に蓄積されているユーザ情報をネットワークを介して取得する場合）には、ユーザ情報に基づき使用するカーソル画像を変化させるようにしてもよい。例えば複数のパターンのカーソル画像を用意しておき、取得したユーザ情報に基づき、複数のパターンのカーソル画像から１のカーソル画像を選択して、選択したカーソル画像を用いてカーソル表示を行うようにしてもよい。
【０１３０】
例えば第１のカーソル画像は、すべてユーザで同じカーソル画像を用い、第２のカーソル画像は、複数のユーザのユーザ情報に基づき選択するようにしてもよい。例えば第２のカーソル画像として、男の友達同士の場合に用いるカーソル画像、女の友達同士の場合に用いるカーソル画像、男女のカップルの場合に用いるカーソル画像の３種類のカーソル画像を用意しておき、一体化する対象のユーザのユーザ情報に基づき、いずれかのカーソル画像を選択して表示してもよい。
【０１３１】
また例えば第１のカーソル画像もユーザ情報に基づき選択するようにしてもよい。例えば男性用のカーソル画像、女性用のカーソル画像等を用意しておき、ユーザ情報に基づき、いずれかのカーソル画像を選択して表示してもよい。
【０１３２】
６．カーソル画像表示制御処理の流れ 
図１５はカーソル表示制御処理の流れを示すフローチャートである。
【０１３３】
撮影が開始されると所定間隔（例えば生成する画像のフレーム毎に）で以下の処理を行う（ステップＳ１１０）。
【０１３４】
撮影された被写体の撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像を生成して確認画像としてライブビュー出力する（ステップＳ１２０）。次に顔位置データを取得する（ステップＳ１３０）。
【０１３５】
確認画像が複数の顔を含む場合には（ステップＳ１４０でＹの場合）、顔位置データに基づき顔に対応する判定用矩形を求める（ステップＳ１５０）。
【０１３６】
顔に対応する判定用矩形が所定の位置関係にある場合には（ステップＳ１６０でＹの場合）、顔の大写し（アップ）の度合いが所定の基準を満たしているかいなか判定し、満たしている場合には（ステップＳ１７０でＹの場合）、所定の位置関係にある複数の顔を一体として示す特別仕様の第３のカーソル画像を確認画像に表示する（ステップＳ１８０）。
【０１３７】
また顔の大写し（アップ）の度合いが所定の基準を満たしていない場合には（ステップＳ１７０でＮの場合）、所定の位置関係にある複数の顔を一体として示す第２のカーソル画像を確認画像に表示する（ステップＳ１９０）。
【０１３８】
また顔に対応する判定用矩形が所定の位置関係にある場合には（ステップＳ１６０でＮの場合）、複数の顔を個別に示す第１のカーソル画像を確認画像に表示する（ステップＳ２００）。
【０１３９】
この様にするとことで、顔位置の変化にリアルタイムに対応したカーソル画像を表示することができる。そして、顔が所定の位置関係になると、カーソルが一体化するので、ユーザは、確認画像を見ながら位置合わせすることでユーザの顔が近づくように自然に誘導することができる。またユーザの顔のアップ度合いが増すと、特別仕様の第３のカーソルが表示されるので、ユーザの顔のアップ度が増す方向に自然に誘導することができる。
【０１４０】
７．自動アップ機能と切り取り合成機能 
図１６は、本実施の形態の自動アップ機能について説明するための図である。
【０１４１】
本実施の形態の自動アップ機能は、編集用の画像を提供する際に提供される機能であり、撮影中に発生する取り込みタイミングにおいて取り込まれた取り込み画像４００に対して自動アップ処理が行われる。ここで取り込み画像４００は、撮像部によって撮影された撮影画像でもよいし、当該撮影画像から背景を抜き取った背景抜き取り画像と所与の背景画像を合成した合成画像でもよい。取り込み画像は、取り込みタイミングに表示されている確認画像に対応している。
【０１４２】
取り込み画像４００（撮影画像でもよいし合成画像でもよい）における被写体の顔の位置を示す顔位置データ（３０２−１、３０４−１、３０６−１、３０８−１の座標値）、（３０２−２、３０４−２、３０６−２、３０８−２の座標値）を取得し、顔位置データに基づき、取り込み画像４００において、被写体の顔を含み縦横が所定の設定比率の長方形の領域を切り取り領域４１０として決定し、切り取り領域４１０の画像に基づき提供画像４２０を生成する。
【０１４３】
顔位置データは、例えば図１６に示すように各顔２１２−１、２１２−２に対応して設定された顔矩形３００−１、３００−２の頂点データ（３０２−１、３０４−１、３０６−１、３０８−１の座標値）、（３０２−２、３０４−２、３０６−２、３０８−２の座標値）で与えられてもよい。そしてこの顔位置データに基づき各顔に対応する判定用矩形（図示せず）を設定し、当該判定用矩形に基づき、縦横が所定の比率の切り取り領域４１０を設定してもよい。
【０１４４】
図１６のように複数の被写体が近接して撮影されている場合には、複数の被写体を一体として１つの切り取り領域を設定する。この様にして設定された切り取り領域に基づき編集用の画像を生成することで複数の被写体のアップになった提供画像を提供することができる。
【０１４５】
図２５は、複数の顔を含む切り取り領域を設定する場合について説明するための図である。同図は図１６のように複数の被写体の顔２１２−１、２１２−２は近接していないが、このような場合でも複数の被写体の顔２１２−１、２１２−２を含む１つの切り取り領域を設定してもよい。
【０１４６】
取り込み画像４００（撮影画像でもよいし合成画像でもよい）における被写体の顔２１２−１、２１２−２の位置を示す顔位置データ（３０２−１、３０４−１、３０６−１、３０８−１の座標値）、（３０２−２、３０４−２、３０６−２、３０８−２の座標値）、又は前記顔位置データによって特定される複数の顔矩形３００−１、３００−２に基づき、複数の顔又は顔矩形を含み、縦横が所定の設定比率の長方形の領域を切り取り領域４１０として決定し、切り取り領域４１０の画像に基づき提供画像４２０を生成してもよい。
【０１４７】
なお図２５では、前記撮影画像又は前記合成画像に対して複数の顔を含む切り取り領域を１つ設定する場合を例にとり説明したが、これに限られず、複数の顔を含む切り取り領域を複数設定してもよい。例えば前記撮影画像又は前記合成画像がｌ（ｌ＝ｎ＋ｍ）個の顔を含む場合には、ｎ個の顔を含む切り取り領域とｍ個の顔を含む切り取り領域を設定してもよい。また複数の顔を含む切り取り領域（例えばｎ−１個の顔を含む切り取り領域）と１個の顔を含む切り取り領域を設定してもよい。
【０１４８】
図１７は、本実施の形態の切り取り合成機能について説明するための図である。
【０１４９】
図１７の取り込み画像４００は、図１６のように複数の被写体が近接していないので、複数の被写体を一体として１つの切り取り領域を設定すると、切り取り領域に占める被写体の顔部分の面積が小さくなり、複数の被写体の顔がアップになった提供画像を生成することができない。
【０１５０】
そこでこの様な場合には、複数の顔に対応する顔位置データ（３０２−１、３０４−１、３０６−１、３０８−１の座標値）、（３０２−２、３０４−２、３０６−２、３０８−２の座標値）に基づき、複数の顔に対して個別に切り取り領域４１０−１、４１０−２を決定する。
【０１５１】
顔位置データは、例えば図１７に示すように各顔２１２−１、２１２−２に対応して設定された顔矩形３００−１、３００−２の頂点データ（３０２−１、３０４−１、３０６−１、３０８−１の座標値）、（３０２−２、３０４−２、３０６−２、３０８−２の座標値）で与えられてもよい。そしてこの顔位置データに基づき各顔に対応する判定用矩形（図示せず）を設定し、当該判定用矩形に基づき、顔２１２−１、２１２−２毎に縦横が所定の比率の切り取り領域４１０−１、４１０−２を決定してもよい。
【０１５２】
そして複数の切り取り領域４１０−１、４１０−２の画像を合成して提供画像４２０を生成する。この様にすることで複数の被写体が近接していない場合でも各被写体がアップで近接している提供画像を生成することができる。
【０１５３】
この様に本実施の形態では、取り込み画像（撮影画像又は前記合成画像）が複数の顔を含む場合には、複数の顔に対応する顔位置データに基づき複数の顔が所定の位置関係にあるか否か判断し、所定の位置関係にないときは、図１７に示すように複数の顔に対して個別に切り取り領域を設定し、複数の切り取り領域の画像を合成して提供画像を生成する。また複数の顔が所定の位置関係にあるときは図１６に示すように複数の顔を含む１つの切り取り領域を設定し、１つの切り取り領域の画像に基づき提供画像を生成するようにしてもよい。
【０１５４】
ここで複数の顔が所定の位置関係にあるか否かについては、図７〜図９で説明した手法と同様の手法により行うことができる。すなわち顔位置データに基づき各顔に対応する判定用矩形（長方形）を設定し、当該判定用矩形に基づき、複数の顔が所定の位置関係にあるか否か決定することができる。図９（Ａ）に示すように顔位置データが各顔に対応して設定された矩形の頂点データで与えられる場合、図９（Ｂ）に示すように当該矩形に外接し、縦横の辺が撮影画像又は合成画像の縦横の辺に平行な矩形を判定用矩形として設定してもよいし、図９（Ｃ）に示すように当該矩形に所定のオフセット領域を付加した矩形を判定用矩形として設定してもよい。
【０１５５】
図１８（Ａ）（Ｂ）は切り取り領域の縦横比率について説明するための図である。
【０１５６】
本実施の形態では、切り取り領域は、被写体の顔を含み縦横が所定の設定比率の長方形となる。縦横の所定の比率は予め設定されている場合でもよいし、外部からの設定入力や所定のパラメータの変化に伴い変更可能に設定されている場合でもよい。
【０１５７】
ここで縦横の所定の比率がａ：ｂで設定されている場合、図１８（Ａ）に示すように１つの切り取り領域４２０を設定する場合には、当該１つの切り取り領域４２０の縦横比率はａ：ｂとなる。
【０１５８】
また図１８（Ｂ）に示すように２つの切り取り領域４２０−１、４２０−２を設定する場合には、当該２つの切り取り領域４２０−１、４２０−２の縦横比率はａ：ｂ／２となる。
【０１５９】
この様にｎ個の顔に対して個別に切り取り領域を設定する場合には、各切り取り領域となる長方形の横の比率を、複数の顔を含む１つの切り取り領域を設定する場合の１／ｎの値に設定して、ｎ個の切り取り領域の画像を横方向に配置して、提供画像を生成してもよい。
【０１６０】
８．切り取り領域の設定 
図１９（Ａ）〜（Ｆ）は、切り取り領域の設定手法の一例について説明するための図である。
【０１６１】
図１９（Ａ）は、各顔２１２−１、２１２−２に対応して与えられた顔位置データ（頂点３０２−１、３０４−１、３０６−１、３０８−１の座標値、頂点３０２−２、３０４−２、３０６−２、３０８−２の座標値）に基づき顔矩形３００−１、３００−２を設定した様子を示している。
【０１６２】
図１９（Ｂ）は、各顔矩形３００−１、３００−２に対し、各顔矩形３００−１、３００−２に外接し、縦横の辺が取り込み画像４００（撮影画像又は合成画像でもよい）の縦横の辺に平行な矩形（第２の顔矩形）３２０−１、３２０−２を設定した様子を示している。これを判定用矩形として設定してもよい。
【０１６３】
図１９（Ｃ）は、第２の顔矩形３２０−１、３２０−２に所定のオフセット領域を付加した矩形（第３の顔矩形）３３０−１、３３０−２を設定した様子を示している。これを判定用矩形として設定してもよい。
【０１６４】
図１９（Ｄ）では、各顔の判定用矩形（ここでは第３の顔矩形３３０−１、３３０−２）に基づき、複数の顔が所定の位置関係（判定用矩形が重なっている）にあると判断し、二つの顔一体として切り取るための１つの切り取り領域を設定するため矩形（第４の矩形）３５０を設定する様子を示している。
【０１６５】
図１９（Ｅ）は、第４の矩形３５０に対して縦横比がａ：ｂになるように拡張した矩形（第５の矩形）３６０を設定する様子を示している。ここで上に所定ピクセル分の余白を設けるようにしてもよい。
【０１６６】
図１９（Ｆ）は、第５の矩形３６０に基づき生成した提供画像を示している。取り込み画像から第５の矩形３６０を切り取り領域として設定し、切り取り領域の画像を切り取り、所定のサイズに拡大処理を施して提供画像４２０を生成してもよい。
【０１６７】
図２０（Ａ）（Ｂ）は、切り取り領域が複数になる場合について説明するための図である。図２０（Ａ）に示すように、各顔の判定用矩形３３０−１、３３０−２が重なっていない場合には、複数の顔が所定の位置関係にないと判断し、二つの顔を個別に切り取るための２つの切り取り領域４１０−１、４１０−２を設定する。
【０１６８】
そして図２０（Ｂ）に示すように２つの切り取り領域４１０−１、４１０−２の画像を切り取り、合成して（つなぎ合わせて）、拡大して提供画像を生成する。
【０１６９】
図２１（Ａ）（Ｂ）は、切り取り領域が１つの横長の提供画像を生成する場合について説明するための図である。図２１（Ａ）に示すように、各顔の判定用矩形３３０−１、３３０−２が重なっているので、複数の顔が所定の位置関係にあると判断し、二つの顔を一体として切り取るための１つの横長の切り取り領域４１０’を設定する。ここでは切り取り領域の縦横比ａ：ｂ（ａ＜ｂ）が横長に設定されている。
【０１７０】
そして図２１（Ｂ）に示すように１つの切り取り領域４１０’の画像を切り取り拡大して提供画像を生成する。
【０１７１】
図２２（Ａ）（Ｂ）は、切り取り領域が複数になる場合について説明するための図である。図２２（Ａ）に示すように、各顔の判定用矩形３３０−１、３３０−２が重なっていない場合には、複数の顔が所定の位置関係にないと判断し、二つの顔を個別に切り取るための２つの切り取り領域（図２０（Ａ）の場合より、縦横比が横長になっている）４１０’−１、４１０’−２を設定する。
【０１７２】
そして図２２（Ｂ）に示すように２つの切り取り領域４１０’−１、４１０’−２の画像を切り取り、合成して（つなぎ合わせて）、拡大して提供画像を生成する。ここでは切り取り領域の縦横比ａ：ｂ（ａ＜ｂ）が横長に設定されている。
【０１７３】
図２３は、本実施の形態の提供画像について説明するための図である。
【０１７４】
撮影処理が終了すると、撮影画像又は合成画像が取り込み画像として記憶され、ユーザは取り込み画像から所望の画像を選択して、「落書き」やデコレーション等の編集を行うことができる。
【０１７５】
本実施の形態では、取り込み画像（撮影画像又は合成画像）５１０、５２０とこれらのそれぞれに対応して生成された提供画像５１２、５２２を表示部に一覧表示して、ユーザが所望の画像を選択できるようにする。このようにすることで、ユーザは取り込み画像自体５１０、５２０を選択することもできるし、取り込み画像に対して自動アップ処理が施された画像５２２や切り取り合成処理が施された画像５１２を選択することもでき、ユーザの嗜好に合わせた多様な選択が可能となる。
【０１７６】
図２４は、自動アップ又は切り取り合成を行い提供画像を生成する処理の流れを示すフローチャートである。
【０１７７】
この処理は取り込み画像（撮影画像、又は当該撮影画像から背景を抜き取った背景抜き取り画像）に対して行われる。
【０１７８】
まず取り込み画像の顔位置データを取得する（ステップＳ２１０）。そして顔位置データに基づき、顔に対応する判定用矩形を求める（ステップＳ２２０）。顔位置データに基づき取り込み画像が複数の顔を含むか否か判断し、含まない場合（ステップＳ２３０でＮの場合）にはステップＳ２５０の処理にいく。含む場合（ステップＳ２３０でＹの場合）には、判定用矩形が所定の位置関係にあるか否か判断し、所定の位置関係にある場合（ステップＳ２４０でＹの場合）には、複数の顔を一体として切りとるための第１の縦横比（ａ：ｂ）の１つ切り取り領域を設定し（ステップＳ２５０）、設定された１つ切り取り領域の画像に基づき提供画像を生成する（ステップＳ２６０）。所定の位置関係にない場合（ステップＳ２４０でＮの場合）又は、取り込み画像が複数の顔を含まない場合（ステップＳ２３０でＮの場合）には、複数（ｎ個）の顔を個別に切り取るための第２の縦横比（ａ：ｂ／ｎ）のｎ個の切り取り領域を設定し（ステップＳ２７０）、設定されたｎ個の切り取り領域の画像を合成して編集用画像を生成する（ステップＳ２８０）。
【０１７９】
上記実施の形態では、撮影装置が、業務用の写真印刷装置を例にとり説明したがこれに限られない。例えば、写真撮影装置や写真シール印刷装置でもよいし、撮影機能を搭載した情報機器（携帯電話等の携帯用通信機器や、携帯用ゲーム機や、携帯情報端末や、パーソナルコンピュータ等）でもよいし、例えば電子カメラ等の撮影装置でもよい。また本発明は、業務用ゲームシステム、家庭用ゲームシステム、携帯型ゲームシステム、ゲーム画像を生成するシステムボード等の種々のゲームシステムに適用できる。 
【符号の説明】
【０１８０】
ＰＭ  撮影装置、ＲＭ  代価受付部、ＣＭ  撮像部、ＥＭ  編集操作受付部、ＰＢ  写真シール提供部、ＳＰ  スピーカ、ＲＡ  受付領域、ＲＭＮ  受付用モニタ、ＣＩ  コイン投入口、ＲＬ  受付用照明部、ＭＲ  鏡ＭＲ、ＢＴ  撮像移行ボタン、ＣＡ  撮像領域、ＳＴ  シート、ＣＲ  カメラ、ＣＬ  撮像用照明部、ＣＭＮ  撮像用モニタ、ＥＡ  編集領域、ＥＭＮ  編集用モニタ、ＴＰ  タッチペン、ＰＡ  取出領域、ＰＯ  写真シール取出口、１００  処理部、１１０  背景抜き取り画像生成部、１１２  確認画像表示制御部、１１４  カーソル画像表示制御部、１１６  画像取り込み制御部、１１８  ガイダンス処理部、１２０  編集処理部、１２２  切り取り領域設定部、１２４  提供画像生成部、１３０  画像生成部、１４０  音生成部、１６０  操作部、１７０  記憶部、１７４  描画バッファ、１８０  情報記憶媒体、１９０  ディスプレイ、１９２  音出力部、１９４  携帯型情報記憶装置、１９５  印刷部、１９６  通信部、１９８  撮像部
【図３】
0005657942.tif 000002
【図４】
0005657942.tif 000003
【図５】
0005657942.tif 000004
【図６】
0005657942.tif 000005
【図７】
0005657942.tif 000006
【図８】
0005657942.tif 000007
【図９】
0005657942.tif 000008
【図１０】
0005657942.tif 000009
【図１１】
0005657942.tif 000010
【図１２】
0005657942.tif 000011
【図１３】
0005657942.tif 000012
【図１４】
0005657942.tif 000013
【図１５】
0005657942.tif 000014
【図１６】
0005657942.tif 000015
【図１７】
0005657942.tif 000016
【図１８】
0005657942.tif 000017
【図１９】
0005657942.tif 000018
【図２０】
0005657942.tif 000019
【図２１】
0005657942.tif 000020
【図２２】
0005657942.tif 000021
【図２３】
0005657942.tif 000022
【図２４】
0005657942.tif 000023
【図２５】
0005657942.tif 000024
【図１】
0005657942.tif 000025
【図２】
0005657942.tif 000026