(57)【要約】【課題】１つのファイルに複数の画像データが含まれる場合に、それら複数の画像データの表示を、操作部を介した表示切替指示によって、柔軟に切替えることができる画像表示装置を提供する。【解決手段】複数の画像データと、それぞれの画像データの属性を示す属性情報とを記憶するファイルに含まれる画像データを表示部に表示させる表示制御手段と、前記表示部に画像データが表示されている状態で、操作部を介して表示切替指示があった場合に、前記ファイルに含まれる属性情報に基づいて、１つ前記表示部に表示される画像データの表示を切替える制御手段とを備える。【選択図】図１１
2010050638.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像データと、それぞれの画像データの属性を示す属性情報とを記憶するファイルに含まれる画像データを表示部に表示させる表示制御手段と、
前記表示部に画像データが表示されている状態で、操作部を介して表示切替指示があった場合に、前記ファイルに含まれる属性情報に基づいて、前記表示部に表示される画像データの表示を切替える制御手段とを備えることを特徴とする画像表示装置。
【請求項２】
前記制御手段は、前記表示部に画像データが表示されている状態で、前記操作部を介して表示切替指示があった場合に、前記ファイルに含まれる画像データの種別を示す情報に基づいて、前記表示部に表示されている画像データを、同じ種別の他の画像データに切替えることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記制御手段は、前記表示部にブラケット画像が表示されている状態で、前記操作部を介して表示切替指示があった場合に、前記ファイルに含まれる画像データの種別を示す情報に基づいて、前記表示部に表示されている画像データを、前記ファイルに含まれる他のブラケット画像に切替えることを特徴とする請求項１に記載の画像表示装置。
【請求項４】
前記制御手段は、前記表示部に連写画像が表示されている状態で、前記操作部を介して表示切替指示があった場合に、前記ファイルに含まれる画像データの種別を示す情報に基づいて、前記表示部に表示されている画像データを、前記ファイルに含まれる他の連写画像に切替えることを特徴とする請求項１に記載の画像表示装置。
【請求項５】
前記制御手段は、前記表示部に多視点画像が表示されている状態で、前記操作部を介して表示切替指示があった場合に、前記ファイルに含まれる画像データの種別を示す情報に基づいて、前記表示部に表示されている画像データを、前記ファイルに含まれる他の多視点画像に切替えることを特徴とする請求項１に記載の画像表示装置。
【請求項６】
前記制御手段は、前記表示部にパノラマ画像の一部が表示されている状態で、前記操作部を介して表示切替指示があった場合に、前記ファイルに含まれる画像データの種別を示す情報に基づいて、前記表示部に表示されている画像データを、前記パノラマ画像の他の部分に切替えることを特徴とする請求項１に記載の画像表示装置。
【請求項７】
前記制御手段は、前記表示部に画像データが表示されている状態で、前記操作部を介して表示切替指示があった場合に、前記ファイルに含まれる画像データの従属関係を示す情報に基づいて、前記表示部に表示されている画像データを、当該画像データと従属関係にある他の画像データに切替えることを特徴とする請求項１に記載の画像表示装置。
【請求項８】
前記表示制御手段は、前記ファイルに含まれる複数の画像データを同時に前記表示部に表示させることを特徴とする請求項１乃至７のいずれか１項に記載の画像表示装置。
【請求項９】
前記表示制御手段は、前記ファイルに含まれる複数の画像データのうち、１つの画像データを拡大表示させ、他の画像データを縮小表示させることを特徴とする請求項８に記載の画像表示装置。
【請求項１０】
前記表示制御手段は、前記縮小表示された画像データを拡大表示させるために必要なキーを前記表示部に表示させることを特徴とする請求項９に記載の画像表示装置。
【請求項１１】
複数の画像データと、それぞれの画像データの属性を示す属性情報とを記憶するファイルに含まれる画像データを表示部に表示させる表示制御ステップと、
前記表示部に画像データが表示されている状態で、操作部を介して表示切替指示があった場合に、前記ファイルに含まれる属性情報に基づいて、前記表示部に表示される画像データの表示を切替える制御ステップとを有することを特徴とする画像表示装置の制御方法。
【請求項１２】
複数の画像データと、それぞれの画像データの属性を示す属性情報とを記憶するファイルに含まれる画像データを表示部に表示させる表示制御ステップと、
前記表示部に画像データが表示されている状態で、操作部を介して表示切替指示があった場合に、前記ファイルに含まれる属性情報に基づいて、前記表示部に表示される画像データの表示を切替える制御ステップとを有することを特徴とするプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像表示装置の制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来、記憶媒体に記憶されたファイルに含まれる画像データを表示するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の画像表示装置がある。このような画像表示装置は、例えば、外部のホストコンピュータから受信したファイルを記憶媒体に格納しておき、ユーザからの印刷指示に基づいて、当該ファイルに含まれる画像データを印刷する。また、当該画像表示装置は、ファイルに含まれる画像データを表示させるための指示を受付けることによって、指示を受付けたファイルに含まれる画像データを操作パネル等の表示部に表示させる。
【０００３】
また、従来、ＴＩＦＦ形式のように複数の画像データが含まれるファイルも用いられるようになってきている（例えば、特許文献１参照。）。上述した画像表示装置では、このような複数の画像データが含まれるファイルを受信して記憶媒体に格納しておき、ユーザからの指示に基づいて、当該ファイルに含まれる画像データを印刷、表示することもできる。
【特許文献１】特開２００１−２１１４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像表示装置では、複数の画像データが含まれるファイルを表示する場合に、当該ファイルに含まれる画像データの表示を、表示切替指示があった場合に、ファイルに含まれる属性情報に基づいて切替えることはできなかった。
【０００５】
例えば、デジタルカメラで撮影された画像データには、元画像となる画像データと内容が同一で、露出等の条件のみが異なるブラケット画像と呼ばれる画像データがある。このような元画像となる画像データとブラケット画像とを含む、複数の画像データが１つのファイルに含まれている場合を想定する。このような場合、ユーザは、元画像となる画像データが表示部に表示されている状態で、当該表示部に表示されている画像データを、当該画像データのブラケット画像に切替えたいと望むことがある。
【０００６】
また、他の例としては、１つのファイルに、デジタルカメラによって撮影された複数の画像データが含まれており、それらの画像データに、デジタルカメラの連写機能を用いて連写された複数の画像データが含まれている場合がある。そのような場合に、ユーザは、連写された複数の画像データのうち、１コマ目の画像データが表示部に表示されている状態で、連写された２コマ目の画像データを表示部に表示させたい場合がある。
【０００７】
このように、１つのファイルに含まれる複数の画像データに、関連性がある複数の画像データが含まれている場合でも、従来の画像表示装置では、ユーザは、例えば、表示切替指示によって、関連性のある画像データを表示部に表示させることはできなかった。
【０００８】
本発明の目的は、１つのファイルに複数の画像データが含まれる場合に、それら複数の画像データの表示を、表示切替指示によって、ファイルに含まれる属性情報に基づいて切替えることができる仕組みを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の画像表示装置は、複数の画像データと、それぞれの画像データの属性を示す属性情報とを記憶するファイルに含まれる画像データを表示部に表示させる表示制御手段と、前記表示部に画像データが表示されている状態で、操作部を介して表示切替指示があった場合に、前記ファイルに含まれる属性情報に基づいて、前記表示部に表示される画像データの表示を切替える制御手段とを備えることを特徴とする。
【００１０】
上記目的を達成するために、請求項１１に記載の画像表示装置の制御方法は、複数の画像データと、それぞれの画像データの属性を示す属性情報とを記憶するファイルに含まれる画像データを表示部に表示させる表示制御ステップと、前記表示部に画像データが表示されている状態で、操作部を介して表示切替指示があった場合に、前記ファイルに含まれる属性情報に基づいて、前記表示部に表示される画像データの表示を切替える制御ステップとを有することを特徴とする。
【００１１】
上記目的を達成するために、請求項１２に記載のプログラムは、複数の画像データと、それぞれの画像データの属性を示す属性情報とを記憶するファイルに含まれる画像データを表示部に表示させる表示制御ステップと、前記表示部に画像データが表示されている状態で、操作部を介して表示切替指示があった場合に、前記ファイルに含まれる属性情報に基づいて、前記表示部に表示される画像データの表示を切替える制御ステップとを有することを特徴とする。
【００１２】
上記目的を達成するために、請求項１３に記載の記憶媒体は、請求項１２に記載のプログラムを格納することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、１つのファイルに複数の画像データが含まれる場合に、それら複数の画像データの表示を、操作部を介した表示切替指示によって、柔軟に切替えることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１５】
まず、本発明の実施の形態に係る画像表示装置を備える画像処理システムについて説明する。
【００１６】
図１は、本実施の形態に係る画像表示装置を備える画像処理システムの構成を示すブロック図である。
【００１７】
図１において、画像処理システムは、画像表示装置の一例であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）１０、ＭＦＰ４０、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）２０から構成される。それらは、ネットワーク（ＬＡＮ）５０を介して接続されている。
【００１８】
ＭＦＰ１０は、コピー機能、プリント機能、データ送信機能等を備える。例えば、ＭＦＰ１０は、ＰＣ２０から受信した画像データを印刷する。また、ＭＦＰ１０は、ＰＣ２０から受信した画像データをメモリに格納する。そして、ＭＦＰ１０は、ユーザの指示に基づいて、メモリに格納された画像データを印刷する。あるいは、ＭＦＰ１０は、ユーザの指示に基づいて、メモリに格納された画像データをＰＣ２０等の外部の装置に送信する。
【００１９】
ＰＣ２０は、例えば、マウス、タブレット、キーボード等を用いたユーザの操作を受付け、受付けた操作に基づいて画像データを生成する。そして、ＰＣ２０は、生成した画像データを、ＪＰＥＧ形式やＴＩＦＦ形式、あるいは本実施の形態における特定の形式等のファイルとして保存する。また、ＰＣ２０は、ＭＦＰ１０に画像データを送信する。
【００２０】
ＭＦＰ４０は、ＭＦＰ１０と同様の構成を有する。
【００２１】
なお、本実施の形態では、画像表示装置の例としてＭＦＰ１０を例にとって説明するが、これに限られるものではなく、ＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）や、ＰＣ等、画像データを表示できるものであればよい。
【００２２】
図２は、図１におけるＭＦＰ１０の詳細な構成を説明するためのブロック図である。
【００２３】
ＭＦＰ１０は、コントローラ部２０１、スキャナ２０２、プリンタ２０３、操作部２０４から構成され、それらは電気的に接続されている。
【００２４】
コントローラ部２０１において、ＣＰＵ２１０（表示制御手段）は、ＨＤＤ２１２に格納されたプログラムに従って、ＭＦＰ１０を統括的に制御する。あるいは不図示のＲＯＭに格納されたプログラムに従って制御してもよい。
【００２５】
ＲＡＭ２１１は、ＣＰＵ２１０のワークメモリとして機能する。
【００２６】
ＨＤＤ２１２は、ＣＰＵ２１０によって読み出されるプログラムや、ＣＰＵ２１０によって処理された画像データ等を格納する。
【００２７】
操作部Ｉ／Ｆ２１３は、操作部２０４に接続され、操作部２０４との間でデータの送受を行う。ＣＰＵ２１０は、操作部Ｉ／Ｆ２１３を介して操作部２０４からの操作や指示を受付ける。
【００２８】
画像処理部２１４は、ＣＰＵ２１０からの指示に基づいて、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データに対してはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００２９】
プリンタＩ／Ｆ２１５は、プリンタ２０３に接続され、プリンタ２０３との間でデータの送受を行う。ＣＰＵ２１０は、ユーザから画像データに対して印刷指示を受付けた場合に、当該画像データをプリンタＩ／Ｆ２１５を介してプリンタ２０３に送信する。
【００３０】
スキャナＩ／Ｆ２１６は、スキャナ２０２に接続され、スキャナ２０２との間でデータの送受を行う。ＣＰＵ２１０は、ユーザから原稿の読取指示を受付けた場合に、スキャナ２０２に対して原稿の読取を指示し、スキャナ２０２によって読み取られた原稿の画像データをスキャナＩ／Ｆ２１６を介して受信する。
【００３１】
ＬＡＮＩ／Ｆ２１７は、ＬＡＮ５０に接続され、ＬＡＮ５０との間でデータの送受を行う。ＣＰＵ２１０は、ＬＡＮＩ／Ｆ２１７を介して、外部の装置に画像データの送信を行ったり、外部の装置から画像データを受信したりする。
【００３２】
ＵＳＢＩ／Ｆ２１８は、ＵＳＢメモリを接続可能なインタフェースである。ＵＳＢＩ／Ｆ２１８に、ＵＳＢメモリが接続され、ユーザの指示に基づいて、ＣＰＵ２１０は、ＵＳＢメモリ２１８に格納された画像データを読み出してＨＤＤ２１２に格納する。
【００３３】
これらＣＰＵ２１０、ＲＡＭ２１１、ＨＤＤ２１２、操作部Ｉ／Ｆ２１３、画像処理部２１４、プリンタＩ／Ｆ２１５、スキャナＩ／Ｆ２１６、ＬＡＮＩ／Ｆ２１７、ＵＳＢＩ／Ｆ２１８は、それぞれシステムバス２０５に接続されている。
【００３４】
操作部２０４は、ユーザの操作を受付けるためのキーや、画像データを表示するための表示部を備える。ユーザの操作を受付けるためのキーは、ハードキーであってもよく、タッチパネルを利用したソフトキーであってもよい。また、表示部は、液晶表示部であってもよく、ＣＲＴであってもよい。
【００３５】
プリンタ２０３は、不図示の給紙部、印刷部、排紙部等を備え、給紙部から給紙されたシートに対して、印刷部によって印刷を行い、印刷されたシートを排紙部に排紙する。なお、印刷部による印刷方法は、電子写真方式であってもよく、インクジェット方式であってもよい。
【００３６】
図３は、本実施の形態における、複数の画像データを１つのファイルとして記録するための画像フォーマット（以下、「ＰＩＣフォーマット」と呼ぶ。）の構成例を示す図である。
【００３７】
図３において、ファイルヘッダ３０１は、ファイルのサイズ、ファイルの形式等の情報を記録する領域である。また、ファイルヘッダ３０１は、１ページ目のページヘッダである１ページヘッダ３０２のアドレス記録する領域でもある。同様に、ファイルヘッダ３０２は、２ページ目のページヘッダである２ページヘッダ３０４のアドレス、３ページ目のページヘッダである３ページヘッダ３０６のアドレス等を記録する領域でもある。また、ファイルの形式として、このファイルが、複数の画像データを同一のファイルとして記録するフォーマットであることを示す情報が記録されている。
【００３８】
１ページヘッダ３０２、２ページヘッダ３０４、３ページヘッダ３０６は、それぞれ、画像データが記録される１ページデータ３０３、２ページデータ３０５、３ページデータ３０７についての属性情報を記録する領域である。このように、各ページデータの属性情報が関連付けて記録される。ヘッダに記録される属性情報の詳細については、図４を用いて説明する。
【００３９】
１ページデータ３０３は１ページ目の画像データを記録し、２ページデータ３０５は２ページ目の画像データを記録し、３ページデータ３０７は３ページ目の画像データを記録する領域である。
【００４０】
なお、図３に示す例では、ＰＩＣフォーマットに、３ページ分の画像データが記録される場合について説明したが、ＰＩＣフォーマットは、これに限られるものではなく、ｎ（ｎは自然数）ページ分の画像データを記録するものである。
【００４１】
次に、図４を用いて、ページヘッダに記録される各属性情報について説明する。図４は、図３における各ページヘッダ３０２，３０４，３０６の構成例を示す図である。
【００４２】
図４において、メイン画像フラグ４０１は、そのページがメイン画像か否かを示す領域である。ここでメイン画像とはファイルに含まれる複数の画像の中でメインとなる画像を指す。なお、ＰＩＣフォーマット中に含まれるメイン画像は１つだけである。メイン画像は、ファイルの作成時にユーザにより指定された画像データである。なお、特に指定がない場合には、ファイルの先頭（ファイルヘッダに最も近い位置）に位置する先頭画像がメイン画像となる。
【００４３】
親画像フラグ４０２は、そのページの画像データが親画像であるか否かを示す情報が記録される領域である。親画像フラグ４０２がＯＮになっている場合、そのページの画像が親画像であることを示す。
【００４４】
子画像フラグ４０３は、そのページの画像データが子画像であるか否かを示す情報が記録される領域である。子画像フラグ４０２がＯＮになっている場合、そのページの画像が子画像であることを示す。親画像は、複数の子画像を持つことができる。例えば、デジタルカメラによって、連写モードで撮影した時に、連続する複数の画像データが生成される。それらの画像データを、ＰＩＣフォーマットでは、親画像と子画像として関連付けて保存しておくことができる。例えば、１コマ目を親画像として生成し、２コマ目より後の画像を子画像として、従属関係を持つ形で生成することができる。
【００４５】
前後のページのアドレス４０４は、そのページの前後のページのページヘッダのアドレスが格納される。後のページがない場合には、そのページが最終ページであることを示す値として、前後のページのアドレス４０４に０が格納される。ここでいうアドレスとは、ファイルがメモリに記憶されたときの相対アドレスであり、あるページの先頭アドレスに対して、前後のページの先頭アドレスまでのビット数が記憶される。ビット数は、前のページの先頭アドレスまでのビット数と、次のページの先頭アドレスまでのビット数のそれぞれが分けて記憶される。ＣＰＵ２１０は、あるページデータが表示部に表示されている状態で、前後のページデータの表示指示がなされた場合に、当該前後のページのアドレス４０４に格納されたアドレスに基づいて表示部の表示を切替える。
【００４６】
子画像のアドレス４０５は、そのページが親画像である場合にのみ持つ項目であり、そのページに従属する子画像のページヘッダのアドレスがそれぞれ格納される。このアドレスも、上述した前後のページのアドレス４０４に格納されるアドレスと同様、相対アドレスである。
【００４７】
カラーモード４０６は、そのページがカラー画像であるかモノクロ画像であるかを示す領域である。
【００４８】
解像度４０７は、そのページの解像度を示す領域である。
【００４９】
画像種別４０８は、そのページの画像の種別を示す領域である。例えば、そのページが、マルチビュー用の画像データである場合、画像種別４０８には、そのページがマルチビュー用の画像データであることを示す値が記録される。マルチビュー以外にも、画像の種別を示す情報として、連写された画像である連写画像、露出等の条件を変更して撮影されたブラケット画像が、そのページの種別を示す情報として記録される。また、複数の画像で１枚の画像を構成するパノラマ画像、同じ対象物を複数の視点から撮影した多視点画像等が、そのページの種別を示す情報として記録される。また、それ以外の画像の種別を示す情報を記録するようにしてもよい。
【００５０】
図５は、図２における操作部２０４の構成を示す図である。
【００５１】
図５において、操作部２０４は、表示部６０１、上下左右キー６０２、テンキー６０３、スタートキー６０４を備える。表示部６０１は、液晶表示部とタッチパネルから構成され、ユーザは、タッチパネルを介して操作を行うことができる。
【００５２】
上下左右キー６０２、テンキー６０３は、ユーザがファイルの選択や、表示させたい画像データの選択を行うために用いられる。スタートキー６０４は、ユーザが印刷指示等を行うために用いられる。
【００５３】
図６は、図５における表示部６０１に表示される画面の一例である。
【００５４】
図６に示すように、表示部６０１は、ＨＤＤ２１２に格納された複数のファイルを表示可能である。
【００５５】
ＣＰＵ２１０は、ＨＤＤ２１２に格納されたファイルを参照するための指示を受付けた場合に、ＨＤＤ２１２に格納されたファイルを一覧表示部５０８に表示させる。
【００５６】
ユーザは、一覧表示部５０８に表示された複数のファイルのうちの、いずれかのファイルを選択し、印刷ボタン５０９、または表示ボタン５１０を用いて、ファイルの印刷指示、または表示指示を行う。５０２〜５０７は、ファイルが選択された状態にあるか否かを示す領域である。図６の状態の場合には、「２００８０１０１＿１．ｐｉｃ」が選択されている。ユーザは、選択された状態の「２００８０１０１＿１．ｐｉｃ」を再度選択することによって、「２００８０１０１＿１．ｐｉｃ」が選択された状態を解除することができる。なお、選択は操作部２０４が備えるタッチパネルによって行うようにすればよい。
【００５７】
印刷ボタン５０９は、選択されたファイルを印刷するために押下されるボタンである。表示ボタン５１０は、選択されたファイルを表示するために押下されるボタンである。
【００５８】
なお、ここでは、ＭＦＰ１０に格納されている画像ファイルを一覧表示部５０８に表示する例について説明したが、ＵＳＢメモリや、ＰＣ等、他の場所に格納されている画像ファイルを一覧表示部５０８に表示する構成であってもよい。
【００５９】
キャンセルキーは、選択された状態のファイルの選択状態を解除するためのボタンであり、ＯＫキーは、図６に示す画面の表示を止め、通常画面に表示を戻すためのボタンである。
【００６０】
図７は、図５における表示部６０１に表示する画像データを、上下左右キー６０２、テンキー６０３等の操作キーによって切り替える場合の、画像データの遷移と操作キーの対応とを説明するための図である。
【００６１】
図７において、ファイル１は、複数の画像データを含むファイルであり、画像１Ａ〜６Ａを含む。ファイル２は、複数の画像データを含むファイルであり、画像１Ｂ〜５Ｂを含む。ファイル３は、単一の画像データを含むファイルであり、画像１Ｃを含む。ファイル４は、複数の画像データを含むファイルであり、画像１Ｄ〜６Ｄを含む。また、各画像データの属性情報の一部を括弧書きで示してある。
【００６２】
なお、ファイル１〜４は、それぞれ、図６のファイル「２００８０１０１＿１．ｐｉｃ」、「２００８０１０１＿２．ｐｉｃ」、「２００８０１０１＿３．ｉｍｇ」、「２００８０１０１＿４．ｐｉｃ」に対応する。
【００６３】
図６に示す画面で、「２００８０１０１＿１．ｐｉｃ」が選択された状態で、表示ボタン５１０が押されると、ＣＰＵ２１０は、ファイル１に含まれる画像データのうち、先頭画像である画像１Ａを表示部６０１に表示させる。図８は、表示部６０１に画像データが表示された状態を示す図であり、ファイル名「２００８０１０１＿１．ｐｉｃ」が上部に表示され、画像データが下部に表示されている。同様に、ＣＰＵ２１０は、図６に示す画面で、「２００８０１０１＿２．ｐｉｃ」が選択された状態で、表示ボタン５１０が押されると、ファイル２に含まれる画像データのうち、先頭画像である画像１Ｂを表示させる。図８に示す画面において、ファイル名「２００８０１０１＿２．ｐｉｃ」が上部に表示され、画像データが下部に表示される。
【００６４】
次に、画像１Ａが表示部６０１に表示された状態で、上下左右キー６０２における左右キーが押された場合に表示部６０１に表示される画像データについて説明する。
【００６５】
画像１Ａが表示部６０１に表示された状態で、右キーが押されると、ＣＰＵ２１０は、画像１Ａに対応するページヘッダの情報のうち、前後のページのアドレス４０４を参照して、メモリ上のアドレスが画像１Ａに隣接する画像２Ａを表示部６０１に表示させる。同様に画像２Ａが表示部６０１に表示された状態で、右キーが押されると、ＣＰＵ２１０は、メモリ上のアドレスが画像２Ａに隣接する画像３Ａを表示部６０２に表示させる。以下、同様に、右キーが押されるたびに、ＣＰＵ２１０は、画像３Ａ、画像４Ａ、画像５Ａ、画像６Ａを表示部６０１に表示させる。また、画像６Ａが表示部６０１に表示された状態で、右キーが押された場合、ＣＰＵ２１０は、画像１Ａを表示部６０１に表示させる。
【００６６】
一方、画像６Ａが表示部６０１に表示された状態で左キーが押されると、ＣＰＵ２１０は、画像１Ａに対応するページヘッダの情報のうち、前後のページのアドレス４０４を参照し、メモリ上のアドレスが画像６Ａに隣接する画像５Ａを表示部６０１に表示させる。以下、同様に、画像５Ａが表示部６０１に表示された状態で、左キーが押されるたびに、画像４Ａ、画像３Ａ、画像２Ａ、画像１Ａを表示部６０１に表示させる。なお、画像１Ａが表示部６０１に表示された状態で、左キーが押されると、ＣＰＵ２１０は、画像６Ａを表示部６０１に表示させる。このように、あるページが表示された状態で、左右キーが押された場合、ＣＰＵ２１０は、同じファイルに含まれる別のページの画像を、ページヘッダに含まれる前後のページのアドレス４０４に記憶される情報に基づいて表示する。
【００６７】
次に、画像１Ａが表示部６０１に表示された状態で、上下左右キー６０２における上下キーが押された場合に表示部６０１に表示される画像データについて説明する。
【００６８】
画像１Ａが表示部６０１に表示された状態で、下キーが押されると、ＣＰＵ２１０は、ファイル１の次のファイル２の先頭画像である画像１Ｂを表示部６０１に表示させる。以下、同様に、下キーが押されるたびに、ファイル３の画像１Ｃ、ファイル４の先頭画像である画像１Ｄが表示部６０１に表示される。
【００６９】
なお、画像１Ａに限らず、ファイル１に含まれる画像データのうち、いずれの画像データが表示されている場合でも、下キーが押されると、ＣＰＵ６０１は、ファイル２の画像１Ｂを表示部６０１に表示させる。上キーが押された場合は、下キーが押された場合の逆の遷移を行う。例えば、画像１Ｄが表示部６０１に表示されている状態で、上キーが押されるたびに、画像１Ｃ、画像１Ｂ、画像１Ａという順番で、表示部６０１に表示される画像データが切り替わる。このように、あるページが表示された状態で、上下キーが押された場合、ＣＰＵ２１０は、別のファイルに含まれる先頭画像を表示部６１０に表示させる。
【００７０】
次に、表示部６０１に画像データが表示された状態で、テンキー６０３が押下された場合に表示部６０１に表示される画像データについて説明する。
【００７１】
ある画像が表示部６０１に表示されている状態で、ユーザにより「１」キーが押された場合、ＣＰＵ２１０は、次のように制御する。ＣＰＵ２１０は、表示部６０１に表示されている画像データの親画像を、各ページのページヘッダ中の子画像のアドレス４０５に格納されたアドレスに基づいて検索して、表示部６０１に表示させる。具体的に、ＣＰＵ２１０は、表示部６０１に表示されている画像データのアドレスを、子画像のアドレス４０５として格納しているページを、各ページデータのページヘッダを順次参照することによって検索する。例えば、子画像である画像３Ａが表示部６０１に表示されている状態で、「１」キーが押された場合、ＣＰＵ２１０は、画像３Ａの親画像である画像１Ａを表示部６０１に表示させる。また、画像１Ａを親画像とする画像４Ａ、画像５Ａが表示されている状態で、「１」キーが押された場合も、ＣＰＵ２１０は、画像１Ａを同様に表示部６０１に表示させる。なお、親画像が表示されている場合に、「１」キーが押されたときは、ＣＰＵ２１０は、表示中の画像データに親画像がないことを示すメッセージを表示部６０１に表示させる。
【００７２】
一方、ある画像が表示部６０１に表示されている状態で、ユーザにより「２」キーが押された場合、表示部６０１に表示されている画像のページヘッダ中の、子画像のアドレス４０５に格納されたアドレスに基づいて、子画像を検索し、表示部６０１に表示させる。例えば、画像１Ａが表示部６０１に表示されている状態で、「２」キーが押された場合、ＣＰＵ２１０は、画像３Ａを表示部６０１に表示させる。なお、子画像が表示されている場合に、「２」キーが押されたときは、ＣＰＵ２１０は、表示中の画像データに子画像がないことを示すメッセージを表示部６０１に表示させる。
【００７３】
このように、「１」、「２」キーが押された場合、ＣＰＵ２１０は、ページヘッダに記憶された子画像のアドレス４０５に記憶されたアドレスに基づいて、親画像や、子画像を表示部６０１に表示させる。なお、本実施の形態では、子画像が表示されている状態で、「１」キーによる親画像を表示するための指示を受けた場合に、親画像のページヘッダに記憶された子画像のアドレスに基づいて、親画像を表示する例について説明した。しかし、これに限らず、子画像のページヘッダに親画像のアドレスを記憶しておき、ＣＰＵ２１０は、「１」キーが押された場合に、子画像のページヘッダに記録される親画像のアドレスに基づいて、親画像を表示させるように制御してもよい。
【００７４】
また、ある画像が表示部６０１に表示されている状態で、ユーザにより「３」キーが押された場合、ＣＰＵ２１０は、同じファイルに格納された同じ種別の画像データを、ページヘッダ中の画像種別４０８に基づいて検索し、表示部６０１に表示させる。例えば、画像１Ａが表示部６０１に表示された状態で、「３」キーが押された場合に、ＣＰＵ２１０は、画像１Ａの種別を判定し、画像１Ａと同じ種別の画像があるか否かをメモリ上のアドレス順に検索する。ＣＰＵ２１０は、画像２Ａの種別が、画像１Ａの種別である「通常」と同じ種別の画像であると判定し、画像２Ａを表示部６０１に表示させる。
【００７５】
画像２Ａが表示部６０１に表示された状態で、「３」キーが押された場合に、ＣＰＵ２１０は、同じファイルの中に画像２Ａと同じ種別の画像があるか否かを、ページヘッダ中の画像種別４０８をメモリ上のアドレス順に参照することによって検索する。画像３Ａ〜６Ａには、画像２Ａと同じ種別の画像はないので、ＣＰＵ２１０は、画像１Ａを表示部６０１に表示させる。
【００７６】
また、画像３Ａが表示部６０１に表示された状態で、「３」キーが押された場合に、ＣＰＵ２１０は、画像３Ａの種別である「連写」と同じ種別の画像である画像４Ａを表示部６０１に表示させる。同様に、画像４Ａが表示部６０１に表示されている状態で、「３」キーが押された場合には、ＣＰＵ２１０は、画像５Ａを表示部６０１に表示させる。
【００７７】
なお、ある画像が表示された状態で、ユーザにより「４」キーが押された場合、ＣＰＵ２１０は、同じファイル中のメモリ上のアドレスを逆順に検索し、ある画像と同じ種別の画像を検索して表示してもよい。例えば、画像５Ａが表示部６０１に表示されている状態で、「４」キーが押された場合、ＣＰＵ２１０は、画像４Ａを表示部６０１に表示させる。このように、「３」、「４」キーが押された場合、ＣＰＵ２１０は、ページヘッダに記憶された画像種別４０８に記憶された画像種別情報に基づいて、同じ種別の画像を表示部６０１に表示させる。
【００７８】
また、ある画像が表示部６０１に表示されている状態で、ユーザにより「５」キーが押された場合、ＣＰＵ２１０は、同じファイルに格納された、異なる種別の画像データを表示部６０１に表示させる。例えば、画像１Ａが表示部６０１に表示された状態で、「５」キーが押された場合に、ＣＰＵ２１０は、画像１Ａの種別を判定し、画像１Ａと異なる種別の画像があるか否かをメモリ上のアドレス順に検索する。ＣＰＵ２１０は、画像３Ａの種別が、画像１Ａの種別である「通常」と異なる種別の画像であると判定し、画像３Ａを表示部６０１に表示させる。同様に、画像３Ａが表示部６０１に表示された状態で、「５」キーが押されると、ＣＰＵ２１０は、画像６Ａを表示部６０１に表示させる。
【００７９】
なお、ある画像が表示された状態で、ユーザにより「６」キーが押された場合、ＣＰＵ２１０は、メモリ上のアドレスを逆順に検索し、ある画像と異なる種別の画像を、ページヘッダ中の画像種別４０８に基づいて検索して表示してもよい。例えば、画像６Ａが表示部６０１に表示されている状態で、「６」キーが押された場合、ＣＰＵ２１０は、画像５Ａを表示部６０１に表示させる。このように、「５」、「６」キーが押された場合、ＣＰＵ２１０は、ページヘッダに記憶された画像種別４０８に記憶された画像種別情報に基づいて、異なる種別の画像を表示部６０１に表示させる。
【００８０】
また、ある画像が表示部６０１に表示されている状態で、ユーザにより「７」キーが押された場合、ＣＰＵ２１０は、同じファイルに格納された画像のうち、同じ親画像を持つ子画像があるか否かをメモリ上のアドレス順に検索し、表示部６０１に表示させる。この場合、まず、ＣＰＵ２１０は、表示部６０１に表示されている画像の親画像を検索する。これは、ページヘッダに記憶されている、子画像のアドレス４０５に、表示部６０１に表示されている画像のアドレスを記憶するページヘッダを持つページがあるか否かを検索する。そして、親画像を検索したら、当該親画像のページヘッダに記憶される、子画像のアドレス４０５を参照し、表示部６０１に表示されている画像とは異なる別の子画像を表示部６０１に表示させる。それによって、同じファイルに格納された画像のうち、同じ親画像を持つ別の子画像が表示部６０１に表示される。例えば、画像３Ａが表示部６０１に表示された状態で、「７」キーが押された場合に、ＣＰＵ２１０は、画像３Ａの親画像である画像１Ａを親画像として持つ画像４Ａを表示部６０１に表示させる。なお、ＣＰＵ２１０は、親画像が表示部６０１に表示されている状態で「７」キーが押された場合、親画像が表示されている旨を通知するメッセージを表示部６０１に表示させる。
【００８１】
また、ある画像が表示部６０１に表示されている状態で、ユーザにより「８」キーが押された場合、ＣＰＵ２１０は、同じファイルに格納された画像のうち、同じ親画像を持つ子画像があるか否かをメモリ上のアドレスとは逆順に検索し、表示部６０１に表示させる。例えば、画像５Ａが表示部６０１に表示された状態で、「８」キーが押された場合に、ＣＰＵ２１０は、画像３Ａの親画像である画像１Ａを親画像として持つ画像４Ａを表示部６０１に表示させる。なお、ＣＰＵ２１０は、親画像が表示部６０１に表示されている状態で「８」キーが押された場合、親画像が表示されている旨を通知するメッセージを表示部６０１に表示させる。
【００８２】
また、ある画像が表示部６０１に表示されている状態で、ユーザにより「９」キーが押された場合、ＣＰＵ２１０は、同じファイルに格納された画像のうち、メイン画像を、ページヘッダのメイン画像フラグ４０１に基づいて検索し、表示部６０１に表示させる。例えば、画像１Ａがメイン画像であり、画像３Ａが表示部６０１に表示された状態で、「９」キーが押された場合に、ＣＰＵ２１０は、メイン画像である画像１Ａを表示部６０１に表示させる。
【００８３】
なお、ある画像が表示部６０１に表示されている状態で、ユーザにより「＃」キーが押された場合、ＣＰＵ２１０は、表示処理を終了し、表示部６０１に通常の操作画面を表示させる。
【００８４】
以上のように、本実施の形態によれば、複数の画像データが含まれるファイルを表示部６０１に表示する場合であっても、ＣＰＵ２１０は、ユーザの指示に基づいて、それら複数の画像データを順次表示部６０１に表示させることができる。また、ＣＰＵ２１０は、ユーザから、表示されている画像を切替えるための表示切替指示を受けた場合に、受けた指示の内容に応じて、ページヘッダの情報（属性情報）を参照し、ページヘッダの情報に基づいて表示すべき画像データを検索する。そして、ＣＰＵ２１０は、検索された画像を表示させるよう制御する。それによって、ユーザは、表示部６０１に表示される画像を柔軟に切替えることができる。
【００８５】
また、上述したような制御を行うことによって、次のような課題を解決することができる。例えば、ＭＦＰのように、小さな表示領域しか持たない表示部６０１に複数の画像データを表示させる場合に、それら複数の画像データを一度に表示できない場合がある。または、表示部６０１に一度に複数の画像データを表示させると、各画像データの表示サイズが小さくなり、画像データの内容をユーザが充分確認できなくなる場合がある。そこで、上述したような制御を行うことによって、ＭＦＰの表示部６０１のように、限られたスペースに画像データを表示する場合であっても、表示部６０１に表示される画像データを表示切替指示によって切替えながら表示する。それによって、表示される画像データの表示サイズを確保しつつ、柔軟な画像データの表示の切替えを行うことができる。
【００８６】
次に、図１におけるＭＦＰ１０のＣＰＵ２１０が実行する表示処理について説明する。
【００８７】
図１１は、図１におけるＭＦＰ１０のＣＰＵ２１０が実行する表示処理を示すフローチャートである。このフローチャートに示す各ステップは、ＣＰＵ２１０が、ＲＡＭ２１１に格納されたプログラムを読み出して実行することにより行われる。
【００８８】
図１１に示すフローチャートは、図５に示す表示部６０１で、ファイルが選択され、選択されたファイルに対して表示ボタン５１０により表示指示がなされた場合に開始される。
【００８９】
図１１において、まず、ＣＰＵ２１０は、選択されたファイルの先頭の画像を表示部６０１に表示させる（ステップＳ１２０１）。選択されたファイルが、１つのファイルに複数の画像データが含まれるファイルの場合には、複数の画像データのうち、メモリのアドレス上、先頭の画像データを表示部６０１に表示させる。一方、選択されたファイルが、１つのファイルに１つの画像データが含まれるファイルの場合には、ＣＰＵ２１０は、表示部６０１に当該画像データを表示させる。
【００９０】
次いで、ＣＰＵ２１０は、右キーが押されたか否かを判別する（ステップＳ１２０２）。
【００９１】
ステップＳ１２０２の判別の結果、右キーが押されたときは（ステップＳ１２０２でＹＥＳ）、ＣＰＵ２１０は、次のように制御する。ＣＰＵ２１０は、メモリ上のアドレスが隣接する次の画像データがあれば、前後のページのアドレス４０４に格納されるアドレスに基づいて、その画像データを表示部６０１に表示させて（ステップＳ１２０３）、ステップＳ１２２８の処理へ進む。
【００９２】
ステップＳ１２０２の判別の結果、右キーが押されないときは（ステップＳ１２０２でＮＯ）、ＣＰＵ２１０は、左キーが押されたか否かを判別する（ステップＳ１２０４）。
【００９３】
ステップＳ１２０４の判別の結果、左キーが押されたときは（ステップＳ１２０４でＹＥＳ）、ＣＰＵ２１０は、次のように制御する。ＣＰＵ２１０は、メモリ上のアドレスが隣接する前の画像データがあれば、前後のページのアドレス４０４に格納されるアドレスに基づいて、その画像データを表示部６０１に表示させて（ステップＳ１２０５）、ステップＳ１２２８の処理へ進む。
【００９４】
ステップＳ１２０４の判別の結果、左キーが押されないときは（ステップＳ１２０４でＮＯ）、ＣＰＵ２１０は、下キーが押されたか否かを判別する（ステップＳ１２０６）。
【００９５】
ステップＳ１２０６の判別の結果、下キーが押されたときは（ステップＳ１２０６でＹＥＳ）、ＣＰＵ２１０は、次のファイルがあれば、そのファイルの画像データを表示部６０１に表示させる（ステップＳ１２０７）。その際に、ＣＰＵ２１０は、次の画像データの先頭の画像データを表示部６０１に表示させる。そして、ステップＳ１２２８の処理へ進む。
【００９６】
ステップＳ１２０６の判別の結果、下キーが押されないときは（ステップＳ１２０６でＮＯ）、ＣＰＵ２１０は、上キーが押されたか否かを判別する（ステップＳ１２０８）。
【００９７】
ステップＳ１２０８の判別の結果、上キーが押されたときは（ステップＳ１２０８でＹＥＳ）、ＣＰＵ２１０は、前のファイルがあれば、そのファイルの画像データを表示部６０１に表示させる（ステップＳ１２０９）。その際に、ＣＰＵ２１０は、前の画像データの先頭の画像データを表示部６０１に表示させる。そして、ステップＳ１２２８の処理へ進む。
【００９８】
ステップＳ１２０８の判別の結果、上キーが押されないときは（ステップＳ１２０８でＮＯ）、ＣＰＵ２１０は、「１」キーが押されたか否かを判別する（ステップＳ１２１０）。
【００９９】
ステップＳ１２１０の判別の結果、「１」キーが押されたときは（ステップＳ１２１０でＹＥＳ）、ＣＰＵ２１０は、親画像があれば、その親画像の画像データを表示部６０１に表示させて（ステップＳ１２１１）、ステップＳ１２２８の処理に進む。
【０１００】
ステップＳ１２１０の判別の結果、「１」キーが押されないときは（ステップＳ１２１０でＮＯ）、ＣＰＵ２１０は、「２」キーが押されたか否かを判別する（ステップＳ１２１２）。
【０１０１】
ステップＳ１２１２の判別の結果、「２」キーが押されたときは（ステップＳ１２１２でＹＥＳ）、ＣＰＵ２１０は、子画像があれば、その子画像の画像データを表示部６０１に表示させて（ステップＳ１２１３）、ステップＳ１２２８の処理に進む。
【０１０２】
ステップＳ１２１２の判別の結果、「２」キーが押されないときは（ステップＳ１２１２でＮＯ）、ＣＰＵ２１０は、「３」キーが押されたか否かを判別する（ステップＳ１２１４）。
【０１０３】
ステップＳ１２１４の判別の結果、「３」キーが押されたときは（ステップＳ１２１４でＹＥＳ）、ＣＰＵ２１０は、同じ種別の次の画像データがあれば、その画像データを表示部６０１に表示させて（ステップＳ１２１５）、ステップＳ１２２８の処理に進む。
【０１０４】
ステップＳ１２１４の判別の結果、「３」キーが押されないときは（ステップＳ１２１４でＮＯ）、ＣＰＵ２１０は、「４」キーが押されたか否かを判別する（ステップＳ１２１６）。
【０１０５】
ステップＳ１２１６の判別の結果、「４」キーが押されたときは（ステップＳ１２１６でＹＥＳ）、ＣＰＵ２１０は、同じ種別の前の画像データがあれば、その画像データを表示部６０１に表示させて（ステップＳ１２１７）、ステップＳ１２２８の処理に進む。
【０１０６】
ステップＳ１２１６の判別の結果、「４」キーが押されないときは（ステップＳ１２１６でＮＯ）、ＣＰＵ２１０は、「５」キーが押されたか否かを判別する（ステップＳ１２１８）。
【０１０７】
ステップＳ１２１８の判別の結果、「５」キーが押されたときは（ステップＳ１２１８でＹＥＳ）、ＣＰＵ２１０は、異なる種別の次の画像データがあれば、その画像データを表示部６０１に表示させて（ステップＳ１２１９）、ステップＳ１２２８の処理に進む。
【０１０８】
ステップＳ１２１８の判別の結果、「５」キーが押されないときは（ステップＳ１２１８でＮＯ）、ＣＰＵ２１０は、「６」キーが押されたか否かを判別する（ステップＳ１２２０）。
【０１０９】
ステップＳ１２２０の判別の結果、「６」キーが押されたときは（ステップＳ１２２０でＹＥＳ）、ＣＰＵ２１０は、異なる種別の前の画像データがあれば、その画像データを表示部６０１に表示させて（ステップＳ１２２１）、ステップＳ１２２８の処理に進む。
【０１１０】
ステップＳ１２２０の判別の結果、「６」キーが押されないときは（ステップＳ１２２０でＮＯ）、ＣＰＵ２１０は、「７」キーが押されたか否かを判別する（ステップＳ１２２２）。
【０１１１】
ステップＳ１２２２の判別の結果、「７」キーが押されたときは（ステップＳ１２２２でＹＥＳ）、ＣＰＵ２１０は、同じ親画像を持つ次の子画像があれば、その画像データを表示部６０１に表示させて（ステップＳ１２２３）、ステップＳ１２２８の処理に進む。
【０１１２】
ステップＳ１２２２の判別の結果、「７」キーが押されないときは（ステップＳ１２２２でＮＯ）、ＣＰＵ２１０は、「８」キーが押されたか否かを判別する（ステップＳ１２２４）。
【０１１３】
ステップＳ１２２４の判別の結果、「８」キーが押されたときは（ステップＳ１２２４でＹＥＳ）、ＣＰＵ２１０は、同じ親画像を持つ前の子画像があれば、その画像データを表示部６０１に表示させて（ステップＳ１２２５）、ステップＳ１２２８の処理に進む。
【０１１４】
ステップＳ１２２４の判別の結果、「８」キーが押されないときは（ステップＳ１２２４でＮＯ）、ＣＰＵ２１０は、「９」キーが押されたか否かを判別する（ステップＳ１２２６）。
【０１１５】
ステップＳ１２２６の判別の結果、「９」キーが押されたときは（ステップＳ１２２６でＹＥＳ）、ＣＰＵ２１０は、メイン画像があれば、その画像データを表示部６０１に表示させて（ステップＳ１２２７）、ステップＳ１２２８の処理に進む。
【０１１６】
ステップＳ１２２６の判別の結果、「９」キーが押されないときは（ステップＳ１２２６でＮＯ）、そのままステップＳ１２２８の処理に進む。
【０１１７】
続くステップＳ１２２８では、ＣＰＵ２１０は、表示処理を終了させる指示がなされたか否かを判別する。例えば、「＃」キーを、表示処理を終了するためのキーとして、予め登録しておく。
【０１１８】
ステップＳ１２２８の判別の結果、「＃」キーが押されないとき、すなわち表示処理を終了する要求を受けていないときは（ステップＳ１２２８でＮＯ）、ステップＳ１２０２の処理に戻る。
【０１１９】
ステップＳ１２２８の判別の結果、「＃」キーが押されたとき、すなわち表示処理を終了する要求を受けたときは（ステップＳ１２２８でＹＥＳ）、本処理を終了する。
【０１２０】
図１１の表示処理によれば、１つのファイルに複数の画像データが含まれる場合であっても、操作部２１４からの指示（表示切替指示）に基づいて、それら複数の画像データが表示される。そのため、ユーザは、１つのファイルに複数の画像データが含まれる場合でも、当該ファイルに含まれる複数の画像データを容易に見ることができる。
【０１２１】
また、ユーザから、表示する画像データを切替える指示を受けた場合に、画像データの属性情報に基づいて、次に表示すべき画像データが決定されるため、ユーザは、次に見たい画像データを、柔軟に選択することができる。
【０１２２】
なお、表示部６０１に表示する形態は、図８に示すような形態だけでなく、図９や、図１０のような形態であってもよい。
【０１２３】
例えば、図９に示す表示形態の場合、表示部６０１には、画像３Ａが表示（拡大表示）されている。また、画像３Ａの近傍には、画像３Ａから表示を遷移させることができる複数の縮小画像が同時に表示（縮小表示）されている。これらの縮小画像は、ＣＰＵ２１０が、各画像データの属性情報と、各画像データのサムネイルに基づいて表示している。当該サムネイルは、ファイルに元々含まれるものであってもよいし、ＣＰＵ２１０によってファイルに含まれる画像データに基づいて生成されるものであってもよい。
【０１２４】
画像３Ａは、子画像であり、親画像は有するが、子画像は有しない。そのため、子画像に表示を遷移させることはできない旨が表示部６０１に表示されている。また、各縮小画像の近傍には当該縮小画像を拡大表示させるために必要なテンキー６０３が表示されている。
【０１２５】
また、図１０に示す表示形態の場合、表示部６０１には、画像３Ｄが表示されている。また、画像３Ｄの近傍には、画像３Ｄから表示を遷移させることができる複数の縮小画像が表示されている。これらの縮小画像は、ＣＰＵ２１０が、各画像データのサムネイルに基づいて表示している。
【０１２６】
画像３Ｄは、種別がパノラマであり、同じファイルに含まれる他のパノラマ画像と、接合されて、１つの画像データとなる。そこで、表示部６０１に表示させる際には、１１０１のように、現在表示されている画像が、パノラマ画像データのどの箇所に該当するかを、ユーザが識別できるような表示を行うのがよい。このような表示は、画像種別４０８に、種別がパノラマ画像であることを示す情報に加えて、当該ページの画像が、複数の画像データから構成されるパノラマ画像のうちのどの部分の画像データかを示す情報を格納しておくことによって実現できる。
【０１２７】
なお、パノラマ画像を表示する場合に、ＣＰＵ２１０は、同じファイルに含まれる複数のパノラマ画像のうち、接合すべきパノラマ画像を接合した状態で、表示部６０１に表示させてもよい。その場合、ＣＰＵ２１０は、接合されたパノラマ画像を表示部６０１に表示可能なサイズに縮小して表示させるとよい。
【０１２８】
なお、上述した実施の形態では、ファイルに含まれる複数のページ間の関係を、ページヘッダに含まれる相対アドレスの値で識別する例について説明した。例えば、あるページの次のページを表すために、ページヘッダに、前後のページのアドレスを示すための情報を格納しておき、そのアドレスによって次のページを示していた。しかし、次のページを示すための情報はこれに限られるものではない。例えば、各ページのページヘッダにページＩＤを格納しておき、あるページのページヘッダに次のページを示すページＩＤを格納しておく。子画像や、親画像を示す方法も、アドレスによって示す方法に限られるものではなく、ページＩＤを用いて示すようにしてもよい。このようにページＩＤを用いてページ間の関係が示される場合には、画像表示装置は、あるページの表示中に次のページを表示するように指示された場合に、ページヘッダに格納される、次のページを示すページＩＤを識別して、表示を切替えるように制御する。また、子画像や、親画像を表示するように指示された場合にも同様に、子画像や、親画像を示すページＩＤを識別して、そのページＩＤで示されるページを表示するように制御する。
【０１２９】
次に、図１２に示すメモリマップを参照して、本発明に係る画像表示装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０１３０】
図１２は、本発明に係る画像表示装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１３１】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報、作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１３２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１３３】
本実施の形態における機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１３４】
以上のように、前述した実施の形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３６】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３７】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１３８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３９】
その他、プログラムの供給方法としては、次のようなものがある。例えば、外部のコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのものを、ハードディスク等の記録媒体にダウンロードすることによっても供給できる。もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１４０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等のコンピュータ読取可能な記憶媒体に格納してユーザに配布することもできる。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することもできる。
【０１４１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現される場合に限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１４２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいた制御を行うことも可能である。例えば、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１４３】
本発明は上記実施の形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施の形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。例えば、本実施の形態では、ＭＦＰ１０内部のＣＰＵ２１０が上記各種制御の主体となっていたが、ＭＦＰ１０とは別の筐体の外付けコントローラ等によって、上記各種制御の１部又は全部を実行してもよい。
【０１４４】
以上、本発明の様々な例と実施の形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１４５】
【図１】本発明の実施の形態に係る画像表示装置を備える画像処理システムの構成を示すブロック図である。
【図２】図１におけるＭＦＰの詳細な構成を説明するためのブロック図である。
【図３】本実施の形態における、複数の画像データを１つのファイルとして記録するための画像フォーマットの構成例を示す図である。
【図４】図３における各ページヘッダの構成例を示す図である。
【図５】図２における操作部の構成を示す図である。
【図６】図５における表示部に表示される画面の一例である。
【図７】図５における表示部に表示する画像データを、上下左右キー、テンキー等の操作キーによって切り替える場合の、画像データの遷移と操作キーの対応とを説明するための図である。
【図８】表示部に画像データが表示された状態を示す図である。
【図９】表示部に複数の画像データが表示された状態を示す図である。
【図１０】表示部に複数の画像データが表示された状態を示す図である。
【図１１】図１におけるＭＦＰのＣＰＵが実行する表示処理を示すフローチャートである。
【図１２】本発明に係る画像表示装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１４６】
１０  ＭＦＰ
２０４  操作部
２１０  ＣＰＵ
６０１  表示部
６０２  上下左右キー
６０３  テンキー
【図１】
2010050638.tif 000003
【図２】
2010050638.tif 000004
【図３】
2010050638.tif 000005
【図４】
2010050638.tif 000006
【図５】
2010050638.tif 000007
【図６】
2010050638.tif 000008
【図７】
2010050638.tif 000009
【図８】
2010050638.tif 000010
【図９】
2010050638.tif 000011
【図１０】
2010050638.tif 000012
【図１１】
2010050638.tif 000013
【図１２】
2010050638.tif 000014