(57)【特許請求の範囲】
【請求項１】
画像データのサムネイル画像を、表示デバイス上に表示される背景から区別できる第１の帯状領域に一覧表示する第１の表示制御部と、
前記サムネイル画像に対するユーザの選択を取得する指示受付部と、
ユーザが選択した１または複数の画像データのサムネイル画像を、前記表示デバイス上の前記第１の表示制御部が表示する帯状領域とは異なる、前記表示デバイスに表示される背景から区別できる帯状領域であって、前記第１の表示制御部が表示する表示領域と平行な第２の帯状領域に、前記第１の表示制御部が表示するサムネイル画像の表示と同時に一覧表示する第２の表示制御部とを含み、
前記第１の表示制御部は、前記指示受付部からユーザの選択を取得し、ユーザの選択した画像データのサムネイル画像を、ユーザの選択していない画像データのサムネイル画像と比較して、輝度、彩度またはコントラストが低い状態で表示し、
前記第２の表示制御部は、ユーザの選択した画像データのサムネイル画像の、前記第１の帯状領域における相対的な表示位置と対応する前記第２の帯状領域における相対的な表示位置に、当該サムネイル画像を配置して表示することを特徴とする画像処理装置。
【請求項２】
画像データのサムネイル画像を、表示デバイス上に表示される背景から区別できる第１の帯状領域に一覧表示するステップと、
前記サムネイル画像に対するユーザの選択を取得するステップと、
ユーザが選択した１または複数の画像データのサムネイル画像を、前記表示デバイス上の前記第１の帯状領域とは異なる、前記表示デバイスに表示される背景から区別できる帯状領域であって、前記第１の帯状領域と平行な第２の帯状領域に、前記第１の帯状領域におけるサムネイル画像の表示と同時に一覧表示するステップと、
ユーザの選択した画像データのサムネイル画像を、ユーザの選択していない画像データのサムネイル画像と比較して、輝度、彩度またはコントラストが低い状態で表示するステップと、
ユーザの選択した画像データのサムネイル画像の、前記第１の帯状領域における相対的な表示位置と対応する前記第２の帯状領域における相対的な表示位置に、当該サムネイル画像を配置して表示するステップとをプロセッサに実行させることを特徴とする画像処理方法。
【請求項３】
画像データのサムネイル画像を、表示デバイス上に表示される背景から区別できる第１の帯状領域に一覧表示する機能と、
前記サムネイル画像に対するユーザの選択を取得する機能と、
ユーザが選択した１または複数の画像データのサムネイル画像を、前記表示デバイス上の前記第１の帯状領域とは異なる、前記表示デバイスに表示される背景から区別できる帯状領域であって、前記第１の帯状領域と平行な第２の帯状領域に、前記第１の帯状領域におけるサムネイル画像の表示と同時に一覧表示する機能と、
ユーザの選択した画像データのサムネイル画像を、ユーザの選択していない画像データのサムネイル画像と比較して、輝度、彩度またはコントラストが低い状態で表示する機能と、
ユーザの選択した画像データのサムネイル画像の、前記第１の帯状領域における相対的な表示位置と対応する前記第２の帯状領域における相対的な表示位置に、当該サムネイル画像を配置して表示する機能とをコンピュータに実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラやカメラ付き携帯電話等の撮像装置が広く普及し、ユーザが手軽にデジタル画像データを取得することができるようになってきている。カメラ付き携帯電話のカメラ機能であっても数１００万画素程度のデジタル画像データが撮像でき、コンパクトタイプのデジタルカメラにおいては１０００万画素を超えるデジタル画像データが撮像できるようになってきている。また、過去においては主にプロフェッショナル用途で用いられた、ハイエンドな一眼レフタイプのデジタルカメラも一般のユーザに普及しつつある。
【０００３】
このような撮像装置の普及と共にデジタル画像データを撮像する機会も多くなってきている。例えばブログを開設しているユーザの中には、一日に数十、数百ショットのデジタル画像データを撮像するユーザもおり、デジタル画像データの撮像数は爆発的に増加している。一方でそれらのデジタル画像データを大量に記録できる大容量の記録装置も普及してきている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
大量の画像データが記録装置に格納されていると、ユーザは所望の画像を探し出すのに時間がかかってしまうことがあり得る。また、ユーザは、どのような画像を記録装置に記録したのかを忘れてしまうこともあり得る。このように、記録装置に格納される画像データの数が多くなると、画像データの管理が困難となる場合がある。
【０００５】
本発明はこうした課題に鑑みてなされたものであり、その目的は、大量のデジタル画像データを簡便に管理することのできる技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様は画像処理装置である。この装置は、画像データのサムネイル画像を表示デバイス上に一覧表示する第１の表示制御部と、前記画像データに対するユーザの選択を取得する指示受付部と、ユーザが選択した１または複数の画像データのサムネイル画像を、前記表示デバイス上の前記第１の表示制御部が表示するサムネイル画像の表示領域とは異なる表示領域に、前記第１の表示制御部が表示するサムネイル画像の表示と同時に一覧表示する第２の表示制御部とを含む。ここで前記第１の表示制御部は、前記指示受付部からユーザの選択を取得し、ユーザの選択した画像データのサムネイル画像とユーザの選択していない画像データのサムネイル画像とを前記表示デバイス上に異なる表示態様で表示する。
【０００７】
本発明の別の態様は、画像処理方法である。この方法は、画像データのサムネイル画像を表示デバイス上に一覧表示するステップと、前記画像データに対するユーザの選択を取得するステップと、ユーザが選択した１または複数の画像データのサムネイル画像を、前記表示デバイス上に表示されたサムネイル画像の表示領域とは異なる表示領域に同時に一覧表示するステップと、ユーザの選択した画像データのサムネイル画像とユーザの選択していない画像データのサムネイル画像とを前記表示デバイス上に異なる表示態様で表示するステップとをプロセッサに実行させる。
【０００８】
本発明のさらに別の態様は、画像表示装置である。この装置は、記憶装置に記憶されている画像データの画素数を取得する画素数取得部と、前記画像データのアスペクト比を取得するアスペクト比取得部と、前記画像データのサムネイルを表示デバイス上に一覧表示する表示制御部とを含む。ここで前記表示制御部は、画素数の多い画像データのサムネイル画像は画素数の少ない画像データのサムネイル画像よりも大きなサムネイル画像として表示し、画像データのアスペクト比を維持してそのサムネイル画像を表示する。
【０００９】
本発明のさらに別の態様は、画像表示方法である。この方法は、記憶装置に記憶されている画像データの画素数を取得するステップと、前記画像データのアスペクト比を取得するステップと、画素数の多い画像データのサムネイル画像を画素数の少ない画像データのサムネイル画像よりも大きなサムネイル画像とし、画像データのアスペクト比を維持してそのサムネイル画像を表示デバイス上に一覧表示するステップとをプロセッサに実行させる。
【００１０】
本発明のさらに別の態様も画像表示装置である。この装置は、記憶装置に記憶されている画像データの画素数を取得する画素数取得部と、画素数の多い画像データのサムネイル画像を生成するときの拡縮率を、画素数の少ない画像データのサムネイル画像を生成するときの拡縮率よりも小さくしてサムネイル画像を生成し、生成したサムネイル画像を表示デバイス上に一覧表示する画像表示制御部とを含む。
【００１１】
本発明のさらに別の態様も画像表示装置である。この装置は、属性情報の付加された画像データを当該属性情報をもとにグループ分けして１または複数の画像群を生成する画像分類部と、前記画像分類部が生成した画像群毎に、各画像群に含まれる画像データのサムネイル画像を積み上げた態様で表示デバイス上に一覧表示する表示制御部とを含む。
【００１２】
本発明のさらに別の態様も、画像表示装置である。この装置は、記憶装置に記憶されている、属性情報の付加された画像データのサムネイルを表示デバイス上に一覧表示する一覧表示制御部と、前記画像データに対するユーザの選択を取得する指示受付部と、選択された画像に含まれる属性情報をもとに、当該属性情報と関連のある属性情報を含む所定の枚数の画像データを前記記憶装置から取得して仮想的な３次元空間内に配置し、そのウォークスルーの映像を表示デバイスに表示する表示制御部とを含む。
【００１３】
本発明のさらに別の態様も、画像表示方法である。この方法は、属性情報の付加された画像データを当該属性情報をもとにグループ分けして１または複数の画像群を生成するステップと、生成された画像群毎に、各画像群に含まれる画像データのサムネイル画像を積み上げた態様で表示デバイス上に一覧表示するステップとをプロセッサに実行させる。
【００１４】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１５】
本発明によれば、大量のデジタル画像データを簡便に管理することのできる技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係る画像処理装置の内部構造を模式的に示した図である。
【図２】画像解析部の内部構造を模式的に示した図である。
【図３】画像データに付与される属性情報を格納するデータベースの構造を模式的に示した図である。
【図４】画像表示制御部の内部構造を模式的に示した図である。
【図５】一覧画像表示制御部が出力する画像データの一覧画面の一例を示した図である。
【図６】一覧画像表示制御部が出力する画像データの一覧画面の別の例を示した図である。
【図７】実施の形態に係る３次元スライドショーで使用する仮想的な３次元空間の一例を示した図である。
【図８】実施の形態に係る３次元スライドショーの表示画面の一例を示した図である。
【図９】アルバム編集部が出力するアルバム編集画面の一例を示した図である。
【図１０】実施の形態に係る画像処理装置１００の各部の処理手順を時系列的に示すフローチャートである。
【図１１】スライドショー表示の処理手順を時系列的に示すフローチャートである。
【図１２】実施の形態に係る画像処理装置１００が取り得る状態の遷移を示す状態遷移図である。
【図１３】サムネイル画像生成の際の元画像データの画素数と対応するサムネイル画像の画素数との関係の一例を示した図である。
【発明を実施するための形態】
【００１７】
実施の形態に係る画像処理装置は、記憶装置に記憶されている画像データを一覧表示するユーザインタフェースをはじめとして、画像に付加されている属性情報をもとに画像を分類する機能、画像の取捨選択を補助するユーザインタフェース、画像を閲覧するためのスライドショー等、画像データの管理のための各種技術を提供する。
【００１８】
図１は、実施の形態に係る画像処理装置１００の内部構成を模式的に示した図である。実施の形態に係る画像処理装置１００は、記憶部２００、音声処理部３００、出力部４００、画像処理部５００，および指示受付部８００を含む。図１は、実施の形態に係る画像処理装置１００を実現するための機能構成を示しており、その他の構成は省略している。図１において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メインメモリ、その他のＬＳＩ（Large Scale Integration）で構成することができ、ソフトウェア的には、メインメモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００１９】
記憶部２００は、音楽データ記憶部２０２と画像データ記憶部２０４とを含む。音楽データ記憶部は、後述するスライドショーの表示と同時に再生するためのＢＧＭ（Back Ground Music）である音楽データを格納する。画像データ記憶部２０４は、主にユーザが撮像したデジタル画像データを格納する。記憶部２００はＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の記憶装置や、Ｂｌｕ-ｒａｙ  Ｄｉｓｃ（商標）等の取り外し可能な記録媒体により実現できる。
【００２０】
音声処理部３００は、音楽データ再生部３０２と音楽データ解析部３０４とを含む。音楽データ再生部３０２は、音楽データ記憶部２０２から取得した音楽データを再生する。音楽データ解析部３０４は、音楽データ再生部３０２が再生する音楽データの特徴を解析する。ここで「音楽データの特徴」とは、音楽データが固有に持つ波形から抽出される特徴量であり、例えば音楽のテンポ、コード進行、周波数分布等の特徴である。これは１２音解析（http://www.sony.co.jp/SonyInfo/technology/technology/theme/12tonealalysis_01.html参照。）等の既知の技術を用いて実現できる。
【００２１】
出力部４００は、音楽データ出力部４０２と画像データ出力部４０４とをさらに含む。音楽データ出力部４０２は音楽データ再生部３０２が再生する音楽をスピーカに出力するインタフェースである。また画像データ出力部４０４は画像処理部５００が生成する画像をテレビやモニタ等の表示デバイスに出力するインタフェースであり、例えばＨＤＭＩ（High-Definition Multimedia Interface）端子である。
【００２２】
指示受付部８００は、図示しないマウスやキーボード、ゲームコントローラ等のユーザインタフェースを介して画像処理装置１００に対するユーザからの指示を取得する。
【００２３】
画像処理部５００は、指示受付部８００を介してユーザから取得した指示をもとに、画像データの一覧表示、画像データの分類、スライドショーの再生等、一連の画像処理を実行する。このため画像処理部５００は、画像分類部５０２、画像解析部６００、画像表示制御部７００、およびアルバム編集部５０４を含む。
【００２４】
図２は、画像解析部６００の内部構造を模式的に示した図である。画像解析部６００は、解析制御部６０２、アスペクト比取得部６０４、画素数取得部６０６、およびメタデータ付与部６０８を含む。
【００２５】
アスペクト比取得部６０４は、画像データ記憶部２０４に記憶されている画像データのアスペクト比を取得する。画素数取得部６０６は、画像データ記憶部２０４に記憶されている画像データの総画素数を取得する。具体的には、ある画像データの幅方向の画素数がＷピクセル、高さ方向の画素数がＨピクセルであるとするならば、アスペクト比取得部６０４はその画像データのアスペクト比をＷ：Ｈとして求める。また画素数取得部６０６は、その画像データの総画素数をＷ×Ｈピクセルとして求める。
【００２６】
メタデータ付与部６０８は、画像データ記憶部２０４に記録されている各画像データにその画像の特徴を表す属性情報をメタデータとして付与する。属性情報およびその付与の仕方についての詳細は後述する。解析制御部６０２は、画像解析部６００の動作を制御する。具体的には、解析制御部６０２は画像処理部５００からの指示を取得してアスペクト比取得部６０４や画素数取得部６０６を起動し、画像データのアスペクト比や画素数を画像処理部５００に出力させる。また、画像データ記憶部２０４に新たな画像が追加された場合、メタデータ付与部６０８を起動して追加された画像に属性情報を付与させる。
【００２７】
図３は、画像データに付与されている属性情報を格納するデータベースの構造を模式的に示した図である。画像データに付与される属性情報は、対応する画像データと紐づけられて、画像データ記憶部２０４に格納される。図３に示すように、属性情報にはファイル名、種類、撮像日時、被写体、アルバム、画素数、および表示状態が含まれる。
【００２８】
「種類」は、画像データがどのような態様で生成されたかを示す情報である。画像データの種類には、少なくとも「通常画像」、「パノラマ画像」、「３次元画像」、および「動画像」が含まれる。「通常画像」は、一般的な２次元の画像データを表し、例えばＪＰＥＧ画像やＢＭＰ画像である。「パノラマ画像」も２次元の画像データではあるが、通常の画像データと比較して画像の高さ方向の画素数に対して幅方向の画素数が大きい。パノラマ画像は、例えば連続的に視点を変えながら撮像された複数の通常画像を合成して生成される。
【００２９】
「３次元画像」は、被写体を異なる視点から撮像した左目用の視差画像および右目用の視差画像を含む画像である。ここで、３次元空間における被写体を異なる視点から見た場合の画像を「視差画像」という。人間の左右の目は６ｃｍ程度離れているため、左目から見える映像と右目から見える映像には視差が生じる。人間の脳は、左右の目で知覚した視差画像を利用して物体の奥行きを認識しているといわれている。そのため、左目で知覚される視差画像と右目で知覚される視差画像とをそれぞれの目に投影すると、人間には奥行きを持った立体的な画像として認識される。「３次元画像」は、専用の３次元テレビ等の表示デバイスに出力することで、ユーザに立体的な画像を提供することができる。
【００３０】
「動画像」は、時間方向に連続する画像を含む映像であり、例えばＭＰＥＧ４−ＡＶＣ（Advanced Video Coding）やモーションＪＰＥＧ等である。あるいは、ＭＰＥＧ４−ＭＶＣ（Multiview Video Coding）のような視差画像を含む映像も「動画像」に含まれる。
【００３１】
「被写体」は、画像データに撮像されている被写体を示す情報である。「被写体」は「人物」とそれ以外の被写体とに大別される。「人物」は、被写体の中でも重要であると考えられる人物の被写体についての情報であり、画像データに撮像されている人物について、その名前や生年月日等の情報が格納される。これらの情報は、ユーザから指示受付部８００を介してメタデータ付与部６０８が取得し、属性情報のデータベースに反映させる。
【００３２】
人物以外の被写体としては、例えば「花」や「空」、「顔」等があげられる。メタデータ付与部６０８は、画像データを解析してそこに撮像されている被写体を認識する画像認識エンジン（図示せず）を含み、撮像されている被写体を認識して属性情報のデータベースに自動で反映する。画像認識エンジンは、例えば教師付き学習手法であるＳＶＭ（Support Vector Machine）やＢｏｏｓｔｉｎｇ等の既知の機械学習手法を用いて実現できる。ユーザは指示受付部８００を介してメタデータ付与部６０８に指示を出すことにより、メタデータ付与部６０８内の画像認識エンジンが自動で作成した属性情報を修正することもできる。
【００３３】
「アルバム」は、後述するアルバムにその画像データが含まれるか否かを示す情報である。「表示状態」は、その画像を表示するか否かを示す情報である。ユーザが指示受付部８００およびメタデータ付与部６０８を介してその画像データの属性を「非表示」に設定すると、表示状態が「非表示」である画像データを表示するために画像データ記憶部２０４に設けられた専用のフォルダである履歴フォルダにアクセスしない限り、ユーザはその画像を閲覧することができない。このように、属性情報に「表示状態」を含めることにより、ユーザは普段は閲覧等に利用したくはないが、画像データ記憶部２０４から消去するつもりもない画像を管理することができるようになる。この履歴フォルダは、デジタル画像データにおける、いわばプリントをせずに残してある「ネガフィルム」のようなものとして扱うことができる。
【００３４】
図１における画像分類部５０２は、画像表示制御部７００からの指示を取得すると、上述の属性情報を格納するデータベースにアクセスし、画像データに付与されている属性情報をもとに画像データを分類してグループ分けする。例えば画像分類部５０２は画像データ記憶部２０４に格納されている画像データをその撮像日時で分類する。あるいは、ある特定の人物が写っている画像データをひとつのグループとして分類したり、花の写っている画像データをひとつのグループとしたりする等、属性情報をキーとして自由にグループ分けすることができる。
【００３５】
画像分類部５０２はさらに、画像データを解析して特徴量を抽出し、その特徴量をもとに画像データを分類してもよい。具体的には、画像分類部５０２は、各画像データの色相分布を求め、例えば「赤色」が支配的な画像データを集めてグループ分けしてもよい。あるいは、画像分類部５０２は、各画像データの輝度分布を求め、全体として暗い画像データを集めてグループ分けしてもよい。様々な観点から分類した画像データを提示することにより、画像データに対するユーザの新たな気づきを喚起しうる点で有利である。
【００３６】
また、画像分類部５０２が抽出した特徴量は新たな属性情報として上述のデータベースに反映することもできる。様々な観点からの属性情報を蓄積することにより、その属性情報の組み合わせをもとに分類された画像データのグループは、さらに新しい気づきをユーザに与えることもあり得る。
【００３７】
図４は、画像表示制御部７００の内部構造を模式的に示した図である。画像表示制御部７００は、表示制御統括部７０２、スライドショー表示制御部７０４、単一画像表示制御部７０６、および一覧画像表示制御部７０８を含む。
【００３８】
表示制御統括部７０２は、指示受付部８００を介して取得したユーザからの指示をもとに画像表示制御部７００の動作を制御する。表示制御統括部７０２はまた、画像分類部５０２を介して画像データ記憶部２０４から表示すべき画像データを取得する。表示制御統括部７０２はさらに、画像解析部６００から、表示すべき画像の解像度やアスペクト比等の情報を取得する。
【００３９】
表示制御統括部７０２は、例えば画像処理装置１００の起動直後等、ユーザから特段の指示がない場合、画像データ記憶部２０４に格納されている全ての画像データを、一覧画像表示制御部７０８に表示デバイス上に一覧表示させる。
【００４０】
図５は、一覧画像表示制御部７０８が出力する画像データの一覧画面７２０の一例を示した図である。一覧画面７２０は背景画像７２２上に、背景画像７２２から区別できる帯状領域７２４を生成し、その帯状領域７２４上に画像データ記憶部２０４に記憶されている画像データのサムネイル画像を表示する。
【００４１】
ここで一覧画像表示制御部７０８は、表示制御統括部７０２を介してアスペクト比取得部６０４から、一覧画面７２０に表示する画像データのアスペクト比を取得し、画像データのアスペクト比を維持してそのサムネイル画像を帯状領域７２４上に表示する。帯状領域７２４に表示されるサムネイル画像は、図示しないマウスやコントローラのボタンを押下すること等により、ユーザは自由に切り替えることができる。
【００４２】
一覧画像表示制御部７０８はまた、表示制御統括部７０２を介して画素数取得部６０６から一覧画面７２０に表示する画像データの画素数を取得し、画素数の多い画像データのサムネイル画像は画素数の少ない画像データのサムネイル画像よりも大きなサムネイル画像として帯状領域７２４上に表示する。具体的には、一覧画像表示制御部７０８は画像データ記憶部２０４に記憶されている画像データについてそれぞれ総画素数を取得し、通常画像の中で画素数が最大の画像データと最小の画像データとを特定する。一覧画像表示制御部７０８は、通常画像の中で画素数が最大の画像データのサムネイル画像と、画素数が最小の画像データのサムネイル画像との面積比が所定の範囲内となるようにサムネイル画像を生成する。
【００４３】
ここで「所定の範囲」とは、一覧画面７２０に表示するサムネイル画像の面積のばらつきを抑えて一覧表示の見栄えをより良くするために定められた基準範囲である。この基準範囲は実験によって定めればよいが、例えば画素数が最大の画像データのサムネイル画像の面積が、画素数が最小の画像データのサムネイル画像の面積の２倍以内となるようにする。これにより、画像データの解像度とそのサムネイル画像の大小関係が相関し、ユーザは画像データ記憶部２０４に格納されている画像データの解像度を俯瞰することが可能となる。また、一覧画面７２０に表示されるサムネイル画像のアスペクト比が画像データ記憶部２０４に格納されている画像データのアスペクト比を維持しているため、ユーザは画像データの外形を俯瞰することも可能となる。
【００４４】
一覧画像表示制御部７０８は、帯状領域７２４内に全てのサムネイル画像が収まるように表示するとは限らない。例えば、一覧画像表示制御部７０８は表示制御統括部７０２を介してアスペクト比取得部６０４から取得したアスペクト比を解析し、画像データの幅に対する高さの比率が所定の比率を超える場合、その画像データのサムネイル画像を帯状領域７２４からはみ出すように表示する。
【００４５】
ここで「所定の比率」とは、画像データの外形の特徴を一覧画面７２０上においてより強調して表示するために定められた基準比率である。この基準比率は実験によって定めればよいが、例えば画像データの幅に対する高さの比率が３を超える場合である。この基準比率を満たす画像はパノラマ画像と考えられるため、ユーザは一覧画面７２０上において画像データの種類を俯瞰することが可能となる。
【００４６】
図６は、一覧画像表示制御部７０８が出力する画像データの一覧画面の別の例を示した図である。図６に示す例は、画像分類部５０２が画像データ記憶部２０４に記録されている画像データを、その属性情報をもとに分類してグループ分けしている状態を表示する場合の例である。グループ分けに利用する属性情報は、上述した属性情報を任意に利用でき、例えば画像データが撮像された年でグループ分けしたり、画像データに写っている特定の人物でグループ分けしたりする。
【００４７】
図６に示すように、画像分類部５０２がグループ分けして生成した画像群が、その画像データのサムネイル画像を積み上げて画像の束とした様子を表す態様で、背景から区別される帯状領域７２４上に表示されている。画像の束を構成する各サムネイル画像のアスペクト比は対応する画像データのアスペクト比を維持しており、サムネイル画像同士の大小関係は対応する画像データの画素数の大小関係と相関がある。これにより、ユーザは属性情報をもとにグループ分けされた画像群をグループ単位で俯瞰することが可能となる。画像データ記憶部２０４に格納されている画像データの数が増え、各画像を一覧表示するだけでは格納されている画像データの全体像を俯瞰しづらいときに、全体像を素早く把握しうる点で有利である。
【００４８】
ユーザは、指示受付部８００を介して帯状領域７２４上に表示されている画像の束のいずれかを選択すると、一覧画像表示制御部７０８は選択された画像の束がフォーカスされて他の画像の束とは異なる態様で表示する。具体的には、例えば選択された画像の束の最上面に、その画像群に含まれる画像のサムネイル画像が表示される。また、一覧画像表示制御部７０８は選択された画像群の中からランダムに所定の枚数の画像データを抽出し、抽出した画像データを並べた画像を背景画像７２２として表示する。
【００４９】
ここで「所定の枚数」は、画像群のいわばモンタージュ画像を作成したときに、個々のサムネイル画像が認識できる程度の大きさとなるための基準枚数であり、表示デバイスの大きさや画像データの画素数に応じて変わるものであるため、実験により定めればよい。「所定の枚数」の具体例としては、例えば９枚である。ユーザは選択した画像群の画像データの一部をサンプル画像として見ることができ、その画像群のグループ分けの基準ないしテーマを把握することが可能となる。「所定の枚数」はユーザが好みに応じて自由に設定できるようにしてもよい。この場合、指示受付部８００がユーザからの指示を取得して、一覧画像表示制御部７０８に出力する。
【００５０】
図４の説明に戻る。スライドショー表示制御部７０４は、２次元スライドショー表示制御部７１０と３次元スライドショー表示制御部７１２とをさらに含む。一覧画像表示制御部７０８が一覧画面７２０を表示している際にユーザが指示受付部８００を介して２次元スライドショーを開始すべき旨の指示を出すと、２次元スライドショー表示制御部７１０は２次元スライドショーを開始する。具体的には、２次元スライドショー表示制御部７１０は、ユーザの選択した画像群に含まれる画像データを、一枚ずつ順次表示デバイス上に表示する。なお、一覧画面７２０上に画像群ではなく、画像データ記憶部２０４に格納されている画像データ全体のサムネイル画像が表示されているときに２次元スライドショーが開始された場合、画像データ記憶部２０４に格納されている画像データ全体をひとつの画像群として考える。
【００５１】
２次元スライドショー表示制御部７１０が２次元スライドショーを開始すると、音楽データ再生部３０２は、音楽データ記憶部２０２に格納されている音楽データを再生する。音楽データ解析部３０４は、音楽データ再生部３０２が再生する音楽の特徴データを解析する。２次元スライドショー表示制御部７１０は音楽データ解析部３０４が解析した音楽の特徴データを取得し、その音楽の特徴データに応じて表示する画像データを切り替えるタイミングを制御する。音楽の特徴データが異なれば画像データを切り替えるタイミングも異なるようにすることにより、仮に同じ画像群を２次元スライドショーを用いて再生する場合でも、ユーザに異なる演出を提示することが可能となる。
【００５２】
具体的には、例えば音楽の特徴データとしてその音楽のテンポの速さを採用した場合、２次元スライドショー表示制御部７１０は、音楽データのテンポが速いほど画像データを切り替えるタイミングを早くする。逆もまた同様である。音楽のテンポと２次元スライドショートの切り替えのタイミングとの親和性が高まるので、気分に合った音楽を鑑賞するのと同時に画像データも鑑賞することが可能となる。
【００５３】
２次元スライドショーの別の例を述べる。２次元スライドショーの開始の際ユーザの選択した画像データに特定の人物が撮像されている場合、２次元スライドショー表示制御部７１０は、画像データ記憶部２０４に格納されている属性情報のデータベースを検索し、その人物の写っている画像データを収集する。２次元スライドショー表示制御部７１０は、収集した画像群に対して上述の２次元スライドショーを実行する。この際、画像データの表示とともに、撮像時における人物の年齢も表示する。その人物についての簡単なアルバムを提示することができる点で有利である。
【００５４】
一覧画像表示制御部７０８が一覧画面７２０を表示して画像データ記憶部２０４に格納されている画像データ全体のサムネイル画像を表示している際に、ユーザが指示受付部８００を介して任意のサムネイル画像を選択して３次元スライドショーを開始すべき旨の指示を出すと、３次元スライドショー表示制御部７１２は３次元スライドショーを開始する。具体的には、３次元スライドショー表示制御部７１２は、選択されたサムネイル画像に対応する画像データの属性情報を取得し、その属性情報と関連のある属性情報を含む画像データを所定の枚数取得する。
【００５５】
ここで「関連のある属性情報」とは、選択されたサムネイル画像に対応する画像データの持つ属性情報に共通する項目をもった属性情報であればどのようなものでもよいが、例えば選択された画像データと同じ日付であるが、あえて年は考慮しない等、アルバムとして通常まとめることのないような、ユーザに意外性や気づきを与え得る属性情報であることが好ましい。これにより、例えば「毎年の誕生日の写真」といったアルバムが作成できる点で有利である。
【００５６】
３次元スライドショー表示制御部７１２は、取得した画像データを、図示しないワークメモリ内に設定された仮想的な３次元空間上に分散して配置する。図７は、実施の形態に係る３次元スライドショーで使用する仮想的な３次元空間７２６の一例を示した図である。仮想的な３次元空間７２６には、仮想的に設置されたレール７２８上を移動する仮想的な視点であるカメラ７３０が存在する。図７は、仮想的な３次元空間７２６上に、符号７３２で総称する画像データ７３２が３次元スライドショー表示制御部７１２によって配置された様子を示している。
【００５７】
３次元スライドショー表示制御部７１２は、カメラ７３０をレール７２８に沿って移動させながら画像データ７３２を観察した場合の映像、すなわちウォークスルー映像を生成する。図８は、３次元スライドショーの表示画面の一例を示した図である。図８に示すように、様々な大きさを持った画像データ７３２が様々な向きで仮想的な３次元空間７２６内に、あたかも画像データの森のように分散して配置されている。その中を移動するカメラ７３０の視点から観察した場合の映像が３次元スライドショーの表示画面として表示される。
【００５８】
３次元スライドショーの表示中に、ユーザは指示受付部８００を介して３次元スライドショー表示制御部７１２に対し、仮想的な視点であるカメラ７３０の移動を止めるべき旨を指示することができる。３次元スライドショー表示制御部７１２は、カメラ７３０の移動を止めるべき旨の指示を取得した場合、カメラ７３０の移動を停止する。次いで３次元スライドショー表示制御部７１２は、仮想的な３次元空間７２６において、停止したカメラ７３０から最も近い位置にある画像データを正面から見た場合の映像を表示する。
【００５９】
ここで「カメラ７３０から最も近い位置にある画像データ」とは、仮想的な３次元空間７２６に配置されている画像データのうち、その中心の位置座標からカメラ７３０の位置座標までの距離が最も短い画像データのことである。図８においては、画像データ７３２ｌが停止したカメラ７３０から最も近い位置にある画像データであるから、この画像データ７３２ｌを正面から見た場合の映像が表示されることになる。
【００６０】
これにより、上述した関連する属性情報を持った画像データを３次元的な広がりの中で俯瞰することができ、画像データ記憶部２０４に格納して忘れてしまったような画像データに対する新たな気づきをユーザに提示しうる。ユーザは、その中で関心を持った画像データについては、正面からじっくりと観察することができる。
【００６１】
なお、上記の説明では、仮想的な視点としてカメラ７３０がひとつの場合について説明したが、カメラをふたつ設定して視差画像を含む立体映像を生成してもよい。この映像を３次元テレビ等の表示デバイスに表示することにより、仮想的な３次元空間７２６の映像を奥行きを持った立体映像としてユーザに提示できる点で有利である。
【００６２】
図４の説明に戻る。単一画像表示制御部７０６は、２次元画像表示制御部７１４、３次元画像表示制御部７１６、および動画像表示制御部７１８をさらに含む。
【００６３】
一覧画像表示制御部７０８が一覧画面７２０を表示している際に、ユーザが指示受付部８００を介して画像データを選択すると、表示制御統括部７０２はその画像データの属性情報を参照し、その画像データの種類をもとに２次元画像表示制御部７１４、３次元画像表示制御部７１６、および動画像表示制御部７１８のいずれかを起動する。
【００６４】
例えば、ユーザの選択した画像データが「通常画像」または「パノラマ画像」の場合には、表示制御統括部７０２は２次元画像表示制御部７１４を起動する。２次元画像表示制御部７１４は、選択された画像データを表示デバイス上に表示する。選択された画像データが「パノラマ画像」である場合、２次元画像表示制御部７１４は、あたかもカメラをパンするかのように、パノラマ画像データをスライドさせながら画像全体を表示する。あるいは、表示デバイス全体に一度に表示されるように、パノラマ画像データを適宜縮小してから表示するようにしてもよい。ユーザは指示受付部８００を介して、ユーザの好みに応じていずれかの表示態様を適宜選択することができる。
【００６５】
ユーザの選択した画像データが被写体を異なる視点から撮像した左目用の視差画像および右目用の視差画像を含む「３次元画像」の場合、表示制御統括部７０２は３次元画像表示制御部７１６を起動する。３次元画像表示制御部７１６は、表示デバイスの種類に応じて画像データを表示する。表示デバイスの種類とは、例えば既知の液晶シャッターめがねを利用する種類の表示デバイスや、レンチキュラレンズやパララックスバリアを利用する種類の表示デバイスである。表示デバイスが３次元画像に対応していない場合には、３次元画像表示制御部７１６は、例えば左目用の視差画像のみを表示デバイスに出力する。
【００６６】
ユーザの選択した画像が「動画像」の場合、表示制御統括部７０２は動画像表示制御部７１８を起動する。動画像表示制御部７１８は、符号化されている動画像を復号して表示デバイスに出力する。動画像が視差画像を含む立体映像である場合には、３次元画像表示制御部７１６の場合と同様に、動画像表示制御部７１８は表示デバイスの種類に応じて出力する画像を変更する。
【００６７】
以上は、主に画像データ記憶部２０４に格納されている画像データを鑑賞するための機能であるが、実施の形態に係る画像処理装置１００は、画像データ記憶部２０４に格納されている画像データを整理するためのユーザインタフェースも提供する。具体的には、一覧画像表示制御部７０８が一覧画面７２０を表示している際にユーザが指示受付部８００を介してアルバム編集を開始すべき旨の指示を出すと、図１におけるアルバム編集部５０４はアルバム編集のためのユーザインタフェースを表示デバイスに表示する。
【００６８】
図９は、アルバム編集部５０４が出力するアルバム編集画面の一例を示した図である。アルバム編集画面７３４には、一覧画面７２０と同様に、帯状領域７２４上に画像データのサムネイル画像が一覧表示される。ユーザが指示受付部８００を介して帯状領域７２４上に表示されている画像データのサムネイル画像を選択すると、アルバム編集部５０４は、その画像データのサムネイル画像と同じ画像を、帯状領域７２４とは異なる第２の表示領域７３６上に同時に表示する。
【００６９】
アルバム編集中においては、一覧画像表示制御部７０８は、指示受付部８００からユーザによるサムネイル画像の選択を取得すると、ユーザの選択した画像データのサムネイル画像とユーザの選択していない画像データのサムネイル画像とが区別できるように、表示デバイス上に異なる表示態様で表示する。図９においては、ユーザによって選択された画像データのサムネイル画像は、符号７３６で総称されるゴースト状態のサムネイル画像として示されている。
【００７０】
ここで「ゴースト状態」とは、ユーザによって選択されていないサムネイル画像と比較して輝度や彩度、コントラストが低い状態のことをいう。ユーザによって選択された画像データのサムネイル画像をゴースト状態で表示することにより、ユーザの選択した画像データのサムネイル画像とユーザの選択していない画像データのサムネイル画像とが区別できるようになる。あるいは、ユーザによって選択された画像データのサムネイル画像をユーザによって選択されていないサムネイル画像と比較して輝度や彩度、コントラスト等を高くすることにより、強調して表示するようにしてもよい。
【００７１】
また、アルバム編集中において、アルバム編集部５０４は、帯状領域７２４と対応する第２の表示領域７３６上に、ユーザの選択した画像データのサムネイル画像を表示してもよい。例えば、帯状領域７２４と第２の表示領域７３６とが、表示デバイス上で平行な２本の帯状領域を構成する場合に、帯状領域７２４に表示されるサムネイル画像と第２の表示領域７３６に表示されるサムネイル画像との水平方向の位置座標を等しくする。これにより、ユーザが選択した画像データが、素材画像のどの位置に存在するかを確認しやすくなる点で有利である。
【００７２】
このように、ユーザはアルバムに入れるべき素材画像データと、アルバムに入れた画像データとを見比べながら取捨選択できる。素材画像データのうち、既にアルバムに入れた画像データのサムネイル画像を区別できるため、画像データの取捨選択がしやすい点で有利である。なお、上記においては素材画像からアルバムを編集する場合について説明したが、上記のユーザインタフェースは、不要となった画像データを整理するための「ゴミ箱」フォルダを表示し編集するためのユーザインタフェースとしても利用可能である。
【００７３】
図１０は、実施の形態に係る画像処理装置１００の各部の処理手順を時系列的に示すフローチャートである。図１０に示すフローチャートにおいては、各部の処理手順を、ステップを意味するＳ（Ｓｔｅｐの頭文字）と数字との組み合わせによって表示する。また、Ｓと数字との組み合わせによって表示した処理で何らかの判断処理が実行され、その判断結果が肯定的であった場合は、Ｙ（Ｙｅｓの頭文字）を付加して、例えば、（Ｓ１２のＹ）と表示し、逆にその判断結果が否定的であった場合は、Ｎ（Ｎｏの頭文字）を付加して、（Ｓ１２のＮ）と表示する。本フローチャートにおける処理は、例えば画像処理装置１００が起動したときに開始する。
【００７４】
画像処理装置１００が起動すると、表示制御統括部７０２は、一覧画像表示制御部７０８に画像データ記憶部２０４に格納されている画像データ全体を一覧表示させる（Ｓ１０）。一覧表示中にユーザから画像データを分類すべき旨の指示を取得すると（Ｓ１２のＹ）、画像分類部５０２は、ユーザから取得した分類のキーをもとに一覧画像表示制御部７０８に格納されている属性情報のデータベースを参照して、１または複数の画像群に画像データを分類する（Ｓ１４）。
【００７５】
一覧表示中に、画像データを分類する旨の指示ではなく（Ｓ１２のＮ）、スライドショーを表示すべき旨の指示を取得すると（Ｓ１６のＹ）、スライドショー表示制御部７０４はスライドショーを実行する（Ｓ１８）。スライドショーを表示すべき旨の指示ではなく（Ｓ１６のＮ）、アルバムを編集すべき旨の指示を取得すると（Ｓ２０のＹ）、アルバム編集部５０４はアルバム編集のユーザインタフェースを表示する（Ｓ２２）。アルバムを編集すべき旨の指示を取得しない場合（Ｓ２０のＮ）、次のステップＳ２４に進む。
【００７６】
指示受付部８００を介してユーザから画像処理装置１００を終了すべき旨の指示を取得しない間（Ｓ２４のＮ）、画像処理装置１００は上述の処理ステップを継続する。指示受付部８００を介してユーザから画像処理装置１００を終了すべき旨の指示を取得すると（Ｓ２４のＹ）、処理は終了する。
【００７７】
図１１は、スライドショー表示制御部７０４におけるスライドショー表示の処理手順を時系列的に示すフローチャートであり、図１０におけるステップＳ１８の詳細を示す図である。表示制御統括部７０２は、指示受付部８００を介してユーザから実行すべきスライドショーの種類を取得する（Ｓ２６）。ここで「スライドショーの種類」とは、２次元スライドショーまたは３次元スライドショーである。
【００７８】
ユーザから２次元スライドショーを実行すべき旨の指示を取得した場合（Ｓ２８のＹ）、２次元スライドショー表示制御部７１０は表示制御統括部７０２によって起動され、音楽データ解析部３０４から音楽データの解析結果を取得する（Ｓ３０）。続いて２次元スライドショー表示制御部７１０は、音楽データ再生部３０２による音楽データの再生と同時に、２次元スライドショーを実行する（Ｓ３２）。
【００７９】
ユーザから３次元スライドショーを実行すべき旨の指示を取得した場合（Ｓ２８のＮ）、３次元スライドショー表示制御部７１２は表示制御統括部７０２によって起動され、２次元スライドショーを実行する（Ｓ３４）。２次元スライドショー表示制御部７１０または３次元スライドショー表示制御部７１２が実行するスライドショーが終了すると処理は終了する。
【００８０】
以上の構成による動作を、図１２を参照して説明する。
【００８１】
図１２は、実施の形態に係る画像処理装置１００が取り得る状態の遷移を示す状態遷移図である。図１２に示す状態遷移図においては、画像処理装置１００の取り得る状態を、状態を意味するＳＴ（ＳＴａｔｕｓの略）と数字との組み合わせによって表示する。
【００８２】
ユーザが実施の形態に係る画像処理装置１００を起動すると、表示制御統括部７０２は一覧画像表示制御部７０８を起動して、画像処理装置１００は一覧表示状態ＳＴ１０となる。一覧表示状態ＳＴ１０においては、表示デバイス上に図５に示すようなユーザインタフェースが表示される。ユーザは一覧表示状態ＳＴ１０を起点として、コントローラ等を操作することにより、以下に述べる５つの状態に画像処理装置１００の状態を遷移させることができる。すなわち、画像分類状態ＳＴ１２、２次元スライドショー状態ＳＴ１４、３次元スライドショー状態ＳＴ１６、アルバム編集状態ＳＴ１８、およびゴミ箱表示状態ＳＴ２０の５つの状態である。
【００８３】
画像分類状態ＳＴ１２においてユーザがコントローラ等を操作して分類のキーを入力することにより、画像分類部５０２は画像データ記憶部２０４に記録されている画像データを分類する。画像分類部５０２が画像データを分類すると、画像分類状態ＳＴ１２は自動的に一覧表示状態ＳＴ１０に遷移する。ここで、画像分類状態ＳＴ１２から一覧表示状態ＳＴ１０に遷移すると、表示デバイス上には図６に示すように、画像データ記憶部２０４に記録されている画像データがその属性情報をもとに分類してグループ分けしている状態が表示される。もちろん、画像分類状態ＳＴ１２においてユーザが画像データ分類せずに全ての画像データのサムネイル画像を一覧表示すべき旨の操作をした場合には、図５に示すようなユーザインタフェースが表示される。
【００８４】
一覧表示状態ＳＴ１０において、ユーザが２次元スライドショーを実行すべき旨の操作をすると、２次元スライドショー表示制御部７１０は２次元スライドショーを実行し、画像処理装置１００は２次元スライドショー状態ＳＴ１４に遷移する。２次元スライドショーが終了すると、画像処理装置１００は自動的に一覧表示状態ＳＴ１０に戻る。同様に、一覧表示状態ＳＴ１０において、ユーザが３次元スライドショーを実行すべき旨の操作をすると、３次元スライドショー表示制御部７１２は３次元スライドショーを実行し、画像処理装置１００は３次元スライドショー状態ＳＴ１６に遷移する。３次元スライドショーが終了すると、画像処理装置１００は自動的に一覧表示状態ＳＴ１０に戻る。
【００８５】
ここで、一覧表示状態ＳＴ１０が画像データ分類せずに全ての画像データのサムネイル画像を一覧表示している状態においてのみ、一覧表示状態ＳＴ１０から３次元スライドショー状態ＳＴ１６へ遷移できるような制限を付加してもよい。前述したとおり３次元スライドショーはユーザに新たな気づきを与えるという観点を含むユーザインタフェースであるから、３次元スライドショウに登場させる画像データをなるべく大きな母集団から選択することにより新たな気づきをより発生しやすくするためである。
【００８６】
一覧表示状態ＳＴ１０において、ユーザがアルバム編集を実行すべき旨の操作をすると、アルバム編集部５０４はアルバム編集のユーザインタフェースを表示デバイスに表示し、画像処理装置１００はアルバム編集状態ＳＴ１８に遷移する。アルバム編集が終了すると、画像処理装置１００は自動的に一覧表示状態ＳＴ１０に戻る。同様に、一覧表示状態ＳＴ１０において、ユーザがゴミ箱を編集すべき旨の操作をすると、図示しないゴミ箱編集部がアルバム編集のユーザインタフェースと同様のユーザインタフェースを表示デバイスに表示し、画像処理装置１００はゴミ箱表示状態ＳＴ２０に遷移する。３ゴミ箱編集が終了すると、画像処理装置１００は自動的に一覧表示状態ＳＴ１０に戻る。
【００８７】
このように、一覧表示状態ＳＴ１０以外の状態（画像分類状態ＳＴ１２、２次元スライドショー状態ＳＴ１４、３次元スライドショー状態ＳＴ１６、アルバム編集状態ＳＴ１８、およびゴミ箱表示状態ＳＴ２０）は、一覧表示状態ＳＴ１０からのみ遷移可能とすることにより、ユーザに一覧表示状態ＳＴ１０を起点とした統一的なユーザインタフェースを提供することが可能となる。
【００８８】
以上説明したとおり、実施の形態によれば、大量のデジタル画像データを簡便に管理することのできる技術を提供することができる。
【００８９】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００９０】
上記の説明では、一覧画像表示制御部７０８が画像データ記憶部２０４に格納されている画像データのサムネイル画像を、背景画像７２２から区別される帯状領域７２４上に表示する場合について説明したが、サムネイル画像を表示する領域の形状は帯状でなくてもよい。例えば、一覧画像表示制御部７０８は、背景を埋め尽くすように表示領域全体にサムネイル画像を表示する。帯状領域７２４上にサムネイル画像を表示する場合と比較して、ユーザに提示するサムネイル画像の数を増やせるので、ユーザが画像データ記憶部２０４に記憶されている画像データ全体を素早く俯瞰したい場合に有利である。
【００９１】
上記の説明では、２次元スライドショー表示制御部７１０が２次元スライドショーを実行するのと同時に音楽データ再生部３０２が音楽データを再生する場合について説明したが、音楽データ再生部３０２は、３次元スライドショー表示制御部７１２が３次元スライドショーを実行する際に音楽データを再生してもよい。この場合、３次元スライドショー表示制御部７１２は、音楽データ解析部３０４から、音楽データの解析結果を取得して、それに応じて３次元スライドショーの実行態様を変更する。例えば音楽データのテンポが速いほど、仮想的な３次元空間７２６内を移動するカメラ７３０の移動速度を速める。音楽のテンポと３次元スライドショートの進行速度との親和性が高まるので、気分に合った音楽を鑑賞するのと同時に３次元スライドショーを鑑賞することが可能となる点で有利である。
【００９２】
上記の説明では、画像分類部５０２が、画像データに付与されている属性情報をもとに画像データを分類する場合について説明したが、画像分類部５０２は、属性情報の付与されていない画像データをひとつのグループとして分類してもよい。この場合、画像分類部５０２は、属性情報の付与されていない画像データが新規に画像データ記憶部２０４に格納されると、それらの画像データをまとめてユーザに提示する。ユーザは手動で属性情報を編集することができる点で有利である。
【００９３】
上記の説明では、画像データに付与されている属性情報のうち、「表示状態」が「非表示」の場合、その画像データは履歴フォルダにおいてのみ閲覧できることについて説明したが、画像分類部５０２は、特定の画像については画像データ記憶部２０４に格納されると同時に自動的に「非表示」の属性を付与するようにしてもよい。「特定の画像」とは、例えば３次元画像と対応するＪＰＥＧ画像や、ロー画像（Ｒａｗ画像）と対応するＪＰＥＧ画像のいずれか一方である。類似する画像データが一覧表示されることにより冗長となることを防止できる点で有利である。
【００９４】
上記の説明では、一覧画像表示制御部７０８が、画素数の多い画像データのサムネイル画像は画素数の少ない画像データのサムネイル画像よりも大きなサムネイル画像として帯状領域７２４上に表示する場合について説明した。このようなサムネイル画像は、一覧画像表示制御部７０８が画像データを縮小して生成するが、一覧画像表示制御部７０８は、元画像データの画素数に応じてその拡縮率を変更してもよい。ここで「拡縮率」とは、画像データのアスペクト比を維持しつつ画像データを縮小してサムネイル画像を作成する際の、元画像データの短辺の画素数に対するサムネイル画像の短辺の画素数の比である。拡縮率が小さいほど、作成されるサムネイル画像は小さくなる。
【００９５】
図１３（ａ）は、サムネイル画像生成の際の元画像データの画素数と対応するサムネイル画像の画素数との関係の一例を示した図である。図１３（ａ）は、元画像データの画素数が大きいほど拡縮率を小さくした結果、サムネイル画像の画素数のばらつきが、その元画像データの画素数のばらつきよりも小さくなることを示している。また、作成されるサムネイル画像の画素数の最小値がｑ０画素であることも示している。
【００９６】
図１３（ｂ）は、サムネイル画像生成の際の元画像データの画素数と対応するサムネイル画像の画素数との関係の別の例を示した図である。図１３（ａ）の例と同様に、作成されるサムネイル画像の画素数の最小値はｑ０画素である。図１３（ｂ）に示すグラフは、元画像の画素数がｐ０、ｐ１、およびｐ２のときに変曲点が存在する。元画像の画素数がｐ０以下のときは、元画像の画素数が小さくなるにしたがって拡縮率が増加の仕方が増し、サムネイル画像の画素数の変化が穏やかとなる。元画像の画素数がｐ０からｐ１の間は、図１３（ａ）に示す場合と同じである。
【００９７】
元画像の画素数がｐ１からｐ２の間は、元画像の画素数が大きくなるにしたがって拡縮率の減少の仕方が増し、作成されるサムネイル画像の画素数の変化が穏やかとなる。元画像の画素数がｐ２より大きくなると、サムネイル画像の画素数が一定値のｑ１画素となるように、一覧画像表示制御部７０８は拡縮率を定める。
【００９８】
図１３（ａ）および図１３（ｂ）に示す例はいずれも、サムネイル画像の画素数のばらつきが、その元画像データの画素数のばらつきよりも小さくなる。この結果、元画像の画素数の大小関係を維持しつつ、サムネイル画像を一覧表示したときに粒の揃った表示が可能となる。表示すべき元画像の画素数に大きな差がある場合に、少ない画素数のサムネイル画像がつぶれて見えなくなってしまうことが防止できる。
【符号の説明】
【００９９】
１００  画像処理装置、  ２００  記憶部、  ２０２  音楽データ記憶部、  ２０４  画像データ記憶部、  ３００  音声処理部、  ３０２  音楽データ再生部、  ３０４  音楽データ解析部、  ４００  出力部、  ４０２  音楽データ出力部、  ４０４  画像データ出力部、  ５００  画像処理部、  ５０２  画像分類部、  ５０４  アルバム編集部、  ６００  画像解析部、  ６０２  解析制御部、  ６０４  アスペクト比取得部、  ６０６  画素数取得部、  ６０８  メタデータ付与部、  ７００  画像表示制御部、  ７０２  表示制御統括部、  ７０４  スライドショー表示制御部、  ７０６  単一画像表示制御部、  ７０８  一覧画像表示制御部、  ７１０  ２次元スライドショー表示制御部、  ７１２  ３次元スライドショー表示制御部、  ７１４  ２次元画像表示制御部、  ７１６  ３次元画像表示制御部、  ７１８  動画像表示制御部、  ８００  指示受付部。
【図１】
0005462094.tif 000002
【図２】
0005462094.tif 000003
【図３】
0005462094.tif 000004
【図４】
0005462094.tif 000005
【図５】
0005462094.tif 000006
【図６】
0005462094.tif 000007
【図７】
0005462094.tif 000008
【図８】
0005462094.tif 000009
【図９】
0005462094.tif 000010
【図１０】
0005462094.tif 000011
【図１１】
0005462094.tif 000012
【図１２】
0005462094.tif 000013
【図１３】
0005462094.tif 000014