(57)【要約】【課題】自動車のパーツをネット販売する場合に、サーバ１６に大きな負荷をかけずに、自動車にパーツを取り付けた状態をシミュレーションし、完成度の高い合成写真を手軽に短時間に生成する。【解決手段】各パーツ毎に、一定の方向から見た画像に加えて、複数の別の方向から見た画像を記憶装置に記憶させる。自動車の画像データ３６を、シミュレーションウインドウ中に表示する。該当するパーツを一定の方向から見た画像３２を選択する。それを拡大もしくは縮小して、自動車の画像データ３６の指定された位置に重ねて表示する。選択と拡大縮小のみの制御でよく、サーバの負荷が軽減される。【選択図】図１１
2011222000.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを通じて端末装置からの操作を可能にするコンピュータシミュレーションウインドウと、自動車に装着される複数種類のパーツの画像であって、各パーツ毎に、一定の方向から見た画像に加えて、複数の別の方向から見た画像を記憶した記憶装置と、
前記コンピュータシミュレーションウインドウを前記端末装置に表示するウインドウ表示制御手段と、
前記コンピュータシミュレーションウインドウ中のアップロードイベントを受け付けて、前記パーツを装着するシミュレーションの対象となる自動車の画像データを取得して、前記ウインドウ中に該当する自動車の画像を表示する自動車画像取得手段と、
前記ウインドウ中に前記複数種類のパーツの画像を表示して、前記端末装置からパーツ選択イベントを受け付けて、複数種類のパーツの中から選択された特定のパーツの画像を表示するパーツ選択手段と、
前記特定のパーツの画像を表示した状態で、前記端末装置から画像切り替えイベントを受け付けて、該当するパーツを一定の方向から見た画像もしくは、いずれかの別の方向から見た処理対象のパーツの画像を選択して、前記ウインドウ中に表示する画像選択制御手段と、
前記端末装置から、選択された処理対象のパーツの画像を拡大もしくは縮小するサイズ変更イベントを受け付けて、ウインドウ中に表示した処理対象のパーツの画像の、表示サイズ変更処理をする表示サイズ変更手段と、
前記端末装置からの画像移動イベントを受け付けて、前記表示サイズ変更後の、処理対象のパーツの画像を、前記自動車の画像の指定された位置に重ねて表示する画像合成手段を備えたことを特徴とする画像合成サービスシステム。
【請求項２】
請求項１に記載の画像合成サービスシステムにおいて、
前記自動車の画像データは、前記端末装置からアップロードされることを特徴とする画像合成サービスシステム。
【請求項３】
請求項１または２に記載の画像合成サービスシステムにおいて、
前記自動車の画像データは、前記記憶装置に予め記憶されていることを特徴とする画像合成サービスシステム。
【請求項４】
請求項１乃至３のいずれかに記載の画像合成サービスシステムにおいて、
前記画像選択制御手段は、前記画像切り替えイベントを受け付けると、選択された処理対象のパーツの画像を、必要数だけ、前記自動車の画像を表示したウインドウ上に表示することを特徴とする画像合成サービスシステム。
【請求項５】
請求項１乃至４のいずれかに記載の画像合成サービスシステムにおいて、
特定の識別コードを使用してログインがされて、前記ウインドウ表示制御手段が前記コンピュータシミュレーションウインドウを前記端末装置に表示したとき、
前記画像選択制御手段は、前記記憶装置に記憶されたパーツの画像のうち、前記識別コードにより指定されたパーツの画像のみを、選択の対象として前記ウインドウ中に表示することを特徴とする画像合成サービスシステム。
【請求項６】
コンピュータを、請求項１に記載の各手段として機能させる画像合成サービスプログラム。
【請求項７】
コンピュータを、請求項１に記載の各手段として機能させる画像合成サービスプログラムを記録したコンピュータで読み取り可能な記録媒体。
【請求項８】
請求項１乃至５のいずれかに記載の画像合成サービスシステムにおいて、
前記表示サイズ変更手段による表示サイズ変更処理と同時に、
視角変更イベントを受け付けると、選択された処理対象の画像の視角を、指定された角度だけ変更するように修正する視角変更手段を設けたことを特徴とする画像合成サービスシステム。
【請求項９】
請求項１乃至５または８のいずれかに記載の画像合成サービスシステムにおいて、
前記表示サイズ変更手段による表示サイズ変更処理と同時に、
回転角変更イベントを受け付けると、選択された処理対象の画像の仮想中心に対する回転角を、指定された角度だけ変更するように修正する回転角変更手段を設けたことを特徴とする画像合成サービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車のパーツを自動車に取り付けた状態を、コンピュータ上でシミュレーションすることができる画像合成サービスシステムに関する。
【背景技術】
【０００２】
衣類をオーダーする場合、本人の写真と衣類の写真を合成して、コンピュータ上で試着をする技術が紹介されている。このような画像合成技術によれば、実際に商品を試着しなくても、おおよその使用状態が確認できるので、通信販売等に広く利用されている（特許文献１参照）（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−７４００８号公報
【特許文献２】特開２００６−７９１４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
既知の従来の技術には、次のような解決すべき課題があった。
コンピュータを使用した複数の画像の精密な合成には、比較的高度な技術を必要とする。従って、専門の技術者が関与しなければならない。一方、それほど精密なものが要求されない場合には、ネットを利用してサーバ上で顧客自らが合成処理をすることも考えられる。しかし、複雑な図形の作成や合成処理をさせるとサーバに負荷がかかりすぎる。簡単で、参考程度にしかならないものでは、顧客に商品の購入を決心させのるに不十分である。
本発明は、自動車のタイヤパーツをネット販売をする場合に、サーバに大きな負荷をかけずに、自動車にパーツを取り付けた状態をシミュレーションし、完成度の高い合成写真を手軽に短時間に生成することを可能にした画像合成サービスシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
以下の構成はそれぞれ上記の課題を解決するための手段である。
〈構成１〉
ネットワークを通じて端末装置からの操作を可能にするコンピュータシミュレーションウインドウと、自動車に装着される複数種類のパーツの画像であって、各パーツ毎に、一定の方向から見た画像に加えて、複数の別の方向から見た画像を記憶した記憶装置と、前記コンピュータシミュレーションウインドウを前記端末装置に表示するウインドウ表示制御手段と、前記コンピュータシミュレーションウインドウ中のアップロードイベントを受け付けて、前記パーツを装着するシミュレーションの対象となる自動車の画像データを取得して、前記ウインドウ中に該当する自動車の画像を表示する自動車画像取得手段と、前記ウインドウ中に前記複数種類のパーツの画像を表示して、前記端末装置からパーツ選択イベントを受け付けて、複数種類のパーツの中から選択された特定のパーツの画像を表示するパーツ選択手段と、前記特定のパーツの画像を表示した状態で、前記端末装置から画像切り替えイベントを受け付けて、該当するパーツを一定の方向から見た画像もしくは、いずれかの別の方向から見た処理対象のパーツの画像を選択して、前記ウインドウ中に表示する画像選択制御手段と、前記端末装置から、選択された処理対象のパーツの画像を拡大もしくは縮小するサイズ変更イベントを受け付けて、ウインドウ中に表示した処理対象のパーツの画像の、表示サイズ変更処理をする表示サイズ変更手段と、前記端末装置からの画像移動イベントを受け付けて、前記表示サイズ変更後の、処理対象のパーツの画像を、前記自動車の画像の指定された位置に重ねて表示する画像合成手段を備えたことを特徴とする画像合成サービスシステム。
【０００６】
〈構成２〉
構成１に記載の画像合成サービスシステムにおいて、前記自動車の画像データは、前記端末装置からアップロードされることを特徴とする画像合成サービスシステム。
【０００７】
〈構成３〉
構成１または２に記載の画像合成サービスシステムにおいて、前記自動車の画像データは、前記記憶装置に予め記憶されていることを特徴とする画像合成サービスシステム。
【０００８】
〈構成４〉
構成１乃至３のいずれかに記載の画像合成サービスシステムにおいて、前記画像選択制御手段は、前記画像切り替えイベントを受け付けると、選択された処理対象のパーツの画像を、必要数だけ、前記自動車の画像を表示したウインドウ上に表示することを特徴とする画像合成サービスシステム。
【０００９】
〈構成５〉
構成１乃至４のいずれかに記載の画像合成サービスシステムにおいて、特定の識別コードを使用してログインがされて、前記ウインドウ表示制御手段が前記コンピュータシミュレーションウインドウを前記端末装置に表示したとき、前記画像選択制御手段は、前記記憶装置に記憶されたパーツの画像のうち、前記識別コードにより指定されたパーツの画像のみを、選択の対象として前記ウインドウ中に表示することを特徴とする画像合成サービスシステム。
【００１０】
〈構成６〉
コンピュータを、構成１に記載の各手段として機能させる画像合成サービスプログラム。
【００１１】
〈構成７〉
コンピュータを、構成１に記載の各手段として機能させる画像合成サービスプログラムを記録したコンピュータで読み取り可能な記録媒体。
【００１２】
〈構成８〉
構成１乃至５のいずれかに記載の画像合成サービスシステムにおいて、前記表示サイズ変更手段による表示サイズ変更処理と同時に、視角変更イベントを受け付けると、選択された処理対象の画像の視角を、指定された角度だけ変更するように修正する視角変更手段を設けたことを特徴とする画像合成サービスシステム。
【００１３】
〈構成９〉
構成１乃至５または８のいずれかに記載の画像合成サービスシステムにおいて、前記表示サイズ変更手段による表示サイズ変更処理と同時に、回転角変更イベントを受け付けると、選択された処理対象の画像の仮想中心に対する回転角を、指定された角度だけ変更するように修正する回転角変更手段を設けたことを特徴とする画像合成サービスシステム。
【発明の効果】
【００１４】
〈構成１の効果〉
各パーツ毎に、一定の方向から見た画像に加えて、複数の別の方向から見た画像を記憶しておくと、様々な方向から撮影された自動車の画像に適合するパーツの画像を、画像切り替えイベントにより選択できる。ウエブ上で画像の表示サイズ変更処理は簡単なスクリプトで実現できる。従って、パーツの画像の複雑な加工処理を不要とし、サーバの負荷を軽くすることができる。
〈構成２の効果〉
利用者は、自己の自動車の画像をアップロードして、シミュレーションし、購入するパーツの選択ができる。
〈構成３の効果〉
サーバ側で各種の自動車の画像データを準備しておくことができる。
〈構成４の効果〉
画像切り替えの結果選択された処理対象のパーツの画像を、自動的に必要数だけ、自動車の画像を表示したウインドウ上に表示して、すぐに、画像サイズの調整処理に移ることができる。
〈構成５の効果〉
サーバに、複数の販売会社がパーツを登録して、それぞれ自社のパーツのみをシミュレーションのために表示させることができる。
〈構成８の効果〉
自動車の写真の撮影角度にホイールの写真の撮影角度を一致させて、サイズを一致させると的確に画像合成ができる。
〈構成９の効果〉
自動車の写真やホイールの写真を画面上に設定された仮想中心を軸にして、自由に回転させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明による画像合成サービスシステムのネットワーク構成説明図である。
【図２】ログイン直後のコンピュータシミュレーションウインドウ２２の説明図である。
【図３】自動車の画像データ３６を表示した画像合成ウインドウ２６の例を示す説明図である。
【図４】パーツ選択ウインドウ２４にパーツデータ２９が表示された状態の説明図である。
【図５】特定のパーツの画像３０が選択された状態を示す説明図である。
【図６】パーツのサイズ変更処理動作を示す説明図である。
【図７】合成された画像の説明図である。
【図８】別の自動車の画像データ３６に関する処理方法を説明する説明図である。
【図９】画像切り替えイベントの処理結果を示す説明図である。
【図１０】合成直前の自動車の画像データ３６と処理対象のパーツの画像３２の状態を示す説明図である。
【図１１】１個の処理対象のパーツの画像３２を自動車の画像データ３６に合成した状態を示す説明図である。
【図１２】ログインから処理対象のパーツの画像３２を表示するまでの、サーバのコンピュータプログラム動作フローチャートである。
【図１３】処理対象のパーツの画像３２のサイズ変更後のサーバのコンピュータプログラム処理動作を示すフローチャートである。
【図１４】操作画面例説明図（１）である。
【図１５】操作画面例説明図（２）である。
【図１６】操作画面例説明図（３）である。
【図１７】操作画面例説明図（４）である。
【図１８】操作画面例説明図（５）である。
【図１９】操作画面例説明図（６）である。
【図２０】操作画面例説明図（７）である。
【図２１】操作画面例説明図（８）である。
【発明を実施するための形態】
【００１６】
自動車には様々なデザインのホイールを装着できる。自動車の購入時に顧客にオプションのホイールを選択してもらうために、顧客の希望するホイールを購入予定の自動車に装着した状態を示す合成写真を作成するサービスも行われている。この場合には、該当する自動車とホイールを組み合わせたものの写真を当初から準備しておくか、あるいは、ＣＧを使用して、組み合わせを反映した合成写真を生成する。これならば、顧客に購入を決心させるのに十分な完成度の高い写真を提供できる。
一方、顧客が既に保有している自動車に新たにホイールやエアロパーツ等を装着したいという場合には、販売側で合成写真を用意しておくことは困難である。本発明では、以下のようにして、サーバ１６上で任意の自動車の写真とパーツとの合成画像を作成する。この作業を顧客自ら行うことができるようにする。
【実施例１】
【００１７】
図１は、本発明による画像合成サービスシステム１０のネットワーク構成説明図である。
図のシステムは、ネットワーク１２に接続されたサーバ１６により実現する。ネットワーク１２には、サーバ１６を利用して画像合成サービスを受ける端末装置１４が接続されている。端末装置１４は、例えば、利用者の使用するコンピュータである。またあるいは、携帯電話等でも構わない。複雑な制御が不要なので、様々な端末装置を利用することができる。サーバ１６には、記憶装置１８と演算処理装置２０が設けられている。
【００１８】
記憶装置１８には、パーツ選択ウインドウ２４と画像合成ウインドウ２６とパーツデータベース２８と特定のパーツの画像３０と処理対象のパーツの画像３２とサンプル自動車画像３４と自動車の画像データ３６とが記憶される。パーツ選択ウインドウ２４と画像合成ウインドウ２６とはコンピュータシミュレーションウインドウ２２を構成する。各データの具体的な説明は図２以下で行う。演算処理装置２０には、ウインドウ表示制御手段３８と購入制御手段３９と自動車画像取得手段４０とパーツ選択手段４２と画像選択制御手段４４と表示サイズ変更手段４６と画像合成手段４８とダウンロード制御手段４９とが含まれている。これらの手段はいずれも、サーバ１６のコンピュータに所定の処理を実行させるコンピュータプログラムからなる。これらの手段の機能も、図２以下で順に説明する。なお、端末装置やサーバに使用されるコンピュータは汎用のものでよく、そのハードウエアは既知のため、説明を省略する。
【００１９】
このシステムは、自動車のパーツを、利用者が指定した自動車の画像に合成する処理を行う。合成の結果が気に入れば、利用者はそのパーツの購入処理に進む。また、シミュレーションの結果を保存したいときは、合成した画像をサーバ１６から端末装置１４にダウンロードできる。以下の実施例では、自動車のパーツとしてタイヤを例に挙げて説明する。なお、利用者が指定した自動車の画像は、必ずしも自動車に正対しているとは限らない。本発明では、斜視図に相当する自動車の画像に適合するパーツの画像を予め準備して、パーツデータベース２８中に含めておく。即ち、自動車に装着される複数種類のパーツの画像であって、各パーツ毎に、一定の方向から見た画像に加えて、複数の別の方向から見た画像を記憶装置１８に記憶させておく。こうして、サーバ上で、パーツの画像を傾斜させたり複雑に変形させる処理を不要にしている。以下、その手順を順に説明する。
【００２０】
図２はログイン直後のコンピュータシミュレーションウインドウ２２の説明図である。
図１に示したネットワーク１２を通じて、端末装置１４がサーバ１６に接続して、画像合成サービスを起動する。画像合成サービスを起動した直後は、コンピュータシミュレーションウインドウ２２が端末装置１４のディスプレイに表示される。この制御を、ウインドウ表示制御手段３８が実行する。コンピュータシミュレーションウインドウ２２の右側には、パーツ選択ウインドウ２４を表示し、左側には画像合成ウインドウ２６を表示している。まだ、パーツの画像は表示されていない。コンピュータシミュレーションウインドウ２２は、ネットワーク１２を通じて端末装置１４からの操作を可能にする
【００２１】
パーツ選択ウインドウ２４の下部には、パーツ選択イベントキー５２と画像切り替えイベントキー５４と決定キー５５とが表示されている。画像合成ウインドウ２６には、標準サイズ指定枠６２とファイル選択キー６４とアップロードイベントキー５０とダウンロードイベントキー６８とが表示されている。これ以外に購入処理用の購入イベントキー６０が表示されている。自動車の画像をアップロードするときには、事前にサムネイル画像６６が表示される。
【００２２】
自動車の画像がアップロードされると、その画像は、画像合成ウインドウ２６の標準サイズ指定枠６２上に表示される。標準サイズ指定枠６２は、アップロードする自動車の画像のサイズのめやすを、標準サイズ指定枠６２によって利用者に知らせている。標準サイズ指定枠６２の大きさに、ある標準的な自動車の画像を表示したときには、拡大縮小処理無しでほぼそのままパーツの画像を重ね合わせられるようにすることが好ましい。そうすれば、車種に応じてパーツの画像を拡大縮小したときでも、拡大縮小率が小さくて、画質の劣化を最小限にすることができる。ドロー系の画像処理アプリケーションを使用せず、ウェブページ上の画像表示サイズ制御用のパラメータ変更で、簡単に拡大縮小処理ができる。その場合には、このようなデータ構成が有効になる。
【００２３】
図２のようなコンピュータシミュレーションウインドウ２２が表示されたとき、利用者は、例えば、ファイル選択キー６４を操作して、自己の端末装置１４に記憶させておいた自動車の画像データ３６をアップロードする。アップロードする画像はサムネイル画像６６により事前に確認できる。アップロードイベントキー５０をクリックすると、アップロードが実行されて、標準サイズ指定枠６２の場所に自動車の画像データ３６が表示される。
【００２４】
図３は、自動車の画像データ３６を表示した画像合成ウインドウ２６の例を示す説明図である。
この状態で、この自動車に取り付けるパーツの指定をする。この実施例では、タイヤを指定した状態を示したが、この画面で、エアロパーツ等各種のパーツを指定して同様のシミュレーションができる。図１に示した自動車画像取得手段４０は、パーツを装着するシミュレーションの対象となる自動車の画像データ３６を取得して、ウインドウ中に該当する自動車の画像を表示する機能を持つ。
【００２５】
図４は、パーツ選択ウインドウ２４にパーツデータ２９が表示された状態の説明図である。
図１に示したパーツ選択手段４２は、記憶装置１８からパーツデータベース２８を読み出して、図のように、パーツ選択ウインドウ２４中にパーツデータ２９を表示する。パーツデータ２９は、スクロールボタン５１を操作することによりスクロールされる。利用者はこれにより、好みのタイヤを選択できる。パーツ選択手段４２は、このように、ウインドウ中に複数種類のパーツの画像を表示して、パーツ選択イベントキー５２がクリックされることによるパーツ選択イベントを受け付けて、特定のパーツを選択する。
【００２６】
図５は、特定のパーツの画像３０が選択された状態を示す説明図である。
パーツ選択イベントキー５２がクリックされると、パーツ選択手段４２は、複数種類のパーツの中から選択された特定のパーツの画像３０だけを、パーツ選択ウインドウ２４中に表示する。この実施例の自動車の画像データ３６は自動車を側面から正対した画像である。従って、デフォルトで表示された特定のパーツの画像３０、即ち、タイヤの正面から見た画像を、この例では縮小するだけで、自動車の画像データ３６と合成できる。そこで、決定キー５５をクリックして、対象となるパーツの画像を特定する。自動車の画像データ３６が斜視図的な画像の場合には、画像切り替えイベントキー５４をクリックして、別の方向から見た画像に切り替える。
【００２７】
なお、画像選択制御手段４４は決定キー５５がクリックされたとき、処理対象のパーツの画像３２を画像合成ウインドウ２６中に表示する。画像の合成に必要なパーツの数は予めわかっているから、自動的に２個同時に処理対象のパーツの画像３２を画像合成ウインドウ２６中に表示する。これで、すぐに、画像サイズの調整処理に移ることができる。もちろん、パーツの画像３２を１個ずつ画像合成ウインドウ２６中に表示するようにしても構わない。
【００２８】
図６は、パーツのサイズ変更処理動作を示す説明図である。
この図の例では、パーツ選択ウインドウ２４中に、選択された処理対象のパーツの画像３２を拡大もしくは縮小するサイズ変更イベントキー５６が設けられている。サイズ変更イベントキー５６の操作により、図１に示した表示サイズ変更手段４６が、処理対象のパーツの画像３２を表示するためのパラメータを変更する。ウェブページ中のイメージデータの表示サイズは、タグ中のパラメータを変更すれば簡単に変更できる。従って、例えば、スクリプトを利用して、大きな負荷無しに、画像サイズを自動車の画像データ３６に適合させることができる。
【００２９】
図７は、合成された画像の説明図である。
図６に示した画面によりサイズ調整をした処理対象のパーツの画像３２を、マウスで自動車の画像データ３６上にドラッグする。図１に示した画像合成手段４８は、この画像移動イベントを受け付けて、処理対象のパーツの画像３２を、自動車の画像データ３６の指定された位置に重ねて表示する。こうして図７に示したように、利用者の選択したパーツの画像３２と自動車の画像データ３６とが合成される。ここで、例えば、利用者が完成後の画像を自身の端末装置１４に取り込みたいときは、ダウンロードイベントキー６８をクリックする。これにより、ダウンロード制御手段４９が動作して、この図に表示されたままの画像データをダウンロードすることができる。また、このタイヤを購入したいときは、購入処理起動イベントキー６０をクリックすると、購入制御手段３９が起動して、既知の任意のネット販売処理画面を表示する。その後の販売処理は既知のため、説明を省略する。
【００３０】
図８は、別の自動車の画像データ３６に関する処理方法を説明する説明図である。図９は、画像切り替えイベントの処理結果を示す説明図である。
図の自動車の画像データ３６は、斜視図的な自動車の画像である。これに、パーツ選択ウインドウ２４に表示された特定のパーツの画像３０をそのまま合成することができない。このとき、画像切り替えイベントキー５４をクリックする。なお、図の画像データ３６は、画像合成ウインドウ２６の下側に表示された複数のサムネイル画像６６の中から利用者が選択をして表示させたものである。いくつもサムネイル画像６６がある場合には、ファイル選択キー６４でスクロールしていずれかを選択する。選択対象が決定したら、決定キー７２をクリックする。
【００３１】
図２と図３では、利用者の端末装置から自動車の画像データ３６がアップロードされた。しかし、例えば、サーバ側に、各種の自動車のサンプル画像を記憶させておいてもよい。選択キー７０で選択可能なウインドウを表示させ、図８のファイル選択キー６４で特定の画像を選択することができる。また、端末装置から複数の自動車の画像データ３６をアップロードしておき、それらのうちのいずれかを、ファイル選択キー６４を用いて代わる代わる選択してもよい。
【００３２】
さらに、図８において、特定のパーツの画像が表示された状態で画像切り替えイベントキー５４をクリックすると、画像選択制御手段４４は、該当するパーツを別の方向から見た、処理対象のパーツの画像３２を選択して、ウインドウ２４中に表示する。斜視図的な自動車の画像に合成するには、パーツを傾斜させた画像が必要である。ここでは、ウインドウ２４中に各種の傾きと幅のパーツの画像を表示して、選択できるようにしている。
【００３３】
各パーツ毎に、一定の方向から見た画像に加えて、複数の別の方向から見た画像を、パーツデータベース２８（図１）に含めて記憶しておく。それを選択して、合成に使用する。特定のパーツの画像３０をグラフィックアプリケーションで変形処理すればよいが、端末装置を接続中したサーバで変換処理を行うと負荷が重くなる。また、用意しておく画像の種類は比較的少ないから、記憶容量的には問題がない。利用者は、画像切り替えイベントキー５４を何回もクリックして、自動車の画像データ３６に適合しそうな別の方向から見た画像３２を選択するとよい。こうして、様々な方向から撮影された自動車の画像に適合するパーツの画像を、画像切り替えイベントにより選択できる。
【００３４】
図１０は合成直前の自動車の画像データ３６と処理対象のパーツの画像３２の状態を示す説明図である。
自動車の画像データ３６に適合しそうな別の方向から見た画像３２を選択したら、決定キー５５をクリックする。これにより、２個の処理対象のパーツの画像３２が画像合成ウインドウ２６に表示される。次にサイズ変更イベントキー５６を操作する。即ち、画像選択制御手段４４は、画像切り替えイベントを受け付けると、選択された処理対象のパーツの画像３２を、必要数だけ、同時に自動車の画像を表示したウインドウ上に表示する。
【００３５】
図１１は、１個の処理対象のパーツの画像３２を自動車の画像データ３６に合成した状態を示す説明図である。
図のように、サイズ変更イベントキー５６の操作によって適切なサイズに縮小された処理対象のパーツの画像３２は、マウス等でドラックされて、自動車の画像データ３６上に重ね合わされる。この部分の処理は既に図６や図７を用いて説明したので、重複する説明を省略する。
【実施例２】
【００３６】
図１２は、ログインから処理対象のパーツの画像３２を表示するまでの、サーバのコンピュータプログラム動作フローチャートである。図１３は、その後、処理対象のパーツの画像３２のサイズを変更してからの処理動作を示すフローチャートである。
図１２において、ステップＳ１１では、まず、図１に示した端末装置１４は、ネットワーク１２を通じてサーバ１６にログインをする。サーバ１６では、ウインドウ表示制御手段３８が、ステップＳ１２で、端末装置１４のディスプレイにウインドウ２６（図２）を表示する。
【００３７】
ステップＳ１３では、自動車画像取得手段４０が、アップロードイベントが生じたかどうかという判断をする。アップロードイベントキー５０（図３）がクリックされると、ステップＳ１４の処理に移行し、ノーのときは待機する。なお、サーバ側に記憶された画像を使用できるときはその画像を指定してステップＳ１４に進む。ステップＳ１４では、自動車画像取得手段４０が、自動車の画像データを取得する。ステップＳ１５では、取得した自動車の画像データ３６を表示する。
【００３８】
ステップＳ１６では、パーツ選択ウインドウ２４にパーツデータ２９（図４）の表示をする。ステップＳ１７では、パーツ選択手段４２が、パーツ選択イベントが発生したかどうかという判断をする。パーツ選択イベントキー５２がクリックされると、ステップＳ１８の処理に移行し、それ以外の場合には待機する。
【００３９】
ステップＳ１８では、パーツ選択手段４２が、パーツ選択ウインドウ２４に特定のパーツの画像３０を表示する。ステップＳ１９では、画像選択制御手段４４が画像切り替えイベントの発生かどうかという判断をする。画像切り替えイベントキー５４がクリックさると、ステップＳ２０の処理に移行し、画像切り替えイベントキー５４の代わりに決定キー５５がクリックされるとステップＳ２１の処理に移行する。即ち、そのまま特定のパーツの画像３０を使用できる場合と、特定のパーツの画像３０を切り替える場合とがある。ステップＳ２０では、処理対象のパーツの画像３２の選択をする。このとき、様々な方向から撮影された自動車の画像に適合するパーツの画像を、画像切り替えイベントにより選択する。ステップＳ２１では、処理対象のパーツの画像３２を画像合成ウインドウ２６に表示する。
【００４０】
次に、図１３に進む。ステップＳ３１では、表示サイズ変更手段４６が、サイズ変更イベントの発生かどうかという判断をする。サイズ変更イベントキー５６が操作されると、ステップＳ３２の処理に移行し、そのまま処理対象のパーツの画像３２がドラッグされると、ステップＳ３３の処理に移行する。ステップＳ３２では、表示サイズ変更手段４６が処理対象のパーツの画像３２の表示サイズを変更する。
【００４１】
ステップＳ３３では、画像合成手段４８が、処理対象のパーツの画像３２の画像移動イベントを検出する。ステップＳ３４では、画像合成手段４８が自動車の画像データ３６と処理対象のパーツの画像３２の画像合成処理をする。ステップＳ３５では、ダウンロード制御手段４９が、合成画像のダウンロードかどうかという判断をする。ダウンロードイベントキー６８がクリックされると、ステップＳ３６の処理に移行し、それ以外の場合には、ステップＳ３７の処理に移行する。ステップＳ３６では、画像のダウンロード処理をする。ステップＳ３７では、購入制御手段３９が、購入処理かどうかという判断をする。購入処理起動イベントキー６０がクリックされると、ステップＳ３８の購入処理へ移行し、その他の場合には、処理を終了する。以上の手順で上記のサーバは動作する。
【００４２】
以上のシステムによれば、顧客は商品を見るだけでなく、顧客が保有する自動車にパーツ商品を取り付けるシミュレーション（合成）を行うので、パーツ商品を単体で販売する場合に比べて、顧客に商品のイメージを強く残すことが出来る。またパーツメーカーは、自社の製品開発を行う際に、本発明を実行するサイトを有効活用出来る。例えばある機種の自動車Ａに合うホイールを開発する際、自社製品がこのサーバに登録されていれば、シミュレーションを利用して今後の製品開発の参考にすることが出来る。
【００４３】
自動車やパーツのメーカーだけでなく、例えば中古品などを扱う販売会社の商品をサーバに登録して代理販売することができる。顧客は、パーツ商品を見るだけでなく画像の合成を行う為、商品のピーアールが有効に出来る。その販売会社は、自社の店舗先で上記のサーバを利用して営業を行える。販売会社へ訪れた顧客に対して、顧客の自動車写真をその場で撮り、上記のサーバにアップロードをする。その後、顧客の自動車と店舗で販売している商品をサイト上で合成して、店舗先で顧客に合成写真を見せることが出来る。
【００４４】
なお、競合先となる複数の販売会社の情報がサーバに混在して登録されていると、そのままでは顧客に見せたくない情報が表示される可能性もある。そこで、特定の識別コードを使用してログインされたとき、記憶装置に記憶されたパーツの画像のうち、識別コードにより指定されたパーツの画像のみが、選択の対象として表示されるようにする。これにより、該当する販売会社の製品だけが、シミュレーションの対象とされるように制御できる。
【実施例３】
【００４５】
図１４〜図２１は具体的な操作画面例説明図である。
図１４において、この操作画面には、自動車の画像データ３６が表示されている。これは、例えば、自分の車をディジタルカメラで撮影した画像である。また、あるいは、自分の車と同一車種で同一の色のものの画像で、メーカーが準備したデータによるものでもよい。この自動車の画像データ３６のサイズを調整する。このとき、画面の右下に、サイズ変更イベントキー５６を表示させる。
【００４６】
サイズ変更イベントキー５６は表示サイズ変更手段４６により表示制御される。サイズ変更イベントキー５６の「小」ボタンをクリックすると、自動車の画像データ３６を縮小するイベントが表示サイズ変更手段４６に通知される。表示サイズ変更手段４６はこのイベントを検出して自動車の画像データ３６を「小」ボタンをクリックした回数に応じて縮小する。サイズ変更イベントキー５６の「大」ボタンをクリックすると、自動車の画像データ３６を拡大するイベントが表示サイズ変更手段４６に通知される。表示サイズ変更手段４６はこのイベントを検出して自動車の画像データ３６を「大」ボタンをクリックした回数に応じて拡大する。図１５は、自動車の画像データ３６を縮小した結果を示す画面である。このように、利用者は自動車の画像データ３６を操作画面上で自由に拡大縮小できる。
【００４７】
図１６により処理対象のパーツの画像３２の拡大縮小操作を説明する。この場合、処理対象のパーツの画像３２をマウスを使用してフレームで囲む。このフレームをマウスのドラッグによって拡大縮小すると、処理対象のパーツの画像３２が拡大縮小される。その結果を図１７に示した。ここでは、このフレームをサイズ変更イベントキー５６と呼ぶことにする。サイズ変更イベントキー５６から拡大縮小イベントがイベントが表示サイズ変更手段４６に通知される。表示サイズ変更手段４６はこのイベントを検出して、処理対象のパーツの画像３２をフレームのサイズに応じて拡大または縮小する。
【００４８】
図１８により、正面から見た処理対象のパーツの画像３２を斜めから見た自動車の画像データ３６と合成する場合の操作を説明する。まず、操作画面の右側のリストから、気に入った処理対象のパーツの画像３２を選択する。これにより、自動車の画像データ３６のすぐ近くに処理対象のパーツの画像３２が表示される。同時に、商品説明画面８２も表示される。即ち、画像を合成する準備ができる。次に、操作画面の右上のボタンを操作する。このボタンを視角変更イベントキー７６と呼ぶ。視角変更イベントキー７６をクリックすると、視角変更イベントが視角変更手段７４に通知される。視角変更手段７４はこのイベントを検出して、処理対象のパーツの画像３２を変形して、視角を変更する。
【００４９】
視角を変更する場合には、予め記憶装置に記憶させておいた、視角毎の画像を選択して表示画像と置き換えることが好ましい。また、簡略的に視角を変更する場合には、垂直方向のＹ軸のサイズをそのまま保持して、水平方向のＸ軸のサイズを縮小するとよい。図１９では、全く同じ操作を自動車の画像データ３６に対して行っている。この例では、自動車の画像データ３６の下側に、それぞれ様々な向きのサンプル自動車画像３４を表示している。これらのうちのいずれかを選択すると、その選択イベントが画像選択制御手段 ４４に通知される。そして、自動的に操作画面に表示された自動車の画像データ３６の視角を変更する。この場合にも、処理対象のパーツの画像３２の視角変更と同様の原理で画像処理をするとよい。
【００５０】
上記のように、視角変更処理をしたときには、地面に直立して見た対象物の画像が地面に垂直な軸を中心に回転する。しかし、一般の斜視図は、地面よりも少し高い位置から見下ろすように対象物を見るように描画する。この場合には、上記の視角変更のみならず、図２０と図２１に示す回転角の変更が必要である。図２０において、操作画面に表示された自動車の画像データ３６の左右に一対の回転角変更イベントキー８０が表示されている。回転角変更イベントキー８０をクリックすると、回転角変更イベントが回転角変更手段７８に通知される。回転角変更手段７８はこのイベントを検出して、自動車の画像データ３６を、一対の回転角変更イベントキー８０の中央の仮想中心を軸に回転させて、クリック回数に応じて回転角を変更する。図２１は処理対象のパーツの画像３２についての操作を示す。処理対象のパーツの画像３２についても、図２０の場合と全く同様の操作によって、回転角が変更される。
【００５１】
図１４〜図２１のような操作画面により、自動車の画像データ３６と３２を拡大縮小し、視角を変更し、回転角を変更するという処理を自由にできれば、利用者は好みの角度がら好みのサイズでパーツを取付けた自動車の画像を編集できる。画像を自動的に３６０度回転描画できるプログラムを使用すれば、あらゆる方向から見た画像を生成できる。従って、正面図、背面図といった６面図を作成して、例えば、フィギュアを製作するための設計図も生成できる。背景画像も選択できれば、ポスター等の製作にも利用できる。本発明のプログラムを携帯電話のアプリケーションに組み込めば、待ち受け画面の生成もできる。タイヤホイールのみならず、エアロパーツ等を取付た状態を任意の角度から眺めることにより、パーツを選択したり、完成状態を楽しんだりすることができる。
【００５２】
なお、上記の演算処理装置で実行されるコンピュータプログラムは、機能ブロックで図示した単位でモジュール化されてもよいし、複数の機能ブロックを組み合わせて一体化されてもよい。また、上記のコンピュータプログラムは、既存のアプリケーションプログラムに組み込んで使用してもよい。本発明を実現するためのコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータで読み取り可能な記録媒体に記録して、任意の情報処理装置にインストールして利用することができる。
【符号の説明】
【００５３】
１０  画像合成サービスシステム
１２  ネットワーク
１４  端末装置
１６  サーバ
１８  記憶装置
２０  演算処理装置
２２  コンピュータシミュレーションウインドウ
２４  パーツ選択ウインドウ
２６  画像合成ウインドウ
２８  パーツデータベース
２９  パーツデータ
３０  特定のパーツの画像
３２  処理対象のパーツの画像
３４  サンプル自動車画像
３６  自動車の画像データ
３８  ウインドウ表示制御手段
３９  購入制御手段
４０  自動車画像取得手段
４２  パーツ選択手段
４４  画像選択制御手段
４６  表示サイズ変更手段
４８  画像合成手段
４９  ダウンロード制御手段
５０  アップロードイベントキー
５１  スクロールボタン
５２  パーツ選択イベントキー
５４  画像切り替えイベントキー
５５  決定キー
５６  サイズ変更イベントキー
６０  購入処理起動イベントキー
６２  標準サイズ指定枠
６４  ファイル選択キー
６６  サムネイル画像
６８  ダウンロードイベントキー
７０  選択キー
７２  決定キー
７４  視角変更手段
７６  視角変更イベントキー
７８  回転角変更手段
８０  回転角変更イベントキー
８２  商品説明画面
【図１】
2011222000.tif 000003
【図２】
2011222000.tif 000004
【図３】
2011222000.tif 000005
【図４】
2011222000.tif 000006
【図５】
2011222000.tif 000007
【図６】
2011222000.tif 000008
【図７】
2011222000.tif 000009
【図８】
2011222000.tif 000010
【図９】
2011222000.tif 000011
【図１０】
2011222000.tif 000012
【図１１】
2011222000.tif 000013
【図１２】
2011222000.tif 000014
【図１３】
2011222000.tif 000015
【図１４】
2011222000.tif 000016
【図１５】
2011222000.tif 000017
【図１６】
2011222000.tif 000018
【図１７】
2011222000.tif 000019
【図１８】
2011222000.tif 000020
【図１９】
2011222000.tif 000021
【図２０】
2011222000.tif 000022
【図２１】
2011222000.tif 000023