(57)【特許請求の範囲】
【請求項１】
商品が表された商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を前記商品の色名候補として抽出する抽出手段と、
それぞれの前記色名候補に対して設定されたピクセル値と、前記商品画像に含まれるピクセルのピクセル値とに基づき、前記商品画像に表された商品の色を前記抽出手段により抽出された色名候補の中から推定する推定手段と、
前記推定手段により推定された色を出力する出力手段と、
を備える色推定装置。
【請求項２】
前記推定手段は、前記色名候補に対して設定されたピクセル値の範囲である色範囲に含まれる前記商品画像のピクセルの数を前記色名候補ごとに算出し、算出されたピクセル数が最も多い色名候補を、前記商品画像に表された商品の色として推定する、
請求項１に記載の色推定装置。
【請求項３】
前記推定手段は、前記商品画像に含まれる第１のピクセルより前記商品画像の中央部に近い位置にある第２のピクセルに対して、前記第１のピクセルより大きい重み付けをして、前記色名候補ごとの前記ピクセル数の算出を行う、
請求項２に記載の色推定装置。
【請求項４】
前記推定手段は、前記色名候補に対して設定されたピクセル値に基づき、前記色名候補ごとの色範囲を重複が生じないように設定する、
請求項２または３に記載の色推定装置。
【請求項５】
前記推定手段は、前記商品画像のピクセルをピクセル値によりクラスタリングし、グループの中央値が前記色名候補の色範囲に含まれる場合に、該グループに含まれるピクセルの数を該色名候補の色範囲に含まれるピクセル数として、前記色名候補ごとのピクセル数の算出を行う、
請求項２〜４のいずれか一項に記載の色推定装置。
【請求項６】
前記推定手段は、算出されたピクセル数が最も多い色名候補、及び該色名候補と算出されたピクセル数の差が所定数以下のピクセル数の色名候補を、前記商品画像に表された複数の商品のそれぞれの色として推定する、
請求項２〜５のいずれか一項に記載の色推定装置。
【請求項７】
前記推定手段は、一の商品について、複数の商品画像が対応付けられている場合、一の商品画像ごとに色を推定する、
請求項２〜６のいずれか一項に記載の色推定装置。
【請求項８】
前記推定手段は、一の商品について、複数の商品画像が対応付けられている場合、前記複数の色名候補のうちの一の前記色名候補に対して設定されたピクセル値の範囲である色範囲に含まれる商品画像のピクセルの数を、複数の商品画像のそれぞれについて算出し、最もピクセル数が多い商品画像の色が前記一の色名候補であると推定する、
請求項１に記載の色推定装置。
【請求項９】
前記推定手段は、一の商品について、複数の商品画像が対応付けられている場合、前記色名候補に対して設定されたピクセル値の範囲である色範囲に含まれる一の商品画像のピクセルの数を前記色名候補ごとに算出し、算出されたピクセル数が最も多い色名候補を、前記一の商品画像に表された商品の色として推定し、
複数の色名候補のうち、いずれの商品画像の商品の色として推定されなかった色名候補が存在する場合に、前記複数の色名候補のうちの一の色名候補に対して設定されたピクセル値の範囲に含まれる商品画像のピクセルの数を、複数の商品画像のそれぞれについて算出し、最もピクセル数が多い商品画像の色が前記一の色名候補であると推定する、
請求項１に記載の色推定装置。
【請求項１０】
前記抽出手段は、前記商品情報に商品の色の指定をユーザから受け付けるための欄が含まれる場合、前記欄の色テキスト情報を色名候補として抽出する、
請求項１〜９のいずれか一項に記載の色推定装置。
【請求項１１】
出力手段は、前記商品情報と前記商品画像とを対応付けて記憶している商品情報記憶手段の商品画像に、推定された色を対応付けて記憶させる、
請求項１〜１０のいずれか一項に記載の色推定装置。
【請求項１２】
商品の色の指定を含むユーザからの検索要求に応じて、前記商品情報記憶手段を参照して、指定された色が対応づけられた商品画像を含む検索結果を該ユーザに返信する検索手段をさらに備える請求項１１に記載の色推定装置。
【請求項１３】
前記商品情報記憶手段において、一の商品について複数の商品画像が対応付けられており、前記複数の商品画像のうちの一の商品画像が商品を提示するための商品ページにおいて該商品を示すための代表画像として設定されている場合に、前記検索手段は、前記代表画像に対応づけられた色と異なる色の指定を含むユーザからの検索要求を受け付けた場合に、指定された色が対応づけられた商品画像を代表画像として含む検索結果を該ユーザに返信する、
請求項１２に記載の色推定装置。
【請求項１４】
コンピュータにより実行される色推定方法であって、
商品が表された商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を前記商品の色名候補として抽出する抽出ステップと、
それぞれの前記色名候補に対して設定されたピクセル値と、前記商品画像に含まれるピクセルのピクセル値とに基づき、前記商品画像に表された商品の色を前記抽出ステップにおいて抽出された色名候補の中から推定する推定ステップと、
前記推定ステップにおいて推定された色を出力する出力ステップと、
を有する色推定方法。
【請求項１５】
コンピュータに、
商品が表された商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を前記商品の色名候補として抽出する抽出機能と、
それぞれの前記色名候補に対して設定されたピクセル値と、前記商品画像に含まれるピクセルのピクセル値とに基づき、前記商品画像に表された商品の色を前記抽出機能により抽出された色名候補の中から推定する推定機能と、
前記推定機能により推定された色を出力する出力機能と、
を実現させる色推定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一側面は、色推定装置、色推定方法及び色推定プログラムに関する。
【背景技術】
【０００２】
従来、商品が表された画像に含まれるピクセル数が多い色を商品の主要な色として特定する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−５２０２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の技術では、例えば商品の画像に背景の領域が多く含まれると、背景の色が商品の色名として誤って特定される可能性がある。また、商品が画像の中央に配置される可能性が高いことに鑑みて、画像の中央部に位置するピクセルに重み付けをしてピクセル数を算出することが考えられるが、その商品の色とは異なる色が画像中央部に配置されていた場合、誤った色名が特定される可能性がある。【０００５】
そこで本発明の一側面は、複数の色が含まれる商品画像に表されている商品の色を精度良く推定することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の一形態に係る色推定装置は、商品が表された商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を商品の色名候補として抽出する抽出手段と、それぞれの色名候補に対して設定されたピクセル値と、商品画像に含まれるピクセルのピクセル値とに基づき、商品画像に表された商品の色を推定する推定手段と、推定手段により推定された色を出力する出力手段と、を備える。【０００７】
本発明の一形態に係る色推定方法は、コンピュータにより実行される色推定方法であって、商品が表された商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を商品の色名候補として抽出する抽出ステップと、それぞれの色名候補に対して設定されたピクセル値と、商品画像に含まれるピクセルのピクセル値とに基づき、商品画像に表された商品の色を推定する推定ステップと、推定ステップにおいて推定された色を出力する出力ステップと、を有する。【０００８】
本発明の一形態に係る色推定プログラムは、コンピュータに、商品が表された商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を商品の色名候補として抽出する抽出機能と、それぞれの色名候補に対して設定されたピクセル値と、商品画像に含まれるピクセルのピクセル値とに基づき、商品画像に表された商品の色を推定する推定機能と、推定機能により推定された色を出力する出力機能と、を実現させる。【０００９】
上記側面によれば、商品画像に表された商品の色を示すテキストが含まれている商品情報から色名候補が抽出され、商品画像に含まれるピクセルのピクセル値及び数に基づき、商品の色が推定されるので、誤った色が商品の色名として推定されることが抑制され、精度の良い色の推定が実現される。【００１０】
別の側面に係る色推定装置では、推定手段は、商品画像に表された商品の色を前記抽出手段により抽出された色名候補の中から推定する。【００１１】
上記側面によれば、色名候補の中から商品の色が推定されるので、誤った色名が商品の色として推定されることが抑制される。【００１２】
別の側面に係る色推定装置では、推定手段は、色名候補に対して設定されたピクセル値の範囲である色範囲に含まれる商品画像のピクセルの数を色名候補ごとに算出し、算出されたピクセル数が最も多い色名候補を、商品画像に表された商品の色として推定する。【００１３】
この側面によれば、色名候補ごとに設定された色範囲に含まれるピクセル数が最も多い色名候補が商品の色として推定されるので、商品の色を表している可能性が最も高い色名候補を商品の色として出力できる。【００１４】
さらに別の側面に係る色推定装置では、推定手段は、商品画像に含まれる第１のピクセルより商品画像の中央部に近い位置にある第２のピクセルに対して、第１のピクセルより大きい重み付けをして、色名候補ごとのピクセル数の算出を行う。【００１５】
この側面によれば、商品画像において商品の色としてより適切な色が配置されている可能性が高い中央部に近いピクセルにより大きい重み付けがされて色名候補ごとのピクセル数の算出が行われるので、より精度の高い色の推定が可能となる。【００１６】
さらに別の側面に係る色推定装置は、推定手段は、色名候補に対して設定されたピクセル値に基づき、色名候補ごとの色範囲を重複が生じないように設定する。【００１７】
この側面によれば、色名候補に対して設定される色範囲が重複なく設定されるので、抽出された複数の色名候補が近いピクセル値を有する場合であっても、適切に色名候補ごとのピクセル数の算出をすることが可能となる。【００１８】
さらに別の側面に係る色推定装置では、推定手段は、商品画像のピクセルをピクセル値によりクラスタリングし、グループの中央値が色名候補の色範囲に含まれる場合に、該グループに含まれるピクセルの数を該色名候補の色範囲に含まれるピクセル数として、色名候補ごとのピクセル数の算出を行う。【００１９】
商品画像において、商品の色とされる色を有する領域は一定程度の範囲を占めるので、この側面によれば、ピクセル値によりクラスタリングされたピクセルのグループごとに色名候補が対応付けられることにより、同様の色の領域ごとに色名候補が対応付けられ、ピクセル数の算出が行われることとなる。これにより、効率的に精度の高い色の推定を行うことが可能となる。【００２０】
さらに別の側面に係る色推定装置は、推定手段は、算出されたピクセル数が最も多い色名候補、及び該色名候補と算出されたピクセル数の差が所定数以下のピクセル数の色名候補を、商品画像に表された複数の商品のそれぞれの色として推定する。【００２１】
この側面によれば、色が異なる複数の商品が一の商品画像に表されている場合であっても、各商品の色の推定が可能となる。【００２２】
さらに別の側面に係る色推定装置では、推定手段は、一の商品について、複数の商品画像が対応付けられている場合、一の商品画像ごとに色を推定する。【００２３】
この側面によれば、一の商品について複数の商品画像が対応付けられている場合において、各商品画像に表された商品の色を推定できる。【００２４】
さらに別の側面に係る色推定装置では、推定手段は、一の商品について、複数の商品画像が対応付けられている場合、複数の色名候補のうちの一の色名候補に対して設定されたピクセル値の範囲である色範囲に含まれる商品画像のピクセルの数を、複数の商品画像のそれぞれについて算出し、最もピクセル数が多い商品画像の色が一の色名候補であると推定する。【００２５】
この側面によれば、一の色名候補について、各商品画像の当該色名に相当するピクセル値のピクセルの数が算出され、最もピクセル数が多い商品画像の色として、一の色名候補が推定されるので、抽出された複数の色名候補が近いピクセル値を有する場合であっても、精度良い色の推定が可能となる。【００２６】
さらに別の側面に係る色推定装置では、推定手段は、一の商品について、複数の商品画像が対応付けられている場合、色名候補に対して設定されたピクセル値の範囲である色範囲に含まれる一の商品画像のピクセルの数を色名候補ごとに算出し、算出されたピクセル数が最も多い色名候補を、一の商品画像に表された商品の色として推定し、複数の色名候補のうち、いずれの商品画像の商品の色として推定されなかった色名候補が存在する場合に、複数の色名候補のうちの一の色名候補に対して設定されたピクセル値の範囲に含まれる商品画像のピクセルの数を、複数の商品画像のそれぞれについて算出し、最もピクセル数が多い商品画像の色が一の色名候補であると推定する。【００２７】
この側面によれば、一の商品画像について、各色名候補に対して設定された色範囲に含まれるピクセル数が最も多い色名候補を一の商品画像に表された商品の色として推定し、全ての商品画像についての色の推定を実施した結果、商品の色として推定されなかった色が存在する場合に、一の色名候補について、各商品画像の当該色名に相当するピクセル値のピクセルの数が算出され、最もピクセル数が多い商品画像の色名として、一の色名候補が推定される。これにより、一の商品についての複数の商品画像に複数の色名候補が対応付けられる場合において、複数の色名候補が近いピクセル値を有する場合であっても、精度良く商品の色を推定できる。【００２８】
さらに別の側面に係る色推定装置では、抽出手段は、商品情報に商品の色の指定をユーザから受け付けるための欄及び色テキスト情報が含まれる場合、欄の検索により色テキスト情報を色名候補として抽出する。【００２９】
上記側面によれば、適切に色名候補を抽出できる。【００３０】
さらに別の側面に係る色推定装置では、出力手段は、商品情報と商品画像とを対応付けて記憶している商品情報記憶手段の商品画像に、推定された色を対応付けて記憶させる。【００３１】
上記側面によれば、商品画像に色が対応付けられることとなるので、色に基づく商品画像の処理が実施可能になる。【００３２】
さらに別の側面に係る色推定装置は、商品の色の指定を含むユーザからの検索要求に応じて、商品情報記憶手段を参照して、指定された色が対応づけられた商品画像を含む検索結果を該ユーザに返信する検索手段をさらに備える。【００３３】
この側面によれば、ユーザからの色を指定した商品画像の検索要求に応じて、その色を有する商品画像をユーザに提供できる。【００３４】
さらに別の側面に係る色推定装置は、商品情報記憶手段において、一の商品について複数の商品画像が対応付けられており、複数の商品画像のうちの一の商品画像が商品を提示するための商品ページにおいて該商品を示すための代表画像として設定されている場合に、検索手段は、代表画像に対応づけられた色と異なる色の指定を含むユーザからの検索要求を受け付けた場合に、指定された色が対応づけられた商品画像を代表画像として含む検索結果を該ユーザに返信する。【００３５】
この側面によれば、ユーザからの色の指定を伴う商品の検索要求に対して、検索要求に係る色とは異なる色の画像が当該商品の代表画像として予め設定されている場合であっても、検索要求に係る色の商品画像をユーザに提供できる。
【発明の効果】
【００３６】
本発明の一側面によれば、複数の色が含まれる商品画像に表されている商品の色を精度良く推定することが可能となる。
【図面の簡単な説明】
【００３７】
【図１】本実施形態に係る色推定装置１の機能的構成を示すブロック図である。
【図２】色推定装置のハードウェア構成を示す図である。
【図３】商品情報記憶部の構成及び記憶されているデータの例を示す図である。
【図４】商品情報記憶部に記憶された情報に基づき表示される商品ページの例を示す図である。
【図５】商品情報記憶部に記憶された情報に基づき表示される商品ページの例を示す図である。
【図６】商品情報記憶部に記憶された情報に基づき表示される商品ページの例を示す図である。
【図７】色情報記憶部の構成及び記憶されているデータの例を示す図である。
【図８】ＨＳＬ色空間を模式的に示す図である。
【図９】図９（ａ）は、色名候補「レッド」及び「ブルー」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。図９（ｂ）は、色名候補「ブルー」、「グリーン」及び「ホワイト」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。
【図１０】推定された色名が記憶された商品情報記憶部の例を示す図である。
【図１１】色空間における色名候補「レッド」、「ダークグリーン」及び「イエローグリーン」の色範囲を２次元で模式的に示す図である。
【図１２】色推定装置における色推定方法の処理内容の例を示すフローチャートである。
【図１３】色推定プログラムの構成を示す図である。
【図１４】商品情報記憶部に記憶されたデータの例を示す図である。
【図１５】色名候補「ダークブラウン」、「ダークブルー」、「ブラック」にそれぞれについて算出された、各商品画像のそれぞれのピクセルが色範囲に含まれるピクセル数の例を示す図である。
【図１６】商品情報記憶部に記憶されたデータの例を示す図である。
【図１７】図１７（ａ）は、商品画像Ｐ５１について、色名候補「ブラック」及び「ダークブルー」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。図１７（ｂ）は、商品画像Ｐ５２について、色名候補「ブラック」及び「ダークブルー」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。図１７（ｃ）は、色名候補「ブラック」、「ダークブルー」のそれぞれについて算出された、商品画像Ｐ５１，Ｐ５２のそれぞれのピクセルが色範囲に含まれるピクセル数の例を示す図である。
【図１８】推定部による色名の推定処理のさらに別の例の内容を示すフローチャートである。
【発明を実施するための形態】
【００３８】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００３９】
図１は、本実施形態に係る色推定装置１の機能的構成を示すブロック図である。本実施形態の色推定装置１は、商品画像に表された商品の色名を推定する装置である。色推定装置１は、例えば、サーバに構成されるが、電子商取引サイトを構成する電子商取引サーバ３と一体に構成されることとしてもよい。電子商取引サーバ３は、インターネットを介した商取引を制御するサーバであって、例えば、ユーザからの商品の検索要求に応じて、検索結果を返信する。
【００４０】
本実施形態の色推定装置１は、図１に示すように、機能的には、抽出部１１（抽出手段）、推定部１２（推定手段）及び出力部１３（出力手段）を備える。また、色推定装置１の各機能部は、商品情報記憶部２１（商品情報記憶手段）及び色情報記憶部２２といった記憶手段にアクセス可能である。
【００４１】
図２は、色推定装置１のハードウェア構成図である。色推定装置１は、物理的には、図２に示すように、プロセッサにより構成されるＣＰＵ１０１、ＲＡＭ及びＲＯＭといったメモリにより構成される主記憶装置１０２、ハードディスク等で構成される補助記憶装置１０３、ネットワークカード等で構成される通信制御装置１０４、入力デバイスであるキーボード、マウス等の入力装置１０５、ディスプレイ等の出力装置１０６などを含むコンピュータシステムとして構成されている。
【００４２】
図１に示した各機能は、図２に示すＣＰＵ１０１、主記憶装置１０２等のハードウェア上に所定のコンピュータソフトウェア（色推定プログラム）を読み込ませることにより、ＣＰＵ１０１の制御のもとで通信制御装置１０４、入力装置１０５、出力装置１０６を動作させるとともに、主記憶装置１０２や補助記憶装置１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶装置１０２や補助記憶装置１０３内に格納される。
【００４３】
続いて、色推定装置１の機能部を説明する。抽出部１１は、商品が表された商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を商品の色名候補として抽出する部分である。商品情報は、ユーザに提示するための当該商品に関するテキスト情報を含む。商品に関するテキスト情報は、例えば、商品に関する説明文、商品ページにおいて商品の色の指定を受け付けるための欄を伴う色名等である。
【００４４】
本実施形態では、商品情報記憶部２１は、電子商取引に供される商品に関する情報を記憶しており、商品を識別する商品ＩＤに、商品情報及び商品画像を対応付けて記憶している。図３は、商品情報記憶部２１の構成及び記憶されているデータの例を示す図である。図３に示すように、例えば、商品情報記憶部２１は、商品ＩＤ（Ｍ１）に対応付けて、商品情報Ｔ１及び商品画像Ｐ１を記憶している。商品情報Ｔ１は、その内容として、「色は、レッドとブルーがあります。」というユーザに提示するためのテキスト情報を含む。
【００４５】
また、商品情報記憶部２１は、商品ＩＤ（Ｍ２）に対応付けて、商品情報Ｔ２及び商品画像Ｐ２を記憶している。商品情報Ｔ２は、その内容として、「・・・ブルー、グリーン、ホワイトの三色があり、・・」というテキスト情報を含む。
【００４６】
また、商品情報記憶部２１は、商品ＩＤ（Ｍ３）に対応付けて、商品情報Ｔ３及び複数の商品画像Ｐ３１，Ｐ３２，Ｐ３３を記憶している。商品情報Ｔ３は、その内容として、商品ページにおいて商品の色の指定を受け付けるための欄を伴う色テキスト情報「ブルー」、「レッド」及び「イエロー」を含む。これらの欄及び色テキスト情報は、ユーザに提示するためのものである。また、商品画像Ｐ３１，Ｐ３２，Ｐ３３のうちの商品画像Ｐ３１が、商品ＩＤ（Ｍ３）の商品を商品ページとして表示する際の代表画像に設定されている。
【００４７】
図４は、商品情報記憶部２１に記憶された情報に基づき表示される商品ＩＤ（Ｍ１）の商品ページの例を示す図である。図４に示すように、商品ＩＤ（Ｍ１）の商品ページは、商品を表す商品画像Ｐ１及び商品に関する説明文「色は、レッドとブルーがあります。」からなる商品情報Ｔ１を含む。即ち、商品情報Ｔ１は、色名を表す色テキスト情報「レッド」及び「ブルー」を含む。これらの色テキスト情報は、商品画像Ｐ１に表された商品の色に該当する可能性が高い。
【００４８】
図５は、商品情報記憶部２１に記憶された情報に基づき表示される商品ＩＤ（Ｍ２）の商品ページの例を示す図である。図５に示すように、商品ＩＤ（Ｍ２）の商品ページは、商品を表す商品画像Ｐ２及び商品に関する説明文「・・・ブルー、グリーン、ホワイトの三色があり、・・・。」からなる商品情報Ｔ２を含む。即ち、商品情報Ｔ２は、色名を表す色テキスト情報「ブルー」、「グリーン」及び「ホワイト」を含む。これらの色テキスト情報は、商品画像Ｐ２に表された商品の色に該当する可能性が高い。
【００４９】
図６は、商品情報記憶部２１に記憶された情報に基づき表示される商品ＩＤ（Ｍ３）の商品ページの例を示す図である。図６に示すように、商品ＩＤ（Ｍ３）の商品ページは、代表画像として設定された商品画像Ｐ３１を含む。また、商品情報記憶部２１において記憶されている商品画像のうち、代表画像以外の商品画像Ｐ３２，Ｐ３３は、サムネイル形式で表示されることとしてもよい。また、この商品ページは、商品の色の指定を受け付けるための複数の欄及び各欄に対応する色テキスト情報「ブルー」、「レッド」及び「イエロー」を含む商品情報Ｔ３を含む。即ち、商品画像Ｐ３１に表された商品の色は、「ブルー」、「レッド」及び「イエロー」のいずれかである可能性が高い。
【００５０】
抽出部１１は、図３並びに図４、図５及び図６に示した商品情報から、色テキスト情報を当該商品の色名候補として抽出する。抽出部１１は、例えば、後に説明する色情報記憶部２２の色名を辞書として参照し、色テキスト情報を抽出できる。具体的には、抽出部１１は、商品情報Ｔ１から、色テキスト情報「レッド」，「ブルー」を商品ＩＤ（Ｍ１）の商品の色名候補として抽出する。また、抽出部１１は、商品情報Ｔ２から、商品の色の指定を受け付けるための複数の欄から、色テキスト情報「ブルー」，「グリーン」，「ホワイト」を商品ＩＤ（Ｍ２）の商品の色名候補として抽出する。また、抽出部１１は、商品情報Ｔ３から、色テキスト情報「ブルー」，「レッド」，「イエロー」を商品ＩＤ（Ｍ３）の商品の色名候補として抽出する。
【００５１】
なお、商品情報から抽出された色テキスト情報には、同じ色を示す色名であっても、例えば「黒」、「ブラック」のように、ばらつきが含まれる場合がある。このような場合に、抽出部１１は、抽出した色テキスト情報を規格化して、色名候補とすることとしてもよい。即ち、商品情報から「黒」及び「ブラック」という色テキスト情報が抽出された場合に、抽出部１１は、これらの色テキスト情報を、「ブラック」に規格化して色名候補とする。
【００５２】
推定部１２は、抽出部１１により抽出された色名候補に対して設定されたピクセル値と、商品画像に含まれるピクセルのピクセル値に基づき、商品画像に表された商品の色を推定する部分である。
【００５３】
本実施形態では、推定部１２は、抽出部１１により抽出された色名候補の中から商品画像に表された商品の色名を推定する。即ち、推定部１２は、色名候補に対して設定されたピクセル値の範囲である色範囲に含まれる商品画像のピクセルの数を色名候補ごとに算出し、算出されたピクセル数が最も多い色名候補を、商品画像に表された商品の色名として推定する。
【００５４】
本実施形態では、推定部１２は、色情報記憶部２２を参照して、色名候補に対応する色範囲を取得する。図７は、色情報記憶部２２の構成及び記憶されているデータの例を示す図である。色情報記憶部２２は、色名ごとに設定されたピクセル値を記憶している。具体的には、色情報記憶部２２は、色名ごとに設定された色範囲を記憶している。また、色情報記憶部２２は、色名ごとに中央値をさらに記憶していてもよい。なお、本実施形態では、ピクセル値は、ＨＳＬ色空間で表されるが、その他のパラメータ（例えば、ＨＳＶ空間、ＲＧＢ空間等）で表されることを排除しない。例えば、色名「レッド」の色範囲は、（Ｈ１Ｌ〜Ｈ１Ｈ，Ｓ１Ｌ〜Ｓ１Ｈ，Ｌ１Ｌ〜Ｌ１Ｈ）であり、中央値は、（Ｈ１Ｍ，Ｓ１Ｍ，Ｌ１Ｍ）である。
【００５５】
図８を参照して、推定部１２による、商品ＩＤ（Ｍ１）の商品画像の色名の推定処理を具体的に説明する。図８は、ＨＳＬ色空間を模式的に示す図である。推定部１２は、商品情報Ｔ１から抽出された色名候補「レッド」及び「ブルー」の色範囲を色情報記憶部２２から取得する。図８において、色名「レッド」の色範囲は、色範囲ＣＲにより示される。また、色名「ブルー」の色範囲は、色範囲ＣＢにより示される。推定部１２は、色名候補「レッド」の色範囲ＣＲ及び色名候補「ブルー」の色範囲ＣＢのそれぞれに含まれる商品画像Ｐ１のピクセルの数を算出する。図９（ａ）は、色名候補「レッド」及び「ブルー」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。図９（ａ）に示すように、商品画像Ｐ１のピクセルのうち、色名候補「レッド」の色範囲ＣＲにピクセル値が含まれるピクセル数は１５０であり、色名候補「ブルー」の色範囲ＣＢにピクセル値が含まれるピクセル数は８５である。従って、推定部１２は、商品画像Ｐ１に表された商品の色名を「レッド」と推定する。このように、推定部１２は、商品の色を表している可能性が最も高い色名候補を商品の色名として推定できる。
【００５６】
なお、ピクセル数の算出に際して、推定部１２は、商品画像に含まれる第１のピクセルより商品画像の中央部に近い位置にある第２のピクセルに対して、第１のピクセルより大きい重み付けをして、色名候補ごとのピクセル数の算出を行うこととしてもよい。具体的には、推定部１２は、商品画像の中央部を含む所定の範囲内に位置するピクセルに重み付けをしてピクセル数の算出をしてもよいし、中心部からの距離に比例して重み付けをしてピクセル数の算出をしてもよい。これにより、商品画像において商品の色名としてより適切な色が配置されている可能性が高い中央部に近いピクセルにより大きい重み付けがされて色名候補ごとのピクセル数の算出が行われるので、より精度の高い色名の推定が可能となる。
【００５７】
また、推定部１２は、商品画像における商品が表された領域以外の領域のピクセルを、ピクセル数の算出の対象から除外してもよい。商品画像における商品が表された領域以外の領域は、周知の画像処理技術により抽出可能である。例えば、推定部１２は、背景領域のピクセルを、ピクセル数の算出の対象から除外してもよい。
【００５８】
商品ＩＤ（Ｍ２）の商品について（図３及び図５参照）、推定部１２は、商品情報Ｔ２から抽出された色名候補「ブルー」、「グリーン」及び「ホワイト」の色範囲を色情報記憶部２２から取得する。そして、推定部１２は、色名候補「ブルー」、「グリーン」及び「ホワイト」のそれぞれの色範囲に含まれる商品画像Ｐ２のピクセルの数を算出する。図９（ｂ）は、色名候補「ブルー」、「グリーン」及び「ホワイト」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。図９（ｂ）に示すように、商品画像Ｐ２のピクセルのうち、色名候補「ブルー」の色範囲にピクセル値が含まれるピクセル数は１８０であり、色名候補「グリーン」の色範囲にピクセル値が含まれるピクセル数は１７５であり、色名候補「ホワイト」の色範囲にピクセル値が含まれるピクセル数は４５である。
【００５９】
ここで、推定部１２は、算出されたピクセル数が最も多い色名候補、及び該色名候補と算出されたピクセル数の差が所定数以下のピクセル数の色名候補を、商品画像に表された複数の商品のそれぞれの色名として推定することができる。複数の色名候補を商品画像に表された複数の商品のそれぞれの色名として推定するためのピクセル数の差に関する所定数が１０であるとして、商品ＩＤ（Ｍ２）の商品の例で具体的に説明する。
【００６０】
色名候補「ブルー」、「グリーン」及び「ホワイト」のうち、それぞれの色範囲に含まれる商品画像Ｐ２のピクセルのピクセル数が最も多い色名候補は、「ブルー」（ピクセル数１８０）であり、このピクセル数に対して、「グリーン」の色範囲に含まれるピクセル数が１７５であって、その差が１０以下であるので、推定部１２は、「ブルー」及び「グリーン」を商品画像Ｐ２に表された複数の商品のそれぞれの色名として推定する。このような推定処理により、色が異なる複数の商品が一の商品画像に表されている場合であっても、各商品の色名の推定が可能となる。
【００６１】
商品ＩＤ（Ｍ３）の商品について（図３及び図６参照）、推定部１２は、商品情報Ｔ３から抽出された色名候補「ブルー」、「レッド」及び「イエロー」の色範囲を色情報記憶部２２から取得する。ここで、推定部１２は、一の商品について、複数の商品画像が対応付けられている場合、一の商品画像ごとに色名を推定する。具体的には、商品ＩＤ（Ｍ３）の商品について、商品情報Ｔ３と複数の商品画像Ｐ３１，Ｐ３２，Ｐ３３が対応付けられているので、推定部１２は、商品画像Ｐ３１，Ｐ３２，Ｐ３３のそれぞれの商品画像ごとに、商品画像Ｐ１における色名の推定と同様に、色名候補「ブルー」、「レッド」及び「イエロー」のそれぞれの色範囲に含まれるピクセルの数を算出して、各商品画像Ｐ３１，Ｐ３２，Ｐ３３に表された商品の色名を推定する。具体的なピクセル数を示した推定処理の説明は省略する。
【００６２】
なお、以上説明した色名の推定では、推定部１２は、色範囲に含まれる商品画像のピクセルの数を色名候補ごとに算出することとしたが、ピクセルの数に代えて、商品画像のピクセルに占める色範囲に含まれるピクセルの割合を算出して商品画像に表された商品の色名として推定することとしてもよい。
【００６３】
なお、本実施形態では、抽出部１１により抽出された色名候補のピクセル値に基づいて、推定部１２が商品画像の商品の色名を推定することとしたが、推定部１２は、ピクセル値として特定される色を推定することとしてもよい。つまり、推定する色として、テキスト情報である色名を推定してもよいし、表示される色を示すピクセル値を推定してもよい。
【００６４】
再び図１を参照して、出力部１３は、推定部１２により推定された色名を出力する部分である。具体的には、出力部１３は、商品情報と商品画像とを対応付けて記憶している商品情報記憶部２１の商品画像に、推定された色名を対応付けて記憶させる。図１０は、推定された色名が記憶された商品情報記憶部２１の例を示す図である。図１０に示されるように、出力部１３は、商品画像Ｐ１に推定された色名「レッド」を対応付けて記憶させる。また、出力部１３は、商品画像Ｐ２に推定された色名「ブルー」及び「グリーン」を対応付けて記憶させる。また、出力部１３は、商品画像Ｐ３１，Ｐ３２，Ｐ３３のそれぞれに、推定された色名「ブルー」、「レッド」及び「イエロー」を対応付けて記憶させる。このように、商品画像に色名が対応付けられることとなるので、色名に基づく商品画像の処理が実施可能になる。例えば、色名の指定による商品画像の抽出が可能となる。
【００６５】
次に、推定部１２による処理のいくつかのバリエーションを説明する。例えば、抽出部１１により、色名候補「レッド」、「ダークグリーン」及び「イエローグリーン」が抽出された場合、推定部１２は、色名候補「レッド」、「ダークグリーン」及び「イエローグリーン」の色範囲を色情報記憶部２２から取得する。図１１（ａ）は、色空間における色名候補「レッド」、「ダークグリーン」及び「イエローグリーン」の色範囲を２次元で模式的に示す図である。図１１（ａ）に示すように、レッドの色範囲ＣＲと、ダークグリーンの色範囲ＣＤＧ１及びイエローグリーンの色範囲ＣＹＧ１とは互いに離れているが、「ダークグリーン」及び「イエローグリーン」を示すピクセル値は互いに近い値を有するので、ダークグリーンの色範囲ＣＤＧ１とイエローグリーンの色範囲ＣＹＧ１とは重複している。
【００６６】
このような場合に、推定部１２は、色名候補に対して設定されたピクセル値に基づき、色名候補ごとの色範囲を重複が生じないように設定することができる。具体的には、例えば、推定部１２は、色情報記憶部２２から、「ダークグリーン」及び「イエローグリーン」の色範囲の中央値を取得し、中央値間の距離の２分の１を色範囲の半径とする。図１１（ｂ）は、重複が生じないように設定された「レッド」、「ダークグリーン」及び「イエローグリーン」の色範囲を２次元で模式的に示す図である。図１１（ｂ）に示すように、ダークグリーンの色範囲ＣＤＧ２とイエローグリーンの色範囲ＣＹＧ２との重複が解消されている。このように色範囲を設定することにより、色名候補に対して設定される色範囲が重複なく設定されるので、抽出された複数の色名候補が近いピクセル値を有する場合であっても、適切に色名候補ごとのピクセル数の算出をすることが可能となる。
【００６７】
次に、推定部１２によるピクセル数の算出処理のバリエーションを説明する。商品画像において、商品の色名とされる色を有するピクセルの領域は一定程度の範囲を占める。このような事情に鑑みて、推定部１２は、商品画像のピクセルをピクセル値によりクラスタリングし、クラスタリングされたグループの中央値が色名候補の色範囲に含まれる場合に、そのグループに含まれるピクセルの数をその色名候補の色範囲に含まれるピクセル数として、色名候補ごとのピクセル数の算出を行うこととしてもよい。このようなピクセル数の算出では、ピクセル値によりクラスタリングされたピクセルのグループごとに色名候補が対応付けられることにより、同様の色の領域ごとに色名候補が対応付けられ、ピクセル数の算出が行われることとなる。これにより、効率的に精度の高い色名の推定を行うことが可能となる。
【００６８】
上述のとおり、色推定装置１は、電子商取引サイトを構成する電子商取引サーバ３と一体に構成されることとしてもよい（図１参照）。そのような場合において、色推定装置１は、商品の色名の指定を含むユーザからの検索要求に応じて、商品情報記憶部２１を参照して、指定された色名が対応づけられた商品画像を含む検索結果をユーザに返信する検索部３１をさらに備えることとしてもよい。
【００６９】
具体的には、ユーザの端末装置（図示せず）からネットワークを介して、商品の色名（例えば「グリーン」）の指定を含む商品の検索要求を受信した場合に、検索部３１は、図１０に示した商品情報記憶部２１を参照して、色名「グリーン」が対応付けられた商品画像Ｐ２を含む商品ＩＤ（Ｍ２）の商品に関する情報を検索結果としてユーザの端末装置に返信する。
【００７０】
また、商品ＩＤ（Ｍ３）の商品が該当する「シャツ」というキーワードと共に、商品ＩＤ（Ｍ３）の代表画像に対応づけられた色名「ブルー」と異なる色名「レッド」を含む検索要求を受信した場合には（図１０参照）、検索部３１は、指定された色名「レッド」が対応づけられた商品画像Ｐ３２を代表画像として含む検索結果をユーザに返信することとしてもよい。即ち、図６を参照して説明すると、検索部３１は、商品画像Ｐ３１に代えて、商品画像Ｐ３２を代表画像として表示させる商品ページをユーザの端末装置に返信する。このような処理を行うことにより、ユーザからの色名の指定を伴う商品の検索要求に対して、検索要求に係る色名とは異なる色名の画像が当該商品の代表画像として予め設定されている場合であっても、検索要求に係る色名の商品画像をユーザに提供できる。
【００７１】
次に、図１２を参照して、本実施形態の色推定方法について説明する。図１２は、図１に示した色推定装置１における色推定方法の処理内容の例を示すフローチャートである。
【００７２】
まず、抽出部１１は、商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を商品の色名候補として抽出する（Ｓ１）。
【００７３】
次に、推定部１２は、ステップＳ１において抽出部１１により抽出された色名候補に基づき設定されたピクセル値と、商品画像に含まれるピクセルのピクセル値に基づき、商品画像に表された商品の色名を色名候補の中から推定する。
【００７４】
具体的には、推定部１２は、色名候補に対して設定された色範囲に含まれる商品画像のピクセルの数を色名候補ごとに算出する（Ｓ２）。そして、推定部１２は、算出されたピクセル数が最も多い色名候補を、商品画像に表された商品の色名として推定する（Ｓ３）。そして、出力部１３は、推定部１２により推定された色名を出力する（Ｓ４）。
【００７５】
次に、図１３を参照して、コンピュータを色推定装置１として機能させるための色推定プログラムを説明する。色推定プログラム１ｐは、メインモジュールｍ１０、抽出モジュールｍ１１、推定モジュールｍ１２及び出力モジュールｍ１３を備える。また、色推定プログラム１ｐは、検索モジュール（図示せず）を更に備えることとしてもよい。
【００７６】
メインモジュールｍ１０は、色推定処理を統括的に制御する部分である。抽出モジュールｍ１１、推定モジュールｍ１２及び出力モジュールｍ１３並びに検索モジュールを実行することにより実現される機能はそれぞれ、図１に示される色推定装置１の抽出部１１、推定部１２及び出力部１３並びに検索部３１の機能と同様である。
【００７７】
色推定プログラム１ｐは、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭまたは半導体メモリ等の記憶媒体１ｄによって提供される。また、色推定プログラム１ｐは、搬送波に重畳されたコンピュータデータ信号として通信ネットワークを介して提供されてもよい。
【００７８】
以上説明した本実施形態の色推定装置１、色推定方法及び色推定プログラム１ｐによれば、商品画像に表された商品の色を示すテキストが含まれている商品情報から色名候補が抽出され、商品画像に含まれるピクセルのピクセル値及び数に基づき、色名候補の中から商品の色名が推定されるので、誤った色名が商品の色名として推定されることが抑制され、精度の良い色名の推定が実現される。
【００７９】
次に、図１４及び図１５を参照して、推定部１２による色名の推定処理の他の例について説明する。以下に説明する例は、一の商品について、複数の商品画像が対応付けられており、商品画像の数と同数の色名候補が商品情報から抽出された場合に特に有効である。
【００８０】
図１４（ａ）は、商品情報記憶部２１に記憶されたデータの例を示す図である。図１４（ａ）に示す例では、商品ＩＤ（Ｍ４）に対応付けて、商品情報Ｔ４及び商品画像Ｐ４１，Ｐ４２，Ｐ４３を記憶している。商品情報Ｔ４は、その内容として、「ダークブラウン、ダークブルー、ブラックの３色から選べます。」というユーザに提示するためのテキスト情報を含む。抽出部１１は、商品情報Ｔ４から、色名候補「ダークブラウン」、「ダークブルー」、「ブラック」を抽出する。
【００８１】
商品ＩＤ（Ｍ４）の商品のように、一の商品について、複数の商品画像が対応付けられている場合、推定部１２は、複数の色名候補のうちの一の色名候補に対して設定された色範囲に含まれる商品画像のピクセルの数を、複数の商品画像のそれぞれについて算出し、最もピクセル数が多い商品画像の色名が一の色名候補であると推定する。
【００８２】
具体的には、推定部１２は、一の色名候補「ダークブラウン」について設定された色範囲に含まれる商品画像のピクセルの数を、商品画像Ｐ４１，Ｐ４２，Ｐ４３のそれぞれについて算出する。同様に、推定部１２は、色名候補「ダークブルー」について設定された色範囲に含まれる商品画像のピクセルの数を、商品画像Ｐ４１，Ｐ４２，Ｐ４３のそれぞれについて算出し、色名候補「ブラック」について設定された色範囲に含まれる商品画像のピクセルの数を、商品画像Ｐ４１，Ｐ４２，Ｐ４３のそれぞれについて算出する。
【００８３】
図１５は、色名候補「ダークブラウン」、「ダークブルー」、「ブラック」のそれぞれについて算出された、商品画像Ｐ４１，Ｐ４２，Ｐ４３のそれぞれのピクセルが色範囲に含まれるピクセル数の例を示す図である。
【００８４】
図１５に示されるように、例えば、色名候補「ダークブラウン」の色範囲に含まれる商品画像Ｐ４１，Ｐ４２，Ｐ４３のピクセルの数はそれぞれ、２００，１８０，１７５である。従って、色名候補「ダークブラウン」の色範囲に含まれるピクセルを最も多く含む商品画像は商品画像Ｐ４１であるので、推定部１２は、商品画像Ｐ４１に表された商品の色名を「ダークブラウン」と推定する。
【００８５】
また、色名候補「ダークブルー」の色範囲に含まれる商品画像Ｐ４１，Ｐ４２，Ｐ４３のピクセルの数はそれぞれ、１３０，２００，１４０である。従って、色名候補「ダークブルー」の色範囲に含まれるピクセルを最も多く含む商品画像は商品画像Ｐ４２であるので、推定部１２は、商品画像Ｐ４２に表された商品の色名を「ダークブルー」と推定する。
【００８６】
また、色名候補「ブラック」の色範囲に含まれる商品画像Ｐ４１，Ｐ４２，Ｐ４３のピクセルの数はそれぞれ、９０，８０，１３０である。従って、色名候補「ブラック」の色範囲に含まれるピクセルを最も多く含む商品画像は商品画像Ｐ４３であるので、推定部１２は、商品画像Ｐ４３に表された商品の色名を「ブラック」と推定する。
【００８７】
そして、図１４（ｂ）に示されるように、出力部１３は、推定された色名「ダークブラウン」、「ダークブルー」、「ブラック」のそれぞれを、商品情報記憶部２１の商品画像Ｐ４１，Ｐ４２，Ｐ４３に対応付けて記憶させる。
【００８８】
図１５に示した例において、商品画像ごとに各色名候補の色範囲に含まれるピクセル数を算出する処理により色名が推定されると、商品画像Ｐ４３に含まれるピクセルのうち、ダークブラウンに含まれるピクセル数が最も多いので、商品画像Ｐ４３の色名がダークブラウンと誤って推定される。しかしながら、以上説明した処理の例では、一の色名候補について、各商品画像の当該色名に相当するピクセル値のピクセルの数が算出され、最もピクセル数が多い商品画像の色名として、一の色名候補が推定されるので、抽出された複数の色名候補が近いピクセル値を有する場合であっても、精度良い色名の推定が可能となる。
【００８９】
次に、図１６、図１７及び図１８を参照して、推定部１２による色名の推定処理のさらに別の例について説明する。図１６（ａ）は、商品情報記憶部２１に記憶されたデータの例を示す図である。図１６（ａ）に示す例では、商品ＩＤ（Ｍ５）に対応付けて、商品情報Ｔ５及び商品画像Ｐ５１，５２を記憶している。商品情報Ｔ５は、その内容として、「ブラックとダークブルーがあります。」というユーザに提示するためのテキスト情報を含む。抽出部１１は、商品情報Ｔ５から、色名候補「ブラック」、「ダークブルー」を抽出する。
【００９０】
まず、推定部１２は、商品画像Ｐ５１について、各色名候補に対して設定された色範囲に含まれる商品画像Ｐ５１のピクセルの数を色名候補ごとに算出する。図１７（ａ）は、商品画像Ｐ５１について、色名候補「ブラック」及び「ダークブルー」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。推定部１２は、算出されたピクセル数が最も多い「ブラック」を商品画像Ｐ５１に表された商品の色名として推定する。
【００９１】
同様に、推定部１２は、商品画像Ｐ５２について、各色名候補に対して設定された色範囲に含まれる商品画像Ｐ５２のピクセルの数を色名候補ごとに算出する。図１７（ｂ）は、商品画像Ｐ５２について、色名候補「ブラック」及び「ダークブルー」のそれぞれの色範囲に含まれるピクセル数の算出結果を示す図である。推定部１２は、算出されたピクセル数が最も多い「ブラック」を商品画像Ｐ５２に表された商品の色名として推定する。
【００９２】
そして、図１６（ｂ）に示されるように、出力部１３は、商品画像Ｐ５１について推定された色名「ブラック」，及び商品画像Ｐ５２について推定された色名「ブラック」を、商品情報記憶部２１の商品画像Ｐ５１，Ｐ５２に対応付けて記憶させる。図１６（ｂ）に示されるように、色名候補として複数の色名候補「ブラック」及び「ダークブルー」が抽出部１１により抽出されたにも関わらず、色名公報「ダークブルー」は、いずれの商品画像の商品の色名としても推定されていないので、色名の推定において誤りがある可能性が高い。このような場合に、推定部１２は、図１４及び図１５を参照して説明した例と同様に、複数の色名候補のうちの一の色名候補に対して設定された色範囲に含まれる商品画像のピクセルの数を、複数の商品画像のそれぞれについて算出し、最もピクセル数が多い商品画像の色名が一の色名候補であると推定する。
【００９３】
具体的には、推定部１２は、色名候補「ブラック」について設定された色範囲に含まれる商品画像のピクセルの数を、商品画像Ｐ５１，Ｐ５２のそれぞれについて算出する。同様に、推定部１２は、色名候補「ダークブルー」について設定された色範囲に含まれる商品画像のピクセルの数を、商品画像Ｐ５１，Ｐ５２のそれぞれについて算出する。図１７（ｃ）は、色名候補「ブラック」、「ダークブルー」のそれぞれについて算出された、商品画像Ｐ５１，Ｐ５２のそれぞれのピクセルが色範囲に含まれるピクセル数の例を示す図である。
【００９４】
図１７（ｃ）に示されるように、色名候補「ブラック」の色範囲に含まれる商品画像Ｐ５１，Ｐ５２のピクセルの数はそれぞれ、１５０，１４０である。従って、色名候補「ブラック」の色範囲に含まれるピクセルを最も多く含む商品画像は商品画像Ｐ５１であるので、推定部１２は、商品画像Ｐ５１に表された商品の色名を「ブラック」と推定する。また、色名候補「ダークブルー」の色範囲に含まれる商品画像Ｐ５１，Ｐ５２のピクセルの数はそれぞれ、１００，１２０である。従って、色名候補「ダークブルー」の色範囲に含まれるピクセルを最も多く含む商品画像は商品画像Ｐ５２であるので、推定部１２は、商品画像Ｐ５２に表された商品の色名を「ダークブルー」と推定する。そして、図１６（ｃ）に示されるように、出力部１３は、推定された色名「ブラック」、「ダークブルー」のそれぞれを、商品情報記憶部２１の商品画像Ｐ５１，Ｐ５２に対応付けて記憶させる。
【００９５】
図１８は、推定部１２による色名の推定処理のさらに別の例の内容を示すフローチャートである。まず、抽出部１１は、商品画像に関連付けられた商品情報から、色名を表す複数の色テキスト情報を商品の色名候補として抽出する（Ｓ１１）。
【００９６】
次に、推定部１２は、推定部１２は、色名候補に対して設定された色範囲に含まれる一の商品画像のピクセルの数を色名候補ごとに算出する（Ｓ１２）。そして、推定部１２は、算出されたピクセル数が最も多い色名候補を、一の商品画像に表された商品の色名として推定する（Ｓ１３）。
【００９７】
続いて、推定部１２は、複数の色名候補のうち、いずれの商品画像の商品の色名として推定されなかった色名候補が存在するか否かを判定する（Ｓ１４）。いずれの商品画像の商品の色名として推定されなかった色名候補が存在すると判定された場合には、処理手順はステップＳ１５に進められる。一方、いずれの商品画像の商品の色名として推定されなかった色名候補が存在すると判定されなかった場合には、処理手順はステップＳ１７に進められる。
【００９８】
ステップＳ１５において、推定部１２は、複数の色名候補のうちの一の色名候補に対して設定された色範囲に含まれる商品画像のピクセルの数を、複数の商品画像のそれぞれについて算出する（Ｓ１５）。そして、推定部１２は、最もピクセル数が多い商品画像の色名が一の色名候補であると推定する（Ｓ１６）。出力部１３は、推定された色名を出力する（Ｓ１７）。
【００９９】
このように色名の推定処理では、一の商品画像について、各色名候補に対して設定された色範囲に含まれるピクセル数が最も多い色名候補を一の商品画像に表された商品の色名として推定し、全ての商品画像についての色名の推定を実施した結果、商品の色名として推定されなかった色名が存在する場合に、一の色名候補について、各商品画像の当該色名に相当するピクセル値のピクセルの数が算出され、最もピクセル数が多い商品画像の色名として、一の色名候補が推定される。これにより、一の商品についての複数の商品画像に複数の色名候補が対応付けられる場合において、複数の色名候補が近いピクセル値を有する場合であっても、精度良く商品の色名を推定できる。
【０１００】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【０１０１】
１…色推定装置、３…電子商取引サーバ、１１…抽出部、１２…推定部、１３…出力部、２１…商品情報記憶部、２２…色情報記憶部、３１…検索部、１ｄ…記憶媒体、１ｐ…色推定プログラム、ｍ１０…メインモジュール、ｍ１１…抽出モジュール、ｍ１２…推定モジュール、ｍ１３…出力モジュール。
【要約】
色推定装置は、商品が表された商品画像に関連付けられた商品情報であってユーザに提示するための該商品に関するテキスト情報を含む商品情報から、色名を表す複数の色テキスト情報を商品の色名候補として抽出する抽出手段と、それぞれの色名候補に基づき設定されたピクセル値と、商品画像に含まれるピクセルのピクセル値とに基づき、商品画像に表された商品の色を推定する推定手段と、推定手段により推定された色を出力する出力手段と、を備える。【図１】
0005687806.tif 000002
【図２】
0005687806.tif 000003
【図３】
0005687806.tif 000004
【図４】
0005687806.tif 000005
【図５】
0005687806.tif 000006
【図６】
0005687806.tif 000007
【図７】
0005687806.tif 000008
【図８】
0005687806.tif 000009
【図９】
0005687806.tif 000010
【図１０】
0005687806.tif 000011
【図１１】
0005687806.tif 000012
【図１２】
0005687806.tif 000013
【図１３】
0005687806.tif 000014
【図１４】
0005687806.tif 000015
【図１５】
0005687806.tif 000016
【図１６】
0005687806.tif 000017
【図１７】
0005687806.tif 000018
【図１８】
0005687806.tif 000019