(57)【要約】【課題】ウェブページ上で、画像合成を行う場合、画像合成処理とその結果を表示するためのウェブページ生成処理が一体となっているため、画像合成シミュレーション機能を簡単に任意のホームページに組み込んだり、デザインの変更等が困難である。また、ウェブページが他のページに不可避的に遷移してしまうため、利用者は、何度も重複操作を行う必要がある。【解決手段】画像合成機能およびそれに関連する機能を有するウェブシミュレーションサイトと、ウェブページを提供するウェブページサイトとを分離させることにより、ウェブシミュレーションサイトは、合成画像として画像データのみを含む形式で顧客端末に返送する。これにより、利用者端末では、ページを切り替えることなく、合成画像を表示できる。【選択図】      図２
2004259184.tif 000002
【特許請求の範囲】
【請求項１】
電子化され画像を合成し、合成結果の画像をウェブのブラウザ上に表示することにより、シミュレーションを行うことができる画像合成シミュレーションシステムにおいて、前記合成結果画像を表示するためのウェブページを格納するウェブページサイトと、当該ウェブページサイトとは異なるサーバ上に構成され、前記ウェブ上に設けられたウェブシミュレーションサイトとを備え、前記ウェブシミュレーションサイトは、画像処理の結果を示す合成画像をページの表示方法等を示すテキスト情報を含めることなく、画像データのみを直接ブラウザに送り返すことにより、ブラウザ上で現在表示中のウェブページサイトのページを入れかえることなく、合成結果画像をブラウザ上に表示可能とすることを特徴とする画像合成シミュレーションシステム。
【請求項２】
請求項１において、前記画像合成を行うウェブシミュレーションサイトは、画像合成に使用する背景画像や部品画像、素材画像等の画像データを格納する手段と、ブラウザから送られる要求パラメータで指定されたウェブサーバから画像データを取得し、使用する手段とを有していることを特徴とする画像合成シミュレーションシステム。
【請求項３】
請求項１または２において、前記ウェブシミュレーションサイトは、画像合成に使用する背景画像や部品画像や素材画像等を特定し、合成方法を指定する各種制御データを格納する手段を有していることを特徴とする画像合成シミュレーションシステム。
【請求項４】
請求項２において、前記ウェブシミュレーションサイトは、前記ホームページを格納する前記ウェブページサイトとは異なるサーバ上に構成され、画像合成に使用する背景画像や部品画像としてブラウザからアップロードした顔写真等の画像を格納するアップロードサイトと、当該アップロードサイトから顔画像等を取得し、合成処理する画像合成処理サイトとを含んでいることを特徴とする画像合成シミュレーションシステム。
【請求項５】
請求項４において、前記ウェブシミュレーションサイトは、更に、前記アップロードした顔写真等をアップロードサイトから取得してプラウザ上に表示し、合成対象に適合するように、トリミングや回転、画質調整、マスク作成等の前処理を行って、前処理結果をあらわす前処理済画像を保存する画像前処理サイトを備え、前記画像合成処理サイトは、当該画像前処理サイトから前処理済の顔画像をも取得し、合成処理することを特徴とする画像合成シミュレーションシステム。
【請求項６】
請求項１において、前記ウェブシミュレーションサイトは、顔画像等をアップロードし保存するアップロード処理機能と、アップロードした顔写真等を表示し、合成対象に適合するように、トリミングや回転、画質調整、マスク作成等の前処理を行ってその結果の前処理済画像を保存する画像前処理機能と、アップロード画像と前処理済画像をブラウザの利用者毎に管理するための利用者管理機能とを有しているサイトを備えていることを特徴とする画像合成シミュレーションシステム。
【請求項７】
請求項１乃至４のいずれかにおいて、前記ウェブシミュレーションサイトは、ブラウザの利用者が１度アップロードした画像を利用者毎に管理し、ユーザＩＤとパスワードを入力することにより、呼び出して合成処理に使用するサイトを備えていることを特徴とする画像合成シミュレーションシステム。
【請求項８】
請求項６において、前記ウェブシミュレーションサイトは、ブラウザの利用者が１度アップロードし、シミュレーション対象毎に前処理した画像を利用者毎かつシミュレーション対象毎に保存管理し、ユーザＩＤとパスワードを入力することにより呼び出して、再度前処理することなく合成処理に使用することが出来るように構成されていることを特徴とする画像合成シミュレーションシステム。
【請求項９】
請求項１において、前記ウェブシミュレーションサイトは、ユーザＩＤやパスワードを入力する利用者管理ページ、顔写真等のアップロード情報を入力するページ、アップロード画像の前処理関連操作を行うページを、シミュレーションを行うメインウィンドウとは異なるブラウザのサブウィンドウ中に表示し、メインウィンドウ中のページが変更され、シミュレーション対象が変わった時にも当該サブウィンドウはそのまま維持しつつ、変化後のシミュレーション対象に合致した当該利用者の前処理済画像を自動的に、またはクリックで呼び出し、利用者の顔画像等を使った画像合成を行うことが出来るように構成されていることを特徴とする画像合成シミュレーションシステム。
【請求項１０】
請求項１において、前記ウェブページサイトは、ＨＴＭＬホームページを格納するためのサイトによって構成され、他方、前記ウェブシミュレーションサイトは、ブラウザから顔画像等の画像をアップロードし格納するアップロードサイトと、アップロードした顔写真等をアップロードサイトから取得してプラウザ上に表示し、合成対象に適合するように、トリミングや回転、画質調整、マスク作成等の前処理を行って、その結果の前処理済画像を保存する画像前処理サイトと、アップロード画像と前処理済画像をブラウザの利用者毎に管理するための利用者管理機能を有する利用者管理者サイトと、利用者管理サイトおよび画像前処理サイトにアクセスして、前処理済画像を取得し、画像合成を行う画像合成処理サイトを持ち、これらの各サイトを任意の組み合わせで、同一サーバに置いたり、異なるサーバに置いたり出来るように構成したことを特徴とする画像合成シミュレーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真等を電子化した画像を用いて画像合成を行い、合成結果を端末のウェブブラウザ上に表示する画像合成シミュレーションシステムの構成法に関する。
【０００２】
【従来の技術】
従来、サーバ及び端末を含むウェブ（Ｗｅｂ）システムを使用して、画像合成シミュレーションを行う場合がある。この場合、サーバに用意されたサーバプログラム（ＣＧＩ等）により画像合成を行い、その結果の画像をサーバ上のファイルとして格納し、そのアドレス（ＵＲＬ）を埋め込んだページ（ＨＴＭＬページと呼ぶ）をブラウザに返し端末に表示する方法が採用されることがある。更に、アプレットやその他ブラウザのプラグイン等を用いて、端末側のブラウザで合成処理を行いかつ表示を行う方法も一般に使用されている。
【０００３】
前者の場合、画像合成を行うプログラムやデータと、ホームページのデザインを決めるＨＴＭＬページとは、同じサーバ上に置かれている。このため、サーバには、画像合成処理を行う画像合成プログラムと、合成結果を表示するＨＴＭＬページの組み立て処理を行う組み立て処理プログラムが渾然一体として作られたプログラムが用意されており、サーバ上の画像合成プログラムと組み立て処理プログラムをそれぞれ独立に作成、或いは、変更することが困難であった。
【０００４】
これを少しでも回避するための技術として、各種プログラムのモジュール化やコンポーネント化および、ＨＴＭＬページの中に、プログラムロジックを埋め込むことにより、ＨＴＭＬページをわかりやすくする等の手法が用いられてきた。
【０００５】
後者の場合、画像合成処理は端末のブラウザ中で、アプレットやプラグインモジュールによって行われるため、ＨＴＭＬページとの分離は比較的やりやすくなる。しかしながらが、本質的に画面デザインを決定する処理が、前者が全面的にＨＴＭＬによって行うのに対し、後者がアプレットやプラグイン内での画面表示処理に依存するようになり、画面デザインの役割分担が一部ＨＴＭＬから、アプレットやプラグインに移行した形となる。このため、画面デザインの画像合成処理からの分離という観点からは前者と変わらないか、却って悪化することが多い。
【０００６】
この種の画像合成システムとして、特開２００１−３３０８０６（特許文献１）、特開２００２−１５００５２（特許文献２）、及び、特開２００３−２０５１２（特許文献３）に記載されたシステムがある。
【０００７】
具体的に説明すると、特許文献１には、顧客が自宅に居ながらにして眼鏡フレームの試着を行える眼鏡フレーム合成システムが開示されている。特許文献１に示されたシステムは、顧客の好みにマッチした眼鏡フレームをウェブ上で試着できるようにするために、眼鏡店に、顧客管理データサーバ、顔画像情報保存データベースサーバ、眼鏡フレーム情報保存データベースサーバ等を設け、これらをＬＡＮによって接続すると共に、インターネットに接続された単一のウェブサーバを備えている。このシステムでは、顧客の端末から、インターネットを介して眼鏡店のホームページにアクセスし、端末側で眼鏡フレーム、顔画像、及び、髪型を合成し、端末の画面上に眼鏡フレームを試着した顔画像を表示することができる。
【０００８】
具体的な例を上げて、従来のシステムを更に説明すると、特許文献１には、眼鏡店のサーバ側で画像合成し、その結果を顧客端末の画面上に表示することも記載されている。この場合、顧客側から住所、氏名等の入力が終了し、パスワードが入力されると、入力画面が合成画像画面に遷移することが明記されている（図４、Ｓ．１０）。
【０００９】
特許文献２は、顧客側の端末とオーダーメード管理サーバとを備え、両者間で緊密な情報交換を行うことにより、半完成の雛型画像を合成し、当該合成によって得られた意匠見本をオーダーメード管理サーバから顧客端末にダウンロードするオーダーメードシステムを開示している。このことからも明らかなとおり、特許文献２は、単一のオーダーメード管理サーバをウェブサーバとして使用し、当該単一のウェブサーバを利用して、所望の意匠見本を顧客端末に表示している。
【００１０】
また、特許文献３は、顧客の個人情報を顧客の端末から外部に送信しないことにより、顧客のプライバシーを保護する仮想コーディネートシステムを開示している。このため、画像合成は、顧客端末側で行われている。
【００１１】
【特許文献１】
特開２００１−３３０８０６号公報
【００１２】
【特許文献２】
特開２００２−１５００５２号公報
【００１３】
【特許文献３】
特開２００３−２０５１２号公報
【００１４】
【発明が解決しようとする課題】
このように、従来の画像を処理するウェブシステムでは、画面デザインを決定するＨＴＭＬページと画像合成処理機能が一体で作られているため、前記モジュール化等の手法を用い、ある程度改善できたとしても、不充分で、ホームページのデザイン変更を画像合成処理と独立に柔軟に行うことは困難であった。
【００１５】
特に、ヘアスタイルシミュレーション等のように、端末利用者の顔画像をアップロードし、それを使って画像合成を行うような、よりインタラクティブで複雑なシステムの場合、顔画像のアップロード、顔画像のトリミング等の前処理、画像合成処理、利用者管理処理が、ＨＴＭＬページと渾然一体となって構成されたシステムになっている。このため、ホームページのデザイン変更や、さらには、他のホームページへのシミュレーション機能の転用や他のホームページとのシミュレーション機能の共用は困難あるいは不可能であった。
【００１６】
このため、利用者にとっても、例えば、あるシステムで顔画像をアップロードしたのに、システムが変われば、再度アップロードしなければならないという不便を強いるものであった。
【００１７】
具体的に説明すると、眼鏡店に設けられたサーバ側で画像を合成する特許文献１の手法では、合成画像を表示する際、合成画面への遷移が必ず行われる。このため、合成画像の作成及び確認後、異なる合成画像を得るために、顧客は、眼鏡店のホームページの画面に戻って同様な操作を繰り返す必要があり、迅速に合成画像を得ることは難しいと言う欠点がある。
【００１８】
特許文献２は単一のウェブサーバを用いて画像合成を行うシステムを開示しているだけであり、単一のウェブサーバに加わる負荷を軽減することについて、及び、画面の切り替えに伴う顧客に加わる違和感等について、何等、考慮されていない。
【００１９】
特許文献３には、インターネットを通じて商品提供側から商品情報を提供し、顧客側では、提供された商品情報と顧客自身の顔写真、体型情報を合成するシステムが示されている。このことからも明らかな通り、このシステムでは、画像合成を行う商品提供側で行うことについて何等示唆していない。
【００２０】
本発明の目的は、ウェブサーバ側で画像合成を行う場合におけるサーバ側並びに顧客側に加わる負担を軽減できる画像合成シミュレーションシステムを提供することである。
【００２１】
本発明の目的は、画像合成シミュレーション機能を簡単に任意のホームページに組み込んだり、画像合成シミュレーションを含むホームページのデザインの変更を容易にしたり、さらには、異なるホームページや異なるシステム間でシミュレーション機能を共有し、顧客、即ち、利用者の重複操作をなくせる画像合成シミュレーションシステムを提供することである。
【００２２】
【課題を解決するための手段】
本発明によれば、画像合成機能およびそれに関連する機能を有するウェブシミュレーションサイトと、ウェブページを提供するウェブページサイトとを分離させることにより、ウェブシミュレーションサイトは、合成画像として画像データのみを含む形式で顧客端末に返送することにより、顧客端末では、ページを切り替えることなく、合成画像を表示できる画像合成シミュレーションシステムが得られる。
【００２３】
本発明の具体的な一態様によれば、ウェブ（Ｗｅｂ）環境において、写真等を電子化した画像を使用して、画像合成を行い、合成結果をＷｅｂ端末のブラウザ上に表示する画像シミュレーションシステムにおいて、ＨＴＭＬページが格納されているウェブサイトとは異なるウェブシミュレーションサイト上に、画像合成プログラム、合成に使用する画像データ、および合成対象や合成方法を特定するための制御データを用意し、画像合成プログラムは、ブラウザから送られてくる画像合成要求に従って、必要な画像データや制御データを参照しながら、画像合成処理を実行し、合成結果の画像を、ＨＴＭＬを含まない画像データのみの形式に編集し、要求したブラウザに送り返すように構成した画像合成シミュレーションシステムが得られる。
【００２４】
この構成により、ＨＴＭＬページ内に、この画像合成処理を呼び出し、合成結果画像を表示するためのアドレス（ＵＲＬ）を書くだけで、ブラウザ上で現在表示中のＨＴＭＬページを入れかえることなく、合成結果画像がブラウザ上に表示可能になる。
【００２５】
本発明の別の態様によれば、画像合成に使用する画像データの一部を、ブラウザからの画像合成要求のパラメータで指定された内容に基づき、他のＷｅｂサイトから取得するように画像合成プログラムを構成することにより、よりインタラクティブで柔軟な、画像合成シミュレーションシステムが得られる。
【００２６】
更にその拡張として、ＨＴＭＬページが格納されているウェブサイトのサーバとは異なるウェブサイトのサーバ上に、ブラウザからアップロードした顔画像等を受信し格納保存するように、プログラムを構成しておき、画像合成プログラムが、この顔画像等を画像合成に使用する画像データの一部として取得使用するように構成することにより、端末利用者の顔写真等を合成画像中に含み、且つ、ＨＴＭＬページから分離独立した、画像合成シミュレーションシステムが得られる。
【００２７】
更にその拡張として、ＨＴＭＬページが格納されているサーバとは異なるサーバ上に、アップロードした顔写真等をトリミングや回転、画質調整、マスク作成等を施してシミュレーション対象毎に前処理し、結果の顔画像等を格納するプログラムを構成し、画像合成プログラムが、この顔画像等を画像合成に使用する画像データの一部として取得使用するように構成することにより、シミュレーション対象毎に前処理された端末利用者の顔写真等を合成画像中に含みかつ、ＨＴＭＬページから分離独立した、画像合成シミュレーションシステムが得られる。
【００２８】
更にその拡張として、ＨＴＭＬページが格納されているサーバとは異なるサーバ上に、アップロードした顔画像等や前処理した顔画像等を端末利用者毎に登録管理する利用者管理プログラムを構成し、ブラウザや前記アップロードプログラムと前処理プログラムがこの利用者管理サイトにアクセスして利用者情報、画像情報の登録、検索を行って必要情報を利用するように構成することにより、１度アップロードした顔画像や前処理した顔画像を、再度アップロードしたり、前処理する必要がなくなり、かつＨＴＭＬページから分離独立した、画像合成シミュレーションシステムが得られる。
【００２９】
なお、前記で顔画像等と記している通り、アップロードおよび前処理を行う画像は、必ずしも顔画像だけでなく、各種の背景画像や、素材画像等の任意の画像が対象となる。
【００３０】
【発明の実施の形態】
以下、図面を参照して、本発明に係る画像合成シミュレーションシステムを説明する。まず、画像合成シミュレーションシステムを構成する各種ウェブサイトについて説明する。図１を参照すると、本発明に係る実施形態に係る画像合成シミュレーションシステムは、利用者即ちクライアントによって使用され、ブラウザを備えた端末１と、その他のサイト群とにより構成され、端末１と各種サイト群とは、Ｗｅｂ（ウェブ）システムが稼動するネットワーク７に接続されている。即ち、図示されたサイトは、ウェブに接続されたウェブサイトであり、各サイトには、単一若しくは複数のサーバが設けられている。
【００３１】
図１に示されたサイト群は、ホームページを格納するウェブサイト（以下、ホームページサイトと呼ぶ）２と、画像合成シミュレーションを実行するウェブシミュレーションサイトとに区分される。このうち、ウェブシミュレーションサイトは、サイト３（以下、画像合成処理サイトと呼ぶ）、顔写真等のアップロード処理を行うサイト４（以下、アップロードサイトと呼ぶ）、アップロードされた画像を端末利用者毎、シミュレーション対象毎にトリミングや回転、画質調整、マスク作成等の前処理を行うサイト５（以下、前処理サイトと呼ぶ）、アップロードされた画像と前処理済画像を端末利用者毎に管理するためのサイト６（以下、利用者管理サイトと呼ぶ）とによって構成されている。図示された例では、ホームページサイト２及びウェブシミュレーションサイトを構成するサイト３〜６は全てウェブサイトであるものとし、サイト３〜６は、互いに異なるサーバ上に構成されているものとして説明する。しかしながら、これは典型的な１例を示しているだけであり、ウェブシミュレーションサイトを構成するサイト３〜６のうち、経済的観点および性能上の観点等から、複数のサイトの組み合わせを同一のサーバに収容しても良い。尚、ウェブシミュレーションサイトを構成するサイト３〜６は、それぞれが独立のサーバとして構成可能な論理的機能を指している。
【００３２】
次に、図２をも参照して、図１に示された画像合成シミュレーションシステムにおけるクライエント端末１のブラウザ、ホームページサイト２、及び、ウェブシミュレーションサイトとの相互関係を説明する。図示されたウェブシミュレーションサイトは、画像合成処理サイト３、アップロードサイト４、前処理サイト５、及び、利用者管理サイト６によって構成されており、これらウェブシミュレーションサイトを構成するサイト３〜６は、ホームページサイト２とは独立したウェブサイトとして動作し、クライエント端末１のブラウザとの間で合成画像の送受を行う。ここで、ウェブシミュレーションサイトを構成する各サイトの概略的な機能について説明する。まず、画像合成処理サイト３は実際に画像合成シミュレーションを実行するサイトであり、アップロードサイト４はクライアントからの画像データを格納する機能を備えている。
【００３３】
また、前処理サイト５はアップロードサイト４と連動して、アップロードサイトから取得された画像にトリミング、回転、画質調整、マスク作成等を施し、クライアントのブラウザに表示できるように前処理を行うと共に、その前処理結果を格納する機能を有している。この例では、前処理サイト５は、試し画像を合成する試合成機能をも備えているものとする。更に、利用者管理サイト６は、アップロードサイト４及び前処理サイト５と連動して、アップロード画像と前処理済画像をクライアント毎に管理する利用者管理機能を備えている。
【００３４】
次に、ホームページサイト２乃至ウェブシミュレーションサイトを構成するサイト３〜６の構成方法と処理内容についてより具体的に説明する。
【００３５】
まず、図３を参照すると、ホームページサイト２のページ構成が示されている。図示されたホームページサイト２は、画像合成シミュレーションを行うページを含むＨＴＭＬページや各種ＣＧＩページを格納するサイトである。また、ＣＧＩを含む場合は、ホームページサイト２は、ＣＧＩを実行しＨＴＭＬページを生成する機能も持つ。
【００３６】
ホームページサイト２に格納されるページ群は、本発明に係る画像合成シミュレーションとの関係で、図３に示すように、次の３種類に分類される。
【００３７】
１．画像シミュレーションに直接関係しない一般ページ群
２．画像合成シミュレーションの実行を指示し、合成結果を表示するページ群
３．顔写真等のアップロードや前処理、利用者管理を行うページ群
上記したページ群１、２、及び、３の内、ページ群１及び２は、メインウィンドウに表示され、他方、ページ群３はサブウィンドウに表示される。
【００３８】
また、ページ群２には、シミュレーション方法を指定するパラメータ群を伴ったＵＲＬ情報を含み、画像合成処理サイト３から送られてきた画像合成結果を表示するタグを持つＨＴＭＬ文が含まれる。更に、ページ群２には、任意の機能として、合成部品を選択させるためのサムネイル一覧を含ませたり、合成方法を指定するためのＨＴＭＬを含ませたりすることもできる。
【００３９】
次に、ページ群３は以下のページによって構成される。
【００４０】
１）画像選択アップロードページ
端末システムにあらかじめ格納されている顔画像等の画像ファイルを選択し、アップロードサイトに送信するためのページ。
【００４１】
２）画像登録ページ
アップロードした顔画像等の情報をユーザＩＤとパスワードを指定して、利用者管理サイトに送り、登録するためのページ。
【００４２】
３）画像検索ページ
ユーザＩＤとパスワードを入力して、利用者管理サイトにアクセスし、既登録のアップロード画像を呼び出すページ。
【００４３】
４）画像前処理ページ
前処理サイトにアクセスし、アップロードされた画像をシミュレーション対象に応じて顔画像等の前処理を行うページ。
【００４４】
本発明では、前処理のためにアップロードされた画像上で顔等の所定の位置を指示するための機能は、実際には、前処理サイト５からダウンロードされ、このページ上に埋め込まれたアプレット等を使って行われる。指定された位置情報は、アプレット等から前処理サイト５に送られ、実際の前処理は前処理サイト５で行われる。処理結果はアプレット等が受信し、アプレットエリア内に表示する。
【００４５】
前処理済の画像の情報（ＵＲＬ）は、このページから、シミュレーションページに渡され、更にシミュレーションページから、画像合成処理サイト３に合成要求とともに送られて、画像合成処理に使用される。
【００４６】
次に、図４を参照して、画像合成処理サイト３について説明する。
【００４７】
画像合成処理サイト３には、画像合成プログラムの他、あらかじめシミュレーション対象毎に整理された各種ファイル群を格納したデータベース３１と、データベース３１、クライアント端末１ブラウザ、アップロードサイト４、及び、前処理サイト５と協働して画像合成処理を実行する処理部３２とを有している。前述したデータベース３１に格納されるファイル群として、
１）画像合成に使用するベース（背景）画像、合成用各種部品画像やテクスチャ画像、等の画像ファイル群
２）シミュレーション対象毎に画像類の格納場所や、合成方法、アップロードサイトや前処理サイト等他のサイトから画像を取得する場合の当該サイトのＵＲＬ等を記述した制御データを含むファイル群が作成され格納されている。
【００４８】
次に、ブラウザから画像合成処理要求が送られて来た場合、処理部３２に実行される画像合成処理プログラムの処理の概要を説明する。
【００４９】
まず、ブラウザからの処理要求パラメータを解析し、シミュレーション対象を確定する。次に、シミュレーション対象によって決まる、サイト上の制御データファイルを読み込み、ブラウザからの要求パラメータで指定される内容と併せて、このシミュレーション対象に必要な画像類、画像合成方法を決定する。
【００５０】
確定した、画像ファイルと合成方法に基づいて、必要な画像をファイルから読みこみ、画像合成処理を実行し、画像合成処理結果を、ＨＴＭＬを含まないＷｅｂ用画像形式に編集し、それをブラウザに返送する。
【００５１】
ブラウザからの要求パラメータに、他のサイトから画像を取得する指示が含まれていた場合は、画像合成処理に先立ち、指定されたＵＲＬにアクセスし画像を取得し、合成処理に使用する。
【００５２】
一方、ブラウザからの要求パラメータに、アップロード画像や前処理済画像を取得する指示が含めれていた場合は、画像合成処理に先立ち、アップロードサイト４や、前処理サイト５にアクセスして指定された画像を取得し、合成処理に使用する。
【００５３】
図５を参照して、アップロードサイト４を説明する。
【００５４】
アップロードサイト４には、アップロード処理プログラムの他、アップロードされた画像を格納するフォルダ、画像を格納する場所やアップロードした画像を登録するための利用者管理サイトのアドレス（ＵＲＬ）等の制御データを記述したファイル等を格納したデータベース４１、及び、アップロードされた画像ファイルを処理するプログラムにしたがって動作するアップロード処理部４２にを備え、当該アップロード処理部４２では、サムネイル画像を作成し返送するものとする。
【００５５】
次に、ブラウザのアップロードページから画像がアップロードされてきた時の、アップロード処理プログラムの処理の概要を示す。
【００５６】
まず、アップロードされてきた画像をアップロードサイト４のデータベース４１のファイルに格納する。ファイル名は、画像をユニークに識別するための画像ＩＤを生成し、それを元に所定の規則で生成したファイル名とする。
【００５７】
次に、アップロード処理部４２は、利用者管理サイト６にアクセスし、格納したファイルのアドレス（ＵＲＬ）と、画像ＩＤを登録する。
【００５８】
次に、ブラウザからのアップロード要求パラメータとして設定されている、ホームページサイトの画像登録ページ（ＣＧＩ）のＵＲＬを使用して、前記生成した画像ＩＤをＣＧＩパラメータとして返送する。
【００５９】
このとき、Ｗｅｂシステムの持つ転送機能（リダイレクト機能）を使用する。
【００６０】
これによりブラウザには、ホームページサイトからダウンロードされた画像登録ページが表示され、端末利用者が登録処理に移ることができることになる。
【００６１】
図６を参照すると、図示された前処理サイト５は、前処理データベース５１及び前処理実行部５２とを備えている。
【００６２】
前処理サイト５の前処理実行部５２及び前処理データベース５１には、次のプログラムやデータをあらかじめ設定されている。
【００６３】
・前処理プログラム
・前処理済画像返送プログラム
・顔位置等測定用アプレットプログラム
・アップロードサイトのアドレス（ＵＲＬ）、利用者管理サイトのアドレス（ＵＲＬ）および、各シミュレーション対象毎に前処理方法を指定する値等の制御データを格納したファイル
・試し合成処理用のサンプル画像データ
続いて、前処理プログラムの処理概要を示す。
【００６４】
ブラウザにおいてホームページサイト２から画像前処理ページがダウンロードされ表示されると、まず、前処理サイト５にある前記アプレットプログラムがアクセスされダウンロードされる。
【００６５】
このアプレットには、アップロード画像前処理ページから、アップロード画像の画像ＩＤおよびシミュレーション対象を識別するＩＤ、およびシミュレーション対象毎に利用者管理サイトに登録されている顔位置等測定データが渡される。当該シミュレーション対象に関して初めて前処理を行う場合は、顔位置等測定データは、適当な初期値が設定されている。
【００６６】
アプレットは取得した画像ＩＤをパラメータとして、前処理サイト５にアクセスする。
【００６７】
前処理サイト５の前処理プログラムは、画像ＩＤをパラメータとして、アップロードサイト４にアクセスし、当該画像データを取得し、それを制御データファイルに指定されている値に従って縮小または拡大し、得られた画像をブラウザのアプレットに送り返す。
【００６８】
アプレットは受信した画像を表示するとともに、顔位置等測定データで決まる画像上の位置に、顔位置等測定用のマーカを重ねて表示する。
【００６９】
端末１の利用者（クライアント）はマウスでこのマーカを操作して、所定の位置に移動することにより、顔位置等を指定する。所定の位置にマーカを設定できたら、確認ボタンを押下して、操作が終了したことを、アプレットに知らせる。
【００７０】
アプレットは、マーカの位置を読み取り、顔位置等測定データとして前処理サイト５に送信する。
【００７１】
前処理サイト５の前処理プログラムは、受信した顔位置等測定データ、および制御ファイル中の制御データに基づいて、トリミング、回転、縮小拡大、画質調整、マスク作成等の前処理を行い、得られた画像を、保存するとともに、利用者管理サイト６にアクセスし、顔位置等測定データと一緒に登録する。その後制御ファイルに指定してある、試合成用部品画像等を使用して、合成処理を行い、合成結果をブラウザのアプレットに送り返す。
【００７２】
アプレットは、受信した試合成画像をブラウザ画面に表示する。合成位置等がずれていたりしている場合は、前記設定したマーカを微調整することにより、再測定を行うことができる。
【００７３】
前処理サイト５では、顔位置等測定データが、送られてくる度に、前記前処理および利用者管理サイト登録処理を繰り返し、常に最新の前処理データを保存しておく。
【００７４】
前処理済画像返送プログラムは、画像合成処理サイト３からの要求に応じて、前記のように保存している前処理済画像を返送する。
【００７５】
次に、図７を参照して、利用者管理サイト６について説明する。
【００７６】
利用者管理サイト６は、管理データベース６１及び管理処理部６２とによって構成されている。当該利用者管理サイト６は、アップロードされた画像および前処理済画像を、その利用者情報とともに集中管理するサイトであり、クライアント端末１のブラウザ、アップロードサイト４、前処理サイト５等から、画像の登録および検索のために随時アクセスされる。
【００７７】
本サイト６は次のような単位機能から構成される。
【００７８】
・利用者登録機能
・利用者認証機能
・画像登録機能
・画像検索機能
続いて、利用者管理サイト６の管理処理部６２で実行されるプログラムの機能概要を示す。
【００７９】
利用者登録機能は、ユーザＩＤとパスワードを登録することにより、アップロードされた画像や前処理済画像を、当該利用者と結びつけて、再利用可能とするための基本機能である。主として端末ブラウザからアクセスされる。
【００８０】
利用者認証機能は、画像を登録したり検索したりする時に、入力されたユーザＩＤとパスワードをデータベースに登録された情報と照合し、正当な利用者が否かを確認する機能である。
【００８１】
画像登録機能は、画像ＩＤとユーザＩＤおよびパスワードを入力として、画像を利用者毎に登録管理する機能で、主としてアップロードサイト４および前処理サイト５からアクセスされる。
【００８２】
画像検索機能は、ユーザＩＤおよびパスワードを入力して、当該利用者がアップロードまたは前処理した画像を呼び出す機能で、実際には画像ＩＤが返送される。主として端末ブラウザからアクセスされ、ブラウザでは、この画像ＩＤを画像合成処理サイト３へのアクセス時のパラメータとして使うことにより、アップロードした画像を使用した画像合成が可能となる。
【００８３】
図８を参照して、クライアント端末１に表示される画面の概略構成が示されている。図示されているように、端末１上の画面は、メインウィンドウとサブウィンドウとから構成され、メインウィンドウは一般的なコンテンツが表示される領域のほかに、合成された画面が表示される合成画像表示領域、及び、合成画像部品表示選択領域によって構成されている。一方、サブウィンドウには、画像アップロード操作、顔位置等測定操作、及び、検索操作を行うボタン等が用意されている。この場合、メインウィンドウには、ホームページサイト２のページが表示されており、この状態で、合成画像部品表示選択領域及びサブウィンドウをクライアントが操作すると、選択された画像の合成画像が合成画像表示領域に表示される。この時、メインウィンドウ上に表示されたホームページサイト２のページは、何等、遷移しないから、クライアントは、同じホームページ上で何度も画像合成を繰り返すことができる。
【００８４】
上に説明した実施形態は、主に顔画像を用いた画像合成について説明したが、本発明は何等これに限定されることなく、種々の画像を合成するためにも利用でき、また、ＨＴＭＬによって記述されたホームページだけでなく、ＸＭＬやその他の言語によって記述されたホームページにも適用できる。
【００８５】
【発明の効果】
本発明では、画像合成シミュレーション機能を、簡単に任意のホームページに組み込むことができる。また、画像合成シミュレーションを含むホームページのデザインの変更が容易に行える。また、異なるホームページや異なるシステム間で画像シミュレーション機能を共有し、利用者の重複操作をなくすことができる。また、本発明は、画像シミュレーション機能を、ホームページ制作とは独立したインターネット上のサービスとして実現できる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る画像合成シミュレーションシステムの概略構成を示すブロック図である。
【図２】本発明の一実施形態に使用される各サイトの相互関係を示すブロック図である。
【図３】本発明の一実施形態に使用されるホームページサイトのページ構成を示す図である。
【図４】本発明に使用される画像合成処理サイトの構成を示す図である。
【図５】本発明の一実施形態に使用されるアップロードサイトの構成を示す図である。
【図６】本発明の一実施形態に使用される前処理サイトの構成を示す図である。
【図７】本発明の一実施形態に使用される利用者管理サイトの構成を示す図である。
【図８】本発明の一実施形態に使用される端末の画面構成を示す図である。
【符号の説明】
１              端末
２              ホームページサイト
３              画像合成処理サイト
４              アップロードサイト
５              前処理サイト
６              利用者管理サイト
７              ネットワーク
【図１】
2004259184.tif 000003
【図２】
2004259184.tif 000004
【図３】
2004259184.tif 000005
【図４】
2004259184.tif 000006
【図５】
2004259184.tif 000007
【図６】
2004259184.tif 000008
【図７】
2004259184.tif 000009
【図８】
2004259184.tif 000010