(57)【特許請求の範囲】
【請求項１】
関連付けられた複数の画像データに対応するアイコン画像と、当該複数の画像データの表示形式を示す形式情報を含む第１画像を生成する機能を有する第１画像生成部と、
ユーザによりアイコン画像が選択されると、関連付けられた複数の画像データの少なくとも１つを利用して、第２画像を生成する機能を有する第２画像生成部と、
第１画像に含まれる形式情報により示される表示形式とは異なる表示形式で、前記第２画像生成部が第２画像を生成する場合に、所定のメッセージを通知する機能を有するメッセージ通知部と、を備え、
前記メッセージ通知部は、ディスプレイの出力形式を参照して、メッセージを通知するか否かを決定する機能を有することを特徴とする情報処理装置。
【請求項２】
第１画像は、ディスプレイに表示されて、関連付けられた複数の画像データを表示対象として選択するための画面を構成するものであって、
前記第１画像生成部は、
関連付けられた複数の画像データに対応するアイコン画像を第１画像中に配置するアイコン画像処理部と、
関連付けられた複数の画像データの表示形式を示すマークを、アイコン画像に関連付けて第１画像中に配置するマーク配置部と、
を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記マーク配置部は、ディスプレイが３次元表示を可能としない場合に、関連付けられた複数の画像データの表示形式が立体視表示であっても、立体視であることを示すマークを第１画像中に配置しないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記メッセージ通知部は、形式情報により示される表示形式に対応するメッセージを通知することを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記メッセージ通知部がメッセージを通知したことを記憶する通知記憶部をさらに備え、
前記メッセージ通知部は、前記通知記憶部に、メッセージを通知したことが記憶されていれば、形式情報により示される表示形式とは異なる表示形式で前記第２画像生成部が第２画像を生成する場合に、再度のメッセージの通知を行わないことを特徴とする請求項１から４のいずれかに記載の情報処理装置。
【請求項６】
前記通知記憶部は、メッセージが通知されたことを記憶すると、当該情報処理装置の電源がオフされるまで、記憶内容を維持することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２画像生成部の機能は所定のアプリケーションにより実現され、
前記通知記憶部は、前記アプリケーションの実行中、メッセージが通知されたことを記憶しておき、前記アプリケーションが終了すると、記憶内容が消去されることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
アイコン画像は、複数の画像データのうちの１つのサムネイル画像であることを特徴とする請求項１から７のいずれかに記載の情報処理装置。
【請求項９】
前記メッセージ通知部は、ディスプレイが３次元表示を可能としない場合に、関連付けられた複数の画像データの表示形式が立体視表示であれば、メッセージを通知しないことを決定することを特徴とする請求項１から８のいずれかに記載の情報処理装置。
【請求項１０】
前記メッセージ通知部は、ディスプレイの出力形式を参照してメッセージを通知するか否かを決定する機能の代わりに、関連付けられた複数の画像データの表示形式がマルチアングル表示である場合には、ディスプレイの出力形式に関係なくメッセージを通知する機能を有することを特徴とする請求項１から９のいずれかに記載の情報処理装置。
【請求項１１】
関連付けられた複数の画像データに設定されている表示形式を特定し、
特定された表示形式で、画像を生成するか判定し、
特定された表示形式で画像を生成しない場合に、関連付けられた複数の画像データの少なくとも１つを利用して、特定された表示形式とは異なる表示形式で、画像を生成し、
ディスプレイの出力形式を参照して、メッセージを通知するか否かを決定し、
メッセージを通知することを決定した場合に、所定のメッセージを通知する、
ことを特徴とする情報処理方法。
【請求項１２】
関連付けられた複数の画像データに対応するアイコン画像と、当該複数の画像データの表示形式を示す形式情報を含む第１画像を生成し、
ユーザによりアイコン画像が選択されると、関連付けられた複数の画像データの少なくとも１つを利用して、第２画像を生成し、
第１画像に含まれる形式情報により示される表示形式とは異なる表示形式で、第２画像を生成する場合に、所定のメッセージを通知する情報処理方法であって、
所定のメッセージを通知するか否かは、ディスプレイの出力形式を参照することによって決定される、
ことを特徴とする情報処理方法。
【請求項１３】
コンピュータに、
関連付けられた複数の画像データの少なくとも１つを利用して画像を生成する機能と、
この画像生成機能が、メニュー画面に含まれていた形式情報により示される表示形式とは異なる表示形式で画像を生成する場合に、所定のメッセージを通知する機能と、を実現させるためのプログラムであって、
メッセージ通知機能は、ディスプレイの出力形式を参照して、メッセージを通知するか否かを決定する機能を含むこと、を特徴とするプログラム。
【請求項１４】
コンピュータに、
関連付けられた複数の画像データに設定されている表示形式を特定する機能と、
特定された表示形式で、画像を生成するか判定する機能と、
特定された表示形式で画像を生成しない場合に、関連付けられた複数の画像データの少なくとも１つを利用して、特定された表示形式とは異なる表示形式で、画像を生成する機能と、
ディスプレイの出力形式を参照して、メッセージを通知するか否かを決定する機能と、
メッセージを通知することを決定した場合に、所定のメッセージを通知する機能と、
を実現させるためのプログラム。
【請求項１５】
請求項１３または１４に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を表示する技術に関する。
【背景技術】
【０００２】
デジタルカメラの機能および性能の向上に伴って、互いに関連をもつ複数の画像データをまとめて記録するフォーマットが規定されている。カメラ映像機器工業会（Camera & Imaging Products Association）により策定された規格（standard）は、複数の画像データを記録するためのデータ構造を定義し、このデータ構造を用いた「マルチピクチャフォーマット（Multi-Picture Format）」と呼ばれるフォーマットを規定している。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「Standard of the Camera & Imaging Products Association, CIPA DC-007-Translation-2009, Multi-Picture Format」、Camera & Imaging Products Association、２００９年２月４日、インターネット＜URL : http://www.cipa.jp/english/hyoujunka/kikaku/pdf/DC-007_E.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マルチピクチャフォーマットでは、画像の種別として「マルチビュー」が定義されている。マルチビューは細分として、「パノラマ」、「立体視」、「マルチアングル」の種別を有し、細分化された各種別はビューワにおける表示形式を指定する。この画像種別は、デジタルカメラの撮影時に、ユーザが撮影モードを設定することで決定され、撮影された複数の画像データは、デジタルカメラの内部回路により、画像種別コードを含めた１つの画像ファイルとしてまとめられる。
【０００５】
本発明は、表示形式を指定された画像データを適切に再生する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある態様の情報処理装置は、関連付けられた複数の画像データの表示形式を示す形式情報を含む第１画像を生成する第１画像生成部と、関連付けられた複数の画像データの少なくとも１つを利用して、第２画像を生成する第２画像生成部と、第１画像に含まれる形式情報により示される表示形式とは異なる表示形式で、第２画像生成部が第２画像を生成する場合に、所定のメッセージを通知するメッセージ通知部と、を備える。
【０００７】
本発明の別の態様の情報処理方法は、関連付けられた複数の画像データに設定されている表示形式を特定し、特定された表示形式で画像を生成するか判定し、特定された表示形式で画像を生成しない場合に、関連付けられた複数の画像データの少なくとも１つを利用して、特定された表示形式とは異なる表示形式で、画像を生成し、特定された表示形式とは異なる表示形式で画像を生成する場合に、所定のメッセージを通知する。
【０００８】
本発明のさらに別の態様の情報処理方法は、関連付けられた複数の画像データの表示形式を示す形式情報を含む第１画像を生成し、関連付けられた複数の画像データの少なくとも１つを利用して、第２画像を生成し、第１画像に含まれる形式情報により示される表示形式とは異なる表示形式で、第２画像を生成する場合に、所定のメッセージを通知する。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明の情報処理技術によると、表示形式を指定された画像データを適切に再生する技術を提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例にかかる情報処理システムの使用環境を示す図である。
【図２】入力装置の外観構成を示す図である。
【図３】情報処理装置の機能ブロックを示す図である。
【図４】ＭＰフォーマットの基本構造を示す図である。
【図５】制御部の機能ブロックを示す図である。
【図６】表示装置に表示されるメニュー画面の一例を示す図である。
【図７】メッセージ通知画面の一例を示す図である。
【図８】メッセージ通知画面の別の例を示す図である。
【図９】画像再生処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１２】
図１は、本発明の実施例にかかる情報処理システム１の使用環境を示す。情報処理システム１は、ユーザが操作する入力装置２０と、画像再生ソフトウェアを実行する情報処理装置１０と、情報処理装置１０による処理結果を出力する表示装置１２とを備える。表示装置１２は、画像を出力するディスプレイおよび音声を出力するスピーカを有するテレビであってよく、またコンピュータディスプレイであってもよい。表示装置１２は、情報処理装置１０に有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）により無線接続されてもよい。なお情報処理装置１０、入力装置２０および表示装置１２は、一体に形成されて、画像処理機能を搭載した携帯端末装置として構成されてもよい。
【００１３】
情報処理システム１において、情報処理装置１０は、ケーブル１４を介してパーソナルコンピュータなどの外部機器と接続し、外部機器から画像データを取得できる。また情報処理装置１０はＵＳＢ（Universal Serial Bus）端子を有し、デジタルカメラとＵＳＢケーブルで接続して、デジタルカメラから画像データを取得できる。また情報処理装置１０はメディアドライブを有し、ＲＯＭ媒体から画像データを取得してもよい。
【００１４】
情報処理装置１０は、たとえばゲーム装置であって、画像再生用のアプリケーションプログラムをロードすることで画像処理機能を実現する。なお情報処理装置１０は、パーソナルコンピュータであってもよく、画像再生用のアプリケーションプログラムをロードすることで画像処理機能を実現してもよい。
【００１５】
図２は、入力装置２０の外観構成を示す。入力装置２０は、ユーザが操作可能な操作手段として、十字キー２１、アナログスティック２７ａ、２７ｂと、４種の操作ボタン２６を備える。４種の操作ボタン２６は、○ボタン２２、×ボタン２３、□ボタン２４および△ボタン２５から構成される。ユーザは、左グリップ２８ａを左手で把持し、右グリップ２８ｂを右手で把持して、操作手段を操作する。
【００１６】
入力装置２０は、ユーザにより入力された操作信号を情報処理装置１０に伝送する機能をもち、本実施例では情報処理装置１０との間で無線通信可能に構成される。入力装置２０と情報処理装置１０は、Bluetooth（ブルートゥース）（登録商標）プロトコルやIEEE802.11プロトコルなどを用いて無線接続を確立してもよい。なお入力装置２０は、情報処理装置１０とケーブルを介して接続して、ユーザにより入力された操作信号を情報処理装置１０に伝送してもよい。
【００１７】
図３は、情報処理装置１０の機能ブロック図を示す。情報処理装置１０は、無線インタフェース４０、スイッチ４２、表示処理部４４、ハードディスクドライブ５０、記録媒体装着部５２、ディスクドライブ５４、メインメモリ６０、バッファメモリ７０および制御部１００を有して構成される。表示処理部４４は、表示装置１２のディスプレイに表示するデータをバッファするフレームメモリを有する。
【００１８】
スイッチ４２は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、データの送受信を行うデバイスである。スイッチ４２は無線インタフェース４０に接続し、無線インタフェース４０は、所定の無線通信プロトコルで入力装置２０と接続する。入力装置２０においてユーザから入力された操作信号は、無線インタフェース４０、スイッチ４２を経由して、制御部１００に供給される。
【００１９】
またスイッチ４２は、ケーブル１４を介して外部機器に接続し、外部機器から、関連付けられた複数の画像データを取得する。関連付けられた複数の画像データは、マルチピクチャフォーマット（以下、「ＭＰフォーマット」と呼ぶ）で規定された画像ファイル（以下、「ＭＰファイル」とも呼ぶ）であってよい。なお、複数の画像データの関連付けは、複数の画像データ間の関連情報を別ファイルで記述することで行われてもよい。また、個々の画像データのファイル名を所定のルールで生成して、同一フォルダに格納することで、複数の画像データの関連付けがなされてもよい。このように、複数の画像データの関連付けは、様々な手法によって行われてよいが、以下では、関連付けがＭＰファイルによりなされている場合を例に説明する。
【００２０】
ハードディスクドライブ５０は、データを記憶する補助記憶装置として機能する。スイッチ４２を介して受信されたＭＰファイルは、ハードディスクドライブ５０に格納される。表示処理の際、ハードディスクドライブ５０に格納されたＭＰファイルは、メインメモリ６０またはバッファメモリ７０に読み出される。記録媒体装着部５２は、メモリカードなどのリムーバブル記録媒体が装着されると、リムーバブル記録媒体からデータを読み出す。ディスクドライブ５４は、読出専用のＲＯＭディスクが装着されると、ＲＯＭディスクを駆動して認識し、データを読み出す。ＲＯＭディスクは、光ディスクや光磁気ディスクなどであってよい。ＭＰファイルは、リムーバブル記録媒体またはＲＯＭディスクに記録されていて、記録媒体装着部５２またはディスクドライブ５４からハードディスクドライブ５０にインストールされてもよく、また表示処理の実行時にメインメモリ６０またはバッファメモリ７０に読み出されてもよい。
【００２１】
制御部１００は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。汎用プロセッサコアはＰＰＵ（Power Processing Unit）と呼ばれ、残りのプロセッサコアはＳＰＵ（Synergistic-Processing Unit）と呼ばれる。
【００２２】
制御部１００は、メインメモリ６０およびバッファメモリ７０に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備えて、実行するアプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリを備える。ローカルメモリは、バッファメモリ７０として使用されてもよい。メインメモリ６０およびバッファメモリ７０はＲＡＭ（ランダムアクセスメモリ）として構成される。ＳＰＵは制御ユニットとして専用のＤＭＡ（Direct Memory Access）コントローラをもち、メインメモリ６０とバッファメモリ７０の間のデータ転送を高速に行うことができ、また表示処理部４４におけるフレームメモリとバッファメモリ７０の間で高速なデータ転送を実現できる。本実施例の制御部１００は、複数のＳＰＵを並列動作させることで、高速な画像処理機能を実現する。表示処理部４４は、表示装置１２に接続されて、ユーザからの要求に応じた画像処理結果を出力する。
【００２３】
図４は、ＭＰフォーマットの基本構造を示す。ＭＰファイルは、先頭画像に続いて、単一または複数の個別画像を記録することができる。図４には、先頭画像（個別画像（１））に続く画像として、１つの個別画像（２）のみが示されているが、複数の個別画像が、先頭画像に続けて記録されていてもよい。先頭画像およびそれに続く個別画像は、原則として、Ｅｘｉｆ付属情報と、ＭＰフォーマット付属情報を有している。
【００２４】
（Ｅｘｉｆ付属情報）
Ｅｘｉｆ（Exchangeable Image File Format）は、画像ファイルを記録するためのフォーマットであり、画像データとあわせて、撮影時の様々な付属情報を画像ファイルに含めることができる。Ｅｘｉｆ付属情報には、撮影日時やカメラ機種名、シャッタースピード、絞り値の設定といった撮影に関する情報と、撮影した画像データを正しく読み取るための圧縮モード、色空間、画素数などの情報が含まれる。また、Ｅｘｉｆ付属情報には、撮影した画像のサムネイル画像も含まれる。
【００２５】
（ＭＰフォーマット付属情報）
先頭画像のＭＰフォーマット付属情報には、ＭＰヘッダ、ＭＰインデックス、ＭＰ個別情報が含まれる。ＭＰヘッダは、ＭＰインデックスへのオフセットを記録する。
また先頭画像以外のＭＰフォーマット付属情報には、ＭＰヘッダ、ＭＰ個別情報が含まれる。ＭＰヘッダは、ＭＰ個別情報へのオフセットを記録する。
【００２６】
（１）ＭＰインデックス
ＭＰインデックスは、先頭画像にのみ含まれる。ＭＰインデックスは、少なくとも以下のインデックス情報を含んで構成される。
ａ）記録画像数
ＭＰファイル中に含まれる個別画像の数を示す。
ｂ）ＭＰエントリ
個別画像種別管理情報、個別画像サイズ、個別画像データオフセット、従属画像エントリ番号からなるデータ群を示す。このうち、個別画像種別管理情報は、少なくとも以下の管理情報を含んで構成される。
ｂ−１）代表画像フラグ
個別画像が代表画像の場合、１に設定され、代表画像でない場合、０に設定される。１つのＭＰファイル内で、代表画像フラグが１である個別画像の数は２以上であってはならない。代表画像は、ＭＰファイル内の全ての個別画像を代表する。
ｂ−２）種別コード
個別画像のＭＰ種別を示す。ＭＰフォーマットでは、マルチビュー個別画像の種別として、「パノラマ」、「立体視」、「マルチアングル」が定義されており、ユーザが撮影モードを選択することで、ＭＰ種別が決定され、インデックス情報として付加される。
（２）ＭＰ個別情報
ＭＰ個別情報は、撮影モードに応じた情報を含む。「パノラマ」モードで撮影された場合には、複数の個別画像を１枚のパノラマ画像にするときの配置情報や、オーバーラップさせる２つの連続画像の幅情報が含まれる。また、「立体視」モードで撮影された場合には、基準視点に対する輻輳角情報や、基準視点に対する基線長情報が含まれる。また、「マルチアングル」モードで撮影された場合には、水平軸方向の距離、鉛直軸方向の距離、視準軸方向の距離、および鉛直軸回りの回転運動の角度（ヨー角）、水平軸回りの回転運動の角度（ピッチ角）、視準軸回りの回転運動の角度（ロール角）の情報が含まれる。
【００２７】
以下、ＭＰファイルの再生処理について説明する。
図５は、制御部１００の機能ブロックを主として示す。制御部１００は、選択画像生成部１２０および再生処理部１６０を備える。選択画像生成部１２０の機能は、情報処理装置１０のシステムソフトウェアにより実現され、また再生処理部１６０の機能は、情報処理装置１０にインストールされた画像再生アプリケーション（以下、「画像ビューワ」と呼ぶ）により実現される。選択画像生成部１２０は、アイコン画像処理部１２２、表示形式特定部１２４、マーク配置部１２６および付属情報配置部１２８を有し、関連付けられた複数の画像データを表示対象として選択するための表示画像を生成する。再生処理部１６０は、表示形式特定部１６２、画像生成部１６４およびメッセージ通知部１６６を有し、画像データを再生する。
【００２８】
図５において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。既述したように、制御部１００には１つのＰＰＵと複数のＳＰＵとが設けられており、ＰＰＵおよびＳＰＵがそれぞれ単独または協同して、各機能ブロックを構成できる。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００２９】
ディスプレイ情報記憶部１３８は、ハードディスクドライブ５０の記憶領域に構成され、表示装置１２のディスプレイサイズ、解像度、出力形式などのディスプレイ情報を記憶する。ディスプレイ情報は、情報処理装置１０を表示装置１２に接続するときに、ユーザにより登録される。なお情報処理装置１０と表示装置１２とがＨＤＭＩ（High Definition Multimedia Interface）ケーブルで接続されている場合、情報処理装置１０のシステムソフトウェアが表示装置１２に問い合わせることで、表示装置１２がディスプレイ情報を情報処理装置１０に通知してもよい。本実施例において、表示装置１２の出力形式は、３次元表示可能であるか、または２次元表示しかできないかを示す情報である。以下、３次元表示可能な出力形式を「３Ｄ対応」、２次元表示しかできない出力形式を「２Ｄ対応」と呼ぶ。
【００３０】
画像データ記憶部１４２は、関連付けられた複数の画像データを記憶する。本実施例の画像ビューワは、ハードディスクドライブ５０に格納された写真画像だけでなく、外部の記録媒体に記録されている写真画像も再生できる。したがって本実施例において画像データ記憶部１４２は、再生対象となる画像データが記録された記録媒体の記憶領域に構成されている。以下、外部機器からハードディスクドライブ５０にインストールされたＭＰファイルを再生する場合について説明する。この場合、画像データ記憶部１４２は、ハードディスクドライブ５０の記憶領域に構成される。
【００３１】
情報処理装置１０において、システムソフトウェアは、ＭＰファイルをハードディスクドライブ５０にインストールする際に、ＭＰファイルに含まれる付属情報を参照して、ファイルチェックを行う。ＭＰファイルが正常であれば、システムソフトウェアは、付属情報の少なくとも一部を抽出し、属性情報として属性情報記憶部１４０に記憶する。本実施例において抽出される付属情報には、サムネイル画像など、メニュー画面に表示されるデータが含まれる。
【００３２】
またシステムソフトウェアは、ＭＰファイルの付属情報から、ＭＰファイルの表示形式を特定し、属性情報として属性情報記憶部１４０に記憶する。図４に関して説明したように、ＭＰインデックスには、個別画像のＭＰ種別を示す種別コードが含まれている。表示形式特定部１２４は、種別コードを参照して、ＭＰファイルの表示形式を特定する。たとえば、種別コードが「立体視」の画像種別を示す場合、表示形式特定部１２４は、ＭＰファイルの表示形式を立体視と特定し、種別コードが「マルチアングル」の画像種別を示す場合、表示形式特定部１２４は、ＭＰファイルの表示形式をマルチアングルと特定する。「立体視」の表示形式では、右目用の画像と左目用の画像とが表示され、「マルチアングル」の表示形式では、複数の方向から撮影された画像を切り替えて表示される。このように表示形式特定部１２４は、ＭＰファイルに記録されている種別コードに応じて、ＭＰファイルの表示形式を特定する。
【００３３】
このように、表示形式特定部１２４は、種別コードとＭＰファイルの表示形式とを一対一に対応付けてもよいが、ＭＰファイルによっては、１つの種別コードに対して、複数種類の画像種別を割り当てることもできる。具体的には、「立体視」の種別コードが記録されたＭＰファイルに、「マルチアングル」用の複数の画像データを含ませてもよい。この場合、表示形式特定部１２４は、種別コードが「立体視」であることを判定すると、実際の画像種別が「立体視」であるか、または「マルチアングル」であるかを判別する必要がある。
【００３４】
ＭＰファイルを立体視表示する際、ＭＰ個別情報に含まれる輻輳角情報および基線長情報は必須の情報となる。また、立体視表示するためには、個別画像は２枚あればよい。一方で、ＭＰファイルをマルチアングル表示する際、輻輳角情報および基線長情報は必要ない。このような表示形式の相違を利用して、表示形式特定部１２４は、種別コードが「立体視」である場合に、以下のように実際の種別を特定する。
【００３５】
ＭＰファイルに個別画像が２つ含まれている場合、表示形式特定部１２４は、そのＭＰファイルの実際の種別を「立体視」であると判定し、ＭＰファイルの表示形式を立体視として特定する。表示形式特定部１２４は、ＭＰインデックスに含まれる「記録画像数」を参照して、ＭＰファイルに含まれる個別画像の数を特定する。一方、ＭＰファイルに個別画像が３つ以上含まれており、且つ、ＭＰ個別情報に輻輳角情報および基線長情報が含まれていなければ、表示形式特定部１２４は、そのＭＰファイルの実際の種別を「マルチアングル」であると判定し、ＭＰファイルの表示形式をマルチアングルとして特定する。このように、表示形式特定部１２４は、ＭＰファイルの表示形式を特定して、他の付属情報とともに、属性情報として属性情報記憶部１４０に記憶する。
【００３６】
＜選択画面の生成処理＞
本実施例の情報処理装置１０では、選択画像生成部１２０が、関連付けられた複数の画像データの表示形式を示す形式情報を含むメニュー画像を生成する。メニュー画像は、表示装置１２に表示されて、関連付けられた複数の画像データを表示対象として選択するためのメニュー画面を構成する。メニュー画面では、複数のフォルダ画像が横方向に並べられ、ユーザが「フォト」フォルダを選択すると、縦方向に、関連付けられた複数の画像データを特定するためのアイコン画像が並べられる。このとき、ユーザがアイコン画像を選択すると、画像ビューワが起動され、再生処理部１６０が、画像データの再生処理を開始する。
【００３７】
図６は、表示装置１２に表示されるメニュー画面の一例を示す。横方向に配列された複数のフォルダ画像のうち、フォルダ画像２００は、写真コンテンツのフォルダを示す。縦方向には、アイコン画像２０２、２０４、２０６が配列される。ユーザは、入力装置２０を操作して所望のアイコン画像をフォーカス領域の位置までスクロールさせて動かし、入力装置２０の所定のボタンを押下することで、そのアイコン画像に対応付けられている処理を実行させることができる。図６の例では、写真コンテンツのアイコン画像２０２がフォーカス領域に配置され、ユーザが入力装置２０の○ボタン２２を押下すると再生指示が生成され、画像ビューワが起動される。なお、図６に示すメニュー画面には、画像データを記録した記録媒体のアイコン画像を示していないが、フォトアイコン画像の直下に、記録媒体のアイコン画像が表示され、媒体アイコン画像の直下または右方に、アイコン画像２０２、２０４、２０６が配列されてもよい。選択画像生成部１２０がメニュー画像データを生成し、表示処理部４４が、メニュー画像データを表示装置１２に出力する。
【００３８】
選択画像生成部１２０において、アイコン画像処理部１２２が、ＭＰファイルに対応するアイコン画像をメニュー画像中に配置する。アイコン画像処理部１２２は、属性情報記憶部１４０から、代表画像フラグが１に設定されている個別画像のサムネイル画像を読み出し、アイコン画像としてメニュー画像に配置する。図６に示すメニュー画面では、アイコン画像処理部１２２が、３つのＭＰファイルについてのアイコン画像２０２、２０４、２０６を、フォルダ画像２００の下方に配置している。
【００３９】
また付属情報配置部１２８は、フォーカス領域に配置されたアイコン画像２０２に対応する付属情報を属性情報記憶部１４０から読み出して、アイコン画像２０２の右方の付属情報表示領域２１０に配置する。ここでは、付属情報配置部１２８が、属性情報記憶部１４０から、ファイル名と、ファイル生成日時（撮影日時）を読み出し、付属情報表示領域２１０に配置している。図６のメニュー画面では、フォーカス領域に位置するアイコン画像２０２の右方にのみ付属情報表示領域２１０が設けられているが、アイコン画像２０４、２０６の右方にも付属情報表示領域２１０が設けられてもよい。
【００４０】
さらにマーク配置部１２６は、属性情報記憶部１４０から、表示形式を特定する情報を読み出して、表示形式に応じたマーク２１２を、アイコン画像２０２に関連付けて配置する。マーク２１２は、表示形式を示す形式情報の一例である。図６に示すメニュー画面において、マーク配置部１２６は、マーク２１２を、アイコン画像２０２の右方であって、且つ付属情報表示領域２１０の下方に配置しているが、アイコン画像２０２に重ねて配置してもよく、また近傍に配置してもよい。マーク２１２は、画像データの表示形式をユーザに提示するための情報である。マーク配置部１２６は、マーク２１２がアイコン画像２０２に対応するＭＰファイルの表示形式を表現していることをユーザが認識できるように、マーク２１２の位置を定めればよい。
【００４１】
表示形式特定部１２４により特定された表示形式が「立体視」である場合、マーク配置部１２６は、図６に示す「３Ｄ」のマーク２１２を、アイコン画像２０２に関連付けて配置する。また、表示形式特定部１２４により特定された表示形式が「マルチアングル」である場合、マーク配置部１２６は、「ＭＡ」のマークを、アイコン画像２０２に関連付けて配置する。
【００４２】
このように、メニュー画面において、アイコン画像２０２にマーク２１２が付加されることにより、ユーザは、アイコン画像２０２で特定されるＭＰファイルが立体視表示されることを期待する。また、メニュー画面において、アイコン画像２０２に、「ＭＡ」のマークが付加されていれば、ユーザは、アイコン画像２０２で特定されるＭＰファイルがマルチアングル表示されることを期待する。なお、マーク配置部１２６は、ディスプレイ情報記憶部１３８に記憶されているディスプレイ出力形式を参照し、表示装置１２が３Ｄ対応でない場合には、「３Ｄ」のマーク２１２は表示しなくてもよい。
【００４３】
以上のように選択画像生成部１２０は、属性情報記憶部１４０に記憶された属性情報をもとにメニュー画像を生成するが、画像データ記憶部１４２に記憶されているＭＰファイルの付属情報をもとに、ＭＰファイルの表示形式を特定して、メニュー画面を生成してもよい。
【００４４】
＜画像データの再生処理＞
図６に示すメニュー画面において、ユーザが入力装置２０から所定のボタンを押下すると、画像ビューワが起動され、フォーカス領域に配置されたアイコン画像２０２で特定されるＭＰファイルの再生処理が開始される。
【００４５】
再生処理部１６０において、表示形式特定部１６２は、ＭＰファイルに設定されている表示形式を特定する。表示形式特定部１６２は、表示形式特定部１２４と同じく、属性情報記憶部１４０に記憶された属性情報を参照して表示形式を特定する。また、表示形式特定部１６２は、ＭＰファイルの付属情報を参照して、表示形式を特定してもよい。この場合、表示形式特定部１６２は、表示形式特定部１２４に関連して説明した手法により、ＭＰファイルに設定されている表示形式を特定できる。
【００４６】
画像生成部１６４は、関連付けられた複数の画像データの少なくとも１つを利用して、表示画像を生成する。本実施例では、画像生成部１６４は、ＭＰファイルに含まれる少なくとも１つの画像データを用いて、表示画像を生成する。画像ビューワは、ＭＰファイルに設定されている表示形式で画像を生成することが理想的である。
【００４７】
しかしながら、たとえば情報処理装置１０に、「立体視」および／または「マルチアングル」の表示形式を許可しない設定がされている場合、画像ビューワは、「立体視」および／または「マルチアングル」の表示形式でＭＰファイルを再生しない。また他のアプリケーションや周辺機器の影響により、画像ビューワが、ＭＰファイルに設定されている表示形式で画像を生成しないこともある。特に、表示装置１２が３Ｄ対応でない場合、画像ビューワは、ＭＰファイルを３Ｄ再生しない。また、情報処理装置１０にインストールされている画像ビューワのバージョンが古いような場合、画像ビューワが、「立体視」および「マルチアングル」の表示形式に対応していないこともある。
【００４８】
そのため、画像生成部１６４は、表示形式特定部１６２により特定された表示形式で画像を生成するか判定し、特定された表示形式で画像を生成しない場合に、特定された表示形式とは異なる表示形式で、画像を生成する。具体的に、表示形式特定部１６２により、表示形式が「立体視」および「マルチアングル」と特定されると、画像生成部１６４は、ＭＰファイルに含まれる１つの画像データを利用して、特定された表示形式とは異なる表示形式で表示画像を生成する。表示形式特定部１６２により特定される表示形式は、メニュー画面においてマーク２１２により示される表示形式と同一であり、したがって、画像生成部１６４は、マーク２１２により示された表示形式とは異なる表示形式で、表示画像を生成することになる。たとえば画像生成部１６４は、表示形式が「立体視」である場合に、左目用の画像データを用いて、２次元の表示画像を生成する。また、画像生成部１６４は、表示形式が「マルチアングル」である場合に、代表画像の画像データを用いて、表示画像を生成する。
【００４９】
しかしながら、ユーザは、メニュー画面に付加されたマークにより、画像が立体視表示もしくはマルチアングル表示されることを期待しているため、画像生成部１６４が生成する表示画像は、ユーザの期待に添えておらず、ユーザに違和感を与えかねない。そこでメニュー画面に表示されたマークにより示される表示形式とは異なる表示形式で、画像生成部１６４が表示画像を生成する場合に、メッセージ通知部１６６は、マークにより示される表示形式に対応するメッセージを、ハードディスクドライブ５０から読み出し、ユーザに通知する。ハードディスクドライブ５０には、表示形式ごとのメッセージが記憶されている。
【００５０】
図７は、ＭＰファイルに設定されている表示形式が「立体視」である場合に通知されるメッセージを示す。メッセージ通知部１６６は、表示形式特定部１６２により特定された表示形式に対応するメッセージ２２０を通知する。メッセージ２２０は、立体視表示できないことをユーザに伝える説明文である。
【００５１】
なお、メッセージ通知部１６６は、ディスプレイ情報記憶部１３８に記憶されているディスプレイの出力形式を参照して、メッセージ２２０を通知するか否かを決定してもよい。ディスプレイの出力形式が「２Ｄ対応」である場合、つまりディスプレイが２次元表示しかできない場合、表示装置１２が３次元表示することは不可能であるし、ユーザも３次元表示を期待していない。そのため、メッセージ通知部１６６は、ディスプレイの出力形式が「２Ｄ対応」である場合、メッセージ２２０の通知を行わない。
【００５２】
図８は、ＭＰファイルに設定されている表示形式が「マルチアングル」である場合に通知されるメッセージを示す。メッセージ通知部１６６は、表示形式特定部１６２により特定された表示形式に対応するメッセージ２２２を通知する。メッセージ２２２は、マルチアングル表示できないことをユーザに伝える説明文である。
【００５３】
マルチアングル表示は、２次元表示であるため、ディスプレイの出力形式が「２Ｄ対応」、「３Ｄ対応」のいずれであっても、理想的には表示装置１２が表示し、またユーザもマルチアングル表示を期待している。そのため、メッセージ通知部１６６は、ディスプレイの出力形式を問わず、メッセージ２２２の通知を行う。
【００５４】
メッセージ通知部１６６は、メッセージを通知すると、通知記憶部１８０にその旨を記憶させる。これにより通知記憶部１８０は、メッセージ通知部１６６がメッセージを通知したことを記憶する。たとえば、通知記憶部１８０は、通知フラグとして構成されてよく、通知フラグ１はメッセージが通知されたことを示し、通知フラグ０はメッセージが通知されていないことを示す。メッセージ通知部１６６は、メッセージ２２０を通知した場合であっても、メッセージ２２２を通知した場合であっても、通知フラグを１に設定する。情報処理装置１０の起動中、通知フラグ値は維持される。したがって、通知フラグが１に設定されると、情報処理装置１０の電源がオフされるまで、通知記憶部１８０は、記憶内容を維持する。
【００５５】
なお、通知記憶部１８０の記憶内容は、情報処理装置１０の起動が終了すると消去される。すなわち、情報処理装置１０の電源がオフされると、通知フラグは０に戻される。なお、通知フラグは、情報処理装置１０の電源がオンされたときに、０にリセットされるようにしてもよい。したがって、情報処理装置１０が再起動されたときには、通知フラグは０であり、メッセージ通知部１６６がメッセージを通知したときに、通知フラグが１にセットされる。既述したように、一度、通知フラグが１にセットされると、情報処理装置１０の起動が終了するまで、その状態が維持される。
【００５６】
メッセージ通知部１６６は、通知フラグが１であれば、メニュー画面に含まれるマークにより示される表示形式とは異なる表示形式で画像生成部１６４が表示画像を生成しても、再度のメッセージの通知は行わない。したがって、情報処理装置１０の起動中、メッセージ通知部１６６は、メッセージ２２０を２回通知することはなく、またメッセージ２２０を通知した後、メッセージ２２２を通知することもない。同じ理由で、メッセージ２２２を２回通知することはなく、またメッセージ２２２を通知した後、メッセージ２２０を通知することもない。
【００５７】
ユーザは、メッセージ２２０またはメッセージ２２２のいずれか一方を見れば、画像ビューワが立体視表示やマルチアングル表示をしないことを認識する。そのような場合に、メッセージ通知部１６６が再三メッセージを通知するのは、ユーザにとって好ましくない。そこで、メッセージ通知部１６６は、情報処理装置１０の電源オンから電源オフまでの間に、１回に限り、メッセージを通知するようにしている。
【００５８】
本実施例の画像ビューワは、同一フォルダに格納されている複数のＭＰファイルを連続再生する機能をもつ。上記した例では、通知記憶部１８０は、通知フラグが１に設定されると、そのフラグ値を情報処理装置１０の電源がオフされるまで維持するとしたが、通知記憶部１８０は、フラグ値をリセットして０に戻すタイミングを、画像ビューワの終了時としてもよい。したがって通知記憶部１８０は、画像ビューワが終了すると、記憶内容を消去される。この場合であっても、画像ビューワの起動中は、メッセージ２２０またはメッセージ２２２が１回に限り表示されるため、メッセージ通知部１６６が再三メッセージを通知する事態を回避できる。
【００５９】
図９は、画像再生処理のフローチャートを示す。このフローは、画像ファイルが表示対象として指定されるたびに実行される。
表示形式特定部１６２が、ＭＰファイルに設定されている表示形式が「立体視」であるか判定する（Ｓ１０）。設定されている表示形式が「立体視」である場合（Ｓ１０のＹ）、メッセージ通知部１６６は、ディスプレイの表示形式を参照する（Ｓ１２）。ディスプレイの表示形式が「２Ｄ対応」である場合（Ｓ１２のＮ）、画像生成部１６４は、左目用の画像データを用いて２次元の表示画像データを生成し、表示処理部４４が、表示画像データを表示装置１２に出力する（Ｓ２０）。
【００６０】
一方、ディスプレイの表示形式が「３Ｄ対応」である場合（Ｓ１２のＹ）、メッセージ通知部１６６が、通知記憶部１８０に記憶されている通知フラグを参照する（Ｓ１４）。通知フラグが１の場合（Ｓ１４のＮ）、画像生成部１６４は、左目用の画像データを用いて２次元の表示画像データを生成し、表示処理部４４が、表示画像データを表示装置１２に出力する（Ｓ２０）。一方、通知フラグが０の場合（Ｓ１４のＹ）、メッセージ通知部１６６は、ハードディスクドライブ５０からメッセージ２２０を読み出し（Ｓ１６）、通知フラグを１にセットする（Ｓ１８）。画像生成部１６４は、左目用の画像データを用いて２次元の表示画像データを生成し、表示処理部４４が、表示画像にメッセージ２２０を重ねた画像データを表示装置１２に出力する（Ｓ２０）。
【００６１】
設定されている表示形式が「立体視」でなく（Ｓ１０のＮ）、「マルチアングル」である場合（Ｓ２２のＹ）、メッセージ通知部１６６が、通知記憶部１８０に記憶されている通知フラグを参照する（Ｓ２４）。通知フラグが１の場合（Ｓ２４のＮ）、画像生成部１６４は、代表画像の画像データを用いて２次元の表示画像データを生成し、表示処理部４４が、表示画像データを表示装置１２に出力する（Ｓ３０）。一方、通知フラグが０の場合（Ｓ２４のＹ）、メッセージ通知部１６６は、ハードディスクドライブ５０からメッセージ２２２を読み出し（Ｓ２６）、通知フラグを１にセットする（Ｓ２８）。画像生成部１６４は、代表画像の画像データを用いて２次元の表示画像データを生成し、表示処理部４４が、表示画像にメッセージ２２２を重ねた画像データを表示装置１２に出力する（Ｓ３０）。
【００６２】
設定されている表示形式が「マルチアングル」でない場合（Ｓ２２のＮ）、画像生成部１６４は、設定されている表示形式にしたがって表示画像データを生成し、表示処理部４４が、表示画像データを表示装置１２に出力する（Ｓ３２）。
【００６３】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【符号の説明】
【００６４】
１・・・情報処理システム、１０・・・情報処理装置、１２・・・表示装置、２０・・・入力装置、４４・・・表示処理部、５０・・・ハードディスクドライブ、１００・・・制御部、１２０・・・選択画像生成部、１２２・・・アイコン画像処理部、１２４・・・表示形式特定部、１２６・・・マーク配置部、１２８・・・付属情報配置部、１３８・・・ディスプレイ情報記憶部、１４０・・・属性情報記憶部、１４２・・・画像データ記憶部、１６０・・・再生処理部、１６２・・・表示形式特定部、１６４・・・画像生成部、１６６・・・メッセージ通知部、１８０・・・通知記憶部。
【図１】
0005366996.tif 000002
【図２】
0005366996.tif 000003
【図３】
0005366996.tif 000004
【図４】
0005366996.tif 000005
【図５】
0005366996.tif 000006
【図６】
0005366996.tif 000007
【図７】
0005366996.tif 000008
【図８】
0005366996.tif 000009
【図９】
0005366996.tif 000010