(57)【要約】【課題】あらゆる目的で作成された複数画像が、１つのファイルに保存されている画像データを、汎用的に受け入れ、動画ライクに表示すべきか否かを適切に切り替えることができる画像処理装置を提供することを目的とする。【解決手段】第１から第ｎまでの複数の画像を１つのファイルに含む複数画像形式ファイルを読み込むファイル読み込み、上記複数画像形式ファイルの撮影情報を解析し、上記撮影情報に基づいて、上記複数の画像を連続表示するかどうかを判断し、連続表示すると判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、所定時間間隔で自動的に切り替えて表示し、一方、連続表示しないと判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、上記所定時間間隔での切り替えを行わずに表示する画像処理装置である。【選択図】図６
2010148066.tif 000002
【特許請求の範囲】
【請求項１】
第１から第ｎまでの複数の画像を１つのファイルに含む複数画像形式ファイルを読み込むファイル読み込み手段と；
上記複数画像形式ファイルの撮影情報を解析する解析手段と；
上記解析手段が得た上記撮影情報に基づいて、上記複数の画像を連続表示するかどうかを判断する判断手段と；
上記判断手段が連続表示すると判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、所定時間間隔で自動的に切り替えて表示する第１の表示手段と；
上記判断手段が連続表示しないと判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、上記所定時間間隔での切り替えを行わずに表示する第２の表示手段と；
を有することを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記判断手段は、連写撮影を示す情報が、上記撮影情報に含まれていれば、連続表示すると判断する手段であることを特徴とする画像処理装置。
【請求項３】
請求項１において、
上記判断手段は、被写体を複数の位置から撮影したことを示す情報が、上記撮影情報に含まれていれば、連続表示すると判断する手段であることを特徴とする画像処理装置。
【請求項４】
請求項１において、
上記複数の画像のそれぞれに対応するサムネイル画像が、上記複数の画像に付加されているか否かを判定するサムネイル有無判定手段を有し、
上記サムネイル有無判定手段が、サムネイルが付加されていると判断すると、上記第１の表示手段は、上記サムネイル画像を用いて表示する手段であることを特徴とする画像処理装置。
【請求項５】
第１から第ｎまでの複数の画像を１つのファイルに含む複数画像形式ファイルを読み込むファイル読み込み工程と；
上記複数画像形式ファイルの撮影情報を解析する解析工程と；
上記解析工程で得た上記撮影情報に基づいて、上記複数の画像を連続表示するかどうかを判断する判断工程と；
上記判断工程で連続表示すると判断された複数の画像であって、上記複数画像形式ファイルから生成された画像を、所定時間間隔で自動的に切り替えて表示する第１の表示工程と；
上記判断工程で連続表示しないと判断された複数の画像であって、上記複数画像形式ファイルから生成された画像を、上記所定時間間隔での切り替えを行わずに表示する第２の表示工程と；
を有することを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像データが１ファイルに含まれている画像ファイル形式を表示する画像処理装置に関する。
【背景技術】
【０００２】
メモリカード内の画像を印刷する機能として、近年のデジタルカメラの普及に伴い、様々な印刷形態が提供されている。たとえば、メモリカード内に複数の画像ファイルが保存され、また、各画像ファイルにサムネイル画像や主画像が含まれている。ユーザの指示によって、これらの画像ファイルから１つの画像を印刷する印刷形態や、複数画像をインデックス形式で印刷する形態もある。また、画像に対して赤目除去や明るさを調整する機能も提供されている。これらの印刷機能に使用される画像ファイルは、上記のように、１つの主画像とサムネイルとで構成され、複数の画像を１つのファイルに保存した構成のデータも考えられる。
【０００３】
たとえば、所定時間内に連続撮影された複数の画像を、１つのファイルに保存する形態や、複数の撮影位置から撮影された画像を、１つのファイルに保存する形態が考えられる。また、露出時間等、撮影条件を変えて同一被写体を撮影した画像を、１つのファイルに保存する形態や、１つの画像から複数の解像度の画像を生成し、それらを１つのファイルに保存する形態等、様々な形態が考えられる。
【０００４】
一方、複数の画像を１つのファイルに保存する形式として、動画ファイルフォーマットとして、様々な形態が既に存在する。たとえば、ディジタルスチルカメラは、動画で撮影する動画モードを備えている（たとえば、特許文献１参照）。このディジタルスチルカメラによって、動画モードで撮影した場合、ＪＰＥＧフォーマットの一連の低解像度静止画像ファイルが生成される。動画ファイルを再生する場合、一旦、動画ファイルフォーマットに変換し、再生する。
【０００５】
動画再生表示は、ユーザオペレーションによって、複数の画像を１画像ずつ切り替えて表示する場合に比べて、次々と画像が自動的に表示されるので、操作面で勝っている。また、動画再生表示は、複数の画像を１つのＷｉｎｄｏｗ上で、画像データを順次表示するので、１つのファイルについて、表示Ｗｉｎｄｗｏｗが１つで済むという利点もある。
【０００６】
また、特許文献１で示されるように、一般的に動画撮影時には、低解像度の画像ファイルが生成される。これは、静止画と比較して、動画では、解像感を検知しにくいという人間の特性を活かし、再生時時にギクシャクしないスムーズな再生をするために、処理時間が少なくて済むように、画像サイズを小さくしている。
【特許文献１】特開２００１−６９３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１をはじめとして、動画再生する場合、動画再生目的で画像が生成されることが前提である。ところが様々な形態で撮影され複数の画像を１つのファイルに保存した場合、動画目的で撮影された画像とは限らない。このために、必ずしも動画として表示することが適切ではないケースがある。特に、撮影機器と表示機器とが異なる場合、表示機器は、動画再生表示をすべきか否かを判断することができないという問題がある。たとえば、１つの画像から複数の解像度の画像を生成し、これらを１つのファイルに保存する形態で、画像を動画表示しようとすると、同じような画像が映り続けているように見えるので、動画表示よりも効果が無い。また、露出時間等撮影条件を変えて同一被写体を撮影した画像を、１つのファイルに保存する形態では、動画表示すると、それぞれの画像を同時に見比べて表示しすることができない。さらに、動画再生目的で撮影されていない画像の場合、動画再生目的で撮影された画像と比較して高解像度であることが多いので、表示処理に時間がかかり、スムーズに表示できないという問題がある。つまり、上記従来例では、あらゆる目的で作成された複数画像が、１つのファイルに保存されている画像データを、汎用的に受け入れ、動画ライクに表示すべきか否かを適切に切り替えることができないという問題がある。
【０００８】
本発明は、あらゆる目的で作成された複数画像が、１つのファイルに保存されている画像データを、汎用的に受け入れ、動画ライクに表示すべきか否かを適切に切り替えることができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、第１から第ｎまでの複数の画像を１つのファイルに含む複数画像形式ファイルを読み込むファイル読み込み手段と、上記複数画像形式ファイルの撮影情報を解析する解析手段と、上記解析手段が得た上記撮影情報に基づいて、上記複数の画像を連続表示するかどうかを判断する判断手段と、上記判断手段が連続表示すると判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、所定時間間隔で自動的に切り替えて表示する第１の表示手段と、上記判断手段が連続表示しないと判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、上記所定時間間隔での切り替えを行わずに表示する第２の表示手段とを有することを特徴とする画像処理装置である。
【発明の効果】
【００１０】
本発明によれば、複数画像形式のファイルに多数の画像が格納されている場合、撮影情報から自動的に判断し、適切な場合に動画ライクな表示を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１２】
図１は、本発明の実施例１であるＭＦＰ１００の概観を示す装置外観図である。ＭＦＰ１００は、画像処理装置であり、操作部１０１と、カードインタフェース１０２と、読取部１０３と、記録部１０４とを有する。通常、図１に示すように、読取部１０３と記録部１０４とを閉じた状態で設置する。そして、読み取りを実行する場合や、コピーを実行する場合、カードからの印刷を実行する場合、読取部１０３または記録部１０４、もしくは読取部１０３及び記録部１０４を開いて、ユーザが所望する機能を実行する。
【００１３】
図２は、ＭＦＰ１００の構成を示すブロック図である。図１に示す要素と同一の要素には、図２において、同一の符号を付してある。他の図においても、同様である。ＭＦＰ１００は、操作部１０１と、カードインタフェース１０２と、読取部１０３と、記録部１０４とを有する。また、ＭＦＰ１００は、ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、不揮発性ＲＡＭ２０３と、表示部２０４と、画像処理部２０５と、圧縮／解凍部２０６と、駆動部２０７と、センサ部２０８とを有する。ＣＰＵ２００は、ＭＦＰ１００が具備する様々の機能を制御し、操作部１０１における所定の操作に従い、ＲＯＭ２０１に記憶されている画像処理のプログラムを実行する。ＲＯＭ２０１は、ＭＦＰ１００の制御命令プログラム等を格納している。読取部１０３は、ＣＣＤを備え、このＣＣＤは、原稿画像を読み取り、赤（Ｒ）、緑（Ｇ）及び青（Ｂ）色のアナログ輝度データを出力する。なお、読取部１０３は、ＣＣＤの代わりに、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。
【００１４】
カードインタフェース１０２は、操作部１０１の操作に応じて、読取部１０３が読み取った画像を、メモリカード等に記録する。また、カードインタフェース１０２は、たとえばデジタルスチルカメラが撮影し、メモリカード等に記録されている画像を、操作部１０１の操作に応じて、読み込む機能を具備する。なお、カードインタフェース１０２を介して記録された画像データと、このカードインタフェース１０２を介して読み込まれた画像データとを、後述する画像処理部２０５が、所望の画像処理を施す。
【００１５】
圧縮／解凍部２０６は、読取部１０３が読み取った画像と、記録部１０４が出力した画像の圧縮／解凍処理を実行し、たとえば、ＪＰＥＧ等の圧縮画像の生成と解凍との処理を実行する。画像処理部２０５は、読取部１０３が読み取った画像と、圧縮／解凍部２０６が解凍した画像の入力画像処理とが実行される。また、カードインタフェース１０２を介して読み取られた画像が、圧縮／解凍部２０６で解凍された場合に、その画像の出力画像処理も実行する。入力画像処理と出力画像処理とにおいて、デジタルカメラ等に用いられている色空間（たとえばＹＣｂＣｒ）と、標準的なＲＧＢ色空間（たとえばＮＴＳＣ−ＲＧＢやｓＲＧＢ）との間で変換する。また、画像データの解像度の変換処理、画像データを包括する画像ファイルに含まれているヘッダ情報の生成、解析処理と、画像の解析処理、画像補正処理と、サムネイル画像生成、補正処理等の機能を備えている。これらの画像処理によって得られた画像データは、ＲＡＭ２０２に格納され、カードインタフェース１０２を介して、メモリカードに記録する場合、必要な所定量に達すると、記録処理を実行する。また、記録部１０４が印刷した場合にも、必要な所定量に達すると、記録部１０４が記録動作を実行する。
【００１６】
また、不揮発性ＲＡＭ２０３は、バッテリバックアップされたＳＲＡＭ等であり、ＭＦＰ１００に固有のデータ等を記憶する。操作部１０１は、記憶媒体に記憶されている画像データを選択し、記録をスタートするためのダイレクト写真印刷スタートキーを有する。また、操作部１０１は、モノクロ画像やカラー画像の読取を開始する時のスキャンスタートキー、コピー時に使用するモノクロコピースタートキー、カラーコピースタートキーを有する。操作部１０１は、コピーやスキャンの解像度や画質等のモードを指定するモードキー、コピー等の動作を停止するストップキー、コピー数を入力するテンキーや登録キー、印刷する画像ファイル選択手段を指定するカーソルキー等をも有する。ＣＰＵ２００は、これらのキーの押下状態を検出し、この押下状態に応じて、各部を制御する。
【００１７】
記録部１０４は、インクジェット方式のインクジェットヘッド、汎用ＩＣ等によって構成され、ＣＰＵ２００の制御によって、ＲＡＭ２０２に格納されている記録データを読み出し、ハードコピーとして印刷出力する。駆動部２０７は、読取部１０３、記録部１０４のそれぞれの動作において、給排紙ローラを駆動するためのステッピングモータと、ステッピングモータの駆動力を伝達するギヤと、ステッピングモータを制御するドライバ回路等によって構成されている。センサ部２０８は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサ、記録媒体検知センサ等によって構成されている。ＣＰＵ２００は、これらセンサから得られた情報に基づいて、原稿と記録紙との状態を検知する。表示部２０４は、操作部１０１のキー押下状態に応じて、内容を表示し、また、ＭＦＰ１００が行っている処理の内容等も表示する。
【００１８】
図３は、実施例１における複数画像形式を説明する図である。図３（ａ）は、複数画像形式を示す図であり、図３（ａ）に示すように、ｎ枚の画像が連結されて記憶されている。ここでは、このｎ枚の画像について、ファイルの先頭から、第１画像、第２画像、……、第ｎ画像と呼ぶ。それぞれの画像は、ＳＯＩマーカで始まり、ＥＯＩマーカで終わるＪＰＥＧ形式の画像である。ファイル先頭のＳＯＩマーカの後には、第１画像のＥｘｉｆ付属情報４０１と、第１画像の複数画像形式付属情報４０２と、ＪＰＥＧで圧縮された第１画像とが存在する。ＪＰＥＧで圧縮された第１画像の後には、ＥＯＩマーカが存在する。
【００１９】
第１画像のＥＯＩマーカの後には、第２画像のＳＯＩマーカが存在し、その後には、第２画像のＥｘｉｆ付属情報、第２画像の複数画像形式付属情報４０３、ＪＰＥＧで圧縮された第２画像が存在する。第１画像のＥＯＩマーカと、第２画像のＳＯＩマーカとの間に、別の情報が存在するようにしてもよい。第２画像のＥＯＩマーカの後には、第３画像のＳＯＩマーカが存在し、その後には、第３画像のＥｘｉｆ付属情報、複数画像形式付属情報、ＪＰＥＧで圧縮された第３画像が存在する。第２画像のＥＯＩマーカと第３画像のＳＯＩマーカとの間に、別の情報が存在するようにしてもよい。上記と同様に、第２画像、第３画像、と続き、第ｎ画像まで記憶されている。
【００２０】
図３（ｂ）は、第１画像の複数画像形式付属情報４０２を示す図である。第１画像の複数画像形式付属情報４０２には、ＡＰＰ２マーカ、複数画像形式であることを示す識別子がある。識別子は、図３（ｂ）中で、複数画像形式であるとして示してある。さらに、ヘッダ、インデックスＩＦＤ（Ｉｍａｇｅ  Ｆｉｌｅ  Ｄｉｒｅｃｔｏｒｙ）４０４、第１画像ＩＦＤが記憶されている。インデックスＩＦＤ４０４は、第１画像から第ｎ画像までの全体構成を示す。この詳細については、後述する。
【００２１】
図３（ｃ）は、第２画像の複数画像形式付属情報４０３を示す図である。第２画像の複数画像形式付属情報４０３には、ＡＰＰ２マーカ、複数画像形式であることを示す識別子がある。識別子は、図３中では、複数画像形式として示してある。さらに、ヘッダ、第ｎ画像ＩＦＤが含まれている。この第ｎ画像ＩＦＤには、第ｎ画像の固有の情報が含まれている。たとえば、その画像がファイルの中で何番目の画像であるのかを示す。
【００２２】
図４は、複数画像形式のインデックスＩＦＤの説明図である。図４（ａ）は、インデックスＩＦＤ４０４の内部構造を示す図である。このインデックスＩＦＤ４０４の内部構造は、図３に示すインデックスＩＦＤ４０４に対応している。このインデックスＩＦＤ４０４には、複数画像形式のバージョン、ファイルに含まれている画像数、第１画像のエントリへのオフセット、第１画像から第ｎ画像のそれぞれのユニークＩＤリスト、総コマ数、次のＩＦＤへのオフセット値が、記録されている。さらに、ＩＦＤの値として、第１画像から第ｎ画像のそれぞれのエントリ４０６、第１画像から第ｎ画像までのユニークＩＤが、記録されている。このように、第１画像の複数画像形式付属情報と、第２画像以降の複数画像形式付属情報とは、内部に含まれている情報が異なる。
【００２３】
図４（ｂ）は、第１画像から第ｎ画像のそれぞれのエントリ４０６の構造を示す図である。第１画像から第ｎ画像のそれぞれのエントリ４０６は、画像のそれぞれの個別の情報を示す。第１画像から第ｎ画像のそれぞれのエントリ４０６には、画像の種別４０７、画像サイズ、画像データオフセット、下位画像１エントリ番号、下位画像２エントリ番号が記録されている。なお、下位画像は、該画像に対して従属的な関係にある画像であり、たとえば、モニタに表示するための画像である。この表示用の画像は、上位にある画像（以下、「上位画像」という）と同じ内容であるが、低い解像度で作成されている。モニタ表示は、印刷に比べて高い解像度が求められず、さらには表示するまでの処理時間の短縮が求められるので、同じファイル内にこのような表示用の画像を下位画像として含むことは有効である。下位画像１エントリ番号、下位画像２エントリ番号は、それぞれ、下位画像が１〜ｎの何番目の画像であるかを示している。また、画像の種別４０７については、図７で説明する。
【００２４】
図４（ｃ）は、画像の種別４０７の内部構造を示す図である。画像の種別４０７には、メイン画像フラグ、下位画像フラグ、上位画像フラグが記録されている。メイン画像フラグには、該画像がメイン画像である場合、１が記録され、そうでない場合、０が記録されている。ここでは、上記上位画像、下位画像に加え、メイン画像が定義されている。このように定義されているのは、複数画像形式ファイルにおいて、全ての画像が並列の関係でないことが有効であると考えられるためである。たとえば、モニタ表示をする際に、ユーザは、ファイルに含まれている複数の画像から、表示される画像を選択できる。一方、ユーザにとっては、初めに表示される画像が重要である。たとえば、ブラケット撮影機能を利用し、ホワイトバランスを＋、−に数段階変えて撮影して保存したファイルについて、ユーザが画像を選択する場合、初めに、基準となる０の位置に、ホワイトバランスがある画像が表示されることが望ましいと考えられる。このように、複数ある画像の中で、中心となる画像を、他の画像と区別する必要がある。そこで、このように、複数ある画像の中で、中心になる画像を、「メイン画像」と定義する。また当該画像が他の画像の下位に位置付けられている場合、下位画像フラグに１が記録され、そうでない場合、下位画像フラグに０が記録されている。また、当該画像が他の画像の上位に位置付けられている場合、上位画像フラグに１が記録され、そうでない場合、０が記録されている。
【００２５】
ところで、デジタルカメラの中には、所定時間内に連続して撮影する、所謂連写撮影機能を持つものがある。連写撮影された画像は、Ｅｘｉｆ付属情報のうちで、メーカノートを利用し、各メーカで独自の拡張を施し、連写撮影情報をファイルに格納することができる。実施例１において、ＭＦＰ１００は、選択した画像について、撮影情報としてＥｘｉｆ付属情報から、連写撮影情報を取得することができるものとする。
【００２６】
図５は、実施例１における複数画像形式ファイル５００の内容を模式的に示す図である。複数画像形式ファイル５００には、デジタルカメラで撮影された複数の画像が保存されている。具体的には、連写撮影機能を使用して、坂道をボールが転がる６つのシーンを撮影し、１つのファイル中に、６枚の画像が保存されている。さらに、連写撮影された画像情報には、それぞれのＥｘｉｆ付属情報のうちで、メーカノートに連写撮影情報が付加され、上記連写撮影情報には、撮影順序が含まれているとする。さらに、Ｅｘｉｆ付属情報には、連写情報の他に、ＪＰＥＧ画像と対応しているサムネイル画像が付加されているとする。
【００２７】
複数画像形式ファイル５００には、第１画像５０１〜第６画像５０６と、それぞれの画像に対応している撮影情報とが保存されている。上記撮影情報に含まれている撮影順序が示すように、第１画像５０１は、１番目に撮影された画像である。以下、第２画像５０２は、２番目に撮影された画像であり、第３画像５０３は、３番目に撮影された画像であり、……のように、撮影順と画像格納順とが同じであるとする。なお、複数画像形式の画像の種別４０７によれば、第１画像５０１が、メイン画像であり、他の画像は、メイン画像ではない。
【００２８】
画像５０１〜５０６が記憶されているメモリカードをカードインタフェース１０２に挿入すると、ＭＦＰ１００は、ＲＯＭ２０１に記録されているプログラムにしたがって、メモリカードに記憶されている画像データを、表示部２０４に表示する。そしてユーザは、操作部１０１による操作によって、表示対象となるファイルを選択することができる。
【００２９】
＜選択されたファイルを表示するプログラム＞
図６は、実施例１において、選択されたファイルを表示する方法を自動的に選択し、この選択された表示方法によってファイルを自動的に表示する動作を示すフローチャートである。Ｓ６０１で、ユーザが選択したファイルが複数画像形式であるかどうかを調べる。ファイルの先頭に記録されているファイルに、複数画像形式付属情報４０２があるかどうかを調べ、複数画像形式付属情報４０２があれば、複数画像形式であると判断する。ファイルが複数画像形式であれば、Ｓ６０３に進み、そうでなければ、Ｓ６０２に進み、ＪＰＥＧ形式ファイルを表示する。なお、実施例１において、複数画像形式ファイル５００は、複数画像形式であるので、Ｓ６０３に進む。
【００３０】
Ｓ６０３で、画像を検索し、Ｅｘｉｆ付属情報のうちで、メーカノートに記述されている連写撮影情報の有無を判定し、連写撮影であると判定する。ファイルに含まれている画像が連写撮影であると判定されると、Ｓ６０５に進み、そうでなければ、Ｓ６０４に進み、複数画像のうちで、メイン画像を表示する。実施例１において、複数画像形式ファイル５００は、Ｅｘｉｆ付属情報のうちで、メーカノートに記述されている連写撮影情報が付加されているので、Ｓ６０５に進む。Ｓ６０５では、複数画像を所定時間間隔で順次表示する。なお、選択されたファイルを表示するプログラム（図６に示す動作のプログラム）が処理中に、ユーザ操作によって、選択されたファイルが変更されると、直ちに処理を終了し、新たに選択されたファイルの表示処理を開始する。
【００３１】
＜複数画像を所定時間間隔で順次表示するプログラム＞
図７は、Ｓ６０５で選択されたファイルを、所定時間間隔で、順次表示する（連続表示する）動作を示すフローチャートである。Ｓ７０１で、画像の表示順序を決定し、現在の表示順序を示すカウンタＮの値を、１に初期化する。実施例１で、複数画像形式ファイルを検索し、Ｅｘｉｆ付属情報のうちで、メーカノートに記述されている連写撮影情報から撮影順序を取得し、表示順序とする。複数画像形式ファイル５００は、撮影順序と画像データ格納順とが等しいので、表示順序は、画像データ格納順と等しくなる。このために、第１画像５０１、第２画像５０２、第３画像５０３のように、データ格納順に表示し、最後に、第６画像５０６を表示する表示順序である。Ｓ７０２で、ファイルを検索し、表示対象になった画像のＥｘｉｆ付加情報に、サムネイル画像が付加されているか否かを検索する。全ての画像にサムネイル画像が付加されていると判断されると（Ｓ７０３）、サムネイルつき複数画像形式ファイルである旨を記憶する。
【００３２】
Ｓ７０３でサムネイルつき複数画像形式ファイルでないと判断されれば、Ｓ７０４で、複数画像のうちで、現在表示すべき画像を表示し、Ｓ７０６に進む。なお、現在表示すべき画像は、Ｓ７０１で決定された表示順に基づいて決定される。Ｓ７０３で全ての画像にサムネイルが付加されていると判断されれば、Ｓ７０５に進む。複数画像形式ファイル５００は、Ｅｘｉｆ付加情報にサムネイルが付加されているので、Ｓ７０５に進む。Ｓ７０５で、複数画像のうちで、現在表示すべき画像のサムネイルを表示し、Ｓ７０６に進む。現在表示すべき画像は、Ｓ７０１で決定された表示順に基づいて、決定される。複数画像形式ファイル５００であれば、初回はカウンタＮの値が１になっているので、表示順序が１番目の画像（すなわち第１画像５０１）のサムネイルを表示する。
【００３３】
Ｓ７０６で、カウンタＮの値を参照し、現在表示中の画像が、最後の画像であるか否かを判定する。最後の画像を表示中であれば、最後の画像を表示した状態で、処理を終了する。最後の画像を表示中でなければ、Ｓ７０７に進む。複数画像形式ファイル５００であれば、第６画像５０６が最後の画像であるので、第１画像５０１から第５画像５０５を表示中は、Ｓ７０７に進む。Ｓ７０７で、カウンタＮの値に１を加算し、表示対象を１つ進める。Ｓ７０８で、Ｓ７０４または、Ｓ７０５の表示処理に要した時間が、予め定められた画像切り替え時間を超えているか否かを判定する。予め定められた画像切り替え時間を超えていると判断されれば、Ｓ７０３に戻る。一方、画像切り替え時間を超えていないと判断されれば、Ｓ７０９に進む。なお、この所定の画像切り替え時間を、ここでは、たとえば０．３秒とする。また実施例１で、Ｓ７０４における表示処理に要する時間を、たとえば０．５秒とする。一方、Ｓ７０５の表示処理に要する時間を、たとえば０．１秒とする。これは、サムネイルは、画像データと比較してサイズが小さいので、サムネイル表示に要する時間が画像表示と比較して少なくて済むためである。さらに、実施例１の複数画像形式ファイル５００であれば、Ｓ７０３からＳ７０７までの一連の処理に要した時間が０．１秒であるとする。すると、画像表示に要する時間は表示処理に要する時間に一連の処理に要する時間を加算したものであるので、ここではサムネイル表示に要する時間（０．１秒）に一連の処理に要する時間（０．１秒）を加算した０．２秒間となる。これは画像切り替え時間０．３秒よりも短いので、Ｓ７０９に進む。
【００３４】
Ｓ７０９で、Ｓ７０４またはＳ７０５の表示処理に要する時間と画像切り替え時間０．３秒との差分だけ処理を中断した後に、Ｓ７０３に進む。複数画像形式ファイル５００であれば、Ｓ７０５の表示処理に０．１秒かかっているので、Ｓ７０９で、０．３−０．２＝０．１秒間、処理を中断する。
【００３５】
上記Ｓ７０３から始まる一連の処理が、カウンタＮの値が画像数分に達し、Ｓ７０６にて処理を終了するまで、繰り返される。複数画像形式ファイル５００であれば、第６画像５０６の表示処理を終了した状態で、カウンタＮの値が６になり、Ｓ７０６で、最終画像であると判断され、第６画像５０６を表示した状態で終了する。
【００３６】
実施例１によれば、複数画像形式のファイルに多数の画像が格納され、なおかつ連写撮影された画像であれば、自動的に動画ライクな表示を行うことができるという効果を奏する。複数画像形式のファイルであっても、連写撮影されていない画像であれば、動画ライクな表示が不適切であると判断され、メイン画像だけを表示することができるという効果を奏する。これらの効果によって、ユーザは、連写撮影されている複数の画像が含まれているファイルに含まれる全ての画像を、ユーザが操作しなくても、動画感覚で閲覧することができ、利便性が向上する。さらに、サムネイルが付加された画像であれば、高速に表示を切り替えることができるので、スムーズに動画ライクな表示をすることができる。
【００３７】
なお、実施例１では、複数画像形式ファイルを、動画ライクに表示する場合、表示順序が最後である画像を表示した状態で、処理を終了するが、別の表示方法も考えられる。たとえば、表示順序が最後である画像を表示した後に、表示順序が最初の画像から順に、再度表示し、選択ファイルを切り替える操作を、ユーザが実行するまで、連続表示を無限に繰り返すようにしてもよい。また、実施例１では、画像切り替えに要する時間を、０．３秒に固定的に設定しているが、画像切り替えに要する時間として、０．３秒以外の時間を設定するようにしてもよい。たとえば、連写時の撮影間隔情報等を利用して、画像切り替えに要する時間を、動的に設定するようにしてもよい。
【００３８】
読取部１０３は、第１から第ｎまでの複数の画像を１つのファイルに含む複数画像形式ファイルを読み込むファイル読み込み手段の例である。ＣＰＵ２００は、上記複数画像形式ファイルの撮影情報を解析する解析手段の例であり、上記解析手段が得た上記撮影情報に基づいて、上記複数の画像を連続表示するかどうかを判断する判断手段の例である。表示部２０４は、上記判断手段が連続表示すると判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、所定時間間隔で自動的に切り替えて表示する第１の表示手段の例である。また、表示部２０４は、上記判断手段が連続表示しないと判断した複数の画像であって、上記複数画像形式ファイルから生成した画像を、上記所定時間間隔での切り替えを行わずに表示する第２の表示手段の例である。この場合、上記判断手段は、連写撮影を示す情報が、上記撮影情報に含まれていれば、連続表示すると判断する手段である。
【実施例２】
【００３９】
実施例２において、図１から図４までの説明は、実施例１と同じであるので、それらの説明を省略する。ただし、実施例２において、図４（ｃ）に示す画像の種別４０７の内部構造が拡張され、撮影時の撮影モード情報や、対応する画像の撮影位置情報が付加できるものである。
【００４０】
図８は、実施例２における複数画像形式ファイル８００の内容を模式的に示す図である。複数画像形式ファイル８００には、第１画像８０１〜第５画像８０５と、それぞれの画像に対応する撮影情報とが含まれている。複数画像形式ファイル８００には、デジタルカメラで複数の撮影位置から撮影した第１画像８０１〜第５画像８０５が保存されている。ユーザ操作によってデジタルカメラを複数撮影位置モードにしてから、複数の撮影位置で撮影することによって、第１画像８０１〜第５画像８０５を得ることができる。第１画像８０１〜第５画像８０５は、複数画像形式ファイルとして１ファイルにまとめられ、さらに、複数撮影位置モードで撮影されたファイルであることを示す情報が、画像の種別４０７に付加されている。なお、ここでは、被写体に対して、同心円上の５つの撮影地点から撮影され、生成された複数画像形式ファイルに、さらに撮影地点の位置情報が、ユーザ編集によって、画像の種別４０７に付加されている。
【００４１】
図９は、被写体を複数の撮影位置から撮影する様子を示す図である。撮影者は、まず、被写体を撮影地点１で被写体を撮影する。次に、撮影地点１から被写体を中心とした同心円上を、４５度移動した撮影地点２で被写体を撮影する。以降、同様に、４５度ずつ移動した撮影地点で被写体を撮影する。このようにして撮影された複数画像形式ファイルに対して、さらに、ユーザ編集によって撮影情報を付加する。まず、撮影位置を移動する場合における基準となる画像である場合に１を付し、そうでない場合に０を付す基点フラグを、撮影位置情報として画像の種別４０７に付す。そして、第１画像８０１に付す基点フラグを１に設定する。さらに、第１画像８０１以外の画像について、第１画像８０１を撮影した位置からの移動角度を、撮影位置情報として、画像の種別４０７に付す。なお、第１画像８０１〜第５画像８０５についての上記撮影位置情報の全てが、第１画像８０１の複数画像形式付属情報４０２に付加される。上記手順によって、複数画像形式ファイル８００が生成される。
【００４２】
＜選択されたファイルを表示するプログラム＞
図１０は、実施例２において、選択されたファイルを表示する方法を自動的に選択し、この選択された表示方法によってファイルを自動的に表示する動作を示すフローチャートである。Ｓ１００１で、ユーザが選択したファイルが複数画像形式かどうかを調べる。ファイルの先頭に記録されたファイルに、複数画像形式付属情報４０２があるかどうかを調べ、あれば複数画像形式である判断する。ここでファイルが複数画像形式でなければ、Ｓ１００２に進み、ＪＰＥＧ形式ファイルを表示する。実施例２における複数画像形式ファイル８００は、複数画像形式であるので、Ｓ１００３に進む。Ｓ１００３で、画像の種別４０７から撮影モードを取得し、撮影モードが複数撮影位置モードであるか否かを判定する。撮影モードが複数撮影位置モードでないと判定されると、Ｓ１００４に進み、第１画像８０１から順に、全ての画像をそれぞれ別の表示Ｗｉｎｄｏｗに表示する。ただし、複数画像形式ファイルに含まれる画像数が表示Ｗｉｎｄｏｗ数を上回る場合、表示Ｗｉｎｄｏｗ数しか表示しない。複数画像形式ファイルに含まれる画像数が表示Ｗｉｎｄｏｗ数を上回らなければ、Ｓ１００４に進む。一方、Ｓ１００３で、撮影モードが複数撮影位置モードであると判定されると、Ｓ１００５に進む。実施例２では、複数画像形式ファイル８００は複数撮影位置モードであるので、Ｓ１００５に進む。Ｓ１００５で、１つのＷｉｎｄｏｗで、複数画像を所定時間間隔で順次表示する。
【００４３】
＜選択されたファイルを表示するプログラム＞
次に、連続表示（Ｓ１００５）を詳細に説明する。Ｓ１００５の詳細フローチャートは、実施例１における、Ｓ６０５の詳細フローチャート（Ｓ７０１〜Ｓ７０９）と同様であるので、図７を用いて、連続表示（Ｓ１００５）を説明する。Ｓ７０１で、画像の表示順序を決定し、現在の表示順序を示すカウンタＮの値を、１に初期化する。実施例２では、撮影位置情報のうちで、基点フラグが１である画像を、表示順序の第１番目の画像であるとする。複数画像形式ファイル８００は、第１画像８０１の基点フラグが１であるので、第１画像８０１が表示順序の第１番目の画像である。その後は、基点フラグが１となっている画像から、移動距離の近い順に、画像が表示されるように、表示順序を決定する。複数画像形式ファイル８００において、第２画像８０２が第１画像８０１に最も近いので、第２画像８０２が表示順序の第２番目である。以降、第３画像８０３、第４画像８０４、第５画像８０５の順に表示順序が決定される。さらに表示順序の第５番目に決定された画像を表示した後に、第４番目、第３番目と第１番目の画像まで遡って表示するように、表示順序が決定され、これら表示順序を繰り返すように表示順序が決定される。以降の処理については、第１の実施例と同じであるので、その説明を省略する。
【００４４】
図１１は、複数画像形式ファイル８００とは異なる複数画像形式ファイル１１００の内容を模式的に示す図である。１１０１〜１１０３は、それぞれ複数画像形式ファイル１１００と、それぞれの画像に対応した撮影情報を示している。この複数画像形式ファイル１１００には、１つの被写体について、デジタルカメラで露出時間を変えて、３度撮影した第１画像１１０１、第２画像１１０２、第３画像１１０３が保存されている。これらの画像は、ユーザ操作によってデジタルカメラを複数露出モードにし、１つの被写体について、露出時間を変えて複数回撮影することによって、得ることができる。第１画像１１０１、第２画像１１０２、第３画像１１０３は、複数画像形式ファイルとして１ファイルにまとめられ、さらに複数露出モードで撮影されたファイルであることを示す情報が、画像の種別４０７に付加されている。また、そのときの露出時間も、画像の種別４０７に自動的に付加される。
【００４５】
図１２は、表示部２０４の画像表示画面が、第１のＷｉｎｄｏｗから第４のＷｉｎｄｏｗまでの４つのＷｉｎｄｏｗによって構成されていることを示す図である。第１のＷｉｎｄｏｗ１２０１、第２のＷｉｎｄｏｗ１２０２、第３のＷｉｎｄｏｗ１２０３、第４のＷｉｎｄｏｗ１２０４には、複数画像形式ファイル８００と、複数画像形式ファイル１１００とが表示されている。複数画像形式ファイル８００は、複数撮影位置モードで撮影されたファイルであるので、動画ライクに表示することが適切であると判断され、動画ライクに所定時間間隔で順次第１画像８０１から第５画像８０５までが、Ｗｉｎｄｏｗ１２０１に、表示される。一方、Ｗｉｎｄｏｗ１２０２からＷｉｎｄｏｗ１２０４には、複数画像形式ファイル８００の表示には使われないので、図１２で示すファイルの表示に使用することができる。
【００４６】
複数画像形式ファイル１１００は、複数撮影位置モードで撮影されたファイルではないので、動画ライクに表示することが不適切であると判断される。よって、Ｗｉｎｄｏｗ１２０２に、第１画像１１０１が表示される、Ｗｉｎｄｏｗ１２０３に、第２画像１１０２が表示され、Ｗｉｎｄｏｗ１２０４に、第３画像１１０３が表示される。これによって、ユーザは、Ｗｉｎｄｏｗ１２０１に表示された画像が、複数画像形式ファイルであることを知ることができる。一方、ユーザは、Ｗｉｎｄｏｗ１２０２からＷｉｎｄｏｗ１２０４に表示されている画像は、同一の被写体を撮影したものであることを確認することができる。さらに、それらの画像の差異を、同一画面上で見比べることができるという効果を奏する。
【００４７】
以上の効果によって、ユーザは、複数画像形式ファイルの撮影情報に応じた適切な画像表示が実行され、動画ライクに表示した分、表示Ｗｉｎｄｏｗを節約することができ、より多くの画像を表示することができ、利便性が向上する。一方で、動画ライクに表示することが適さない画像については、並べて表示可能であるので、画像を容易に比較することができるので、利便性が向上する。
【００４８】
実施例２において、上記判断手段は、被写体を複数の位置から撮影したことを示す情報が、上記撮影情報に含まれていれば、連続表示すると判断する手段である。ＣＰＵ２００は、上記複数の画像のそれぞれに対応するサムネイル画像が、上記複数の画像に付加されているか否かを判定するサムネイル有無判定手段の例である。また、上記サムネイル有無判定手段が、サムネイルが付加されていると判断すると、実施例２における上記第１の表示手段は、上記サムネイル画像を用いて表示する手段である。なお、上記実施例において、各手段を工程に置き換えれば、上記実施例は、画像処理装置の制御方法の例である。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施例１であるＭＦＰ１００の概観を示す装置外観図である。
【図２】ＭＦＰ１００の構成を示すブロック図である。
【図３】実施例１における複数画像形式を説明する図である。
【図４】複数画像形式のインデックスＩＦＤの説明図である。
【図５】実施例１における複数画像形式ファイル５００の内容を模式的に示す図である。
【図６】実施例１において、選択されたファイルを表示する方法を自動的に選択し、この選択された表示方法によってファイルを自動的に表示する動作を示すフローチャートである。
【図７】Ｓ６０５で選択されたファイルを、所定時間間隔で、順次表示する（連続表示する）動作を示すフローチャートである。
【図８】実施例２における複数画像形式ファイル８００の内容を模式的に示す図である。
【図９】被写体を複数の撮影位置から撮影する様子を示す図である。
【図１０】実施例２において、選択されたファイルを表示する方法を自動的に選択し、この選択された表示方法によってファイルを自動的に表示する動作を示すフローチャートである。
【図１１】複数画像形式ファイル８００とは異なる複数画像形式ファイル１１００の内容を模式的に示す図である。
【図１２】表示部２０４の画像表示画面が、第１のＷｉｎｄｏｗから第４のＷｉｎｄｏｗまでの４つのＷｉｎｄｏｗによって構成されていることを示す図である。
【符号の説明】
【００５０】
１００…ＭＦＰ、
１０１…操作部、
１０２…カードインタフェース、
１０３…読取部、
１０４…記録部、
２００…ＣＰＵ、
２０１…ＲＯＭ、
２０２…ＲＡＭ、
２０３…不揮発性ＲＡＭ、
２０４…表示部、
２０５…画像処理部、
２０６…圧縮／解凍部、
２０７…駆動部、
２０８…センサ部、
５００、８００、１１００…複数画像形式ファイル。
【図１】
2010148066.tif 000003
【図２】
2010148066.tif 000004
【図３】
2010148066.tif 000005
【図４】
2010148066.tif 000006
【図５】
2010148066.tif 000007
【図６】
2010148066.tif 000008
【図７】
2010148066.tif 000009
【図８】
2010148066.tif 000010
【図９】
2010148066.tif 000011
【図１０】
2010148066.tif 000012
【図１１】
2010148066.tif 000013
【図１２】
2010148066.tif 000014