(57)【要約】【課題】  ユーザを撮像することにより画像データを生成するシステムにおいて、ユーザが自分の身体を置くべき位置を容易に知ることを可能とする。【解決手段】  合成画像生成システム１は、予め準備されたテンプレートデータに従いカメラ１６の位置を変更するとともに、テンプレートデータに含まれる標準体型の被写体の立ち位置を示す標準被写体位置データを、ユーザの体型を示すユーザ体型データ、標準体型の被写体の身長等を示す標準体型データおよびカメラ１６の位置を示すカメラ位置データに基づき補正し、ユーザの立ち位置を示すユーザ位置データを生成する。合成画像生成システム１は、照明ユニット１３により、ユーザ位置データにより示される位置に表示物を表示する。その結果、ユーザは自分の体型に応じた最適な立ち位置を容易に知ることができる。【選択図】      図１
2006222694.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置の位置を示す撮像装置位置データと、被写体となる標準体型の人が配置されるべき位置を示す標準被写体位置データと、前記標準体型を示す標準体型データとを予め記憶する記憶手段と、
被写体となるユーザの体型を示すユーザ体型データを受け取るユーザ体型データ入力手段と、
前記撮像装置位置データにより示される位置から撮像される前記ユーザの画像の大きさが、前記標準被写体位置データにより示される位置に配置された前記標準体型の人を前記撮像装置位置データにより示される位置から撮像したときの当該人の画像の大きさと一致するように前記ユーザが配置されるべき位置を算出し、算出した位置を示すユーザ位置データを生成する生成手段と、
前記ユーザ位置データを出力する出力手段と
を備えることを特徴とするデータ処理装置。
【請求項２】
前記記憶手段は、前記標準被写体位置データとして、時間の経過とともに変化する位置を示すデータを記憶し、
前記生成手段は、前記標準被写体位置データを用いて、時間の経過とともに変化する前記ユーザ位置データを生成する
ことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
撮像装置の位置を示す撮像装置位置データと、撮像面における被写体の画像の占めるべき領域を示す基準被写体領域データとを予め記憶する記憶手段と、
被写体となるユーザの体型を示すユーザ体型データを受け取るユーザ体型データ入力手段と、
前記撮像装置位置データにより示される位置から撮像される撮像面において、前記ユーザの画像の占める領域が前記基準被写体領域データにより示される領域と重なるように前記ユーザが配置されるべき位置を算出し、算出した位置を示すユーザ位置データを生成する生成手段と、
前記ユーザ位置データを出力する出力手段と
を備えることを特徴とするデータ処理装置。
【請求項４】
前記記憶手段は、前記基準被写体領域データとして、時間の経過とともに変化する領域を示すデータを記憶し、
前記生成手段は、前記基準被写体領域データを用いて、時間の経過とともに変化する前記ユーザ位置データを生成する
ことを特徴とする請求項３に記載のデータ処理装置。
【請求項５】
前記ユーザ位置データにより示される床面上の位置に、前記ユーザの配置されるべき位置を示す表示物を表示する表示手段をさらに備える
ことを特徴とする請求項１乃至４のいずれかに記載のデータ処理装置。
【請求項６】
前記表示手段は床面において発光することにより前記表示物の表示を行う
ことを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記表示手段は床面に光を照射することにより前記表示物の表示を行う
ことを特徴とする請求項５に記載のデータ処理装置。
【請求項８】
時間の経過とともに変化する前記ユーザ位置データに基づき、床面上に前記ユーザの配置されるべき位置および前記ユーザの移動すべき方向を示す表示物を表示する表示手段をさらに備える
ことを特徴とする請求項２または４に記載のデータ処理装置。
【請求項９】
撮像装置の位置を示す撮像装置位置データと、被写体となる標準体型の人が配置されるべき位置を示す標準被写体位置データと、前記標準体型を示す標準体型データとを予め記憶する処理と、
被写体となるユーザの体型を示すユーザ体型データを受け取る処理と、
前記撮像装置位置データにより示される位置から撮像される前記ユーザの画像の大きさが、前記標準被写体位置データにより示される位置に配置された前記標準体型の人を前記撮像装置位置データにより示される位置から撮像したときの当該人の画像の大きさと一致するように前記ユーザが配置されるべき位置を算出し、算出した位置を示すユーザ位置データを生成する処理と、
前記ユーザ位置データを出力する処理と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
撮像装置の位置を示す撮像装置位置データと、撮像面における被写体の画像の占めるべき領域を示す基準被写体領域データとを予め記憶する処理と、
被写体となるユーザの体型を示すユーザ体型データを受け取る処理と、
前記撮像装置位置データにより示される位置から撮像される撮像面において、前記ユーザの画像の占める領域が前記基準被写体領域データにより示される領域と重なるように前記ユーザが配置されるべき位置を算出し、算出した位置を示すユーザ位置データを生成する処理と、
前記ユーザ位置データを出力する処理と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザを撮像し画像データを生成するシステムにおいて望ましい画像データを生成するためのデータ処理技術に関する。
【背景技術】
【０００２】
予め記憶された画像データと、新たに撮像されたユーザの画像データとを合成処理して、ユーザが実際にいる空間とは異なる空間において撮像された画像データを擬似的に生成する技術がある。そのような技術によれば、あたかもユーザが行ったことのない場所にいる情景や、ユーザが会ったことのない人と一緒にいる状況を示す画像データを生成することができ、それらの画像を観る者をより楽しませることができる。そのような従来技術を開示した文献として、例えば特許文献１がある。
【特許文献１】特開２００３−３２４６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
予め記憶されている画像データと、新たにユーザを撮像することにより得られる画像データを合成処理する場合、それらが画像データにより示される画像の相対的な位置および大きさによって、合成処理により得られる画像データの内容の良否を左右することが多い。そのため、従来技術による場合、ユーザは見本として表示される合成画像を見て、自分の立ち位置を変更することにより、背景等の画像と自分の画像との相対的な位置および大きさのバランスを調整していた。しかしながら、そのような調整、すなわち構図の決定は、必ずしもユーザが容易に行えるとは限らない。特に、撮像対象のユーザが複数である場合や、背景等の画像が時々刻々と変化する動画である場合、ユーザは他のユーザの移動もしくは背景等の画像の変化に応じて自分の位置を決定する必要があるが、それは困難な作業である。
【０００４】
上記の状況に鑑み、本発明は、ユーザを撮像することにより画像データを生成するシステムにおいて、ユーザが自分の身体を置くべき位置を容易に知ることを可能とする手段を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を達成するために、本発明は、撮像装置の位置を示す撮像装置位置データと、被写体となる標準体型の人が配置されるべき位置を示す標準被写体位置データと、前記標準体型を示す標準体型データとを予め記憶する記憶手段と、被写体となるユーザの体型を示すユーザ体型データを受け取るユーザ体型データ入力手段と、前記撮像装置位置データにより示される位置から撮像される前記ユーザの画像の大きさが、前記標準被写体位置データにより示される位置に配置された前記標準体型の人を前記撮像装置位置データにより示される位置から撮像したときの当該人の画像の大きさと一致するように前記ユーザが配置されるべき位置を算出し、算出した位置を示すユーザ位置データを生成する生成手段と、前記ユーザ位置データを出力する出力手段とを備えることを特徴とするデータ処理装置を提供する。
【０００６】
また、本発明は、撮像装置の位置を示す撮像装置位置データと、撮像面における被写体の画像の占めるべき領域を示す基準被写体領域データとを予め記憶する記憶手段と、被写体となるユーザの体型を示すユーザ体型データを受け取るユーザ体型データ入力手段と、前記撮像装置位置データにより示される位置から撮像される撮像面において、前記ユーザの画像の占める領域が前記基準被写体領域データにより示される領域と重なるように前記ユーザが配置されるべき位置を算出し、算出した位置を示すユーザ位置データを生成する生成手段と、前記ユーザ位置データを出力する出力手段とを備えることを特徴とするデータ処理装置を提供する。
【０００７】
上記構成のいずれのデータ処理装置によっても、ユーザの体型に応じて適したユーザの立ち位置を示すユーザ位置データが出力されるため、ユーザに対しユーザの体型に応じた立ち位置の通知が可能となる。
【０００８】
また、好ましい態様において、前記記憶手段は、前記標準被写体位置データもしくは前記基準被写体領域データとして、時間の経過とともに変化する位置を示すデータを記憶し、前記生成手段は、前記標準被写体位置データもしくは前記基準被写体領域データを用いて、時間の経過とともに変化する前記ユーザ位置データを生成するように構成されていてもよい。
【０００９】
かかる構成のデータ処理装置によれば、ユーザの体型に応じて適したユーザの立ち位置を示すユーザ位置データが時系列的に順次出力されるため、時間の経過に応じて変化するユーザの立ち位置の通知が可能となる。
【００１０】
また、好ましい態様において、前記データ処理装置は、前記ユーザ位置データにより示される床面上の位置に、前記ユーザの配置されるべき位置を示す表示物を表示する表示手段をさらに備えるように構成されていてもよい。
【００１１】
かかる構成のデータ処理装置によれば、ユーザに対しユーザの体型に応じて適した立ち位置が、ユーザに容易に確認可能な態様で通知される。
【００１２】
さらに、上記データ処理装置の好ましい態様において、前記表示手段は床面において発光することにより前記表示物の表示を行うように構成されていてもよい。
【００１３】
また、上記データ処理装置の好ましい態様において、前記表示手段は床面に光を照射することにより前記表示物の表示を行うように構成されていてもよい。
【００１４】
これらのいずれの好ましい態様においても、ユーザに対しユーザの体型に応じた立ち位置を、ユーザに容易に確認可能な態様で通知可能である。
【００１５】
さらに、時間の経過とともに変化するユーザ位置データを出力する上記データ処理装置の好ましい態様において、前記データ処理装置は、時間の経過とともに変化する前記ユーザ位置データに基づき、床面上に前記ユーザの配置されるべき位置および前記ユーザの移動すべき方向を示す表示物を表示する表示手段をさらに備えるように構成されていてもよい。
【００１６】
かかる構成のデータ処理装置によれば、ユーザに対しユーザの体型に応じた立ち位置が時間の経過に応じていかに移動するかがユーザに容易に確認可能な態様で通知される。
【００１７】
また、本発明は、撮像装置の位置を示す撮像装置位置データと、被写体となる複数の標準体型の人の各々の配置されるべき位置を示す標準被写体位置データと、前記標準体型を示す標準体型データとを予め記憶する記憶手段と、被写体となる複数のユーザの各々の体型を示すユーザ体型データを受け取るユーザ体型データ入力手段と、前記標準体型データと前記ユーザ体型データに基づいて、前記複数のユーザの各々に関し前記標準体型を基準とした体型の相対的な大きさを求め、１のユーザの体型の相対的な大きさに応じて、他のユーザの各々に対応した前記標準被写体位置データを補正することにより、当該他のユーザの配置されるべき位置を示すユーザ位置データを生成する生成手段と、前記ユーザ位置データを出力する出力手段とを備えることを特徴とするデータ処理装置を提供する。
【００１８】
また、本発明は、撮像装置の位置を示す撮像装置位置データと、被写体となる複数の標準体型の人の各々の画像が撮像面において占めるべき領域を示す基準被写体領域データと、前記標準体型を示す標準体型データとを予め記憶する記憶手段と、被写体となる複数のユーザの各々の体型を示すユーザ体型データを受け取るユーザ体型データ入力手段と、前記標準体型データと前記ユーザ体型データに基づいて、前記複数のユーザの各々に関し前記標準体型を基準とした体型の相対的な大きさを求め、１のユーザの体型の相対的な大きさに応じて、他のユーザの各々に対応した前記基準被写体領域データを補正し、前記撮像装置位置データにより示される位置から撮像される撮像面において、前記複数のユーザの画像の占める領域が前記基準被写体領域データにより示される領域と重なるように前記複数のユーザが配置されるべき位置を算出し、算出した位置を示すユーザ位置データを生成する生成手段と、前記ユーザ位置データを出力する出力手段とを備えることを特徴とするデータ処理装置を提供する。
【００１９】
これらの構成のデータ処理装置によれば、複数のユーザが被写体となる場合に、他のユーザの体型に応じて調整された各ユーザの立ち位置を示すユーザ位置データが出力されるため、撮像された複数ユーザ間の配置が適したものとなるような立ち位置の通知が可能となる。
【００２０】
また、本発明は、上記のデータ処理装置により行われる処理をコンピュータに実行させるプログラムを提供する。
【発明を実施するための最良の形態】
【００２１】
［１．第１実施形態］
［１．１．合成画像生成システムの構成］
図１は、本発明の第１実施形態にかかる合成画像生成システム１がブースに設置された様子を示している。また、図２は、合成画像生成システム１の構成を示している。合成画像生成システム１は、合成画像生成装置１０、合成画像生成装置１０に対しユーザの指示を与えるためのコントローラ１１、ブースの床部に等間隔で配置された複数の発光体を備えそれらの発光体の各々から様々な色および明るさの光を発光することによりユーザに立ち位置を示す表示を行う床部表示ユニット１２、様々な色および明るさの光で照射する照明ユニット１３、装着されたカメラの位置および方向をモータ等により各々変化させる移動装置１４ａ〜ｃ、１以上のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）を備えそれらのＬＥＤの各々を点灯もしくは消灯することによりユーザにカメラの撮像状態を示す表示を行う切替表示器１５ａ〜ｃ、撮像処理により画像データを生成するカメラ１６ａ〜ｃ、合成画像生成装置１０から出力される画像データに従い画像表示を行うディスプレイ１７および合成画像生成装置１０から出力されるデータをフラッシュメモリ等の記憶媒体に記憶するメディアドライブ１８を備えている。また、合成画像生成装置１０はインターネット１９に接続されている。以下の説明において、「立ち位置」とは、ユーザが立っているか座っているかにかかわらず、自分の身体を置くべき床面上の位置を示す言葉として用いられる。
【００２２】
合成画像生成システム１は、上記のように移動装置、切替表示器およびカメラをそれぞれ複数備えているが、以下、複数の同種の構成部を区別する必要がない場合には、単に移動装置１４のように呼ぶ。また、合成画像生成システム１が備える移動装置１４等の数は例示であり、自由に変更可能である。
【００２３】
合成画像生成装置１０は、合成画像生成システム１の全体を制御する装置であり、記憶部１０１、入出力Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１０２および制御部１０３を備えている。記憶部１０１は、制御部１０３による各種処理を指示するプログラムを予め記憶し、また制御部１０３により生成されるデータを一時的に記憶する。また、記憶部１０１は標準体型データ１００１およびテンプレートデータ１００２を予め記憶している。標準体型データ１００１は、標準的な体型を示すデータである。また、テンプレートデータ１００２は、ユーザを撮像して得られる画像データを加工して新たな画像データを生成する際の撮像方法、加工方法等を規定するデータである。また、テンプレートデータ１００２は画像データの生成に用いる背景画像等を示すデータも含んでいる。
【００２４】
図３は、標準体型データ１００１の内容を例示した図である。標準体型データ１００１は、性別および年齢の各々に関し身長（ｃｍ）および肥満度の指標を示すデータを含んでいる。肥満度の指標として用いられているものは多々あるが、以下の説明においては例として、ＢＭＩ（Ｂｏｄｙ  Ｍａｓｓ  Ｉｎｄｅｘ）を用いる。ＢＭＩは、体重（ｋｇ）を身長（ｍ）の自乗で除した値である。
【００２５】
図４は、テンプレートデータ１００２の内容を例示している。図４においては、記憶部１０１に記憶されているテンプレートデータ１００２として、３つのテンプレートデータ１００２、すなわちテンプレートデータ１００２ａ〜ｃが例示されている。テンプレートデータ１００２は各々、管理データ、撮像カメラデータ、カメラ位置データ（撮像装置位置データ）、カメラ方向データ、ズーム倍率データ、照明データ、標準位置データ群、加工指示データおよびソースデータ群を含んでいる。
【００２６】
管理データは、テンプレートデータ１００２の各々を識別するための識別番号およびテンプレートデータ１００２の名称を示すデータである。撮像カメラデータは、カメラ１６ａ〜ｃのいずれが撮像処理を行うかを示すデータである。以下の説明において、テンプレートデータ１００２に含まれるデータがカメラａ〜ｃを示す場合、それらは各々、カメラ１６ａ〜ｃを示すものとする。図４に例示の撮像カメラデータは、カメラ１６ａが撮像処理を行い、カメラ１６ｂおよびｃは撮像処理を行わないことを示している。テンプレートデータ１００２によっては、２以上のカメラ１６が撮像処理を同時に行うことを示すものもある。その場合、同時に異なる位置から撮像されたユーザの画像データが加工処理されることになる。
【００２７】
カメラ位置データは、カメラ１６の各々の位置を数値で示すデータである。図４に例示のテンプレートデータ１００２ａにおいては、撮像カメラデータに従いカメラｂおよびｃは撮像を行わないことから、カメラ位置データにおいてカメラｂおよびｃの位置を示すデータは空欄となっている。カメラ方向データは、カメラ１６の各々の撮像方向を、上下方向を示す数値および左右方向を示す数値で示すデータである。また、ズーム倍率データは、カメラ１６の各々のズーム倍率を数値で示すデータである。図４に例示のカメラ方向データおよびズーム倍率データにおいて、カメラｂおよびｃのデータが空欄となっている点は、カメラ位置データの場合と同様である。
【００２８】
照明データは、照明ユニット１３により照射されるべき光の色および明るさを、光の三原色である赤、青および黄の各々の明るさを示す数値により示すデータである。
【００２９】
標準位置データ群は、優れた構図の画像を示す画像データが生成されるように、標準的な体型の被写体の立ち位置を指定したデータ群であり、予め、フォトアーティスト等により作成されたものである。標準位置データ群は、被写体の人数およびその人数を構成する被写体の性別および年齢層の組合せの各々に対応するレコードを含んでいる。図４に示される標準位置データ群のデータ行がレコードを示している。例えば、人数［２］、組合せ［男性：少年、男性：成人］、位置［（６５，８５）、（１０８，９３）］を含むレコードは、被写体が男性の少年および男性の成人で構成される２名である場合に、男性の少年の立ち位置の座標が（６５，８５）であり、男性の成人の立ち位置の座標が（１０８，９３）であることを示している。本実施形態においては、例として、「少年」または「少女」は４歳以上１２歳以下の者を、また「成人」とは２０歳以上７０歳以下の者をいうものとする。また、年齢が３歳以下の者を「幼児」、１３歳以上１９歳以下の者を「青年」、７１歳以上の者を「お年寄り」というものとする。
【００３０】
標準位置データ群に含まれるレコードの数は「組合せ」欄のバリエーションに応じて無数に考えられるが、標準位置データ群はそれら全てのバリエーションに関するレコードを含む必要はない。例えば、女性向けの画像データを生成するためのテンプレートデータ１００２に含まれる標準位置データ群には、「組合せ」欄に男性を含むレコードは含まれない。
【００３１】
加工指示データは、カメラ１６の撮像処理により生成される画像データにどのような加工処理を施すかを指示するデータであり、１以上のイベントデータを含んでいる。本実施形態において、合成画像生成装置１０により生成される画像データは、複数の表示レイヤに配置された画像データを合成処理することにより得られる画像データである。表示レイヤは、下位のものから順に、背景レイヤ、第１レイヤ、第２レイヤ、・・・と並んでおり、各々の表示レイヤに配置された画像データがその順でスーパーインポーズされて、実際に表示される画像を示す画像データが生成される。
【００３２】
図４に例示の加工指示データに含まれるイベントデータ［背景レイヤ：ソース：Ｓ７１３．ｊｐｅｇ］は、ファイル名「Ｓ７１３．ｊｐｅｇ」で特定されるファイルに格納されている画像データを背景レイヤに配置することを指示している。同様に、イベントデータ［第６レイヤ：ソース：カメラａ］は、カメラ１６ａの撮像処理により生成された画像データを第６レイヤに配置することを指示している。
【００３３】
また、イベントデータ［第１レイヤ：窓位置：（３５，４０）］、［第１レイヤ：窓サイズ：中］および［第１レイヤ：窓形状：長方形］は各々、第１レイヤに配置された画像データを表示する領域として座標（３５，４０）で示される位置に窓を開き、その窓のサイズを「中」に変更し、その窓の形状を「長方形」に変更することを指示している。
【００３４】
また、イベントデータ［背景レイヤ：色調：セピア］は、背景レイヤに配置された画像データに対し色調をセピア色に変更する加工処理を指示している。また、イベントデータ［第１レイヤ：透過度：７］は、第１レイヤに配置された画像データを下位の表示レイヤに配置された画像データにスーパーインポーズする際に「７」で示される透過度となるように合成する加工処理を指示している。また、イベントデータ［第６レイヤ：トリミング］は、第６レイヤに配置された画像データ、この場合はカメラ１６ａの撮像処理により生成された画像データに対し、背景画像を取り除くトリミング処理を行うことを指示している。これらは合成画像生成装置１０が行う画像データの加工処理の例示であって、加工処理の種類はこれらのものに限られない。
【００３５】
テンプレートデータ１００２に含まれるソースデータ群は、加工指示データにより示される加工処理において用いられる素材として、予め準備されている画像データ等を格納したファイルの集まりである。
【００３６】
図２に戻り、合成画像生成装置１０の構成説明を続ける。入出力Ｉ／Ｆ１０２は、合成画像生成装置１０の記憶部１０１および制御部１０３がコントローラ１１、床部表示ユニット１２、照明ユニット１３、移動装置１４、切替表示器１５、カメラ１６、ディスプレイ１７、メディアドライブ１８およびインターネット１９との間でデータの送受信を行うためのインタフェースである。
【００３７】
制御部１０３は、合成画像生成装置１０の構成部の制御を行うとともに、照明ユニット１３、移動装置１４、切替表示器１５およびカメラ１６の動作を指示する動作指示データの送信、ディスプレイ１７により表示されるべき画像を示す画像データの送信および床部表示ユニット１２により表示されるべき位置を示すユーザ位置データの送信を行う。そのため、制御部１０３は、テンプレートデータ１００２およびユーザの操作によりコントローラ１１から送信される調整データに従い照明ユニット１３、移動装置１４、切替表示器１５およびカメラ１６に対し動作指示データを送信する動作指示データ送信部１０３１、標準体型データ１００１、テンプレートデータ１００２およびユーザの操作によりコントローラ１１から送信される調整データに基づきユーザ位置データを生成し床部表示ユニット１２に送信するユーザ位置データ生成部１０３２、テンプレートデータ１００２に従いカメラ１６から送信される画像データに対し加工処理を施して新たな画像データを生成しディスプレイ１７に送信する画像データ加工処理部１０３３を備えている。これらの構成部の動作については、以下の合成画像生成システム１の動作説明において併せて説明する。
【００３８】
［１．２．合成画像生成システムの動作］
以下、合成画像生成システム１の動作を説明する。図５は、ユーザが合成画像生成システム１を利用する際に合成画像生成装置１０の制御部１０３の指示に従いディスプレイ１７に表示される画面を例示した図である。また、図６は、ユーザが合成画像生成システム１を利用する際に合成画像生成システム１により行われる処理のフローを示した図である。
【００３９】
まず、制御部１０３は、記憶部１０１に記憶されているアプリケーションプログラムに従い、ディスプレイ１７に利用人数の入力を促す画面を表示させる（図５（ａ））。図５（ａ）の画面において、ユーザがコントローラ１１を用いて人数の入力および「ＯＫ」ボタンの押下の操作を行うと、制御部１０３はその操作に応じてユーザにより入力された人数を示す人数データを生成し、記憶部１０１に一時的に記憶する（ステップＳ６１）。以下、例として人数データ「２」が制御部１０３により生成されたものとする。
【００４０】
続いて、制御部１０３は生成した人数データにより示される人数のユーザの各々に関し、性別の選択および年齢、身長、体重の入力を促す画面を表示させる（図５（ｂ））。図５（ｂ）の画面において、ユーザがコントローラ１１を用いて性別の選択および年齢、身長および体重の入力の操作を行い、さらに「ＯＫ」ボタンの押下の操作を行うと、制御部１０３はその操作に応じて、いずれのユーザに関するデータであるかを示すユーザ番号、選択された性別を示す性別データ、入力された年齢、身長および体重を各々示す年齢データ、身長データおよび体重データ（身長データおよび体重データを総称して「ユーザ体型データ」と呼ぶ）をユーザ属性データとして生成し、記憶部１０１に一時的に記憶する（ステップＳ６２）。以下、例として、ユーザ属性データ［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］が制御部１０３により生成されたものとする。ここで、例えばユーザ属性データ［１：男性：１０：１１３：３７］は、ユーザ１が男性であり、年齢１０歳、身長１１３ｃｍ、体重３７ｋｇであることを示している。
【００４１】
続いて、制御部１０３は記憶部１０１に記憶されているテンプレートデータ１００２（図４参照）の各々に含まれる標準位置データ群の中から、生成したユーザ属性データにより示されるユーザ構成に対応するレコードを検索する。より具体的には、制御部１０３はユーザ属性データ［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］より、ユーザが少年の男性と、成人の男性の２名であると判断し、標準位置データ群から「組合せ」欄が［男性：少年、男性：成人］であるレコードを検索する。ここで、１０歳は少年、４２歳は成人に区分される点は上述したとおりである。制御部１０３は上記検索に成功すると、同じテンプレートデータ１００２に含まれる管理データを読み出す。制御部１０３は記憶部１０１に記憶される全てのテンプレートデータ１００２に関し同様の処理を行い、読み出した管理データをリスト化する。そのようにリスト化された管理データは、［男性：少年、男性：成人］で示される構成のユーザが選択可能なテンプレートデータ１００２を示している（ステップＳ６３）。
【００４２】
続いて、制御部１０３はステップＳ６３において生成したリストを用いて、ユーザに利用を希望するテンプレートデータ１００２の選択を促す画面を表示させる（図５（ｃ））。図５（ｃ）の画面においては、管理データに含まれるテンプレートデータ１００２の名称のみがリスト表示されるが、リストに含まれる名称の各々にはテンプレートデータ１００２の識別番号が対応付けられている。図５（ｃ）の画面において、ユーザがコントローラ１１を用いて利用を希望するテンプレートデータ１００２の名称を選択し、「ＯＫ」ボタンを押下する操作を行うと、制御部１０３はその操作に応じて、ユーザに選択された名称に対応するテンプレートデータ１００２の識別番号を取得し、記憶部１０１に一時的に記憶する（ステップＳ６４）。以下、例として、ユーザにより名称［恐竜の時代］が選択され、その名称に対応する識別番号［０４１５７］が制御部１０３により取得されたものとする。
【００４３】
以上のように、ユーザからの各種データの入力が完了すると、入力された各種データに基づき、制御部１０３のユーザ位置データ生成部１０３２によるユーザ位置データの生成が行われる（ステップＳ６５）。以下に、ユーザ位置データ生成部１０３２によるユーザ位置データの生成処理を説明する。
【００４４】
まずユーザ位置データ生成部１０３２は記憶部１０１に一時的に記憶されている識別番号［０４１５７］に基づき、ユーザにより選択されたテンプレートデータ１００２を特定し、特定したテンプレートデータ１００２（図４参照）からカメラ位置データおよび標準位置データ群を読み出す。ユーザ位置データ生成部１０３２は読み出したカメラ位置データから、カメラ１６ａにより撮像処理が行われ、その位置が「７」で示される位置であることを特定する。
【００４５】
また、ユーザ位置データ生成部１０３２は、記憶部１０１に一時的に記憶されているユーザ属性データ［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］に基づき、読み出した標準位置データ群のうち「組合せ」欄のデータが［男性：少年、男性：成人］であるレコードを検索し、検索したレコードに含まれる「位置」欄のデータを取得する。ユーザ位置データ生成部１０３２は、そのように取得したデータをユーザ番号と組合せ、標準被写体位置データを生成する。この場合、ユーザ位置データ生成部１０３２により生成される標準被写体位置データは、［１：（６５，８５）］［２：（１０８，９３）］である。この標準被写体位置データは、標準的な体型のユーザ１の立ち位置が座標（６５，８５）で示される位置、標準的な体型のユーザ２の立ち位置が座標（１０８，９３）で示される位置であることを示している。
【００４６】
続いて、ユーザ位置データ生成部１０３２は、記憶部１０１に一時的に記憶されているユーザ属性データ［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］と標準体型データ１００１（図３参照）に基づき、ユーザ１およびユーザ２の各々に関し、標準身長に対する実際の身長の比率を算出する。例えば、標準体型データ１００１により標準的な１０歳の男性の身長が１３９．０ｃｍ、標準的な４２歳の男性の身長が１６９．８ｃｍであるとすると、ユーザ位置データ生成部１０３２は、ユーザ１の身長の標準身長に対する比率として［０．８１３］を、ユーザ２の身長の標準身長に対する比率として［１．０７８］を算出する。以下、これらの比率を身長比率と呼ぶ。
【００４７】
続いて、ユーザ位置データ生成部１０３２は、ユーザ属性データ［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］と標準体型データ１００１に基づき、ユーザ１およびユーザ２の各々に関し、標準的な肥満度に対する実際の肥満度の比率を算出する。この場合、ユーザ１の肥満度（ＢＭＩ）は約２９．０であり、ユーザ２の肥満度は約１８．２と計算される。例えば、標準体型データ１００１により標準的な１０歳の男性の肥満度が１８．１であり、標準的な４２歳の男性の肥満度が２０．４であるとすると、ユーザ位置データ生成部１０３２は、ユーザ１の肥満度の標準肥満度に対する比率として［１．６０２］を、ユーザ２の肥満度の標準肥満度に対する比率として［０．８９２］を算出する。以下、これらの比率を肥満度比率と呼ぶ。
【００４８】
続いて、ユーザ位置データ生成部１０３２は上記のように算出した身長比率と肥満度比率に基づき、先に生成した標準被写体位置データを補正して、ユーザ位置データを生成する。図７は、ユーザ位置データ生成部１０３２がユーザ位置データを生成する方法を説明するための図である。図７に示される長方形ＯＰＱＲは、合成画像生成システム１が配置されたブースを天井から床方向に見た場合のブースの壁面を示しており、以下に説明する点Ａ等の位置を座標で特定するために、点Ｏを原点とし、直線ＯＰをＸ軸、直線ＯＲをＹ軸とする座標が配置されている。以下の説明において、点Ｐの座標は（２４０，０）、点Ｒの座標は（０，１６０）とする。
【００４９】
点Ａおよび点Ｂは各々、標準被写体位置データにより示されるユーザ１およびユーザ２の位置を示している。すなわちブースの床面において、点Ａは座標（６５，８５）で、点Ｂは座標（１０８，９３）で特定される位置であり、ユーザ１およびユーザ２が標準体型であった場合における、ユーザ１およびユーザ２の最適な立ち位置を示している。点Ｃは、ユーザにより選択されたテンプレートデータ１００２により撮像処理を行うカメラ１６の位置、すなわちカメラ１６ａの「７」で示される位置を示している。例えば、点Ｃの座標は（１６８，０）である。
【００５０】
ユーザ位置データ生成部１０３２は、まずユーザ１およびユーザ２の身長比率を用いて、カメラ１６からユーザ１およびユーザ２の立ち位置までの距離の補正を行う。すなわち、ユーザｎに関する身長比率をＨnとすると、ユーザ位置データ生成部１０３２は、線分ＣＡ’＝線分ＣＡ×Ｈ1、線分ＣＢ’＝線分ＣＢ×Ｈ2となるように、半直線ＣＡ上の点Ａ’および半直線ＣＢ上の点Ｂ’の座標を算出する。このように算出された点Ａ’および点Ｂ’は、ユーザ１およびユーザ２の身長を考慮して補正を行った場合の各々の立ち位置を示している。この補正は、ユーザ１およびユーザ２が標準被写体位置データにより示される位置に各々が立った場合に、ユーザ１およびユーザ２の身長が標準身長でないために生じる構図のアンバランス感を解消するための補正である。
【００５１】
続いて、ユーザ位置データ生成部１０３２は、ユーザ１およびユーザ２の肥満度比率を用いて、ユーザ間の距離の補正を行う。すなわち、ユーザ位置データ生成部１０３２は、ユーザ１の肥満度比率が１より大きい場合には、ユーザ２の立ち位置がカメラ１６との距離を保ちつつユーザ１の立ち位置から遠ざかるように、ユーザ２の立ち位置を補正する。一方、ユーザ位置データ生成部１０３２は、ユーザ１の肥満度比率が１より小さい場合には、ユーザ２の立ち位置がカメラ１６との距離を保ちつつユーザ１の立ち位置に近づくように、ユーザ２の立ち位置を補正する。さらに、ユーザ位置データ生成部１０３２はユーザ２の肥満度比率を用いて、ユーザ１の肥満度比率を用いる場合と同様に、ユーザ１の立ち位置の補正を行う。この補正は、ユーザが標準体型の者よりも太っている場合には他のユーザを当該ユーザから遠ざけ、ユーザが標準体型の者よりも痩せている場合には他のユーザを当該ユーザに近づけることにより、ユーザが標準の肥満度でないために生じる構図のアンバランス感を解消するための補正である。
【００５２】
ユーザ位置データ生成部１０３２が肥満度比率を用いてユーザの立ち位置の補正の程度を決定する方法は様々なものが考えられるが、本実施形態では、例として、Ｄn＝（標準身長）×（肥満度比率−１）×０．２で求められる距離Ｄnだけ、ユーザの立ち位置を補正するものとする。ただし、ｎはユーザ番号である。例えば、Ｄ1＝１３９．０×（１．６０２−１）×０．２≒１６．７（ｃｍ）となる。また、Ｄ2＝１６９．８×（０．８９２−１）×０．２≒−３．７（ｃｍ）となる。ユーザ位置データ生成部１０３２は、線分ＣＢ’＝線分ＣＢ’’かつ線分Ｂ’Ｂ’’＝Ｄ1となり、線分Ａ’Ｂ’’＞線分Ａ’Ｂ’となるように、点Ｂ’’の座標を算出する。続いて、ユーザ位置データ生成部１０３２は、線分ＣＡ’＝線分ＣＡ’’かつ線分Ａ’Ａ’’＝−Ｄ2となり、線分Ｂ’’Ａ’’＜線分Ｂ’’Ａ’となるように、点Ａ’’の座標を算出する。このようにして算出された点Ａ’’および点Ｂ’’は、ユーザ１およびユーザ２の体型を考慮した場合の、ユーザ１およびユーザ２の最適な立ち位置を示している。
【００５３】
ユーザ位置データ生成部１０３２は点Ａ’’および点Ｂ’’の座標を算出すると、それらをユーザ番号とともに、ユーザ位置データとして生成する。以上が、ユーザ位置データ生成部１０３２によるユーザ位置データの生成処理である。
【００５４】
ユーザ位置データ生成部１０３２は、ユーザ位置データを生成すると、生成したユーザ位置データを床部表示ユニット１２に送信する。床部表示ユニット１２はユーザ位置データを受信すると、受信したユーザ位置データに従い、ユーザに対する立ち位置の表示を行う（ステップＳ６６）。図８は、ブースの天井から床方向に見た、床部表示ユニット１２による立ち位置の表示の様子を示した図である。図８において、表示物８１および表示物８２は各々、ユーザ１およびユーザ２の立ち位置を示している。床部表示ユニット１２は、ユーザ位置データに含まれる座標により示されるユーザ１の位置（図７の点Ａ’’）を中心とする所定半径の円内に配置された発光体を、例えば赤く発光させることにより、表示物８１の表示を行う。同様に、床部表示ユニット１２は、ユーザ位置データに含まれる座標により示されるユーザ２の位置（図７の点Ｂ’’）を中心とする所定半径の円内に配置された発光体を、例えば青く発光させることにより、表示物８２の表示を行う。
【００５５】
合成画像生成装置１０の制御部１０３は、ユーザ位置データ生成部１０３２によりユーザ位置データを床部表示ユニット１２に送信するとともに、ディスプレイ１７に図５（ｄ）の画面を表示させる。図５（ｄ）の画面においては、床部表示ユニット１２により表示される表示物の各々がいずれのユーザの立ち位置を示すものであるかがユーザに通知される。また、図５（ｄ）の画面においては、以下に説明する動作指示データ送信部１０３１および切替表示器１５の動作により、撮像処理を行うカメラ１６に対応する切替表示器１５に「ＯＮ」と表示されることがユーザに通知される。ユーザが床部表示ユニット１２により表示される表示物８１および表示物８２の位置に立ち、図５（ｄ）の画面において、コントローラ１１を用いて「ＯＫ」ボタンを押下する操作を行うと、制御部１０３の動作指示データ送信部１０３１は、テンプレートデータ１００２（図４参照）に含まれる各種データに従い、カメラ１６等に対し動作指示を与える動作指示データの送信を行い、カメラ１６等は動作指示データに従った各種動作を行う（ステップＳ６７）。以下、ステップＳ６７の処理を具体的に説明する。
【００５６】
まず、動作指示データ送信部１０３１は撮像カメラデータに従い、「撮像」欄が［Ｙｅｓ］であるカメラ１６ａに対し撮像処理の開始を指示する動作指示データを送信する。カメラ１６ａは動作指示データ送信部１０３１から送信される動作指示データに従い、撮像処理を開始する。また、動作指示データ送信部１０３１は、撮像カメラデータに従い、カメラ１６ａに対応する切替表示器１５ａに対し、文字「ＯＮ」の表示を指示する動作指示データを送信する。切替表示器１５ａは動作指示データ送信部１０３１から送信される動作指示データに従い、切替表示器１５ａが有するＬＥＤの一部を点灯させることにより、文字「ＯＮ」の表示を行う。
【００５７】
また、動作指示データ送信部１０３１は、カメラ位置データに従い、カメラ１６ａが装着された移動装置１４ａに対しカメラ１６ａの位置を「７」で示される位置に移動することを指示する動作指示データを送信する。さらに、動作指示データ送信部１０３１は、テンプレートデータ１００２に含まれるカメラ方向データに従い、カメラ１６ａが装着された移動装置１４ａに対しカメラ１６ａの撮像方向が上下方向が「４」、左右方向が「３」で示される方向となるようにカメラ１６ａの方向変更を行うことを指示する動作指示データを送信する。移動装置１４ａは動作指示データ送信部１０３１から送信される動作指示データに従い、カメラ１６ａの位置および方向を変更する。
【００５８】
また、制御部１０３の動作指示データ送信部１０３１は、ズーム倍率データに従い、カメラ１６ａに対しズーム倍率の変更を指示する動作指示データを送信する。すなわち、動作指示データ送信部１０３１は、ズーム倍率データ「２」に従い、カメラ１６ａに対しズーム倍率を２に変更することを指示する動作指示データを送信することになる。カメラ１６ａは動作指示データ送信部１０３１から送信される動作指示データに従い、ズーム倍率を変更する。
【００５９】
また、動作指示データ送信部１０３１は、照明データに従い、照明ユニット１３に対し赤、青および黄の光を各々「７」、「４」および「６」の明るさで照射することを指示する動作指示データを送信する。照明ユニット１３は動作指示データ送信部１０３１から送信される動作指示データに従い、指定された明るさで各色の光の照射を開始する。以上がステップＳ６７の処理である。
【００６０】
続いて、画像データ加工処理部１０３３は、テンプレートデータ１００２に含まれる加工指示データに従い、各表示レイヤにソースとして指定された画像データに対しサイズ変更、色調変更、トリミング等の各種加工処理を施し、それらをスーパーインポーズ処理することにより、新たな画像データ（以下、「合成画像データ」と呼ぶ）を生成する（ステップＳ６８）。
【００６１】
図４に例示される加工指示データによれば、背景レイヤ等のソースとしてはソースデータ群に含まれる静止画データが指定されている。従って、画像データ加工処理部１０３３は背景レイヤ等に関しては、テンプレートデータ１００２のソースデータ群から指定された静止画データを読み出し、読み出した静止画データに対し各種加工処理を施す。一方、第６レイヤのソースとしてはカメラ１６ａが指定されている。従って、画像データ加工処理部１０３３は第６レイヤに関しては、カメラ１６ａから順次送信される画像データ、すなわちユーザの画像データに対し各種加工処理を施す。その際、第６レイヤにおいて用いられるユーザの画像データは、上述したように、カメラ１６ａの位置、方向およびズーム倍率と、照明ユニット１３により照射される光の色調および明るさが調整された状態で撮像されたユーザの画像を示している。制御部１０３は、画像データ加工処理部１０３３により生成された合成画像データを用いて、ディスプレイ１７に図５（ｅ）の画面を表示させる（ステップＳ６９）。
【００６２】
図５（ｅ）の画面には、中央に合成画像データに従った画像が含まれ、その下部にはユーザがユーザの画像の位置および大きさを調整するためのボタンが含まれている。図５（ｅ）の画面において、ユーザがコントローラ１１を用いてそれらの調整用のボタンを押下する操作を行うと（ステップＳ７０：ＮＯ）、制御部１０３の動作指示データ送信部１０３１は押下されたボタンに対応する調整動作をカメラ１６等に指示する調整指示データを生成し、生成した調整指示データをカメラ１６等に送信する（ステップＳ７１）。
【００６３】
より具体的には、ユーザが「大」ボタンもしくは「小」ボタンを押下する操作を行うと、制御部１０３の動作指示データ送信部１０３１はカメラ１６ａに対し、ズーム倍率を所定比率だけ上げる処理、もしくは下げる処理を指示する動作指示データを送信する。カメラ１６ａは動作指示データに従い、ズーム倍率を変更する（ステップＳ６７）。その結果、図５（ｅ）に含まれる画像において、ユーザの画像の大きさが拡大もしくは縮小されることになる（ステップＳ６８、Ｓ６９）。また、ユーザが「↑」ボタン、「↓」ボタン、「←」ボタンもしくは「→」ボタンを押下する操作を行うと、制御部１０３の動作指示データ送信部１０３１は、移動装置１４ａに対し、カメラ１６ａの方向を所定角度だけ下、上、右もしくは左に傾ける処理を指示する動作指示データを送信する。移動装置１４ａは動作指示データに従い、カメラ１６ａの撮像方向を変更する（ステップＳ６７）。その結果、図５（ｅ）に含まれる画像において、ユーザの画像の位置が上、下、左もしくは右に移動することになる（ステップＳ６８、Ｓ６９）。
【００６４】
ユーザは、図５（ｅ）に表示される画像が気に入った場合、コントローラ１１を用いて、図５（ｅ）の画面に含まれる「記録」ボタンを押下する操作を行う（ステップＳ７０：ＹＥＳ）。制御部１０３は、そのユーザの操作に応じて、ユーザに対し希望するファイル名の入力を促す画面（図示略）をディスプレイ１７に表示させ、ユーザにより入力されたファイル名を付して、その時点で画像データ加工処理部１０３３により生成された最新の合成画像データを記憶部１０１に記憶する（ステップＳ７２）。
【００６５】
その後、ユーザは記憶部１０１に記憶された合成画像データをメディアドライブ１８を介してフラッシュメモリ等の記憶媒体に記憶させたり、インターネット１９を介して希望するサーバ装置等に送信したりすることができる。その結果、ユーザは合成画像生成システム１により生成された合成画像データを自宅等で利用して楽しんだり、友人に送信したりすることができる。
【００６６】
以上のように、合成画像生成システム１によれば、ユーザは、生成される画像データにおける構図が適したものとなるような自分の立ち位置を容易に知ることができる。その結果、観る者をより楽しませることのできる画像データが容易に生成される。
【００６７】
ところで、合成画像生成装置１０は、専用のハードウェアにより実現されてもよいし、汎用コンピュータにアプリケーションプログラムに従った処理を実行させることにより実現されてもよい。合成画像生成装置１０が汎用コンピュータにより実現される場合、制御部１０３の各構成部は、汎用コンピュータが備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）およびＣＰＵの制御下で動作するＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）が、アプリケーションプログラムに含まれる各モジュールに従った処理を同時並行して行うことにより、汎用コンピュータの機能として実現される。
【００６８】
また、上記の説明においては、ユーザの身長および体重を示す身長データおよび体重データは、ユーザの立ち位置の補正にのみ用いられるものとして説明したが、身長データおよび体重データに基づき、カメラ１６の位置、撮像方向もしくはズーム倍率をも補正することにより、ユーザの身長および体重を考慮した、よりよい構図の画像データを生成可能としてもよい。
【００６９】
また、カメラ１６がフォーカスの強さを変更可能である場合、動作指示データ送信部１０３１はユーザの身長データおよび体重データに応じて、カメラ１６に対し、フォーカスの強さを変更する動作指示データを送信するようにしてもよい。その結果、ユーザの画像と背景画像のフォーカスのバランスが変更可能となるため、合成画像データにより示される画像に自然な遠近感を持たせることができる。
【００７０】
また、合成画像生成システム１において、複数のカメラ１６に同時に撮像処理を行わせ、カメラ１６の各々が異なるユーザを撮像するようにすることもできる。そのようにすれば、個々のユーザの画像に関し、色調変化、拡大縮小、フォーカス変更等の異なる加工処理を行うことが可能となるため、例えばユーザ１が遠方に、ユーザ２が間近にいるように見せるような合成画像データも容易に生成可能となる。
【００７１】
［１．３．変形例］
［１．３．１．第１変形例］
第１変形例においては、合成画像生成システム１は床部表示ユニット１２を備える代わりに、ブースの天井もしくは壁面上部に配置された映写装置を備えている。ユーザ位置データ生成部１０３２は、生成したユーザ位置データを映写装置に送信し、映写装置はユーザ位置データに従い、各ユーザの立ち位置を示す表示物を床に映写する。
【００７２】
［１．３．２．第２変形例］
第２変形例においては、合成画像生成システム１はユーザの身長を測定し、測定した身長を示す身長データを出力する身長測定器と、ユーザの体重を測定し、測定した体重を示す体重データを出力する体重測定器を備えている。ユーザ位置データ生成部１０３２は、ユーザにより入力された身長データおよび体重データを用いる代わりに、身長測定器および体重測定器から出力される身長データおよび体重データを用いて、ユーザ位置データの生成を行う。
【００７３】
［１．３．３．第３変形例］
第３変形例においては、合成画像生成システム１はカメラ１６の撮像処理により生成される画像データからユーザの画像の大きさを示すユーザ画像サイズデータを生成するユーザ画像サイズデータ生成部を備えている。また、記憶部１０１には、標準体型データ１００１の代わりに、標準体型の者を所定距離で撮像した場合に得られる画像の大きさを示す標準画像サイズデータが記憶されている。ユーザは自分の身長および体重を合成画像生成装置１０に対し入力する代わりに、ブース内の所定位置に立って、合成画像生成装置１０に対しユーザ画像サイズデータの生成処理を指示する。その指示に応じて、カメラ１６はユーザの画像データを生成し、ユーザ画像サイズデータ生成部はカメラ１６から送信されるユーザの画像データを用いて、ユーザ画像サイズデータを生成する。ユーザ位置データ生成部１０３２は、ユーザにより入力された身長データおよび体重データと標準体型データ１００１を用いる代わりに、ユーザ画像サイズデータおよび標準画像サイズデータを用いて、ユーザ位置データの生成を行う。
【００７４】
［２．第２実施形態］
上記の第１実施形態の合成画像生成システム１においては、ユーザ位置データ生成部１０３２は、ユーザの性別、年齢、身長および体重を示すユーザ属性データと、各性別および年齢の標準体型の被写体の身長および肥満度を示す標準体型データ１００１に基づき、標準体型の被写体の立ち位置を示す標準被写体位置データを補正することにより、ユーザの立ち位置を示すユーザ位置データを生成した。
【００７５】
これに対し、第２実施形態の合成画像生成システム２においては、ユーザ位置データ生成部１０３２は、ユーザの性別、年齢、身長および体重を示すユーザ属性データと、標準体型の被写体を撮像した場合に撮像面において被写体が占める領域を示す基準被写体領域データに基づき、ユーザの立ち位置を示すユーザ位置データを生成する。
【００７６】
合成画像生成システム２の構成および動作は、合成画像生成システム１の構成および動作と多くの点で共通している。従って、以下、合成画像生成システム２が合成画像生成システム１と異なる点のみ説明する。
【００７７】
［２．１．合成画像生成システムの構成］
図９は、合成画像生成システム２の構成を示している。合成画像生成システム２は、合成画像生成システム１が備える合成画像生成装置１０の代わりに、合成画像生成装置２０を備えている。合成画像生成装置２０は、制御部１０３の代わりに制御部２０３を備えている。制御部２０３は、合成画像生成装置１０の制御部１０３と同様の動作指示データ送信部１０３１および画像データ加工処理部１０３３を備えるとともに、制御部１０３のユーザ位置データ生成部１０３２とは異なる処理を行うユーザ位置データ生成部２０３２を備えている。
【００７８】
また、合成画像生成装置２０の記憶部１０１は、標準体型データ１００１を記憶していない。また、合成画像生成装置２０の記憶部１０１は、テンプレートデータ１００２の代わりにテンプレートデータ２００２を記憶している。テンプレートデータ２００２の構造は、テンプレートデータ１００２の構造（図４参照）とほぼ同じであるが、標準位置データ群の代わりに、基準領域データ群を含んでいる。
【００７９】
図１０は、テンプレートデータ２００２に含まれる基準領域データ群の内容を例示した図である。基準領域データ群は、全体の画像が優れた構図となるように、撮像面において被写体の画像が配置されるべき領域を示すデータ群であり、予め、フォトアーティスト等により作成されたものである。基準領域データ群は、被写体の人数およびその人数を構成する被写体の性別および年齢層の組合せの各々に対応するレコードを含んでいる。図１０に示される基準領域データ群のデータ行がレコードを示している。例えば、人数［２］、組合せ［男性：少年、男性：成人］、左右位置［＋２２．６、−１７．１］、上下長さ［１０４、１３８］を含むレコードは、被写体が男性の少年および男性の成人で構成される２名である場合に、当該被写体の画像が、撮像面において、男性の少年の画像が左右方向［＋２２．６］で示される位置に配置された上下方向の長さが［１０４］で示される領域と重なるように配置されるべきであり、男性の成人の画像が左右方向［−１７．１］で示される位置に配置された上下方向の長さが［１３８］で示される領域と重なるように配置されるべきであることを示している。
【００８０】
図１１は、上記レコードにより示される領域を例示した図である。図１１において、撮像面５０はカメラ１６により撮像される領域全体を示している。ベースライン５００は、撮像面５０の例えば下から５分の１の高さに水平方向に配置された直線であり、基準領域データ群により示される各領域を撮像面５０に配置する際の位置の基準となる。具体的には、基準領域データ群により示される各領域は長手方向が撮像面５０の上下方向と一致し、ベースライン５００上に下端が接し、かつ各領域の左右方向の中心点がベースライン５００に付された目盛りで示される位置と一致するように配置される。基準領域データ群により示される各領域の左右方向の長さは上下方向の長さに比例し、本実施形態においては例として、左右方向の長さは上下方向の長さの５分の１であるものとする。
【００８１】
ベースライン５００に付された目盛りには、カメラ１６の正面方向を０度とした場合の被写体の方向を水平面における角度（カメラ１６から見て右方向を＋、左方向を−とする）で示した数値が振られている。例えば、ベースライン５００の目盛り「＋４５」で示される位置には、カメラ１６に向かって左４５度の方向の被写体を撮像して得られる画像が配置されることになる。図１１に示される領域５０１および５０２は、各々、上記レコードの「男性：少年」および「男性：成人」の画像が表示されるべき領域を示している。
【００８２】
［２．２．合成画像生成システムの動作］
合成画像生成システム２の動作は、ユーザ位置データの生成方法のみが合成画像生成システム１の動作と異なる。従って、以下、ユーザ位置データ生成部２０３２がユーザ位置データを生成する際の動作のみを説明する。
【００８３】
ユーザによる身長データ等の入力操作が完了し（図５（ａ）〜（ｃ））、ユーザ属性データが記憶部１０１に一時的に記憶されると（図６：ステップＳ６１〜Ｓ６４）、ユーザ位置データ生成部２０３２は、まず、ユーザ属性データにより示される各ユーザの身長および体重からＢＭＩを算出する。ここで、記憶部１０１に一時的に記憶されているユーザ属性データは、第１実施形態の場合と同様に、［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］であるものとする。従って、ユーザ位置データ生成部２０３２はユーザ１およびユーザ２のＢＭＩとして、約２９．０および約１８．２を算出する。
【００８４】
続いて、ユーザ位置データ生成部２０３２は、性別・年齢に関わりなく用いられるＢＭＩの標準値「２２」を用いて、ＢＭＩの標準値に対するユーザ１およびユーザ２のＢＭＩの比率を算出する。この場合、ユーザ位置データ生成部２０３２は、ユーザ１のＢＭＩの標準値に対する比率として［１．３１８］を、ユーザ２のＢＭＩの標準値に対する比率として［０．８２７］を算出する。以下、第１実施形態の場合と同様に、これらの比率を肥満度比率と呼ぶ。
【００８５】
続いて、ユーザ位置データ生成部２０３２は、記憶部１０１に一時的に記憶されているユーザ属性データ［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］に基づき、読み出した基準領域データ群のうち「組合せ」欄のデータが［男性：少年、男性：成人］であるレコードを検索し、検索したレコードに含まれる「左右位置」欄および「上下長さ」欄のデータを取得する。ユーザ位置データ生成部２０３２は、そのように取得したデータをユーザ番号と組合せ、基準被写体領域データを生成する。この場合、ユーザ位置データ生成部２０３２により生成される基準被写体領域データは、［１：＋２２．６：１０４］［２：−１７．１：１３８］である。
【００８６】
ユーザ位置データ生成部２０３２は、先に算出した肥満度比率に基づき、肥満度比率が１より大きいユーザの領域からそのユーザ以外のユーザの領域が遠ざかるように、また肥満度比率が１より小さいユーザの領域にそのユーザ以外のユーザの領域が近づくように、基準被写体領域データの左右位置を示す数値を補正する。ユーザ位置データ生成部２０３２が肥満度比率を用いて基準被写体領域データの補正の程度を決定する方法は様々なものが考えられるが、本実施形態では、例として、Ｅn＝（上下長さ）×（肥満度比率−１）×０．０５で求められる角度Ｅn（度）だけ、領域の左右位置を補正するものとする。ただし、ｎはユーザ番号である。
【００８７】
例えば、Ｅ1＝１０４×（１．３１８−１）×０．０５≒１．７（度）となる。また、Ｅ2＝１３８×（０．８２７−１）×０．０５≒−１．２（度）となる。ユーザ位置データ生成部２０３２は、このように算出したＥnを、ユーザｎ以外のユーザの基準被写体領域データの左右位置を示す数値に加算もしくは減算して、補正後基準被写体領域データを生成する。この場合、ユーザ１の肥満度比率は１より大きいため、ユーザ２がユーザ１から遠ざかるように、ユーザ２の左右位置を示す数値から１．７が減算される。また、ユーザ２の肥満度比率は１より小さいため、ユーザ１がユーザ２に近づくように、ユーザ１の左右位置を示す数値に−１．２が加算される。その結果、補正後基準被写体領域データ［１：＋２１．４：１０４］［２：−１８．８：１３８］が生成される。このようにして算出された補正後基準被写体領域データの左右位置は、ユーザ１およびユーザ２の体型を考慮した場合の、ユーザ１およびユーザ２の画像が占めるべき領域の撮像面における配置位置を示している。
【００８８】
図１２は、上述した基準被写体領域データの補正および以下に説明するユーザ位置データの決定方法を示した図である。図１２において、点Ｃが撮像処理を行うカメラ１６の位置を、半直線ＣＺの方向が撮像方向を示している。半直線ＣＸおよび半直線ＣＹの方向が基準被写体領域データにより示される領域に画像が配置されるために、カメラ１６から見てユーザ１およびユーザ２が立つべき方向を示している。半直線ＣＸ’および半直線ＣＹ’の方向が補正後基準被写体領域データにより示される領域に画像が配置されるために、カメラ１６から見てユーザ１およびユーザ２が立つべき方向を示している。
【００８９】
ユーザ位置データ生成部２０３２は、続いて、ユーザ属性データ［１：男性：１０：１１３：３７］［２：男性：４２：１８３：６１］により示される身長のユーザ１およびユーザ２を撮像した場合に、ユーザ１およびユーザ２の画像の上下方向の長さが、基準被写体領域データ［１：＋２２．６：１０４］［２：−１７．１：１３８］（もしくは補正後基準被写体領域データ［１：＋２１．４：１０４］［２：−１８．８：１３８］）により示される領域の上下長さと一致するための、カメラ１６からユーザ１およびユーザ２までの距離を算出する。
【００９０】
本実施形態においては、例として、カメラ１６から１メートル離れた位置で１００ｃｍの身長の被写体を撮像して得られる画像の上下方向の長さが、撮像面５０において「２４０」で示される長さであるものとする。従って、ユーザ位置データ生成部２０３２は、Ｆn＝１×｛（身長）÷１００｝×｛２４０÷（上下長さ）｝に従い、距離Ｆn（メートル）を算出する。ただし、ｎはユーザ番号である。この場合、Ｆ1＝１×（１１３÷１００）×（２４０÷１０４）≒２．６１（メートル）、Ｆ2＝１×（１８３÷１００）×（２４０÷１３８）≒３．１８（メートル）となる。
【００９１】
ユーザ位置データ生成部２０３２は、図１２において、ＣＡ＝Ｆ1となる点Ａを半直線ＣＸ’上に、またＣＢ＝Ｆ2となる点Ｂを半直線ＣＹ’上に求め、点Ａおよび点Ｂの座標をユーザ番号とともに、ユーザ位置データとして生成する。以上が、ユーザ位置データ生成部２０３２によるユーザ位置データの生成処理である。
【００９２】
ユーザ位置データ生成部２０３２により生成されたユーザ位置データは、第１実施形態における場合と同様に、床部表示ユニット１２に送信され、床部表示ユニット１２は各々のユーザの立ち位置を示す表示物を床部に表示する。床部表示ユニット１２により表示される立ち位置にユーザが立つと、カメラ１６により撮像されるユーザの画像が、カメラ１６の撮像面において、補正後基準被写体領域データにより示される領域にほぼ重なるようになる。その結果、カメラ１６により撮像された画像データを用いて画像データ加工処理部１０３３により生成される合成画像は、優れた構図の画像となり、観る者をより楽しませることができるものとなる。
【００９３】
ところで、上述した実施形態において、基準被写体領域データにより示される領域を撮像面５０のベースライン５００に接するように配置したのは説明の便宜のためであって、実際には撮像面におけるユーザの画像の上下方向の位置については何ら考慮されない。すなわち、ユーザの立ち位置とカメラ１６との距離に応じて、撮像面におけるユーザの画像の上下方向の位置は様々に変化することになる。撮像される画像におけるユーザの画像の上下方向の位置が合成画像における構図に重要な影響を与えるような場合には、例えば、基準領域データ群（図１０参照）に「上下位置」なるデータ項目を設け、ユーザ位置データ生成部２０３２がカメラ方向の調整を指示する調整指示データを移動装置１４に送信することにより、撮像面におけるユーザの画像の上下位置を調整するようにしてもよい。
【００９４】
その場合、ユーザ位置データ生成部２０３２は、カメラ位置データ、基準領域データ群に含まれる上下位置を示すデータ（以下、「上下位置データ」と呼ぶ）および生成したユーザ位置データに基づき、ユーザの画像の上端および下端が、上下位置データにより示される領域の上端および下端に一致するように、移動装置１４に対しカメラ１６の上下方向の変更を指示する調整指示データを生成することになる。その結果、カメラ１６により撮像されるユーザの画像が、補正後基準被写体領域データにより示される領域に、上下方向においても正確に重なることになる。
【００９５】
［３．第３実施形態］
上記の第１実施形態においては、カメラ１６により連続的に撮像処理が行われる結果、合成画像データの確認用の画面（図５（ｅ））において表示される画像には、ユーザの動きに応じた変化が反映されるものの、合成画像生成装置１０により記録される合成画像データは静止画データであった。従って、撮像処理を行うカメラ１６の位置、方向、ズーム倍率や、照明ユニット１３により照射される光の色および強さが時間の経過とともに変化することはなかった。また、床部表示ユニット１２により表示されるユーザの立ち位置を示す表示物も、その位置が時間の経過とともに移動することはなかった。
【００９６】
これに対し、第３実施形態にかかる合成画像生成システム３は、合成画像データを動画データとして生成する。また、合成画像生成システム３は、合成画像データの生成とともに、音データの加工処理を行い、生成した音データを合成画像データと統合することにより、ビデオデータを生成する。
【００９７】
合成画像生成システム３の構成および動作は、合成画像生成システム１の構成および動作と多くの点で共通している。従って、以下、合成画像生成システム３が合成画像生成システム１と異なる点のみ説明する。
［３．１．合成画像生成システムの構成］
【００９８】
図１３は、合成画像生成システム３の構成を示している。合成画像生成システム３は、合成画像生成システム１が備える合成画像生成装置１０の代わりに、合成画像生成装置３０（後述）を備えている。合成画像生成装置３０は、制御部１０３の代わりに制御部３０３を備えている。また、合成画像生成システム３は、合成画像生成システム１が備える構成部に加え、ユーザの声を拾音しその声を示す音信号を合成画像生成装置３０に出力するマイク３１ａおよびｂ、合成画像生成装置３０から出力される音信号を増幅するアンプ３２、アンプ３２から出力される音信号を音に変換し出力するスピーカ３３ＬおよびＲを備えている。ただし、マイク３１およびスピーカ３３の数は２個に限られない。また、入出力Ｉ／Ｆ１０２は、Ａ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）コンバータおよびＤ／Ａ（Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ）コンバータを備えており、マイク３１から入力されるアナログ信号をデジタル信号に変換して制御部３０３に引き渡すとともに、制御部３０３から受け取るデジタル信号をアナログ信号に変換してアンプ３２に出力する。
【００９９】
合成画像生成装置３０の記憶部１０１は、テンプレートデータ１００２の代わりにテンプレートデータ３００２を記憶している。図１４は、テンプレートデータ３００２の構造を模式的に示した図である。テンプレートデータ３００２は、テンプレートデータ３００２の識別番号および名称を含む管理データ、カメラ１６等に対する時系列的な動作指示を示すシーケンスデータ、シーケンスデータに従い行われる画像データの加工処理等に用いられるデータを予め格納したファイルの集まりであるソースデータ群を含んでいる。
【０１００】
シーケンスデータは、その内容に応じて、音データの生成および加工に関するサウンドトラック、照明ユニット１３の動作に関する照明トラック、カメラ１６、切替表示器１５および移動装置１４の動作に関するカメラトラック、画像データの生成および加工に関するビジュアルトラック、標準体型のユーザの立ち位置の時系列的な変化を示す標準位置トラック群に区分されている。
【０１０１】
図１５は、サウンドトラックの内容を例示している。サウンドトラックは、動作指示を示すイベントデータに、そのイベントデータに従った動作が実行されるべきタイミングを示すタイミングデータが対応付けられたタイミング付イベントデータを複数含んでいる。シーケンスデータに含まれる他のトラックも、タイミング付イベントデータを複数含んでいる点は共通しているが、各々のトラックに含まれるイベントデータの内容が異なる。以下、各々のトラックについてイベントデータを例示するが、イベントデータの種類は以下に説明するものに限られないことは言うまでもない。
【０１０２】
サウンドトラックに含まれるイベントデータは、楽音の発音に関する指示および発音される音に対する効果付加の指示を行うデータである。例えば、イベントデータ［１ｃｈ：ノートオン：Ｄ４：７４］は、第１のチャンネルに割り当てられた音色の音高Ｄ４の楽音を、音強７４で発音することを指示している。ここで、チャンネルとは楽曲に含まれる個々の演奏パートのことである。また、例えばイベントデータ［３ｃｈ：再生：Ｓ５１４．ｗａｖ］は、第３のチャンネルとして、音データファイル「Ｓ５１４．ｗａｖ」に格納される音データの再生を行うことを指示している。
【０１０３】
照明トラックは、照明ユニット１３の動作を指示するタイミング付イベントデータの集まりである。図１６は、照明トラックの内容を例示している。例えば、イベントデータ［赤：０→５：３．２秒］は、赤の光を「０」で示される明るさ、すなわちＯＦＦの状態から「５」で示される明るさに３．２秒間かけて徐々に変更することを指示している。また、例えば、イベントデータ［赤：０］は、赤の光を即時に「０」で示される明るさ、すなわちＯＦＦの状態に変更することを指示している。
【０１０４】
カメラトラックは、カメラ１６、切替表示器１５および移動装置１４の動作を指示するタイミング付イベントデータの集まりである。図１７は、カメラトラックの内容を例示している。例えば、イベントデータ［カメラａ：位置：４］は、カメラ１６ａが取り付けられている移動装置１４ａに対し、カメラ１６ａの位置を「４」で示される位置に移動することを指示している。また、例えば、イベントデータ［カメラａ：ズーム倍率：７］は、カメラ１６ａに対し、ズームの倍率を「７」で示される倍率に変更することを指示している。また、例えば、イベントデータ［カメラａ：上下方向：３］および［カメラａ：左右方向：７］は移動装置１４ａに対し、カメラ１６ａの撮像の上下方向および左右方向を各々「３」および「７」で示される方向に変更することを指示している。
【０１０５】
また、例えば、イベントデータ［カメラａ：位置：４→６：４．２秒］は、移動装置１４ａに対し、カメラ１６ａの位置を４．２秒間かけて「４」で示される位置から「６」で示される位置に徐々に移動することを指示している。また、イベントデータ［カメラａ：撮像：Ｙｅｓ］および［カメラａ：撮像：Ｎｏ］はそれぞれ、カメラ１６ａの撮像処理の開始および終了を指示するとともに、切替表示器１５ａに「ＯＮ」および「ＯＦＦ」の表示を指示するイベントデータである。
【０１０６】
ビジュアルトラックは、ディスプレイ１７に表示されるべき画像を示す画像データの生成を指示するタイミング付イベントデータの集まりである。本実施形態においてディスプレイ１７に表示される画像は、第１実施形態の場合と同様に、複数の表示レイヤをスーパーインポーズして得られる画像であるが、最上位の表示レイヤとして、文字レイヤを備えている。文字レイヤは、例えばユーザが歌唱すべき歌詞や発声すべき台詞、ユーザに対するガイダンス等の文字を配置する表示レイヤである。
【０１０７】
図１８は、ビジュアルトラックの内容を例示している。例えば、イベントデータ［背景レイヤ：ソース：Ｓ１５１．ｍｐｅｇ］は、背景レイヤに配置する画像データのソースとして、動画データファイル「Ｓ１５１．ｍｐｅｇ」に格納される動画データを用いることを指示している。以下、拡張子が「．ｊｐｅｇ」であるファイルは静止画データファイル、拡張子が「．ｍｐｅｇ」であるファイルは動画データファイルであるものとする。また、イベントデータ［第１レイヤ：ソース：カメラａ］は、第１レイヤに配置する画像データのソースとして、カメラ１６ａの撮像処理により生成される画像データを順次用いることを指示している。また、イベントデータ［第１レイヤ：窓サイズ：中］、［第１レイヤ：窓形状：長方形］、［第１レイヤ：窓位置：（１２０，８０）］等により表示窓が開かれ、その形状等が指示される点、イベントデータ［第１レイヤ：フェードイン：３．６秒］等により各表示レイヤに配置された画像データに対し各種加工処理が指示される点は第１実施形態における場合と同様である。
【０１０８】
また、イベントデータ［文字レイヤ：（３２，１４０）：「時」：黄：表示］は、文字レイヤ上の座標（３２，１４０）で示される位置に、文字「時」を黄色で表示することを指示している。また、イベントデータ［文字レイヤ：（３２，１４０）：消去］は、文字レイヤ上の座標（３２，１４０）で示される位置に表示されている文字を消去、すなわち非表示にすることを指示している。
【０１０９】
標準位置トラック群は、標準位置トラックを複数含んでいる。各々の標準位置トラックは、被写体の構成の各々に関するタイミング付イベントデータである。図１９は、標準位置トラック群の構成と標準位置トラック群に含まれる標準位置トラックの内容を例示した図である。図１９に例示される標準位置トラックは、人数「２」、組合せ「男性：少年、男性：成人」に関するものであり、イベントデータにおいて示されるユーザ１は「男性：少年」に、ユーザ２は「男性：成人」に対応している。標準位置トラックのイベントデータは、被写体の各々が標準体型である場合に最適な立ち位置を示すデータである。例えば、イベントデータ［ユーザ１：（６５，８５）］は、ユーザ１が標準体型である場合に、座標（６５，８５）で示される位置が最適な立ち位置であることを示している。以上がテンプレートデータ３００２の説明である。
【０１１０】
図１３に戻り、合成画像生成装置３０の構成の説明を続ける。合成画像生成装置３０の制御部３０３は、合成画像生成装置１０の制御部１０３が備えるユーザ位置データ生成部１０３２および画像データ加工処理部１０３３に加え、テンプレートデータ３００２に含まれるシーケンスデータに従い制御部３０３の他の構成部に対しイベントデータの送信を行うイベントデータ再生部３０３１、イベントデータ再生部３０３１から送信されるイベントデータに従いテンプレートデータ３００２のソースデータ群に含まれる動画データを再生する動画データ再生部３０３２、イベントデータ再生部３０３１から送信されるイベントデータに従い文字画面を示す画像データを順次生成する文字画面生成部３０３３を備えている。
【０１１１】
制御部３０３においてはイベントデータ再生部３０３１が制御部１０３の動作指示データ送信部１０３１の処理を行うため、制御部３０３は動作指示データ送信部１０３１を備えていない。また、制御部３０３の画像データ加工処理部１０３３は、ソースデータ群に含まれる静止画データおよびカメラ１６から順次送信される画像データに加え、動画データ再生部３０３２および文字画面生成部３０３３により順次生成される画像データを合成処理して得られる画像データを順次、ディスプレイ１７に送信する。
【０１１２】
制御部３０３は上記の構成部に加え、イベントデータ再生部３０３１から送信されるイベントデータに従い様々な楽音を示す音データを出力する音源部３０３４、イベントデータ再生部３０３１から送信されるイベントデータに従いテンプレートデータ３００２のソースデータ群に含まれる音データの再生を行う音データ再生部３０３５、イベントデータ再生部３０３１から送信されるイベントデータに従い、マイク３１により拾音された音を示す音データと音源部３０３４および音データ再生部３０３５から送信される音データを合成処理して得られる音データをアンプ３２に対し出力する音データ加工処理部３０３６を備えている。また、制御部３０３は発振器（図示略）を備えており、制御部３０３の構成部の処理は発振器により生成されるクロック信号に基づき同期がとられている。
【０１１３】
イベントデータ再生部３０３１は上述したように、テンプレートデータ３００２のシーケンスデータに従いイベントデータを制御部３０３の他の構成部に送信するが、イベントデータの内容により、送信先が以下のように定まっている。
（ａ）サウンドトラックに含まれる楽音の発音を指示するイベントデータ→音源部３０３４。
（ｂ）サウンドトラックに含まれる音データの再生を指示するイベントデータ→音データ再生部３０３５。
（ｃ）照明トラックに含まれるイベントデータ→照明ユニット１３。
（ｄ）カメラトラックに含まれるカメラ位置およびカメラの撮像方向に関するイベントデータ→移動装置１４。
（ｅ）カメラトラックに含まれるカメラのズーム倍率および撮像処理のＯＮ／ＯＦＦに関するイベントデータ→カメラ１６。
（ｆ）ビジュアルトラックに含まれる動画データの再生を指示するイベントデータ→動画データ再生部３０３２。
（ｇ）ビジュアルトラックに含まれる文字表示を指示するイベントデータ→文字画面生成部３０３３。
（ｈ）ビジュアルトラックに含まれる文字表示を指示するイベントデータ以外のイベントデータ→画像データ加工処理部１０３３。
（ｉ）標準位置トラックに含まれる各ユーザの立ち位置を示すイベントデータ→ユーザ位置データ生成部１０３２。
【０１１４】
イベントデータ再生部３０３１は、上記（ｉ）以外のイベントデータの送信に関しては、シーケンスデータに含まれるタイミングデータにより示されるタイミングで、当該タイミングデータに対応付けられたイベントデータを送信する。一方、イベントデータ再生部３０３１は、上記（ｉ）のイベントデータの送信に関しては、タイミングデータにより示されるタイミングよりも所定時間（以下、例として５秒間とする）だけ早いタイミングで、当該タイミングデータに対応付けられたイベントデータをユーザ位置データ生成部１０３２に送信する。その結果、ユーザ位置データ生成部１０３２はユーザ位置データをユーザがユーザ位置データにより示される位置に立つべきタイミングよりも早く算出し、床部表示ユニット１２に送信することができ、床部表示ユニット１２はユーザに対し適したタイミングでユーザに対し移動を促す表示を行うことができる。以上が合成画像生成システム３の構成である。
【０１１５】
［３．２．合成画像生成システムの動作］
以下、合成画像生成システム３の動作を説明する。ユーザは、合成画像生成システム３を利用するにあたり、まず合成画像生成システム１を利用する場合と同様の人数入力（図５（ａ）参照）、ユーザ情報入力（図５（ｂ）参照）、テンプレート選択（図５（ｃ）参照）および画像位置の調整（図５（ｅ）参照）を行う。その際、イベントデータ再生部３０３１は照明トラックの初期値を示すイベントデータ、すなわちタイミングデータ［０ｈ００ｍ００ｓ０００ｍｓ］に対応付けられたイベントデータを照明ユニット１３に、カメラトラックの初期値を示すイベントデータを移動装置１４、切替表示器１５およびカメラ１６に、ビジュアルトラックの初期値を示すイベントデータを画像データ加工処理部１０３３に、そしてユーザの構成に応じた標準位置トラックの初期値を示すイベントデータをユーザ位置データ生成部１０３２に送信する。イベントデータを受信した各構成部の動作は、合成画像生成システム１における場合と同様である。
【０１１６】
上記のようにして、ユーザにより入力されたユーザ属性データおよび調整指示データが記憶部１０１に一時的に記憶され、各ユーザの体型に応じた最初の立ち位置が床部表示ユニット１２により表示されると、制御部３０３はディスプレイ１７に「動画の撮影を開始します。「記録」ボタンを押して下さい。」等のメッセージを含む画面を表示させる。
【０１１７】
この画面に応じて、ユーザがコントローラ１１を用いて「記録」ボタンを押下する操作を行うと、イベントデータ再生部３０３１はユーザの「記録」ボタンの押下のタイミングを基準に、標準位置トラックに従ったイベントデータのユーザ位置データ生成部１０３２に対する送信を開始する。ユーザ位置データ生成部１０３２は、標準トラックに含まれるイベントデータ、すなわち標準体型のユーザの最適な立ち位置を示す標準被写体位置データをイベントデータ再生部３０３１から順次受け取ると、受け取った標準被写体位置データと、記憶部１０１に記憶されている標準体型データ１００１（図３参照）を用いて、ユーザ位置データを順次生成する。ユーザ位置データ生成部１０３２は、生成したユーザ位置データを順次、床部表示ユニット１２に送信する。
【０１１８】
床部表示ユニット１２は、ユーザ位置データを受信すると、受信したユーザ位置データにより示される位置に立ち位置を示す表示物を表示する（図８参照）。ただし、床部表示ユニット１２が受信するユーザ位置データにより示される位置は、ユーザが現在立つべき位置ではなく、約５秒後にユーザが立つべき位置である。従って、床部表示ユニット１２はユーザ位置データの受信時点から５秒後に最大の明るさとなるように、そのユーザ位置データにより示される位置の表示物の明るさを徐々に明るくしつつ表示する。その後、床部表示ユニット１２は異なるユーザ位置データによりユーザの立ち位置の移動が指示されるまで、その表示物を最大の明るさで表示し続ける。その結果、ユーザは、最も明るく表示される表示物により現在立つべき位置を知ることができると同時に、徐々に明るくなる表示物により次に移動すべき位置を知ることができる。
【０１１９】
床部表示ユニット１２は、上記のように徐々に表示物を明るく表示することによりユーザに現在の立ち位置および移動先の立ち位置を示す代わりに、他に様々な方法でユーザに同様の情報を通知することが可能である。例えば、床部表示ユニット１２は現在の立ち位置を示す表示物を点灯表示させ、次に移動すべき位置を点滅表示させるようにしてもよい。その場合、例えば移動先の位置を示す表示物の点滅速度を徐々に速くすることにより、床部表示ユニット１２はユーザに対し、どのような速度で移動先の立ち位置に移動すべきかを通知することができる。また、床部表示ユニット１２は、図２０に示すように、現在の立ち位置を示す表示物９１および９２に、ユーザの移動すべき方向を示す表示物９１１および９２１を設けるようにしてもよい。その場合、例えば移動すべき方向を示す表示物９１１および９２１の長さを変更することにより、床部表示ユニット１２はユーザに対し、どのような速度で移動すべきかを通知することができる。
【０１２０】
上記のように、イベントデータ再生部３０３１はユーザによる「記録」ボタンの押下の操作のタイミングを基準に標準位置トラックの再生を開始した後、５秒間の経過後のタイミングを基準に、標準位置トラック以外のシーケンスデータの再生を開始する。音源部３０３４および音データ再生部３０３５はイベントデータ再生部３０３１から順次送信されるイベントデータに従い、楽曲の自動演奏や効果音の再生等を行う。音データ加工処理部３０３６は、音データ再生部３０３５および音源部３０３４から送信される音データと、マイク３１により拾音される音声を示す音声データを合成処理して得られる音データを順次、アンプ３２に出力する。その際、入出力Ｉ／Ｆ１０２によりデジタル信号からアナログ信号への変換が行われる。アンプ３２は入出力Ｉ／Ｆ１０２を介して音データ加工処理部３０３６から入力される音信号を増幅する。アンプ３２により増幅された音信号はスピーカ３３により発音される。そのように発音される音は、楽曲等の音とユーザの音声がミキシング処理された音である。
【０１２１】
また、照明ユニット１３、移動装置１４および切替表示器１５は、イベントデータ再生部３０３１から順次送信されるイベントデータに従い、各々、照明の色・明るさの変更、カメラ１６の位置および撮像方向の変更、カメラ１６が撮像処理中であることを示す「ＯＮ」または撮像処理中でないことを示す「ＯＦＦ」の表示を行う。また、カメラ１６は、イベントデータ再生部３０３１から順次送信されるイベントデータに従い撮像処理の開始および終了を行うとともに、イベントデータ再生部３０３１から順次送信されるイベントデータに従い、ズーム倍率の変更を行う。
【０１２２】
また、動画データ再生部３０３２はイベントデータ再生部３０３１から送信されるイベントデータに従い、イベントデータにより指示される動画データをソースデータ群から読み出し、読み出した動画データの再生により得られる画像データを順次、画像データ加工処理部１０３３に送信する。また、文字画面生成部３０３３はイベントデータ再生部３０３１から送信されるイベントデータに従い、イベントデータにより指示される文字を指示された位置および態様で表示する画像データを生成し、生成した画像データを順次、画像データ加工処理部１０３３に送信する。
【０１２３】
画像データ加工処理部１０３３は、イベントデータ再生部３０３１から送信されるイベントデータに従い、カメラ１６および動画データ再生部３０３２から送信される画像データと、ソースデータ群に含まれる静止画データに対し加工処理を行うことにより、各表示レイヤの画像データを生成する。画像データ加工処理部１０３３は、生成した各表示レイヤの画像データを、背景レイヤ、第１レイヤ、第２レイヤ・・・の順にスーパーインポーズして、新たな画像データを生成する。画像データ加工処理部１０３３は、カメラ１６から送信される画像データを配置する表示レイヤをスーパーインポーズする際、記憶部１０１に一時的に記憶されている調整指示データに基づき、ユーザの画像位置およびサイズを調整する。さらに、画像データ加工処理部１０３３は、文字画面生成部３０３３から送信される文字レイヤの画像データを、先に生成した画像データにスーパーインポーズすることにより、背景画像、ユーザの画像および文字を含む画像データを生成する。画像データ加工処理部１０３３は、そのように生成した画像データを順次、ディスプレイ１７に送信する。その結果、ディスプレイ１７にはユーザの画像を加工処理して得られる動画が表示されることになる。
【０１２４】
合成画像生成装置３０は、イベントデータ再生部３０３１によりシーケンスデータの再生が行われる間、画像データ加工処理部１０３３により生成される画像データと、音データ加工処理部３０３６により生成される音データをビデオデータとして記憶部１０１に記憶する。ユーザは、合成画像生成装置３０により記憶されたビデオデータを、メディアドライブ１８を介してフラッシュメモリ等の記憶媒体に記憶させたり、インターネット１９を介して希望するサーバ装置等に送信することができる。その結果、ユーザは合成画像生成システム３により生成されたビデオデータを自宅等で繰り返し楽しんだり、友人に送信したりすることができる。
【０１２５】
上記のように、合成画像生成システム３によれば、スピーカ３３から楽曲の演奏音や効果音等とユーザの音声が合成された音が発音されると同時に、ディスプレイ１７には現在のユーザの画像を含む合成画像がリアルタイムに表示される。また、ディスプレイ１７には例えばカラオケ楽曲の歌詞や台詞等が文字で表示される。従って、ユーザは合成画像生成システム３により、自分の画像が合成された画像や自分の音声が合成された音を確認しながら、カラオケ楽曲の歌唱や寸劇等を楽しむことができる。その際、各々のユーザには各々のユーザの体型に応じて調整された最適な立ち位置が床部表示ユニット１２により通知されるため、ユーザは自分の体型、他のユーザの体型、他のユーザの移動、カメラ１６の移動や撮像方向の変更等をいちいち考慮することなく、ディスプレイ１７に表示される画像が優れた構図の画像となるように、自分の立ち位置を決めることができる。その結果、ディスプレイ１７に表示される画像は、より観る者を楽しませる画像となる。
【０１２６】
ところで、第３実施形態においても、第１実施形態における場合と同様に、合成画像生成装置３０は、専用のハードウェアにより実現されてもよいし、汎用コンピュータにアプリケーションプログラムに従った処理を実行させることにより実現されてもよい。合成画像生成装置３０が汎用コンピュータにより実現される場合、制御部３０３の各構成部は、汎用コンピュータが備えるＣＰＵおよびＣＰＵの制御下で動作するＤＳＰが、アプリケーションプログラムに含まれる各モジュールに従った処理を同時並行して行うことにより、汎用コンピュータの機能として実現される。
【０１２７】
また、第３実施形態に対しても、第１実施形態における場合と同様に、様々な変形を加えることができる。例えば、合成画像生成システム３が床部表示ユニット１２を備える代わりに、ブースの天井に配置された映写装置を備えるようにし、映写装置により各ユーザの立ち位置を示す表示物が床に映写されるようにしてもよい。
【０１２８】
さらに、上記の第３実施形態においては、ユーザ位置データの生成方法として、第１実施形態における標準被写体位置データを用いる方法を採用するものとして説明したが、第２実施形態における基準被写体領域データを用いる方法を採用してもよい。
【０１２９】
また、上記の第１実施形態ないし第３実施形態において、ユーザはディスプレイ１７上に表示されるＧＵＩ（Ｇｒａｐｈｉｃ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）に対しコントローラ１１を用いて操作を行うものとして説明したが、ユーザが本発明にかかる合成画像生成装置に対し各種操作を行う方法はコントローラ１１を用いるものに限られない。例えば、合成画像生成装置に音声認識部を設け、マイクから入力されるユーザの音声による指示を音声認識部が認識することにより、認識された指示に従った処理を制御部が行うようにしてもよい。そのようにすれば、ユーザはコントローラ１１を手にする必要がないので、コントローラ１１がカメラにより撮影され画面に写るといった不都合が容易に回避される。
【図面の簡単な説明】
【０１３０】
【図１】本発明の第１実施形態にかかる合成画像生成システムをブースに設置した様子を示した図である。
【図２】本発明の第１実施形態にかかる合成画像生成システムの構成を示したブロック図である。
【図３】本発明の第１実施形態にかかる標準体型データの内容を例示した図である。
【図４】本発明の第１実施形態にかかるテンプレートデータの内容を例示した図である。
【図５】本発明の第１実施形態にかかる合成画像生成システムにおいてディスプレイに表示される画面を例示した図である。
【図６】本発明の第１実施形態にかかる合成画像生成システムにより行われる処理を示したフロー図である。
【図７】本発明の第１実施形態にかかるユーザ位置データの生成方法を示した図である。
【図８】本発明の第１実施形態にかかる床部表示ユニットによる立ち位置の表示の様子を示した図である。
【図９】本発明の第２実施形態にかかる合成画像生成システムの構成を示したブロック図である。
【図１０】本発明の第２実施形態にかかる基準領域データ群の内容を例示した図である。
【図１１】本発明の第２実施形態にかかる基準被写体領域データにより示される領域を例示した図である。
【図１２】本発明の第２実施形態にかかるユーザ位置データの生成方法を示した図である。
【図１３】本発明の第３実施形態にかかる合成画像生成システムの構成を示したブロック図である。
【図１４】本発明の第３実施形態にかかるテンプレートデータの構造を模式的に示した図である。
【図１５】本発明の第３実施形態にかかるサウンドトラックの内容を例示した図である。
【図１６】本発明の第３実施形態にかかる照明トラックの内容を例示した図である。
【図１７】本発明の第３実施形態にかかるカメラトラックの内容を例示した図である。
【図１８】本発明の第３実施形態にかかるビジュアルトラックの内容を例示した図である。
【図１９】本発明の第３実施形態にかかる標準位置トラック群の構成および標準位置トラックの内容を例示した図である。
【図２０】本発明の第３実施形態にかかる床部表示ユニットによる立ち位置の表示の様子を例示した図である。
【符号の説明】
【０１３１】
１・２・３…合成画像生成システム、１０・２０・３０…合成画像生成装置、１１…コントローラ、１２…床部表示ユニット、１３…照明ユニット、１４…移動装置、１５…切替表示器、１６…カメラ、１７…ディスプレイ、１８…メディアドライブ、１９…インターネット、３１…マイク、３２…アンプ、３３…スピーカ、１０１…記憶部、１０２…入出力Ｉ／Ｆ、１０３・２０３・３０３…制御部、１００１…標準体型データ、１００２・２００２・３００２…テンプレートデータ、１０３１…動作指示データ送信部、１０３２・２０３２…ユーザ位置データ生成部、１０３３…画像データ加工処理部、３０３１…イベントデータ再生部、３０３２…動画データ再生部、３０３３…文字画面生成部、３０３４…音源部、３０３５…音データ再生部、３０３６…音データ加工処理部。
【図１】
2006222694.tif 000003
【図２】
2006222694.tif 000004
【図３】
2006222694.tif 000005
【図４】
2006222694.tif 000006
【図５】
2006222694.tif 000007
【図６】
2006222694.tif 000008
【図７】
2006222694.tif 000009
【図８】
2006222694.tif 000010
【図９】
2006222694.tif 000011
【図１０】
2006222694.tif 000012
【図１１】
2006222694.tif 000013
【図１２】
2006222694.tif 000014
【図１３】
2006222694.tif 000015
【図１４】
2006222694.tif 000016
【図１５】
2006222694.tif 000017
【図１６】
2006222694.tif 000018
【図１７】
2006222694.tif 000019
【図１８】
2006222694.tif 000020
【図１９】
2006222694.tif 000021
【図２０】
2006222694.tif 000022