(57)【要約】      （修正有）【課題】衣類販売システムの買い物客が商品を着用した時のイメージを沸かせるのを補佐するための仮想試着において、優れた構図や洗練されたポーズで買い物客が商品を着用している画像を違和感のない品質で生成する衣類販売システムを提供する。【解決手段】衣類販売システムは、買い物客に、商品を着用しているモデルの画像をモデル商品画像として提示する商品画像提示部２０３と、買い物客の頭部画像を取得する買い物客情報取得部２０１を有する。商品画像モード切り替え部２０２は、買い物客による商品画像モード切り替え指示を受け付けて商品画像モードを切り替え、買い物客商品画像生成部２０４が生成したモデル着用画像におけるモデルの頭部を、買い物客頭部画像における買い物客の頭部に置換した買い物客商品画像を提示する。【選択図】図２
2020177604.tif 000002
【特許請求の範囲】
【請求項１】
買い物客に衣類を提示して販売する衣類販売システムであり、
買い物客に、商品を着用しているモデルの画像をモデル商品画像として提示する商品画像提示手段と、
買い物客の頭部画像を取得する買い物客情報取得手段と、
買い物客による商品画像モード切り替え指示を受け付けて商品画像モードを切り替える商品画像モード切り替え部とを有し、
前記商品画像提示手段はさらに買い物客商品画像生成手段を有し、前記切り替え指示入力手段が切り替え指示を受け付けると、前記買い物客商品画像生成手段が生成した、前記モデル着用画像におけるモデルの頭部を前記買い物客頭部画像における買い物客の頭部に置換した買い物客商品画像を提示することを特徴とする衣類販売システム。
【請求項２】
前記買い物客情報取得手段は、前記モデル着用画像におけるモデルの顔の方向と合致した買い物客の頭部画像を取得することを特徴とする請求項１に記載の衣類販売システム。
【請求項３】
買い物客に衣類を提示して販売する衣類販売システムであり、
買い物客に、商品を着用しているモデルの画像をモデル商品画像として提示する商品画像提示手段と、
買い物客の頭部画像と体型を取得する買い物客情報取得手段と、
買い物客による商品画像モード切り替え指示を受け付けて商品画像モードを切り替える商品画像モード切り替え部とを有し、
前記商品画像提示手段はさらに買い物客商品画像生成手段を有し、前記切り替え指示入力手段が切り替え指示を受け付けると、前記買い物客商品画像生成手段が生成した、前記買い物客の体型に合致するモデルが前記商品を着用した画像におけるモデルの頭部を前記買い物客頭部画像における買い物客の頭部に置換した買い物客商品画像を提示することを特徴とする衣類販売システム。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、衣類販売システムに関する。
【背景技術】
【０００２】  近年、インターネット上のショッピングサイトで衣類を販売するサービスの売り上げが伸びている。しかし一方でオンラインで衣類を購入する場合、試着ができないことを理由にサービスを利用しない買い物客も多い。
そこで買い物客がオンラインで仮想的に試着するシステムが考案されてきた。特許文献１では買い物客が私服を着用している自身の画像を送信すると、画像の洋服部分を、購入を検討している衣類に置き換えた画像を生成し、表示するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３０２１９
【発明の概要】
【発明が解決しようとする課題】
【０００４】  しかしながら、特許文献１に開示されているような従来の仮想試着方法では、画像は買い物客が用意するため構図や買い物客のポーズが平凡になりやすいこと、及び衣類を違和感なく買い物客の身体にフィットさせた画像を生成することが難しいことにより商品のイメージが湧きにくいという課題があった。
本発明は衣類販売システムの買い物客が商品を着用した時のイメージを沸かせるのを補佐するための仮想試着において優れた構図や洗練されたポーズで買い物客が商品を着用している画像を違和感のない品質で生成することを目的とする。
【課題を解決するための手段】
【０００５】  上記課題を解決するために本発明の一様態に係る衣類販売システムは、買い物客に、商品を着用しているモデルの画像をモデル商品画像として提示する商品画像提示手段と、買い物客の頭部画像を取得する買い物客情報取得手段と、買い物客による商品画像モード切り替え指示を受け付けて商品画像モードを切り替える商品画像モード切り替え部とを有し、前記商品画像提示手段はさらに買い物客商品画像生成手段を有し、前記切り替え指示入力手段が切り替え指示を受け付けると、前記買い物客商品画像生成手段が生成した、前記モデル着用画像におけるモデルの頭部を前記買い物客頭部画像における買い物客の頭部に置換した買い物客商品画像を提示することを特徴とする。
【発明の効果】
【０００６】  本発明によれば、買い物客は自身が購入を検討している衣類を着用したときのイメージを違和感なく沸かせることができる。
【図面の簡単な説明】
【０００７】
【図１】衣類販売システムのサーバーの第一の実施形態に係るハードウェア構成の一例を示す図である。
【図２】衣類販売システムの第一の実施形態に係る機能構成の一例を示す図である。
【図３】衣類販売システムの第一の実施形態に係る処理の一例を示すフローチャートである。
【図４】衣類販売システムの第一の実施形態に係る出力画面の一例を示す図である。
【図５】衣類販売システムのサーバーの第二の実施形態に係るハードウェア構成の一例を示す図である。
【図６】衣類販売システムの第二の実施形態に係る機能構成の一例を示す図である。
【図７】衣類販売システムの第二の実施形態に係る処理の一例を示すフローチャートである。
【図８】衣類販売システムの第二の実施形態に係る出力画面の一例を示す図である。
【発明を実施するための形態】
【０００８】＜第一の実施形態＞
第一の実施形態では衣類販売システムにおいて買い物客が、自分が正面を向いて撮影した頭部画像と、体型情報を登録した上で切り替えボタンを押すと、画面に表示されているモデルが着用している複数の商品の画像が、まとめて買い物客の頭部に切り替える機能を備える衣類販売システムの一例を説明する。本実施形態では買い物客があらかじめ買い物客情報として頭部画像と体型情報をシステムに登録する。そのうえでショッピング画面を開くと画面に買い物客と同体型のモデルが商品を着用しているモデル商品画像が並ぶ。また画面には商品画像モード切り替えるボタンがあり、買い物客がそのボタンを押すと商品画像モード切り替え指示が発動される。システムが商品画像モード切り替え指示を受け付けるとショッピング画面に表示されている全てのモデル商品画像（モデルが商品を着用している画像）を、各画像中のモデルの頭部を買い物客の頭部に置換した買い物客商品画像（買い物客が商品を着用している画像）に差し替える。こうすることで買い物客が、自分が商品を着用した時のイメージを沸かせるのを補佐することができる。
【０００９】  本実施形態においては買い物客の体型を表すのに体型識別子を用いる。体型識別子は身長、胸囲、腹囲の分布を代表的な１８種類に分類した体型グループを一意に特定する識別子である。１８種類の分類方法は身長を二つの基準値で区切って３種類定義、身長と腹囲の比率に基づく太り具合を二つの基準値で区切って３種類定義、身長と胸囲の比率に基づく体格を一つの基準値で区切って２種類定義する。身長３種類と太り具合種類と体格２種類の組み合わせに対してそれぞれ一つずつの体型識別子を割り振ることで計１８種類の体型識別子とする。
以下、本発明の第一の実施形態について図面に基づいて説明する。
【００１０】  図１は、本実施形態に係る衣類販売システムの機能をプログラムとして実装したサーバー１００のハードウェア構成の一例を示す図である。サーバー１００は、ＣＰＵ１１０、内蔵ストレージ１２０、ランダムアクセスメモリ（ＲＡＭ）１３０、入力Ｉ／Ｆ１４０、出力Ｉ／Ｆ１５０を含む。ＣＰＵ１１０、内蔵ストレージ１２０、ランダムアクセスメモリ（ＲＡＭ）１３０、入力Ｉ／Ｆ１４０、出力Ｉ／Ｆ１５０、ネットワークＩ／Ｆ１６０は、システムバス１７０を介して、相互に接続されている。
【００１１】  ＣＰＵ１１０は、システムバス１７０を介して接続される各デバイスを統括的に制御する中央演算装置である。ＣＰＵ１１０は、内蔵ストレージ１２０に記憶された各種プログラムを読み出して実行する。内蔵ストレージ１２０は、オペレーティングシステム（ＯＳ）のプログラムをはじめ、本実施形態に係る各処理のプログラム、デバイスドライバのプログラム、各種設定情報等を記憶する記憶装置である。また、ＲＡＭ１３０は、ＣＰＵ１１０のワークエリアやデータの一時記憶領域として利用される記憶装置である。ＣＰＵ１１０は、内蔵ストレージ１２０から取得した各種プログラムを、ＲＡＭ１３０に一時記憶し、適宜実行する。入力Ｉ／Ｆ１４０はキーボードやマウスであり、ユーザーの操作を入力する。出力Ｉ／Ｆ１５０はディスプレイであり、画面表示によりユーザーに情報を出力する。ネットワークＩ／Ｆ１６０はインターネットに接続して情報をやり取りする装置である。
【００１２】  図２は本実施形態に係る衣類販売システムの機能構成の一例を示す図である。
買い物客情報取得部２０１は買い物客情報として買い物客の頭部画像と体型情報を取得する。頭部画像は買い物客が正面を向いて撮影した画像である。体型情報は身長、体重、肩幅、胸囲、腹囲から構成される情報である。
【００１３】  商品画像モード切り替え部２０２は買い物客が発動する商品画像モード切り替え指示を受け付けて商品画像モードを切り替える。
【００１４】  商品画像提示部２０３は商品画像モードに基づいてモデル商品画像または買い物客商品画像を提示する。
【００１５】  買い物客商品画像生成部２０４はモデル商品画像におけるモデルの頭部を買い物客の頭部画像から取り出した買い物客の頭部に置換した画像である買い物客商品画像を生成する。
【００１６】  モデル商品画像保持部２０５は衣類販売システムが扱っている各商品を各体型のモデルが着用しているのを撮影したモデル商品画像をＳＫＵ、体型識別子に紐付けて保持する。ＳＫＵは本実施形態の説明では商品の品番とカラー、サイズを一意に識別する識別子である。本実施形態ではモデル商品画像においてモデルの顔の向きは正面を向いていることとする。
【００１７】  商品購入処理部２０６は買い物客が発動する購入指示を受け付けて、外部システムと連携して購入指示に紐付くＳＫＵの商品の購入手続き手段を買い物客に提供する。
【００１８】  本実施形態に係る処理が記述されたプログラムはウェブアプリケーションとしてサーバー１００の内蔵ストレージ１２０に格納されている。プログラムはシステム管理者によって起動され、ネットワークＩ／Ｆ１６０を介して買い物客に衣類のショッピングサイトサービスを提供する。買い物客はブラウザやスマートフォンのアプリを通してサーバー１００にアクセスして本実施形態に係る衣類販売システムを利用することができる。
【００１９】  以降、本実施形態に係る衣類システムにおいてサーバー１００で動作するプログラムの、買い物客が買い物を開始してから行われる一連の処理内容を図３に示すフローチャートに沿って説明する。
【００２０】  ステップＳ３０１では、買い物客情報取得部２０１が買い物客情報として買い物客の正面を向いた頭部画像と体型情報を取得して保存する。本処理は買い物客が本実施形態に係る衣類販売システムのユーザーアカウントを新規作成したときにユーザー情報入力フォームにおいて買い物客情報を入力させることで取得する。なお、買い物客が次回以降本システムを利用する際には保存した情報を流用するため、本ステップは省略される。
【００２１】  ステップＳ３０２からステップＳ３０９までの処理は買い物客の操作による購買活動を実現するループ処理である。
ステップＳ３０２では、現在の商品画像モードを確認する。商品画像モードは買い物客に提示するショッピング画面における商品画像のモードであり、本実施形態では二種類の商品画像モードを用意する。一つは商品をモデルが着用している画像を提示するモードであり「モデル商品画像モード」と呼ぶ。二つ目は商品を買い物客が着用している画像を提示するモードであり「買い物客商品画像モード」と呼ぶ。本実施形態では初期設定は「モデル商品画像モード」に設定しておく。本ステップで現在の商品画像モードを確認した結果、「モデル商品画像モード」である場合はステップＳ３０３に進む。「買い物客商品画像モード」である場合はステップＳ３０４に進む。
【００２２】  ステップＳ３０３及びステップＳ３０４は買い物客に商品を並べた画面を提示するステップである。まずステップＳ３０３、ステップＳ３０４に共通する画面の構成を図４を用いて説明する。４０１は提示するショッピング画面の一例である。画面４０１では取り扱っている商品の品番ごとに商品画像４０２、商品名と価格４０３、カラーバリエーションを選択するドロップダウンメニュー４０４、購入指示発動ボタン４０５を表示する。カラーについては各品番で初期表示用のカラーをあらかじめ定めておき、そのカラーを表示する。また画面には買い物客が商品画像モードの切り替え指示を発動するための切り替えボタン４０６も表示する。切り替えボタン４０６は現在の商品画像モードがモデル商品画像モードの時はボタン上に「お客様の顔に切り替える」と表示し、買い物客商品画像モードの時はボタン上に「モデルの顔に切り替える」と表示する。
【００２３】  ステップＳ３０３では商品画像提示部２０３がショッピング画面４０１に商品画像として、モデル商品画像を提示する。モデル商品画像とは商品をモデルが着用している画像である。本ステップではモデル商品画像保持部２０５が保持しているモデル商品画像の中から買い物客情報取得部２０１が取得した買い物客の体型識別子に対応する画像を取得して品番ごとに画面に並べて表示する。
【００２４】  ステップＳ３０４では商品画像提示部２０３がショッピング画面４０１に商品画像として、買い物客商品画像を提示する。買い物客商品画像とは商品を買い物客が着用している画像であり、買い物客商品画像生成部２０４が生成した画像である。ここでは買い物客商品画像の生成方法を説明する。買い物客商品画像生成部２０４はまず各商品のモデル商品画像を取得する。この取得方法はステップＳ３０３で説明したモデル商品画像の取得方法と同様である。そして各モデル商品画像に対してモデルの頭部に該当する画素を検出する。次にモデル買い物客情報取得部２０１が取得した買い物客の頭部画像から頭部に該当する画素を抜き出す。抜き出した頭部画素に対して、頭部のサイズと回転がモデル商品画像で検出したモデルの頭部とマッチするように拡大または縮小、及び回転を施した上でモデル商品画像中のモデルの頭部の位置に重畳する。さらに重畳した画像中の検出したモデルの頭部に該当する画素については背景の画素に基づいて補間することで除去し、重畳した買い物客の頭部画素は色調が背景やモデルの首部分になじむように色調を補正する。これら頭部画素の検出処理、頭部のサイズの算出処理、モデルの頭部の除去処理、買い物客の頭部画素の色調補正処理は深層学習で学習した学習モデルを用いて処理する。本ステップで生成した買い物客商品画像は買い物客が将来また同じ画面を訪れた時のために保持しておき、次に買い物客が訪れた時には毎回買い物客商品画像を生成せずに保持していた買い物客商品画像を提示する。以上の処理で買い物客商品画像生成部２０４が生成した買い物客商品画像を各商品の商品画像として提示する。
【００２５】  ステップＳ３０５では買い物客から商品画像モードの切り替え指示が入力されたか否かを判定する。切り替え指示は画面４０１中の切り替えボタン４０６を押すことで入力される。判定の結果入力されている場合はステップＳ３０６に進む。入力されていない場合はステップＳ３０７に進む。
【００２６】  ステップＳ３０６では商品画像モード切り替え部２０２が商品画像モードを切り替える。現在の商品画像モードがモデル商品画像モードであるときは買い物客商品画像モードに変更する。現在の商品画像モードが買い物客商品画像モードであるときはモデル商品画像モードに変更する。
【００２７】  ステップＳ３０７では購入指示が入力されたか否かを判定する。購入指示は画面４０１中の各商品の購入ボタン４０５を押すことで入力される。判定の結果入力されている場合は購入ボタンに紐付く商品のＳＫＵを添付してステップＳ３０８に進む。入力されていない場合はステップＳ３０９に進む。
【００２８】  ステップＳ３０８では商品購入処理部２０６が添付されたＳＫＵに紐付く商品の購入処理を行う。具体的には買い物客に購入する商品のカラー、サイズ、決済情報、商品発送先を入力してもらう購入画面に遷移し、買い物客が必要な情報を入力して確定したら、購入情報を管理する外部システムに転送する。
【００２９】  ステップＳ３０９では終了指示が入力されたか否かを判定する。終了指示は買い物客がブラウザやスマートフォンのＯＳでアプリの画面を閉じる操作をすることで入力される。終了指示が入力されていたら衣料販売システムは当該買い物客へのサービスを終了する。終了指示が入力されていなかったら１０ミリ秒スリープ処理を実行した後にステップＳ３０２に進む。
【００３０】  以上、説明した衣類販売システムにより、プロのカメラマンが商品の良さが伝わるような構図で撮影した質の高いモデル商品画像において買い物客が商品を着用したときの買い物客商品画像を生成することで、商品の良さが伝わりやすい買い物客画像を提示することができる。また、買い物客商品画像を生成する際にモデル商品画像のモデルの頭部を違和感なく買い物客の頭部に置換することができる。これらにより、買い物客に自分が商品を着用した時のイメージをより湧かせやすくすることができる。
【００３１】  本実施形態において商品画像モード切り替えボタン４０６は商品を並べた画面４０１に配置したが必ずしも画面４０１に配置する必要はなく、切り替えボタンと同等の機能がショッピングサイトのどこかで提供されていればよい。例えばユーザー情報設定ボタンを画面４０１に設けて、商品画像モード切り替えボタン４０６はユーザー情報設定ボタンを押すと遷移するユーザー情報設定画面中に設置してもよい。こうすることでより多様なサイト構成に対応できる。また、商品画像モードの初期値はモデル商品画像モードであるとしたが、買い物客が自分の頭部画像のアップロードを完了したことをもって商品画像モードを買い物客商品モードに自動的に切り替えてもよい。こうすることで大多数の買い物客の設定の手間を省くことができる。また、商品画像モードは記憶しておき、買い物客が一旦サービスを終了しても次にサービスを利用するときに記憶したモードで画面４０１を表示してもよい。こうすることで大多数の買い物客の設定の手間を省くことができる。
【００３２】  本実施形態では商品画像モード切り替えボタン４０６を押すと画面４０１中の商品の画像が切り替わったが、商品画像モード切り替えボタン４０６の代わりに買い物客商品画像表示ボタンを設置してもよい。買い物客商品画像表示ボタンを押すとモデル商品画像の隣に買い物客商品画像が並べて表示され、買い物客商品画像表示ボタンは買い物客商品画像非表示ボタンになる。買い物客商品画像非表示ボタンを押すと買い物客商品画像は非表示になり、買い物客商品画像非表示ボタンは買い物客商品画像表示ボタンになる。こうすることで買い物客はモデル商品画像と買い物客商品画像を並べて一緒に閲覧しながら商品の購入を検討することができる。
【００３３】  本実施形態ではモデル商品画像においてモデルの顔の向きは正面を向いているとしたが、正面を向いていなくてもよい。正面を向いていないモデル商品画像に対応する方法として、例えばステップＳ３０１で買い物客情報として買い物客の頭部画像を正面の向き一枚だけ取得するのではなく、様々な方向から撮影した頭部画像を取得する。そしてステップＳ３０４で買い物客商品画像生成部２０４が買い物客商品画像を生成するときは多数の頭部画像の中からモデルの顔方向に最も近い頭部画像を取り出して、その頭部画像を用いてステップＳ３０４で説明した方法で買い物客商品画像を生成する。こうすることで正面画像ではないモデル商品画像においても買い物客が商品を着用した時の画像を提示することができる。あるいは、買い物客商品画像生成部２０４はステップＳ３０４で説明した処理に入る前に、買い物客の頭部画像における顔の方向をモデル商品画像におけるモデルの顔の方向に変換する処理を施してからステップＳ３０４で説明した処理に入る。買い物客の顔の方向を変換する方法は例えばＣａｏ，Ｊ．，Ｈｕ，Ｙ．，Ｙｕ，Ｂ．，Ｈｅ，Ｒ．，＆  Ｓｕｎ，Ｚ．（２０１８）．Ｌｏａｄ  ｂａｌａｎｃｅｄ  ｇａｎｓ  ｆｏｒ  ｍｕｌｔｉ−ｖｉｅｗｆａｃｅ  ｉｍａｇｅ  ｓｙｎｔｈｅｓｉｓ．ａｒＸｉｖ  ｐｒｅｐｒｉｎｔ  ａｒＸｉｖ：１８０２．０７４４７．で開示されている方法がある。こうすることで買い物客から多数の頭部画像を取得しなくても正面画像ではないモデル商品画像に対して買いも客が商品を着用した時の画像を提示することができる。
【００３４】  本実施形態では、モデル商品画像保持部２０５は各商品について各体型識別子に対応する多数の体型のモデルのモデル商品画像を保持していたが各商品について一種類の体型のモデルのモデル商品画像だけを保持していて、別の体型の画像については合成することで生成してもよい。こうすることで、あらかじめ保持しておかなくてはならないモデル商品画像の数を少なくすることができる。
【００３５】＜第二の実施形態＞
第二の実施形態ではモデルが商品を着用したモデル商品画像において、モデルの顔の向きが商品ごとに異なる向きを向いている場合に、買い物客がモデル商品画像毎に自分の顔の置き換える衣類販売システムの実現方法を説明する。本実施形態では商品画像モードを各商品ごとに設定できるようにする。そして各商品において商品画像モードが買い物客商品画像モードに設定されたときに、商品をモデルが着用したモデル商品画像におけるモデルの顔の向きと一致する買い物客の頭部画像を取得する。そして取得した頭部画像を用いて買い物客商品画像を生成する。こうすることで任意の顔の向きのモデル商品画像を使って商品の良さを買い物客に訴求することができる。
【００３６】  本実施形態のおいては買い物客の体型を表すのに体型識別子を用いる。体型識別子は身長、胸囲、腹囲の分布を代表的な１８種類に分類した体型グループを一意に特定する識別子である。１８種類の分類方法は身長を二つの基準値で区切って３種類定義、身長と腹囲の比率に基づく太り具合を二つの基準値で区切って３種類定義、身長と胸囲の比率に基づく体格を一つの基準値で区切って２種類定義する。身長３種類と太り具合種類と体格２種類の組み合わせに対してそれぞれ一つずつの体型識別子を割り振ることで計１８種類の体型識別子とする。
以下、本発明の第一の実施形態について図面に基づいて説明する。
【００３７】  図５は、本実施形態に係る衣類販売システムの機能をプログラムとして実装したサーバー５００のハードウェア構成の一例を示す図である。サーバー５００は、ＣＰＵ５１０、内蔵ストレージ５２０、ランダムアクセスメモリ（ＲＡＭ）５３０、入力Ｉ／Ｆ５４０、出力Ｉ／Ｆ５５０を含む。ＣＰＵ５１０、内蔵ストレージ５２０、ランダムアクセスメモリ（ＲＡＭ）５３０、入力Ｉ／Ｆ５４０、出力Ｉ／Ｆ５５０、ネットワークＩ／Ｆ５６０は、システムバス５７０を介して、相互に接続されている。
【００３８】  ＣＰＵ５１０は、システムバス５７０を介して接続される各デバイスを統括的に制御する中央演算装置である。ＣＰＵ５１０は、内蔵ストレージ５２０に記憶された各種プログラムを読み出して実行する。内蔵ストレージ５２０は、オペレーティングシステム（ＯＳ）のプログラムをはじめ、本実施形態に係る各処理のプログラム、デバイスドライバのプログラム、各種設定情報等を記憶する記憶装置である。また、ＲＡＭ５３０は、ＣＰＵ５１０のワークエリアやデータの一時記憶領域として利用される記憶装置である。ＣＰＵ５１０は、内蔵ストレージ５２０から取得した各種プログラムを、ＲＡＭ５３０に一時記憶し、適宜実行する。入力Ｉ／Ｆ５４０はキーボードやマウスであり、ユーザーの操作を入力する。出力Ｉ／Ｆ５５０はディスプレイであり、画面表示によりユーザーに情報を出力する。ネットワークＩ／Ｆ５６０はインターネットに接続して情報をやり取りする装置である。
【００３９】  図６は本実施形態に係る衣類販売システムの機能構成の一例を示す図である。
買い物客情報取得部６０１は買い物客情報として買い物客の頭部画像と体型情報を取得する。体型情報は身長、体重、肩幅、胸囲、腹囲から構成される情報である。
【００４０】  商品画像モード切り替え部６０２は買い物客が発動する指定の商品における商品画像モード切り替え指示を受け付けて当該商品の商品画像モードを切り替える。
【００４１】  商品画像提示部６０３は商品画像モードに基づいてモデル商品画像または買い物客商品画像を提示する。
【００４２】  買い物客商品画像生成部６０４はモデル商品画像におけるモデルの頭部を買い物客の頭部画像から取り出した買い物客の頭部に置換して生成した画像である買い物客商品画像を生成する。
【００４３】  モデル商品画像保持部６０５は衣類販売システムが扱っている各商品を各体型のモデルが着用しているのを撮影したモデル商品画像をＳＫＵ、体型識別子に紐付けて保持する。ＳＫＵは本実施形態の説明では商品の品番とカラー、サイズを一意に識別する識別子である。
【００４４】  商品購入処理部６０６は買い物客が発動する購入指示を受け付けて、外部システムと連携して購入指示に紐付くＳＫＵの商品の購入手続き手段を買い物客に提供する。
【００４５】  本実施形態に係る処理が記述されたプログラムはウェブアプリケーションとしてサーバー５００の内蔵ストレージ５２０に格納されている。プログラムはシステム管理者によって起動され、ネットワークＩ／Ｆ５６０を介して買い物客に衣類のショッピングサイトサービスを提供する。買い物客はブラウザやスマートフォンのアプリを通してサーバー５００にアクセスして本実施形態に係る衣類販売システムを利用することができる。
【００４６】  以降、本実施形態に係る衣類システムにおいてサーバー５００で動作するプログラムの、買い物客が買い物を開始してから行われる一連の処理内容を図７に示すフローチャートに沿って説明する。
【００４７】  ステップＳ７０１では、買い物客情報取得部６０１が買い物客の体型情報を取得して保存する。本処理は買い物客が本実施形態に係る衣類販売システムのユーザーアカウントを新規作成したときにユーザー情報入力フォームにおいて体型情報を入力してもらうことで取得する。買い物客が次回以降に本システムを利用する際には保存されている体型情報を流用し、本ステップは省略される。
【００４８】  ステップＳ７０２からステップＳ７１０までの処理は買い物客の操作による購買活動を実現するループ処理である。
【００４９】  購買活動を実現するループ処理のうちステップＳ７０２からステップＳ７０５まではショッピング画面に並べて表示する各取り扱い商品ごとに行う処理であり、すべての取扱商品についてこれらの処理を完了することで買い物客に見せる画面が提示される。提示される画面の構成を図８を用いて説明する。８０１は提示するショッピング画面の一例である。画面８０１では取り扱っている商品の品番ごとに商品画像８０２、商品名と価格８０３、カラーバリエーションを選択するドロップダウンメニュー８０４、商品画像モードの切り替え指示を発動する切り替えボタン８０５、購入指示発動ボタン８０６を表示する。カラーについては各品番で初期表示用のカラーをあらかじめ定めておき、そのカラーを表示する。切り替えボタン８０５は現在の商品画像モードがモデル商品画像モードの時はボタン上に「お客様の顔に切り替える」と表示し、買い物客商品画像モードの時はボタン上に「モデルの顔に切り替える」と表示する。
【００５０】  ステップＳ７０２では、ショッピング画面８０１に並べて表示する各取り扱い商品について商品画像モードを確認する。本ステップで各商品の現在の商品画像モードを確認した結果、「モデル商品画像モード」である場合はステップＳ７０３に進む。「買い物客商品画像モード」である場合はステップＳ７０４に進む。
【００５１】  ステップＳ７０３では商品画像提示部６０３がショッピング画面８０１に商品画像として、モデル商品画像を提示する。モデル商品画像とは商品をモデルが着用している画像である。具体的にはモデル商品画像保持部６０５が保持している当該商品の品番に紐付くモデル商品画像の中から買い物客情報取得部２０１が取得した買い物客の体型識別子に合致する画像を取得して表示する。
【００５２】  ステップＳ７０４では買い物客情報取得部６０１が買い物客の頭部画像を取得する。買い物客情報取得部６０１は買い物客に、当該商品のモデル商品画像におけるモデルの顔方向と同じ方向で買い物客の頭部画像を撮影しアップロードしてもらうフォームを表示することで買い物客の頭部画像を取得する。
【００５３】  ステップＳ７０５では商品画像提示部６０３がショッピング画面に当該商品の商品画像として、買い物客商品画像を提示する。買い物客商品画像とは商品を買い物客が着用している画像であり、買い物客商品画像生成部６０４が生成した画像である。ここでは買い物客商品画像の生成方法を説明する。買い物客商品画像生成部６０４はまず当該商品のモデル商品画像を取得する。この取得方法はステップＳ７０３で説明したモデル商品画像の取得方法と同様である。そして各モデル商品画像に対してモデルの頭部に該当する画素を検出する。次にステップＳ７０４でモデル買い物客情報取得部６０１が取得した買い物客の頭部画像から頭部に該当する画素を抜き出す。抜き出した頭部画素に対して、頭部のサイズと回転がモデル商品画像で検出したモデルの頭部とマッチするように拡大または縮小、及び回転を施した上でモデル商品画像中のモデルの頭部の位置に重畳する。さらに重畳した画像中の検出したモデルの頭部に該当する画素については背景の画素に基づいて補間することで除去し、重畳した買い物客の頭部画素は色調が背景やモデルの首部分になじむように色調を補正する。これら頭部画素の検出処理、頭部のサイズの算出処理、モデルの頭部の除去処理、買い物客の頭部画素の色調補正処理は深層学習で学習した学習モデルを用いて処理する。本ステップで生成した買い物客商品画像は買い物客が将来また同じ画面を訪れた時のために保持しておき、次に買い物客が訪れた時には毎回買い物客商品画像を生成するのではなく保持していた買い物客商品画像を提示する。以上の処理で買い物客商品画像生成部６０４が生成した買い物客商品画像を当該商品の商品画像として提示する。
【００５４】  ステップＳ７０６では買い物客からいずれかの商品について商品画像モードの切り替え指示が入力されたか否かを判定する。切り替え指示は画面８０１中の切り替えボタン８０５を押すことで入力される。判定の結果入力されている場合は切り替え指示された商品の品番を伴ってステップＳ７０７に進む。入力されていない場合はステップＳ７０８に進む。
【００５５】  ステップＳ７０７では商品画像モード切り替え部２０２が、指定された品番の商品について商品画像モードを切り替える。現在の商品画像モードがモデル商品画像モードであるときは買い物客商品画像モードに変更する。現在の商品画像モードが買い物客商品画像モードであるときはモデル商品画像モードに変更する。
【００５６】  ステップＳ７０８では購入指示が入力されたか否かを判定する。購入指示は画面８０１中の各商品の購入ボタン８０６を押すことで入力される。判定の結果入力されている場合は購入ボタンに紐付く商品のＳＫＵを添付してステップＳ７０９に進む。入力されていない場合はステップＳ７１０に進む。
【００５７】  ステップＳ７０９では商品購入処理部６０６が添付されたＳＫＵに紐付く商品の購入処理を行う。具体的には買い物客に購入する商品のカラー、サイズ、決済情報、商品発送先を入力してもらう購入画面に遷移し、買い物客が必要な情報を入力して確定したら、購入情報を管理する外部システムに転送する。
【００５８】  ステップＳ７１０では終了指示が入力されたか否かを判定する。終了指示は買い物客がブラウザやスマートフォンのＯＳでアプリの画面を閉じる操作をすることで入力される。終了指示が入力されていたら衣料販売システムは当該買い物客へのサービスを終了する。終了指示が入力されていなかったら１０ミリ秒スリープ処理を実行した後にステップＳ７０２に進む。
【００５９】  以上、説明した衣類販売システムにより、買い物客はモデル商品画像におけるモデルの顔方向が正面でない場合においても、買い物客の確認の上でモデルの顔方向に合致した買い物客商品画像を生成し、閲覧することができる。
【符号の説明】
【００６０】  ２０１：第一の実施形態に係る買い物客情報取得部、２０２：第一の実施形態に係る商品画像モード切り替え部、２０３：第一の実施形態に係る商品画像提示部、２０４：第一の実施形態に係る買い物客商品画像生成部、６０１：第二の実施形態に係る買い物客情報取得部、６０２：第二の実施形態に係る商品画像モード切り替え部、６０３：第二の実施形態に係る商品画像提示部、６０４：第二の実施形態に係る買い物客商品画像生成部
【図１】
2020177604.tif 000003
【図２】
2020177604.tif 000004
【図３】
2020177604.tif 000005
【図４】
2020177604.tif 000006
【図５】
2020177604.tif 000007
【図６】
2020177604.tif 000008
【図７】
2020177604.tif 000009
【図８】
2020177604.tif 000010