(57)【要約】【課題】  蓄積された複数の画像データの中から、ユーザ所望の画像データを容易に検索することを可能する。【解決手段】  蓄積された複数の画像データを表示する情報処理装置１１０であって、前記蓄積された各画像データを構成する各画素の色に基づいて、色調情報を決定する手段（１１１）と、前記決定された各画像データの色調情報に基づいて色調ゲージを生成する手段（１１２）と、前記生成された色調ゲージを表示する手段（１１３）と、前記表示された色調ゲージ内の色を指定する手段（１０４）と、を備え、前記表示する手段（１１３）は、指定された色に対応する色調情報により特定される画像データを表示する（１１４、１１５）ことを特徴とする。【選択図】  図１
2008257600.tif 000002
【特許請求の範囲】
【請求項１】
蓄積された複数の画像データを表示する情報処理装置であって、
前記蓄積された各画像データを構成する各画素の色に基づいて、該各画像データを特定する色調に関する情報を決定する決定手段と、
前記決定手段により決定された色調に関する情報を、予め定められた属性を尺度として配列することで、該属性を尺度化したゲージを生成する生成手段と、
前記生成手段により生成された前記ゲージを表示する表示手段と、
前記表示手段により表示された、前記ゲージ内の色を指定する指定手段と、を備え、
前記表示手段は、
前記指定手段により指定された色に対応する前記色調に関する情報により特定される画像データを表示することを特徴とする情報処理装置。
【請求項２】
前記属性は、色相、明度、または彩度のいずれかであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、前記画像データを構成する各画素の色のうち、画素数の最も多い色を、該画像データを特定する色調に関する情報として決定することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記生成手段は、前記表示手段により表示可能なゲージの長さを、前記蓄積された画像データの数で除算することで得られた長さを、該ゲージ内の一色あたりの長さとして、該ゲージを生成することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
蓄積された複数の画像データを表示する情報処理装置における表示方法であって、
決定手段が、前記蓄積された各画像データを構成する各画素の色に基づいて、該各画像データを特定する色調に関する情報を決定する決定工程と、
生成手段が、前記決定工程において決定された色調に関する情報を、予め定められた属性を尺度として配列することで、該属性を尺度化したゲージを生成する生成工程と、
表示手段が、前記生成工程において生成された前記ゲージを表示する表示工程と、
指定手段が、前記表示工程において表示された、前記ゲージ内の色を指定する指定工程と、を備え、
前記表示工程は、
前記指定工程において指定された色に対応する前記色調に関する情報により特定される画像データを表示することを特徴とする表示方法。
【請求項６】
請求項５に記載の表示方法をコンピュータによって実行させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、蓄積された画像データを表示する表示技術に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラの普及に伴い、ユーザが作成（撮影）する画像データの数は増大している。その結果、蓄積された大量の画像データの中からユーザ所望の画像データを検索し、表示させる方法が課題となっている。
【０００３】
一般に、画像データが少ない場合には、表示画面に一覧表示した中から選択する方法が適している。しかし、画像データの数が多くなってくると、表示画面サイズと表示される画像データ数との関係によっては、一覧表示できる画像データ数が制限されてしまう場合があったり、個々の画像データが視認困難なほど小さく表示されてしまう場合がある。このため、必ずしも一覧表示する方法が最適とは限らない。
【０００４】
このような背景のもと、大量の画像データの中からユーザ所望の画像データを検索する方法として、例えば、撮影情報等の属性情報に基づいて、所望の画像データを検索する方法（特許文献１）が開示されている。また、あらかじめ付されたキーワード等に基づいて検索する方法（特許文献２）が開示されている。
【０００５】
更に、画像データが有する特徴量に基づいて類似画像データを検索し、候補として表示する方法が開示されている（特許文献３）。
【特許文献１】特開２００４−２４０７５０公報
【特許文献２】特開２００３−０７６６９４公報
【特許文献３】特開２０００−１４８７９５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、属性情報やキーワードにより検索する方法の場合、ユーザによる最適な検索条件の指定が必須であり、またその為にあらかじめ検索キーとなり得る属性情報やキーワードの入力が必要である。このため、ユーザにとっては、複雑かつ多段階の操作ステップが必要であるという問題があった。
【０００７】
加えて、属性情報やキーワードの入力に際しては、文字入力が必要となる場合が多い。このため、入力手段に乏しい携帯型の情報処理装置にあっては、操作が制限されてしまったり、そのような情報処理装置の操作に不慣れなユーザにとっては、操作上の困難が増してしまうといった問題があった。
【０００８】
一方、属性情報やキーワード等の検索条件の入力によらず、特徴量に基づいて類似画像データを検索し、候補として表示する場合においても、検索の際に基準となる画像データを予め用意しておく必要があり、ユーザにとっては利便性が悪いという問題があった。
【０００９】
本発明は上記課題に鑑みてなされたものであり、蓄積された複数の画像データの中から、ユーザ所望の画像データを容易に検索することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
蓄積された複数の画像データを表示する情報処理装置であって、
前記蓄積された各画像データを構成する各画素の色に基づいて、該各画像データを特定する色調に関する情報を決定する決定手段と、
前記決定手段により決定された色調に関する情報を、予め定められた属性を尺度として配列することで、該属性を尺度化したゲージを生成する生成手段と、
前記生成手段により生成された前記ゲージを表示する表示手段と、
前記表示手段により表示された、前記ゲージ内の色を指定する指定手段と、を備え、
前記表示手段は、
前記指定手段により指定された色に対応する前記色調に関する情報により特定される画像データを表示することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、蓄積された複数の画像データの中から、ユーザ所望の画像データを容易に検索することが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら各実施形態の詳細について説明する。なお、以下の各実施形態では、本発明にかかる情報処理装置をデジタルカメラにおいて実現する場合について説明する。ただし、本発明にかかる情報処理装置の適用はデジタルカメラに限定されるものではなく、携帯電話機、携帯情報端末等、その他の機器にも適用可能であることはいうまでもない。
【００１３】
［第１の実施形態］
１．情報処理装置の構成
図１は本発明の第１の実施形態にかかる情報処理装置１１０を備えるデジタルカメラ１００の構成を示す図である。
【００１４】
図１において、１０１は制御メモリ（ＲＯＭ）、１０２は中央演算処理装置（ＣＰＵ）、１０３はメモリ（ＲＡＭ）であり、これらは情報処理装置１１０を構成する。１０４は操作部、１０５は表示部、１０６は画像データ蓄積部、１０７は撮像部、１０８はバスである。
【００１５】
本実施形態にかかる色調検索機能（画像データを色調に基づいて検索するための機能。詳細は後述）を実現するための制御プログラムやその制御プログラムで用いるデータは、制御メモリ１０１に記憶される。これらの制御プログラムやデータは、中央演算処理装置１０２の制御のもと、バス１０８を通じて適宜メモリ１０３に取り込まれ、中央演算処理装置１０２によって実行される。
【００１６】
デジタルカメラ１００は、色調検索機能を実現するための制御プログラムとして、画像データ蓄積部１０６に蓄積された画像データを読み込み、各画像データを特定する色調に関する情報（以下、色調情報と称す）を決定する色調情報決定部１１１を備える。なお、色調とは、画像データ全体に行きわたって感じられる統一された色の具合をいう。
【００１７】
また、色の三属性のうち色相について、異なった色（明度、彩度が一定で色相が異なった色）を目盛り上に配列することで、色相を尺度化した色調ゲージを生成する色調ゲージ生成部１１２を備える。
【００１８】
また、色調ゲージ生成部１１２で生成された色調ゲージを、表示部１０５に表示する色調ゲージ表示部１１３を備える。更に、表示された色調ゲージ内の色を、操作部１０４を介してユーザが指定した場合に、これを受け付け、該色に対応する色調情報により特定される画像データを画像データ蓄積部１０６より検索する色調対応画像検索部１１４を備える。
【００１９】
更に、色調対応画像検索部１１４にて検索された画像データを表示部１０５に表示する画像データ表示部１１５を備える。
【００２０】
なお、色調情報決定部１１１は、画像データ蓄積部１０６に蓄積された各画像データを特定する色調情報を既知の色調抽出方法（たとえば特開２００４−２００８０８号公報参照）を使用して抽出するものとする。
【００２１】
また、色調ゲージ生成部１１２は、決定された色調情報に基づき、たとえば紫色から赤色までの色相に含まれる各色に各画像データを特定する色調情報を対応付けるとともに、各色ごとに適切な長さを割り当てることで、色調ゲージを生成する。
【００２２】
色調ゲージ表示部１１３では、生成された色調ゲージを表示部１０５に表示するが、その際、グラフィカルユーザインタフェースの一部として、ユーザが当該色調ゲージ内の色を指定できるように表示する。ユーザは操作部１０４を介して、当該グラフィカルユーザインタフェースの一部として表示された色調ゲージ内の色を指定する（表示された色調ゲージの所定の位置を指定することで、当該位置の色を指定する）。なお、操作部１０４としては、たとえば、後述する回転操作子等が挙げられる。
【００２３】
色調対応画像検索部１１４は、ユーザにより指定された色に対応する色調情報により特定される画像データを画像データ蓄積部１０６に蓄積された画像データ中より検索し、画像データ表示部１１５では当該検索された画像データを表示する。
【００２４】
２．色調検索機能の有効性
図２は、本実施形態により、ユーザが大量の画像データの中から所望の画像データを簡単な操作で探すことができるようになり、操作性の向上が実現可能であることを説明するための概念図である。
【００２５】
一般に、ユーザが大量の画像データの中から所望の一画像データを探し出す際には、当該画像データが同一のカテゴリで、一並びに並べられていることが、操作性の観点から望ましい。図２（Ｂ）に示すように、画像データが異なる複数のカテゴリに仕分けされていると、ユーザは同一カテゴリ内で画像データを順次閲覧する操作の他に、異なるカテゴリ間を移動する操作を行う必要があり、操作性が低下するからである。
【００２６】
このため、画像データが大量となるときは、ユーザが、ある観点に基づいて画像データを絞り込み、その絞り込まれた範囲内から所望の一画像データを探し出すことができるように構成することが効率的である。
【００２７】
しかしながら、デジタルカメラ等で撮影された画像データが、あらかじめ所定の観点に基づいてカテゴリごとに仕分けされていることはなく、多くの場合、撮影された順番またはその逆順に順次表示されるだけである。このため、ユーザは撮影順の記憶を手がかりにして所望の一画像データを探し出す必要がある。
【００２８】
これに対して、本実施形態のように、画像データを色調情報に従って順次表示することとすれば、ユーザはその記憶する色調を手がかりにして所望の一画像データを探し出すことが可能となる。
【００２９】
また、色調ゲージをグラフィカルユーザインタフェースの一部として表示する構成とすることで、ユーザは、現在指定されている画像データが色調ゲージにおけるどの色に相当するのかを認識することができる。この結果、所望の一画像データを探し出すために、色調ゲージに対して、「送る」操作をすべきか、「戻す」操作をすべきかを認識することができ、ユーザ所望の画像データを容易に検索することが可能となる。
【００３０】
３．色調検索処理の流れ
図３は、デジタルカメラ１００における色調検索処理の流れを示すフローチャートである。
【００３１】
ステップＳ３０１では、色調情報決定部１１１が、画像データ蓄積部１０６に蓄積された各画像データについて色調情報を決定する。ステップＳ３０２では、色調ゲージ生成部１１２が、ステップＳ３０１にて決定された色調情報に基づき、例えば紫色から赤色まで色相を構成する各色に各画像データを特定する色調情報を対応付ける。そして、各色について適切な長さを算出し、色調ゲージを生成する。
【００３２】
ステップＳ３０３では、色調ゲージ表示部が、生成された色調ゲージを表示部１０５上に表示する。ステップＳ３０４では、操作部１０４を介して、グラフィカルユーザインタフェースの一部として表示された色調ゲージ内の色がユーザにより指定されたか否かを判定する。
【００３３】
ステップＳ３０４において、ユーザにより色調ゲージ内の色が指定されたと判定された場合には、ステップＳ３０５に進む。ステップＳ３０５では、色調対応画像検索部１１４が、ユーザにより指定された色に対応する色調情報により特定される画像データを画像データ蓄積部１０６より検索する。
【００３４】
ステップＳ３０６では、画像データ表示部１１５が、検索された画像データを表示部１０５に表示した後、ステップＳ３０４に戻る。
【００３５】
４．色調情報決定処理（ステップＳ３０１）の詳細
図４は色調情報決定処理（ステップＳ３０１）の詳細な流れを示すフローチャートである。
【００３６】
ステップＳ４０１では、まず、カラーパレットを読み出す。なお、ここで読み込まれるカラーパレットは予め定められた数の色からなるカラーパレットであるとする。その理由は以下の通りである。
【００３７】
そもそも画像データは、画像データを構成する一つ一つの小さな点（画素）の集まりであり、当該点（画素）の色を数値データ化しデータファイルとしたものである。したがって、画像データを特定する色調情報はその画像データがどの色の画素をどれだけ有しているかにより決定することができる。
【００３８】
しかしながら、例えばフルカラーと称される、赤緑青をそれぞれ２５６階調（８ビット）で混色した色は、その数が１６，７７７，２１６色となる。そして、画像データを特定する色調情報をこれらの色数に即して決定することは、ユーザが把握する画像データの色調と著しく乖離する。また、色調情報決定部１１１における処理速度上現実的でない場合もあり、妥当ではない。
【００３９】
このため、本実施形態では、上記フルカラー（１６，７７７，２１６色）の中から抜き出した、例えば３２，７６８色からなるカラーパレットを準備することで、そのような問題を解消することとする。つまり、ステップＳ４０１では、３２，７６８色からなるカラーパレットが読み込まれる。
【００４０】
ステップＳ４０２では、色調情報を決定しようとする画像データを読み込む。更に、ステップＳ４０３では、ステップＳ４０２において読み込まれた画像データについて該画像データを構成する画素の色がカラーパレット上のどの色に近似するかを判断する。
【００４１】
ステップＳ４０４では、画像データを構成する全ての画素について、判断を行ったか否かを判定し、判断を行っていない画素があると判定された場合には、ステップＳ４０３に戻る。一方、全ての画素について判断を行ったと判定された場合には、ステップＳ４０５に進む。
【００４２】
ステップＳ４０５では、画像データを構成する各画素がどのカラーパレットの色に最も多く近似されるか（画素数の最も多い色）により、当該画像データを特定する色調情報を決定する。
【００４３】
ステップＳ４０６では、画像データ蓄積部１０６に蓄積されたすべての画像データについて色調情報が決定されたか否かを判定し、色調情報が決定されていない画像データがあると判定された場合には、ステップＳ４０２に戻る。
【００４４】
一方、全ての画像データについて色調情報が決定されたと判定された場合には、色調情報決定処理を終了する。
【００４５】
５．色調ゲージ生成処理（ステップＳ３０２）の詳細
図５は色調ゲージ生成処理（ステップＳ３０２）の詳細な流れを示すフローチャートである。
【００４６】
色調ゲージはグラフィカルユーザインタフェースの一部として表示部１０５上に表示されるべきものである（図３のステップＳ３０３参照）。したがって、色調ゲージの幅（Ｗ）および高さ（Ｈ）は、たとえば本実施形態にかかるデジタルカメラ１００のユーザインタフェースの仕様（表示可能な長さ）により決定される。
【００４７】
そこで、色調ゲージを表示部１０５の表示画面に対して、縦方向に配して表示するとすれば、一画像データに割り当てられるべき高さ（一色あたりの表示高さ）ｈは、以下のようになる。
【００４８】
ｈ＝（色調ゲージの高さＨ）／（画像データ蓄積部１０６に蓄積された全画像データ数ｎ）＝Ｈ／ｎ
このため、色調ゲージ生成処理の流れは以下のようになる。
【００４９】
ステップＳ５０１では、色調ゲージ生成部１１２が、決定された色調情報を、たとえば、色相順に並び替える。
【００５０】
ステップＳ５０２では、色調ゲージの表示可能な高さＨを、画像データ蓄積部１０６に蓄積された全画像データ数ｎで除算することで、一色あたりの表示高さｈを算出する。
【００５１】
ステップＳ５０３では、色調情報に対応するカラーパレットの色に、表示高さｈを乗じた高さ分を表示部１０５に描画することで、色調ゲージを生成する。
【００５２】
ステップＳ５０４では、全ての色調情報に対応するカラーパレットの色について描画が完了したか否かを判定し、描画が完了していない色があると判定された場合には、ステップＳ５０３に戻る。一方、全ての色調情報に対応するカラーパレットの色について描画が完了したと判定された場合には、色調ゲージ生成処理を終了する。
【００５３】
なお、色調ゲージを表示部１０５の表示画面に対して横方向に配して表示するとすれば、画像データごとに割り当てられるべき幅（一色あたりの表示幅）ｗは、以下のようになる。
【００５４】
ｗ＝（色調ゲージの幅Ｗ）／（画像データ蓄積部１０６に蓄積された全画像データ数ｎ）＝Ｗ／ｎ
また、色調ゲージを他の属性（明度または彩度）に基づいて構成するときは、ステップＳ５０１において、色調情報は、明度順又は彩度順に並び替えられることとなる。
【００５５】
６．実施例
図６は本実施形態にかかるデジタルカメラ１００の外観図である。
【００５６】
図６において、６０１は表示画面であり、図１における表示部１０５に対応する。表示画面６０１は画像データを表示する他、適宜グラフィカルユーザインタフェースを表示してユーザ操作に対応する表示を行う。
【００５７】
６０２は色調ゲージであり、図１における色調ゲージ生成部１１２より生成され、色調ゲージ表示部１１３により表示画面６０１上に表示される。
【００５８】
６０３は回転操作子であり、図１における操作部１０４に対応するものである。回転操作子６０３は、ユーザによる指示入力を受け付ける。
【００５９】
６０４は色調ゲージマーカであり、グラフィカルユーザインタフェースとして表示画面６０１上に表示されるものであり、ユーザ所望の色に対応する色調ゲージ内の位置を示すものである。即ち、色調ゲージマーカ６０４は、色調ゲージ６０２に沿って表示画面６０１上を上下方向に移動し、左向三角形尖端部が指し示す色をユーザが指定する色として、デジタルカメラ１００に認識させる。
【００６０】
６０５は表示された画像データである。画像データ６０５は、色調対応画像検索部１１４が、ユーザにより指定された色（即ち色調ゲージ６０２が指し示す色）に対応する色調情報により特定される画像データを検索し、画像データ表示部１１５が表示画面６０１上に表示したものである。
【００６１】
図７は本実施形態にかかるデジタルカメラ１００の他の外観図であり、図６と同様である。ただし、ユーザにより指定された色が図６と異なっており、このため、色調ゲージ６０２の位置及び画像データ７０５の内容が図６に示すものと異なっている。
【００６２】
なお、デジタルカメラ１００は、日付、位置、時間帯やユーザ付加情報等を使用する一般的な画像検索機能と併用できるものとする。このため、たとえば、ユーザにより特定された撮影日における画像データを色調順に並べ換えて順次表示し、ユーザに所望の画像を検索しやすく提供する等の実施態様が可能であることは言うまでもない。
【００６３】
以上の説明から明らかなように、本実施形態によれば、蓄積された複数の画像データの中から、ユーザ所望の画像データを容易に検索することが可能となる。
【００６４】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給するよう構成することによっても達成されることはいうまでもない。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図面の簡単な説明】
【００６９】
【図１】本発明の第１の実施形態にかかる情報処理装置１１０を備えるデジタルカメラ１００の構成を示す図である。
【図２】操作性の向上が実現可能であることを説明するための概念図である。
【図３】デジタルカメラ１００における色調検索処理の流れを示すフローチャートである。
【図４】色調情報決定処理（ステップＳ３０１）の詳細な流れを示すフローチャートである。
【図５】色調ゲージ生成処理（ステップＳ３０２）の詳細な流れを示すフローチャートである。
【図６】デジタルカメラ１００の外観図である。
【図７】デジタルカメラ１００の外観図である。
【図１】
2008257600.tif 000003
【図２】
2008257600.tif 000004
【図３】
2008257600.tif 000005
【図４】
2008257600.tif 000006
【図５】
2008257600.tif 000007
【図６】
2008257600.tif 000008
【図７】
2008257600.tif 000009