(57)【特許請求の範囲】
【請求項１】
配置物画像情報と、撮影角度情報θ1と配置物の撮影位置情報を含む撮影情報と、オブジェクトの水平領域を抽出する水平マスクとオブジェクトの垂直領域を抽出する垂直マスクとから構成されるマスク情報と、を有する配置オブジェクトのセットと、
会場画像情報と、配置物の会場配置位置情報と合成位置情報とを対応付けた対応データと、合成位置情報を従属変数とする縮尺率情報と、を有する会場オブジェクトのセットと、
を記憶する記憶部と、
会場オブジェクトの選択情報の入力を受け付けて、記憶部が記憶する会場オブジェクトのセットを参照して、該当する会場オブジェクトを抽出する会場オブジェクト抽出手段と、
配置オブジェクトの選択情報の入力を受け付けて、記憶部が記憶する配置オブジェクトのセットを参照して、該当する配置オブジェクトを抽出する配置オブジェクト抽出手段と、
会場オブジェクト抽出手段が抽出した会場オブジェクトが有する合成位置情報を用いて、配置物の合成位置を設定する合成位置設定手段と、
合成位置設定手段が設定した配置物の合成位置情報を用いて、会場オブジェクト抽出手段が抽出した会場オブジェクトが有する対応データを参照して、対応する会場配置位置情報を抽出して、この抽出した会場配置位置情報と撮影情報の撮影位置情報とを用いて、会場配置位置の配置物に対する視線角度情報θ２を算出する視線角度算出手段と、
配置オブジェクト抽出手段が抽出した配置オブジェクトが有する撮影情報の撮影角度情報と、視線角度算出手段が算出した視線角度情報と、を用いて、この抽出した配置オブジェクトが有する配置物画像情報に水平マスクを適用して抽出した配置物画像の水平領域にｓｉｎθ2／ｓｉｎθ1の変形率を適用してこの水平領域を垂直方向に変形する水平領域変形手段と、
配置オブジェクト抽出手段が抽出した配置オブジェクトが有する撮影情報の撮影角度情報と、視線角度算出手段が算出した視線角度情報と、を用いて、この抽出した配置オブジェクトが有する配置物画像情報に垂直マスクを適用して抽出した配置物画像の垂直領域にｃｏｓθ2／ｃｏｓθ1の変形率を適用してこの垂直領域を垂直方向に変形する垂直領域変形手段と、
水平領域変形手段が変形させた配置物画像の水平領域と垂直領域変形手段が変形させた配置物画像の垂直領域とを統合して、変形した配置物画像を作成するオブジェクト変形手段と、
会場オブジェクト抽出手段が抽出した会場オブジェクトが有する縮尺率情報と、合成位置算出手段が算出した合成位置と、を用いて、合成位置における縮尺率を算出して、この縮尺率を用いてオブジェクト変形手段が作成した配置物画像の表示サイズを変更するオブジェクト縮尺手段と、
会場オブジェクト抽出手段が抽出した会場オブジェクトの会場画像と、オブジェクト縮尺手段が表示サイズを変更した配置物画像とを、合成位置設定手段が設定した会場画像上の合成位置にて合成して、会場シミュレーション画面を作成して表示するオブジェクト合成手段と、
を備えたことを特徴とする会場設営シミュレーション装置。
【請求項２】
配置物画像情報と、撮影角度情報「θ1 」と、撮影カメラから基準直線上にある撮影対象としての配置物までの撮影距離情報「ｇ」と撮影高さ情報「ｈ」の撮影位置情報を含む撮影情報と、オブジェクトの水平領域を抽出する水平マスクとオブジェクトの垂直領域を抽出する垂直マスクとから構成されるマスク情報と、を有する配置オブジェクトと、
会場画像情報を含む会場オブジェクトと、
を用いる簡易な画像変形合成方法であって、
（１）配置物の基準直線からの距離を、会場の実測値である会場配置位置情報「Δｇ1、Δｇ2、・・Δｇn、・・」と、会場画像情報上の相対位置である合成位置情報「y1 、y2 、・・、yn 、・・」として求めて、それぞれを対応付けた対応データを作成する対応データ作成ステップと、
（２）会場オブジェクトが有する合成位置情報を用いて、配置物の合成位置情報「yn」を指定する合成位置指定ステップと、
（３）設定された合成位置情報「yn」を用いて、作成した対応データを参照して、対応する会場配置位置情報「Δｇn」を抽出して、「Δｇ＝Δｇn」として次の式「θ2＝ａｒｃｔａｎ（ｈ／（ｇ＋Δｇ）)」より視線角度情報「θ2」を算出する視線角度算出ステップと、
（４）配置オブジェクトの有する撮影情報の撮影角度情報「θ1」と、算出した視線角度情報「θ2」を三角関数式「ｓｉｎθ2／ｓｉｎθ1」に代入して、画像の水平領域の変形率を算出して、この算出した水平領域の変形率を適用して、配置オブジェクトが有する配置物画像情報に対して水平マスクを適用して抽出した配置物画像の水平領域を垂直方向に変形する水平領域変形ステップと、
（５）配置オブジェクトの有する撮影情報の撮影角度情報「θ1」と、算出した視線角度情報「θ2」を三角関数式「ｃｏｓθ2／ｃｏｓθ1」に代入して、画像の垂直領域の変形率を算出して、この算出した垂直領域の変形率を適用して、配置オブジェクトが有する配置物画像情報に対して垂直マスクを適用して抽出した配置物画像の垂直領域を垂直方向に変形する垂直領域変形ステップと、
（６）変形させた配置物画像の水平領域と変形させた配置物画像の垂直領域とを統合して、変形配置物画像を作成するオブジェクト変形ステップと、
（７）会場画像情報の合成基準直線と合成位置直線と、２本の遠近線とにより形成される台形の４つの頂点位置のｘ軸情報「ｘ0、ｘ1、ｘ2、ｘ3」を用いて、合成位置「ｙ」における縮尺率を算出する式「rateｆ（ｙ）＝（（ｘ3−ｘ0）−（ｘ2−ｘ1））×y ／（ｘ3−ｘ0）y1＋１」を作成する縮尺率算出式作成ステップと、
（８）「ｙ＝ｙn」として、作成した縮尺率算出式「rateｆ（ｙ）＝（（ｘ3−ｘ0）−（ｘ2−ｘ1））×y ／（ｘ3−ｘ0）y1＋１」より、指定された配置物の合成位置「ｙn」における縮尺率「（（ｘ3−ｘ0）−（ｘ2−ｘ1））×ｙn ／（ｘ3−ｘ0）y1＋１」を算出して、この縮尺率を用いて、作成した変形配置物画像の表示サイズを変更する配置物画像縮尺ステップと、
（９）会場オブジェクトの会場画像と、表示サイズを変更した変形配置物画像とを、指定された会場画像上の合成位置「ｙn」にて合成する画像合成ステップと、
を含んだ手順でなされることを特徴とする簡易な画像変形合成方法。
【請求項３】
コンピュータに組込むことによって、コンピュータを請求項１に記載の会場設営シミュレーション装置として動作させるコンピュータプログラム。
【請求項４】
請求項３に記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会場設営の雰囲気を確認できるシミュレーション装置、およびその方法、プログラム、媒体に関するものである。
本発明は、特に、会場貸出ビジネスにおいて、会場にテーブル等を配置したシミュレーション画面を用いて会場の雰囲気をリアルに演出し確認できる具体的な提案により、成約率を向上させる場合に有用である。
【背景技術】
【０００２】
会場貸出ビジネスにおいては、コーディネータが会場の使用目的（たとえば、結婚披露宴、立食パーティ、会議など）に相応しい会場設営を会場利用者に提案することが重要である。
たとえば、コーディネータは、会場利用者の要望を聞きながら、会場選びや、会場内で用いるテーブルセットの取り合わせ（たとえば、テーブル、テーブルクロス、ナプキン、食器、花等など）を調整してまとめる。
そのとき、コーディネータは、次のようなシミュレーション方法を用いることができる。
【０００３】
《１．３Ｄシミュレーション》
３Ｄ（３次元）シミュレーションでは、３次元空間を用いて、会場設営画像を作成する。たとえば、特許文献１では、Tri-V DESIGNER（登録商標）の画像処理技術として、撮影した画像から３次元画像の平行線が収束する消失点を求めて、これを元に撮影視点の位置を推定して、この撮影視点を基にして撮影した画像の３次元空間情報を算出することで、特別な経験がなくとも、容易に、撮影した画像とＣＧ画像から、違和感のない合成画像を作成する技術が開示されている。
《２．貼り絵シミュレーション》
貼り絵シミュレーションでは、背景画像に対して、縮小させた画像を貼り付けることで、遠近感を与えて会場設営画像を作成する。図１３には、宴会場の画像に対して、テーブルセット画像を縮尺させて貼り付けた合成画像が例示されている。
たとえば、特許文献２では、３次元座標を付与したイベント会場撮影画像を用いて、会場備品の画像に３次元座標位置情報を与えることで備品画像の画面表示サイズを変更して画面表示するシミュレーション技術が開示されている。
【特許文献１】特許第３６９３７３５号公報（段落００１６−段落００２０、図２〜４）
【特許文献２】特開２００１−２９７３４０号公報（段落００３１−段落００３４、段落００３８−段落００４３、図２、６、８）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、撮影視点を推定するために、撮影した画像からオブジェクトの消失点を求める手間を要してしまうため、画面合成の利便性が損なわれる。
また、特許文献２の技術では、遠近情報（パース）により対象物の見える角度が変化することを考慮していないので、図１３を見て分かるように、見た目が不自然な画像にできあがる。
【０００５】
本発明は以上のような点を解決するためになされたものであって、本発明の課題は、会場内に配置されたものが違和感なく自然に見えるように画像を変形させて、会場画像と容易に合成できる会場設営シミュレーションの装置、プログラム、媒体、簡易な画像変形合成方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明は、以下の各態様に記載の手段により、前記課題を解決する。
すなわち、本願発明の第１の発明は、配置物画像情報と、撮影角度情報θ1と配置物の撮影位置情報を含む撮影情報と、オブジェクトの水平領域を抽出する水平マスクとオブジェクトの垂直領域を抽出する垂直マスクとから構成されるマスク情報と、を有する配置オブジェクトのセットと、会場画像情報と、配置物の会場配置位置情報と合成位置情報とを対応付けた対応データと、合成位置情報を従属変数とする縮尺率情報と、を有する会場オブジェクトのセットと、を記憶する記憶部と、会場オブジェクトの選択情報の入力を受け付けて、記憶部が記憶する会場オブジェクトのセットを参照して、該当する会場オブジェクトを抽出する会場オブジェクト抽出手段と、配置オブジェクトの選択情報の入力を受け付けて、記憶部が記憶する配置オブジェクトのセットを参照して、該当する配置オブジェクトを抽出する配置オブジェクト抽出手段と、会場オブジェクト抽出手段が抽出した会場オブジェクトが有する合成位置情報を用いて、配置物の合成位置を設定する合成位置設定手段と、合成位置設定手段が設定した配置物の合成位置情報を用いて、会場オブジェクト抽出手段が抽出した会場オブジェクトが有する対応データを参照して、対応する会場配置位置情報を抽出して、この抽出した会場配置位置情報と撮影情報の撮影位置情報とを用いて、会場配置位置の配置物に対する視線角度情報θ２を算出する視線角度算出手段と、配置オブジェクト抽出手段が抽出した配置オブジェクトが有する撮影情報の撮影角度情報と、視線角度算出手段が算出した視線角度情報と、を用いて、この抽出した配置オブジェクトが有する配置物画像情報に水平マスクを適用して抽出した配置物画像の水平領域にｓｉｎθ2／ｓｉｎθ1の変形率を適用してこの水平領域を垂直方向に変形する水平領域変形手段と、配置オブジェクト抽出手段が抽出した配置オブジェクトが有する撮影情報の撮影角度情報と、視線角度算出手段が算出した視線角度情報と、を用いて、この抽出した配置オブジェクトが有する配置物画像情報に垂直マスクを適用して抽出した配置物画像の垂直領域にｃｏｓθ2／ｃｏｓθ1の変形率を適用してこの垂直領域を垂直方向に変形する垂直領域変形手段と、水平領域変形手段が変形させた配置物画像の水平領域と垂直領域変形手段が変形させた配置物画像の垂直領域とを統合して、変形した配置物画像を作成するオブジェクト変形手段と、会場オブジェクト抽出手段が抽出した会場オブジェクトが有する縮尺率情報と、合成位置算出手段が算出した合成位置と、を用いて、合成位置における縮尺率を算出して、この縮尺率を用いてオブジェクト変形手段が作成した配置物画像の表示サイズを変更するオブジェクト縮尺手段と、会場オブジェクト抽出手段が抽出した会場オブジェクトの会場画像と、オブジェクト縮尺手段が表示サイズを変更した配置物画像とを、合成位置設定手段が設定した会場画像上の合成位置にて合成して、会場シミュレーション画面を作成して表示するオブジェクト合成手段と、を備えたことを特徴とする会場設営シミュレーション装置である。
【０００７】
このように、配置物画像を変形させることで、合成画面の配置物の画像が自然に見せることが可能である。
【０００８】
本願発明の第２の発明は、配置物画像情報と、撮影角度情報「θ1 」と、撮影カメラから基準直線上にある撮影対象としての配置物までの撮影距離情報「ｇ」と撮影高さ情報「ｈ」の撮影位置情報を含む撮影情報と、オブジェクトの水平領域を抽出する水平マスクとオブジェクトの垂直領域を抽出する垂直マスクとから構成されるマスク情報と、を有する配置オブジェクトと、会場画像情報と、を含む会場オブジェクトと、を用いる簡易な画像変形合成方法であって、（１）配置物の基準直線からの距離を、会場の実測値である会場配置位置情報「Δｇ1、Δｇ2、・・Δｇn、・・」と、会場画像情報上の相対位置である合成位置情報「y1 、y2 、・・、yn 、・・」として求めて、それぞれを対応付けた対応データを作成する対応データ作成ステップと、（２）会場オブジェクトが有する合成位置情報を用いて、配置物の合成位置情報「yn」を指定する合成位置指定ステップと、（３）設定された合成位置情報「yn」を用いて、対応データを参照して、対応する会場配置位置情報「Δｇn」を抽出して、「Δｇ＝Δｇn」として次の式「θ2＝ａｒｃｔａｎ（ｈ／（ｇ＋Δｇ）)」より視線角度情報「θ2」を算出する視線角度算出ステップと、（４）配置オブジェクトの有する撮影情報の撮影角度情報「θ1」と、算出した視線角度情報「θ2」を三角関数式「ｓｉｎθ2／ｓｉｎθ1」に代入して、画像の水平領域の変形率を算出して、この算出した水平領域の変形率を適用して、配置オブジェクトが有する配置物画像情報に対して水平マスクを適用して抽出した配置物画像の水平領域を垂直方向に変形する水平領域変形ステップと、（５）配置オブジェクトの有する撮影情報の撮影角度情報「θ1」と、算出した視線角度情報「θ2」を三角関数式「ｃｏｓθ2／ｃｏｓθ1」に代入して、画像の垂直領域の変形率を算出して、この算出した垂直領域の変形率を適用して、配置オブジェクトが有する配置物画像情報に対して垂直マスクを適用して抽出した配置物画像の垂直領域を垂直方向に変形する垂直領域変形ステップと、（６）変形させた配置物画像の水平領域と変形させた配置物画像の垂直領域とを統合して、変形した配置物画像を作成するオブジェクト変形ステップと、（７）会場画像情報の合成基準直線と合成位置直線と、２本の遠近線３３／３４とにより形成される台形の４つの頂点位置のｘ軸情報ｘ0、ｘ1、ｘ2、ｘ3を用いて、合成位置「ｙ」における縮尺率を算出する式「rateｆ（ｙ）＝（（ｘ3−ｘ0）−（ｘ2−ｘ1））×y ／（ｘ3−ｘ0）y1＋１」を作成する縮尺率算出式作成ステップと、
（８）「ｙ＝ｙn」として、作成した縮尺率算出式「rateｆ（ｙ）＝（（ｘ3−ｘ0）−（ｘ2−ｘ1））×y ／（ｘ3−ｘ0）y1＋１」より、指定された配置物の合成位置における縮尺率を算出して、この縮尺率を用いて、作成した変形した配置物画像の表示サイズを変更する配置物画像縮尺ステップと、（９）会場オブジェクトの会場画像と、表示サイズを変更した配置物画像とを、指定した会場画像上の合成位置「ｙn」にて合成する画像合成ステップと、を含んだ手順でなされることを特徴とする簡易な画像変形合成方法である。
【０００９】
本願発明の第３の発明は、
コンピュータに組込むことによって、コンピュータを請求項１に記載の会場設営シミュレーション装置として動作させるコンピュータプログラムである。
【００１０】
本願発明の第４の発明は、
請求項３に記載のコンピュータプログラムを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１１】
本願発明によれば、
（１）会場画像と配置物の画像を簡単容易に合成した画面を作成することが可能である。
（２）合成画面の配置物の画像が違和感無く自然に見える合成画面を作成することが可能である。
従って、本発明によれば、シミュレーション画面が会場の雰囲気をリアルに表現できるので、コーディネータの提案に対して会場利用者の理解が深まり、高い成約率を得られるという効果がある。
【発明を実施するための最良の形態】
【００１２】
以下、図面等を参照しながら、本発明の実施の形態について、更に詳しく説明する。
【００１３】
図１は、本発明による会場設営シミュレーション装置１００の概要を説明する図である。
会場設営シミュレーション装置１００は、会場にテーブルなどの配置物を設置したときの設営をシミュレーションした結果を画面１０２ａに表示する。
会場設営シミュレーションの例としては、結婚披露宴会場や、パーティ会場、会議場などの会場設営シミュレーションがある。
【００１４】
会場設営シミュレーション装置１００は、Tri-V DESIGNER（登録商標）のような既存の画像編集プログラムを備えたパーソナルコンピュータに、後述する専用プログラムを搭載したものである。
会場設営シミュレーション装置１００は、会場の画像や会場に設営する配置物の画像を記憶する記憶部を有する。
【００１５】
図２は、会場設営シミュレーション装置１００の大まかな処理の流れを説明する。
《１．オブジェクト属性の設定》
会場設営シミュレーション装置１００を扱う会場コーディネータは、会場画像を含む会場オブジェクトや、会場に設営する配置物の画像を含む配置物オブジェクトなどから構成される画像オブジェクトを、会場設営シミュレーション装置１００に登録する（図２（１））。
なお、配置物とは、テーブルや、椅子や、テーブルクロスや、テーブルに乗せる食器、花、ナプキン等の小物である。配置物オブジェクトは、配置物をそれぞれ単独で登録しても良いし、椅子付きテーブルクロス掛けテーブルのように組み合わせたものを登録しても良い。
【００１６】
《２．オブジェクトの選択》
会場コーディネータは、会場利用者の要望を聞きながら、会場設営シミュレーション装置１００に登録された画像オブジェクトの中から、相応しい会場オブジェクトや配置物オブジェクトを選択する（同（２））。
【００１７】
《３．シミュレーション》
会場設営シミュレーション装置１００は、会場に配置された配置物に遠近感を与えるために配置物画像を縮尺する。同時に、会場に配置された配置物が違和感が無く自然に見えるようにするために、配置位置に応じた視線で見ているように配置物画像を変形する（同（３））。
会場設営シミュレーション装置１００は、縮尺変形した配置物画像を会場画像と合成して、シミュレーション画面に表示する（同（４））。
なお、配置物画像が自然に見えるようにするための変形とは、配置物が会場の奥に配置されるに従って、配置物に対する視線が水平方向に変化するので、視線の変化に応じて画像を垂直方向に変形することである。（詳細は後述する）
【００１８】
ここで、会場コーディネータは、会場利用者と一緒に画面を見て、シミュレーション結果を確認して、画像オブジェクトを選択し直す場合には、（２）に戻ればよい。
【００１９】
図３は、会場設営シミュレーション装置の画面１０２ａを説明する図である。
会場設営シミュレーション装置の画面１０２ａは、シミュレーション表示部１１と、選択画像表示部１２と、メニュー表示部１３と、から構成される。
シミュレーション表示部１１は、遠近感を与えた配置物を会場と合成した画像を表示する。
メニュー表示部１３は、画像オブジェクトのセットの画像一覧を表示する。
選択画像表示部１２は、選択された画像オブジェクトの画像一覧を表示する。
【００２０】
図３のメニュー表示部１３には、配置物オブジェクトのセットの画像一覧が例示されている。メニュー表示部１３には、テーブルクロス画像の一覧が表示されている。
【００２１】
図３の選択画像表示部１２には、選択された会場オブジェクトと配置物オブジェクトの画像一覧が例示されている。選択画像表示部１２には、椅子つきテーブルと、テーブルクロスと、食器と、ひまわり（卓上に飾る花）の画像一覧が表示されている。
【００２２】
図３のシミュレーション表示部１１には、シミュレーション結果が例示されている。シミュレーション表示部１１には、会場に、テーブルが所定の位置に設置された様子を示すシミュレーション画面が表示されている。
【００２３】
図４から、図７までを用いて、画像オブジェクトを説明する。
【００２４】
図４は、画像オブジェクト１９１の形式を説明する図である。
画像オブジェクト１９１は、会場オブジェクト１９３のセットと配置オブジェクト１９５のセットとから構成される。
【００２５】
会場オブジェクト１９３は、会場画像情報１９３ａと、対応データ１９３ｂと、縮尺率情報１９３ｃと、を有するオブジェクトである。
会場画像情報１９３ａは、会場を撮影した画像のビットマップデータである。
対応データ１９３ｂは、配置物の会場配置位置情報と、配置物画像と会場画像とを画像合成するときの画像合成位置情報と、を対応付けたデータである。
縮尺率情報１９３ｃは、画像合成位置情報を従属変数として縮尺率を算出する関数式である。
【００２６】
配置オブジェクト１９５は、配置物画像情報１９５ａと、マスク情報１９５ｂと、撮影情報１９５ｃと、を有するオブジェクトである。
配置物画像情報１９５ａは、配置物を撮影した画像のビットマップデータである。
マスク情報１９５ｂは、オブジェクトの水平領域を抽出する水平マスクとオブジェクトの垂直領域を抽出する垂直マスクとから構成される情報である。
撮影情報１９５ｃは、撮影角度情報θ1（たとえば、撮影俯角情報）、撮影距離情報ｇ（＝基準直線位置情報）や撮影高さ情報ｈなどの撮影位置情報から構成される情報である。
【００２７】
図５は、画像オブジェクト１９１の例である。
【００２８】
図５の（ａ）には、会場オブジェクト１９３が例示されている。
会場画像情報１９３ａには、結婚披露宴会場の画像が示されている。
対応データ１９３ｂには、会場の実測値（たとえばメートルで表示）である会場配置位置情報「Δｇ、２Δｇ、・・ｎΔｇ、・・」と、会場画像情報上の相対位置（＝座標値。たとえば画素数で表示する）である合成位置情報「y1 、y2 、・・、yn 、・・」が示されている。
なお、Δｇは、テーブルの配置間隔Δｇである。
縮尺率情報１９３ｃには、縮尺率を算出する関数式「rateｆ（ｙ）＝（（ｘ3−ｘ0）−（ｘ2−ｘ1））×y ／（ｘ3−ｘ0）y1＋１」が示されている。なお、ｙ＝y1 、y2 、・・、yn 、・・（合成位置情報）である。
ここで、図６を用いて、縮尺率を算出する関数式を説明する。
【００２９】
図６は、会場オブジェクト１９３の縮尺率情報１９３ｃを説明する図である。
図６には、会場オブジェクト１９３の会場画像１９３ａが示されている。
会場画像１９３ａは、合成基準直線３１と合成位置直線３２と、２本の遠近線３３／３４を有している。
【００３０】
合成基準直線３１と合成位置直線３２は、水平（ｘ軸方向）な直線である。
合成基準直線３１は、会場床面上の基準直線に対応する直線である。
合成位置直線３２は、会場床面上の会場配置位置を含む基準直線に並行な直線に対応する直線である。
従って、会場床面の平行な２直線の距離は、テーブルの配置間隔Δｇの整数倍である。
【００３１】
遠近線３３／３４は、会場床面上の基準直線３１に垂直な２本の並行直線に対応する直線である。
合成基準直線３１と合成位置直線３２と、２本の遠近線３３／３４とにより形成される台形の４つの頂点位置情報（＝座標値。たとえば、画素数で表す）を、それぞれ、（ｘ0、０ ）、（ｘ3、０ ）、（ｘ1、y1 ）、（ｘ2、y1 ）とする。（会場画像１９３ａの水平方向＝ｘ軸、垂直方向＝ｙ軸）
【００３２】
従って、合成位置情報ynにおける２本の遠近線３３／３４の間隔ｈnの値は、
「ｈn＝（（ｘ3−ｘ0）−（ｘ2−ｘ1））×yn ／y1＋（ｘ3−ｘ0）」である。
そこで、合成位置情報ynにおける縮尺率１９３ｃの値は、「ｈn／（ｘ3−ｘ0）＝（（ｘ3−ｘ0）−（ｘ2−ｘ1））×yn ／（ｘ3−ｘ0）y1＋１」と算出することができる。
【００３３】
図５の（ｂ）には、配置オブジェクト１９５が例示されている。
配置物画像情報１９５ａには、テーブルセット（椅子・テーブルクロス付きテーブル）の画像が示されている。
マスク情報１９５ｂには、テーブルセット画像の水平マスクと垂直マスクとが示されている。すなわち、水平マスクは、テーブルセットのテーブル天板部と椅子の座席部の画像を抽出するように形成されている。また、垂直マスクは、テーブルの側面部（テーブルクロスのぶら下がり部）と椅子の側面部の画像を抽出するように形成されている。
撮影情報１９５ｃには、逆三角関数「ａｒｃｔａｎ（ｈ／ｇ）」による撮影角度θ1が示されている。
ここで、図７を用いて、撮影情報１９５ｃを説明する。
【００３４】
図７は、撮影情報１９５ｃの説明図である。
撮影高さ情報ｈは、撮影カメラと、基準直線３１の位置に配置された撮影対象（たとえば、テーブル天板の手前部分）との垂直距離である。
撮影距離情報ｇは、カメラと撮影対象（たとえば、テーブル天板＝基準直線３１の位置）との水平距離である。
撮影角度θ1 は、カメラから撮影対象（たとえば、テーブル天板の手前部分）への直線と水平線（会場床面）とのなす角度である。
なお、撮影角度θ1は、「θ1＝ａｒｃｔａｎ（ｈ／ｇ）」の式にて、算出できる。
【００３５】
図８は、結婚披露宴会場にテーブル等を配置するときのシミュレーション処理の流れを説明する図である。
《１．オブジェクトの作成》
会場設営シミュレーション装置１００は、結婚披露宴会場に配置されるテーブルの会場配置位置と画面の合成位置を対応付けた対応データ１９３ｂを、設定する（図４（１−１））。
会場設営シミュレーション装置１００は、会場の配置物画像に遠近感を与えるための縮尺情報１９３ｃを算出する（同（１−２））。
会場設営シミュレーション装置１００は、結婚披露宴会場画像１９３ａと設定した対応データ１９３ｂと算出した縮尺情報１９３ｃとを含む会場オブジェクト１９３を作成して登録する（同（１−３））。
会場設営シミュレーション装置１００は、テーブルの撮影角度情報とテーブルの会場配置位置情報を含む撮影情報１９５ｃを設定する（同（１−４））。
会場設営シミュレーション装置１００は、テーブル画像の水平領域を抽出する水平マスクと、テーブル画像の垂直領域を抽出する垂直マスクと、から構成されるマスク情報１９５ｂを設定する（同（１−５））。
会場設営シミュレーション装置１００は、テーブル画像１９５ａと設定した撮影情報とマスク情報１９５ｂと撮影情報１９５ｃを含む配置物オブジェクト１９５を作成して登録する（同（１−６））。
【００３６】
《２．オブジェクトの選択》
会場設営シミュレーション装置１００は、結婚披露宴会場の選択情報の入力を受け付けて、登録された会場オブジェクト１９３のセットから該当する結婚披露宴会場の会場オブジェクト１９３を抽出する（同（２−１））。
会場設営シミュレーション装置１００は、テーブルの選択情報の入力を受け付けて、登録された配置物オブジェクト１９５のセットから該当するテーブルの配置物オブジェクト１９５を抽出する（同（２−２））。
【００３７】
《３．シミュレーション》
会場設営シミュレーション装置１００は、合成位置に合成されるテーブル画像が自然に見えるようにするために、抽出した配置物オブジェクト１９５の対応データ１９３ｂを参照して、テーブルの合成位置に対応する会場配置位置情報を抽出して、カメラの撮影情報１９５ｃと抽出した会場配置位置情報を用いてテーブルへの視線角度（通常は、俯角）を算出する（同（３−１））。
会場設営シミュレーション装置１００は、まず、テーブルの配置物オブジェクト１９５が有するマスク情報１９５ｂを用いて、テーブル画像１９５ａの水平領域と垂直領域とを抽出する。次に、会場設営シミュレーション装置１００は、撮影情報１９５ｃの撮影角度と算出した視線角度とを用いて抽出したテーブル画像１９５ａの水平領域を変形（たとえば、伸縮）させる。同様に、会場設営シミュレーション装置１００は、撮影情報１９５ｃの撮影角度と算出した視線角度とを用いて抽出したテーブル画像１９５ａの垂直領域を変形（たとえば、伸張）させる（同（３−２）。
会場設営シミュレーション装置１００は、伸縮させた水平領域と、伸張させた垂直領域とを合成して、変形させたテーブル画像を作成する（同（３−３）。
会場設営シミュレーション装置１００は、会場に配置されたテーブル画像に遠近感を与えるために、合成位置に対応する縮尺率を算出して、変形させたテーブル画像を縮尺する（３−４）。
会場設営シミュレーション装置１００は、抽出した会場オブジェクト１９３の宴会場画像１９３ａと変形させたテーブル画像を合成して、表示する（同（４））。
【００３８】
なお、テーブルに小物（たとえば、食器セットや花など）を乗せる場合には、（２−２）に戻って、小物の配置物オブジェクトを選択して、テーブルと同様の処理を行なえばよい。
【００３９】
図９は、会場設営シミュレーション装置１００の詳細な構成図である。
会場設営シミュレーション装置１００は、ＣＰＵ１０１と、表示部１０２と、入力部１０３と、記憶部１０９とを備える。
【００４０】
ＣＰＵ１０１は、中央演算装置である。
表示部１０２は、液晶表示装置や有機ＥＬ表示装置である。
入力部１０３は、マウスやキーボードである。
【００４１】
記憶部１０９は、半導体メモリや磁気メモリである。
記憶部１０９は、画像オブジェクト１９１を記憶する。
画像オブジェクト１９１は、会場オブジェクト１９３のセットと配置物オブジェクト１９５のセットとから構成される。
【００４２】
配置オブジェクト１９５は、配置物画像情報１９５ａと、撮影情報１９５ｃと、マスク情報１９５ｂと、を有するオブジェクトである。
撮影情報１９５ｃは、撮影角度情報θ1、撮影位置情報（撮影距離情報ｇ、撮影高さ情報ｈなど）などから構成される情報である。
マスク情報１９５ｂは、オブジェクトの水平領域を抽出する水平マスクとオブジェクトの垂直領域を抽出する垂直マスクとから構成される情報である。
【００４３】
会場オブジェクト１９３は、会場画像情報１９３ａと、対応データ１９３ｂと、縮尺率情報１９３ｃと、を有するオブジェクトである。
対応データ１９３ｂは、配置物の会場配置位置情報と合成位置情報とを対応付けたデータである。
縮尺率情報１９３ｃは、合成位置情報を従属変数とする関数である。
【００４４】
このほかに、会場オブジェクト抽出手段１１０と、配置オブジェクト抽出手段１２０と、合成位置設定手段１３０と、視線角度算出手段１４０と、水平領域変形手段１５０と、垂直領域変形手段１５５と、オブジェクト変形手段１６０と、オブジェクト縮尺手段１７０と、オブジェクト合成手段１８０と、を備える。これらの各手段は、それぞれの専用プログラムによって実現され、専用プログラムがＣＰＵ１０１に解釈・実行されることによって機能する。
【００４５】
会場オブジェクト抽出手段１１０は、記憶部１０９が記憶する画像オブジェクトを構成する会場オブジェクト１９３のセットを参照して、会場オブジェクト１９３を抽出して会場画面を表示する。
配置オブジェクト抽出手段１２０は、記憶部が記憶する画像オブジェクトを構成する配置オブジェクト１９５のセットを参照して、配置オブジェクト１９５を抽出する。
【００４６】
合成位置設定手段１３０は、会場オブジェクト抽出手段１１０が抽出した会場オブジェクトが有する対応データ１９３ｂの合成位置情報を用いて、配置物の合成位置を設定する。
【００４７】
視線角度算出手段１４０は、合成位置設定手段１３０が設定した配置物の合成位置を用いて、対応データ１９３ｂを参照して、対応する会場配置位置情報を抽出して、この抽出した会場配置位置情報と撮影情報１９５ｃの撮影位置情報とを用いて、会場配置位置における配置物に対する視線角度情報を算出する。
詳細には、視線角度算出手段１４０は、合成位置設定手段１３０が設定した配置物の合成位置を用いて、対応データ１９３ｂを参照して、対応する会場配置位置情報（たとえば、基準線からの距離Δｇ）を抽出して、この抽出した会場配置位置情報と、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトが有する撮影情報１９５ｃの撮影距離情報ｇを加算して和の値を算出して、算出した和の値を用いて撮影情報１９５ｃの撮影高さ情報ｈを除算して商の値を算出して、算出した商の値を逆三角関数ａｒｃｔａｎに代入して視線角度情報θ2を得る。
【００４８】
水平領域変形手段１５０は、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトが有する配置物画像情報１９５ａにマスク情報１９５ｂの水平マスクを適用して配置物画像１９５ａの水平領域を抽出して、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトの撮影情報１９５ｃの撮影角度情報と、視線角度算出手段１４０が算出した視線角度情報とを用いて、この抽出した配置物画像１９５ａの水平領域を垂直方向に変形（たとえば、収縮）する。
詳細には、水平領域変形手段１５０は、視線角度算出手段１４０が算出した視線角度情報θ2を用いた三角関数sinθ2の値を、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトの撮影情報１９５ｃの撮影角度情報θ1を用いた三角関数sinθ1の値で除算して、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトのマスク情報１９５ｂの水平マスクにより抽出した配置物画像１９５ａの水平領域の垂直方向の寸法に除算した値を乗じて垂直方向に変形（たとえば、収縮）する。
【００４９】
垂直領域変形手段１５５は、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトが有する配置物画像情報１９５ａにマスク情報１９５ｂの垂直マスクを適用して配置物画像１９５ａの垂直領域を抽出して、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトの撮影情報１９５ｃの撮影角度情報と視線角度算出手段１４０が算出した視線角度情報とを用いて、この抽出した配置物画像１９５ａの垂直領域を垂直方向に変形（たとえば、伸張）を与える。
詳細には、垂直領域変形手段１５５は、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトの撮影情報１９５ｃの撮影角度情報θ1を用いた三角関数sinθ1の値を、視線角度算出手段１４０が算出した視線角度情報θ2を用いた三角関数sinθ2の値で除算して、配置オブジェクト抽出手段１２０が抽出した配置オブジェクトのマスク情報１９５ｂの垂直マスクにより抽出した配置物画像１９５ａの垂直領域の垂直方向の寸法に除算した値を乗じて垂直方向に変形（たとえば、伸張）する。
【００５０】
オブジェクト変形手段１６０は、水平領域変形手段１５０が変形させた配置物画像１９５ａの水平領域と垂直領域変形手段１５５が変形させた配置物画像１９５ａの垂直領域とを統合して、変形した配置物画像を作成する。
【００５１】
オブジェクト縮尺手段１７０は、会場オブジェクト抽出手段１１０が抽出した会場オブジェクトが有する縮尺率情報１９３ｃと、合成位置算出手段１３０が算出した合成位置と、を用いて、合成位置における縮尺率を算出して、この縮尺率を用いてオブジェクト変形手段１６０が変形させた配置オブジェクトの表示サイズを変更する。
【００５２】
オブジェクト合成手段１８０は、会場オブジェクト抽出手段１１０が抽出した会場オブジェクトの会場画像１９３ａと、オブジェクト縮尺手段１７０が表示サイズを変更した配置物画像とを、合成位置設定手段１３０が設定した会場画像上の合成位置にて合成して、会場シミュレーション画面を作成して表示する。
【００５３】
図１０は、撮影角度情報θ1と視線角度情報θ2を説明する図である。
配置物に対するカメラからの視線角度θ2は、配置物が基準直線から配置間隔Δｇだけ離れた会場配置位置に置かれたときに、逆三角関数式「θ2 = arctan ( h / ( g + Δg ) )」により、算出できる。
【００５４】
ここで、ｈは、撮影カメラと、基準直線位置に配置された撮影対象（たとえば、テーブル天板の手前部分）との垂直距離である。
ｇは、カメラと撮影対象（たとえば、テーブル天板）との水平距離である。
Δｇは、配置物の配置間隔である。
θ2は、カメラから配置物への視線の角度である。
なお、θ1 は、図７にて説明したように、カメラから撮影対象の基準直線位置（たとえば、テーブル天板の手前部分）への直線と水平線（会場床面）とのなす角度である。
【００５５】
図１１は、変形処理の手順を説明する図である。
垂直に立つ円柱の画像１９５ａを用いて、変形処理の手順を説明する。
水平領域変形手段１５０は、マスク情報１９５ｂの水平マスクを用いて、円柱画像１９５ａから水平領域（円柱の天板部分）を抽出する（図１１（１））。
水平領域変形手段１５０は、撮影角度θ1と視線角度算出手段が算出した視線角度θ2を用いて、ｓｉｎθ2／ｓｉｎθ1の値を、抽出した円柱の天板部分画像に乗じて、垂直方向に収縮して変形する（同（２））。
【００５６】
垂直領域変形手段１５５は、マスク情報１９５ｂの垂直マスクを用いて、円柱画像１９５ａから垂直領域（円柱の側面部分）を抽出する（同（３））。
垂直領域変形手段１５５は、撮影角度θ1と視線角度算出手段１４０が算出した視線角度θ2を用いて、ｃｏｓθ2／ｃｏｓθ1の値を、抽出した円柱の側面部分画像に乗じて、垂直方向に伸張して変形する（同（４））。
【００５７】
オブジェクト変形手段１６０は、水平領域変形手段１５０が変形させた円柱の天板部分画像と垂直領域変形手段１５５が変形させた円柱の側面部分画像とを統合して、変形させた円柱画像を作成する（同（５））。
【００５８】
図１２は、変形処理したテーブルセット画像の例である。
図１２には、宴会場にテーブルセットを合成したシミュレーション画面が例示されている。
シミュレーション画面は、会場画像１９３ａに２つのテーブルセット画像１９５ｇ／１９５ｎが合成されている。
会場画像１９３ａには、会場床面の平行な２直線に相当する基準直線３１と設置直線３２とが、水平（ｘ軸方向）に描かれている。会場床面の平行な２直線の距離は、テーブルの配置間隔Δｇである。
【００５９】
１つのテーブルセット画像１９５ｇは、合成基準直線３１を合成位置としている。
他のテーブルセット画像１９５ｎは、合成位置直線３２を合成位置としている。
合成基準直線３１を合成位置とするテーブルセット画像１９５ｇは、配置物画像情報１９５ａに変形処理と縮尺処理を施す必要はない。
合成位置直線３２を合成位置とするテーブルセット画像１９５ｎは、配置物画像情報１９５ａに対して、所定の変形処理と縮尺処理を施している。
【００６０】
その結果、会場と２つのテーブルセットには違和感が無く、自然に見えるシミュレーション画面が形成されている。
【図面の簡単な説明】
【００６１】
【図１】本発明による会場設営シミュレーション装置１００の概要を説明する図
【図２】会場設営シミュレーション装置１００の大まかな処理の流れを説明する図
【図３】会場設営シミュレーション装置の画面１０２ａを説明する図
【図４】画像オブジェクト１９１の形式を説明する図
【図５】画像オブジェクト１９１の例
【図６】会場オブジェクト１９３の縮尺率情報１９３ｃを説明する図
【図７】撮影情報１９５ｃの説明図
【図８】結婚披露宴会場シミュレーション処理の流れを説明する図
【図９】会場設営シミュレーション装置１００の詳細な構成図
【図１０】撮影角度情報θ1と視線角度情報θ2を説明する図
【図１１】変形処理の手順を説明する図
【図１２】変形処理したテーブルセット画像の例
【図１３】見た目が不自然な遠近画像
【符号の説明】
【００６２】
１１  シミュレーション表示部
１２  選択画像表示部
１３  メニュー表示部
３１  基準直線
３２  設置直線
１００  本発明による会場設営シミュレーション装置
１０２  シミュレーション画面
１１０  会場オブジェクト抽出手段
１２０  配置オブジェクト抽出手段
１３０  合成位置設定手段
１４０  視線角度算出手段
１５０  水平領域変形手段
１５５  垂直領域変形手段
１６０  オブジェクト変形手段
１７０  オブジェクト縮尺手段
１８０  オブジェクト合成手段
１９１  画像オブジェクト
１９３  会場オブジェクト
１９３ａ  会場画像情報
１９３ｂ  対応データ
１９３ｃ  縮尺率情報
１９５  配置オブジェクト
１９５ａ  配置物画像情報
１９５ｂ  マスク情報
１９５ｃ  撮影情報
【図１】
0004984257.tif 000002
【図２】
0004984257.tif 000003
【図３】
0004984257.tif 000004
【図４】
0004984257.tif 000005
【図５】
0004984257.tif 000006
【図６】
0004984257.tif 000007
【図７】
0004984257.tif 000008
【図８】
0004984257.tif 000009
【図９】
0004984257.tif 000010
【図１０】
0004984257.tif 000011
【図１１】
0004984257.tif 000012
【図１２】
0004984257.tif 000013
【図１３】
0004984257.tif 000014