(57)【要約】【課題】トップス画像及びボトムス画像の組合せを表示する画面におけるトップス及びボトムスの大きさのバランスが、実際のトップス及びボトムスの大きさのバランスに近づくように図ることが可能な衣服画像処理システムを提供すること。【解決手段】第１のサイズ調整部（１０４Ａ）は、上半身に着用する第１の衣服の画像である第１の衣服画像における第１の衣服の肩部分の幅に基づいて、第１の衣服画像のサイズを調整する。第２のサイズ調整部（１０４Ｂ）は、下半身に着用する第２の衣服の画像である第２の衣服画像における第２の衣服の腰部分の幅に基づいて、第２の衣服画像のサイズを調整する。表示制御部（１０８）は、第１の衣服と第２の衣服とを上下方向に並べて表示する画面を第１の衣服画像と第２の衣服画像とに基づいて表示手段に表示させる。【選択図】図１２
2015018581.tif 000002
【特許請求の範囲】
【請求項１】
靴画像を取得する靴画像取得手段と、
前記靴画像における靴の幅を取得する手段であって、前記靴の最上部から、前記靴の高
さに所定係数α（０＜α＜１）を乗じることによって得られる距離だけ下方に離れた位置
にある画素ラインにおける前記靴の幅を取得する幅取得手段と、
前記幅取得手段によって取得された幅に基づいて、前記靴画像のサイズを調整するサイ
ズ調整手段と、
を含むことを特徴とする靴画像処理システム。
【請求項２】
請求項１に記載の靴画像処理システムにおいて、
前記幅取得手段によって取得された幅と、所定の基準長と、の間の相違の程度に基づい
て、前記靴画像の拡大率又は縮小率を決定する拡大／縮小率決定手段をさらに含み、
前記サイズ調整手段は、前記拡大／縮小率決定手段によって決定された拡大率又は縮小
率に基づいて、前記靴画像を拡大又は縮小する、
ことを特徴とする靴画像処理システム。
【請求項３】
請求項１又は２に記載の靴画像処理システムにおいて、
上半身に着用する第１の衣服の画像である第１の衣服画像を取得する第１の衣服画像取
得手段と、
前記第１の衣服画像における前記第１の衣服の肩部分の幅を取得する手段と、
前記第１の衣服の肩部分の幅に基づいて、前記第１の衣服画像のサイズを調整する手段
と、
下半身に着用する第２の衣服の画像である第２の衣服画像を取得する第２の衣服画像取
得手段と、
前記第２の衣服画像における前記第２の衣服の腰部分の幅を取得する手段と、
前記第２の衣服の腰部分の幅に基づいて、前記第２の衣服画像のサイズを調整する手段
と、
前記第１の衣服と前記第２の衣服と前記靴とを上下方向に並べて表示する画面を、サイ
ズ調整後の前記第１の衣服画像と、サイズ調整後の前記第２の衣服画像と、サイズ調整後
の前記靴画像と、に基づいて前記表示手段に表示させる表示制御手段と、を含む、
ことを特徴とする靴画像処理システム。
【請求項４】
請求項３に記載の靴画像処理システムにおいて、
前記表示制御手段は、前記第１の衣服と前記第２の衣服と前記靴とを人の肩、腰、及び
足の位置関係に対応する位置関係を有するようにして表示する画面を、サイズ調整後の前
記第１の衣服画像と、サイズ調整後の前記第２の衣服画像と、サイズ調整後の前記靴画像
と、に基づいて前記表示手段に表示させる、
ことを特徴とする靴画像処理システム。
【請求項５】
靴画像を取得する靴画像取得ステップと、
前記靴画像における靴の幅を取得するステップであって、前記靴の最上部から、前記靴
の高さに所定係数α（０＜α＜１）を乗じることによって得られる距離だけ下方に離れた
位置にある画素ラインにおける前記靴の幅を取得する幅取得ステップと、
前記幅取得ステップによって取得された幅に基づいて、前記靴画像のサイズを調整する
サイズ調整ステップと、
を含むことを特徴とする靴画像処理方法。
【請求項６】
靴画像を取得する靴画像取得手段、
前記靴画像における靴の幅を取得する手段であって、前記靴の最上部から、前記靴の高
さに所定係数α（０＜α＜１）を乗じることによって得られる距離だけ下方に離れた位置
にある画素ラインにおける前記靴の幅を取得する幅取得手段、及び、
前記幅取得手段によって取得された幅に基づいて、前記靴画像のサイズを調整するサイ
ズ調整手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は衣服画像処理システム、衣服画像処理システムの制御方法、衣服画像処理装置、衣服画像処理装置の制御方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
電子商取引を利用してファッション関連商品を購入する利用者が近年増加している。ファッション関連商品を販売するサイトでは、他のジャンルの商品と同様に、衣服画像をリスト形式に並べて表示している場合が多い。また、ファッション関連商品を販売するサイトのなかには、販売者が選定した衣服の組合せ（例えばトップス及びボトムスの組合せ）を着用した人又はマネキンを撮影した画像を表示しているサイトもある。なお、「トップス」とは、上半身に着用される衣服のことであり、「ボトムス」とは、下半身に着用される衣服のことである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−２１７３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子商取引を利用してファッション関連商品を購入する利用者は、様々な衣服の組合せ（コーディネート）を確認しながら買い物をしたいという要求を有している。このような要求に応えるための方法としては、例えば、トップス画像及びボトムス画像を上下方向に並べて画面に表示することによって、様々なトップス及びボトムスの組合せ（コーディネート）を利用者に提示するようにすることが考えられる。
【０００５】
しかしながら、衣服画像は、被写体たる衣服がなるべく大きく写るように撮影されている場合が多いため、衣服の形状等によって画像内における衣服の大きさは衣服画像ごとに異なる。したがって、単に、トップス画像及びボトムス画像を上下方向に並べて画面に表示しただけでは、画面に表示されるトップス及びボトムスの大きさのバランスが、実際のトップス及びボトムスの大きさのバランスと大きく異なってしまい、利用者に違和感を与えてしまう場合がある。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、例えば、トップス画像及びボトムス画像の組合せを表示する画面におけるトップス及びボトムスの大きさのバランスが、実際のトップス及びボトムスの大きさのバランスに近づくように図ることが可能な衣服画像処理システム、衣服画像処理システムの制御方法、衣服画像処理装置、衣服画像処理装置の制御方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る衣服画像処理システムは、上半身に着用する第１の衣服の画像である第１の衣服画像を取得する第１の衣服画像取得手段と、前記第１の衣服画像における前記第１の衣服の肩部分の幅を取得する第１の幅取得手段と、前記第１の幅取得手段によって取得された幅に基づいて、前記第１の衣服画像のサイズを調整する第１のサイズ調整手段と、下半身に着用する第２の衣服の画像である第２の衣服画像を取得する第２の衣服画像取得手段と、前記第２の衣服画像における前記第２の衣服の腰部分の幅を取得する第２の幅取得手段と、前記第２の幅取得手段によって取得された幅に基づいて、前記第２の衣服画像のサイズを調整する第２のサイズ調整手段と、前記第１の衣服と前記第２の衣服とを上下方向に並べて表示する画面を、前記第１のサイズ調整手段による調整後の前記第１の衣服画像と、前記第２のサイズ調整手段による調整後の前記第２の衣服画像と、に基づいて表示手段に表示させる表示制御手段と、を含むことを特徴とする。
【０００８】
また、本発明に係る衣服画像処理システムの制御方法は、上半身に着用する第１の衣服の画像である第１の衣服画像を取得する第１の衣服画像取得ステップと、前記第１の衣服画像における前記第１の衣服の肩部分の幅を取得する第１の幅取得ステップと、前記第１の幅取得ステップによって取得された幅に基づいて、前記第１の衣服画像のサイズを調整する第１のサイズ調整ステップと、下半身に着用する第２の衣服の画像である第２の衣服画像を取得する第２の衣服画像取得ステップと、前記第２の衣服画像における前記第２の衣服の腰部分の幅を取得する第２の幅取得ステップと、前記第２の幅取得ステップによって取得された幅に基づいて、前記第２の衣服画像のサイズを調整する第２のサイズ調整ステップと、前記第１の衣服と前記第２の衣服とを上下方向に並べて表示する画面を、前記第１のサイズ調整ステップによる調整後の前記第１の衣服画像と、前記第２のサイズ調整ステップによる調整後の前記第２の衣服画像と、に基づいて表示手段に表示させる表示制御ステップと、を含むことを特徴とする。
【０００９】
また、本発明に係る衣服画像処理装置は、上半身に着用する第１の衣服の画像である第１の衣服画像を取得する第１の衣服画像取得手段と、前記第１の衣服画像における前記第１の衣服の肩部分の幅を取得する第１の幅取得手段と、前記第１の幅取得手段によって取得された幅に基づいて、前記第１の衣服画像のサイズを調整する第１のサイズ調整手段と、下半身に着用する第２の衣服の画像である第２の衣服画像を取得する第２の衣服画像取得手段と、前記第２の衣服画像における前記第２の衣服の腰部分の幅を取得する第２の幅取得手段と、前記第２の幅取得手段によって取得された幅に基づいて、前記第２の衣服画像のサイズを調整する第２のサイズ調整手段と、を含むことを特徴とする。
【００１０】
また、本発明に係る衣服画像処理装置の制御方法は、上半身に着用する第１の衣服の画像である第１の衣服画像を取得する第１の衣服画像取得ステップと、前記第１の衣服画像における前記第１の衣服の肩部分の幅を取得する第１の幅取得ステップと、前記第１の幅取得ステップによって取得された幅に基づいて、前記第１の衣服画像のサイズを調整する第１のサイズ調整ステップと、下半身に着用する第２の衣服の画像である第２の衣服画像を取得する第２の衣服画像取得ステップと、前記第２の衣服画像における前記第２の衣服の腰部分の幅を取得する第２の幅取得ステップと、前記第２の幅取得ステップによって取得された幅に基づいて、前記第２の衣服画像のサイズを調整する第２のサイズ調整ステップと、を含むことを特徴とする。
【００１１】
また、本発明に係るプログラムは、上半身に着用する第１の衣服の画像である第１の衣服画像を取得する第１の衣服画像取得手段、前記第１の衣服画像における前記第１の衣服の肩部分の幅を取得する第１の幅取得手段、前記第１の幅取得手段によって取得された幅に基づいて、前記第１の衣服画像のサイズを調整する第１のサイズ調整手段、下半身に着用する第２の衣服の画像である第２の衣服画像を取得する第２の衣服画像取得手段、前記第２の衣服画像における前記第２の衣服の腰部分の幅を取得する第２の幅取得手段、及び、前記第２の幅取得手段によって取得された幅に基づいて、前記第２の衣服画像のサイズを調整する第２のサイズ調整手段、としてコンピュータを機能させるためのプログラムである。
【００１２】
また、本発明に係る情報記憶媒体は、上半身に着用する第１の衣服の画像である第１の衣服画像を取得する第１の衣服画像取得手段、前記第１の衣服画像における前記第１の衣服の肩部分の幅を取得する第１の幅取得手段、前記第１の幅取得手段によって取得された幅に基づいて、前記第１の衣服画像のサイズを調整する第１のサイズ調整手段、下半身に着用する第２の衣服の画像である第２の衣服画像を取得する第２の衣服画像取得手段、前記第２の衣服画像における前記第２の衣服の腰部分の幅を取得する第２の幅取得手段、及び、前記第２の幅取得手段によって取得された幅に基づいて、前記第２の衣服画像のサイズを調整する第２のサイズ調整手段、としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１３】
また、本発明の一態様では、衣服画像の背景領域を検出する背景領域検出手段と、前記衣服画像から前記背景領域を除去する背景領域除去手段と、をさらに含み、前記背景領域検出手段は、前記衣服画像の各辺に隣接する画素ラインを前記背景領域として初期設定する手段と、前記背景領域内の画素と同一又は類似の色を、該画素に隣接する隣接画素が有しているか否かを判定する手段と、前記背景領域内の画素と同一又は類似の色を前記隣接画素が有している場合に、該隣接画素を前記背景領域に加えることによって前記背景領域を拡張する手段と、を含み、前記第１の衣服画像及び前記第２の衣服画像の各々の前記背景領域は前記背景領域検出手段及び前記背景領域除去手段によって除去されることを特徴とする。
【００１４】
また、本発明の一態様では、前記第１の衣服画像の複数の画素ラインの各々について、前記第１の衣服が表された領域に含まれる画素の個数を取得する手段と、前記複数の画素ラインの前記個数の度数分布に基づいて、前記複数の画素ラインのうちから、前記肩部分に対応する画素ラインを検出する手段と、をさらに含み、前記第１の幅取得手段は、前記肩部分に対応する前記画素ラインにおける前記第１の衣服の幅を取得するようにしてもよい。
【００１５】
また、本発明の一態様では、前記第１の幅取得手段によって取得された幅と、所定の第１の基準長と、の間の相違の程度に基づいて、前記第１の衣服画像の拡大率又は縮小率を決定する第１の拡大／縮小率決定手段をさらに含み、前記第１のサイズ調整手段は、前記第１の拡大／縮小率決定手段によって決定された拡大率又は縮小率に基づいて、前記第１の衣服画像を拡大又は縮小するようにしてもよい。
【００１６】
また、本発明の一態様では、前記第２の衣服画像の複数の画素ラインの各々について、前記第２の衣服が表された領域に含まれる画素の個数を取得する手段と、前記複数の画素ラインの前記個数の度数分布に基づいて、前記複数の画素ラインのうちから、前記腰部分に対応する画素ラインを検出する手段と、をさらに含み、前記第２の幅取得手段は、前記腰部分に対応する前記画素ラインにおける前記第２の衣服の幅を取得するようにしてもよい。
【００１７】
また、本発明の一態様では、前記第２の幅取得手段によって取得された幅と、所定の第２の基準長と、の間の相違の程度に基づいて、前記第２の衣服画像の拡大率又は縮小率を決定する第２の拡大／縮小率決定手段をさらに含み、前記第２のサイズ調整手段は、前記第２の拡大／縮小率決定手段によって決定された拡大率又は縮小率に基づいて、前記第２の衣服画像を拡大又は縮小するようにしてもよい。
【００１８】
また、本発明の一態様では、前記表示制御手段は、前記第１の衣服と前記第２の衣服とを人の肩及び腰の位置関係に対応する位置関係を有するようにして表示する前記画面を、前記第１のサイズ調整手段による調整後の前記第１の衣服画像と、前記第２のサイズ調整手段による調整後の前記第２の衣服画像と、に基づいて前記表示手段に表示させるようにしてもよい。
【００１９】
また、本発明の一態様では、靴画像を取得する靴画像取得手段と、前記靴画像における靴の幅を取得する手段であって、前記靴の最上部から、前記靴の高さに所定係数α（０＜α＜１）を乗じることによって得られる距離だけ下方に離れた位置にある画素ラインにおける前記靴の幅を取得する第３の幅取得手段と、前記第３の幅取得手段によって取得された幅に基づいて、前記靴画像のサイズを調整する第３のサイズ調整手段と、をさらに含み、前記表示制御手段は、前記第１の衣服と前記第２の衣服と前記靴とを上下方向に並べて表示する画面を、前記第１のサイズ調整手段による調整後の前記第１の衣服画像と、前記第２のサイズ調整手段による調整後の前記第２の衣服画像と、前記第３のサイズ調整手段による調整後の前記靴画像と、に基づいて前記表示手段に表示させるようにしてもよい。
【００２０】
また、本発明の一態様では、前記第３の幅取得手段によって取得された幅と、所定の第３の基準長と、の間の相違の程度に基づいて、前記靴画像の拡大率又は縮小率を決定する第３の拡大／縮小率決定手段をさらに含み、前記第３のサイズ調整手段は、前記第３の拡大／縮小率決定手段によって決定された拡大率又は縮小率に基づいて、前記靴画像を拡大又は縮小するようにしてもよい。
【００２１】
また、本発明の一態様では、前記表示制御手段は、前記第１の衣服と前記第２の衣服と前記靴とを人の肩、腰、及び足の位置関係に対応する位置関係を有するようにして表示する画面を、前記第１のサイズ調整手段による調整後の前記第１の衣服画像と、前記第２のサイズ調整手段による調整後の前記第２の衣服画像と、前記第３のサイズ調整手段による調整後の前記靴画像と、に基づいて前記表示手段に表示させるようにしてもよい。
【００２２】
また、本発明の一態様では、上半身に着用する衣服のカテゴリの指定を受け付ける手段と、下半身に着用する衣服のカテゴリの指定を受け付ける手段と、をさらに含み、前記表示制御手段は、上半身に着用する衣服のカテゴリの指定が受け付けられた場合、指定されたカテゴリに属する前記第１の衣服を表示する前記画面を、前記第１のサイズ調整手段による調整後の前記第１の衣服画像に基づいて前記表示手段に表示させる手段と、下半身に着用する衣服のカテゴリの指定が受け付けられた場合、指定されたカテゴリに属する前記第２の衣服を表示する前記画面を、前記第２のサイズ調整手段による調整後の前記第２の衣服画像に基づいて前記表示手段に表示させる手段と、を含むようにしてもよい。
【００２３】
また、本発明の一態様では、前記第１の衣服画像取得手段は、ユーザによって撮影又は指定された、上半身に着用する衣服の画像を前記第１の衣服画像として取得する手段を含み、前記第２の衣服画像取得手段は、前記ユーザによって撮影又は指定された、下半身に着用する衣服の画像を前記第２の衣服画像として取得する手段を含むようにしてもよい。
【発明の効果】
【００２４】
本発明によれば、例えば、トップス画像及びボトムス画像の組合せを表示する画面におけるトップス及びボトムスの大きさのバランスが、実際のトップス及びボトムスの大きさのバランスに近づくように図ることが可能になる。
【図面の簡単な説明】
【００２５】
【図１】本発明の実施形態に係る電子商取引システム（衣服画像処理システム）の全体構成の一例を示す図である。
【図２】店舗テーブルの一例を示す図である。
【図３】商品テーブルの一例を示す図である。
【図４】コーディネート画面の一例を示す図である。
【図５】コーディネート画面について説明するための図である。
【図６】トップス画像、ボトムス画像、又は靴画像を生成するための処理の一例を示すフロー図である。
【図７Ａ】背景領域の検出方法の一例について説明するための図である。
【図７Ｂ】背景領域の検出方法の一例について説明するための図である。
【図７Ｃ】背景領域の検出方法の一例について説明するための図である。
【図８】トップス画像の場合のサイズ調整ラインの取得方法の一例について説明するための図である。
【図９】ボトムス画像の場合のサイズ調整ラインの取得方法の一例について説明するための図である。
【図１０】靴画像の場合のサイズ調整ラインの取得方法の一例について説明するための図である。
【図１１】画像テーブルの一例を示す図である。
【図１２】電子商取引システムの機能ブロック図である。
【図１３】電子商取引システムで実現される機能ブロックについて説明するための図である。
【図１４】電子商取引システムで実現される機能ブロックについて説明するための図である。
【図１５】電子商取引システムで実行される処理の一例を示す図である。
【図１６】電子商取引システムで実行される処理の一例を示す図である。
【図１７】コーディネート画面の他の一例を示す図である。
【図１８】コーディネート画面の他の一例を示す図である。
【図１９】条件指定画面の一例を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。ここでは、本発明を電子商取引システムに適用した場合について説明する。すなわち、複数の店舗が出店する仮想的な商店街を実現する電子商取引システムにおいて、本発明の実施形態に係る衣服画像処理システムを実現する場合の例について説明する。
【００２７】
図１は、本発明の実施形態に係る電子商取引システムの全体構成を示す。図１に示すように、本実施形態に係る電子商取引システム１（衣服画像処理システム）は、サーバ１０、データベース１６、ユーザ端末２０、及び店舗端末４を含む。なお、図１では省略されているが、実際には複数のユーザ端末２０及び複数の店舗端末４が電子商取引システム１に含まれる。
【００２８】
サーバ１０、ユーザ端末２０、及び店舗端末４は、例えばインターネット等を含んで構成される通信ネットワーク２に接続される。サーバ１０とユーザ端末２０との間で相互にデータ通信が可能である。サーバ１０と店舗端末４との間でも相互にデータ通信が可能である。
【００２９】
サーバ１０は、例えば仮想商店街のポータルとして機能する仮想商店街サーバである。サーバ１０は、ユーザ端末２０又は店舗端末４から受信した処理要求に基づく処理を実行する。サーバ１０は制御部１１、主記憶部１２、補助記憶部１３、通信部１４、及び光ディスクドライブ部１５を含む。
【００３０】
制御部１１は例えば１又は複数のＣＰＵを含み、補助記憶部１３に記憶されたオペレーションシステム又はプログラムに従って情報処理を実行する。主記憶部１２は例えばＲＡＭであり、補助記憶部１３は例えばハードディスク又はソリッドステートドライブである。通信部１４は通信ネットワーク２を介してデータ通信を行うためのものである。光ディスクドライブ部１５は、光ディスク（情報記憶媒体）に記録されたプログラムやデータを読み出すためのものである。
【００３１】
プログラムやデータは光ディスク（情報記憶媒体）を介して補助記憶部１３に供給される。すなわち、光ディスクに記憶されたプログラムやデータが光ディスクドライブ部１５によって読み出され、補助記憶部１３に記憶される。なお、サーバ１０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み出すための構成要素を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体（例えばメモリカード）を介してプログラムやデータが補助記憶部１３に供給されるようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して補助記憶部１３に供給されるようにしてもよい。
【００３２】
サーバ１０はデータベース１６にアクセスできるようになっている。データベース１６はサーバ１０に構築されていてもよいし、サーバ１０とは別のサーバに構築されていてもよい。データベース１６には、例えば、仮想商店街を利用するユーザの情報、仮想商店街に出店している店舗の情報、仮想商店街で取り扱っている商品の情報や、仮想商店街で行われた取引の情報等が記憶される。図２及び図３はデータベース１６に記憶されるデータの一例を示す。
【００３３】
図２は店舗テーブルの一例を示す。仮想商店街に出店している店舗の情報が店舗テーブルに登録される。図２に示す店舗テーブルは「店舗ＩＤ」、「名称」、「住所」、及び「ＵＲＬ」フィールドを含んでいる。
【００３４】
「店舗ＩＤ」フィールドは、仮想商店街に出店している店舗を識別するための識別情報（店舗ＩＤ）を示す。「名称」フィールドは店舗の名称を示す。「住所」フィールドは店舗の住所を示す。「ＵＲＬ」フィールドは店舗のウェブページへのリンク情報（ＵＲＬ）を示す。
【００３５】
図３は商品テーブルの一例を示す。仮想商店街で取り扱われている商品の情報が商品テーブルに登録される。図３に示す商品テーブルは「商品ＩＤ」、「店舗」、「名称」、「カテゴリ」、「価格」、「在庫」、及び「ＵＲＬ」フィールドを含んでいる。
【００３６】
「商品ＩＤ」フィールドは商品を一意に識別する識別情報（商品ＩＤ）を示す。「店舗」フィールドは商品を取り扱っている店舗の店舗ＩＤを示す。「名称」フィールドは商品の名称を示す。「カテゴリ」フィールドは商品のメインカテゴリ及びサブカテゴリを示す。「価格」フィールドは商品の価格を示し、「在庫」フィールドは商品の在庫を示す。「ＵＲＬ」フィールドは商品のウェブページへのリンク情報（ＵＲＬ）を示す。
【００３７】
店舗端末４は、仮想商店街に出店する店舗側に設けられた情報処理装置である。店舗端末４は、例えばパーソナルコンピュータ等である。店舗端末４は、仮想商店街で販売する商品の情報等をサーバ１０を介してデータベース１６に登録するために用いられる。例えば、店舗端末４ではサーバ１０から提供される専用画面が表示される。店舗側の管理者は、この専用画面において、店舗の情報や商品の情報等を入力できるようになっている。
【００３８】
ユーザ端末２０はユーザによって使用される情報処理装置である。例えば、ユーザ端末２０は携帯電話（スマートフォンを含む）、携帯情報端末、又はパーソナルコンピュータ等である。なお以下では、ユーザ端末２０が携帯電話（スマートフォン）であることとして説明する。
【００３９】
ユーザ端末２０は制御部２１、主記憶部２２、補助記憶部２３、通信部２４、表示部２５、撮影部２６、及び操作部２７を含む。制御部２１、主記憶部２２、補助記憶部２３、及び通信部２４はサーバ１０の制御部１１、主記憶部１２、補助記憶部１３、及び通信部１４と同様である。
【００４０】
プログラム及びデータは通信ネットワーク２を介して補助記憶部２３に供給される。なお、ユーザ端末２０は光ディスクドライブ部を備えるようにしてもよい。そして、プログラムやデータが光ディスク（情報記憶媒体）を介して補助記憶部２３に供給されるようにしてもよい。また、ユーザ端末２０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み出すための構成要素を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体（例えばメモリカード）を介してプログラムやデータが補助記憶部２３に供給されるようにしてもよい。
【００４１】
表示部２５は例えば液晶ディスプレイ又は有機ＥＬディスプレイ等であり、各種画面を表示する。撮影部２６は例えばデジタルカメラ等である。撮影部２６は静止画を撮影することが可能である。撮影部２６は動画を撮影することも可能である。例えば、撮影部２６は所定時間（例えば１／６０秒）ごとに撮影を行う。すなわち、撮影部２６は、１秒ごとのフレーム数が所定数（例えば６０）である動画を撮影する。撮影部２６によって撮影された静止画又は動画は補助記憶部１３に保存される。
【００４２】
操作部２７はユーザが操作を行うためのものである。例えば、表示部２５に表示される画面内の位置をユーザが指示するためのポインティングデバイスが操作部２７として備えられる。例えば、表示部２５の上に重ねて設けられるタッチパネルがユーザ端末２０に備えられる。なお、タッチパネルの代わりに、例えばマウス、スティック、又はタッチパッド等がユーザ端末２０に備えられるようにしてもよい。
【００４３】
電子商取引システム１では、ユーザが様々なコーディネート（衣服・靴の組合せ）を確認しながら衣服や靴を購入できるようになっている。以下、この機能について説明する。
【００４４】
図４は、ユーザ端末２０の表示部２５に表示されるコーディネート画面の一例を示す。図４に示すコーディネート画面３０はサーバ１０からユーザ端末２０に送信されるデータに基づいて表示される。
【００４５】
図４に示すようにコーディネート画面３０にはトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃの組合せが表示される。トップス画像３２Ａは、仮想商店街で販売されているトップスのうちから選択されたトップスの画像である。同様に、ボトムス画像３２Ｂは、仮想商店街で販売されているボトムスのうちから選択されたボトムスの画像であり、靴画像３２Ｃは、仮想商店街で販売されている靴のうちから選択された靴の画像である。
【００４６】
また、コーディネート画面３０には、進むボタン３４Ａ，３４Ｂ，３４Ｃと、戻るボタン３６Ａ，３６Ｂ，３６Ｃとが表示されている。ユーザはこれらのボタンを押下することによって、コーディネート画面３０に表示されるトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃの組合せを変えることができる。
【００４７】
コーディネート画面３０では複数種類のトップス画像３２Ａが所定の順序に従って表示されるようになっている。進むボタン３４Ａ及び戻るボタン３６Ａは、コーディネート画面３０に表示されるトップス画像３２Ａを変えるためのボタンである。進むボタン３４Ａが押下された場合、次のトップス画像３２Ａがコーディネート画面３０に表示される。一方、戻るボタン３６Ａが押下された場合には、一つ前のトップス画像３２Ａがコーディネート画面３０に表示される。
【００４８】
同様に、コーディネート画面３０では複数種類のボトムス画像３２Ｂが所定の順序に従って表示されるようになっている。進むボタン３４Ｂ及び戻るボタン３６Ｂは、コーディネート画面３０に表示されるボトムス画像３２Ｂを変えるためのボタンである。進むボタン３４Ｂが押下された場合、次のボトムス画像３２Ｂがコーディネート画面３０に表示される。一方、戻るボタン３６Ｂが押下された場合には、一つ前のボトムス画像３２Ｂがコーディネート画面３０に表示される。
【００４９】
また、コーディネート画面３０では複数種類の靴画像３２Ｃが所定の順序に従って表示されるようになっている。進むボタン３４Ｃ及び戻るボタン３６Ｃは、コーディネート画面３０に表示される靴画像３２Ｃを変えるためのボタンである。進むボタン３４Ｃが押下された場合、次の靴画像３２Ｃがコーディネート画面３０に表示される。一方、戻るボタン３６Ｃが押下された場合には、一つ前の靴画像３２Ｃがコーディネート画面３０に表示される。
【００５０】
また、コーディネート画面３０にはトップスボタン３８Ａ、ボトムスボタン３８Ｂ、及び靴ボタン３８Ｃが表示されている。
【００５１】
トップスボタン３８Ａは、コーディネート画面３０に表示されるトップス画像３２Ａの自動変更を開始させるためのボタンである。トップスボタン３８Ａが押下された場合、コーディネート画面３０に表示されるトップス画像３２Ａが所定時間（例えば２秒）ごとに所定の順序に従って自動的に変更されるようになる。なお、もう一度トップスボタン３８Ａが押下された場合には、コーディネート画面３０に表示されるトップス画像３２Ａの自動変更が停止される。
【００５２】
同様に、ボトムスボタン３８Ｂは、コーディネート画面３０に表示されるボトムス画像３２Ｂの自動変更を開始させるためのボタンである。ボトムスボタン３８Ｂが押下された場合、コーディネート画面３０に表示されるボトムス画像３２Ｂが所定時間（例えば２秒）ごとに所定の順序に従って自動的に変更されるようになる。なお、もう一度ボトムスボタン３８Ｂが押下された場合には、コーディネート画面３０に表示されるボトムス画像３２Ｂの自動変更が停止される。
【００５３】
靴ボタン３８Ｃは、コーディネート画面３０に表示される靴画像３２Ｃの自動変更を開始させるためのボタンである。靴ボタン３８Ｃが押下された場合、コーディネート画面３０に表示される靴画像３２Ｃが所定時間（例えば２秒）ごとに所定の順序に従って自動的に変更されるようになる。なお、もう一度靴ボタン３８Ｃが押下された場合には、コーディネート画面３０に表示される靴画像３２Ｃの自動変更が停止される。
【００５４】
また、コーディネート画面３０には背景欄４０が表示されている。背景欄４０はコーディネート画面３０の背景を選択するためのものである。
【００５５】
図５はコーディネート画面３０についてさらに詳しく説明するための図である。コーディネート画面３０では、実際のトップス、ボトムス、及び靴の大きさのバランスに近いバランスでトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃが表示されるようになっている。すなわち、コーディネート画面３０では、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃの各々がサイズ調整（拡大又は縮小）されるようになっており（図５に示す矢印Ａ，Ｂ，Ｃ）、その結果として、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃが実際のトップス、ボトムス、及び靴の大きさのバランスに近いバランスで表示されるようになっている。
【００５６】
また、コーディネート画面３０では、人の肩、腰、及び足の位置関係に対応する位置関係を有するようにしてトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃが表示されるようになっている。すなわち、仮想人体モデル５０の肩部分５０Ａの位置に合わせて、トップス画像３２Ａが表示されるようになっている。また、仮想人体モデル５０の腰部分５０Ｂの位置に合わせて、ボトムス画像３２Ｂが表示されるようになっている。さらに、仮想人体モデル５０の足裏部分５０Ｃの位置に合わせて、靴画像３２Ｃが表示されるようになっている。
【００５７】
なお、コーディネート画面３０ではトップス画像３２Ａの優先順位が最も高く設定され、靴画像３２Ｃの優先順位が最も低く設定される。このため、トップス画像３２Ａの一部と、ボトムス画像３２Ｂ又は靴画像３２Ｃの一部と、が重なる場合にはトップス画像３２Ａが優先的に表示される。また、ボトムス画像３２Ｂの一部と、靴画像３２Ｃの一部と、が重なる場合にはボトムス画像３２Ｂが優先的に表示される。
【００５８】
以下、以上に説明したコーディネート画面３０を表示するための構成について説明する。まず、データベース１６に記憶されるトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃを生成するための処理について説明する。
【００５９】
例えば、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃは、トップス、ボトムス、又は靴を撮影した画像に基づいて生成される。
【００６０】
図６は、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃを生成するための処理の一例を示すフロー図である。図６に示す処理は例えばサーバ１０において実行される。例えば、店舗の担当者が商品情報を新たに登録する際にトップス、ボトムス、又は靴を撮影した画像がサーバ１０に送信された場合に図６に示す処理がサーバ１０（衣服画像処理装置）で実行される。
【００６１】
まず、トップス又はボトムスを撮影した画像に基づいてトップス画像３２Ａ又はボトムス画像３２Ｂを生成する場合について説明する。なお以下では、トップス又はボトムスを撮影した画像のことを「衣服画像」と呼ぶ。
【００６２】
図６に示すように、まず、サーバ１０の制御部１１は衣服画像の背景領域を検出する（Ｓ１０１）。ここで、「背景領域」とは、衣服が写されている領域（衣服領域）以外の領域のことを意味している。
【００６３】
図７Ａ、図７Ｂ、及び図７Ｃは背景領域の検出方法の一例について説明するための図である。図７Ａは、背景領域の検出処理の対象となる衣服画像の一例を示している。図７Ａに示す衣服画像６０は、マネキンに着用されたトップスを撮影した画像である。なお、衣服画像６０は単色又は類似色の背景で撮影された画像であることとする。また、図７Ａに示す衣服画像６０において、衣服領域の色はそれ以外の領域の色と同一又は類似の色でないこととする。
【００６４】
衣服画像６０の背景領域を検出する場合、まず制御部１１は、図７Ｂに示すように、衣服画像６０の四辺に隣接する画素ライン（画素行及び画素列）を背景領域６２として初期設定する。
【００６５】
その後、制御部１１は、背景領域６２内の画素の色と同一又は類似の色を、該画素の隣接画素が有しているか否かを判定する。なお、「隣接画素」とは、背景領域６２内の画素に隣接する画素であって、かつ、背景領域６２に含まれていない画素である。
【００６６】
例えば、制御部１１は、背景領域６２内の画素の色と、隣接画素の色と、の間の類似度が基準類似度よりも高いか否かを判定する。そして、類似度が基準類似度よりも高い場合に、制御部１１は、背景領域６２内の画素の色と同一又は類似の色を隣接画素が有していると判定する。
【００６７】
より具体的には、制御部１１は、背景領域６２内の画素の色値（例えばＲＧＢ値）と、隣接画素の色値（例えばＲＧＢ値）と、の間のユークリッド距離を算出する。また制御部１１は、算出されたユークリッド距離が基準値よりも小さいか否かを判定する。そして、ユークリッド距離が基準値よりも小さい場合に、制御部１１は、背景領域６２内の画素の色と同一又は類似の色を隣接画素が有していると判定する。
【００６８】
なお、色はＲＧＢ値以外の色値によって表される場合もある。例えば、ＣＩＥＬＡＢ色空間又はＨＳＶ色空間における色値が用いられる場合もある。また、二つの色が同一又は類似であるか否かを判定するための手法はユークリッド距離を用いる手法に限られない。例えば、二乗誤差、マハラノビス距離、又はアースムーバーズ距離等を用いて、二つの色が同一又は類似であるか否かを判定するようにしてもよい。
【００６９】
背景領域６２内の画素の色と同一又は類似の色を隣接画素が有していると判定された場合、制御部１１は該隣接画素を背景領域６２に加える。このようにして、制御部１１は背景領域６２を拡張していく。
【００７０】
以上の処理は、背景領域６２内の画素の色と同一又は類似の色を有する隣接画素が見つからなくなるまで繰り返し実行される。その結果、図７Ｃに示すような背景領域６２が検出される。
【００７１】
ステップＳ１０１の処理が実行された後、制御部１１は衣服画像６０の背景領域６２を除去する（Ｓ１０２）。制御部１１は衣服画像６０の背景領域６２を透明に設定する。
【００７２】
ステップＳ１０２の処理が実行された後、制御部１１はサイズ調整ライン及び位置調整ラインを取得する（Ｓ１０３）。「サイズ調整ライン」は、衣服画像（トップス画像３２Ａ及びボトムス画像３２Ｂ）のサイズを調整するための基準として用いられるものである。一方、「位置調整ライン」は、コーディネート画面３０における衣服画像（トップス画像３２Ａ及びボトムス画像３２Ｂ）の表示位置を調整するための基準として用いられるものである。サイズ調整ライン及び位置調整ラインの役割の詳細については後述する。
【００７３】
図８は、衣服画像６０がトップス画像である場合のサイズ調整ライン及び位置調整ラインの取得方法の一例について説明するための図である。衣服画像６０がトップス画像である場合、肩のライン７２Ａを検出することによってサイズ調整ライン８０Ａを取得する。
【００７４】
まず制御部１１は衣服画像６０を二値化する。図８は二値化された衣服画像６０を示している。
【００７５】
その後、制御部１１は、衣服画像６０の各画素行（すなわち、衣服の横方向に対応する方向に延伸する各画素ライン）について、衣服領域７０に含まれる画素の個数（Ｎ）を計数する。図８におけるグラフは各画素行の上記個数（Ｎ）のヒストグラムを示している。
【００７６】
トップス画像の場合、肩部分の曲率が大きくなる傾向があるため、上記のヒストグラムの勾配を調べることによって肩のライン７２Ａを検出する。具体的には、制御部１１は、ヒストグラムの曲率θ（ｙ）の変化を衣服画像６０の上部から順に調べる。
【００７７】
曲率θ（ｙ）の変化は、上記のヒストグラムｈｉｓｔ（ｙ）に基づき下記の式（１）によって内積を計算することによって算出される。例えば、衣服画像６０の縦辺及び横辺のサイズがともに４００ピクセルの場合、曲率θ（ｙ）を求める際の高さｈは５ピクセルに設定される。
【００７８】
【数１】
2015018581.tif 000003
【００７９】
制御部１１は、衣服画像６０の上部から順に曲率θ（ｙ）を調べていき、最初に所定値（例えば１８０°）よりも大きな曲率θ（ｙ）の変化がある位置を肩の位置として検出する。すなわち、制御部１１は、最初に所定値（例えば１８０°）よりも大きな曲率θ（ｙ）の変化がある画素行を肩のライン７２Ａとして検出する。
【００８０】
そして制御部１１は、肩のライン７２Ａとして検出された画素行のうちの、衣服領域７０の左端７４Ｌから右端７４Ｒまでの部分をサイズ調整ライン８０Ａとして取得する。また、トップス画像の場合、制御部１１はサイズ調整ライン８０Ａを位置調整ライン８２Ａとしても設定する。
【００８１】
図９は、衣服画像６０がボトムス画像である場合のサイズ調整ライン及び位置調整ラインの検出方法の一例について説明するための図である。衣服画像６０がボトムス画像である場合、腰のライン７２Ｂを検出することによってサイズ調整ライン８０Ｂを取得する。
【００８２】
まず制御部１１は衣服画像６０を二値化する。図８と同様、図９は二値化された衣服画像６０を示している。
【００８３】
その後、制御部１１は、衣服画像６０の各画素行（すなわち、衣服の横方向に対応する方向に延伸する各画素ライン）について、衣服領域７０に含まれる画素の個数（Ｎ）を計数する。図９におけるグラフは各画素行の上記個数（Ｎ）のヒストグラムを示している。
【００８４】
トップス画像と同様、ボトムス画像の場合、腰部分の曲率が大きくなる傾向があるため、上記のヒストグラムの勾配を調べることによって腰のライン７２Ｂを検出する。具体的には、制御部１１は、ヒストグラムの曲率θ（ｙ）の変化を衣服画像６０の上部から順に調べる。曲率θ（ｙ）の変化は、上記のヒストグラムｈｉｓｔ（ｙ）に基づき上記の式（１）によって内積を計算することによって算出される。
【００８５】
制御部１１は、衣服画像６０の上部から順に曲率θ（ｙ）を調べていき、最初に所定値（例えば１８０°）よりも大きな曲率θ（ｙ）の変化がある位置を腰の位置として検出する。すなわち、制御部１１は、最初に所定値（例えば１８０°）よりも大きな曲率θ（ｙ）の変化がある画素行を腰のライン７２Ｂとして検出する。
【００８６】
そして制御部１１は、腰のライン７２Ｂとして検出された画素行のうちの、衣服領域７０の左端７４Ｌから右端７４Ｒまでの部分をサイズ調整ライン８０Ｂとして取得する。なお、トップス画像と同様、ボトムス画像の場合も制御部１１はサイズ調整ライン８０Ｂを位置調整ライン８２Ｂとしても設定する。なお以下では、サイズ調整ライン８０Ａ，８０Ｂのことを総称して「サイズ調整ライン８０」と記載する場合がある。また、位置調整ライン８２Ａ，８２Ｂのことを総称して「位置調整ライン８２」と記載する場合がある。
【００８７】
ステップＳ１０３の処理が実行された後、制御部１１は衣服画像６０を正規化するための処理を実行する。衣服画像６０内における衣服（衣服領域）のサイズや位置は衣服画像６０ごとに異なるため、ここでは、ステップＳ１０３で検出されたサイズ調整ライン８０に基づいて、衣服画像６０のサイズや中心位置を調整する。
【００８８】
まず制御部１１はサイズ調整ライン８０の長さ（ｓ）を取得する（Ｓ１０４）。
【００８９】
なお、図８（トップス画像）の場合、サイズ調整ライン８０Ａの長さ（ｓ）とは、肩のライン７２Ａにおける衣服領域７０の幅、すなわち、肩のライン７２Ａにおける衣服領域７０の一方の端（左端７４Ｌ）から他方の端（右端７４Ｒ）までの長さである。
【００９０】
同様に、図９（ボトムス画像）の場合、サイズ調整ライン８０Ｂの長さ（ｓ）とは、腰のライン７２Ｂにおける衣服領域７０の幅、すなわち、腰のライン７２Ｂにおける衣服領域７０の一方の端（左端７４Ｌ）から他方の端（右端７４Ｒ）までの長さである。
【００９１】
ステップＳ１０４の処理が実行された後、制御部１１はサイズ調整ライン８０の長さ（ｓ）が所定長（Ｓ）になるように衣服画像６０を拡大又は縮小する（Ｓ１０５）。
【００９２】
すなわち、制御部１１は、サイズ調整ライン８０の長さ（ｓ）と、所定長（Ｓ）と、の相違の程度に基づいて、サイズ調整ライン８０の長さ（ｓ）が所定長（Ｓ）になるような拡大率又は縮小率を決定する。具体的には、制御部１１は、所定長（Ｓ）をサイズ調整ライン８０の長さ（ｓ）で除することによって拡大率又は縮小率を取得する。そして、制御部１１は、決定された拡大率又は縮小率に従って衣服画像６０を拡大又は縮小する。
【００９３】
ステップＳ１０５の処理が実行された後、制御部１１は、衣服画像６０内における衣服領域７０の水平位置（Ｘ軸方向の位置）を調整する（Ｓ１０６）。
【００９４】
例えば、制御部１１は、衣服画像６０の中心点を通り、かつ、垂直方向（Ｙ軸方向）に延伸する線上にサイズ調整ライン８０の中心点が位置するように、衣服領域７０を衣服画像６０内で水平方向（Ｘ軸正方向又は負方向）に移動させる。
【００９５】
また制御部１１は、衣服画像６０内における衣服領域７０の垂直位置（Ｙ軸方向の位置）を調整する（Ｓ１０７）。
【００９６】
例えば、制御部１１は、衣服画像６０の上辺から所定距離（ｄピクセル）離れた位置にサイズ調整ライン８０が位置するように、衣服領域７０を衣服画像６０内で垂直方向（Ｙ軸正方向又は負方向）に移動させる。
【００９７】
さらに制御部１１は、衣服画像６０の幅が所定長（ｗ）となるように、衣服画像６０をトリミングする（Ｓ１０８）。そして制御部１１は、以上のようにして正規化された衣服画像６０をトップス画像３２Ａ又はボトムス画像３２Ｂとしてデータベース１６に保存する（Ｓ１０９）。
【００９８】
次に、靴を撮影した画像に基づいて靴画像３２Ｃを生成する場合について説明する。
【００９９】
靴を撮影した画像に基づいて靴画像３２Ｃを生成する場合も、基本的に、トップス画像３２Ａ又はボトムス画像３２Ｂを生成する場合と同様である。
【０１００】
ただし、靴を撮影した画像に基づいて靴画像３２Ｃを生成する場合には、サイズ調整ライン８０及び位置調整ライン８２の取得方法が、トップス又はボトムスを撮影した画像に基づいてトップス画像３２Ａ又はボトムス画像３２Ｂを生成する場合とは異なる。
【０１０１】
靴の形状はブーツやパンプスといった種類によって大幅に異なるため、トップス画像（図８）やボトムス画像（図９）の場合のように曲率の変化を利用して適切なサイズ調整ライン８０を取得することは困難である。このため、靴画像の場合、トップス画像及びボトムス画像とは異なる方法によってサイズ調整ライン８０及び位置調整ライン８２を取得する。
【０１０２】
図１０は、靴画像のサイズ調整ライン８０及び位置調整ライン８２の取得方法の一例について説明するための図である。
【０１０３】
まず制御部１１は靴領域９２の高さ（Ｈ）を取得する。すなわち制御部１１は、靴領域９２の最上部を通る第１の画素ライン９４Ａ（画素行）と、靴領域９２の最下部を通る第２の画素ライン９４Ｂ（画素行）と、の間の距離を取得する。
【０１０４】
また制御部１１は、第１の画素ライン９４Ａとの間の距離と、第２の画素ライン９４Ｂとの間の距離と、の比が所定の比（例えば１：２）となるような第３の画素ライン９４Ｃを取得する。ここで、第３の画素ライン９４Ｃは、第１の画素ライン９４Ａから、上記の高さ（Ｈ）に所定係数α（０＜α＜１：例えば１／３）を乗じることによって得られる距離だけ下方（Ｙ軸正方向）に離れた位置にある画素ラインである。
【０１０５】
そして制御部１１は、第３の画素ライン９４Ｃのうちの、靴領域９２の左端９６Ｌから右端９６Ｒまでの部分をサイズ調整ライン８０Ｃとして取得する。また制御部１１は第２の画素ライン９４Ｂを位置調整ライン８２Ｃとして取得する。
【０１０６】
図６に示すステップＳ１０９においてデータベース１６に保存された衣服画像６０（トップス画像３２Ａ又はボトムス画像３２Ｂ）及び靴画像９０（靴画像３２Ｃ）は画像テーブルによって管理される。図１１は画像テーブルの一例を示す。データベース１６に保存された衣服画像６０（トップス画像３２Ａ又はボトムス画像３２Ｂ）及び靴画像９０（靴画像３２Ｃ）の各種情報が画像テーブルに登録される。この画像テーブルもデータベース１６に記憶される。
【０１０７】
図１１に示すように、画像テーブルは「画像ＩＤ」、「商品」、「ＵＲＬ」、「サイズ調整ライン」、及び「位置調整ライン」フィールドを含む。「画像ＩＤ」フィールドは、画像を一意に識別するための識別情報（画像ＩＤ）を示す。「商品」フィールドは、画像がいずれの商品の画像であるのかを示す。例えば、商品ＩＤが「Ｔ００１」である商品の画像の場合、商品ＩＤ「Ｔ００１」が「商品」フィールドに登録される。
【０１０８】
「ＵＲＬ」フィールドは画像へのリンク情報を示す。「サイズ調整ライン」フィールドはサイズ調整ライン８０の位置及び長さを示す。「位置調整ライン」フィールドは位置調整ライン８２の位置を示す。
【０１０９】
次に、電子商取引システム１で実現される機能ブロックについて説明する。図１２は、電子商取引システム１で実現される機能ブロックのうち、コーディネート画面３０を表示するための機能ブロックを示す機能ブロック図である。図１２に示す各機能ブロックはユーザ端末２０又はサーバ１０によって実現される。
【０１１０】
以下、図１２に示す各機能ブロックについて説明する。なお、図１３及び図１４は各機能ブロックについて説明するための図である。
【０１１１】
図１２に示すように、電子商取引システム１は第１の衣服画像取得部１００Ａ、第１の幅取得部１０２Ａ、第１の拡大／縮小率決定部１０４Ａ、及び第１のサイズ調整部１０６Ａを含む。これらの機能ブロックは、トップス画像３２Ａをコーディネート画面３０に表示させるための構成である。
【０１１２】
第１の衣服画像取得部１００Ａは、上半身に着用する第１の衣服の画像である第１の衣服画像を取得する。本実施形態の場合、トップスが「第１の衣服」に相当し、トップス画像３２Ａが「第１の衣服画像」に相当する。すなわち、第１の衣服画像取得部１００Ａはトップス画像３２Ａを取得する。
【０１１３】
第１の幅取得部１０２Ａは、トップス画像３２Ａにおけるトップスの肩部分の幅を取得する。具体的には、第１の幅取得部１０２Ａは、トップス画像３２Ａにおけるサイズ調整ライン８０Ａの長さを取得する。
【０１１４】
第１の拡大／縮小率決定部１０４Ａは、第１の幅取得部１０２Ａによって取得された幅と、所定の第１の基準長と、の間の相違の程度に基づいて、トップス画像３２Ａの拡大率又は縮小率を決定する。
【０１１５】
本実施形態の場合、仮想人体モデル５０の肩部分５０Ａの幅（Ｌｓ）が「第１の基準長」として設定され、第１の拡大／縮小率決定部１０４Ａは、トップス画像３２Ａにおけるサイズ調整ライン８０Ａの長さが第１の基準長（Ｌｓ）となるような拡大率又は縮小率を取得する。すなわち、第１の拡大／縮小率決定部１０４Ａは、第１の基準長（Ｌｓ）をトップス画像３２Ａにおけるサイズ調整ライン８０Ａの長さで除することによって、拡大率又は縮小率を取得する。
【０１１６】
第１のサイズ調整部１０６Ａは、第１の幅取得部１０２Ａによって取得された幅に基づいて、トップス画像３２Ａのサイズを調整する。すなわち、第１のサイズ調整部１０６Ａは、トップス画像３２Ａにおけるサイズ調整ライン８０Ａの長さに基づいて、トップス画像３２Ａのサイズを調整する。
【０１１７】
本実施形態の場合、第１のサイズ調整部１０６Ａは、第１の拡大／縮小率決定部１０４Ａによって決定された拡大率又は縮小率に基づいて、トップス画像３２Ａを拡大又は縮小する（図１３に示す矢印Ａ参照）。
【０１１８】
また図１２に示すように、電子商取引システム１は第２の衣服画像取得部１００Ｂ、第２の幅取得部１０２Ｂ、第２の拡大／縮小率決定部１０４Ｂ、及び第２のサイズ調整部１０６Ｂを含む。これらの機能ブロックは、ボトムス画像３２Ｂをコーディネート画面３０に表示させるための構成である。
【０１１９】
第２の衣服画像取得部１００Ｂは、下半身に着用する第２の衣服の画像である第２の衣服画像を取得する。本実施形態の場合、ボトムスが「第２の衣服」に相当し、ボトムス画像３２Ｂが「第２の衣服画像」に相当する。すなわち、第２の衣服画像取得部１００Ｂはボトムス画像３２Ｂを取得する。
【０１２０】
第２の幅取得部１０２Ｂは、ボトムス画像３２Ｂにおけるボトムスの腰部分の幅を取得する。すなわち、第２の幅取得部１０２Ｂは、ボトムス画像３２Ｂにおけるサイズ調整ライン８０Ｂの長さを取得する。
【０１２１】
第２の拡大／縮小率決定部１０４Ｂは、第２の幅取得部１０２Ｂによって取得された幅と、所定の第２の基準長と、の間の相違の程度に基づいて、ボトムス画像３２Ｂの拡大率又は縮小率を決定する。
【０１２２】
本実施形態の場合、図１３に示すような仮想人体モデル５０の腰部分５０Ｂの幅（Ｌａ）が「第２の基準長」として設定され、第２の拡大／縮小率決定部１０４Ｂは、ボトムス画像３２Ｂにおけるサイズ調整ライン８０Ｂの長さが第２の基準長（Ｌａ）となるような拡大率又は縮小率を取得する。すなわち、第２の拡大／縮小率決定部１０４Ｂは、第２の基準長（Ｌａ）をボトムス画像３２Ｂにおけるサイズ調整ライン８０Ｂの長さで除することによって、拡大率又は縮小率を取得する。
【０１２３】
第２のサイズ調整部１０６Ｂは、第２の幅取得部１０２Ｂによって取得された幅に基づいて、ボトムス画像３２Ｂのサイズを調整する。すなわち、第２のサイズ調整部１０６Ｂは、ボトムス画像３２Ｂにおけるサイズ調整ライン８０Ｂの長さに基づいて、ボトムス画像３２Ｂのサイズを調整する。
【０１２４】
本実施形態の場合、第２のサイズ調整部１０６Ｂは、第２の拡大／縮小率決定部１０４Ｂによって決定された拡大率又は縮小率に基づいて、ボトムス画像３２Ｂを拡大又は縮小する（図１３に示す矢印Ｂ参照）。
【０１２５】
また図１２に示すように、電子商取引システム１は第３の衣服画像取得部１００Ｃ、第３の幅取得部１０２Ｃ、第３の拡大／縮小率決定部１０４Ｃ、及び第３のサイズ調整部１０６Ｃを含む。これらの機能ブロックは、靴画像３２Ｃをコーディネート画面３０に表示させるための構成である。
【０１２６】
第３の衣服画像取得部１００Ｃはデータベース１６に記憶される靴画像３２Ｃを取得する。第３の幅取得部１０２Ｃは靴画像３２Ｃにおける靴の幅を取得する。すなわち、第３の幅取得部１０２Ｃは、靴画像３２Ｃにおけるサイズ調整ライン８０Ｃの長さを取得する。
【０１２７】
第３の拡大／縮小率決定部１０４Ｃは、第３の幅取得部１０２Ｃによって取得された幅と、所定の第３の基準長と、の間の相違の程度に基づいて、靴画像３２Ｃの拡大率又は縮小率を決定する。
【０１２８】
本実施形態の場合、図１３に示すような仮想人体モデル５０の足部分の幅（Ｌｌ）が「第３の基準長」として設定され、第３の拡大／縮小率決定部１０４Ｃは、靴画像３２Ｃにおけるサイズ調整ライン８０Ｃの長さが第３の基準長（Ｌｌ）となるような拡大率又は縮小率を取得する。すなわち、第３の拡大／縮小率決定部１０４Ｃは、第３の基準長（Ｌｌ）を靴画像３２Ｃにおけるサイズ調整ライン８０Ｃの長さで除することによって、拡大率又は縮小率を取得する。
【０１２９】
第３のサイズ調整部１０６Ｃは、第３の幅取得部１０２Ｃによって取得された幅に基づいて、靴画像３２Ｃのサイズを調整する。すなわち、第３のサイズ調整部１０６Ｃは、靴画像３２Ｃにおけるサイズ調整ライン８０Ｃの長さに基づいて、靴画像３２Ｃのサイズを調整する。
【０１３０】
本実施形態の場合、第３のサイズ調整部１０６Ｃは、第３の拡大／縮小率決定部１０４Ｃによって決定された拡大率又は縮小率に基づいて、靴画像３２Ｃを拡大又は縮小する（図１３に示す矢印Ｃ参照）。
【０１３１】
また図１２に示すように電子商取引システム１は表示制御部１０８を含む。表示制御部１０８は、トップスとボトムスと靴とを上下方向に並べて表示するコーディネート画面３０を表示部２５に表示させる。
【０１３２】
表示制御部１０８は、第１のサイズ調整部１０６Ａによる調整後のトップス画像３２Ａと、第２のサイズ調整部１０６Ｂによる調整後のボトムス画像３２Ｂと、第３のサイズ調整部１０６Ｃによる調整後の靴画像３２Ｃと、に基づいて、コーディネート画面３０を表示部２５に表示させる。
【０１３３】
図１４に示すように、コーディネート画面３０内には、仮想人体モデル５０の肩部分５０Ａに対応する位置１１０Ａが設定されている。表示制御部１０８は、位置調整ライン８２Ａの中心点が上記の位置１１０Ａに一致するようにして、第１のサイズ調整部１０６Ａによる調整後のトップス画像３２Ａをコーディネート画面３０に表示する。
【０１３４】
同様に、コーディネート画面３０内には、仮想人体モデル５０の腰部分５０Ｂに対応する位置１１０Ｂが設定されている。表示制御部１０８は、位置調整ライン８２Ｂの中心点が上記の位置１１０Ｂに一致するようにして、第２のサイズ調整部１０６Ｂによる調整後のボトムス画像３２Ｂをコーディネート画面３０に表示する。
【０１３５】
また、コーディネート画面３０内には、仮想人体モデル５０の足裏部分５０Ｃ（言い換えれば地表部分）に対応する位置１１０Ｃが設定されている。表示制御部１０８は、位置調整ライン８２Ｃの中心点が上記の位置１１０Ｃに一致するようにして、第３のサイズ調整部１０６Ｃによる調整後の靴画像３２Ｃをコーディネート画面３０に表示する。
【０１３６】
次に、コーディネート画面３０を表示開始する場合に電子商取引システム１で実行される処理について説明する。図１５及び図１６は、コーディネート画面３０を表示開始する電子商取引システム１で実行される処理について説明するための図である。ユーザ端末２０（衣服画像処理装置）の制御部２１がプログラムに従って図１５及び図１６に示す処理を実行することによって、制御部２１が図１２に示す機能ブロックとして機能するようになる。
【０１３７】
コーディネート画面３０を表示開始する場合、図１５に示すように、まずユーザ端末２０の制御部２１は、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃのリストをサーバ１０に要求する（Ｓ２０１）。
【０１３８】
サーバ１０が上記の要求を受け付けた場合、制御部１１は、コーディネート画面３０への表示対象とするトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃをそれぞれ所定数ずつ選出し、それらのトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃのリストをユーザ端末２０に返信する（Ｓ２０２）。この場合、コーディネート画面３０への表示対象として選出されたトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃの各々について、画像テーブルに登録されている各種情報がユーザ端末２０に送信される。
【０１３９】
ユーザ端末２０が上記のリストを受信した場合、制御部２１は変数ｉ，ｊ，ｋを１に初期化する（Ｓ２０３）。変数ｉは、何番目のトップス画像３２Ａがコーディネート画面３０に表示されているかを示す役割を果たす。同様に、変数ｊは、何番目のボトムス画像３２Ｂがコーディネート画面３０に表示されているかを示す役割を果たし、変数ｋは、何番目の靴画像３２Ｃがコーディネート画面３０に表示されているかを示す役割を果たす。
【０１４０】
その後、制御部２１は第ｉ番目のトップス画像３２Ａをサーバ１０に要求する（Ｓ２０４）。コーディネート画面３０への表示対象として選出された複数のトップス画像３２Ａは、ある順序（例えば画像ＩＤの昇順）でソートされている。このステップＳ２０４において、制御部２１は、コーディネート画面３０への表示対象として選出された複数のトップス画像３２Ａのうちの、第ｉ番目のトップス画像３２Ａをサーバ１０に要求する。
【０１４１】
サーバ１０が上記の要求を受け付けた場合、制御部１１はトップス画像３２Ａをユーザ端末２０に送信する（Ｓ２０５）。ユーザ端末２０がトップス画像３２Ａを受信した場合、制御部２１はトップス画像３２Ａの拡大率又は縮小率を決定する（Ｓ２０６）。制御部２１は、第１の基準長（Ｌｓ）をトップス画像３２Ａのサイズ調整ライン８０Ａの長さによって除することによって、拡大率又は縮小率を取得する。
【０１４２】
そして、制御部２１は、ステップＳ２０６で決定された拡大率又は縮小率に従って、トップス画像３２Ａを拡大又は縮小し（Ｓ２０７）、拡大又は縮小後のトップス画像３２Ａをコーディネート画面３０に表示する（Ｓ２０８）。
【０１４３】
この場合、トップス画像３２Ａの位置調整ライン８２Ａの中心点が、仮想人体モデル５０の肩部分５０Ａに対応する位置１１０Ａと一致するようにして、トップス画像３２Ａの表示位置が設定される。
【０１４４】
その後、制御部２１は、コーディネート画面３０への表示対象として選出された複数のボトムス画像３２Ｂのうちの、第ｊ番目のボトムス画像３２Ｂをサーバ１０に要求する（Ｓ２０９）。サーバ１０が上記の要求を受け付けた場合、制御部１１は、要求されたボトムス画像３２Ｂをユーザ端末２０に送信する（Ｓ２１０）。
【０１４５】
ユーザ端末２０がボトムス画像３２Ｂを受信した場合、制御部２１はボトムス画像３２Ｂの拡大率又は縮小率を決定する（Ｓ２１１）。制御部２１は、第２の基準長（Ｌａ）をボトムス画像３２Ｂのサイズ調整ライン８０Ｂの長さによって除することによって、拡大率又は縮小率を取得する。
【０１４６】
そして、制御部２１は、ステップＳ２１１で決定された拡大率又は縮小率に従って、ボトムス画像３２Ｂを拡大又は縮小し（Ｓ２１２）、拡大又は縮小後のボトムス画像３２Ｂをコーディネート画面３０に表示する（Ｓ２１３）。
【０１４７】
この場合、ボトムス画像３２Ｂの位置調整ライン８２Ｂの中心点が、仮想人体モデル５０の腰部分５０Ｂに対応する位置１１０Ｂと一致するようにして、ボトムス画像３２Ｂの表示位置が設定される。
【０１４８】
その後、制御部２１は、コーディネート画面３０への表示対象として選出された複数の靴画像３２Ｃのうちの、第ｋ番目の靴画像３２Ｃをサーバ１０に要求する（Ｓ２１４）。サーバ１０が上記の要求を受け付けた場合、制御部１１は、要求された靴画像３２Ｃをユーザ端末２０に送信する（Ｓ２１５）。
【０１４９】
ユーザ端末２０が靴画像３２Ｃを受信した場合、制御部２１は靴画像３２Ｃの拡大率又は縮小率を決定する（Ｓ２１６）。制御部２１は、第３の基準長（Ｌｌ）を靴画像３２Ｃのサイズ調整ライン８０Ｃの長さによって除することによって、拡大率又は縮小率を取得する。
【０１５０】
そして、制御部２１は、ステップＳ２１６で決定された拡大率又は縮小率に従って、靴画像３２Ｃを拡大又は縮小し（Ｓ２１７）、拡大又は縮小後の靴画像３２Ｃをコーディネート画面３０に表示する（Ｓ２１８）。
【０１５１】
この場合、靴画像３２Ｃの位置調整ライン８２Ｃの中心点が、仮想人体モデル５０の足裏部分５０Ｃ（地表部分）に対応する位置１１０Ｃと一致するようにして、靴画像３２Ｃの表示位置が設定される。以上でコーディネート画面３０を表示開始する場合の処理に関する説明を終了する。
【０１５２】
なお、コーディネート画面３０が表示されている場合において進むボタン３４Ａが押下された場合、変数ｉの値がインクリメントされた後にステップＳ２０４〜Ｓ２０８と同様の処理が実行される。同様に、戻るボタン３６Ａが押下された場合、変数ｉの値がデクリメントされた後にステップＳ２０４〜Ｓ２０８と同様の処理が実行される。
【０１５３】
同様に、進むボタン３４Ｂ又は戻るボタン３６Ｂが押下された場合、変数ｊの値がインクリメント又はデクリメントされた後にステップＳ２０９〜Ｓ２１３と同様の処理が実行される。また、進むボタン３４Ｃ又は戻るボタン３６Ｃが押下された場合、変数ｋの値がインクリメント又はデクリメントされた後にステップＳ２１４〜Ｓ２１８と同様の処理が実行される。
【０１５４】
また、トップスボタン３８Ａが押下された場合には、変数ｉの値が所定時間（例えば２秒）ごとにインクリメントされる。そして、変数ｉの値がインクリメントされるごとにステップＳ２０４〜Ｓ２０８と同様の処理が繰り返し実行される。
【０１５５】
同様に、ボトムスボタン３８Ｂが押下された場合には、変数ｊの値が所定時間（例えば２秒）ごとにインクリメントされる。そして、変数ｊの値がインクリメントされるごとにステップＳ２０９〜Ｓ２１３と同様の処理が繰り返し実行される。
【０１５６】
また、靴ボタン３８Ｃが押下された場合には、変数ｋの値が所定時間（例えば２秒）ごとにインクリメントされる。そして、変数ｋの値がインクリメントされるごとにステップＳ２１４〜Ｓ２１８と同様の処理が繰り返し実行される。
【０１５７】
以上に説明した本実施形態に係る電子商取引システム１（衣服画像処理システム）によれば、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃの各々のサイズが仮想人体モデル５０に合わせて自動的に調整されるようになっており（図１３に示す矢印Ａ，Ｂ，Ｃ）、その結果として、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃが実際のトップス、ボトムス、及び靴の大きさのバランスに近いバランスで表示されるようになっている。
【０１５８】
ところで、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃが実際のトップス、ボトムス、及び靴の大きさのバランスに近いバランスで表示するための方法としては、電子商取引システムの運営者等が、トップス、ボトムス、又は靴を撮影した画像を１枚ずつ確認しながらサイズ調整やトリミングを行うことによって、マネキンやアバタの体型に合わせた衣服画像を生成しておくことも考えられる。しかしながら、そのような作業には非常に手間がかかり、作業時間やコストが増大してしまう。また、複数の角度から撮影した衣服画像を用意しておくことも考えられるが、やはり作業時間やコストが増大してしまう。この点、本実施形態に係る電子商取引システム１によれば、作業時間やコストを抑えることが可能になる。
【０１５９】
また、本実施形態に係る電子商取引システム１の場合、仮想人体モデル５０のサイズをユーザの性別、年齢、又は体型に応じて変えることも可能である。本実施形態に係る電子商取引システム１の場合、仮想人体モデル５０のサイズを変更したとしても、トップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃの各々のサイズを変更後の仮想人体モデル５０に合わせて容易に調整することが可能である。
【０１６０】
なお、本発明は以上に説明した実施形態に限定されるものではない。
【０１６１】
［１］図１７はコーディネート画面３０の他の一例を示す。図１７に示すコーディネート画面３０は、読込ボタン１２０Ａ，１２０Ｂ，１２０Ｃを含む点で図４に示すコーディネート画面３０とは異なっている。
【０１６２】
読込ボタン１２０Ａは、例えば、ユーザが撮影したトップス画像、又はユーザがＷｅｂページ等で入手したトップス画像をコーディネート画面３０に表示するためのボタンである。読込ボタン１２０Ａが押下された場合、トップス画像を選択するための選択画面（図示せず）が表示部２５に表示される。
【０１６３】
例えば、ユーザは自分が所有しているトップスを予め撮影しておき、その撮影画像を選択画面で選択する。選択画面で画像が選択された場合、該画像がサーバ１０に送信される。この場合、サーバ１０では、受信された画像を対象として図６に示す処理が実行される。図６に示す処理が完了すると、該画像がユーザ端末２０に返信される。この場合、ユーザ端末２０では、図１５に示すステップＳ２０６〜Ｓ２０８と同様の処理が実行される。そして、その結果として、ユーザが所有しているトップスがコーディネート画面３０に表示されるようになる。
【０１６４】
なお、読込ボタン１２０Ａが押下された場合、撮影を行うための撮影画面が表示されるようにしてもよい。そして、この撮影画面で撮影された画像がサーバ１０に送信されるようにしてもよい。
【０１６５】
読込ボタン１２０Ｂは、ユーザが撮影したボトムス画像、又はユーザがＷｅｂページ等で入手したボトムス画像をコーディネート画面３０に表示するためのボタンである。また、読込ボタン１２０Ｃは、ユーザが撮影した靴画像、又はユーザがＷｅｂページ等で入手した靴画像をコーディネート画面３０に表示するためのボタンである。
【０１６６】
以上のようにすれば、例えば、ユーザは自分の衣服とのコーディネートを確認できるようになる。
【０１６７】
［２］図１８はコーディネート画面３０の他の一例を示す。図１８に示すコーディネート画面３０は条件指定ボタン１３０を含む点で図４，１７に示すコーディネート画面３０とは異なっている。
【０１６８】
条件指定ボタン１３０は、コーディネート画面３０への表示対象とするトップス、ボトムス、及び靴に関する条件を指定するためのボタンである。
【０１６９】
条件指定ボタン１３０が押下された場合、条件指定画面が表示される。図１９は条件指定画面の一例を示す。条件指定画面１４０は、コーディネート画面３０への表示対象とするトップス、ボトムス、及び靴画像に関する条件の指定を受け付けるための画面である。
【０１７０】
図１９に示すように、条件指定画面１４０は選択欄１４２Ａ，１４２Ｂ，１４２Ｃを含んでいる。選択欄１４２Ａは、コーディネート画面３０への表示対象とするトップスのサブカテゴリの指定を受け付けるためのものである。選択欄１４２Ａでサブカテゴリが選択された場合、コーディネート画面３０に表示されるトップス画像３２Ａが、選択されたサブカテゴリに属するトップスの画像に限定されることになる。
【０１７１】
選択欄１４２Ｂは、コーディネート画面３０への表示対象とするボトムスのサブカテゴリの指定を受け付けるためのものである。選択欄１４２Ｂでサブカテゴリが選択された場合、コーディネート画面３０に表示されるボトムス画像３２Ｂが、選択されたサブカテゴリに属するボトムスの画像に限定されることになる。
【０１７２】
選択欄１４２Ｃは、コーディネート画面３０への表示対象とする靴のサブカテゴリの指定を受け付けるためのものである。選択欄１４２Ｃでサブカテゴリが選択された場合、コーディネート画面３０に表示される靴画像３２Ｃが、選択されたサブカテゴリに属する靴の画像に限定されることになる。
【０１７３】
また、条件指定画面１４０は予算欄１４４Ａ，１４４Ｂを含んでいる。予算欄１４４Ａは予算の下限の指定を受け付けるためのものであり、予算欄１４４Ｂは予算の上限の指定を受け付けるためのものである。
【０１７４】
予算欄１４４Ａに金額が入力された場合、価格の合計が予算欄１４４Ａに入力された金額以上になるようなトップス、ボトムス、及び靴の組合せがコーディネート画面３０に表示されることになる。
【０１７５】
一方、予算欄１４４Ｂに金額が入力された場合、価格の合計が予算欄１４４Ｂに入力された金額以内になるようなトップス、ボトムス、及び靴の組合せがコーディネート画面３０に表示されることになる。
【０１７６】
また、条件指定画面１４０は設定ボタン１４６及びキャンセルボタン１４８を含んでいる。キャンセルボタン１４８が押下された場合にはコーディネート画面３０に戻る。
【０１７７】
設定ボタン１４６が押下された場合、条件指定画面１４０で指定された条件がサーバ１０に送信される。この場合、サーバ１０では条件を満足するような衣服又は靴が検索され、それらのトップス画像３２Ａ、ボトムス画像３２Ｂ、及び靴画像３２Ｃのリストがサーバ１０からユーザ端末２０に送信される。そして、ユーザ端末２０ではそのリストに基づいてコーディネート画面３０が表示される。
【０１７８】
以上のようにすれば、ユーザがコーディネートの条件を指定できるようにすることが可能になる。
【０１７９】
［３］コーディネート画面３０では、トップスとボトムスとのコーディネートのみを提示するようにしてもよい。すなわち。靴画像３２Ｃ及び靴画像３２Ｃに関するオブジェクト（靴ボタン３８Ｃ等）をコーディネート画面３０に表示しないようにしてもよい。この場合、第３の衣服画像取得部１００Ｃ、第３の幅取得部１０２Ｃ、第３の拡大／縮小率決定部１０４Ｃ、及び第３のサイズ調整部１０６Ｃを省略することができる。
【符号の説明】
【０１８０】
１  電子商取引システム、２  通信ネットワーク、４  店舗端末、１０  サーバ、１１，２１  制御部、１２，２２  主記憶部、１３，２３  補助記憶部、１４，２４  通信部、１５  光ディスクドライブ部、２０  ユーザ端末、２５  表示部、２６  撮影部、２７
操作部、３０  コーディネート画面、３２Ａ  トップス画像、３２Ｂ  ボトムス画像、３２Ｃ  靴画像、３４Ａ，３４Ｂ，３４Ｃ  進むボタン、３６Ａ，３６Ｂ，３６Ｃ  戻るボタン、３８Ａ  トップスボタン、３８Ｂ  ボトムスボタン、３８Ｃ  靴ボタン、４０  背景欄、５０  仮想人体モデル、５０Ａ  肩部分、５０Ｂ  腰部分、５０Ｃ  足裏部分、６０  衣服画像、６２  背景領域、７０  衣服領域、７２Ａ  肩のライン、７２Ｂ  腰のライン、８０Ａ，８０Ｂ，８０Ｃ  サイズ調整ライン、８２Ａ，８２Ｂ，８２Ｃ  位置調整ライン、９０  靴画像、９２  靴領域、１００Ａ  第１の衣服画像取得部、１００Ｂ  第２の衣服画像取得部、１００Ｃ  第３の衣服画像取得部、１０２Ａ  第１の幅取得部、１０２Ｂ  第２の幅取得部、１０２Ｃ  第１の幅取得部、１０４Ａ  第１の拡大／縮小率決定部、１０４Ｂ  第２の拡大／縮小率決定部、１０４Ｃ  第３の拡大／縮小率決定部、１０６Ａ  第１のサイズ調整部、１０６Ｂ  第２のサイズ調整部、１０６Ｃ  第３のサイズ調整部、１０８  表示制御部、１２０Ａ，１２０Ｂ，１２０Ｃ  読込ボタン、１３０  条件指定ボタン、１４０  条件指定画面、１４２Ａ，１４２Ｂ，１４２Ｃ  選択欄、１４４Ａ，１４４Ｂ  予算欄、１４６  設定ボタン、１４８  キャンセルボタン。
【図１】
2015018581.tif 000004
【図２】
2015018581.tif 000005
【図３】
2015018581.tif 000006
【図４】
2015018581.tif 000007
【図５】
2015018581.tif 000008
【図６】
2015018581.tif 000009
【図７Ａ】
2015018581.tif 000010
【図７Ｂ】
2015018581.tif 000011
【図７Ｃ】
2015018581.tif 000012
【図８】
2015018581.tif 000013
【図９】
2015018581.tif 000014
【図１０】
2015018581.tif 000015
【図１１】
2015018581.tif 000016
【図１２】
2015018581.tif 000017
【図１３】
2015018581.tif 000018
【図１４】
2015018581.tif 000019
【図１５】
2015018581.tif 000020
【図１６】
2015018581.tif 000021
【図１７】
2015018581.tif 000022
【図１８】
2015018581.tif 000023
【図１９】
2015018581.tif 000024