(57)【特許請求の範囲】
【請求項１】
ユーザによって指定された対象領域内の位置又は領域に基づいて設定される前記対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段と、
色を想起させる物が撮影又は描画された画像を当該色に関する色情報に関連付けて記憶する画像記憶手段に記憶される複数の画像のうちから、前記色情報取得手段によって取得された色情報と同一又は類似の色情報が関連付けられた画像を取得する画像取得手段と、
前記画像取得手段によって取得された画像を前記ユーザに提示する提示手段と、
を含み、
前記提示手段は、前記画像取得手段によって取得された画像に関連付けられた色情報の色値と、前記色情報取得手段によって取得された色情報の色値と、の相違の程度に関する類似度情報を前記ユーザに提示する、
ことを特徴とする画像処理システム。
【請求項２】
ユーザによって指定された対象領域内の位置又は領域に基づいて設定される前記対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段と、
色を想起させる物が撮影又は描画された画像を当該色に関する色情報に関連付けて記憶する画像記憶手段に記憶される複数の画像のうちから、前記色情報取得手段によって取得された色情報と同一又は類似の色情報が関連付けられた画像を取得する画像取得手段と、
前記画像取得手段によって取得された画像を前記ユーザに提示する提示手段と、
を含み、
前記画像記憶手段には、前記色を想起させる物が撮影又は描画された画像として、前記ユーザによって過去に撮影又は選択された画像が記憶されており、
前記画像記憶手段は、前記画像に関連付けて、当該画像に撮影又は描画された物を表すテキスト情報であって、かつ、前記ユーザに登録されたテキスト情報を記憶し、
前記提示手段は、前記画像取得手段によって取得された画像に関連付けられた前記テキスト情報を前記ユーザに提示する、
ことを特徴とする画像処理システム。
【請求項３】
対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段と、
色情報の模範組合せに関する模範組合せデータに基づいて、１又は複数の画像を記憶する画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであるか否かを判定する判定手段と、
前記画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであると判定された場合に前記ユーザに通知する通知手段と、
を含むことを特徴とする画像処理システム。
【請求項４】
請求項３に記載の画像処理システムにおいて、
前記通知手段は、前記画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであると判定された場合に、該画像と該画像に関する情報との少なくとも一方を前記ユーザに提示することを特徴とする画像処理システム。
【請求項５】
請求項３に記載の画像処理システムにおいて、
前記ユーザの選択操作に従って、前記画像記憶手段に記憶される複数の画像のうちのいずれかを基準画像として設定する手段をさらに含み、
前記判定手段は、前記基準画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであるか否かを判定し、
前記通知手段は、前記基準画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであると判定された場合に前記ユーザに通知する、
ことを特徴とする画像処理システム。
【請求項６】
画像記憶手段に記憶される複数の画像のうちからユーザの選択操作に従って設定された基準画像が有する色情報を取得する手段と、
時間経過に伴って色が変化する一の被写体を撮影手段によって撮影してなる動画に基づいて、前記一の被写体の撮影画像を所定時間間隔で取得する手段と、
前記一の被写体の前記撮影画像内の、前記一の被写体が写っている領域内の位置又は領域を前記注目位置又は前記注目領域として設定する手段と、
前記所定時間間隔で前記一の被写体の前記撮影画像が取得されるごとに、当該撮影画像内の前記注目位置又は前記注目領域の色情報を取得する色情報取得手段と、
前記所定時間間隔で前記一の被写体の前記撮影画像が取得されるごとに、当該撮影画像内の前記注目位置又は前記注目領域の色情報の色値と、前記基準画像が有する色情報の色値と、の類似度に関する類似度情報を取得する類似度情報取得手段と、
前記類似度情報に基づく通知をユーザに対して実行する通知手段と、
を含み、
前記通知手段は、
前記類似度が基準類似度よりも高い場合に前記ユーザに通知する手段と、
前記類似度情報を前記ユーザに通知する手段と、の少なくとも一方を含む、
ことを特徴とする画像処理システム。
【請求項７】
ユーザによって指定された対象領域内の位置又は領域に基づいて設定される前記対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段と、
色を想起させる物が撮影又は描画された画像を当該色に関する色情報に関連付けて記憶する画像記憶手段に記憶される複数の画像のうちから、前記色情報取得手段によって取得された色情報と同一又は類似の色情報が関連付けられた画像を取得する画像取得手段と、
前記画像取得手段によって取得された画像を前記ユーザに提示する提示手段と、
前記対象画像内の、前記注目位置又は前記注目領域を含む連続領域であって、かつ、前記注目位置又は前記注目領域の色情報と同一又は類似の色情報を有する領域を前記ユーザに提示する手段と、
を含むことを特徴とする画像処理システム。
【請求項８】
請求項１乃至７のいずれかに記載の画像処理システムにおいて、
前記色情報取得手段によって取得された色情報が複数の色グループ情報のうちのいずれに属するかを判定する手段と、
前記色情報取得手段によって取得された色情報が属する色グループ情報を前記ユーザに提示する手段と、
をさらに含むことを特徴とする画像処理システム。
【請求項９】
請求項３乃至５のいずれかに記載の画像処理システムにおいて、
前記対象画像内の、前記ユーザによって指定された位置又は領域に基づいて前記注目位置又は前記注目領域として設定する手段をさらに含むことを特徴とする画像処理システム。
【請求項１０】
ユーザによって指定された対象領域内の位置又は領域に基づいて設定される前記対象画像内の注目位置又は注目領域の色情報を取得する色情報取得ステップと、
色を想起させる物が撮影又は描画された画像を当該色に関する色情報に関連付けて記憶する画像記憶手段に記憶される複数の画像のうちから、前記色情報取得ステップによって取得された色情報と同一又は類似の色情報が関連付けられた画像を取得する画像取得ステップと、
前記画像取得ステップによって取得された画像を前記ユーザに提示する提示ステップと、
を含み、
前記提示ステップでは、前記画像取得ステップによって取得された画像に関連付けられた色情報の色値と、前記色情報取得ステップによって取得された色情報の色値と、の相違の程度に関する類似度情報が前記ユーザに提示される、
ことを特徴とする画像処理方法。
【請求項１１】
ユーザによって指定された対象領域内の位置又は領域に基づいて設定される前記対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段、
色を想起させる物が撮影又は描画された画像を当該色に関する色情報に関連付けて記憶する画像記憶手段に記憶される複数の画像のうちから、前記色情報取得手段によって取得された色情報と同一又は類似の色情報が関連付けられた画像を取得する画像取得手段、及び、
前記画像取得手段によって取得された画像を前記ユーザに提示する提示手段、
としてコンピュータを機能させ、
前記提示手段は、前記画像取得手段によって取得された画像に関連付けられた色情報の色値と、前記色情報取得手段によって取得された色情報の色値と、の相違の程度に関する類似度情報を前記ユーザに提示する、
ことを特徴とするプログラム。
【請求項１２】
対象画像内の注目位置又は注目領域の色情報を取得する色情報取得ステップと、
色情報の模範組合せに関する模範組合せデータに基づいて、１又は複数の画像を記憶する画像記憶手段に記憶される画像が有する色情報と、前記色情報取得ステップによって取得された色情報と、の組合せが前記模範組合せであるか否かを判定する判定ステップと、
前記画像記憶手段に記憶される画像が有する色情報と、前記色情報取得ステップによって取得された色情報と、の組合せが前記模範組合せであると判定された場合に前記ユーザに通知する通知ステップと、
を含むことを特徴とする画像処理方法。
【請求項１３】
対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段、
色情報の模範組合せに関する模範組合せデータに基づいて、１又は複数の画像を記憶する画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであるか否かを判定する判定手段、及び、
前記画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであると判定された場合に前記ユーザに通知する通知手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理システム、画像処理装置、画像処理方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
色覚障害を有する色弱者が画像の色を把握できるように補助するための様々な技術が提案されている。例えば特許文献１は、ユーザの携帯端末から送信されてきた画像の色を解析し、色データを携帯端末に送信する技術を開示している。また特許文献２，３，４は、グラフや文字の色を色弱者が識別できるような形（例えば色名）で提示する技術を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００４／０２３３９７号
【特許文献２】特開２００９−２８４２１４号公報
【特許文献３】特開２０１０−１２２５１９号公報
【特許文献４】特開２０１１−０６６５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
色に関しては、同じ色であっても、色味の異なる多数の色が存在する。例えば、同じ「赤色」であっても、濃い赤もあれば薄い赤も存在する。このため、例えば色名を色弱者に提示するだけでは色弱者が色を把握し難い場合がある。また、例えば色値（例えばＲＧＢ値）を色弱者に提示することも考えられるが、この場合にも色弱者は直感的に色を把握し難くなってしまうという問題がある。
【０００５】
本発明は上記課題に鑑みてなされたものであって、その目的は、色弱者が画像の色を把握し易くなるように補助することが可能な画像処理システム、画像処理装置、画像処理方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る画像処理システムは、対象画像を取得する対象画像取得手段と、前記対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段と、画像記憶手段に予め記憶された画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の類似度に関する類似度情報を取得する類似度情報取得手段と、前記類似度情報に基づく通知をユーザに対して実行する通知手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る画像処理装置は、対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段と、画像記憶手段に予め記憶された画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の類似度に関する類似度情報を取得する類似度情報取得手段と、前記類似度情報に基づく通知をユーザに対して実行する通知手段と、を含むことを特徴とする。
【０００８】
また、本発明に係る画像処理方法は、対象画像内の注目位置又は注目領域の色情報を取得する色情報取得ステップと、画像記憶手段に予め記憶された画像が有する色情報と、前記色情報取得ステップにおいて取得された色情報と、の類似度に関する類似度情報を取得する類似度情報取得ステップと、前記類似度情報に基づく通知をユーザに対して実行する通知ステップと、を含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段、画像記憶手段に予め記憶された画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の類似度に関する類似度情報を取得する類似度情報取得手段、及び、前記類似度情報に基づく通知をユーザに対して実行する通知手段、としてコンピュータを機能させるためのプログラムである。
【００１０】
また、本発明に係る情報記憶媒体は、対象画像内の注目位置又は注目領域の色情報を取得する色情報取得手段、画像記憶手段に予め記憶された画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の類似度に関する類似度情報を取得する類似度情報取得手段、及び、前記類似度情報に基づく通知をユーザに対して実行する通知手段、としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。
【００１１】
また、本発明の一態様では、前記画像記憶手段に記憶される複数の画像のうちから、前記色情報取得手段によって取得された色情報と同一又は類似の色情報を有する画像を検索する検索手段をさらに含み、前記通知手段は、前記検索手段によって検索された画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の類似度に関する前記類似度情報を前記ユーザに提示するようにしてもよい。
【００１２】
また、本発明の一態様では、前記通知手段は、前記検索手段によって検索された画像自体と前記検索手段によって検索された画像に関する情報との少なくとも一方と、前記類似度情報と、を前記ユーザに提示するようにしてもよい。
【００１３】
また、本発明の一態様では、前記画像記憶手段には、前記ユーザによって過去に撮影又は選択された画像が記憶されているようにしてもよい。
【００１４】
また、本発明の一態様では、色情報の模範組合せに関する模範組合せデータを記憶する模範組合せデータ記憶手段と、前記画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであるか否かを前記模範組合せデータに基づいて判定する判定手段と、前記画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであると判定された場合に前記ユーザに通知する第２通知手段と、をさらに含むようにしてもよい。
【００１５】
また、本発明の一態様では、前記第２通知手段は、前記画像記憶手段に記憶される画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであると判定された場合に、該画像と該画像に関する情報との少なくとも一方を前記ユーザに提示するようにしてもよい。
【００１６】
また、本発明の一態様では、前記ユーザの選択操作に従って、前記画像記憶手段に記憶される複数の画像のうちのいずれかを基準画像として設定する手段をさらに含み、前記判定手段は、前記基準画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであるか否かを判定し、前記第２通知手段は、前記基準画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の組合せが前記模範組合せであると判定された場合に前記ユーザに通知するようにしてもよい。
【００１７】
また、本発明の一態様では、前記ユーザの選択操作に従って、前記画像記憶手段に記憶される複数の画像のうちのいずれかを基準画像として設定する手段をさらに含み、前記類似度情報取得手段は、前記基準画像が有する色情報と、前記色情報取得手段によって取得された色情報と、の類似度に関する前記類似度情報を取得し、前記通知手段は、前記類似度が基準類似度よりも高い場合に前記ユーザに通知する手段と、前記類似度情報を前記ユーザに通知する手段と、の少なくとも一方を含むようにしてもよい。
【００１８】
また、本発明の一態様では、時間経過に伴って色が変化する被写体を撮影してなる画像を、前記対象画像として、時間経過に伴って繰り返し取得する手段と、前記対象画像内の、前記被写体が写っている領域内の位置又は領域を前記注目位置又は前記注目領域として設定する手段と、をさらに含むようにしてもよい。
【００１９】
また、本発明の一態様では、前記対象画像内の、前記注目位置又は前記注目領域を含む連続領域であって、かつ、前記注目位置又は前記注目領域の色情報と同一又は類似の色情報を有する領域を前記ユーザに提示する手段をさらに含むようにしてもよい。
【００２０】
また、本発明の一態様では、前記色情報取得手段によって取得された色情報が複数の色グループ情報のうちのいずれに属するかを判定する手段と、前記色情報取得手段によって取得された色情報が属する色グループ情報を前記ユーザに提示する手段と、をさらに含むようにしてもよい。
【００２１】
また、本発明の一態様では、前記対象画像内の、前記ユーザによって指定された位置又は領域に基づいて前記注目位置又は前記注目領域として設定する手段をさらに含むようにしてもよい。
【発明の効果】
【００２２】
本発明によれば、色弱者が画像の色を把握し易くなるように補助することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態に係る画像処理システムの全体構成の一例を示す図である。
【図２】色確認画面の一例を示す図である。
【図３】色確認画面の一例を示す図である。
【図４】色グループテーブルの一例を示す図である。
【図５】画像テーブルの一例を示す図である。
【図６】画像処理システムで実現される機能の一例を示す機能ブロック図である。
【図７】画像処理システムで実行される処理の一例を示す図である。
【図８】登録画面の一例を示す模式図である。
【図９】画像テーブルの他の一例を示す図である。
【図１０】登録画面の他の一例を示す図である。
【図１１】画像テーブルの他の一例を示す図である。
【図１２】色確認画面の他の一例を示す図である。
【図１３】画像処理システムで実現される機能の他の一例を示す機能ブロック図である。
【図１４】模範組合せデータの一例を示す図である。
【図１５】画像処理システムで実行される処理の他の一例を示す図である。
【図１６】画像テーブルの他の一例を示す図である。
【図１７】選択画面の一例を示す図である。
【図１８】色確認画面の他の一例を示す図である。
【図１９】画像処理システムで実行される処理の他の一例を示す図である。
【図２０】色確認画面の他の一例を示す図である。
【図２１】画像処理システムで実現される機能の他の一例を示す機能ブロック図である。
【図２２】画像処理システムで実行される処理の他の一例を示す図である。
【図２３】色確認画面の他の一例を示す図である。
【図２４】色確認画面の他の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態の例について図面に基づき詳細に説明する。
【００２５】
［第１実施形態］まず、本発明の第１実施形態について説明する。図１は、第１実施形態に係る画像処理システム１の全体構成の一例を示す。図１に示すように、本実施形態に係る画像処理システム１はサーバ１０（画像処理装置）、データベース１６、及びユーザ端末２０を含む。サーバ１０及びユーザ端末２０は、例えばインターネット等を含んで構成される通信ネットワーク２に接続されており、サーバ１０とユーザ端末２０との間で相互にデータ通信が可能である。
【００２６】
サーバ１０は制御部１１、主記憶部１２、補助記憶部１３、通信部１４、及び光ディスクドライブ部１５を含む。制御部１１は例えば１又は複数のＣＰＵを含み、補助記憶部１３に記憶されたオペレーションシステム又はプログラムに従って情報処理を実行する。主記憶部１２は例えばＲＡＭであり、補助記憶部１３は例えばハードディスク又はソリッドステートドライブである。通信部１４は通信ネットワーク２を介してデータ通信を行うためのものである。光ディスクドライブ部１５は、光ディスク（情報記憶媒体）に記録されたプログラムやデータを読み出すためのものである。
【００２７】
プログラムやデータは光ディスク（情報記憶媒体）を介して補助記憶部１３に供給される。すなわち、光ディスクに記憶されたプログラムやデータが光ディスクドライブ部１５によって読み出され、補助記憶部１３に記憶される。なお、サーバ１０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み出すための構成要素を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体（例えばメモリカード）を介してプログラムやデータが補助記憶部１３に供給されるようにしてもよい。また、プログラム及びデータは通信ネットワーク２を介して補助記憶部１３に供給されるようにしてもよい。
【００２８】
サーバ１０はデータベース１６にアクセスできるようになっている。データベース１６はサーバ１０内に構築されるようにしてもよいし、サーバ１０とは別のサーバ内に構築されるようにしてもよい。後述するように、データベース１６には複数の画像が記憶されている。
【００２９】
ユーザ端末２０はユーザによって使用される情報処理装置である。例えば、ユーザ端末２０は携帯電話（スマートフォンを含む）、携帯情報端末、又はパーソナルコンピュータ等である。なお以下では、ユーザ端末２０が携帯電話（スマートフォン）であることとして説明する。
【００３０】
ユーザ端末２０は制御部２１、主記憶部２２、補助記憶部２３、通信部２４、表示部２５、撮影部２６、及び操作部２７を含む。制御部２１、主記憶部２２、補助記憶部２３、及び通信部２４はサーバ１０の制御部１１、主記憶部１２、補助記憶部１３、及び通信部１４と同様である。
【００３１】
プログラム及びデータは通信ネットワーク２を介して補助記憶部２３に供給される。なお、ユーザ端末２０は光ディスクドライブ部を備えるようにしてもよい。そして、プログラムやデータが光ディスク（情報記憶媒体）を介して補助記憶部２３に供給されるようにしてもよい。また、ユーザ端末２０は、光ディスク以外の情報記憶媒体（例えばメモリカード）に記憶されたプログラム又はデータを読み出すための構成要素を含むようにしてもよい。そして、光ディスク以外の情報記憶媒体（例えばメモリカード）を介してプログラムやデータが補助記憶部２３に供給されるようにしてもよい。
【００３２】
表示部２５は例えば液晶ディスプレイ又は有機ＥＬディスプレイ等であり、各種画面を表示する。撮影部２６は例えばデジタルカメラ等である。撮影部２６は静止画を撮影することが可能である。撮影部２６は動画を撮影することも可能である。例えば、撮影部２６は所定時間（例えば１／６０秒）ごとに撮影を行う。すなわち、撮影部２６は、１秒ごとのフレーム数が所定数（例えば６０）である動画を撮影する。撮影部２６によって撮影された静止画又は動画は補助記憶部１３に保存される。
【００３３】
操作部２７はユーザが操作を行うためのものである。例えば、表示部２５に表示される画面内の位置をユーザが指示するためのポインティングデバイスが操作部２７として備えられる。例えば、表示部２５の上に重ねて設けられるタッチパネルがユーザ端末２０に備えられる。なお、タッチパネルの代わりに、例えばマウス、スティック、又はタッチパッド等がユーザ端末２０に備えられるようにしてもよい。
【００３４】
本実施形態に係る画像処理システム１は、色弱者であるユーザが画像の色を把握できるように補助するための機能を備えている。以下、この機能について説明する。なお以下では、色弱者であるユーザが衣料品店で衣服の色を確認したい場合を想定する。
【００３５】
衣服の色を把握したい場合にユーザが行う手順を説明する。衣服の色を把握したい場合、ユーザは撮影部２６を用いて衣服を撮影する。撮影部２６によって撮影された画像は色確認画面に表示される。図２は、ユーザ端末２０の表示部２５に表示される色確認画面の一例を示す。図２に示す色確認画面３０には衣服３２の撮影画像が表示されている。なお、実際の撮影画像には背景も含まれるが、ここでは省略している。
【００３６】
色確認画面３０においてユーザは色を確認したい位置を指定する。例えば図３に示すように、ユーザはタッチパネルに指Ｆを接触させることによって、色を確認したい位置を指定する。色を確認したい位置が指定された場合、ユーザの指定位置Ｐの色に関する通知欄４０が色確認画面３０に表示される。
【００３７】
通知欄４０には色グループ名４２、色マップ４４、マーカ４６、参考画像４８、及び類似度５０が表示されている。
【００３８】
色グループ名４２は、ユーザの指定位置Ｐの色が属する色グループ名を示している。本実施形態の場合、１５種類の色グループが定義されており（後述の図４参照）、指定位置Ｐの色が１５種類の色グループのいずれに属するのかが判定される。指定位置Ｐの色が属する色グループの名称が色グループ名４２として表示される。
【００３９】
色マップ４４は色のマップを示している。図３に示す例では色マップ４４がドーナツ形状を有している。なお、色マップ４４の形状はドーナツ形状に限られず、他の形状であってもよい。
【００４０】
色マップ４４上には「赤」、「黄」、「緑」、「水」、「青」、及び「紫」の文字が所定間隔で付されている。図３では省略されているが、「赤」の文字が付された部分は赤色になっている。また、「黄」の文字が付された部分は黄色になっている。そして、「赤」の文字が付された部分と、「黄」の文字が付された部分と、の間の部分は赤色から黄色へと徐々に変化するようになっている。
【００４１】
同様に、「緑」の文字が付された部分は緑色になっている。そして、「黄」の文字が付された部分と、「緑」の文字が付された部分と、の間の部分は黄色から緑色へと徐々に変化するようになっている。また、「水」の文字が付された部分は水色になっている。そして、「緑」の文字が付された部分と、「水」の文字が付された部分と、の間の部分は緑色から水色へと徐々に変化するようになっている。
【００４２】
同様に、「青」の文字が付された部分は青色になっている。そして、「水」の文字が付された部分と、「青」の文字が付された部分と、の間の部分は水色から青色へと徐々に変化するようになっている。また、「紫」の文字が付された部分は紫色になっている。そして、「青」の文字が付された部分と、「紫」の文字が付された部分と、の間の部分は青色から紫色へと徐々に変化するようになっている。さらに、「紫」の文字が付された部分と、「赤」の文字が付された部分と、の間の部分は紫色から赤色へと徐々に変化するようになっている。
【００４３】
また、色マップ４４上にはマーカ４６が表示されている。マーカ４６はユーザの指定位置Ｐの色を示している。マーカ４６は指定位置Ｐの色に対応する色マップ４４上の位置に表示される。
【００４４】
参考画像４８は、ユーザの指定位置Ｐの色をユーザに想起させるような画像である。言い換えれば、参考画像４８は、指定位置Ｐの色と類似の色を有する物が撮影又は描画された画像である。例えば、指定位置Ｐの色が「赤」の場合、リンゴ、トマト、及び蟹の画像が参考画像４８として表示される。すなわち、赤色を有すると一般的に理解されている物が撮影又は描画されてなる画像が参考画像４８として表示される。
【００４５】
なお、指定位置Ｐの色が「青」の場合、例えば海の画像等が参考画像４８として表示される。指定位置Ｐの色が「緑」の場合、例えば蛙の画像等が参考画像４８として表示される。指定位置Ｐの色が「黒」の場合、例えば山盛りの黒胡麻の画像等が参考画像４８として表示される。
【００４６】
なお、図３に示す例では三つの参考画像４８が通知欄４０に表示されるようになっているが、三つよりも多い数の参考画像４８を通知欄４０に表示するようにしてもよいし、三つよりも少ない数の参考画像４８を通知欄４０に表示するようにしてもよい。
【００４７】
類似度５０は、ユーザの指定位置Ｐの色と、参考画像４８の色と、の間の類似度を示している。例えば、指定位置Ｐの色が「赤」であり、かつ、リンゴの画像が参考画像４８として表示されている場合、類似度５０は、指定位置Ｐの色（赤）と、参考画像４８の色（赤）と、の類似度を示すことになる。
【００４８】
上記の通知欄４０によれば、色グループ名４２、色マップ４４、及びマーカ４６が表示されるため、ユーザは指定位置Ｐの色を把握できるようになる。また、上記の通知欄４０によれば、指定位置Ｐの色をユーザに想起させるような参考画像４８が表示されるため、ユーザは指定位置Ｐの色をより把握し易くなる。さらに、上記の通知欄４０によれば、指定位置Ｐの色と、参考画像４８の色と、の間の類似度５０が表示されるため、ユーザは指定位置Ｐの色と参考画像４８の色との間の類似の程度（言い換えれば相違の程度）をより把握し易くなる。また、ユーザは複数の参考画像４８のうちのいずれが指定位置Ｐの色に最も近いのかも把握できるようになる。
【００４９】
以上のように、画像処理システム１によれば、上記の通知欄４０を色確認画面３０に表示することによって、ユーザが画像の色を把握し易くなるように補助することが可能になる。以下、以上に説明した機能を実現するための構成について説明する。
【００５０】
まず、データベース１６に記憶されるデータについて説明する。図４及び図５はデータベース１６に記憶されるデータの一例を示す。
【００５１】
図４は色グループテーブルの一例を示す。複数の色グループに関する情報が色グループテーブルに登録される。色グループテーブルは「ＩＤ」、「色名」、「色コード」、及び「代表色」フィールドを含む。「ＩＤ」フィールドは、色グループを一意に識別するための識別情報（色グループＩＤ）を示す。「色名」フィールドは色グループの名称を示す。「色コード」フィールドは色グループの代表色の色コードを示し、「代表色」フィールドは色グループの代表色の色値（例えばＲＧＢ値）を示す。なお、色値はＲＧＢ値に限られず、例えばＣＩＥＬＡＢ色空間又はＨＳＶ色空間における色値が用いられる場合もある。
【００５２】
図４に示す例の場合、１６進数の色コードが均一に分けられるようにして、１５種類の代表色（すなわち１５種類の色グループ）が設定されている。ある色が色グループの代表色に類似している場合、その色はその色グループに属することになる。例えば、色グループＩＤが「０１」である色グループの代表色に類似する色は、色グループＩＤが「０１」である色グループに属することになる。
【００５３】
なお、色グループの種類数は１５種類に限られない。色グループの種類数は１４種類以下であってもよいし、１６種類以上であってもよい。ただし、色グループの種類が多すぎると、色グループの名前でユーザが色を判別できないようになってしまったり、各色グループ間の色（画像）の相違が小さくなってしまったりするため、色グループの種類数は１０〜１５種類程度が好ましい。
【００５４】
図５は画像テーブルの一例を示す。データベース１６に記憶された複数の画像に関する情報が画像テーブルに登録される。本実施形態の場合、参考画像４８として通知欄４０に表示され得る画像がデータベース１６に記憶されている。すなわち、各色グループに属する色をユーザに想起させるような代表的な画像がデータベース１６に記憶されており、それらの画像に関する情報が画像テーブルに登録されている。
【００５５】
画像テーブルは「ＩＤ」、「画像」、「説明」、及び「色特徴量」フィールドを含む。「ＩＤ」フィールドは画像を一意に識別するための識別情報（画像ＩＤ）を含む。「画像」フィールドは画像を特定する情報を示す。例えば、画像へのリンク情報（ＵＲＬ等）が「画像」フィールドに登録される。
【００５６】
「説明」フィールドは画像の説明文を示す。例えば、トマトの画像の場合には「トマトの画像です」等の説明文が「説明」フィールドに登録される。「色特徴量」フィールドは画像の色特徴量を示す。例えば、ｎ色に減色された場合の画像のｎ色の色特徴量が「色特徴量」フィールドに登録される。
【００５７】
図６は、画像処理システム１で実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。図６に示すように、画像処理システム１は対象画像取得部６０、色情報取得部６２、検索部６４、類似度情報取得部６６、及び通知部６８を含む。
【００５８】
これらの機能ブロックはサーバ１０又はユーザ端末２０によって実現される。例えば、対象画像取得部６０及び色情報取得部６２はユーザ端末２０によって実現される。すなわち、ユーザ端末２０の制御部２１がプログラムに従って処理を実行することによって、制御部２１がそれらの機能ブロックとして機能するようになる。また、検索部６４、類似度情報取得部６６、及び通知部６８はサーバ１０によって実現される。すなわち、サーバ１０の制御部１１がプログラムに従って処理を実行することによって、制御部１１がそれらの機能ブロックとして機能するようになる。
【００５９】
対象画像取得部６０について説明する。対象画像取得部６０は処理の対象となる画像（対象画像）を取得する。例えば、撮影部２６によって撮影された画像の色をユーザが把握できるように補助する場合、撮影部２６によって撮影された画像が「対象画像」に相当する。また例えば、Ｗｅｂページに表示された画像の色をユーザが把握できるように補助する場合、Ｗｅｂページに表示された画像が「対象画像」に相当する。
【００６０】
色情報取得部６２について説明する。色情報取得部６２は対象画像の注目位置又は注目領域の色情報を取得する。「注目位置」又は「注目領域」とは、ユーザが色を確認したいと考えている位置又は領域である。
【００６１】
例えば、色情報取得部６２は、表示部２５に表示された対象画像内の位置又は領域の指定を受け付ける。そして、色情報取得部６２は、表示部２５に表示された対象画像内の、ユーザによって指定された位置又は領域に基づいて、注目位置又は注目領域を設定する。
【００６２】
例えば、色情報取得部６２は注目位置の色値（例えばＲＧＢ値）を取得する。または、色情報取得部６２は注目領域内の画素の色値（例えばＲＧＢ値）の平均値を注目領域の色値として取得する。
【００６３】
本実施形態の場合、色情報取得部６２は、ユーザの指定位置Ｐから所定距離（例えば１５ピクセル）以内の領域を注目領域として設定する。また、色情報取得部６２は注目領域内の画素の色値の平均値を取得する。
【００６４】
検索部６４について説明する。検索部６４は、データベース１６（画像記憶手段）に予め記憶された複数の画像のうちから、色情報取得部６２によって取得された色情報と類似する色情報を有する画像を検索する。例えば、検索部６４は、色情報取得部６２によって取得された色に近い色を有する画像を検索する。後述するように、検索部６４によって検索された画像が参考画像４８として色確認画面３０に表示されることになる。
【００６５】
類似度情報取得部６６について説明する。類似度情報取得部６６は、データベース１６に予め記憶された画像が有する色情報と、色情報取得部６２によって取得された色情報と、の類似度に関する類似度情報を取得する。
【００６６】
本実施形態の場合、類似度情報取得部６６は、検索部６４によって検索された画像が有する色情報と、色情報取得部６２によって取得された色情報（注目位置又は注目領域の色情報）と、の類似度に関する類似度情報を取得する。
【００６７】
通知部６８について説明する。通知部６８は、類似度情報取得部６６によって取得された類似度情報に基づく通知をユーザに対して実行する。例えば、通知部６８は、類似度情報取得部６６によって取得された類似度情報をユーザに提示する。
【００６８】
また、通知部６８は、検索部６４によって検索された画像自体と検索部６４によって検索された画像に関する情報との少なくとも一方を、類似度情報取得部６６によって取得された類似度情報とともにユーザに提示する。
【００６９】
本実施形態の場合、通知部６８は通知欄４０を色確認画面３０に表示させる。すなわち、通知部６８は、検索部６４によって検索された画像を参考画像４８として色確認画面３０に表示させる。また通知部６８は、類似度情報取得部６６によって取得された類似度を類似度５０として色確認画面３０に表示させる。
【００７０】
なお、画像処理システム１では、色情報取得部６２によって取得された色情報が複数の色グループのうちのいずれに属するかが判定される。そして、通知部６８は、色情報取得部６２によって取得された色情報が属する色グループをユーザに提示する。本実施形態の場合、通知部６８は、色情報取得部６２によって取得された色情報が属する色グループの名称を色グループ名４２として色確認画面３０に表示させる。
【００７１】
ここで、以上に説明した機能ブロックを実現するための処理について説明する。図７は、色確認画面３０内の位置がユーザによって指定された場合に画像処理システム１で実行される処理の一例について説明するためのフロー図である。
【００７２】
色確認画面３０内の位置がユーザによって指定された場合、ユーザ端末２０の制御部２１はユーザの指定位置Ｐを取得する（Ｓ１０１）。例えば、タッチパネルから供給される位置情報に基づいて、制御部２１は指定位置Ｐを取得する。
【００７３】
ステップＳ１０１の処理が実行された後、制御部２１は注目領域を設定する（Ｓ１０２）。例えば、制御部２１は、ユーザの指定位置Ｐから所定距離（例えば１５ピクセル）内の領域を注目領域として設定する。
【００７４】
ステップＳ１０２の処理が実行された後、制御部２１（色情報取得部６２）は注目領域の色情報を取得する（Ｓ１０３）。例えば、制御部２１は注目領域内の画素の色値（ＲＧＢ値）の平均値を取得する。そして制御部２１は、ステップＳ１０３で取得された色情報をサーバ１０に送信する（Ｓ１０４）。
【００７５】
ユーザ端末２０から送信された色情報がサーバ１０で受信された場合、サーバ１０の制御部１１は、ステップＳ１０３で取得された色情報が属する色グループを判断する（Ｓ１０５）。例えば、制御部１１は、複数の色グループの各々について、該色グループの代表色の色値（ＲＧＢ値）と、ステップＳ１０３で取得された色値（ＲＧＢ値）と、の間のユークリッド距離を算出する。そして、制御部１１は、上記のユークリッド距離が最も小さい色グループを、ステップＳ１０３で取得された色情報が属する色グループと判断する。
【００７６】
また制御部１１は、データベース１６に記憶された複数の画像のうちから、参考画像４８として表示すべき画像を検索する（Ｓ１０６）。すなわち、制御部１１は、ステップＳ１０３で取得された色情報と同一又は類似の色情報を有する画像を検索する。具体的には、制御部１１は、ステップＳ１０３で取得された色情報に近い色情報を有する画像を検索する。
【００７７】
例えば、制御部１１は、データベース１６に記憶された複数の画像の各々について、該画像（比較対象画像）の色特徴量と、ステップＳ１０３で取得された色情報（すなわち、注目領域の色情報）の色特徴量と、を比較する。例えば、色特徴量の比較にはＥＭＤ（Earth Mover's Distance）と呼ばれる尺度が用いられる。
【００７８】
ＥＭＤは輸送問題の解に基づく尺度である。ここで、「輸送問題」とは、輸送元（ｐ）と輸送元の需要量（ｗｐ）との分布をＰ＝｛（ｐ１，ｗｐ１），（ｐ２，ｗｐ２），・・・，（ｐｍ，ｗｐｍ）｝とし、輸送先（ｑ）と輸送先の需要量（ｗｑ）との分布をＱ＝｛（ｑ１，ｗｑ１），（ｑ２，ｗｑ２），・・・，（ｑｎ，ｗｑｎ）｝とし、輸送元ｐｉ（１≦ｉ≦ｍ）と輸送先ｑｊ（１≦ｊ≦ｎ）との間の輸送コストをｄｉｊとした場合に輸送元と輸送先との間の総輸送コストの最小値を求める問題である。具体的には、上記の輸送問題は下記の式（１）に示す関数の最小値を求める問題である。ただし、上記の式（１）に示す関数の最小値を求める場合には下記の式（２）〜（５）に示す制約条件を満たす必要がある。
【００７９】
【数１】
0005740318.tif 000002
【００８０】
なお、上記の式（２）は、輸送元ｐｉから輸送先ｑｊへの一方通行の輸送量が正であることを示している。上記の式（３）は、輸送元ｐｉの需要量ｗｐｉを超えて輸送を行えないことを示している。上記の式（４）は、輸送先ｑｊの需要量ｗｑｊを超えて受け入れることができないことを示している。上記の式（５）は、総輸送量の上限を示しており、総輸送量が輸送元の需要量の総和又は輸送先の需要量の総和の小さい方に制限されることを示している。
【００８１】
以上の場合、Ｐ，Ｑ間のＥＭＤは下記の式（６）で表される。
【００８２】
【数２】
0005740318.tif 000003
【００８３】
本実施形態の場合、ステップＳ１０３で取得された色情報（すなわち、注目領域の色情報）の色特徴量の分布が分布Ｐに相当する。分布Ｐは１個の色特徴量のみを有することになる。
【００８４】
また本実施形態の場合、比較対象画像（データベース１６に記憶された画像）の色特徴量の分布が分布Ｑに相当する。より具体的には、ｎ色に減色した比較対象画像のｎ色の色特徴量の分布が分布Ｑに相当する。ｎ色に減色した比較対象画像のｎ色の色特徴量は、画像テーブルの「色特徴量」フィールドから取得される。
【００８５】
ステップＳ１０６では、データベース１６に記憶された複数の画像の各々について、上記のような分布Ｐ，ＱのＥＭＤが算出される。そして、データベース１６に記憶された複数の画像のうちで、ＥＭＤが小さい画像から順に、所定数（本実施形態の場合には三つ）の画像が、参考画像４８として表示すべき画像として選択される。
【００８６】
なお、ステップＳ１０３で取得された色情報と同一又は類似の色情報を有する画像を検索するための方法は上記に説明した方法に限られず、様々な方法を採用することが可能である。
【００８７】
ステップＳ１０６の処理が実行された後、制御部１１（類似度情報取得部６６）は、ステップＳ１０３で取得された色情報と、ステップＳ１０６で検索された画像が有する色情報と、の類似度に関する類似度情報を取得する（Ｓ１０７）。例えば、制御部１１は、上記のＥＭＤをパーセント値に変換してなる値を類似度情報として取得する。
【００８８】
なお、制御部１１は、ステップＳ１０３で取得された色値（ＲＧＢ値）と、ステップＳ１０６で検索された画像の代表色の色値（ＲＧＢ値）と、の類似度を類似度情報として取得するようにしてもよい。色値（ＲＧＢ値）の類似度を算出する場合には、色値（ＲＧＢ値）をベクトルとみなして二つのベクトルがなす角度の余弦を算出し、該余弦を類似度として用いるようにすればよい。ただし、この場合、データベース１６に記憶される画像の代表色を特定できるようにしておく必要がある。
【００８９】
その後、制御部１１（通知部６８）は、通知欄４０を表示するために必要な各種情報をユーザ端末２０に送信する（Ｓ１０８）。例えば、制御部１１は下記の情報をユーザ端末２０に送信する。
・ステップＳ１０５で判断された色グループを示す色グループ情報
・ステップＳ１０６で検索された画像に関する参考画像情報（例えばリンク情報）
・ステップＳ１０７で取得された類似度情報
【００９０】
サーバ１０から送信された上記の情報がユーザ端末２０で受信された場合、ユーザ端末２０の制御部２１は上記の情報に基づいて通知欄４０を色確認画面３０に表示する（Ｓ１０９）。例えば、制御部２１はサーバ１０から受信された色グループ情報に基づいて通知欄４０に色グループ名４２を表示する。また、制御部２１は、ステップＳ１０３で取得された色情報に基づいて、通知欄４０の色マップ４４上にマーカ４６を表示する。さらに、制御部２１はサーバ１０から受信された参考画像情報及び類似度情報に基づいて通知欄４０に参考画像４８及び類似度５０を表示する。
【００９１】
以上に説明した第１実施形態に係る画像処理システム１では通知欄４０が色確認画面３０に表示される。第１実施形態に係る画像処理システム１によれば、色確認画面３０に表示された画像（例えば衣服３２）の色をユーザが把握できるように補助することが可能になる。
【００９２】
［第２実施形態］次に、本発明の第２実施形態について説明する。第２実施形態に係る画像処理システム１の全体構成は第１実施形態と同様である（図１参照）。
【００９３】
第２実施形態に係る画像処理システム１は、ユーザが任意の画像をデータベース１６に登録できるようになっている点で第１実施形態と異なっている。
【００９４】
任意の画像をデータベース１６に登録する場合にユーザが行う手順について説明する。ここでは、自分が所有している衣服の画像をユーザがデータベース１６に登録する場合について説明する。
【００９５】
自分が所有している衣服の画像をデータベース１６に登録する場合、ユーザは撮影部２６を用いて自分の衣服を撮影する。あるいは、ユーザは、自分が所有している衣服の画像が掲載されているＷｅｂページから該画像を入手する。その後、ユーザは衣服画像を登録対象画像（すなわち、データベース１６に登録する画像）として指定する。任意の画像が登録対象画像として指定された場合、該画像をデータベース１６に登録するための登録画面がユーザ端末２０の表示部２５に表示される。
【００９６】
図８は登録画面の一例を示す。図８に示すように、登録画面７０は登録対象画像欄７２、説明欄７４、及び登録ボタン７６を含んでいる。登録対象画像欄７２には、ユーザがデータベース１６に登録したいと考えている画像（登録対象画像）が表示される。説明欄７４は登録対象画像に関する説明文を入力するための欄である。
【００９７】
登録画面７０においてユーザは登録対象画像に関する説明文を説明欄７４に入力し、その後、登録ボタン７６を押下する。登録ボタン７６が押下された場合、ユーザＩＤと、登録対象画像と、説明欄７４に入力された説明文との組合せがサーバ１０に送信される。
【００９８】
この場合、サーバ１０では、ユーザ端末２０から送信された登録対象画像がデータベース１６に保存される。また、該画像に関する情報が画像テーブルに登録される。
【００９９】
図９は第２実施形態における画像テーブルの一例を示す。図９に示す画像テーブルは「ＩＤ」、「画像」、「種別」、「登録ユーザ」、「説明」、及び「色特徴量」フィールドを含んでいる。「ＩＤ」、「画像」、「説明」、及び「色特徴量」フィールドは第１実施形態における画像テーブルと同様である（図５参照）。
【０１００】
「種別」フィールドは、画像がユーザによって登録された画像であるか否かを示す。例えば、値「０」又は「１」が「種別」フィールドに登録される。値「０」はユーザによって登録された画像でないことを示す。すなわち、値「０」は画像処理システム１の開発者又は管理者によって予め登録された画像であることを示す。第２実施形態においても、第１実施形態と同様に、ユーザに色を想起させるための画像が画像処理システム１の開発者又は管理者によって予めデータベース１６に登録されている。値「０」はこのような画像であることを示す。一方、値「１」はユーザによって登録された画像であることを示す。「登録ユーザ」フィールドは画像を登録したユーザのユーザＩＤを示す。
【０１０１】
ユーザ端末２０から送信された登録対象画像に関する情報を画像テーブルに新たに登録する場合、新たなレコードが画像テーブルに追加される。この場合、登録対象画像の画像ＩＤが決定され、該画像ＩＤが「ＩＤ」フィールドに登録される。また、登録対象画像のリンク情報が「画像」フィールドに登録される。
【０１０２】
さらに、値「１」が「種別」フィールドに登録される。また、ユーザ端末２０から登録対象画像とともに受信されたユーザＩＤ及び説明文が「登録ユーザ」及び「説明」フィールドに登録される。さらに、登録対象画像の色特徴量が「色特徴量」フィールドに登録される。例えば、登録対象画像をｎ色に減色してなる画像が別途生成され、減色後の該画像についてｎ色の色特徴量が取得される。そして、該色特徴量が「色特徴量」フィールドに登録される。
【０１０３】
第１実施形態と同様に、第２実施形態に係る画像処理システム１も、ユーザが画像の色を確認できるように補助するための機能を有している。すなわち、第２実施形態に係る画像処理システム１においても、例えば図３に示すような色確認画面３０が表示される。
【０１０４】
上述したように、第２実施形態に係る画像処理システム１では、ユーザが任意の画像をデータベース１６に登録できるようになっている。その結果、ユーザがデータベース１６に登録した画像が通知欄４０に参考画像４８として表示される。すなわち、ユーザがデータベース１６に登録した画像のうちで、ユーザの指定位置Ｐの色に近い色を有する画像が参考画像４８として表示されるようになる。例えば、ユーザが所有する衣服の画像がデータベース１６に記憶されている場合には、指定位置Ｐの色に近い色を有する衣服の画像が参考画像４８として表示されるようになる。その結果、ユーザは色確認画面３０に表示される画像の色をより把握し易くなる。
【０１０５】
なお、第２実施形態の場合、参考画像４８自体を表示する代わりに参考画像４８の説明文を表示するようにしてもよい。ユーザが所有している紺色のズボンの画像を参考画像４８として表示する代わりに、「紺色のズボン」等の説明文を表示するようにしてもよい。この場合、紺色のズボンはユーザが所有しているものであるため、説明文だけを表示するようにしてもユーザは色を想起することができる。
【０１０６】
なお、第２実施形態に係る画像処理システム１で実現される機能ブロックは第１実施形態と同様である（図６参照）。また、第２実施形態に係る画像処理システム１で実行される処理も第１実施形態と同様である（図７参照）。
【０１０７】
ただし、図７のステップＳ１０４では、ユーザＩＤと、ステップＳ１０３で取得された色情報と、の組合せがサーバ１０に送信される。
【０１０８】
またステップＳ１０６では、データベース１６に記憶された、下記の条件（Ａ１）又は（Ａ２）のいずれか一方を満足する画像のうちから、ステップＳ１０３で取得された色情報と同一又は類似の色情報を有する画像が検索される。具体的には、下記の条件（Ａ１）又は（Ａ２）のいずれか一方を満足する画像のうちから、ステップＳ１０３で取得された色情報に近い色情報を有する画像が検索される。
（Ａ１）値「０」が「種別」フィールドに登録されている。
（Ａ２）ステップＳ１０４で受信されたユーザＩＤが「登録ユーザ」フィールドに登録されている。
【０１０９】
第２実施形態に係る画像処理システム１によれば、ユーザ自らが登録した画像が参考画像４８として表示されるため、ユーザは色確認画面３０に表示される画像（例えば衣服３２）の色をより把握し易くなる。
【０１１０】
ところで、以上では、画像処理システム１の開発者又は管理者によって予め用意された画像もデータベース１６に記憶されていることとして説明したが、画像処理システム１の開発者又は管理者によって予め用意された画像はデータベース１６に記憶されないようにしてもよい。すなわち、ユーザによって登録された画像のみがデータベース１６に記憶されるようにしてもよい。
【０１１１】
［第３実施形態］次に、本発明の第３実施形態について説明する。第３実施形態に係る画像処理システム１の全体構成は第１実施形態と同様である（図１参照）。
【０１１２】
第３実施形態に係る画像処理システム１は、色確認画面３０に表示される画像の色と相性の良い色を有する画像をユーザに提示するようになっている。この点で第３実施形態に係る画像処理システム１は第１実施形態及び第２実施形態と異なっている。
【０１１３】
以下では、ユーザが所有している衣服であって、かつ、色確認画面３０に表示された画像（衣服３２）の色と相性の良い色を有する衣服をユーザに提示する場合を想定して、第３実施形態に係る画像処理システム１について説明する。
【０１１４】
第３実施形態の場合、ユーザは自分が所有する衣服の画像をデータベース１６に登録しておく。自分が所有する衣服の画像をデータベース１６に登録する場合にユーザが行う手順について説明する。自分が所有している衣服の画像をデータベース１６に登録する場合、ユーザは撮影部２６を用いて自分の衣服を撮影する。あるいは、ユーザは、自分が所有している衣服の画像が掲載されているＷｅｂページ等から該画像を入手する。その後、ユーザは衣服画像を登録対象画像（すなわち、データベース１６に登録する画像）として指定する。衣服画像が登録対象画像として指定されると、該衣服画像をデータベース１６に登録するための登録画面が表示部２５に表示される。
【０１１５】
図１０は登録画面の一例を示している。図１０に示すように、登録画面７０は登録対象画像欄７２、説明欄７４、及び登録ボタン７６を含んでいる。登録対象画像欄７２、説明欄７４、及び登録ボタン７６は第２実施形態における登録画面７０と同様である（図８参照）。
【０１１６】
登録画面７０においてユーザは衣服の代表位置を指定する。後述するように、ユーザによって代表位置として指定された位置の色が衣服の色として登録されることになる。なお、ユーザによって代表位置が指定されると、該代表位置を示すマーカ７８が表示される。また、ユーザは衣服に関する説明文を説明欄７４に入力する。その後、ユーザは登録ボタン７６を押下する。登録ボタン７６が押下された場合、ユーザＩＤと、登録対象画像と、代表位置として指定された位置の色情報と、説明欄７４に入力された説明文と、の組合せがサーバ１０に送信される。なお、ここでは、ユーザが代表位置を指定することとしたが、代表位置は自動的に決定されるようにしてもよい。
【０１１７】
上記情報の組合せがサーバ１０において受信された場合、サーバ１０では、ユーザ端末２０から送信された登録対象画像がデータベース１６に保存される。また、該画像に関する情報が画像テーブルに登録される。
【０１１８】
図１１は第３実施形態における画像テーブルの一例を示す。図１１に示す画像テーブルは「ＩＤ」、「画像」、「種別」、「登録ユーザ」、「説明」、「色」、及び「色特徴量」フィールドを含んでいる。「ＩＤ」、「画像」、「種別」、「登録ユーザ」、「説明」、及び「色特徴量」フィールドは第２実施形態における画像テーブルと同じである（図９参照）。
【０１１９】
「色」フィールドは、画像に写されている衣服の色を示す。例えば、衣服の代表位置として指定された位置の色が属する色グループの色グループＩＤが「色」フィールドに登録される。なお、衣服の代表位置として指定された位置の色値（例えばＲＧＢ値）が「色」フィールドに登録されるようにしてもよい。
【０１２０】
第１実施形態及び第２実施形態と同様に、第３実施形態に係る画像処理システム１も、ユーザが画像の色を確認できるように補助するための機能を有している。すなわち、第３実施形態に係る画像処理システム１においても色確認画面３０が表示されるようになっている。
【０１２１】
図１２は第３実施形態における色確認画面３０の一例を示す。なお、通知欄４０は第１実施形態と同様である（図３参照）。
【０１２２】
図１２に示すように、第３実施形態における色確認画面３０にはおすすめ画像８０が表示される。すなわち、ユーザがデータベース１６に登録した衣服画像のうちに、色確認画面３０に表示された衣服画像の色（ユーザの指定位置Ｐの色）と相性が良い色を有する衣服の画像が存在している場合に、該衣服画像がおすすめ画像８０として表示される。なお、図１２に示す例では一つのおすすめ画像８０のみが表示されるようになっているが、複数のおすすめ画像８０が表示されるようにしてもよい。
【０１２３】
第３実施形態に係る画像処理システム１によれば、このおすすめ画像８０が表示されることによって、ユーザは、自分が所有する衣服のうちの、色確認画面３０に表示された衣服画像の色と相性が良い色を有する衣服を把握できるようになっている。
【０１２４】
以上のような機能を実現するための構成について説明する。図１３は、第３実施形態における画像処理システム１で実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。図１３に示すように、画像処理システム１は対象画像取得部６０、色情報取得部６２、検索部６４、類似度情報取得部６６、第１通知部６８Ａ、模範組合せデータ記憶部９０、判定部９２、及び第２通知部９４を含む。
【０１２５】
なお、対象画像取得部６０、色情報取得部６２、検索部６４、及び類似度情報取得部６６は第１実施形態と同様である（図６参照）。また、第１通知部６８Ａは第１実施形態における通知部６８と同様である（図６参照）。ここではこれらの機能ブロックの説明を省略する。
【０１２６】
模範組合せデータ記憶部９０、判定部９２、及び第２通知部９４はサーバ１０又はユーザ端末２０において実現される。例えば、模範組合せデータ記憶部９０はデータベース１６又は補助記憶部１３によって実現される。また、判定部９２及び第２通知部９４はサーバ１０によって実現される。すなわち、サーバ１０の制御部１１がプログラムに処理を実行することによって、制御部１１が判定部９２及び第２通知部９４として機能するようになる。
【０１２７】
模範組合せデータ記憶部９０について説明する。模範組合せデータ記憶部９０は、色情報の模範組合せに関する模範組合せデータを記憶する。すなわち、模範組合せデータは、相性が良い色の組合せを示すデータである。
【０１２８】
図１４は模範組合せデータの一例を示す。図１４に示す模範組合せデータは、相性が良い色グループの組合せを示している。なお、模範組合せデータは、相性が良い色の組合せを色値（例えばＲＧＢ値）によって示すようなデータであってもよい。
【０１２９】
判定部９２について説明する。判定部９２は、データベース１６（画像記憶手段）に記憶された画像が有する色情報と、色情報取得部６２によって取得された色情報と、の組合せが模範組合せであるか否かを模範組合せデータに基づいて判定する。
【０１３０】
例えば、判定部９２は、データベース１６に記憶された画像が有する色情報が属する色グループと、色情報取得部６２によって取得された色情報が属する色グループと、の組合せが模範組合せであるか否かを判定する。
【０１３１】
第２通知部９４について説明する。第２通知部９４は、データベース１６に記憶された画像が有する色情報と、色情報取得部６２によって取得された色情報と、の組合せが模範組合せであると判定された場合にユーザに通知する。
【０１３２】
例えば、データベース１６に記憶された画像が有する色情報と、色情報取得部６２によって取得された色情報と、の組合せが模範組合せであると判定された場合に、第２通知部９４は該画像をユーザに提示する。例えば図１２に示すように、第２通知部９４は該画像をおすすめ画像８０としてユーザに提示する。
【０１３３】
なお、データベース１６に記憶された画像が有する色情報と、色情報取得部６２によって取得された色情報と、の組合せが模範組合せであると判定された場合に、第２通知部９４は該画像に関する情報をユーザに提示するようにしてもよい。例えば、第２通知部９４は該画像に関する説明文をユーザに提示するようにしてもよい。
【０１３４】
次に、第３実施形態に係る画像処理システム１で実行される処理の一例について説明する。図１５は、色確認画面３０内の位置がユーザによって指定された場合に画像処理システム１で実行される処理の一例について説明するためのフロー図である。
【０１３５】
図１５におけるステップＳ２０１〜Ｓ２０７の処理は図７におけるステップＳ１０１〜Ｓ１０７と同様である。ただし、ステップＳ２０４ではユーザＩＤが色情報とともにサーバ１０に送信される。
【０１３６】
ステップＳ２０７の処理が実行された後、サーバ１０の制御部１１は、データベース１６に記憶された複数の画像のうちから、おすすめ画像８０として表示すべき画像を検索する（Ｓ２０８）。例えば、制御部１１は下記の条件（Ｂ１）〜（Ｂ３）のすべてを満足する画像を検索する。
（Ｂ１）値「１」が「種別」フィールドに登録されている。
（Ｂ２）ステップＳ２０４で受信されたユーザＩＤが「登録ユーザ」フィールドに登録されている。
（Ｂ３）ステップＳ２０５で判断された色グループの色グループと、「色」フィールドに登録された色グループと、の組合せが模範組合せである。
【０１３７】
上記の条件（Ｂ１）〜（Ｂ３）のすべてを満足する画像が複数存在している場合には、それらの画像のうちのいずれかが選択される。なお、色確認画面３０には複数のおすすめ画像８０が表示されるようにしてもよい。この場合、上記の条件（Ｂ１）〜（Ｂ３）のすべてを満足する画像のうちから複数の画像を選択するようにすればよい。
【０１３８】
なお、上記の条件（Ｂ１）〜（Ｂ３）の他に、衣服のカテゴリーに関する条件を加えるようにしてもよい。例えば、色確認画面３０に表示される画像がトップスの画像である場合（すなわち、衣服３２のカテゴリーがトップスである場合）、「画像に写されている衣服のカテゴリーがボトムスである」との条件が条件（Ｂ４）として設けられるようにしてもよい。同様に、色確認画面３０に表示される画像がボトムスの画像である場合（すなわち、衣服３２のカテゴリーがボトムスである場合）、「画像に写されている衣服のカテゴリーがトップスである」との条件が条件（Ｂ４）として設けられるようにしてもよい。
【０１３９】
ただし、この場合、データベース１６に記憶された画像に対応づけてカテゴリー情報を記憶しておく必要がある。例えば、画像に写されている被写体（衣服）のカテゴリーを示す「カテゴリー」フィールドを画像テーブルに追加する必要がある。また、色確認画面３０に表示されている画像に写されている被写体（衣服３２）のカテゴリーをユーザに入力させたり、自動的に判別したりする必要がある。
【０１４０】
ステップＳ２０８の処理が実行された後、制御部１１は、通知欄４０及びおすすめ画像８０を表示するために必要な各種情報をユーザ端末２０に送信する（Ｓ２０９）。例えば、制御部１１は下記の情報をユーザ端末２０に送信する。
・ステップＳ２０５で判断された色グループを示す色グループ情報
・ステップＳ２０６で検索された画像に関する参考画像情報（例えばリンク情報）
・ステップＳ２０７で取得された類似度情報
・ステップＳ２０８で検索された画像に関するおすすめ画像情報（例えばリンク情報）
【０１４１】
サーバ１０から送信された上記の情報がユーザ端末２０で受信された場合、ユーザ端末２０の制御部２１は上記の情報に基づいて通知欄４０及びおすすめ画像８０を色確認画面３０に表示する（Ｓ２１０）。
【０１４２】
例えば、制御部２１はサーバ１０から受信された色グループ情報に基づいて色グループ名４２を通知欄４０に表示する。また、制御部２１は、ステップＳ２０３で取得された色情報に基づいて、通知欄４０の色マップ４４上にマーカ４６を表示する。さらに、制御部２１はサーバ１０から受信された参考画像情報及び類似度情報に基づいて参考画像４８及び類似度５０を通知欄４０に表示する。また、制御部２１はサーバ１０から受信されたおすすめ画像情報に基づいておすすめ画像８０を色確認画面３０に表示する。
【０１４３】
以上に説明した第３実施形態に係る画像処理システム１によれば、例えば、ユーザが所有している衣服であって、かつ、色確認画面３０に表示された衣服３２の色と相性の良い色を有する衣服をユーザが把握できるように補助することが可能になる。
【０１４４】
［第４実施形態］次に、本発明の第４実施形態について説明する。第４実施形態に係る画像処理システム１の全体構成は第１実施形態と同様である（図１参照）。
【０１４５】
第４実施形態に係る画像処理システム１は、色確認画面３０に表示された画像の色と相性の良い色を有する画像をユーザが把握できるように補助する点で第３実施形態と共通する。
【０１４６】
ただし、第４実施形態に係る画像処理システム１では、データベース１６に記憶された複数の画像のうちのいずれかを基準画像としてユーザが予め選択するようになっている。そして、基準画像が有する色と、色確認画面３０に表示された画像の色と、の相性が良い場合にユーザに通知が行われるようになっている。この点で第４実施形態に係る画像処理システム１は第３実施形態とは異なっている。
【０１４７】
以下では、ユーザが所有している衣服であって、かつ、色確認画面３０に表示された衣服３２の色と相性の良い色を有する衣服をユーザが把握できるように補助する場合を想定して、第４実施形態に係る画像処理システム１について説明する。
【０１４８】
第３実施形態と同様、第４実施形態に係る画像処理システム１においても、ユーザは自分が所有する衣服の画像をデータベース１６に登録しておく。任意の衣服画像をデータベース１６に登録するためにユーザが行う手順は第３実施形態と同様である。
【０１４９】
図１６は第４実施形態における画像テーブルの一例を示す。図１６に示す画像テーブルは「ＩＤ」、「画像」、「種別」、「登録ユーザ」、「説明」、「色」、「色特徴量」、及び「選択状態」フィールドを含んでいる。「ＩＤ」、「画像」、「種別」、「登録ユーザ」、「説明」、「色」、及び「色特徴量」フィールドは第３実施形態における画像テーブルと同様である（図１１参照）。
【０１５０】
「選択状態」フィールドは、画像がユーザによって基準画像として選択されているか否かを示す。例えば、値「０」又は「１」が「選択状態」フィールドに登録される。値「０」は、画像が基準画像として選択されていないことを示し、値「１」は、画像が基準画像として選択されていることを示す。
【０１５１】
データベース１６に記憶されたユーザの衣服画像のうちのいずれかを基準画像として選択するためにユーザが行う手順について説明する。
【０１５２】
基準画像を選択する場合、基準画像を選択するための選択画面がユーザ端末２０の表示部２５に表示される。図１７は選択画面の一例を示す。図１７に示すように、選択画面１００には、データベース１６に記憶されたユーザの衣服画像１０２の一覧が表示される。ユーザは選択画面１００に表示される衣服画像１０２のうちのいずれかを基準画像として選択する。
【０１５３】
選択画面１００に表示される衣服画像１０２のうちのいずれかが選択されると、ユーザＩＤと、選択された衣服画像の画像ＩＤと、の組合せがサーバ１０に送信される。そして、この組合せがサーバ１０で受信された場合、画像テーブルが更新される。すなわち、まず、受信されたユーザＩＤが「登録ユーザ」フィールドに登録されているレコードの「選択状態」フィールドの値が「０」に初期化される。その後、受信された画像ＩＤが「ＩＤ」フィールドに登録されているレコードの「選択状態」フィールドの値が「１」に更新される。
【０１５４】
第４実施形態に係る画像処理システム１においても色確認画面３０が表示される。図１８は第４実施形態における色確認画面３０の一例を示す。図１８に示すように、第４実施形態における色確認画面３０には通知欄４０、基準画像１１０、及びメッセージ１１２が表示される。通知欄４０は第１実施形態と同様である（図３参照）。
【０１５５】
基準画像１１０は選択画面１００において基準画像として選択された画像である。また、メッセージ１１２は、基準画像として選択された画像が有する色と、ユーザの指定位置Ｐの色と、の相性が良いことをユーザに伝える内容のメッセージである。
【０１５６】
基準画像が有する色と、ユーザの指定位置Ｐの色と、の相性が良い場合に基準画像１１０及びメッセージ１１２は表示される。すなわち、上記の相性が良くない場合には基準画像１１０及びメッセージ１１２は表示されない。
【０１５７】
第４実施形態に係る画像処理システム１によれば、基準画像１１０及びメッセージ１１２が表示されることによって、ユーザは、基準画像の色と、色確認画面３０に表示された画像の色と、の相性が良いことを把握できるようになっている。例えば、基準画像に写された衣服の色と、色確認画面３０に表示された衣服３２の色と、の相性が良いことをユーザが把握できるようになっている。
【０１５８】
第４実施形態に係る画像処理システム１で実現される機能ブロックは第３実施形態と同様である（図１３参照）。このため、図１３を参照しながら、第４実施形態に係る画像処理システム１で実現される機能ブロックについて説明する。なお、対象画像取得部６０、色情報取得部６２、検索部６４、類似度情報取得部６６、第１通知部６８Ａ、及び模範組合せデータ記憶部９０は第３実施形態と同様である。ここではこれらの機能ブロックの説明を省略する。
【０１５９】
判定部９２について説明する。判定部９２は、基準画像が有する色情報と、色情報取得部６２によって取得された色情報と、の組合せが模範組合せであるか否かを判定する。
【０１６０】
例えば、判定部９２は、基準画像が有する色情報が属する色グループと、色情報取得部６２によって取得された色情報が属する色グループと、の組合せが模範組合せであるか否かを判定する。
【０１６１】
第２通知部９４について説明する。第２通知部９４は、基準画像が有する色情報と、色情報取得部６２によって取得された色情報と、の組合せが模範組合せである場合にユーザに通知する。例えば図１８に示すように、第２通知部９４は基準画像１１０及びメッセージ１１２を色確認画面３０に表示する。
【０１６２】
なお、基準画像１１０及びメッセージ１１２の両方を色確認画面３０に表示する必要はなく、第２通知部９４は基準画像１１０及びメッセージ１１２の一方を色確認画面３０に表示するようにしてもよい。また第２通知部９４は、基準画像１１０又はメッセージ１１２を色確認画面３０に表示する代わりに、所定画像（例えばアイコン）を色確認画面３０に表示したり、所定のエフェクトを色確認画面３０に施したりするようにしてもよい。
【０１６３】
次に、第４実施形態に係る画像処理システム１で実行される処理の一例について説明する。図１９は、色確認画面３０内の位置がユーザによって指定された場合に画像処理システム１で実行される処理の一例について説明するためのフロー図である。
【０１６４】
図１９におけるステップＳ３０１〜Ｓ３０７の処理は図７におけるステップＳ１０１〜Ｓ１０７と同様である。ただし、ステップＳ３０４ではユーザＩＤが色情報とともにサーバ１０に送信される。
【０１６５】
ステップＳ３０７の処理が実行された後、サーバ１０の制御部１１は、基準画像として選択されている画像が有する色情報と、ステップＳ３０３で取得された色情報と、の組合せが模範組合せであるか否かを判定する（Ｓ３０８）。
【０１６６】
例えば、制御部１１は、基準画像として選択されている画像が有する色が属する色グループと、ステップＳ３０５で判断された色グループと、の組合せが模範組合せであるか否かを判定する。ここで、「基準画像として選択されている画像が有する色が属する色グループ」とは、画像テーブルの「色」フィールドに登録された色グループである。
【０１６７】
ステップＳ３０８の処理が実行された後、制御部１１は、通知欄４０、基準画像１１０、及びメッセージ１１２を表示するために必要な各種情報をユーザ端末２０に送信する（Ｓ３０９）。例えば、制御部１１は下記の情報をユーザ端末２０に送信する。
・ステップＳ３０５で判断された色グループを示す色グループ情報
・ステップＳ３０６で検索された画像に関する参考画像情報（例えばリンク情報）
・ステップＳ３０７で取得された類似度情報
・基準画像として選択されている画像に関する基準画像情報（例えばリンク情報）
・ステップＳ３０８における判定結果に関する判定結果情報、又は、ステップＳ３０８における判定結果に応じたメッセージ情報
【０１６８】
サーバ１０から送信された上記の情報がユーザ端末２０で受信された場合、ユーザ端末２０の制御部２１は上記の情報に基づいて通知欄４０、基準画像１１０、及びメッセージ１１２を色確認画面３０に表示する（Ｓ３１０）。
【０１６９】
例えば、制御部２１はサーバ１０から受信された色グループ情報に基づいて色グループ名４２を通知欄４０に表示する。また、制御部２１は、ステップＳ３０３で取得された色情報に基づいて、通知欄４０の色マップ４４上にマーカ４６を表示する。さらに、制御部２１はサーバ１０から受信された参考画像情報及び類似度情報に基づいて参考画像４８及び類似度５０を通知欄４０に表示する。
【０１７０】
また、制御部２１はサーバ１０から受信された基準画像情報に基づいて基準画像１１０を色確認画面３０に表示する。さらに、制御部２１はサーバ１０から受信された判定結果情報（又はメッセージ情報）に基づいてメッセージ１１２を色確認画面３０に表示する。
【０１７１】
以上に説明した第４実施形態に係る画像処理システム１によれば、例えば、ユーザが所有している衣服であって、かつ、色確認画面３０に表示された衣服３２の色と相性の良い色を有する衣服をユーザが把握できるように補助することが可能になる。
【０１７２】
なお、第４実施形態に係る画像処理システム１では衣服のカテゴリーを考慮するようにしてもよい。例えば、基準画像として選択された画像がトップスの画像である場合には、色確認画面３０に表示される画像がボトムスの画像である場合（すなわち、衣服３２のカテゴリーがボトムスである場合）に限って、基準画像１１０やメッセージ１１２を表示するようにしてもよい。同様に、基準画像として選択された画像がボトムスの画像である場合には、色確認画面３０に表示される画像がトップスの画像である場合（すなわち、衣服３２のカテゴリーがトップスである場合）に限って、基準画像１１０やメッセージ１１２を表示するようにしてもよい。
【０１７３】
ただし、この場合、データベース１６に記憶された画像に対応づけてカテゴリー情報を記憶しておく必要がある。例えば、画像に写されている被写体（衣服）のカテゴリーを示す「カテゴリー」フィールドを画像テーブルに追加する必要がある。また、色確認画面３０に表示されている画像に写されている被写体（衣服３２）のカテゴリーをユーザに入力させたり、自動的に判別したりする必要がある。
【０１７４】
［第５実施形態］次に、本発明の第５実施形態について説明する。第５実施形態に係る画像処理システム１の全体構成は第１実施形態と同様である（図１参照）。
【０１７５】
第４実施形態と同様、第５実施形態に係る画像処理システム１では、データベース１６に記憶された複数の画像のうちのいずれかを基準画像としてユーザが予め選択するようになっている。特に、第５実施形態に係る画像処理システム１では、基準画像として選択された画像が有する色と、色確認画面３０に表示された画像の色と、の間の類似度に基づく通知がユーザに対して行われるようになっている。この点で第５実施形態に係る画像処理システム１は第１実施形態〜第４実施形態とは異なっている。
【０１７６】
上述したように、第５実施形態に係る画像処理システム１では、データベース１６に記憶された複数の画像のうちのいずれかを基準画像としてユーザが予め選択するようになっている。基準画像を選択するためにユーザが行う手順は第４実施形態と同様である（図１７参照）。
【０１７７】
なお、第５実施形態の場合、画像処理システム１の開発者又は管理者によって予め登録された画像のみがデータベース１６に記憶されていてもよいし、ユーザによって登録された任意の画像のみがデータベース１６に記憶されていてもよいし、それらの両方の画像がデータベース１６に記憶されていてもよい。
【０１７８】
図２０は第５実施形態における色確認画面３０の一例を示す。図２０に示すように、第５実施形態における色確認画面３０には通知欄１２０が表示される。通知欄１２０には色グループ名４２、色マップ４４、マーカ４６、基準画像１２２、及び類似度１２４が表示される。色グループ名４２、色マップ４４、及びマーカ４６は第１実施形態における通知欄４０と同様である（図３参照）。
【０１７９】
基準画像１２２は基準画像として選択されている画像である。類似度１２４は、基準画像として選択されている画像が有する色と、色確認画面３０に表示されている画像の色（ユーザの指定位置Ｐの色）と、の間の類似度を示している。ユーザはこの類似度１２４を参照することによって、基準画像として選択されている画像が有する色と、色確認画面３０に表示されている画像の色と、の間の類似度を把握できるようになる。
【０１８０】
なお、類似度１２４を表示する代わりに、基準画像として選択されている画像が有する色と、色確認画面３０に表示されている画像の色と、の間の類似度に応じたメッセージを色確認画面３０に表示するようにしてもよい。例えば、類似度が基準類似度よりも高いか否かを判定するようにし、類似度が基準類似度よりも高い場合にその旨を示すメッセージを色確認画面３０に表示するようにしてもよい。なお、類似度が基準類似度よりも高い場合に、その旨を示す所定画像を色確認画面３０に表示したり、所定のエフェクトを色確認画面３０に施したりするようにしてもよい。このようにしても、メッセージ（あるいは画像又はエフェクト）によって、ユーザは、基準画像として選択されている画像が有する色と、色確認画面３０に表示されている画像の色と、の間の類似度が高いことを把握できるようになる。
【０１８１】
図２１は、第５実施形態に係る画像処理システム１で実現される機能ブロックのうち、本発明に関連する機能ブロックを示す機能ブロック図である。図２１に示すように、第５実施形態に係る画像処理システム１は対象画像取得部６０、色情報取得部６２、類似度情報取得部６６、及び通知部６８を含む。なお、対象画像取得部６０及び色情報取得部６２は第１実施形態と同様である（図６参照）。ここではこれらの機能ブロックの説明を省略する。
【０１８２】
類似度情報取得部６６について説明する。類似度情報取得部６６は、基準画像が有する色情報と、色情報取得部６２によって取得された色情報と、の類似度に関する類似度情報を取得する。
【０１８３】
通知部６８について説明する。通知部６８は、類似度情報取得部６６によって取得された類似度情報をユーザに通知する。例えば図２０に示すように、通知部６８は色確認画面３０に類似度１２４を表示する。
【０１８４】
なお、通知部６８は、上記の類似度が基準類似度よりも高い場合にユーザに通知するようにしてもよい。例えば、上記の類似度が基準類似度よりも高い場合に、通知部６８は所定のメッセージ又は画像を色確認画面３０に表示するようにしてもよい。あるいは、上記の類似度が基準類似度よりも高い場合に、通知部６８は、色確認画面３０を光らせる等のエフェクトを色確認画面３０に施すようにしてもよい。
【０１８５】
次に、第５実施形態に係る画像処理システム１で実行される処理の一例について説明する。図２２は、色確認画面３０内の位置がユーザによって指定された場合に画像処理システム１で実行される処理の一例について説明するためのフロー図である。なお、図２２は、図２０に示すような色確認画面３０を表示する場合の処理を示している。
【０１８６】
図２２におけるステップＳ４０１〜Ｓ４０５の処理は図７におけるステップＳ１０１〜Ｓ１０５と同様である。ただし、ステップＳ４０４ではユーザＩＤが色情報とともにサーバ１０に送信される。
【０１８７】
ステップＳ４０５の処理が実行された後、サーバ１０の制御部１１（類似度情報取得部６６）は、基準画像として選択されている画像が有する色情報と、ステップＳ４０３で取得された色情報と、の間の類似度に関する類似度情報を取得する（Ｓ４０６）。例えば制御部１１は、基準画像として選択されている画像の色特徴量と、注目領域の色特徴量（ステップＳ４０３で取得された色情報の色特徴量）と、を比較する。図７におけるステップＳ１０６と同様、例えばＥＭＤと呼ばれる尺度が色特徴量の比較に用いられる。
【０１８８】
この場合、注目領域の色特徴量（ステップＳ４０３で取得された色情報の色特徴量）の分布が上記の分布Ｐに相当する。なお上述したように分布Ｐは１個の色特徴量のみを有することになる。また、基準画像の色特徴量の分布が分布Ｑに相当する。より具体的には、基準画像をｎ色に減色した場合のｎ色の色特徴量の分布が分布Ｑに相当する。ステップＳ４０５において、制御部１１は上記のような分布Ｐ，ＱのＥＭＤを算出し、算出されたＥＭＤをパーセント値に変換してなる値を類似度情報として取得する。
【０１８９】
ステップＳ４０６の処理が実行された後、制御部１１は、通知欄１２０を表示するために必要な各種情報をユーザ端末２０に送信する（Ｓ４０７）。例えば、制御部１１は下記の情報をユーザ端末２０に送信する。
・ステップＳ４０５で判断された色グループに関する色グループ情報
・基準画像として選択されている画像に関する基準画像情報（例えばリンク情報）
・ステップＳ４０６で取得された類似度情報
【０１９０】
サーバ１０から送信された上記の情報がユーザ端末２０で受信された場合、ユーザ端末２０の制御部２１は上記の情報に基づいて通知欄１２０を色確認画面３０に表示する（Ｓ４０８）。
【０１９１】
例えば、制御部２１はサーバ１０から受信された色グループ情報に基づいて色グループ名４２を通知欄１２０に表示する。また、制御部２１は、ステップＳ４０３で取得された色情報に基づいて、通知欄１２０の色マップ４４上にマーカ４６を表示する。さらに、制御部２１はサーバ１０から受信された基準画像情報及び類似度情報に基づいて基準画像１２２及び類似度１２４を通知欄１２０に表示する。以上で図２２に示す処理の説明を終了する。
【０１９２】
なお、ここで、基準画像として選択されている画像が有する色情報と、ステップＳ４０３で取得された色情報と、の間の類似度が高い場合にメッセージを色確認画面３０に表示する場合の処理について説明しておく。
【０１９３】
この場合、ステップＳ４０６の処理が実行された後に、制御部１１は、ステップＳ４０６で取得された類似度が基準類似度よりも高いか否かを判定する。そして、類似度が基準類似度よりも高い場合に、制御部１１はその旨を示すメッセージ情報をユーザ端末２０に送信する。また、ユーザ端末２０の制御部２１は、受信されたメッセージ情報に基づいてメッセージを色確認画面３０に表示する。
【０１９４】
なお、ステップＳ４０６の処理が実行された後に、ユーザ端末２０の制御部２１が、ステップＳ４０６で取得された類似度が基準類似度よりも高いか否かを判定するようにしてもよい。そして、類似度が基準類似度よりも高い場合に、制御部２１はその旨を示すメッセージを色確認画面３０に表示するようにしてもよい。
【０１９５】
以上に説明した第５実施形態に係る画像処理システム１によれば、基準画像として選択されている画像が有する色と、色確認画面３０に表示された画像の色と、が類似しているか否かをユーザが把握し易くなるように補助することが可能になる。
【０１９６】
なお、第５実施形態に係る画像処理システム１は、時間経過とともに色が変化する物が所望の状態になったか否かをユーザが把握し易くなるように補助するためにも用いることができる。例えば、第５実施形態に係る画像処理システム１は、料理を作るユーザを補助するために用いることができる。
【０１９７】
ここで、肉を焼くユーザを補助する場合を想定する。この場合、ユーザは良い具合に焼くことができた状態の肉の画像を予め撮影し、データベース１６に登録しておく。実際に肉を焼く場合、ユーザは上記の画像（良い具合に焼くことができた状態の肉の画像）を基準画像として選択する。そして、ユーザは調理中の肉を被写体として撮影部２６を用いて撮影し、色確認画面３０に表示される肉画像内の位置を指定する。
【０１９８】
この場合、基準画像の色と、調理中の肉画像の色と、の間の類似度が色確認画面３０に表示される。図２３はこの場合の色確認画面３０の一例を示す。この色確認画面３０に表示される類似度１３０を頼りにユーザは肉の焼き具合が良い具合になったか否かを把握できるようになる。
【０１９９】
ところで、上記に説明した例の場合、肉を撮影してなる画像を時間経過に伴って繰り返し取得するようにしてもよい。すなわち、撮影部２６によって動画が撮影されるようにしてもよい。この場合、肉を撮影してなる画像が所定時間（例えば１／６０秒）ごとに取得されることになる。この場合、肉画像が取得されるごとに、基準画像（良い具合に焼くことできた肉の画像）の色と、撮影された肉画像の色と、の間の類似度が算出されるようにしてもよい。そして、色確認画面３０に表示される類似度１３０が更新されるようにしてもよい。
【０２００】
また、良い具合に焼くことができた肉の画像だけでなく、十分に焼けていない状態の肉の画像や、焼きすぎた状態の肉の画像を「十分に焼けていない状態」や「焼きすぎた状態」等の説明文とともにデータベース１６に登録しておくようにしてもよい。そして、これらの画像も基準画像として選択するようにしてもよい。このようにすることによって、調理中の肉がどの状態に近いのかをユーザが把握できるようにしてもよい。
【０２０１】
なお、第５実施形態に係る画像処理システム１は、肉を焼く場合以外の場合にも利用することができる。例えば、玉ねぎを飴色になるまで煮詰めるような場合にも利用することができる。この場合、ユーザは、飴色になるまで煮詰まった玉ねぎの画像を予め撮影し、データベース１６に登録しておく。そして、実際に玉ねぎを飴色になるまで煮詰める場合、ユーザは上記の画像（飴色になるまで煮詰まった玉ねぎの画像）を基準画像として選択する。ユーザは調理中の玉ねぎを撮影部２６によって撮影し、色確認画面３０に表示される玉ねぎ画像内の位置を指定する。
【０２０２】
この場合、基準画像の色と、調理中の玉ねぎ画像の色と、の間の類似度１３０が色確認画面３０に表示される。この色確認画面３０に表示される類似度１３０を頼りにユーザは玉ねぎが飴色まで煮詰まったか否かを把握できるようになる。
【０２０３】
以上の他、例えば紅茶を入れる場合等にも第５実施形態に係る画像処理システム１は利用することが可能である。
【０２０４】
なお、料理を作る際の各手順に対応する基準画像がデータベース１６に記憶されるようにしてもよい。例えば、ユーザが手順Ａを実行している場合には手順Ａに対応する基準画像が自動的に設定されるようにしてもよい。そして、ユーザが手順Ａを完了した場合（すなわち、ユーザが手順Ａを完了したことを示す所定操作を行った場合）には、手順Ａの次の手順Ｂに対応する基準画像が自動的に設定されるようにしてもよい。
【０２０５】
第５実施形態に係る画像処理システム１は料理を作る以外の場合にも用いることができる。例えば、第５実施形態に係る画像処理システム１は、ユーザが果物の食べごろを把握できるように補助するためにも用いることができる。この場合、ユーザは食べごろになった状態の果物を予め撮影し、該撮影画像をデータベース１６に登録しておく。そして、果物が食べごろであるか否かを判断したい場合、ユーザは上記の画像（食べごろになった状態の果物の撮影画像）を基準画像として選択する。そして、ユーザは果物を撮影部２６によって撮影し、色確認画面３０に表示される果物画像内の位置を指定する。
【０２０６】
この場合、基準画像の色と、色確認画面３０に表示された果物画像の色と、の間の類似度１３０が色確認画面３０に表示される。この色確認画面３０に表示される類似度１３０を頼りにユーザは果物が食べごろになったか否かを把握できるようになる。
【０２０７】
なお、本発明は以上に説明した第１実施形態〜第５実施形態に限定されるものではない。
【０２０８】
［１］例えば、対象画像内の「注目位置及び注目領域を含む連続領域であって、かつ、注目位置又は前記注目領域の色情報と同一又は類似の色情報を有する領域」をユーザに提示するようにしてもよい。なお以下では、「注目位置及び注目領域を含む連続領域であって、かつ、注目位置又は前記注目領域の色情報と同一又は類似の色情報を有する領域」のことを「同色領域」と記載する。
【０２０９】
図２４はこの場合の色確認画面３０の一例を示す。図２４に示す色確認画面３０には境界線１４０が表示されている。境界線１４０は同色領域の境界線を示している。
【０２１０】
同色領域を検出するための方法の一例について説明する。
【０２１１】
まず、制御部２１は、注目領域に隣接する画素の色が注目領域の色と同一又は類似であるか否かを判定する。例えば、隣接画素の色値と、注目領域の色値と、の間のユークリッド距離が基準値よりも小さい場合に、制御部２１は隣接画素の色と注目領域の色とが同一又は類似していると判定する。なお、ユークリッド距離を用いる代わりに、例えば二乗誤差、マハラノビス距離、又はアースムーバーズ距離等を用いるようにしてもよい。
【０２１２】
または、隣接画素の色が属する色グループと、注目領域の色が属する色グループと、が同じである場合に、制御部２１は隣接画素の色と注目領域の色とが同一又は類似していると判定するようにしてもよい。
【０２１３】
隣接画素の色と注目領域の色とが同一又は類似していると判定された場合、さらに制御部２１は、該隣接画像に隣接する画素の色と、注目領域の色と、が同一又は類似しているか否かを判定する。このようにして制御部２１は同色領域を検出する。
【０２１４】
なお、同色領域を検出するための方法は上記に説明した方法に限られない。例えば、領域分割のための各種手法を用いることも可能である。
【０２１５】
以上のようにすれば、ユーザが指定した位置の色がどこまで続いているのかをユーザが把握できるように補助することが可能になる。例えば、色弱者は茶色と青とを見分けることが困難である場合がある。このため、例えば茶色と青色とのボーダー模様を有する衣服の場合、色弱者は茶色の領域と青色の領域との境界を認識することができず、ボーダー模様を認識することが困難になってしまう。この点、以上のようにすれば、例えばユーザの指定位置Ｐの色が茶色である場合、茶色の領域の境界線が提示されることになるため、ユーザは茶色の領域を把握できるようになる。その結果、ユーザがボーダー模様を把握できるように補助することが可能になる。
【０２１６】
［２］例えば、通知欄４０，１２０に表示される情報の一部を省略するようにしてもよい。例えば、色マップ４４及びマーカ４６を省略するようにしてもよい。
【０２１７】
［３］例えば、以上では画像処理システム１がサーバ１０及びユーザ端末２０を含むこととして説明したが、画像処理システム１はサーバ１０を含まないようにしてもよい。すなわち、図６（図１３，図２１）に示す機能ブロックのすべてがユーザ端末２０（画像処理装置）で実現されるようにしてもよい。
【０２１８】
なお、すべての機能ブロックがユーザ端末２０で実現されるようにする場合、ユーザ端末２０からデータベース１６に直接アクセスするようにしてもよい。あるいは、データベース１６がユーザ端末２０内に構築されるようにしてもよい。すなわち、データベース１６（又は補助記憶部１３）に記憶されることとして説明した画像及びデータ（例えば図４，５，９，１１，１４，１６）がユーザ端末２０の補助記憶部２３に記憶されるようにしてもよい。
【０２１９】
また、すべての機能ブロックがユーザ端末２０で実現されるようにする場合、サーバ１０で実行することとして説明した処理はユーザ端末２０で実行されることになる。
【０２２０】
［４］なお、例えば第２実施形態〜第５実施形態に係る画像処理システム１は色弱者だけでなく、健常者に対しても有用である。
【符号の説明】
【０２２１】
１  画像処理システム、２  通信ネットワーク、１０  サーバ、１１，２１  制御部、１２，２２  主記憶部、１３，２３  補助記憶部、１４，２４  通信部、１５  光ディスクドライブ部、２０  ユーザ端末、２５  表示部、２６  撮影部、２７  操作部、３０  色確認画面、３２  衣服、４０，１２０  通知欄、４２  色グループ名、４４  色マップ、４６，７８  マーカ、４８  参考画像、５０，１２４，１３０  類似度、６０  対象画像取得部、６２  色情報取得部、６４  検索部、６６  類似度情報取得部、６８  通知部、６８Ａ  第１通知部、７０  登録画面、７２  登録対象画像欄、７４  説明欄、７６  登録ボタン、８０  おすすめ画像、９０  模範組合せデータ記憶部、９２  判定部、９４  第２通知部、１００  選択画面、１０２  衣服画像、１１０，１２２  基準画像、１１２  メッセージ、１４０  境界線。
【図１】
0005740318.tif 000004
【図２】
0005740318.tif 000005
【図３】
0005740318.tif 000006
【図４】
0005740318.tif 000007
【図５】
0005740318.tif 000008
【図６】
0005740318.tif 000009
【図７】
0005740318.tif 000010
【図８】
0005740318.tif 000011
【図９】
0005740318.tif 000012
【図１０】
0005740318.tif 000013
【図１１】
0005740318.tif 000014
【図１２】
0005740318.tif 000015
【図１３】
0005740318.tif 000016
【図１４】
0005740318.tif 000017
【図１５】
0005740318.tif 000018
【図１６】
0005740318.tif 000019
【図１７】
0005740318.tif 000020
【図１８】
0005740318.tif 000021
【図１９】
0005740318.tif 000022
【図２０】
0005740318.tif 000023
【図２１】
0005740318.tif 000024
【図２２】
0005740318.tif 000025
【図２３】
0005740318.tif 000026
【図２４】
0005740318.tif 000027