(57)【特許請求の範囲】
【請求項１】
入力画像の部分領域を特定する部分画像特定部と、
前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得する情報取得部と、
前記色情報と予め関連付けられた第２文字列を取り出す第１取出部と、
前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する評価部と
を備える色評価装置。
【請求項２】
前記色情報毎に予め関連付けられた前記第２文字列を記憶する第１記憶部
を更に備え、
前記第１取出部は、前記第１記憶部から、前記情報取得部が取得した前記色情報に関連付けられた前記第２文字列を取り出す
請求項１に記載の色評価装置。
【請求項３】
前記評価部は、前記第１文字列と前記第２文字列との類似度が閾値以上であるか否かに応じて、前記色情報の適切さを評価する
請求項２に記載の色評価装置。
【請求項４】
前記評価部が前記部分領域に係る前記色情報を適切でないと評価した場合に、前記第１記憶部が記憶する前記第２文字列の一覧から前記第１文字列と一致する前記第２文字列を検索し、検索された前記第２文字列に予め関連付けられた前記色情報を、前記部分領域に対応する適切な前記色情報として出力する色推薦部
を更に備える、請求項２または請求項３記載の色評価装置。
【請求項５】
前記評価部が前記部分領域に係る前記色情報を適切でないと評価した場合に、前記第１文字列と、前記第１記憶部が記憶する、当該色情報以外の前記色情報に予め関連付けられた前記第２文字列との類似度を計算し、当該類似度が閾値以上であるか否かに応じて、前記第２文字列に予め関連付けられた前記色情報を、前記部分領域に対応する適切な前記色情報として出力する色推薦部
を更に備える、請求項３に記載の色評価装置。
【請求項６】
前記部分領域に係る前記色情報を適切であると前記評価部が評価した場合に、前記部分領域に関連付けられた前記第１文字列を、前記第１記憶部が記憶する前記部分領域に係る前記色情報に関連付けられた前記第２文字列の一覧に追加する、
請求項３乃至請求項５のいずれか１項記載の色評価装置。
【請求項７】
前記色情報と前記第２文字列との関連を示すテーブルを、評価基準地域名に関連付けて記憶する第２記憶部を前記第１記憶部の代わりに備え、
前記第２記憶部の中から、所定の評価基準地域名と関連付けられた前記テーブルを探し、当該テーブルにおいて、前記部分領域と関連付けられた前記第２文字列を取り出す第２取出部を、前記第１取出部の代わりに備える、
請求項２乃至請求項６のいずれか１項記載の色評価装置。
【請求項８】
前記部分画像特定部は、タグスコープの解析若しくは画像処理、又はタグスコープの解析及び画像処理の両方に基づいて前記部分領域を特定し、
前記第１文字列は、当該第１文字列に関連付けられた前記部分領域の意味を表す文字列であり、
前記第２文字列は、当該第２文字列に関連付けられた前記色情報によって表される色彩から連想される単語である、
請求項１乃至請求項７のいずれか１項記載の色評価装置。
【請求項９】
色評価装置が、
入力画像の部分領域を特定し、
前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得し、
前記色情報と予め関連付けられた第２文字列を取り出し、
前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する
色評価方法。
【請求項１０】
入力画像の部分領域を特定する特定機能と、
前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得する取得機能と、
前記色情報と予め関連付けられた第２文字列を取り出す取出機能と、
前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する評価機能と
をコンピュータに実現させるコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色の適切さを評価する情報処理の技術分野に関する。
【背景技術】
【０００２】
ユーザビリティが良好となるように、画面の配色を決定するためには、単に色同士の組み合わせだけでなく、色を割り当てる領域に存在する情報が表す意味も考慮する必要がある。しかしながら、先行技術文献などに記載された関連技術は、単に、領域の面積や色同士の関係のみから、配色の適切さを評価している。【０００３】
特許文献１に開示された色評価装置は、色や画像の情報をＷｅｂコンテンツに応じて、階層・配色情報を抽出する。次に、その色評価装置は、上記色や画像の情報から可読性に関わる指標値（明度・色相・彩度）を計算する。最後に、その色評価装置は、上記指標値を使い、抽出した情報を基に、可読性を多段的かつ総合的に評価する。そのようにして、その色評価装置は、文字色と背景色の可読性を検査し、更に推薦色を提示する。【０００４】
特許文献２に開示された技術は、文書を構成するオブジェクトの面積や、文書全体における占有率に応じて、基調色や強調色を割り当てる。その技術は、最も小さな面積を有するオブジェクトに対して強調色であるアクセントカラーを、最も大きな面積を有するオブジェクトに対して基調色であるベースカラーを、それぞれ配色する。【０００５】
特許文献３に開示された技術は、入力されたコンテンツを解析し、その特徴データを求める。次に、その技術は、求めた特徴データと、入力された索引データとの関連性を調べて、その関連性に応じて各索引データの重み付けを行う。次に、その技術は、そのコンテンツと重み付け処理がなされた複数の索引データとを関連付けてデータベースに登録する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１９７４０３号公報
【特許文献２】特開２００６−０５８９５０号公報
【特許文献３】特開２００８−１７１２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ユーザビリティが良好となるように画面の配色を設計するためには、単に色同士の組み合わせだけでなく、色を割り当てる領域にある情報が持つ意味も考慮する必要がある。そのため、配色やユーザビリティの専門知識を持たない人が、意味を考慮した配色を行ったり、配色の改善案を導出したりすることは、難しい。【０００８】
そこで、本発明の主たる目的は、評価対象の画像における配色の適切さを評価することが可能な色評価装置等を提供することである。
【課題を解決するための手段】
【０００９】
本発明に係る色評価装置は、以下の構成を備えることを特徴とする。【００１０】
即ち、本発明に係る色評価装置は、
入力画像の部分領域を特定する部分画像特定部と、
前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得する情報取得部と、
前記色情報と予め関連付けられた第２文字列を取り出す第１取出部と、
前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する評価部と
を備える。【００１１】
また、本発明の他の見地として、本発明に係る色評価装方法は、
入力画像の部分領域を特定し、
前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得し、
前記色情報と予め関連付けられた第２文字列を取り出し、
前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する。【００１２】
また、同目的は、上記構成を有する色評価装置、並びに対応する方法を、コンピュータを使って実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体を使っても達成される。
【発明の効果】
【００１３】
本発明によれば、評価対象の画像における配色の適切さを評価することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る色評価装置の構成を示すブロック図である。
【図２】第１の実施形態における評価対象画面の一例を示す図である。
【図３】第１の実施形態における領域情報テーブルの一例を示す図である。
【図４】第１の実施形態における諸元情報テーブルの一例を示す図である。
【図５】第１の実施形態に係る色評価装置の処理に関するフローチャートである。
【図６】第２の実施形態に係る色評価装置の構成を示すブロック図である。
【図７】第２の実施形態における色彩データベースが持つ情報の一例を示す図である。
【図８】第２の実施形態に係る色評価装置の処理に関するフローチャートである。
【図９】第３の実施形態に係る色評価装置の構成を示すブロック図である。
【図１０】第３の実施形態における意味的類似度テーブルの一例を示す図である。
【図１１】第３の実施形態に係る色評価装置が行う処理に関するフローチャートである。
【図１２】第４の実施形態に係る色評価装置の構成を示すブロック図である。
【図１３】第４の実施形態に係る色評価装置が行う処理に関するフローチャートである。
【図１４】第５の実施形態に係る色評価装置の構成を示すブロック図である。
【図１５】第５の実施形態に係る色評価装置が行う処理に関するフローチャートである。
【図１６】実施形態に係る色評価装置を実現可能な計算処理装置のハードウェア構成を、概略的に示すブロック図である。
【発明を実施するための形態】
【００１５】
次に、実施の形態について、図面を参照して詳細に説明する。
【００１６】
＜第１の実施形態＞
図１は、第１の実施形態に係る色評価装置の構成を示すブロック図である。
【００１７】
図１を参照すると、第１の実施形態に係る色評価装置１０１は、入力画像の部分領域を特定する部分画像特定部である分割部１０２と、部分領域に含まれる色を特定する色情報と、部分領域に含まれる文字列を取得する情報取得部である取得部１０３と、色情報と予め関連付けられた文字列を取り出す取出部である取り出し部１０４と、色情報の適切さを評価する評価部１０５とを備える。
【００１８】
色評価装置１０１は、評価対象画面情報を入力として受け取る。評価対象画面情報は、表示装置（図１には図示されない）に表示すべき画像を構成する画像情報（画像データ）を生成するための情報である。評価対象画面情報は、例えば、ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ等の（以降、「ＨＴＭＬ」と略記する）言語と、ビットマップ形式等の画像データ等とを使って表現されている。以下では、ＨＴＭＬやビットマップなどの用語を使って説明を行うが、その他の言語や、フォーマットによって表現されていても、同様の動作をする。
【００１９】
分割部１０２は、表示装置に表示すべき画像を構成する画像情報（画像データ）（以降、「画面」と略記する場合がある）を、少なくとも１つ以上の小領域に分割する。例えば、画面がＨＴＭＬを使って記述されている場合には、一つの小領域は、ある開始タグとそれに対応する終了タグとに囲まれた記述に対応する部分であってもよい。以降、ある開始タグとそれに対応する終了タグとに囲まれた記述部分を、「タグスコープ」と記す。分割部１０２は、そのタグスコープに基づいて、上記のように画像データを各小領域に分ける。評価対象画面情報が画像データを使って記述されている場合には、分割部１０２は、既存の画像処理技術等を使って、その画像データを、同種の情報を持つ小領域に分割する。例えば、表示すべき画像が図２に示すようなものとなる評価対象画面情報が入力された場合、分割部１０２は、以下のように、画面を小領域に分割する。すなわち、分割部１０２は、画面を、タイトル領域１１０と、ナビゲーション領域１１１と、見出し領域１１２と、入力領域１１３と、入力領域のラベル領域１１４と、補助情報領域１１５と、補助情報領域１１６と、ボタン領域１１７と、背景１１８との９つの小領域に分割する。
【００２０】
以下の説明において、「構成部品」は、タグスコープの解析や画像処理技術等を使って分割した小領域を意味している。また、「画面構成」は、画面に存在する構成部品を組み合わせた状態を指す。また、画面構成を調べることは、上述のように、タグスコープを解析することあるいは画像処理技術等により、具体化することができる。なお、「分割」は、構成部品が１つである場合も含んでいる。
【００２１】
次に、取得部１０３は、分割部１０２が作成した各小領域に存在する色と、情報の意味を表す文字列を取得する。それらの文字列は、小領域ごとに、その画面を、表示装置を利用して見た利用者に伝える意味を表現している。
【００２２】
図２は、第１の実施形態における評価対象画面の一例を示す図である。図２は、第１の実施形態だけでなく、第２乃至５の実施形態における評価対象画面の一例を示す図でもある。この画面は、画面の題名を示すタイトル領域１１０と、現在位置やその画面で行う操作の説明等を表示するナビゲーション領域１１１と、見出しを表す見出し領域１１２と、情報などを入力する入力領域１１３と、その入力領域のラベルを表す入力領域のラベル領域１１４等の情報を、各領域に応じて色分けして含んでいる。例えば、見出し領域１１２は、青色で色づけられている。補助情報領域１１５は、赤色で色づけられている。また、補助情報領域１１６は、紫色で色づけられている。すなわち、各領域に応じて色分けられている。この画面は、上記以外の領域を含んでいてもよい。
【００２３】
図２に示す評価対象画面において、補助情報領域１１５は「禁止」を伝える文章を文字列で表示している領域である。すなわち、補助情報領域１１５は、「禁止」を意味する情報を表示する領域である。領域に関連付けされた情報は、その領域に存在する情報だけではなく、補助情報領域とそれに関連したラベル領域などの情報を含んでいる。
【００２４】
図３は、第１の実施形態における領域情報テーブルの一例を示す図である。図３は、第１の実施形態だけでなく、第２乃至５の実施形態における領域情報テーブルの一例を示す図でもある。領域情報テーブルＴ２は、画像に存在する各小領域に関する情報を、小領域を区別する識別子と、その位置座標と、その高さと、その幅と、その色を表す表記（以降、「色情報」と略記する。ここでは、さらに符号をつけて「色情報Ｉ３」と表記する。）と、そこに関連付けされた表示情報の意味を表す文字列等とを関連付けして、格納している。
【００２５】
図２及び図３を参照しながら、分割部１０２と取得部１０３との動作を説明する。以下の説明においては、評価対象画面情報Ｉ１は、ＨＴＭＬを使って記述していると仮定するが、分割部１０２と取得部１０３とは、ＨＴＭＬ以外の言語であっても、また、画像を使って記述していても、同様の動作をするため、以下では説明を省略する。
【００２６】
分割部１０２は、画面を、少なくとも１つ以上の小領域に分割する。例えば、画面がＨＴＭＬを使って記述されている場合には、分割部１０２は、タグスコープを解析し、上記のような小領域に分ける。
【００２７】
次に、取得部１０３は、各小領域の色情報Ｉ３を取得する。取得部１０３は、カスケーディングスタイルシート（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ、以下、ＣＳＳと記すことがある）などを参照して、その小領域の色情報Ｉ３と、位置座標と、高さと、幅と、小領域の属性などを取得する。なお、取得部１０３は、小領域内の色が均一でないと判定した場合には、その中央値などをその小領域の色として取得してもよい。
【００２８】
次に、取得部１０３は、分割部１０２が分割した各小領域において、文字列を取得する。文字列の取得方法は、Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ（以降、「ＯＣＲ」と略記する）であってもよいし、文字列として読み取ってもよい。そして、取得部１０３は、評価対象としている１つの小領域について、取得した文字列と、取得部１０３が取得した、色情報Ｉ３と、位置座標と、高さと、幅と、小領域の属性などを関連付けて、領域情報テーブルＴ２に、領域情報テーブルＴ２の行として、追加する。
【００２９】
取得部１０３は、上記の処理を、分割部１０２が作成したすべての小領域について行っても良い。また、取得部１０３は、上記の処理を、文字列を取得することのできる小領域について行っても良い。それにより、取得部１０３は、分割部１０２が分割した小領域に対する、領域情報テーブルＴ２の行を作成する。
【００３０】
次に、取り出し部１０４は、各小領域について、領域情報テーブルＴ２から色情報を取り出す。そして、取り出し部１０４は、その取り出した色情報と、あらかじめ関連付けられた色彩イメージを表す文字列を取り出す。ここで、色彩イメージを表す文字列は、色情報と、その色情報についての色彩イメージを表す文字列と、が関連付けされたテーブル（図示しない）や、そのようなテーブルを少なくとも１種類以上記憶するデータベース（図示しない）に記憶されていても良い。取り出し部１０４は、そのテーブルまたはデータベースを参照することにより、取り出した色情報と、あらかじめ関連付けられた色彩イメージを表す文字列を取り出すことができる。取り出す文字列は複数であっても良い。即ち、取り出し部１０４は、上記のように取り出した情報と同じ色情報をもつデータを、テーブルから探し、それに関連付けされた文字列を読み出す。次に、取り出し部１０４は、各小領域について、関連する領域情報テーブルＴ２の行と、取り出した文字列とを関連付けし、それを組にして、諸元情報テーブルＴ３の行を作成する（図４）。ここで、図４は、第１の実施形態における諸元情報テーブルの一例を示す図である。図４の例では、取り出し部１０４が、取り出した文字列を色彩イメージとして領域情報テーブルＴ２の行と関連付け、諸元情報テーブルＴ３の行を作成している。図４は、第１の実施形態だけでなく、第２乃至５の実施形態における諸元情報テーブルの一例を示す図でもある。
【００３１】
次に、評価部１０５は、諸元情報テーブルＴ３の中から１行を取り出す。テーブルにおける各行は、お互いに関連付けられていることを表している。これは他の部分の説明においても、テーブルの種類によらず、同様である。評価部１０５は、取り出した１行について、その表示情報の意味を表す文字列と、その色彩イメージとして関連づけられた文字列との比較を行う。色彩イメージとして関連づけられた文字列が複数である場合には、それらに含まれる文字列と、表示情報の意味を表す文字列との比較を行う。このように、色彩と関連付けされた文字列又は文字列群から、文字列を取り出すことを「色彩から連想する」と表現する。
【００３２】
評価部１０５は、その結果、その色彩イメージとして関連づけられた文字列（以降、文字列が複数である場合も含む）の中に小領域の意味を表す文字列と一致する文字列があれば、小領域の色について、「配色に問題なし」と評価する。一方、評価部１０５は、その色彩イメージとして関連づけられた文字列群の中に小領域の意味を表す文字列と一致する文字列がなければ、小領域の色について、「配色に問題あり」と評価する。評価部１０５は、それら処理を諸元情報テーブルＴ３のすべての行について実施しても良い。
【００３３】
図５は、第１の実施形態に係る色評価装置の処理に関するフローチャートである。図５のフローチャートを参照しながら、第１の実施形態に係る色評価装置の動作について説明する。
【００３４】
分割部１０２は、評価の対象である画面データを、小領域に分割する。次に、取得部１０３は、各小領域の色と文字列を抽出し、抽出した情報を関連付け、領域情報テーブルＴ２に登録する（ステップＳ１０１）。次に、取り出し部１０４は、外部のテーブル又はデータベースを参照し、諸元情報テーブルＴ３を作成する（ステップＳ１０２）。そして、取り出し部１０４は、その諸元情報テーブルＴ３と小領域に割り当てられている文字列とを、評価部１０５へ送信する。
【００３５】
評価部１０５は、受信した諸元情報テーブルＴ３において、小領域に割り当てられている文字列と、その小領域に割り当てられている色に関連する色彩イメージとして関連付けられた文字列と、が一致しているか否かを調べる（ステップＳ１０３）。評価部１０５は、その結果、一致する文字列が含まれている場合には、「配色に問題なし」と評価し（ステップＳ１０４）、一方、評価部１０５は、一致する文字列が含まれていない場合には、「配色に問題あり」と評価する（ステップＳ１０５）。
【００３６】
第１の実施形態に係る色評価装置は、評価対象画面の各小領域に割りあてられた色の色彩イメージを表す文字列と、その小領域の情報を表す文字列とが、一致するか否かを調べ、配色とその小領域に含まれる意味との適切さを評価している。
【００３７】
即ち、第１の実施形態に係る色評価装置によれば、評価対象の画像における領域の配色と、その領域に含まれる意味との適切さを評価することが可能になる。
【００３８】
なお、上記の説明においては、評価の基準となる地域の名称を示す評価基準地域名Ｉ２が１つである場合の例について説明を行った。しかしながら、評価基準地域名が、必ずしも１つである必要はない。色評価装置１０１を、入力として、評価基準地域名を受け取るよう構成することもできる。この場合、取得部１０３は、外部のテーブル又はデータベースから、評価基準地域名と関連付けられたテーブルを探し、そのテーブルを参照しながら、ステップＳ１０２に代表される、上記のような処理を行っても良い。この場合において、外部のテーブル又はデータベースには、色情報とその色情報についての色彩イメージを表す文字列とが関連付けされたテーブルが、評価基準地域名毎に格納されていても良い。この構成によれば、色評価装置１０１は、地域に応じた配色評価をすることが可能となる。
【００３９】
＜第２の実施形態＞
次に、上述した第１の実施形態を基本とする第２の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００４０】
図６は、第２の実施形態に係る色評価装置の構成を示すブロック図である。
【００４１】
図６を参照すると、第２の実施形態に係る色評価装置は、第１の実施形態に係る色評価装置の構成に加え、取り出し部１０４の代わりに、取り出し部１０６と記憶部１２７とを更に備える。
【００４２】
記憶部１２７は、色彩イメージデータベース１０７を記憶している。色彩イメージデータベース１０７は、色情報と、その色情報で表現される色を人間が見たときに感じるイメージ（色彩イメージ）を表す文字列とが関連付けされた色彩イメージテーブルＴ１（以降、単に、「色彩イメージテーブル」と略記する）を、少なくとも１つ以上持っている。その色彩イメージテーブルの構造は以下のようになっている。
【００４３】
図７は、第２の実施形態における色彩イメージデータベース１０７が持つ情報の一例を示す図である。図７は、第２の実施形態だけではなく、以降に説明する第３乃至５の実施形態における色彩イメージデータベース１０７が持つ情報の一例を示す図でもある。色彩イメージデータベース１０７は、少なくとも１つ以上の色彩イメージテーブルを持っている。その色彩イメージテーブルは、評価基準地域名と関連付けされていてもよい。この例では、色彩イメージデータベース１０７は、日本に関連付けされた色彩イメージテーブル１０８と、中国に関連付けされた色彩イメージテーブル１０９を持っている。色彩イメージテーブル１０８を使って以降の説明を行う。以降の説明は、色彩イメージテーブル１０８に限定されるものではなく、これ以外の色彩イメージテーブルであってもよい。
【００４４】
色彩イメージテーブル１０８は、色名と、その色に対応する１６進数を使った表記（以降、「１６進表記」と略記する）と、Ｈｕｅ・Ｌｉｇｈｔｎｅｓｓ・Ｓａｔｕｒａｔｉｏｎ値（以降、「ＨＬＳ値」と略記する）と、色彩イメージを表現する言葉等とが関連付けられている。色彩イメージを表現する言葉は文字列であっても良い。色彩イメージテーブル１０８は、上記以外の値と関連付けられていてもよいし、ここに例示した全ての項目と、必ずしも関連付いていなくてもよい。例えば、色を数値で表したものには、Ｒｅｄ，Ｇｒｅｅｎ，Ｂｌｕｅ（以降、「ＲＧＢ」と略記する）値、ＨＬＳ値、１６進表記などの様々な表現があり、色彩イメージテーブル１０８は、これらの表現を含んでいてもよい。
【００４５】
色彩イメージテーブル１０８は、入力された評価対象色がどの表記であっても対応できるように、少なくとも１種類以上の表記方法に従った表現を記憶している。色彩イメージテーブル１０８に存在する色彩イメージを表す文字列は、多くの人が色を見たときに感じるイメージを文字列にて表現し、それを集約したものである。
【００４６】
例えば、１６進表記で＃ＦＦ００００の色（すなわち赤色）は、日本近辺では、「情熱、禁止、強引、革命、…」などを意味しており、中国近辺では「禁止、結婚式、花嫁衣装、…」などを意味している。色彩イメージは、地域に応じて異なるため、色彩イメージデータベース１０７は、評価基準地域名に関連付けされた色彩イメージテーブル１０８を、少なくとも１種類以上、持つこともできる。
【００４７】
取り出し部１０６は、各小領域について、その領域情報テーブルＴ２から色情報を取り出し、その取り出した色情報と、記憶部１２７における色彩イメージテーブル１０８にある色情報とを比較する。そして、取り出し部１０６は、色彩イメージテーブル１０８から、小領域の色情報と関連付いた、色彩イメージを表す文字列を取り出す。次に、取り出し部１０６は、各小領域について、関連する領域情報テーブルＴ２の行と、取り出した文字列とを関連付け、それを組にして、諸元情報テーブルＴ３に登録する（図４）。
【００４８】
上記の説明においては、評価基準地域名が１つである場合の例について説明を行ったが、必ずしも１つである必要はない。色評価装置１２６が評価基準地域名を受け取った場合に、取得部１０３は、記憶部１２７から、その地域名に関連する色彩イメージテーブル１０８を取り出した後、上記のような処理を行う。
【００４９】
次に、上述した第１の実施形態を基本とする第２の実施形態に係る処理に関するフローチャートについて説明する。以下の説明においては、本実施形態における図８のステップＳ６０２を中心に説明する。上述した第１の実施形態と同様な処理のフローチャートについては、同一の参照番号を付すことにより、重複する説明は省略する。
【００５０】
図８は、第２の実施形態に係る色評価装置の処理に関するフローチャートである。図８のフローチャートを参照しながら、第２の実施形態に係る色評価装置の動作について説明する。
【００５１】
取り出し部１０６は、記憶部１２７の中から、受けとった評価基準地域名と関連付けられた色彩イメージテーブル１０８を探し、上述のように諸元情報テーブルＴ３を作成する（ステップＳ６０２）。そして、取り出し部１０６は、その諸元情報テーブルＴ３と、小領域の情報を表す文字列とを評価部１０５へ送信する。
【００５２】
第２の実施形態に係る色評価装置は、評価対象画面の各小領域に割りあてられた色と関連付けされた色彩イメージを表す文字列と、その小領域の情報を表す文字列とが、一致するか否かを調べ、配色とその小領域に含まれる意味との適切を評価している。
【００５３】
即ち、第２の実施形態に係る色評価装置によれば、評価対象の画像における領域の配色と、その領域に含まれる意味との適切さを評価することが可能になる。加えて、第２の実施形態に係る色評価装置によれば、地域に応じた配色評価をすることが可能となる。
【００５４】
＜第３の実施形態＞
次に、第３の実施形態について説明する。以下の説明においては、上述した第１の実施形態と本実施形態との差異を中心に説明する。上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００５５】
図９は、第３の実施形態に係る色評価装置の構成を示すブロック図である。
【００５６】
図９を参照すると、第３の実施形態に係る色評価装置１１９は、分割部１０２、取得部１０３と、取り出し部１０４と、意味的類似度算出部１２０と、一致性評価部１２１とを備える。
【００５７】
図１０は、第３の実施形態における意味的類似度テーブルＴ４の一例である。意味的類似度テーブルＴ４は、領域情報Ｉ４と、領域の表示情報の意味Ｓ２（以降、小「領域の表示情報の意味を表す文字列」と表す）と、小領域の色彩イメージを表す文字列と、算出した意味的類似度とを関連付けている。ここで、領域情報Ｉ４として、各小領域の位置座標、高さ、幅、領域の色を含む情報を用いることができる。意味的類似度テーブルＴ４は、ここに例示した項目に限定されるものではない。
【００５８】
意味的類似度算出部１２０は、諸元情報テーブルＴ３の中から１行を取り出す。意味的類似度算出部１２０は、取り出した１行において、表示情報の意味を表す文字列と、その色彩イメージを表す文字列との類似度を計算する。
【００５９】
意味的類似度の計算方法の一例として、潜在意味解析（ＬＳＡ：Ｌａｔｅｎｔ  Ｓｅｍａｎｔｉｃ  Ａｎａｌｙｓｉｓ）が挙げられる。ＬＳＡにおいては、小領域の表示情報の意味を表す文字列と、色彩イメージ文字列Ｓ１（以降、「色彩イメージを表す文字列」と表す）をそれぞれ意味空間内のベクトルとして表す。次に、ＬＳＡは、これらのベクトルが成す角の余弦を計算し、その結果を、小領域の表示情報の意味を表す文字列と、領域の色彩イメージを表す文字列間の意味的類似度とする。意味的類似度の値は、文字列間の類似度が高いほど高い値になる。第３の実施形態における意味的類似度の計算方法は、ＬＳＡに限られるものではなく、他の計算手法により計算を行ってもよい。
【００６０】
意味的類似度算出部１２０は、諸元情報テーブルＴ３から取り出した１行と、上記で行った類似度の結果を対応させて一組にし、それを諸元情報テーブルＴ３のすべての行について行う。次に、意味的類似度算出部１２０は、諸元情報テーブルＴ３のすべての行について類似度を計算した結果、得られたすべての組を、意味的類似度テーブルＴ４に記憶する。
【００６１】
一致性評価部１２１は、意味的類似度テーブルＴ４を受け取り、計算した類似度が所定の閾値以上であれば、「配色に問題なし」と評価し、計算した類似度が所定の閾値未満であれば、「配色に問題あり」と評価する。
【００６２】
次に、第３の実施形態に係る色評価装置の動作について、図１１のフローチャートを参照して説明する。図１１は、第３の実施形態に係る色評価装置が行う処理に関するフローチャートである。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な処理については、同一の参照番号を付すことにより、重複する説明は省略する。
【００６３】
意味的類似度算出部１２０は、諸元情報テーブルＴ３の中から１行を取り出す。意味的類似度算出部１２０は、取り出した１行について、その表示情報の意味を表す文字列とその色彩イメージを表す文字列との類似度を計算する。次に、意味的類似度算出部１２０は、諸元情報テーブルＴ３から取り出した１行と、上記で計算した類似度とを関連付け、その関連付けによって構成された当該１行と類似度とがなす組（ペア）を、意味的類似度テーブルＴ４に登録する。意味的類似度算出部１２０は、このような組の生成を、諸元情報テーブルＴ３のすべての行について行う（ステップＳ２０３）。
【００６４】
一致性評価部１２１は、意味的類似度テーブルＴ４を受け取り、計算した類似度が所定の閾値以上であるか否かを判定する（ステップＳ２０４）。計算した類似度が所定の閾値以上であれば、「配色に問題なし」と評価し（ステップＳ２０５）、計算した類似度が所定の閾値未満であれば、「配色に問題あり」と評価する（ステップＳ２０６）。
【００６５】
第３の実施形態に係る色評価装置は、評価対象画面の各小領域に割りあてられた色と関連付けられた色彩イメージを表す文字列と、その小領域に関連付けされた文字列との類似度を計算し、その結果値が所定の閾値以上が否かを調べ、その結果に応じて、配色とその小領域に含まれる意味との適切さを評価している。
【００６６】
即ち、第３の実施形態に係る色評価装置によれば、評価対象の画像における領域の配色と、その領域に含まれる意味との適切さを評価することが可能になる。
【００６７】
第３の実施形態に係る色評価装置は、領域に存在する表示情報の意味を表す文字列と、その領域の色彩イメージを表す文字列との意味的類似度を算出することで、類似度を連続値に計算している。従って、第３の実施形態に係る色評価装置によれば、評価対象画面上の各小領域に割り当てられた色を見て感じる色彩イメージと、小領域に表示する情報の意味との類似度を知ることができる。
【００６８】
上記説明においては、第３の実施形態に係る色評価装置は、第１の実施形態を基本とするものとした。第３の実施形態に係る色評価装置は、第２の実施形態のように、記憶部１２７から色彩イメージデータベース１０７を取得してもよい。その場合であっても、第３の実施形態に係る色評価装置によれば、上記と同様の効果を全て得ることができる。
【００６９】
＜第４の実施形態＞
次に、上述した第１の実施形態を基本とする第４の実施形態について説明する。第４の実施形態は、上述した第２の実施形態を基本とすることもできる。以下の説明においては、本実施形態と第１の実施形態との差異を中心に説明する。上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００７０】
図１２は、第４の実施形態に係る色評価装置の構成を示すブロック図である。図１２を参照すると、第４の実施形態における色評価装置１２２の構成のうち、上述した第１の実施形態との相違点は、さらに、色推薦部１２３を備えている点である。
【００７１】
色推薦部１２３は、評価部１０５が「配色に問題あり」と評価した場合、色彩データベースに存在する、色彩イメージテーブルのすべての色彩イメージを表す文字列群の中に、領域の表示情報の意味を表す文字列と一致する文字列があるか否かを検査する。次に、色推薦部１２３は、一致する文字列がある場合には、それと関連した色情報を取得し、一致する文字列がない場合には、「推薦色なし」を示す情報を生成する。そのようにして、色推薦部１２３は、その領域にふさわしい色を選ぶ。上記説明においては、色推薦部１２３は、文字列が一致するか否かを基準としたが、類似度を基準にしても同様の処理を行うことができる。
【００７２】
類似度を基準にする場合、例えば、色推薦部１２３は、ＬＳＡなどの手法を使って、色彩イメージを表す文字列群における各文字列と、領域の表示情報の意味を表す文字列との類似度を計算する。次に、色推薦部１２３は、計算した類似度が最大の文字列に関連付けされた色情報を取得する。そのようにして、色推薦部１２３は、その領域にふさわしい色を選ぶ。
【００７３】
次に、第４の実施形態に係る色評価装置の動作について図１３のフローチャートを参照して説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第１の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。図１３は、第４の実施形態に係る色評価装置が行う処理に関するフローチャートを表している。
【００７４】
図１３を参照すると、色推薦部１２３は、評価部１０５が問題ありを示す判定結果情報を生成する場合（ステップＳ３０３にてＮＯと判定）、色彩データベースに存在する、色彩イメージテーブルのすべての色彩イメージを表す文字列の中に、小領域の表示情報の意味を表す文字列と、一致する文字列があるか否かを調べる（ステップＳ３０５）。次に、色推薦部１２３は、一致する文字列がある場合には、それと組になった色情報を取得し、一致する文字列がない場合には、「推薦色なし」を示す情報を生成する。そのようにして、色推薦部１２３は、その領域にふさわしい色である推薦色を選定する（ステップＳ３０６）。上記説明においては、色推薦部１２３は、文字列が一致するか否かを基準としたが、第３の実施形態に係る色評価装置のように類似度を使っても同様の処理を行うことができる。
【００７５】
即ち、第４の実施形態に係る色評価装置によれば、評価対象の画像における領域の配色と、その領域に含まれる意味との適切さを評価することが可能になる。
【００７６】
さらに、第４の実施形態に係る色評価装置によれば、上記の効果に加え、評価対象画面上の各小領域に割り当てられた色を見て感じる色彩イメージと、その小領域に表示する情報の意味との一致度を知ることができる。
【００７７】
さらに、第４の実施形態に係る色評価装置によれば、上記第３の実施形態に係る効果に加え、領域における配色が不適切な場合には、その領域に関連付けされた文字列が表す意味に適合した色を、表示装置（図示せず）を用いてユーザに提示する。
【００７８】
上記説明においては、第４の実施形態に係る色評価装置は、第１の実施形態を基本とするものとした。第４の実施形態に係る色評価装置は、第２の実施形態のように、記憶部１２７から色彩イメージデータベース１０７を取得してもよい。その場合であっても、第４の実施形態に係る色評価装置によれば、上記と同様の効果を全て得ることができる。
【００７９】
＜第５の実施形態＞
次に、上述した第３の実施形態を基本とする第５の実施形態について説明する。以下の説明においては、本実施形態と第３の実施形態との差異を中心に説明する。上述した第３の実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００８０】
図１４は、第５の実施形態に係る色評価装置の構成を示すブロック図である。
【００８１】
図１４を参照すると、第５の実施形態に係る色評価装置１２４は、第３の実施形態に係る色評価装置の構成に加え、さらに、色彩イメージ学習部１２５を備える。
【００８２】
一致性評価部１２１が、小領域の意味を表す文字列と小領域の色彩イメージを表す文字列とが一致すると判定した場合、色彩イメージ学習部１２５は、その文字列を、色彩イメージテーブルにおける、文字列が存在する小領域の色と同じ値を持つ色に関連付けられた、色彩イメージを表す文字列に追加する。そのようにすることで、第５の実施形態に係る色評価装置は、色彩イメージを表す文字列の種類を増やすことができる。
【００８３】
次に、第５の実施形態に係る色評価装置が行う処理のフローについて説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明すると共に、上述した第３の実施形態と同様な処理については、同一の参照番号を付すことにより、重複する説明は省略する。
【００８４】
第５の実施形態に係る色評価装置の動作について、図１５のフローチャートを参照して説明する。図１５は、第５の実施形態に係る色評価装置が行う処理に関するフローチャートである。
【００８５】
一致性評価部１２１が、計算した類似度が所定の閾値以上であると判定した場合、色彩イメージ学習部１２５は、小領域の意味を表す文字列を、色彩イメージテーブルにおける、文字列が存在する小領域の色と同じ値を持つ行の、色彩イメージを表す文字列に追加する（ステップＳ４０７）。
【００８６】
第５の実施形態に係る色評価装置は、評価対象画面の各小領域に割りあてられた色の色彩イメージを表す文字と、その小領域の意味を表す文字列との類似度を計算し、その結果値が、所定の閾値以上か否かを調べ、配色とその小領域に含まれる意味との適切さを評価している。
【００８７】
即ち、第５の実施形態に係る色評価装置によれば、評価対象の画像における領域の配色と、その領域に含まれる意味との適切さを評価することが可能になる。
【００８８】
第５の実施形態に係る色評価装置は、領域に関連付けされた表示情報が伝える意味を表す文字列と、その領域の色彩イメージを表す文字列との意味的類似度を算出することで、類似度を連続値に表現している。すなわち、第５の実施形態に係る色評価装置によれば、上記第４の実施形態に係る効果に加え、評価対象画面上の各領域に割り当てられた色を見て感じる色彩イメージと、その領域に表示する情報の意味との類似度を知ることができる。
【００８９】
さらに、第５の実施形態に係る色評価装置は、領域に関連付けされた表示情報が伝える意味を表す文字列と、色彩イメージテーブルにおける色彩イメージを表す文字列との一致性を判定する。その結果が一致する場合には、第５の実施形態に係る色評価装置は、その領域の意味を表す文字列を、色彩イメージテーブルに追加する。そのため、第５の実施形態に係る色評価装置は、色評価を行うごとに、色彩イメージテーブルを最新の状態に保つことが可能になる。すなわち、第５の実施形態に係る色評価装置は、評価のたびに、色彩イメージを学習することができるため、より一層正確に色を評価できるようになる。
【００９０】
上記説明においては、第５の実施形態に係る色評価装置は、第３の実施形態を基本とするものとした。第５の実施形態に係る色評価装置は、第２の実施形態のように、記憶部１２７から色彩イメージデータベース１０７を取得してもよい。その場合であっても、第５の実施形態に係る色評価装置によれば、上記と同様の効果を全て得ることができる。
【００９１】
（ハードウェア構成例）
図１６は実施形態に係る色評価装置を実現可能な計算処理装置のハードウェア構成を、概略的に示す図である。
【００９２】
次に、上述した各実施形態における色評価装置を、１つの計算処理装置（情報処理装置、コンピュータ）を用いて実現するハードウェア資源の構成例について説明する。但し、係る色評価装置は、物理的または機能的に少なくとも２種類の計算処理装置を用いて実現してもよい。また、係る色評価装置は、専用の装置として実現してもよい。
【００９３】
図１６は、第１乃至第５の実施形態に係る色評価装置を実現可能な計算処理装置のハードウェア構成を概略的に示す図である。計算処理装置１３３は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２８、メモリ１２９、ディスク１３０、出力装置１３１、および入力装置１３２を有する。
【００９４】
即ち、ＣＰＵ１２８は、ディスク１３０が記憶しているソフトウェア・プログラム（コンピュータ・プログラム）：以下、単にプログラムと称する）を、実行時にメモリ１２９にコピーし、演算処理を実行する。ＣＰＵ１２８は、プログラム実行に必要なデータをメモリ１２９から読み込む。表示が必要な場合には、ＣＰＵ１２８は、出力装置１３１に出力結果を表示する。外部からプログラムを入力する場合、ＣＰＵ１２８は、入力装置１３２からプログラムを読み取る。ＣＰＵ１２８は、メモリ１２９にある色評価プログラムを解釈して実行する。ＣＰＵ１２８は、上述した各実施形態において参照したフローチャート（図５、図８、図１１、図１３、図１５）に応じた処理を順次行う。
【００９５】
以上実施形態について説明したが、上記実施形態は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明はその趣旨を逸脱することなく変更、改良され得ると共に、本発明にはその等価物も含まれる。
尚、前述の各実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００９６】
（付記１）
入力画像の部分領域を特定する部分画像特定部と、前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得する情報取得部と、前記色情報と予め関連付けられた第２文字列を取り出す第１取出部と、前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する評価部とを備える色評価装置。
【００９７】
（付記２）
前記色情報毎に予め関連付けられた前記第２文字列を記憶する第１記憶部を更に備え、前記第１取出部は、前記第１記憶部から、前記情報取得部が取得した前記色情報に関連付けられた前記第２文字列を取り出す付記１に記載の色評価装置。
【００９８】
（付記３）
前記評価部は、前記第１文字列と前記第２文字列との類似度が閾値以上であるか否かに応じて、前記色情報の適切さを評価する付記２に記載の色評価装置。
【００９９】
（付記４）
前記評価部が前記部分領域に係る前記色情報を適切でないと評価した場合に、前記第１記憶部が記憶する前記第２文字列の一覧から前記第１文字列を検索し、検索された前記第２文字列に予め関連付けられた前記色情報を、前記部分領域に対応する適切な前記色情報として出力する色推薦部を更に備える、付記２または付記３記載の色評価装置。
【０１００】
（付記５）
前記評価部が前記部分領域に係る前記色情報を適切でないと評価した場合に、前記第１文字列と、前記第１記憶部が記憶する、当該色情報以外の前記色情報に予め関連付けられた前記第２文字列との類似度を計算し、当該類似度が閾値以上であるか否かに応じて、前記第２文字列に予め関連付けられた前記色情報を、前記部分領域に対応する適切な前記色情報として出力する色推薦部を更に備える、付記３に記載の色評価装置。
【０１０１】
（付記６）
前記部分領域に係る前記色情報を適切であると前記評価部が評価した場合に、前記部分領域に関連付けられた前記第１文字列を、前記第１記憶部が記憶する前記部分領域に係る前記色情報に関連付けられた前記第２文字列の一覧に追加する、付記３乃至付記５のいずれか１項記載の色評価装置。
【０１０２】
（付記７）
前記色情報と前記第２文字列との関連を示すテーブルを、評価基準地域名に関連付けて記憶する第２記憶部を前記第１記憶部の代わりに備え、前記第２記憶部の中から、所定の評価基準地域名と関連付けられた前記テーブルを探し、当該テーブルにおいて、前記部分領域と関連付けられた前記第２文字列を取り出す第２取出部を、前記第１取出部の代わりに備える、付記２乃至付記６のいずれか１項記載の色評価装置。
【０１０３】
（付記８）
前記部分画像特定部は、タグスコープの解析若しくは画像処理、又はタグスコープの解析及び画像処理の両方に基づいて前記部分領域を特定し、前記第１文字列は、当該第１文字列に関連付けられた前記部分領域の意味を表す文字列であり、前記第２文字列は、当該第２文字列に関連付けられた前記色情報によって表される色彩から連想される単語である、付記１乃至付記７のいずれか１項記載の色評価装置。
【０１０４】
（付記９）
入力画像の部分領域を特定し、前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得し、前記色情報と予め関連付けられた第２文字列を取り出し、前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する色評価方法。
【０１０５】
（付記１０）
入力画像の部分領域を特定する特定機能と、前記部分領域に含まれる色を特定する色情報と、前記部分領域に含まれる第１文字列を取得する取得機能と、前記色情報と予め関連付けられた第２文字列を取り出す取出機能と、前記第１文字列と前記第２文字列とを比較した結果に応じて前記色情報の適切さを評価する評価機能とをコンピュータに実現させるコンピュータ・プログラム。
【０１０６】
この出願は、２０１２年３月２９日に出願された日本出願特願２０１２−０７７５６３を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１０７】
Ｉ１    評価対象画面情報
Ｉ２    評価基準地域名
Ｉ３    色情報
Ｉ４    領域情報
Ｔ１    色彩イメージテーブル
Ｔ２    領域情報テーブル
Ｔ３    諸元情報テーブル
Ｔ４    意味的類似度テーブル
Ｓ１    色彩イメージ文字列
Ｓ２    領域の表示情報の意味
１０１    色評価装置
１０２    分割部
１０３    取得部
１０４    取り出し部
１０５    評価部
１０６    取り出し部
１０７    色彩イメージデータベース
１０８    色彩イメージテーブル
１０９    色彩イメージテーブル
１１０    タイトル領域
１１１    ナビゲーション領域
１１２    見出し領域
１１３    入力領域
１１４    入力領域のラベル領域
１１５    補助情報領域
１１６    補助情報領域
１１７    ボタン領域
１１８    背景
１１９    色評価装置
１２０    意味的類似度算出部
１２１    一致性評価部
１２２    色評価装置
１２３    色推薦部
１２４    色評価装置
１２５    色彩イメージ学習部
１２６    色評価装置
１２７    記憶部
１２８    ＣＰＵ
１２９    メモリ
１３０    ディスク
１３１    出力装置
１３２    入力装置
１３３    計算処理装置
【図１】
0006044800.tif 000002
【図２】
0006044800.tif 000003
【図３】
0006044800.tif 000004
【図４】
0006044800.tif 000005
【図５】
0006044800.tif 000006
【図６】
0006044800.tif 000007
【図７】
0006044800.tif 000008
【図８】
0006044800.tif 000009
【図９】
0006044800.tif 000010
【図１０】
0006044800.tif 000011
【図１１】
0006044800.tif 000012
【図１２】
0006044800.tif 000013
【図１３】
0006044800.tif 000014
【図１４】
0006044800.tif 000015
【図１５】
0006044800.tif 000016
【図１６】
0006044800.tif 000017