(57)【要約】【課題】色の組み合わせからなる配色情報に基づいて、この配色情報の持つ雰囲気をより的確に解析することが可能な、情報処理装置、情報処理方法及びプログラムを提供すること。【解決手段】本発明に係る情報処理装置は、色の組み合わせに関する配色情報と、色の組み合わせが与える雰囲気に関する配色ムードとの対応関係が記載された配色データベースが格納された記憶部と、入力された配色情報を前記配色データベースに基づいて解析し、当該入力された配色情報が表す色の組み合わせに対応する前記配色ムードを特定する配色ムード解析部と、を備える。【選択図】図１
2011221605.tif 000002
【特許請求の範囲】
【請求項１】
色の組み合わせに関する配色情報と、色の組み合わせが与える雰囲気に関する配色ムードとの対応関係が記載された配色データベースが格納された記憶部と、
入力された配色情報を前記配色データベースに基づいて解析し、当該入力された配色情報が表す色の組み合わせに対応する前記配色ムードを特定する配色ムード解析部と、
を備える、情報処理装置。
【請求項２】
前記配色ムード解析部は、
入力された配色情報と、前記配色データベースに格納されている配色情報との間の類似の度合を表す指標を算出し、
前記入力された配色情報と最も類似している前記配色データベースに格納されている配色情報に対応付けられた前記配色ムードを、入力された配色情報が表す色の組み合わせに対応する配色ムードとする、請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置は、
入力された画像に基づいて、当該画像に含まれる色の組み合わせを表すヒストグラムを生成するヒストグラム生成部を更に備え、
前記配色ムード解析部は、前記ヒストグラム生成部により生成されたヒストグラムを前記入力された配色情報として利用する、請求項２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、
前記入力された画像に含まれる色がユーザの注意を引き付ける度合いを表す誘目度を算出する誘目度算出部と、
前記入力された画像に含まれる色の数を所定の色数まで減色する減色処理部と、
を更に備え、
前記ヒストグラム生成部は、前記減色処理部により減色された入力画像と、前記誘目度算出部により算出された誘目度との畳み込み演算により前記ヒストグラムを生成する、請求項３に記載の情報処理装置。
【請求項５】
前記記憶部には、所定のコンテンツが、当該コンテンツがユーザに与える雰囲気を表す雰囲気情報と互いに関連付けられて格納されており、
前記情報処理装置は、前記配色ムード解析部が算出した前記類似の度合を表す指標に基づいて、前記入力された配色情報に対応する配色ムードを１または複数選択する配色ムード選択部と、
前記配色ムード選択部により選択された１または複数の前記配色ムードに基づいて、前記記憶部に格納されている前記コンテンツを選択するコンテンツ選択部と、
を更に備える、請求項２に記載の情報処理装置。
【請求項６】
前記記憶部には、コンテンツがユーザに与える雰囲気を表す雰囲気情報と前記配色ムードとの対応関係が記載されたムード変換データベースが格納されており、
前記コンテンツ選択部は、前記ムード変換データベースを利用して、前記コンテンツを選択する、請求項５に記載の情報処理装置。
【請求項７】
色の組み合わせに関する配色情報と、色の組み合わせが与える雰囲気に関する配色ムードとの対応関係が記載された配色データベースに基づいて、入力された配色情報を解析するステップと、
前記入力された配色情報が表す色の組み合わせに対応する前記配色ムードを特定するステップと、
を含む、情報処理方法。
【請求項８】
コンピュータに、
色の組み合わせに関する配色情報と、色の組み合わせが与える雰囲気に関する配色ムードとの対応関係が記載された配色データベースに基づいて入力された配色情報を解析し、当該入力された配色情報が表す色の組み合わせに対応する前記配色ムードを特定する配色ムード解析機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、ある画像から、その画像の持つ色の雰囲気（ムード）を解析する場合、ムード解析に利用される特徴量として、画像中から抽出された代表的な色を利用する場合が多い。例えば、以下の特許文献１では、画素の色の注目性から代表配色を決定し、画像のムード解析を行う手法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１８５６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の手法では、特定の代表色を複数選択し、これら代表色の組み合わせから、ムード解析を実施している。しかしながら、上記特許文献１に記載の手法では、ムード解析に利用される代表色の数が限られたものとなっているため、画像の持つ色の雰囲気を的確に解析することができないという問題があった。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、色の組み合わせからなる配色情報に基づいて、この配色情報の持つ雰囲気をより的確に解析することが可能な、情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、色の組み合わせに関する配色情報と、色の組み合わせが与える雰囲気に関する配色ムードとの対応関係が記載された配色データベースが格納された記憶部と、入力された配色情報を前記配色データベースに基づいて解析し、当該入力された配色情報が表す色の組み合わせに対応する前記配色ムードを特定する配色ムード解析部と、を備える情報処理装置が提供される。
【０００７】
前記配色ムード解析部は、入力された配色情報と、前記配色データベースに格納されている配色情報との間の類似の度合を表す指標を算出し、前記入力された配色情報と最も類似している前記配色データベースに格納されている配色情報に対応付けられた前記配色ムードを、入力された配色情報が表す色の組み合わせに対応する配色ムードとしてもよい。
【０００８】
前記情報処理装置は、入力された画像に基づいて、当該画像に含まれる色の組み合わせを表すヒストグラムを生成するヒストグラム生成部を更に備え、前記配色ムード解析部は、前記ヒストグラム生成部により生成されたヒストグラムを前記入力された配色情報として利用してもよい。
【０００９】
前記情報処理装置は、前記入力された画像に含まれる色がユーザの注意を引き付ける度合いを表す誘目度を算出する誘目度算出部と、前記入力された画像に含まれる色の数を所定の色数まで減色する減色処理部と、を更に備え、前記ヒストグラム生成部は、前記減色処理部により減色された入力画像と、前記誘目度算出部により算出された誘目度との畳み込み演算により前記ヒストグラムを生成してもよい。
【００１０】
前記記憶部には、所定のコンテンツが、当該コンテンツがユーザに与える雰囲気を表す雰囲気情報と互いに関連付けられて格納されており、前記情報処理装置は、前記配色ムード解析部が算出した前記類似の度合を表す指標に基づいて、前記入力された配色情報に対応する配色ムードを１または複数選択する配色ムード選択部と、前記配色ムード選択部により選択された１または複数の前記配色ムードに基づいて、前記記憶部に格納されている前記コンテンツを選択するコンテンツ選択部と、を更に備えてもよい。
【００１１】
前記記憶部には、コンテンツがユーザに与える雰囲気を表す雰囲気情報と前記配色ムードとの対応関係が記載されたムード変換データベースが格納されており、前記コンテンツ選択部は、前記ムード変換データベースを利用して、前記コンテンツを選択してもよい。
【００１２】
また、上記課題を解決するために、本発明の別の観点によれば、色の組み合わせに関する配色情報と、色の組み合わせが与える雰囲気に関する配色ムードとの対応関係が記載された配色データベースに基づいて、入力された配色情報を解析するステップと、前記入力された配色情報が表す色の組み合わせに対応する前記配色ムードを特定するステップと、を含む情報処理方法が提供される。
【００１３】
また、上記課題を解決するために、本発明の更に別の観点によれば、コンピュータに、色の組み合わせに関する配色情報と、色の組み合わせが与える雰囲気に関する配色ムードとの対応関係が記載された配色データベースに基づいて入力された配色情報を解析し、当該入力された配色情報が表す色の組み合わせに対応する前記配色ムードを特定する配色ムード解析機能を実現させるためのプログラムが提供される。
【発明の効果】
【００１４】
以上説明したように本発明によれば、色の組み合わせからなる配色情報に基づいて、この配色情報の持つ雰囲気をより的確に解析することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施形態に係る情報処理装置の構成を示したブロック図である。
【図２】同実施形態に係る配色ムード特徴量抽出部の構成を示したブロック図である。
【図３】配色ムード特徴量の抽出方法の一例を示した説明図である。
【図４】同実施形態に係る配色ムード解析部の構成を示したブロック図である。
【図５】配色ムードデータベースの一例を示した説明図である。
【図６】算出される代表類似距離の一例を示した説明図である。
【図７】同実施形態に係る情報処理方法の流れを示した流れ図である。
【図８】同実施形態に係る特徴量の抽出方法の流れを示した流れ図である。
【図９】同実施形態に係る配色ムードの解析方法の流れを示した流れ図である。
【図１０】本発明の第２の実施形態に係る情報処理装置の構成を示したブロック図である。
【図１１】同実施形態に係る記憶部の構成の一例を示した説明図である。
【図１２】同実施形態に係るコンテンツデータベースの一例を示した説明図である。
【図１３】同実施形態に係るムード変換データベースの一例を示した説明図である。
【図１４】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図１５】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図１６】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図１７】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図１８】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図１９】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図２０】同実施形態においてコンテンツに配色ムードを関連付ける流れを示した流れ図である。
【図２１】同実施形態に係る情報処理方法の流れを示した流れ図である。
【図２２】本発明の第３の実施形態に係る情報処理装置の構成を示したブロック図である。
【図２３】同実施形態に係る記憶部の構成の一例を示した説明図である。
【図２４】同実施形態に係るテンプレートデータベースの一例を示した説明図である。
【図２５】同実施形態に係るコンテンツデータベースの一例を示した説明図である。
【図２６】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図２７】同実施形態に係る情報処理方法の流れを示した流れ図である。
【図２８】本発明の第４の実施形態に係る情報処理装置の一例を示した説明図である。
【図２９】同実施形態に係る情報処理装置の構成を示したブロック図である。
【図３０Ａ】同実施形態に係る情報処理装置について説明するための説明図である。
【図３０Ｂ】同実施形態に係る情報処理装置について説明するための説明図である。
【図３１】同実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【図３２】同実施形態に係る情報処理装置について説明するための説明図である。
【図３３】同実施形態に係る情報処理装置について説明するための説明図である。
【図３４】同実施形態に係る情報処理装置について説明するための説明図である。
【図３５】本発明の実施形態に係る情報処理装置のハードウェア構成を示したブロック図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
なお、説明は、以下の順序で行うものとする。
（１）第１の実施形態
（１−１）情報処理装置の構成について
（１−２）情報処理方法について
（２）第２の実施形態
（２−１）情報処理装置の構成について
（２−２）表示画面の一例について
（２−３）情報処理方法について
（３）第３の実施形態
（３−１）情報処理装置の構成について
（３−２）表示画面の一例について
（３−３）情報処理方法について
（４）第４の実施形態
（４−１）情報処理装置の構成について
（５）本発明の実施形態に係る情報処理装置のハードウェア構成について
（６）まとめ
【００１８】
（第１の実施形態）
まず、図１〜図９を参照しながら、本発明の第１の実施形態に係る情報処理装置及び情報処理方法について、詳細に説明する。
【００１９】
＜情報処理装置の構成について＞
はじめに、図１〜図６を参照しながら、本実施形態に係る情報処理装置の構成について、詳細に説明する。
図１は、本実施形態に係る情報処理装置の構成を示したブロック図である。本実施形態に係る情報処理装置１０は、図１に示したように、画像データ取得部１０１と、配色ムード特徴量抽出部１０３と、配色ムード解析部１０５と、表示制御部１０７と、表示部１０９と、記憶部１１１と、を主に備える。
【００２０】
画像データ取得部１０１は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、入力装置、通信装置等により実現される。画像データ取得部１０１は、情報処理装置１０のユーザによって指定された画像に対応する画像データを取得する。
【００２１】
画像データ取得部１０１は、ユーザによって指定された画像データを、後述する記憶部１１１等から取得してもよいし、情報処理装置１０が備える各種のドライブに挿入または接続されたリムーバブル記録媒体から取得してもよい。また、画像データ取得部１０１は、ユーザによって指定された画像データを、情報処理装置１０が備える接続ポートに接続された外部接続機器から取得してもよい。また、画像データ取得部１０１は、スキャナ等の入力装置を介して入力された画像データを取得することも可能であり、ホームネットワークやインターネット等の各種通信網を介して画像データを取得することも可能である。
【００２２】
画像データ取得部１０１は、取得した画像データ（以下、入力画像とも称する。）を、後述する配色ムード特徴量抽出部１０３に出力する。また、画像データ取得部１０１は、取得した画像データを、当該画像データを取得した日時を表す情報等に関連付けて、後述する記憶部１１１等に格納してもよい。
【００２３】
配色ムード特徴量抽出部１０３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。配色ムード特徴量抽出部１０３は、後述する配色ムード解析部１０５による配色ムード解析処理に利用される配色ムード特徴量を、入力画像から抽出する。
【００２４】
この配色ムード特徴量抽出部１０３は、例えば図２に示したように、誘目度算出部１２１と、減色処理部１２３と、ヒストグラム生成部１２５と、を更に備える。
【００２５】
誘目度算出部１２１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。誘目度算出部１２１は、画像データ取得部１０１から出力された入力画像を利用して、この入力画像に含まれる色が人の注意を引き付ける度合を表す誘目度（ａｔｔｅｎｔｉｏｎ  ｖａｌｕｅ）を算出する。
【００２６】
誘目度算出部１２１は、例えば、以下に示すような方法を用いて、入力画像の誘目度を算出することが可能である。
【００２７】
（ａ）入力画像の各画素が持つ輝度（又は、彩度、色相等）を、入力画像全体の輝度（又は、彩度、色相等）の平均値で割る方法
（ｂ）時間的に連続する複数のフレームにおいて、フレーム間で移動している物体の領域を抽出し、抽出した移動している物体の領域とそれ以外の領域とを２値化して利用する方法
（ｃ）ステレオビジョン（多眼視）によって得られる物体までの距離値を画素とする画像において、各画素の画素値を画像全体の距離値の平均値で割る方法
（ｄ）特開２００８−５３７７５号公報に開示されているような、人間の認知の仕組みに基づいて、画像中から視覚的に注目を得やすい領域を選択する技術を利用して得られる誘目領域を利用する方法
（ｅ）顔認識技術、人物認識技術等の物体認識技術を利用して得られる特定の物体領域に応じて画素値を２値化し、利用する方法
（ｆ）被写界深度の合っている部分のみを抽出した領域に基づいて画素値を２値化し、利用する方法
【００２８】
また、誘目度算出部１２１は、誘目度を算出する方法として、上記方法以外のものも利用することが可能である。
【００２９】
誘目度算出部１２１は、上述のような方法を利用して誘目度を算出することで、入力画像における誘目度の分布の度合を示した画像（以下、誘目度マップとも称する。）を生成することができる。この誘目度マップは、入力画像の各画素について、画素値として算出された誘目度が割り当てられている画像である。
【００３０】
誘目度算出部１２１は、上述の誘目度マップを含む誘目度に関する誘目度情報を、後述するヒストグラム生成部１２５に出力する。また、誘目度算出部１２１は、算出した誘目度マップを含む誘目度情報を、後述する記憶部１１１等に格納してもよい。また、誘目度算出部１２１は、入力画像に関する誘目度を算出する際に、記憶部１１１等に格納されている各種のプログラムやデータベース等を利用することが可能である。
【００３１】
減色処理部１２３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。減色処理部１２３は、減色処理部１２３は、画像データ取得部１０１から出力された入力画像に対して、色の数を低減する処理（減色処理）を実施する。減色処理部１２３が実施する減色処理により、入力画像は、所定の色数からなる画像へと変換される。
【００３２】
減色処理部１２３が実施する減色処理方法は、画像に含まれる各色について、色が画像内で占める面積の割合を算出可能な方法であれば、任意の方法を利用することが可能である。減色処理部１２３が実施する減色処理方法の一例として、八分木（ｏｃｔｒｅｅ）を利用した色量子化方法を挙げることができる。
【００３３】
減色処理部１２３は、入力画像に対する減色処理を実施すると、得られた色数低減後の画像を、後述するヒストグラム生成部１２５に出力する。また、減色処理部１２３は、色数低減後の画像を、後述する記憶部１１１等に格納してもよい。また、減色処理部１２３は、入力画像に対する減色処理を実施する際に、記憶部１１１等に格納されている各種のプログラムやデータベース等を利用することが可能である。
【００３４】
ヒストグラム生成部１２５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。ヒストグラム生成部１２５は、誘目度算出部１２１が算出した誘目度マップを含む誘目度情報と減色処理部１２３が生成した色数減色後の入力画像とを利用し、どのような色がどのくらいの割合で含まれているのかを表すヒストグラム（色ヒストグラム）を生成する。すなわち、ヒストグラム生成部１２５が生成する色ヒストグラムは、入力画像に含まれる色の組み合わせを表した情報（配色情報）であり、また、入力画像に含まれる色が人に与える雰囲気（配色ムード）を特徴づける特徴量（配色ムード特徴量）であるといえる。
【００３５】
ヒストグラム生成部１２５が色ヒストグラムを生成するために利用する方法は特に限定されるものではないが、例えば、以下のような方法のいずれかを利用することが可能である。
【００３６】
（ａ）色数低減後の入力画像の各画素に対して、誘目度マップを畳み込む。
（ｂ）誘目度マップに閾値処理を行って誘目度マップを２値化し、２値化後の誘目度マップを、色数低減後の入力画像の各画素に畳み込む。
（ｃ）誘目度マップに閾値処理を行って誘目度マップを２値化し、２値画像を生成する。更に、この２値画像について、画素値が１となった画素を囲む最小矩形領域を１、それ以外の領域を０とする画像を新たに生成する。新たに生成した画像を、色数低減後の入力画像の各画素に畳み込む。
【００３７】
ヒストグラム生成部１２５は、生成した色ヒストグラムに関する情報を、配色ムード解析部１０５に出力する。また、ヒストグラム生成部１２５は、生成した色ヒストグラムに関する情報を、後述する記憶部１１１に格納してもよい。また、ヒストグラム生成部１２５は、色ヒストグラムを生成する際に、記憶部１１１等に格納されている各種のプログラムやデータベース等を利用することが可能である。
【００３８】
図３は、本実施形態に係る配色ムード特徴量抽出部１０３が実施する各処理について、模式的に示した説明図である。図３に示したように、配色ムード特徴量抽出部１０３に入力画像が伝送されると、誘目度算出部１２１が、入力画像の誘目度マップを含む誘目度情報を生成するとともに、減色処理部１２３が、入力画像に対して減色処理を行う。その後、ヒストグラム生成部１２５は、減色処理後の入力画像と誘目度マップとの畳み込み演算を行うことで、色ヒストグラムを生成する。このようにして生成される色ヒストグラムは、その生成過程で誘目度マップを利用しているため、画像中の色に対する人の注目度を考慮したものとなっている。
【００３９】
なお、図２では、本実施形態に係る配色ムード特徴量抽出部１０３が減色処理部１２３を備える場合について図示している。しかしながら、処理時間や演算コスト等を気にせずともよい場合や、より正確な色ヒストグラムを生成したい場合には、配色ムード特徴量抽出部１０３は、減色処理部１２３による減色処理を行わなくともよく、減色処理部１２３を備えていなくともよい。
【００４０】
以上、図２及び図３を参照しながら、本実施形態に係る配色ムード特徴量抽出部１０３について詳細に説明した。以下では、再び図１に戻って、本実施形態に係る情報処理装置１０の構成について説明する。
【００４１】
配色ムード解析部１０５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。配色ムード解析部１０５は、配色ムード特徴量抽出部１０３から出力された色ヒストグラムに関する情報（すなわち、配色情報）を解析して、入力された色ヒストグラムが表す色の組み合わせに対応する配色ムードを特定する。
【００４２】
以下、図４を参照しながら、配色ムード解析部１０５について詳細に説明する。図４は、本実施形態に係る配色ムード解析部１０５の構成を示したブロック図である。
【００４３】
図４に示したように、本実施形態に係る配色ムード解析部１０５は、類似距離算出部１３１と、配色ムード決定部１３３と、を更に備える。
【００４４】
類似距離算出部１３１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。類似距離算出部１３１は、記憶部１１１に格納されている配色ムードデータベース（以下、配色ムードＤＢと略記する。）を利用して、配色ムード特徴量抽出部１０３から出力された色ヒストグラム（配色情報）と、配色ムードデータベースに登録されている配色情報との類似距離を算出する。ここで、以下の説明では、便宜的に、配色ムード特徴量抽出部１０３から出力された配色情報を、入力配色情報と称することとし、配色ムードＤＢに登録されている配色情報を、登録配色情報と称することとする。
【００４５】
類似距離算出部１３１が実施する類似距離の算出処理を説明するに先立ち、まず、図５を参照しながら、記憶部１１１に格納されている配色ムードＤＢについて説明する。図５は、配色ムードデータベースの一例を示した説明図である。
【００４６】
配色ムードＤＢは、色の組み合わせに関する配色情報と、色の組み合わせが人に与える雰囲気に関する配色ムードとの対応関係が記載されたデータベースである。例えば、図５には、配色ムード（つまり、ある色の組み合わせが人に与える雰囲気）として、「ＲＥＬＡＸ」と「ＨＡＰＰＹ」が記載されている。配色ムード「ＲＥＬＡＸ」とは、この配色ムードに属している色の組み合わせを見た人が、リラックスした雰囲気になる色の組み合わせを意味している。同様に、配色ムード「ＨＡＰＰＹ」とは、この配色ムードに属している色の組み合わせを見た人が、幸福感を感じる色の組み合わせを意味している。
【００４７】
図５に示した例では、配色ムード「ＲＥＬＡＸ」に、２種類の配色パターン（すなわち、色の組み合わせ）が関連付けられている。「ＣＯＬ＿ＲＥＬＡＸ＿０１」という配色パターンＩＤが付与された色の組み合わせ（すなわち、配色情報）は、ＲＧＢ値（２４０，２５０，２１５）で表される色（色ＩＮＤＥＸ＝１が付与された色）と、ＲＧＢ値（２１５，２４０，１０７）で表される色（色ＩＮＤＥＸ＝２が付与された色）とが、面積比５０：５０で組み合わされたものを意味している。同様に、「ＣＯＬ＿ＲＥＬＡＸ＿０２」という配色パターンＩＤが付与された色の組み合わせ（配色情報）は、色ＩＮＤＥＸ＝１〜４が付与された４色の色が、面積比２０：２０：４０：２０で組み合わされたものを意味している。このように、配色ムードＤＢは、一つの配色ムードに対して、この配色ムードに属する１または複数の色の組み合わせ（配色情報）が対応付けられたものとなっている。
【００４８】
ここで、図５に示した例では、各配色情報は複数の色から構成されているが、配色情報は、１色のみから構成されていてもよい。
【００４９】
なお、配色ムードＤＢに登録される配色ムードは、図５に示した例に限定されるわけではなく、喜怒哀楽、快・不快、寒暖感、軽重感など、色の組み合わせが人に対して与えうる任意の抽象的概念に関連する雰囲気が登録されていてもよい。かかる配色ムードの例として、図５に示したもの以外にも、例えば、ＣＯＬＤ、ＷＡＲＭ、ＨＥＡＶＹ、ＬＩＧＨＴ、ＳＰＯＲＴＹ、ＣＵＴＥ、ＡＤＵＬＴ、ＣＨＩＬＤＩＳＨ、ＵＲＢＡＮ、ＥＸＥＣＵＴＩＶＥ等を挙げることができる。
【００５０】
このような配色ムードＤＢを利用して、類似距離算出部１３１は、入力配色情報と登録配色情報との間の類似の度合を表す指標の一例である類似距離を算出する。入力配色情報と登録配色情報とが類似していればいるほど、算出される類似距離は小さな値となるものとする。
【００５１】
類似距離算出部１３１が利用する類似距離の算出方法は、色の数や色の占める面積の異なる配色情報同士であっても類似距離を算出することが可能な方法であれば、特に限定されるわけではない。類似距離算出部１３１は、このような類似距離として、例えば、国際公開第２００７／１１４９３９号パンフレットに開示されているような、「Ｅａｒｔｈ  Ｍｏｖｅｒ’ｓ  Ｄｉｓｔａｎｃｅ」（ＥＭＤ）を利用することが可能である。詳細は、前述の文献に記載されているが、ＥＭＤは、ある画像に含まれる色が所定の空間（例えば、Ｌ＊ａ＊ｂ空間やＲＧＢ空間）に占める領域の広さに着目して算出される類似距離であり、ある色ｐとある色ｑとの間の距離（例えば、ユークリッド距離やハウスドルフ距離）ｄｐｑと、色ｐの占める領域が、どのくらい色ｑの占める領域に移動可能かを示す量ｅｐｑと、を用いて算出される類似距離である。
【００５２】
類似距離算出部１３１は、ある入力配色情報を取得すると、まず、配色ムードＤＢに登録されている一つの配色ムード（例えば、図５に示したＲＥＬＡＸ）に着目し、入力配色情報と、着目した配色ムードに属する全ての登録配色情報との間の類似距離を算出する。すなわち、図５に示したＲＥＬＡＸに着目した場合には、類似距離算出部１３１は、入力配色情報と、「ＣＯＬ＿ＲＥＬＡＸ＿０１」で表される登録配色情報との類似距離、及び、入力配色情報と、「ＣＯＬ＿ＲＥＬＡＸ＿０２」で表される登録配色情報との類似距離を算出する。類似距離算出部１３１は、着目した配色ムードに属する全ての登録配色情報と入力配色情報との間の類似距離を算出すると、算出した類似距離の中で最も値の小さな類似距離を特定する。類似距離算出部１３１は、特定した最小類似距離を、入力配色情報と、着目した配色ムードとの間の代表類似距離とする。
【００５３】
類似距離算出部１３１は、上述のような代表類似距離の算出を、配色ムードＤＢに登録されている全ての配色ムードに対して実施する。このような処理を行うことで、類似距離算出部１３１は、例えば図６に示したように、全ての配色ムードについて、代表類似距離を算出することができる。また、これらの代表類似距離は、入力配色情報（ひいては、入力画像）に含まれる様々な雰囲気（配色ムード）を定量化（数値化）したものとなっている。
【００５４】
類似距離算出部１３１は、全ての配色ムードについて代表類似距離を算出し終わると、算出した代表類似距離を、後述する配色ムード決定部１３３に出力する。この際、類似距離算出部１３１は、算出した全ての代表類似距離を個別に配色ムード決定部１３３に出力してもよいし、図６に示したようなルックアップテーブルの形式で配色ムード決定部１３３に出力してもよい。また、類似距離算出部１３１は、算出した代表類似距離や、各配色ムードに属する登録配色情報との類似距離を、入力配色情報と関連付けて記憶部１１１等に格納してもよい。入力配色情報と、算出された類似距離及び代表類似距離との対応関係を記憶部１１１等に格納しておくことで、次回同一の入力配色情報について代表類似距離を算出する手間を省くことが可能となる。また、類似距離算出部１３１は、入力配色情報と登録配色情報との間の類似距離を算出する際に、記憶部１１１等に格納されている各種のプログラムや他のデータベース等を利用することが可能である。
【００５５】
配色ムード決定部１３３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。配色ムード決定部１３３は、類似距離算出部１３１から出力された代表類似距離に基づいて、入力配色情報で表される色の組み合わせが人に与える雰囲気（配色ムード）を決定する。
【００５６】
先に説明したように、類似距離算出部１３１で算出される代表類似距離を含む類似距離は、入力配色情報と登録配色情報とが類似していればしているほど、値は小さくなる。従って、各配色ムードに対応付けられている代表類似距離の値が小さいものほど、入力配色情報のその配色ムードらしさが高いということになる。
そこで、配色ムード決定部１３３は、類似距離算出部１３１から出力された代表類似距離を参照して、代表類似距離が最小となっている配色ムードを、入力配色情報に対応する配色ムードとして決定する。
【００５７】
図６に示した代表類似距離の場合には、配色ムード「ＡＤＵＬＴ」の代表類似距離が８６６００と最小となっているため、配色ムード決定部１３３は、図６に示した代表類似距離の算出に利用した入力配色情報の配色ムードは「ＡＤＵＬＴ」であると決定する。
【００５８】
なお、配色ムード決定部１３３は、１つの配色ムードを入力配色情報に対応する配色ムードとして決定するのではなく、複数の配色ムードを、入力配色情報に対応する配色ムードとして決定してもよい。例えば、配色ムード決定部１３３は、代表類似距離を値の小さなものから順に並べ替え、最小のものから順に所定の個数の配色ムード（例えば、最小のものから順に３つの配色ムード）を、入力配色情報に対応する配色ムードとして決定してもよい。
【００５９】
配色ムード決定部１３３は、このようにして決定した入力配色情報（ひいては、入力画像）に対応する配色ムードを、表示制御部１０７に出力する。また、配色ムード決定部１３３は、決定した配色ムードに関する情報を、時刻情報等と関連付けて記憶部１１１等に記録してもよい。
【００６０】
以上、図４〜図６を参照しながら、本実施形態に係る配色ムード解析部１０５について詳細に説明した。以下では、再び図１に戻って、本実施形態に係る情報処理装置の構成について、詳細に説明する。
【００６１】
表示制御部１０７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。表示制御部１０７は、情報処理装置１０が備える表示部１０９に表示される表示画面の内容の表示制御を行う処理部である。具体的には、表示制御部１０７は、配色ムード解析部１０５から出力された配色ムードに関する解析結果を表示部１０９に表示するための表示制御を実施する。この際、表示制御部１０７は、配色ムード解析部１０５から出力された配色ムードに関する解析結果を、様々なグラフィカルユーザインタフェース（ＧＵＩ）を利用して表示部１０９に表示する。従って、表示制御部１０７は、表示部１０９の表示画面に表示される各種のＧＵＩの表示制御も実施する。このようなＧＵＩは、例えば、記憶部１１１等に格納されていてもよく、情報処理装置１０がインターネット等の各種ネットワークを介して取得したものであってもよい。
【００６２】
なお、表示制御部１０７は、配色ムード解析部１０５から出力された配色ムードに関する解析結果を表示する際に、記憶部１１１等に格納されている各種の情報やプログラムやデータベース等を利用することが可能である。
【００６３】
表示部１０９は、本実施形態に係る情報処理装置１０が備える出力装置の一例であり、例えば、情報処理装置１０が備える各種のディスプレイである。表示部１０９は、表示制御部１０７によって制御され、その表示画面に、入力画像に対応する配色ムードなど、各種の情報を表示する。情報処理装置１０のユーザは、表示部１０９の表示画面に表示される内容を参照することで、情報処理装置１０に入力した画像（入力画像）に対応する配色ムードを把握することができる。
【００６４】
記憶部１１１は、本実施形態に係る情報処理装置１０が備えるストレージ装置の一例である。記憶部１１１には、配色ムード解析部１０５が入力配色情報の解析を行う際に利用する配色ムードＤＢが格納される。また、記憶部１１１には、配色ムード解析の対象となる各種の画像データが格納されていてもよい。
【００６５】
また、記憶部１１１には、配色ムード特徴量の抽出に関する履歴情報、配色ムードの解析結果に関する履歴情報など、各種の履歴情報が記録されていてもよい。さらに、記憶部１１１には、本実施形態に係る情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録される。
【００６６】
この記憶部１１１は、画像データ取得部１０１、配色ムード特徴量抽出部１０３、配色ムード解析部１０５、表示制御部１０７等の情報処理装置１０が備える各処理部が、自由に読み書きを行うことが可能である。
【００６７】
以上説明したように、本実施形態に係る情報処理装置１０は、入力された画像中に含まれる色と、これらの色が画像中に占める割合とを利用して、画像の配色ムード解析に利用される色ヒストグラムを生成している。従って、本実施形態に係る情報処理装置１０では、従来よりもその画像全体の色の特徴をより的確に評価することができる。また、本実施形態では、色ヒストグラムの生成に際して、誘目度マップを含む誘目度情報を利用するため、より人の見た目の印象に近いムード解析の特徴量を生成する。そのため、注目度の高い画素の色ほど面積が多くなるような色ヒストグラムの生成が可能となり、より的確に入力画像の解析を行うことが可能となる。
【００６８】
なお、本実施形態に係る情報処理装置１０は、パーソナルコンピュータや各種サーバ等のコンピュータとして実現されてもよく、携帯用音楽プレーヤ、携帯用ゲーム機、携帯電話、スマートフォン、ＰＤＡ等の携帯型電子機器として実現されてもよい。また、本実施形態に係る情報処理装置１０は、デジタルビデオカメラ、デジタルスチルカメラ、カーナビゲーションシステムとして実現されてもよい。
【００６９】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００７０】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００７１】
＜情報処理方法について＞
続いて、図７〜図９を参照しながら、本実施形態に係る情報処理装置１０で実施される情報処理方法について、その流れを説明する。
【００７２】
［全体的な流れについて］
まず、図７を参照しながら、本実施形態に係る情報処理方法の全体的な流れについて説明する。図７は、本実施形態に係る情報処理方法の流れを示した流れ図である。
【００７３】
まず、情報処理装置１０の画像データ取得部１０１は、配色ムードの解析を行う画像に対応する画像データを取得する（ステップＳ１０１）。画像データ取得部１０１は、取得した画像データを、配色ムード特徴量抽出部１０３に出力する。
【００７４】
配色ムード特徴量抽出部１０３は、画像データ取得部１０１から出力された画像データを利用して、配色ムードについて解析する際に利用される特徴量である配色ムード特徴量を抽出する（ステップＳ１０３）。この際抽出される配色ムード特徴量として、画像データ取得部１０１が取得した画像データに対応する画像に含まれる色に関するヒストグラムを挙げることができる。配色ムード特徴量抽出部１０３は、抽出した配色ムード特徴量を、配色ムード解析部１０５に出力する。
【００７５】
配色ムード解析部１０５は、配色ムード特徴量抽出部１０３から出力された配色ムード特徴量（色ヒストグラム）と、記憶部１１１に格納されている配色ムードＤＢとを利用して、画像に対応する配色ムードについて解析する（ステップＳ１０５）。配色ムード解析部１０５は、画像に対応する配色ムードに関する解析が終了すると、得られた解析結果を表示制御部１０７に出力する（ステップＳ１０７）。
【００７６】
表示制御部１０７は、配色ムード解析部１０５から出力された解析結果を、各種ＧＵＩを使用しながら、表示部１０９の表示画面に表示する。これにより、ユーザは、ある画像に対応する配色ムードの解析結果について、知ることが可能となる。
【００７７】
［特徴量の抽出処理について］
次に、図８を参照しながら、配色ムード特徴量抽出部１０３で実施される配色ムード特徴量の抽出処理について、その流れを説明する。図８は、本実施形態に係る特徴量の抽出方法の流れを示した流れ図である。
【００７８】
配色ムード特徴量抽出部１０３は、画像データ取得部１０１から画像データが出力されると、取得した画像データを、誘目度算出部１２１と、減色処理部１２３とに伝送する。
【００７９】
減色処理部１２３は、伝送された画像データに対して減色処理を実施して（ステップＳ１１１）、伝送された画像に含まれる色の数を低減させる。その後、減色処理部１２３は、得られた色数低減後の画像データを、ヒストグラム生成部１２５に出力する。
【００８０】
一方、誘目度算出部１２１は、伝送された画像データについて、先に説明したような方法を利用して誘目度マップを生成し（ステップＳ１１３）、得られた誘目度マップを含む誘目度情報を、ヒストグラム生成部１２５に出力する。
【００８１】
ヒストグラム生成部１２５は、誘目度算出部１２１から出力された誘目度マップを、減色処理部１２３から出力された色数低減後の画像に畳み込む処理を実施する（ステップＳ１１５）。その後、ヒストグラム生成部１２５は、畳み込み処理によって得られた画像データを利用して、画像中にどの色がどのくらいの割合で含まれているかを表す色ヒストグラムを生成する（ステップＳ１１７）。その後、ヒストグラム生成部１２５は、生成した色ヒストグラムを、配色ムード解析部１０５に出力する。
【００８２】
［配色ムードの解析処理］
次に、図９を参照しながら、配色ムード解析部１０５により実施される配色ムードの解析処理について、その流れを説明する。図９は、本実施形態に係る配色ムードの解析方法の流れを示した流れ図である。
【００８３】
まず、配色ムード解析部１０５の類似距離算出部１３１は、ヒストグラム生成部１２５から出力された色ヒストグラム（すなわち、入力配色情報）を取得する（ステップＳ１２１）。その後、類似距離算出部１３１は、記憶部１１１に格納されている配色ムードＤＢを参照して、当該データベースに登録されている配色ムードを一つ選択する（ステップＳ１２３）。
【００８４】
続いて、類似距離算出部１３１は、ステップＳ１２３で選択した配色ムードに属する配色パターン（すなわち、登録配色情報）を一つ選択する（ステップＳ１２５）。その後、類似距離算出部１３１は、色ヒストグラムと選択した配色パターンとの類似距離（入力配色情報と登録配色情報との類似距離）を算出する（ステップＳ１２７）。
【００８５】
次に、類似距離算出部１３１は、入力配色情報について、選択した配色ムードに属する全ての配色パターンとの類似距離を算出したかを判断する（ステップＳ１２９）。全ての配色パターンとの類似距離を算出していない場合には、類似距離算出部１３１は、ステップＳ１２５に戻って算出していない配色パターンとの類似距離を算出する。また、全ての配色パターンとの類似距離を算出した場合には、類似距離算出部１３１は、算出した類似距離の最小値を、選択した配色ムードの代表類似距離とする（ステップＳ１３１）。
【００８６】
その後、類似距離算出部１３１は、配色パターンＤＢに登録されている全ての配色ムードに対して代表類似距離を算出したか否かを判断する（ステップＳ１３３）。全ての配色ムードに対して代表類似距離を算出していない場合には、類似距離算出部１３１は、ステップＳ１２３に戻って、代表類似距離を算出していない配色ムードについて、処理を繰り返す。また、全ての配色ムードに対して代表類似距離を算出した場合には、類似距離算出部１３１は、図６に例示したような代表類似距離のリストを生成する（ステップＳ１３５）。類似距離算出部１３１は、図６のような代表類似距離のリストを生成すると、生成したリストを、配色ムード決定部１３３に出力する。
【００８７】
配色ムード決定部１３３は、類似距離算出部１３１から出力された代表類似距離のリストを利用して、入力配色情報（ひいては、入力画像）に対応する配色ムードを決定する（ステップＳ１３７）。配色ムード決定部１３３は、入力配色情報に対応する配色ムードを決定すると、得られた結果を、表示制御部１０７に出力する。
【００８８】
以上、図７〜図９を参照しながら、本実施形態に係る情報処理装置１０で実施される情報処理方法について、その流れの一例を説明した。
【００８９】
（第２の実施形態）
上述の第１の実施形態に係る情報処理装置１０は、入力された画像を解析して、入力画像に含まれる色の組み合わせが人に与える雰囲気（配色ムード）を決定する機能を有する装置であった。以下で説明する第２の実施形態に係る情報処理装置１０は、第１の実施形態において説明した配色ムードを決定する機能を利用し、更に、配色ムードという抽象的な事柄を利用してコンテンツを検索する機能を実現する装置である。
【００９０】
各種コンテンツの検索を行う場合、画一的なタグ（例えば、音楽ファイルならアーティスト名やアルバム名等）に基づいて検索を行うことが一般的である。しかしながら、もしユーザから、検索時の雰囲気にあったコンテンツ探したいというあいまいな要求があった場合、このようなタグベースの検索方法は、適していない。しかしながら、以下で説明するような情報処理装置によれば、配色ムードという抽象的な事柄を利用してコンテンツを検索する機能を実現することが可能となる。
【００９１】
＜情報処理装置の構成について＞
まず、図１０及び図１１を参照しながら、本実施形態に係る情報処理装置１０の構成について、詳細に説明する。図１０は、本実施形態に係る情報処理装置１０の構成を示したブロック図であり、図１１は、本実施形態に係る記憶部１１１の構成を示した説明図である。
【００９２】
情報処理装置１０は、図１０に示したように、配色ムード解析部１０５、表示制御部１０７、表示部１０９、記憶部１１１、コンテンツムード解析部１４１、配色情報取得部１４３、ヒストグラム生成部１４５及びコンテンツ検索部１４７を主に備える。
【００９３】
ここで、配色ムード解析部１０５、表示制御部１０７及び表示部１０９については、第１の実施形態に係る各処理部と同様の構成を有し、同様の効果を奏するものであるため、以下では詳細な説明は省略する。
【００９４】
記憶部１１１は、本実施形態に係る情報処理装置１０が備えるストレージ装置の一例である。記憶部１１１には、例えば図１１に示したように、第１の実施形態において説明した配色ムードＤＢ１５１と、記憶部１１１が格納しているコンテンツに関するコンテンツＤＢ１５３と、後述するムード変換ＤＢ１５５と、がデータベースとして格納されている。
【００９５】
また、記憶部１１１には、各種の履歴情報が記録されていてもよい。さらに、記憶部１１１には、本実施形態に係る情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録される。この記憶部１１１は、配色ムード解析部１０５、表示制御部１０７、コンテンツムード解析部１４１、配色情報取得部１４３、ヒストグラム生成部１４５、コンテンツ検索部１４７等の情報処理装置１０が備える各処理部が、自由に読み書きを行うことが可能である。
【００９６】
コンテンツムード解析部１４１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。コンテンツムード解析部１４１は、記憶部１１１等に格納されているコンテンツについて、コンテンツを視聴した人に対してコンテンツが与える雰囲気（ムード）を解析する。
【００９７】
コンテンツが与える雰囲気としては、例えば、「明るい」、「にぎやか」、「悲しい」、「軽い」、「重々しい」等の、喜怒哀楽、軽重感、快・不快感などを表すものを挙げることができる。また、コンテンツムード解析部１４１が解析するコンテンツとしては、例えば、静止画や動画のような画像コンテンツ、音楽データのような音楽コンテンツ、テキストコンテンツ、Ｗｅｂページ等を挙げることができる。
【００９８】
また、コンテンツムード解析部１４１は、コンテンツの実体データだけでなく、コンテンツに関連付けられている各種のメタデータ（例えば、コンテンツのサムネイル画像、ジャケット写真、コンテンツのジャンル等）も解析の対象とすることができる。
【００９９】
以下では、コンテンツとして音楽コンテンツを例に挙げて、説明を行うものとする。
【０１００】
コンテンツムード解析部１４１は、記憶部１１１等に格納されている音楽コンテンツ（メタデータを含む。）を取得して、特開２００７−１２１４５７号公報に開示されている方法等を利用して音楽コンテンツの特徴量の抽出を行う。その後、コンテンツムード解析部１４１は、抽出した特徴量に基づいて、コンテンツが人に与えるコンテンツ固有の雰囲気（以下、コンテンツムードとも称する。）の解析を行う。
【０１０１】
コンテンツムード解析部１４１が実施するコンテンツムードの解析処理により、各コンテンツには、コンテンツムードに関するメタデータ（以下、ムードラベルと称する。）が付与される。コンテンツムード解析部１４１は、記憶部１１１に格納されているコンテンツＤＢ１５３に、解析の結果得られるムードラベルを、メタデータとして追記する。その結果、図１２に示したように、コンテンツＤＢ１５３が更新されることとなる。なお、図１２に示したコンテンツＤＢ１５３では、コンテンツに関連付けられたメタデータについては記載していないが、各コンテンツには、実体データの格納場所、サムネイル画像やジャケット写真の実体データの格納場所、コンテンツのジャンル等といった各種メタデータが関連付けられている。
【０１０２】
次に、コンテンツムード解析部１４１は、記憶部１１１に格納されているムード変換ＤＢ１５５を参照して、コンテンツムードと、配色ムードとの対応付けを行う。ムード変換ＤＢ１５５の一例を、図１３に示した。図１３から明らかなように、ムード変換ＤＢ１５５は、コンテンツムードと配色ムードとの対応関係が記載されたＤＢである。コンテンツムード解析部１４１は、各コンテンツに関連付けられているメタデータであるムードラベルを参照し、このムードラベルとムード変換ＤＢ１５５とを利用することで、コンテンツに対応する配色ムードを決定することができる。コンテンツムード解析部１４１は、各コンテンツに対応する配色ムードを決定すると、その結果を、コンテンツＤＢ１５３に反映する。
【０１０３】
以上説明したようなコンテンツムード解析部１４１によるコンテンツの解析処理は、任意のタイミングで実施される。
【０１０４】
配色情報取得部１４３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置等により実現される。配色情報取得部１４３は、後述するコンテンツ検索部１４７がコンテンツの検索を行う際の検索条件（検索クエリ）となる色の組み合わせに関する情報（配色情報）を取得する。配色情報取得部１４３は、表示制御部１０７を介して、表示画面にユーザが選択可能な色を表示させる。ユーザが選択可能な色の表示方法は、特に限定されるものではなく、選択可能な色の一覧をカラーパレットとして表示画面に表示させてもよく、選択可能な色がスクロール処理によって連続的に変化するようなスクロールバーを表示画面に表示させてもよい。この場合、ユーザは、表示画面を見ながらマウスポインタやカーソルキーを操作して、任意の色の組み合わせを選択する。また、配色情報取得部１４３は、ユーザが選択したい色のＲＧＢ値等を直接入力させるようにしてもよい。
【０１０５】
また、配色情報取得部１４３は、色を組み合わせる割合等をユーザに指定させるようにしてもよい。これにより、第１の実施形態で説明したような、色の占める面積比を特定することが可能となる。また、配色情報取得部１４３は、色を組み合わせる割合等をユーザに指定させずに、選択された色の組み合わせについて面積比が均等であるとしてもよい。
【０１０６】
配色情報取得部１４３は、ユーザによって選択された色の組み合わせを特定すると、得られた色の組み合わせを配色情報とし、ヒストグラム生成部１４５に出力する。
【０１０７】
なお、ユーザが選択可能な色の個数は、特に限定されるものではないが、ユーザの選択の幅を広げるために、色空間内からなるべく多くの色を選択することが好ましい。また、表示画面の見た目を考慮して、一般的に使用されるトーン別の色相環の中から、明るい色使いのトーンを選択し、選択したトーンにグレースケールの色を加えることで、カラーパターンを構成することが好ましい。ここで、トーンとは、明度と彩度とを組み合わせた概念であり、同一のトーンや類似したトーンの色を用いることで、表示画面に統一感を持たせることが可能となる。
【０１０８】
ヒストグラム生成部１４５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。本実施形態に係るヒストグラム生成部１４５は、配色情報取得部１４３から出力された配色情報に基づいて色ヒストグラムを生成する以外は、第１の実施形態に係るヒストグラム生成部１２５と同様の構成を有し、同様の効果を奏するものである。ヒストグラム生成部１４５は、配色情報取得部１４３から出力された配色情報に基づいて色ヒストグラムを生成すると、生成した色ヒストグラムを、配色ムード解析部１０５に出力する。これにより、配色ムード解析部１０５は、色ヒストグラムに対応する配色ムードを解析することが可能となる。
【０１０９】
なお、本実施形態では、検索クエリとして利用される色の組み合わせがユーザによって指定される場合について説明しているため、配色情報取得部１４３と、ヒストグラム生成部１４５との間に、第１の実施形態で説明したような、誘目度算出部や減色処理部を設けていない。しかしながら、例えばユーザが検索クエリとして利用したい画像を入力して、入力された画像の雰囲気を解析したうえでコンテンツの検索を行うといった機能を実現する場合には、第１の実施形態で説明した誘目度算出部や減色処理部を設けることも可能である。
【０１１０】
コンテンツ検索部１４７は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。コンテンツ検索部１４７は、配色ムード解析部１０５から出力された配色ムードに関する解析結果に基づいて、記憶部１１１等に格納されているコンテンツを検索する。このコンテンツ検索部１４７は、図１０に示したように、配色ムード選択部１４８と、コンテンツ選択部１４９と、を更に備える。
【０１１１】
配色ムード選択部１４８は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。配色ムード選択部１４８は、配色ムード解析部１０５から出力された配色ムードに関する解析結果（例えば、図６に示したような代表類似距離に関するリスト）を参照して、値の小さな順に配色ムードを１または複数選択する。配色ムード選択部１４８が選択する配色ムードの個数は特に限定されるわけではないが、表示画面の大きさ等に基づいて、選択する個数は設定されることが好ましい。また、配色ムードを複数選択することで、ユーザの指定した配色情報に該当しうる配色ムードに対応するコンテンツを複数種類選択することが可能となるため、ユーザの選択の幅を広げることが可能となる。
【０１１２】
配色ムード選択部１４８は、選択する配色ムードを決定すると、選択した配色ムードに関する情報を、コンテンツ選択部１４９に出力する。
【０１１３】
コンテンツ選択部１４９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。コンテンツ選択部１４９は、配色ムード選択部１４８により選択された配色ムードに基づいて、記憶部１１１等に格納されているコンテンツを選択する。より詳細には、コンテンツ選択部１４９は、記憶部１１１に格納されているコンテンツＤＢ１５３を参照し、コンテンツに対応付けられた配色ムードが配色ムード選択部１４８から通知された配色ムードに一致するものを選択する。これにより、本実施形態に係る情報処理装置１０は、色の組み合わせという抽象的な概念を検索クエリとして、具体的なコンテンツを検索することが可能となる。
【０１１４】
コンテンツ選択部１４９は、選択したコンテンツに関する情報を、表示制御部１０７に出力する。表示制御部１０７は、選択されたコンテンツに関する情報を表示部１０９の表示画面に表示させることで、ユーザに選択されたコンテンツに関する情報を提示することができる。
【０１１５】
なお、本実施形態に係る情報処理装置１０は、パーソナルコンピュータや各種サーバ等のコンピュータとして実現されてもよく、携帯用音楽プレーヤ、携帯用ゲーム機、携帯電話、スマートフォン、ＰＤＡ等の携帯型電子機器として実現されてもよい。また、本実施形態に係る情報処理装置１０は、デジタルビデオカメラ、デジタルスチルカメラ、カーナビゲーションシステムとして実現されてもよい。
【０１１６】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１１７】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０１１８】
＜表示画面の一例について＞
続いて、図１４〜図１９を参照しながら、本実施形態に係る情報処理装置１０で提供される表示画面（すなわち、グラフィカルユーザインタフェース）の一例について、具体例を挙げながら詳細に説明する。図１４〜図１９は、本実施形態に係る情報処理装置の表示画面の一例を示した説明図である。
【０１１９】
図１４は、本実施形態に係る表示部１０９に表示される表示画面の一例である。表示部１０９に表示される表示画面の内容は、本実施形態に係る情報処理装置１０が備える表示制御部１０７によって制御される。
【０１２０】
図１４に示したように、表示画面は、ユーザが色の組み合わせを選択するためのスクロールバー５０１ａ〜５０１ｄが表示される配色生成領域と、配色生成領域にて選択された配色に基づいて行われた検索結果の表示される検索結果表示領域とを備える。
【０１２１】
情報処理装置１０のユーザは、マウスやキーボード等を操作して、配色生成領域に表示されているスクロールバー５０１を操作し、ユーザが所望する色の組み合わせとなるようにする。ここで、図１４では、４つのスクロールバー５０１が互いに隣接するように設けられている。従って、図１４に示した例では、４つの色の組み合わせをユーザが指定することで、コンテンツの検索が行われることとなる。
【０１２２】
ユーザは、各スクロールバー５０１を動かすことで、所望の色の組み合わせを選択していく。ここで、各スクロールバー５０１は、ユーザ操作に追随して動くことが好ましい。また、各スクロールバー５０１に表示される色のパターンは、同一とすることが好ましい。これにより、ユーザは、思いつくままに自由に色を組み合わせることが可能となる。
【０１２３】
ここで、各スクロールバー５０１に表示される色は、先に説明したように、例えばトーン別の色相環から適宜選択することが可能であるが、例えば、以下のような色の組み合わせを、各スクロールバー５０１に表示させることができる。
【０１２４】
具体的には、トーン別の色相環のうち色相環「Ｓｔｒｏｎｇ」を１５分割した１５色と、色相環「Ｌｉｇｈｔ」を１５分割した１５色と、色相環「Ｐａｌｅ」を６分割した６色と、グレースケールを６分割した６色をつなぎ合わせた、計４２色を表示してもよい。
【０１２５】
ユーザによって４色の色の組み合わせが指定されると、情報処理装置１０は、先に説明したような手順でコンテンツの検索を行う。その結果、ユーザが選択した色の組み合わせに対応する配色ムードと、その配色ムードに関連付けられているコンテンツを表すオブジェクト５０３とが、検索結果表示領域に表示される。ここで、コンテンツを表すオブジェクトとして、コンテンツの内容の一部に対応するサムネイル画像や、コンテンツのジャケット写真等を挙げることができる。
【０１２６】
ここで、図１５に示したように、配色情報取得部１４３は、各スクロールバー５０１について、幅方向の略中心（例えば中心１ピクセル）に位置する部分に表示されている色を、ユーザによって選択された色であると判断する。従って、各スクロールバー５０１について略中心部分の色が変化するたびにコンテンツの検索が行われ、検索結果表示領域に検索結果が表示される。
【０１２７】
図１６は、ユーザによって色の組み合わせが選択されてから、表示画面にコンテンツの検索結果が表示されるまでの一連の処理の流れを示した説明図である。ユーザが、スクロールバー５０１を操作して色の組み合わせを選択すると、配色情報取得部１４３は、選択された色の組み合わせを配色情報とし、ヒストグラム生成部１４５に出力する。ヒストグラム生成部１４５は、選択された配色情報に基づいて色ヒストグラムを生成し、配色ムード解析部１０５に出力する。配色ムード解析部１０５は、第１の実施形態で詳細に説明したような方法で、通知された配色情報と登録配色情報との類似距離を算出し、各配色ムードについて代表類似距離を決定する。配色ムード選択部１４８は、算出された代表類似距離を値の小さい順から並べ替えて、例えば上位３種類を検索に用いる配色ムードとする。その後、コンテンツ選択部１４９は、選択された配色ムードそれぞれについて検索を行い、得られた結果を表示制御部１０７に出力する。
【０１２８】
表示制御部１０７は、検索結果を検索結果表示領域に表示する際に、表示するオブジェクト５０３の大きさ、配色ムードを表示する文字の大きさ、各配色ムードに対応する表示領域の大きさ等を、代表類似距離に基づいて決定する。その上で、例えば、配色情報に最も近いムードを表示画面の中央に配置し、２番目に近いムードを最も近いムードの左側に配置し、３番目に近いムードを最も近いムードの右側に配置する。また、コンテンツを表すオブジェクト５０３を表示する際、表示するオブジェクト５０３が複数存在する場合には、図中に示したように、オブジェクト５０３が互いに重なり合うように配置してもよい。これにより、検索クエリである配色情報に近いムードほど、表示画面の中央に大きく表示されることとなる。そのため、ユーザは、自身が選択した配色がどのような雰囲気に近いのかをリアルタイムで知りながら、スクロールバー５０１を操作することができる。
【０１２９】
例えば図１６に示した例では、代表類似距離がそれぞれ５００００、１０００００、１０５０００であるため、表示領域の大きさの比ｌｅｎ０１：ｌｅｎ０２：ｌｅｎ０３は、代表類似距離の逆数の比となる。
【０１３０】
また、表示制御部１０７は、図１７に示したように、全てのスクロールバー５０１が停止して所定時間が経過すると、スクロールバー５０１は自動的に動き、停止した時点で各スクロールバー５０１の半分以上を占めていた色で、該当するスクロールバー５０１を単色表示してもよい。
【０１３１】
また、ユーザは、マウスやキーボード等を操作して、検索結果表示領域に表示されているオブジェクト５０３を配色生成領域に引き出すことが可能である。この場合、選択されたオブジェクト以外のオブジェクトも同期して移動することが好ましい。表示制御部１０７は、該当する配色ムードに対応づけられているオブジェクト５０３を、なるべく重なり合わないように配色生成領域に配置する。ここで、オブジェクト５０３中の配色は、４本のスクロールバー５０１で構成される配色と類似している場合が多いため、表示画面は自然な見た目となる。
【０１３２】
ここで、オブジェクト５０３が互いに重なり合わないようにするために、表示制御部１０７は、図１８に示したような方法でオブジェクト５０３の配置場所を決定する。すなわち、表示制御部１０７は、表示画面や配色生成領域の大きさに応じて、オブジェクト５０３を配置するためのターゲット領域を設定する。その上で、表示制御部１０７は、このターゲット領域内にオブジェクト５０３を配置するようにする。
【０１３３】
ここで、表示制御部１０７は、ターゲット領域の幅を、表示すべきオブジェクト５０３の個数分の小領域に分割する。例えば図１８に示した例の場合には、表示すべきオブジェクト５０３の個数が５つであるため、表示制御部１０７は、ターゲット領域の幅を５つの小領域へと分割する。
【０１３４】
続いて、表示制御部１０７は、各小領域について、オブジェクト５０３を配置するターゲットポイントを決定する。表示制御部１０７は、ターゲットポイントの幅方向の位置を、各小領域の幅の中央とする。その上で、表示制御部１０７は、ターゲットポイントの高さ方向の位置を、ランダムに決定する。その後、表示制御部１０７は、このようにして決定されたターゲットポイントに向かって、それぞれのオブジェクト５０３を移動させる。
【０１３５】
更に、ユーザは、マウスやキーボード等を操作して、検索結果表示領域に表示されているオブジェクト５０３をダブルクリックすることで、ある一つのオブジェクト５０３を選択することができる。この場合、表示制御部１０７は、図１９に示したように、選択されたオブジェクト５０３を、配色生成領域に拡大して表示させる。また、オブジェクト５０３に対応するコンテンツが、音楽コンテンツが複数集まったアルバムコンテンツであったり、チャプターの設定された動画コンテンツ等であった場合には、これらのコンテンツを選択するためのコンテンツ選択オブジェクトを、配色生成領域にあわせて表示させる。
【０１３６】
以上、図１４〜図１９を参照しながら、本実施形態に係る情報処理装置１０で提供されるグラフィカルユーザインタフェースの一例について、具体例を挙げながら説明した。
【０１３７】
＜情報処理方法について＞
続いて、図２０及び図２１を参照しながら、本実施形態に係る情報処理装置１０で実施される情報処理方法について、その流れを説明する。
【０１３８】
［配色ムードの関連付け］
まず、図２０を参照しながら、本実施形態においてコンテンツに配色ムードを関連付ける流れについて説明する。図２０は、本実施形態においてコンテンツに配色ムードを関連付ける流れを示した流れ図である。
【０１３９】
情報処理装置１０のコンテンツムード解析部１４１は、まず、記憶部１１１に格納されているコンテンツＤＢ１５３を参照して、データベースに登録されているコンテンツを１つ取得する（ステップＳ１５１）。次に、コンテンツムード解析部１４１は、先に説明したような各種の方法を利用して、取得したコンテンツ（メタデータを含む。）のムード解析処理を実施する（ステップＳ１５３）。これにより、コンテンツを視聴した人にコンテンツが与える雰囲気（ムード）を特定することが可能となる。
【０１４０】
次に、コンテンツムード解析部１４１は、記憶部１１１に格納されているムード変換ＤＢ１５５を参照して、コンテンツのムードに対応する配色ムードを特定する（ステップＳ１５５）。続いて、コンテンツムード解析部１４１は、特定した配色ムードをコンテンツに関連付けて、コンテンツＤＢ１５３に登録する（ステップＳ１５７）。これにより、コンテンツＤＢ１５３には、コンテンツのメタデータとして、コンテンツが人に与える雰囲気（コンテンツのムード）と、配色ムードとが関連付けられることとなる。
【０１４１】
続いて、コンテンツムード解析部１４１は、コンテンツＤＢ１５３に登録されている全てのコンテンツに対して、配色ムードを登録したか否かを判断する（ステップＳ１５９）。全てのコンテンツに対して配色ムードを登録していない場合には、ステップＳ１５１に戻って、配色ムードを登録していないコンテンツに対して処理を継続する。また、全てのコンテンツに対して配色ムードを登録した場合には、コンテンツムード解析部１４１は処理を終了する。
【０１４２】
このような流れで処理を行うことにより、コンテンツムード解析部１４１は、コンテンツに対して、コンテンツのムード及び配色ムードという２種類のメタデータを関連付けることができる。
【０１４３】
［コンテンツの検索方法の流れ］
続いて、図２１を参照しながら、本実施形態に係る情報処理装置１０で実施される情報処理方法（コンテンツの検索方法）の流れを説明する。図２１は、本実施形態に係る情報処理方法の流れを示した流れ図である。
【０１４４】
なお、以下の説明に先立ち、記憶部１１１に格納されているコンテンツＤＢ１５３には、図２０で例示した処理によって、コンテンツのメタデータとして配色ムードが関連付けられているものとする。
【０１４５】
まず、情報処理装置１０の配色情報取得部１４３は、ユーザによって選択された色の組み合わせを表す配色情報を取得して（ステップＳ１６１）、ヒストグラム生成部１４５に出力する。ヒストグラム生成部１４５は、配色情報取得部１４３から通知された配色情報に基づいて、色ヒストグラムを生成する（ステップＳ１６３）。このようにして生成された色ヒストグラムが、コンテンツを検索する際の検索クエリ（検索条件）として用いられる。ヒストグラム生成部１４５は、色ヒストグラムの生成が終了すると、生成した色ヒストグラムを、配色ムード解析部１０５に出力する。
【０１４６】
配色ムード解析部１０５は、ヒストグラム生成部１４５から通知された色ヒストグラムに基づいて、配色ムードＤＢ１５１に記載されている各配色ムードについて代表類似距離を算出し、代表類似距離のリストを生成する（ステップＳ１６５）。配色ムード解析部１０５は、代表類似距離のリストを生成すると、生成したリストを、コンテンツ検索部１４７の配色ムード選択部１４８に出力する。
【０１４７】
配色ムード選択部１４８は、代表類似距離の小さいものから順に、リストの中から配色ムードを選択し（ステップＳ１６７）、コンテンツ選択部１４９に出力する。コンテンツ選択部１４９は、通知された配色ムードに基づいてコンテンツＤＢ１５３を検索し、コンテンツＤＢ１５３から、通知された配色ムードに対応するコンテンツを取得する（ステップＳ１６９）。これにより、ユーザが指定した色の組み合わせという抽象的な検索条件に基づいて、コンテンツという具体的なものが検索されたことになる。コンテンツ選択部１４９は、得られた検索結果を、表示制御部１０７に出力する。
【０１４８】
表示制御部１０７は、通知された検索結果を、図１４〜図１９に例示したようなＧＵＩを利用して、表示部１０９に表示する（ステップＳ１７１）。これにより、ユーザは、コンテンツの検索結果を把握することが可能となる。
【０１４９】
以上、図２０及び図２１を参照しながら、本実施形態に係る情報処理装置１０で実施される情報処理方法について、その流れの一例を説明した。
【０１５０】
このように、本実施形態に係る情報処理装置及び情報処理方法では、配色という抽象的な概念でコンテンツの検索が可能となる。
【０１５１】
また、図１４〜図１９に示した本実施形態に係る表示画面（グラフィカルユーザインタフェース）では、色が表示されているスクロールバーをザッピングしてコンテンツを検索するという、新しいスタイルのコンテンツ検索方法を提供することが可能となる。
【０１５２】
情報処理装置１０のユーザは、スクロールバーのスクロールに合わせて検索結果をリアルタイムに表示させ、しかも今表示している配色はどのようなムードにどれくらい近いのかを知りながら、配色を作成することができる。これにより、ユーザは、連続して様々な配色で検索を行ったり、思い通りの配色ムードを検索したりすることが容易となる。
【０１５３】
また、カラフルな配色のスクロールバーをスクロールさせて配色を作成するため、配色生成中もアプリケーションの見栄えが良く、しかも操作方法が直感的で簡単であるため、配色生成の過程がユーザにとって心地よいものとなる。また、コンテンツを積み重ねて表現することで、狭い表示領域であっても、どのようなコンテンツがおおよそどのくらいあるのか、を大まかに知ることができる。また、そのコンテンツと同じムードの配色上にコンテンツを引き出して表示させることが可能となるため、コンテンツの一覧表示の見栄えが良くなるという効果もある。
【０１５４】
（第３の実施形態）
上述の第２の実施形態では、配色ムードという抽象的な事柄を利用してコンテンツを検索する機能を実現する情報処理装置について説明したが、配色ムードという抽象的な事柄を利用して、コンテンツに適したコンテンツ表示用のテンプレートを自動的に提供することも可能である。以下で説明する第３の実施形態に係る情報処理装置１０は、コンテンツの配色ムードを解析して、コンテンツの配色ムードに適した表示用テンプレートを自動的にユーザに提供する機能を実現する装置である。
【０１５５】
例えば画像閲覧アプリケーションなどでは、画像（コンテンツ）に背景画像となるテンプレートを設定することができる。しかしながら、ユーザは、アプリケーションに用意されているものからテンプレートを選択して使用することが一般的であり、無数にあるテンプレートからユーザが１つ１つ吟味してテンプレートを選択することは、大変な手間である。また、アプリケーションが用意しているテンプレートが固定テンプレートだった場合、テンプレートの配色が必ずしも画像（コンテンツ）に適合しているとは限らない。そこで、以下で説明する情報処理装置では、コンテンツの配色ムードを解析して、コンテンツの配色ムードに適した表示用テンプレートを自動的にユーザに提供する。
【０１５６】
＜情報処理装置の構成について＞
まず、図２２及び図２３を参照しながら、本実施形態に係る情報処理装置１０の構成について、詳細に説明する。図２２は、本実施形態に係る情報処理装置１０の構成を示したブロック図であり、図２３は、本実施形態に係る記憶部１１１の構成を示した説明図である。
【０１５７】
情報処理装置１０は、図２２に示したように、配色ムード特徴量抽出部１０３、配色ムード解析部１０５、表示制御部１０７、表示部１０９、記憶部１１１、コンテンツムード解析部１４１、テンプレート設定部１６１及びレイアウト設定部１６３を主に備える。
【０１５８】
ここで、配色ムード特徴量抽出部１０３は、記憶部１１１に格納されているコンテンツから配色ムード特徴量を抽出する以外は、本発明の第１の実施形態に係る配色ムード特徴量抽出部１０３と同様の構成を有し、同様の効果を奏する。従って、以下では、詳細な説明は省略する。
【０１５９】
なお、本実施形態に係る配色ムード特徴量抽出部１０３では、第１の実施形態で説明したように、配色ムード特徴量として色ヒストグラムが生成されるが、配色ムード特徴量抽出部１０３は、生成された色ヒストグラムを記憶部１１１等に格納して、他の処理部が利用できるようにしてもよい。
【０１６０】
また、配色ムード解析部１０５、表示制御部１０７及び表示部１０９は、本発明の第１及び第２の実施形態に係る各処理部と同様の構成を有し、同様の効果を奏するものであるため、以下では詳細な説明は省略する。
【０１６１】
更に、コンテンツムード解析部１４１は、第２の実施形態に係るコンテンツムード解析部１４１と同様の構成を有し、同様の効果を奏するものであるため、以下では詳細な説明は省略する。
【０１６２】
記憶部１１１は、本実施形態に係る情報処理装置１０が備えるストレージ装置の一例である。記憶部１１１には、例えば図２３に示したように、第１の実施形態において説明した配色ムードＤＢ１５１と、記憶部１１１が格納しているコンテンツに関するコンテンツＤＢ１５３と、ムード変換ＤＢ１５５と、がデータベースとして格納されている。更に、本実施形態に係る記憶部１１１には、コンテンツを表示する際に利用されるテンプレートに関するデータベースであるテンプレートＤＢ１６５が格納されている。
【０１６３】
テンプレートＤＢ１６５の一例を、図２４に示す。テンプレートＤＢ１６５には、図２４に示したように、各配色ムードについて、配色ムードに関連付けられた各種のテンプレートが記載されたデータベースであり、それぞれのテンプレートは、関連付けられた配色ムードに対応する雰囲気を人に与えるようなものとなっている。これらのテンプレートは、画像コンテンツ、音楽コンテンツ、テキストコンテンツ、Ｗｅｂページ等といったコンテンツが張り付けられる領域と、張り付けられたコンテンツの背景画像となる領域とからなる画像データである。また、背景画像となる領域は、各種の色で塗り分けることが可能である。
【０１６４】
また、記憶部１１１には、各種の履歴情報が記録されていてもよい。さらに、記憶部１１１には、本実施形態に係る情報処理装置１０が、何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等、または、各種のデータベース等が、適宜記録される。この記憶部１１１は、配色ムード特徴量抽出部１０３、配色ムード解析部１０５、表示制御部１０７、コンテンツムード解析部１４１、テンプレート設定部１６１、レイアウト設定部１６３等の情報処理装置１０が備える各処理部が、自由に読み書きを行うことが可能である。
【０１６５】
テンプレート設定部１６１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。テンプレート設定部１６１は、記憶部１１１のコンテンツＤＢ１５３に登録されている各コンテンツについて、コンテンツに適したテンプレートを自動的に設定する。テンプレート設定部１６１で設定されるテンプレートは、コンテンツを表示画面に表示する際のデフォルト設定（最初に表示する際のテンプレート）として利用されるものであり、後述するレイアウト設定部１６３により、コンテンツに対応付けるテンプレートの種類等は自由に変更可能である。
【０１６６】
テンプレート設定部１６１は、コンテンツＤＢ１５３を参照し、テンプレートの設定されていないコンテンツが存在すると、そのコンテンツの配色ムードが何であるかを判断する。テンプレート設定部１６１は、コンテンツに対応する配色ムードを特定すると、テンプレートＤＢ１６５を参照して、該当する配色ムードに関連付けられているテンプレートを選択して、デフォルトのテンプレートに設定する。該当する配色ムードの中からどのテンプレートを選択するかについては、適宜設定することが可能であるが、例えば、一番小さなテンプレートＩＤが付与されているものを選択したり、複数のテンプレートの中からランダムで選択したりしてもよい。
【０１６７】
テンプレート設定部１６１は、デフォルトのテンプレートが決定すると、配色ムードＤＢ１５１から、該当する配色ムードに対応した配色パターンを選択して、デフォルトの配色を選択する。この際、着目しているコンテンツに関して、生成された色ヒストグラムが記録されている場合には、生成された色ヒストグラムに最も近い配色パターンを選択してもよい。
【０１６８】
ここで、テンプレートには、図２４に示したように、背景画像となる領域に番号（ＩＤ）が付与されている。このＩＤは、例えば以下に示したような何れかの基準に則して、適宜付与されるものである。
【０１６９】
（ａ）面積の大きい（又は小さい）順
（ｂ）彩度の高い色（又は低い色）を割り当てたい順
（ｃ）明度の高い色（又は低い色）を割り当てたい順
【０１７０】
テンプレート設定部１６１は、このような背景画像となる領域について、ＩＤと配色との対応付けを行う。色をＩＤごとの領域に対応付ける方法としては、任意の方法を採用することが可能であるが、例えば以下のような方法を用いることができる。
【０１７１】
（ａ）配色中の色を、面積の大きい（又は小さい）順に、ＩＤ１から順に割り当てる
（ｂ）配色中の色を、彩度の高い（又は低い）順に、ＩＤ１から順に割り当てる
（ｃ）配色中の色を、明度の高い（又は低い）順に、ＩＤ１から順に割り当てる
【０１７２】
なお、テンプレートのＩＤを面積に着目して付与しておき、配色を面積に着目して行うことで、配色ムードＤＢ１５１中の各色の面積比と、テンプレートの各領域の面積比を近づけることができ、配色の持つムードをより正確に表現することが可能となる。
【０１７３】
テンプレート設定部１６１は、各コンテンツについて、設定するテンプレート及びテンプレート中の配色が決定すると、決定した内容をコンテンツＤＢ１５３に登録する。これにより、コンテンツＤＢ１５３には、図２５に示したような項目がメタデータとして追加登録される。図２５に示した例では、各コンテンツについて、当該コンテンツに対応する配色ムード、テンプレートのＩＤ、配色パターンのＩＤ及びテンプレート中で使用する色の色ＩＮＤＥＸが、新たに追加記載されている。
【０１７４】
レイアウト設定部１６３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、入力装置等により実現される。レイアウト設定部１６３は、ユーザ操作によって、あるコンテンツを表示画面に表示させる処理の開始を指定された場合に、記憶部１１１のコンテンツＤＢ１５３に記載されているテンプレートを利用して、コンテンツを表示制御部１０７を介して表示部１０９に表示させる。また、ユーザ操作によって、デフォルトのテンプレートの変更や、配色パターンの変更がなされた場合には、ユーザ操作に応じた設定の変更を実施して、コンテンツＤＢ１５３の内容を更新する。本実施形態に係る情報処理装置１０のユーザは、表示画面に表示される設定変更用の各種オブジェクトを操作することで、テンプレート設定部１６１により設定された各種設定を、自由に変更することが可能である。
【０１７５】
なお、本実施形態に係る情報処理装置１０は、パーソナルコンピュータや各種サーバ等のコンピュータとして実現されてもよく、携帯用音楽プレーヤ、携帯用ゲーム機、携帯電話、スマートフォン、ＰＤＡ等の携帯型電子機器として実現されてもよい。また、本実施形態に係る情報処理装置１０は、デジタルビデオカメラ、デジタルスチルカメラ、カーナビゲーションシステムとして実現されてもよい。
【０１７６】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０１７７】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０１７８】
＜表示画面の一例について＞
次に、図２６を参照しながら、本実施形態に係る情報処理装置１０の表示部１０９に表示される表示画面（グラフィカルユーザインタフェース）の一例について説明する。
【０１７９】
図２６は、本実施形態に係る表示部１０９に表示される表示画面の一例である。表示部１０９に表示される表示画面の内容は、本実施形態に係る情報処理装置１０が備える表示制御部１０７によって制御される。
【０１８０】
図２６に示したように、表示画面は、テンプレートに関する編集内容を確認するための編集プレビュー表示領域、コンテンツ選択領域、テンプレート選択領域、配色パターン選択領域及び配色表示領域を主に備える。
【０１８１】
コンテンツ選択領域には、情報処理装置１０が利用可能なコンテンツの一覧が、例えばサムネイル画像とともに表示される。テンプレート選択領域には、情報処理装置１０に格納されているテンプレートが、例えばサムネイル画像とともに表示される。このテンプレート選択領域には、主に、コンテンツに対応する配色ムードに関連付けられたテンプレートが優先的に表示される。配色パターン選択領域には、テンプレートに関連付けられた配色パターンが表示される。配色表示領域には、配色パターン選択領域にて選択されている配色パターンが表示される。
【０１８２】
ユーザ操作によってコンテンツ選択領域が操作され、あるコンテンツが選択されると、レイアウト設定部１６３は、選択されたコンテンツに設定されているテンプレート（デフォルトのテンプレート）を特定する。その後、レイアウト設定部１６３は、設定されたテンプレートとコンテンツに関する情報を表示制御部１０７に通知し、表示制御部１０７は、通知されたテンプレートを利用してコンテンツを編集プレビュー表示領域に表示する。すなわち、コンテンツが初めに表示画面に表示される際、テンプレート選択領域では、デフォルトに設定されたテンプレートが選択された状態で表示され、配色パターン選択領域では、デフォルトに設定された配色パターンが選択された状態で表示される。
【０１８３】
ユーザは、配色表示領域に表示されている配色パターンの順序を変更することで、テンプレートのＩＤ１〜ＩＤ３に割り当てられている配色を変更することが可能となる。また、テンプレート選択領域や配色パターン選択領域を操作することで、これらの設定値を適宜変更することが可能となる。
【０１８４】
ユーザの嗜好にあったテンプレートの設定となった場合、ユーザは、「保存」と記載されたオブジェクトをクリック等することで、現在の表示画面に表示されている各種設定で、コンテンツＤＢ１５３の内容が更新される。
【０１８５】
以上、図２６を参照しながら、本実施形態に係る情報処理装置１０で提供されるグラフィカルユーザインタフェースの一例について、具体例を挙げながら説明した。
【０１８６】
＜情報処理方法について＞
続いて、図２７を参照しながら、本実施形態に係る情報処理装置で実施される情報処理方法（テンプレートの設定方法）について、その流れを説明する。図２７は、本実施形態に係る情報処理方法の流れを示した流れ図である。
【０１８７】
なお、以下の説明に先立ち、記憶部１１１に格納されているコンテンツＤＢ１５３には、第２の実施形態の図２０で例示した処理によって、コンテンツのメタデータとして配色ムードが関連付けられているものとする。
【０１８８】
まず、情報処理装置１０のテンプレート設定部１６１は、コンテンツＤＢ１５３から、登録されているコンテンツに対応する配色ムードを１つ取得する（ステップＳ１８１）。その後、テンプレート設定部１６１は、テンプレートＤＢ１６５から、取得した配色ムードに対応するテンプレートを１つ選択する（ステップＳ１８３）。この選択したテンプレートが、着目しているコンテンツのデフォルトのテンプレートとなる。
【０１８９】
続いて、テンプレート設定部１６１は、配色ムードＤＢ１５１を参照して、配色ムードＤＢ１５１から対応する配色パターンを１つ選択する（ステップＳ１８５）。この選択した配色パターンが、デフォルトのテンプレートにおけるデフォルトの配色パターンとなる。
【０１９０】
その後、テンプレート設定部１６１は、テンプレート内の各領域に対して、例えば面積の大きい順に配色中の色を対応づける（ステップＳ１８７）。これにより、着目しているコンテンツが選択された場合に自動的に表示されるテンプレートの配色を含むレイアウトが決定されたこととなる。
【０１９１】
続いて、テンプレート設定部１６１は、生成したテンプレートの内容を、コンテンツＤＢ１５３に登録する（ステップＳ１８９）。
【０１９２】
その後、テンプレート設定部１６１は、全てのコンテンツにテンプレートを設定したか否かを判断する（ステップＳ１９１）。全てのコンテンツに対してテンプレートを設定していない場合には、テンプレート設定部１６１は、ステップＳ１８１に戻って、テンプレートを設定していないコンテンツに対して処理を継続する。また、全てのコンテンツに対してテンプレートを設定した場合には、テンプレート設定部１６１は、処理を終了する。
【０１９３】
以上、図２７を参照しながら、本実施形態に係る情報処理装置１０で実施される情報処理方法について、その流れの一例を説明した。
【０１９４】
このように、本実施形態に係る情報処理装置１０及び情報処理方法では、従来では手作業で設定されていたテンプレートの選択処理を、自動的に行うことが可能となる。また、本実施形態に係る情報処理装置１０では、コンテンツに適したテンプレート及び配色の設定を、自動的に設定することができる。更に、図２６に示したようなＧＵＩを提供することで、ユーザは、コンテンツに適したテンプレート及び配色の切り替えや入れ替えを、容易に行うことが可能となる。
【０１９５】
（第４の実施形態）
上記第１の実施形態〜第３の実施形態に係る情報処理装置１０は、入力装置としてタッチパネルを備える携帯端末としても実現可能である。以下では、タッチパネルを備える携帯端末に対して、本発明の第１〜第３の実施形態に係る情報処理装置１０を実装した場合について説明する。
【０１９６】
＜情報処理装置の構成について＞
［情報処理装置の外観］
まず、図２８を参照しながら、本実施形態に係る情報処理装置の外観について説明する。図２８は、本実施形態に係る情報処理装置の一例を示した説明図である。
【０１９７】
図２８に示すように、情報処理装置１０には、タッチパネル１７１を備えた表示部１０９（以下、タッチパネル１７１と略記する。）が設けられている。タッチパネル１７１には、図２８に示したように、第１〜第３の実施形態において説明した表示画面が表示される。タッチパネル１７１に表示されている各種情報は、操作体１２の接触や移動に対応して、スクロール等の所定の処理が施される。また、タッチパネル１７１には特定処理領域が設けられていてもよい。この特定処理領域には、例えば、所定の処理を実行するためのアイコン等のオブジェクトが表示されており、この特定表示領域が選択されることにより、表示されたオブジェクトに対応付けられた所定の処理が実行される。
【０１９８】
情報処理装置１０は、操作体１２の接触や移動に対し、オブジェクトの選択や表示内容の移動といった特定の処理のみを実行するわけではない。例えば、操作体１２がタッチパネル１７１に接触した状態で所定の軌跡を描きながら移動した場合、情報処理装置１０は、操作体１２が描いた軌跡に対応する所定の処理を実行する。つまり、情報処理装置１０は、ジェスチャー入力機能を有している。例えば、所定のジェスチャーが入力された場合に、そのジェスチャーに対応付けられているアプリケーションが起動したり、あるいは、そのジェスチャーに対応付けられている所定の処理が実行されたりする。
【０１９９】
操作体１２としては、例えば、ユーザの指等が用いられる。また、操作体１２として、例えば、スタイラスやタッチペン等が用いられることもある。また、タッチパネル１７１が光学式のものである場合、任意の物体が操作体１２になり得る。例えば、タッチパネル１７１が光学式のものである場合、タッチパネル１７１の押圧が難しいブラシのような軟質の道具も操作体１２として用いることができる。さらに、タッチパネル１７１がインセル型の光学式タッチパネルである場合、タッチパネル１７１に陰影が映るものであれば、どのような物体でも操作体１２になり得る。
【０２００】
ここで、インセル型の光学式タッチパネルについて簡単に説明する。光学式タッチパネルには、いくつかの種類がある。例えば、液晶ディスプレイを構成する液晶パネルの外枠に光学センサが設けられており、この光学センサにより液晶パネルに接触した操作体１２の位置や移動方向が検知される方式の光学式タッチパネルが比較的良く知られている。この方式とは異なり、インセル型の光学式タッチパネルは、液晶パネルに光学式センサアレイを搭載し、この光学式センサアレイにより液晶パネルに接触又は近接した操作体１２の位置や移動方向を検知する機構を有するものである。
【０２０１】
より詳細には、光学式タッチパネルのガラス基板上に光センサおよびリード回路が形成されており、その光センサにより外部から入射される光が検知され、その強度がリード回路により読み出されることで操作体１２の陰影が認識される。このように、インセル型の光学式タッチパネルにおいては、操作体１２の陰影に基づいて操作体１２の形状や接触面積等が認識できる。そのため、他の光学式タッチパネルでは難しいとされていた接触「面」による操作が実現可能になる。また、インセル型の光学式タッチパネルを適用することにより、認識精度の向上や表示品質の向上、さらには、それを搭載した液晶ディスプレイ等におけるデザイン性の向上というメリットが得られる。
【０２０２】
なお、タッチパネル１７１が搭載される情報処理装置１０の構成は、例えば、情報処理装置１０を構成するタッチパネル１７１と、タッチパネル１７１により検出された操作体１２の位置情報等を処理する演算処理装置とが、別体として構成されていてもよい。この構成例の場合、オブジェクトの選択や表示内容の移動といった処理に応じて発生するデータの処理は、演算処理装置により実行される。このように、情報処理装置１０は、実施の態様に応じて、その構成を自由に変形することが可能である。
【０２０３】
なお、本実施形態に係る情報処理装置１０は、パーソナルコンピュータや各種サーバ等のコンピュータとして実現されてもよく、携帯用音楽プレーヤ、携帯用ゲーム機、携帯電話、スマートフォン、ＰＤＡ等の携帯型電子機器として実現されてもよい。また、本実施形態に係る情報処理装置１０は、デジタルビデオカメラ、デジタルスチルカメラ、カーナビゲーションシステムとして実現されてもよい。
【０２０４】
［情報処理装置の構成の一例］
次に、図２９を参照しながら、本実施形態に係る情報処理装置１０の構成の一例について、詳細に説明する。図２９は、本実施形態に係る情報処理装置の構成を示したブロック図である。なお、図２９では、本発明の第２の実施形態に係る情報処理装置１０がタッチパネル１７１を備えた場合について、図示している。
【０２０５】
本実施形態に係る情報処理装置１０は、例えば図２９に示したように、配色ムード解析部１０５、表示制御部１０７、表示部１０９、記憶部１１１、コンテンツムード解析部１４１、ヒストグラム生成部１４５及びコンテンツ検索部１４７を備える。また、本実施形態に係る情報処理装置１０は、タッチパネル１７１を有しており、入力位置検出部１７３と、方向検知部１７５と、配色情報取得部１７７と、を更に備える。
【０２０６】
ここで、配色ムード解析部１０５、表示制御部１０７、表示部１０９、記憶部１１１、コンテンツムード解析部１４１、ヒストグラム生成部１４５及びコンテンツ検索部１４７は、第２の実施形態における各処理部と同様の構成を有し、同様の効果を奏する。従って、以下では、詳細な説明は省略する。
【０２０７】
タッチパネル１７１は、本実施形態に係る情報処理装置１０に設けられた操作入力部である。このタッチパネル１７１は、上述のような光学式タッチパネルであってもよく、インセル型の光学式タッチパネルであってもよい。このタッチパネル１７１は、情報処理装置１０が備えるディスプレイデバイス等の表示部１０９と一体に形成されていてもよいし、別体として形成されていてもよい。このタッチパネル１７１は、さらに、入力位置検出部１７３を備える。
【０２０８】
入力位置検出部１７３は、操作体１２によって接触されたタッチパネル１７１の位置を検出する。入力位置検出部１７３は、操作体１２により接触された際にタッチパネル１７１に掛かった押圧力を検知できるように構成されていてもよい。また、入力位置検出部１７３は、操作体１２により直接接触されていなくても、タッチパネル１７１に近接したタッチパネル１７１上の空間に操作体１２が存在するのを検知し、接触位置として認識できる機能を有していてもよい。つまり、ここで言う接触位置は、操作体１２がタッチパネル１７１の画面上で空を描くように行った動作に対する位置情報を含むものであってもよい。
【０２０９】
入力位置検出部１７３は、検出した接触位置に関する情報（より詳細には、接触位置の座標）を、入力位置情報として方向検知部１７５及び配色情報取得部１７７に出力する。例えば、図３０Ａに示したように、検出した接触位置が１箇所である場合には、入力位置検出部１７３は、入力位置情報として、１つの座標（Ｘ１，Ｙ１）を出力する。また、検出した接触位置が２箇所である場合には、入力位置検出部１７３は、検出した複数の座標を出力することが可能である。
【０２１０】
方向検知部１７５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等により実現される。方向検知部１７５は、入力位置検出部１７３から出力された入力位置情報である座標値を用いて、操作体１２の移動方向を検知する。
【０２１１】
より詳細には、方向検知部１７５は、所定の時間間隔毎（例えば、数ミリ秒〜数百ミリ秒毎）に出力される入力位置情報の変化に基づいて、操作体１２の移動方向を検知する。例えば、図３０Ａに示したように、方向検知部１７５には、操作体１２の移動の有無を判定するために利用される移動判定エリアが設定されている。この移動判定エリアは、タッチパネル１７１における隣接する２つの接触位置を区別可能な分解能等の性能に応じて、任意の広さに設定することが可能であり、例えば、半径１０ピクセル程度とすることができる。方向検知部１７５は、伝送される入力位置情報が、この移動判定エリアの範囲を超えて変化した場合に、操作体１２は移動したと判断する。また、伝送される入力位置情報が、移動判定エリアの範囲を超えないような変化をした場合には、方向検知部１７５は、操作体１２により、いわゆるタッピング動作がなされたと判断することが可能である。この操作体１２が移動したか否かに関する判断は、同じタイミングで伝送された全ての入力位置情報に対して行われる。すなわち、同じタイミングで２個の座標値が入力位置情報として伝送された場合には、方向検知部１７５は、この２個の座標値それぞれの時間変化について上述のような判断を行う。
【０２１２】
また、伝送された入力位置情報が、移動判定エリアの範囲を超えて変化した場合に、方向検知部１７５は、伝送された入力位置情報が時間変化と共に描く軌跡がつくるベクトルの方向を、移動方向として検知する。また、上記ベクトルの大きさが、操作体１２の移動量となる。
【０２１３】
例えば、図３０Ｂに示したように、入力位置検出部１７３から、時刻ｔ１において座標Ａ（Ｘ１（ｔ１），Ｙ１（ｔ１））が伝送され、この入力位置情報に対応する時刻ｔ２における位置が、座標Ａ’（Ｘ２（ｔ２），Ｙ２（ｔ２））であった場合を考える。この際、方向検知部１７５は、始点座標Ａ、終点座標Ａ’で定義されるベクトルＶ１が表す方向を、座標Ａに接触した操作体１２の移動方向として検知する。また、方向検知部１７５は、ベクトルＶ１の大きさを、操作体１２の移動量とする。
【０２１４】
また、方向検知部１７５は、検知した操作体１２の移動量と、時刻の差とを利用して、操作体１２の移動速度を算出することが可能である。更に、方向検知部１７５は、算出した移動速度と、時刻の差とを利用して、操作体１２の加速度を算出することも可能である。これら移動速度や加速度に着目することで、操作体１２によりなされた操作が、いわゆるフリック操作（タッチパネルを払う操作）であるか否か等の判別を行うことが可能となる。
【０２１５】
方向検知部１７５は、上述のようにして検知された操作体１２の移動方向および移動量等を含む方向情報を、配色情報取得部１７７に伝送する。
【０２１６】
配色情報取得部１７７は、表示制御部１０７から取得する表示部１０９に表示されている表示内容に関する情報と、入力位置検出部１７３及び方向検知部１７５から出力される各種情報とに基づいて、コンテンツ検索部１４７がコンテンツの検索を行う際の検索条件（検索クエリ）となる色の組み合わせに関する情報（配色情報）を取得する。
【０２１７】
本実施形態に係る配色情報取得部１７７の機能は、本発明の第２の実施形態に係る配色情報取得部１７７と同様のものであり、同様の効果を奏するものである。従って、以下では、詳細な説明は省略する。
【０２１８】
なお、本実施形態に係る情報処理装置１０は、パーソナルコンピュータや各種サーバ等のコンピュータとして実現されてもよく、携帯用音楽プレーヤ、携帯用ゲーム機、携帯電話、スマートフォン、ＰＤＡ等の携帯型電子機器として実現されてもよい。また、本実施形態に係る情報処理装置１０は、デジタルビデオカメラ、デジタルスチルカメラ、カーナビゲーションシステムとして実現されてもよい。
【０２１９】
また、上述の説明では、第２の実施形態に係る情報処理装置１０にタッチパネル１７１が実装された場合について説明したが、第１の実施形態及び第３の実施形態に係る情報処理装置１０に対しても、同様にタッチパネル１７１を実装することが可能である。
【０２２０】
以上、本実施形態に係る情報処理装置１０の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【０２２１】
なお、上述のような本実施形態に係る情報処理装置の各機能を実現するためのコンピュータプログラムを作製し、パーソナルコンピュータ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【０２２２】
＜表示画面の一例について＞
続いて、図３１〜図３４を参照しながら、本実施形態に係る情報処理装置１０の表示画面の一例について説明する。図３１〜図３４は、本実施形態に係る情報処理装置について説明するための説明図である。
【０２２３】
図２８に例示したようなタッチパネル１７１を備えた携帯用電子機器には、ジャイロセンサや加速度センサといった、機器の姿勢を推定することが可能なデバイスが設けられている場合がある。かかる場合において、情報処理装置１０の表示制御部１０７は、図３１に示したように、配色生成領域が常に絶対空間において水平となるように、表示画面の制御を行ってもよい。
【０２２４】
また、図２８に例示したようなタッチパネル１７１を備えた携帯用電子機器を、テレビ等の外部表示装置に対するリモートコントローラのようにして扱うことも可能である。例えば図３２に示したように、情報処理装置１０は、自装置が備える通信装置を利用して外部表示装置と有線または無線を介して相互に通信が可能であり、情報処理装置１０が第２の実施形態に示した機能を提供可能であるものとする。この際、情報処理装置１０のユーザは、情報処理装置１０自体を操作して、その検索結果を外部表示装置に表示させるようにしてもよい。
【０２２５】
情報処理装置１０のユーザは、図３２の左図に示したように、情報処理装置１０の表示部兼タッチパネルを操作して、コンテンツ検索のための所定の操作を実施して、その検索結果を外部表示装置に表示させる。また、検索結果が一旦外部表示装置に表示されると、図３２の右図に示したように、情報処理装置１０をポインティングデバイスとして利用して、外部表示装置に表示された検索結果を選択することが可能である。
【０２２６】
より具体的には、図３３（ａ）に示したように、ユーザは、情報処理装置１０の表示部兼タッチパネルを操作する。所定時間が経過したり、検索処理を開始するための検索キー等が選択されることにより、図３３（ｂ）に示したように、検索結果が外部表示装置に表示される。ここで、ユーザが情報処理装置１０の表示画面に表示された特定処理領域を操作して検索結果を確定した場合には、図３３（ｃ）に示したように、情報処理装置１０はポインティングデバイスとして利用可能となる。この際、情報処理装置１０の表示部には、図３３（ｃ）の下段に示したような十字キーをＧＵＩとして表示してもよい。他方、図３３（ｂ）において、ユーザが検索結果を確定しない場合には、図３３（ａ）に戻って、検索処理を継続する。
【０２２７】
また、情報処理装置１０が備えるタッチパネル１７１が、操作体の近接及び接触を検知可能である場合には、操作体の近接状態及び接触状態を区別することで、図３４に示したようなユーザインタフェースを実現することも可能である。
【０２２８】
すなわち、かかる場合における情報処理装置１０の表示制御部１０７は、検索結果表示領域と配色生成領域とが重畳して表示されるように表示画面をレイアウトする。その上で、図３４上段に示したように、操作体１２が近接状態にある場合には、情報処理装置１０は、操作体１２はスクロールバー５０１を操作しているものと判断する。この場合、操作対象となっているスクロールバー５０１は、操作対象となっていないスクロールバーと異なる表示（例えば、操作対象を不透明に表示する一方で、操作対象ではないものを半透明に表示するなど）とする。
【０２２９】
また、図３４下段に示したように、操作体１２が接触状態にある場合には、情報処理装置１０は、操作体１２はコンテンツを表すアイコン等のオブジェクト５０３を操作しているものと判断する。
【０２３０】
このようなユーザインタフェースを実現することで、本実施形態に係る情報処理装置１０は、ユーザの利便性を更に向上させることが可能である。
【０２３１】
また、本実施形態に係る情報処理装置１０は、いわゆるタッチスクリーンタブレットにおいて、同様に実現することが可能である。
【０２３２】
（ハードウェア構成について）
次に、図３５を参照しながら、本発明の実施形態に係る情報処理装置１０のハードウェア構成について、詳細に説明する。図３５は、本発明の実施形態に係る情報処理装置１０のハードウェア構成を説明するためのブロック図である。
【０２３３】
情報処理装置１０は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、を備える。また、情報処理装置１０は、更に、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【０２３４】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１０内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１が使用するプログラムや、プログラムの実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【０２３５】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０２３６】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１０の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１０のユーザは、この入力装置９１５を操作することにより、情報処理装置１０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０２３７】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなどがある。出力装置９１７は、例えば、情報処理装置１０が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１０が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０２３８】
ストレージ装置９１９は、情報処理装置１０の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種データなどを格納する。
【０２３９】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１０に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア等である。また、リムーバブル記録媒体９２７は、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、フラッシュメモリ、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等であってもよい。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０２４０】
接続ポート９２３は、機器を情報処理装置１０に直接接続するためのポートである。接続ポート９２３の一例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。接続ポート９２３の別の例として、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等がある。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１０は、外部接続機器９２９から直接各種データを取得したり、外部接続機器９２９に各種データを提供したりする。
【０２４１】
通信装置９２５は、例えば、通信網９３１に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等であってもよい。この通信装置９２５は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。また、通信装置９２５に接続される通信網９３１は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０２４２】
以上、本発明の実施形態に係る情報処理装置１０の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０２４３】
（まとめ）
以上説明したように、本発明の実施形態に係る情報処理装置では、色の組み合わせに関する配色情報を利用して、コンテンツの配色ムード解析に利用される色ヒストグラムを生成し、より的確に入力画像の解析を行うことが可能となる。
【０２４４】
また、本発明の実施形態に係る情報処理装置では、解析の結果得られる配色ムードという抽象的な事柄を更に利用して、コンテンツを検索したり、テンプレートを自動的に設定することが可能となる。
【０２４５】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０２４６】
１０    情報処理装置
１０１    画像データ取得部
１０３    配色ムード特徴量抽出部
１０５    配色ムード解析部
１０７    表示制御部
１０９    表示部
１１１    記憶部
１２１    誘目度算出部
１２３    減色処理部
１２５，１４５    ヒストグラム生成部
１３１    類似距離算出部
１３３    配色ムード決定部
１４１    コンテンツムード解析部
１４３，１７７    配色情報取得部
１４７    コンテンツ検索部
１４８    配色ムード選択部
１４９    コンテンツ選択部
１６１    テンプレート設定部
１６３    レイアウト設定部
１７１    タッチパネル
１７３    入力位置検出部
１７５    方向検知部
【図１】
2011221605.tif 000003
【図２】
2011221605.tif 000004
【図３】
2011221605.tif 000005
【図４】
2011221605.tif 000006
【図５】
2011221605.tif 000007
【図６】
2011221605.tif 000008
【図７】
2011221605.tif 000009
【図８】
2011221605.tif 000010
【図９】
2011221605.tif 000011
【図１０】
2011221605.tif 000012
【図１１】
2011221605.tif 000013
【図１２】
2011221605.tif 000014
【図１３】
2011221605.tif 000015
【図１４】
2011221605.tif 000016
【図１５】
2011221605.tif 000017
【図１６】
2011221605.tif 000018
【図１７】
2011221605.tif 000019
【図１８】
2011221605.tif 000020
【図１９】
2011221605.tif 000021
【図２０】
2011221605.tif 000022
【図２１】
2011221605.tif 000023
【図２２】
2011221605.tif 000024
【図２３】
2011221605.tif 000025
【図２４】
2011221605.tif 000026
【図２５】
2011221605.tif 000027
【図２６】
2011221605.tif 000028
【図２７】
2011221605.tif 000029
【図２８】
2011221605.tif 000030
【図２９】
2011221605.tif 000031
【図３０Ａ】
2011221605.tif 000032
【図３０Ｂ】
2011221605.tif 000033
【図３１】
2011221605.tif 000034
【図３２】
2011221605.tif 000035
【図３３】
2011221605.tif 000036
【図３４】
2011221605.tif 000037
【図３５】
2011221605.tif 000038