(57)【要約】【課題】１つの画像ファイルに複数の画像データを含める形式の複数画像形式ファイルに含まれているある画像のフラグが互いに競合した場合、フラグの優先度に従って表示順を決定することができる画像処理装置を提供することを目的とする。【解決手段】複数画像形式ファイルに含まれている第１画像は、第１から第ｎの画像間に上下関係があることを示す情報と、複数画像の中のメイン画像であることを示す情報と、どの画像間に上下関係があるかを示す情報とを含む複数画像形式付属情報を具備し、記複数画像形式ファイルを読み込み、読み込んだ複数画像形式ファイルに含まれている複数画像形式付属情報を、複数画像形式ファイルから取得し、複数画像形式付属情報の内で、画像間の上下関係を示す情報と、複数画像の中のメイン画像を示す情報とに基づいて、画像出力の優先度を決定する。【選択図】図７
2010035095.tif 000002
【特許請求の範囲】
【請求項１】
１つの画像ファイルに複数の画像データを含める形式の複数画像形式ファイルを処理する画像処理装置であって、
上記複数画像形式ファイルに含まれている第１画像は、第１から第ｎの画像間に上下関係があることを示す情報と、複数画像の中のメイン画像であることを示す情報と、どの画像間に上下関係があるかを示す情報とを含む複数画像形式付属情報を具備し、
記憶媒体に記憶された上記複数画像形式ファイルを読み込むファイル読み込み手段と；
上記複数画像形式ファイルに含まれている画像を出力する出力手段と；
上記ファイル読み込み手段が読み込んだ上記複数画像形式ファイルに含まれている上記複数画像形式付属情報を、上記複数画像形式ファイルから取得する情報取得手段と；
上記複数画像形式付属情報の内で、画像間の上下関係を示す情報と、複数画像の中のメイン画像を示す情報とに基づいて、上記出力手段が画像を出力する場合における画像出力の優先度を決定する優先度決定手段と；
を有し、上記出力手段は、上記優先度決定手段が決定した優先度順に画像を出力する手段であることを特徴とする画像処理装置。
【請求項２】
請求項１において、
上記出力手段は、画像を表示装置に表示させる手段であることを特徴とする画像処理装置。
【請求項３】
請求項１において、
上記出力手段は、画像を印刷装置に印刷させる手段であることを特徴とする画像処理装置。
【請求項４】
１つの画像ファイルに複数の画像データを含める形式の複数画像形式ファイルを処理する画像処理方法であって、
上記複数画像形式ファイルに含まれている第１画像は、第１から第ｎのそれぞれの画像間に上下関係があることを示す情報と、複数画像の中のメイン画像であることを示す情報と、どの画像間に上下関係があるかを示す情報とを含む複数画像形式付属情報を具備し、
記憶媒体に記憶された上記複数画像形式ファイルを読み込むファイル読み込み工程と；
上記複数画像形式ファイルに含まれている画像を出力する出力工程と；
上記ファイル読み込み工程で読み込まれた上記複数画像形式ファイルに含まれている上記複数画像形式付属情報を、上記複数画像形式ファイルから取得する情報取得工程と；
上記複数画像形式付属情報の内で、画像間の上下関係を示す情報と、複数画像の中のメイン画像を示す情報とに基づいて、上記出力工程で画像を出力する場合における画像出力の優先度を決定する優先度決定工程と；
を有し、上記出力工程は、上記優先度決定工程で決定された優先度順に画像を出力する工程であることを特徴とする画像処理方法。
【請求項５】
請求項４において、
上記出力工程は、画像を表示装置に表示させる工程であることを特徴とする画像処理方法。
【請求項６】
請求項４において、
上記出力工程は、画像を印刷装置に印刷させる工程であることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体に記憶されている複数画像形式ファイルの中から第１〜第ｎのそれぞれの画像を選んで表示または印刷する際に、上記第１〜第ｎのそれぞれの画像を表示または印刷する場合の順序を決定する方法に関する。
【背景技術】
【０００２】
特にメモリカード内の画像を印刷する機能は、近年のデジタルカメラの普及に伴い、様々な印刷形態が提供されている。たとえば、メモリカード内には、複数の画像ファイルが保存され、また各画像ファイルには、サムネイル画像や主画像が含まれている。
【０００３】
ユーザの指示によって、これらの画像ファイルから１つの画像を印刷し、または、複数画像をインデックス形式で印刷する形態もある。また、画像に、赤目除去や明るさを調整する機能も提供されている。また、これらの印刷機能に使用される画像ファイルは、上記のように、１つの主画像とサムネイルとで構成され、複数の画像を１つのファイルに保存した構成のデータも考えられる。
【０００４】
一方、これら画像データの用途は様々であり、上記印刷機能のみならず、画像データをメールに添付して送信し、また、ＦＡＸ画像として送信する機能もある。
【０００５】
また、複数の異なる画像を、１つのファイルに記憶することが知られている（たとえば、特許文献１参照）。特許文献１記載の発明によれば、メディア等の容量を有効利用しつつ、データの記憶時間も短縮したホワイトバランスブラケット撮影を行う撮像装置を提供することができる。
【０００６】
また、プリンタで複数画像形式ファイルに存在する画像を印刷する際、複数画像形式ファイル内の複数の類似した画像の中から、所望の画像を選択する場合、１画像ずつファイルの先頭から順番に表示して選択することは可能である。しかし、上記のように、１画像ずつファイルの先頭から順番に表示して選択することは、ユーザにとって手間がかかるという問題がある。
【０００７】
ところで複数画像形式ファイルでは、第１〜第ｎのそれぞれの画像毎に、画像の種別を示す各種の画像フラグを用意することが可能である。この画像フラグの利用法としては、たとえば優先的に表示させたい画像に対してフラグを設定することが考えられる。そしてプリンタで複数画像形式ファイルを表示する際には、この画像フラグが１に設定されている画像を、最初に表示することが考えられる。このようにすることによって、ユーザは、多数の画像から表示させたい画像をすばやく選択することが可能である。
【特許文献１】特開２００５−１９８０１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記複数画像形式ファイルにおいて、優先的に表示する画像を示す画像フラグの他にも、画像フラグを用意することも考えられる。たとえば複数画像間の関係性を示す画像フラグが考えられる。
【０００９】
この場合、複数画像形式ファイルに含まれる画像を表示する際には、複数画像のうち関連性のある画像を連続して表示するなど、ユーザにとって望ましい表示順が存在すると考えられる。
【００１０】
しかし、上記技術では、ファイル内の複数画像のうちで、初めに表示する画像を示すことはできるが、表示順については規定されていない。したがって、表示順をどのように決定すればよいかが分からないという問題がある。
【００１１】
そこで本発明は、複数画像形式ファイル内の複数画像間の関連性を示す画像フラグが用意されている場合に、複数画像の表示順を決定することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、１つの画像ファイルに複数の画像データを含める形式の複数画像形式ファイルを処理する画像処理装置であって、上記複数画像形式ファイルに含まれている第１画像は、第１から第ｎのそれぞれの画像間に上下関係があることを示す情報と、複数画像の中のメイン画像であることを示す情報と、どの画像間に上下関係があるかを示す情報とを含む複数画像形式付属情報を具備し、記憶媒体に記憶された上記複数画像形式ファイルを読み込むファイル読み込み手段と、上記複数画像形式ファイルに含まれている画像を出力する出力手段と、上記ファイル読み込み手段が読み込んだ上記複数画像形式ファイルに含まれている上記複数画像形式付属情報を、上記複数画像形式ファイルから取得する情報取得手段と、上記複数画像形式付属情報の内で、画像間の上下関係を示す情報と、複数画像の中のメイン画像を示す情報とに基づいて、上記出力手段が画像を出力する場合における画像出力の優先度を決定する優先度決定手段とを有し、上記出力手段は、上記優先度決定手段が決定した優先度順に画像を出力する手段であることを特徴とする画像処理装置である。
【発明の効果】
【００１３】
本発明によれば、複数画像形式ファイル内の複数画像間の関連性を示す画像フラグが用意されている場合に、複数画像の表示順を決定することができるという効果を奏する。
【００１４】
この結果、関連性のある画像を連続して表示させるなど、ユーザにとって適切な順番で画像を表示することができ、画像を選択する手間を軽減することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１６】
図１は、本発明の実施例であるＭＦＰ１００の概観を示す装置外観図である。
【００１７】
ＭＦＰ１００は、画像処理装置の例であり、操作部１０１と、カードインタフェース１０２と、読取部１０３と、記録部１０４とを有する。
【００１８】
通常は、図１に示すように、読取部１０３と記録部１０４とを閉じた状態で設置する。そして、読み取りを実行する場合や、コピーを実行する場合、カードからの印刷を実行する場合、読取部１０３、記録部１０４の少なくとも一方を開いて、ユーザが所望する機能を実行する。
【００１９】
図２は、ＭＦＰ１００の構成を示すブロック図である。
【００２０】
なお、同一構成には同一の符号を付してある。
【００２１】
ＭＦＰ１００は、操作部１０１と、カードインタフェース１０２と、読取部１０３と、記録部１０４とを有する。また、ＭＦＰ１００は、ＣＰＵ２００と、ＲＯＭ２０１と、ＲＡＭ２０２と、不揮発性ＲＡＭ２０３と、表示装置としての表示部２０４と、画像処理部２０５と、圧縮／解凍部２０６と、駆動部２０７と、センサ部２０８とを有する。
【００２２】
ＣＰＵ２００は、ＭＦＰ１００が備える様々な機能を制御し、操作部１０１における所定の操作に従い、ＲＯＭ２０１に記憶されている画像処理のプログラムを実行する。ＲＯＭ２０１は、ＭＦＰ１００の制御命令プログラム等を格納している。
【００２３】
読取部１０３は、ＣＣＤを備え、このＣＣＤは、原稿画像を読み取り、赤（Ｒ）、緑（Ｇ）及び青（Ｂ）色のアナログ輝度データを出力する。なお、読取部１０３は、ＣＣＤの代わりに、密着型イメージセンサ（ＣＩＳ）を使用するようにしてもよい。
【００２４】
カードインタフェース１０２は、操作部１０１の操作に応じて読取部１０３が読み取った画像をメモリカード等に記憶し、また、たとえばデジタルスチルカメラで撮影されメモリカード等に記憶されている画像を操作部１０１の操作に応じて読み込む機能を備える。
【００２５】
なお、カードインタフェース１０２を介して記憶される画像データと、カードインタフェース１０２を介して読み込みが行われる画像データとは、画像処理部２０５が所望の画像処理を施すことができる。
【００２６】
圧縮／解凍部２０６は、読取部１０３が読み取った画像と、記録部１０４が出力する画像とを、圧縮／解凍処理する。たとえば、ＪＰＥＧなどの圧縮画像の生成処理と解凍処理とである。
【００２７】
画像処理部２０５は、読取部１０３が読み取った画像と圧縮／解凍部２０６が解凍した画像とについて、入力画像処理を実行する。画像処理部２０５は、カードインタフェース１０２を介して読み取られた画像が、圧縮／解凍部２０６で解凍された画像の出力画像処理も実行する。入力画像処理と出力画像処理とは、デジタルカメラ等に用いられている色空間（たとえばＹＣｂＣｒ）と、標準的なＲＧＢ色空間（たとえばＮＴＳＣ−ＲＧＢやｓＲＧＢ）との変換を行う。また、画像データの解像度の変換処理、画像データを包括する画像ファイルに含まれているヘッダ情報の生成処理と解析処理、画像の解析処理と画像補正処理、サムネイル画像生成処理と補正処理等の機能を備えている。
【００２８】
これらの画像処理によって得られた画像データは、ＲＡＭ２０２に格納され、カードインタフェース１０２を介して、メモリカードに記憶する場合、必要な所定量に達すると、記憶処理が実行される。また、記録部１０４で印刷される場合にも、必要な所定量に達すると、記録部１０４による記録動作が実行される。
【００２９】
また、不揮発性ＲＡＭ２０３は、バッテリバックアップされたＳＲＡＭなどであり、ＭＦＰ１００に固有のデータなどを記憶する。
【００３０】
操作部１０１は、記憶媒体に記憶された画像データを選択し、記録をスタートするためのダイレクト写真印刷スタートキーを有する。また、操作部１０１は、モノクロ画像やカラー画像の読取を開始する時のスキャンスタートキー、コピー時に使用されるモノクロコピースタートキー、カラーコピースタートキーを有する。操作部１０１は、コピーやスキャンの解像度や画質などのモードを指定するモードキー、コピー等の動作を停止するためのストップキー、コピー数を入力するテンキーや登録キー、印刷する画像ファイル選択手段を指定するカーソルキー等も有する。ＣＰＵ２００は、これらのキーの押下状態を検出し、この押下状態に応じて、各部を制御する。
【００３１】
記録部１０４は、インクジェット方式のインクジェットヘッド、汎用ＩＣなどによって構成され、ＣＰＵ２００の制御によって、ＲＡＭ２０２に格納されている記憶データを読み出し、ハードコピーとして印刷出力する。
【００３２】
駆動部２０７は、読取部１０３、記録部１０４のそれぞれの動作において、給排紙ローラを駆動するためのステッピングモータと、ステッピングモータの駆動力を伝達するギヤと、ステッピングモータを制御するドライバ回路などによって構成されている。
【００３３】
センサ部２０８は、記録紙幅センサ、記録紙有無センサ、原稿幅センサ、原稿有無センサ、記録媒体検知センサ等によって構成されている。ＣＰＵ２００は、これらセンサから得られた情報に基づいて、原稿と記録紙との状態を検知する。
【００３４】
表示部２０４は、操作部１０１のキー押下状態に応じて内容を表示する。またＭＦＰ１００が行っている処理の内容等も表示する。
【００３５】
ＭＦＰ１００は、１つの画像ファイルに複数の画像データを含める形式の複数画像形式ファイルを処理する画像処理装置の例である。ＭＦＰ１００は、複数画像形式付属情報を具備している。上記複数画像形式付属情報は、上記複数画像形式ファイルに含まれている第１画像に設けられ、第１から第ｎの画像間に上下関係があることを示す情報とを含む情報である。また、上記複数画像形式付属情報は、複数画像の中のメイン画像であることを示す情報と、どの画像間に上下関係があるかを示す情報とを含む情報である。
【００３６】
読取部１０３は、記憶媒体に記憶された上記複数画像形式ファイルを読み込むファイル読み込み手段の例である。表示部２０４は、上記複数画像形式ファイルに含まれている画像を出力する出力手段の例である。
【００３７】
ＣＰＵ２００は、上記ファイル読み込み手段が読み込んだ上記複数画像形式ファイルに含まれている上記複数画像形式付属情報を、上記複数画像形式ファイルから取得する情報取得手段の例である。ＣＰＵ２００は、上記複数画像形式付属情報の内で、画像間の上下関係を示す情報と、複数画像の中のメイン画像を示す情報とに基づいて、上記出力手段が画像を出力する場合における画像出力の優先度を決定する優先度決定手段の例である。また、上記出力手段は、上記優先度決定手段が決定した優先度順に画像を出力する手段である。
【００３８】
図３は、実施例１における複数画像形式ファイルの説明図である。
【００３９】
この複数画像形式ファイルは、このようにｎ枚の画像が連結されて記憶されている。ここでは、このｎ枚の画像について、ファイルの先頭から第１画像、第２画像、……、第ｎ画像とする。
【００４０】
図３（ａ）は、複数画像形式ファイルを示す図であり、ＳＯＩマーカで始まり、ＥＯＩマーカで終わる複数の画像が連結されている。複数画像形式ファイルには、第１画像〜第ｎ画像が含まれている。ファイル先頭のＳＯＩマーカの後には、第１画像のＥｘｉｆ付属情報４０１と、第１画像の複数画像形式付属情報４０２と、ＪＰＥＧで圧縮されている第１画像が存在する。ＪＰＥＧで圧縮された第１画像の後にはＥＯＩマーカが存在する。なお、上記Ｅｘｉｆは、Ｅｘｃｈａｎｇｅａｂｌｅ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔであり、デジタルカメラ用の画像ファイルの規格である。
【００４１】
第１画像のＥＯＩマーカの後には、第２画像のＳＯＩマーカが存在し、その後には第２画像のＥｘｉｆ付属情報、第２画像の複数画像形式付属情報４０３、ＪＰＥＧで圧縮された第２画像が存在する。第１画像のＥＯＩマーカと第２画像のＳＯＩマーカとの間に、別の情報を存在させるようにしてもよい。
【００４２】
第２画像のＥＯＩマーカの後には、第３画像のＳＯＩマーカが存在し、その後には、第３画像のＥｘｉｆ付属情報、複数画像形式付属情報４０３、ＪＰＥＧで圧縮された第３画像が存在する。第２画像のＥＯＩマーカと第３画像のＳＯＩマーカとの間に、別の情報を存在させるようにしてもよい。
【００４３】
上記と同様に、第４画像、第５画像、……、第ｎ画像が存在する。
【００４４】
図３（ｂ）は、第１画像の複数画像形式付属情報４０２を示す図である。
【００４５】
第１画像の複数画像形式付属情報４０２には、ＡＰＰ２マーカ、複数画像形式であることを示す識別子が含まれている。上記複数画像形式であることを示す識別子は、図３（ｂ）に、「複数画像形式」と記載されている。さらにヘッダ、インデックスＩＦＤ４０４、第１画像ＩＦＤが含まれている。インデックスＩＦＤ４０４は、第１画像から第ｎ画像までの全体構成を示す情報であり、第１画像の複数画像形式付属情報４０２のみに設けられている。
【００４６】
図３（ｃ）は、複数画像形式付属情報４０３を示す図である。複数画像形式付属情報４０３は、第１画像以外の画像に設けられている。
【００４７】
複数画像形式付属情報４０３には、ＡＰＰ２マーカ、複数画像形式であることを示す識別子が設けられている。上記複数画像形式であることを示す識別子は、図３（ｃ）に、「複数画像形式」と記載されている。さらに、ヘッダ、第ｎ画像ＩＦＤが設けられている。この第ｎ画像ＩＦＤには、第ｎ画像の固有の情報が含まれている。たとえば、その画像がファイルの中で、何番目の画像（ファイルに記憶されている順番）であるのかを示すエントリ番号が含まれている。
【００４８】
図４は、複数画像形式のインデックスＩＦＤ４０４を示す図である。
【００４９】
図４（ａ）は、インデックスＩＦＤ４０４の内部構造を示す図である。
【００５０】
インデックスＩＦＤ４０４には、複数画像形式のバージョン、ファイルに含まれている画像数、図におけるエントリ１のアドレスを示すオフセット、第１画像から第ｎ画像のそれぞれのユニークＩＤのアドレスを示すユニークＩＤリストが記憶されている。また、インデックスＩＦＤ４０４には、総コマ数、図４（ｂ）に示した第１画像情報ＩＦＤへのオフセットが記憶されている。
【００５１】
さらにＩＦＤの値として、第１画像から第ｎ画像それぞれのエントリ４０６、第１画像から第ｎ画像までのユニークＩＤが記憶されている。エントリについては、図４（ｂ）で後述する。
【００５２】
第１画像の複数画像形式付属情報４０２に含まれている情報と、第２画像以降の複数画像形式付属情報４０３に含まれている情報とが異なる。
【００５３】
図４（ｂ）は、第１画像から第ｎ画像のそれぞれのエントリ４０６の構造を示す図である。第１画像から第ｎ画像のそれぞれのエントリ４０６には、画像の種別４０７、それぞれの画像が記憶されているアドレスを示す画像データオフセット、下位画像１エントリ番号、下位画像２エントリ番号が記憶されている。
【００５４】
なお、下位画像は、着目している画像をモニタに表示するための表示用画像等、着目している画像に対して従属的な関係にある画像である。この表示用画像は、上位にある画像（以下、上位画像という）と同じ内容であるが、低い解像度で作成されている。モニタ表示は、印刷に比べて高い解像度が求められず、さらには、表示するまでの処理時間の短縮が求められるので、同じファイル内にこのような表示用の画像を下位画像として含むことは有効である。
【００５５】
そして、下位画像エントリ番号は、着目している画像の下位画像となる画像がエントリいくつであるかを示す番号である。
【００５６】
図４（ｃ）は、画像の種別４０７の内部構造を示す図である。画像の種別４０７には、メイン画像フラグ、下位画像フラグ、上位画像フラグが記憶されている。ここでは、上記上位画像、下位画像に加え、メイン画像が定義されている。これは、複数画像形式ファイルにおいて全ての画像が並列の関係ではないことが有効であると考えられるためである。たとえばモニタ表示をする際にユーザは、ファイルに含まれている複数の画像から表示される画像を選択できるものの、ユーザにとっては初めに表示される画像が重要となる。たとえばブラケット撮影機能を利用して、ホワイトバランスを＋、−に数段階変えて撮影して保存したファイルである場合、ユーザが画像を選択するためには、まず初めにホワイトバランスが基準となる０の位置にある画像が表示されることが望ましい。このように、複数ある画像の中で中心となる画像を、他の画像と区別する必要がある。そこで、複数ある画像の中で中心となる画像をメイン画像として定義する。
【００５７】
また、本実施例における複数画像形式ファイルでは、メイン画像であり且つ下位画像である画像があってもよい。たとえば、上記表示用の低解像度の画像は、印刷用としての高解像の画像に対する下位画像とするが、まず、表示したい画像であることが望ましい。そこで、このような画像はメイン画像であり且つ下位画像となる。
【００５８】
メイン画像フラグは、着目している画像がメイン画像である場合、１が記憶され、そうでない場合、０が記憶されている。
【００５９】
下位画像フラグは、着目している画像が他の画像の下位に位置付けられている場合、１が記憶され、そうでない場合、０が記憶されている。
【００６０】
上位画像フラグは、着目している画像が他の画像の上位に位置付けられている場合、１が記憶され、そうでない場合には０が記憶されている。
【００６１】
図５は、メモリカードに記憶されたファイルを表示対象とするかどうかを決定するフローチャートである。
【００６２】
まず、Ｓ５０１で、ファイルの拡張子を識別する。実施例１における複数画像形式ファイルを示す拡張子を”ＸＹＺ”であるとする。拡張子が”ＪＰＧ”、”ＸＹＺ”以外の場合は、表示対象とせず、当該ファイルをリストに追加しない（Ｓ５０５）。拡張子が”ＸＹＺ”である場合、表示対象ファイルと判断し、リストに追加する（Ｓ５０４）。拡張子が”ＪＰＧ”の場合は、Ｓ５０２に進む。
【００６３】
Ｓ５０２では、拡張子が”ＪＰＧ”のファイルに対して、ファイル名が”ＸＹＺ”のファイル名と同じかどうかを判断する。ファイル名が違う場合、当該ファイルを表示対象ファイルと判断し、リストに追加する（Ｓ５０４）。同じファイル名の場合、拡張子が”ＪＰＧ”の画像は、拡張子”ＸＹＺ”の中に入っている画像であると判断し、表示するファイルとして登録しない（Ｓ５０３）。これによって、冗長のファイルを連続で表示することが無くなり、ユーザが画像を選択する際の負荷が軽減できる。
【００６４】
なお、実施例１は、ファイルを表示装置へ表示させる対象とするかどうか（表示順序）を決定する実施例であるが、このようにする代わりに、印刷装置へ印刷させる対象とするかどうか（印刷順序）を決定するようにしてもよい。
【００６５】
図６は、図１のＭＦＰ１００において、図４（ｂ）に示すエントリ４０６の画像の種別４０７に含まれている各種フラグの優先度を示す図である。
【００６６】
フラグを判断する優先度は、メイン画像フラグが一番高く、次に上位画像フラグ、次に下位画像フラグの順となっている。実施例１では、上記のように規定したが、この限りではなく、たとえば上位画像フラグの優先度を一番高くしても良い。
【００６７】
図７は、図６に示すフラグの優先度に従って、複数画像形式ファイル内の複数の画像を表示する表示リストを作成する動作を示すフローチャートである。
【００６８】
Ｓ７０１では、第１画像の複数画像形式付属情報４０２を解析し、第１〜第ｎの各画像について、画像の種別４０７に格納されているメイン画像フラグを解析する。解析した画像のメイン画像フラグが１であれば、次のＳ７０２に進む。メイン画像フラグが０であれば、Ｓ７１４に進む。
【００６９】
Ｓ７１４では、次のエントリ番号があるかどうか判断する。次のエントリ番号がある場合は、Ｓ７０１に進む。次のエントリ番号がない場合は、作成処理を終了する。
【００７０】
Ｓ７０２では、上位画像フラグ、下位画像フラグを解析する。上位画像フラグが０、かつ下位画像フラグが０の場合、着目している画像が、最初に表示する画像であると判断して、ファイルリストの先頭に追加する（Ｓ７０４）。その後、Ｓ７１４に進む。
【００７１】
Ｓ７０２で下位画像フラグが１であると判断されると、着目している画像は、Ｓ７０１でメイン画像であると判断されているので、上記着目している画像を、最初に表示する画像であると判断し、ファイルリストの先頭に追加する（Ｓ７０５）。そして、上記着目している画像の上位画像を検索し、その次に表示する画像としてファイルリストに追加し（Ｓ７０６）、Ｓ７０７に進む。Ｓ７０６において、上位画像フラグが１の画像が見つからなかった場合、実施例１では何もせずＳ７０７に進む。
【００７２】
なお、上記説明では、着目している画像の上位画像を、着目している画像の次に表示する。この場合、前提として、着目している画像は、メイン画像であり且つ下位画像である。ここでのルールでは、まず、メイン画像を最初に表示するので、Ｓ７０５で登録されている。次に、上記メイン画像は、下位画像となっているので、ルールに従って、上記メイン画像に対する上位画像をリストに追加する。
【００７３】
次のＳ７０７では、Ｓ７０６で見つかった画像の下位画像１エントリ番号を参照し、メイン画像のエントリ番号と同じかどうかを判断する。メイン画像のエントリ番号と同じ場合、さらにＳ７０８で下位画像２エントリ番号を参照する。Ｓ７０６で見つかった画像の下位画像１エントリ番号が０でなければ、メイン画像以外にも下位画像が存在しているので、メイン画像以外の下位画像を、上記上位画像の次に表示する画像として、ファイルリストに追加する（Ｓ７０９）。Ｓ７０６で見つかった画像の下位画像１エントリ番号が０であれば、次の画像を解析する。Ｓ７０６で見つかった画像の下位画像１エントリ番号がメイン画像のエントリ番号と異なれば、下位画像１エントリ番号の画像を次に表示する画像として、ファイルリストに登録する（Ｓ７１０）。Ｓ７０８、Ｓ７０９、Ｓ７１０の処理が終われば、それぞれＳ７１４に進む。
【００７４】
Ｓ７０２で上位画像フラグが１であれば、その画像を最初に表示する画像だと判断して、ファイルリストの先頭に追加する（Ｓ７０３）。次に、メイン画像のエントリ４０６に含まれている下位画像１エントリ番号を参照し、メイン画像のエントリ４０６に含まれている下位画像１エントリ番号の画像を、次に表示する画像として、ファイルリストに登録する（Ｓ７１１）。Ｓ７１１で、下位画像１エントリ番号に対する画像が見つからなければ、実施例１では何もせずＳ７１２に進む。
【００７５】
次のＳ７１２では、メイン画像のエントリ４０６に含まれている下位画像２エントリ番号を参照する。Ｓ７１２の結果、メイン画像のエントリ４０６に含まれている下位画像２エントリ番号０でなければ、別の下位画像が存在している。よって、上記下位画像２エントリ番号の画像を、次に表示する画像として、ファイルリストに追加する（Ｓ７１３）。メイン画像のエントリ４０６に含まれている下位画像２エントリ番号が０であれば、次の画像を解析する。Ｓ７１２、Ｓ７１３の処理が終われば、それぞれＳ７１４に進む。
【００７６】
Ｓ７０２において、上位画像フラグと下位画像フラグとがともに１であれば、この場合（メイン画像に、上位画像があり、また下位画像がある場合）を実施例１では想定していないので、上記メイン画像を表示対象画像とはしない。
【００７７】
なお、実施例１では、ファイルを表示対象とするかどうかを決定するフローチャートとしたが、印刷対象とするかどうかを決定するフローとしてもよい。
【００７８】
図８は、実施例１において、図７のフローチャートに従って表示順を決定する例の説明図である。
【００７９】
図８では、特に、ある画像のエントリ４０６において、メイン画像フラグと上位画像フラグとがともに１に設定されている場合の例を示す図である。
【００８０】
図８（ａ）は、第１画像から第４画像のエントリ４０６を示す図である。図８（ａ）において、第１画像（エントリ１の画像）は、下位画像フラグが１に設定されている。第２画像（エントリ２の画像）は、上位画像フラグが１に設定され、メイン画像フラグが１に設定されている。また、第２画像は、下位画像１エントリ番号が１に、下位画像２エントリ番号が４に設定されている。第３画像（エントリ３の画像）は、全てのフラグが０に設定されている。第４画像（エントリ４の画像）は、下位画像フラグが１に設定されている。
【００８１】
次に、図７のフローチャートに従って、エントリの情報を解析し、表示順を決定する。
【００８２】
第２画像のメイン画像フラグが１であるので、最初に表示する画像としてファイルリストに追加する。このときに、上位画像フラグが１になっているので、第２画像には下位画像が存在し、下位画像１エントリ番号を調べ、第２画像（このメイン画像）に対する下位画像が何番目の画像であるか（エントリ番号がいくつであるか）を調べる。このエントリ番号が１になっているので、第１画像を次に表示する画像として、ファイルリストに追加する。さらに、下位画像２エントリ番号が４に設定されているので、第４画像を第１画像に続いて表示する画像として、ファイルリストに追加する。
【００８３】
第３画像は、全てのフラグが０に設定されているので、第４画像に続いて表示する画像としてファイルリストに追加する。
【００８４】
フラグを参照しない場合、図８（ｂ）の上段に示すように、
第１画像→第２画像→第３画像→第４画像
と、表示されていた。これが、上記処理を実行することによって、図８（ｂ）の下段に示すように、
第２画像→第１画像→第４画像→第３画像
と表示される。これによって、ユーザの意図が反映された画像が先に表示され、したがって、ユーザが画像を選ぶ手間を軽減することができる。
【００８５】
なお、実施例１では、フラグが設定されていない画像について、ファイルの先頭に近い順に表示するが、このようにする代わりに、たとえば、撮影日時の新しい順に画像を表示するようにしてもよい。
【００８６】
また、表示順序を決めるのではなく、たとえば、複数画像形式ファイルの複数の画像を印刷する場合における記録用紙への割付順序を決めるようにしてもよい。
【００８７】
図９は、実施例１において、図７のフローチャートに従って表示順を決定する例の説明図である。
【００８８】
図９に、ある画像のエントリ４０６において、メイン画像フラグと下位画像フラグがともに１に設定されている場合の例を示す図である。図９（ａ）は、第１画像から第４画像のエントリ４０６を示す図である。
【００８９】
図９（ａ）に示す例において、第１画像は、下位画像フラグが１に設定されている。第２画像は、下位画像フラグが１に、メイン画像フラグが１に設定されている。第３画像は、全てのフラグが０に設定されている。第４画像は、上位画像フラグが１に設定されている。また、下位画像１エントリ番号が１に、下位画像２エントリ番号が２に設定されている。
【００９０】
次に、図９に示す例について、図７に示すフローチャートに従って、エントリの情報を解析し、表示順を決定する。第２画像のメイン画像フラグが１であるので、最初に表示する画像として、第２画像をファイルリストに追加する。このときに、第２画像の下位画像フラグも１になっているので、図７におけるＳ７０６の処理を行う。
【００９１】
まず、第２画像以外の画像の上位画像フラグを調べて、第２画像の上位画像を検索する。すると、第４画像の上位画像フラグが１であり、下位画像２エントリ番号が２であるので、第４画像が第２画像に対する上位画像であることが分かる。したがって第４画像を、第２画像の次に表示する画像としてファイルリストに追加する。
【００９２】
また、第４画像の下位画像１エントリ番号が１となっているので、第４画像の次に表示する画像は第１画像であるとし、ファイルリストに登録する。
【００９３】
第３画像は、全てのフラグが０に設定されているので、メイン画像フラグ、上位画像フラグ、下位画像フラグといった画像フラグを有する画像の後にファイルリストに追加される画像となる。したがって、ここでは、ファイルリストにおいて、第１画像の次に追加する。
【００９４】
以上の処理を行うことによって、フラグを参照しない場合、図９（ｂ）の上段に示すように、
第１画像→第２画像→第３画像→第４画像
と、表示されていた。これが、上記処理を実行することによって、図８（ｂ）の下段に示すように、
第２画像→第４画像→第１画像→第３画像
と表示される。これによって、ユーザの意図が反映された画像が先に表示され、画像を選ぶ手間を軽減することができる。
【００９５】
実施例１は、フラグが設定されていない画像について、ファイルの先頭に近い順に表示するが、たとえば、撮影日時の新しい順に画像を表示してもよい。また、実施例１は、表示順序を決めているが、このようにする代わりに、たとえば、複数画像形式ファイルの複数の画像を印刷する順序を決めるようにしてもよい。
【００９６】
また、上記実施例において、手段を工程に変更すれば、上記実施例を画像処理方法の発明として把握することができる。
【図面の簡単な説明】
【００９７】
【図１】本発明の実施例であるＭＦＰ１００の概観を示す装置外観図である。
【図２】ＭＦＰ１００の構成を示すブロック図である。
【図３】実施例１における複数画像形式ファイルの説明図である。
【図４】複数画像形式のインデックスＩＦＤ４０４を示す図である。
【図５】メモリカードに記憶されたファイルを表示対象とするかどうかを決定するフローチャートである。
【図６】図１のＭＦＰ１００において、図４（ｂ）に示すエントリ４０６の画像の種別４０７に含まれている各種フラグの優先度を示す図である。
【図７】図６に示すフラグの優先度に従って、複数画像形式ファイル内の複数の画像を表示する表示リストを作成する動作を示すフローチャートである。
【図８】実施例１において、図７のフローチャートに従って表示順を決定する例の説明図である。
【図９】実施例１において、図７のフローチャートに従って表示順を決定する例の説明図である。
【符号の説明】
【００９８】
１００…ＭＦＰ、
１０１…操作部、
１０２…カードインタフェース、
１０３…読取部、
１０４…記録部、
２００…ＣＰＵ、
２０１…ＲＯＭ、
２０２…ＲＡＭ、
２０３…不揮発性ＲＡＭ、
２０４…表示部
２０５…画像処理部、
２０６…圧縮／解凍部、
２０７…駆動部、
２０８…センサ部、
４０１…複数画像形式に含まれる第１画像のＥｘｉｆ付属情報、
４０２…第１画像の複数画像形式付属情報、
４０３…第１画像以外の複数画像形式付属情報、
４０４…インデックスＩＦＤ、
４０６…エントリ、
４０７…画像の種別。
【図１】
2010035095.tif 000003
【図２】
2010035095.tif 000004
【図３】
2010035095.tif 000005
【図４】
2010035095.tif 000006
【図５】
2010035095.tif 000007
【図６】
2010035095.tif 000008
【図７】
2010035095.tif 000009
【図８】
2010035095.tif 000010
【図９】
2010035095.tif 000011