(57)【要約】【課題】  拡大表示させた画像の拡大条件を保持したまま、所望の画像を１つ又は複数同時に拡大表示することが可能な画像表示装置及び画像表示プログラムを提供すること。【解決手段】  ＣＰＵ２１は、選択されたサムネイル画像５１Ａに対応する選択画像５３Ａに対して拡大条件（拡大位置（Ｘ１，Ｙ１）、拡大率３００％）を設定した後に、別のサムネイル画像５１Ｂが選択された場合、先に表示された選択画像５３Ａの拡大条件（拡大位置（Ｘ１，Ｙ１）、拡大率３００％）に基づいて、別のサムネイル画像５１Ｂに対応する画像データに基づく選択画像５３Ｂを選択画像５３Ａと切替えて表示する。【選択図】  図１０
2013231973.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備え、各種画像データに基づく画像を表示可能な画像表示装置であって、
前記表示部は、
前記画像データに対応するサムネイル画像を複数表示する第１表示領域と、
前記第１表示領域から選択されたサムネイル画像に対応する画像を表示する第２表示領域とを含み、
前記第１表示領域にサムネイル画像を複数表示している状態で、前記第２表示領域に表示されている画像に対して、複数のサムネイル画像共通の拡大条件として拡大率及び拡大位置を変更可能に設定する拡大条件設定手段と、
前記拡大条件設定手段により設定された拡大条件を保持する保持手段と、  前記第２表示領域に新たに表示すべきサムネイル画像が前記第１表示領域から選択された場合に、その選択されたサムネイル画像に対応する画像を前記保持手段に保持されている拡大条件で前記第２表示領域に表示させる表示制御手段とを備えることを特徴とする画像表示装置。
【請求項２】
前記第１表示領域と前記第２表示領域とが隣接していることを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記第１表示領域に表示されるサムネイル画像の数をユーザの指示に応じて設定する画像数設定手段を備えることを特徴とする請求項１又は請求項２に記載の画像表示装置。
【請求項４】
前記第１表示領域及び前記第２表示領域の大きさをユーザの指示により変更する変更手段を備えることを特徴とする請求項１乃至請求項３のいずれか１項に記載の画像表示装置。
【請求項５】
表示部を備え、各種画像データに基づく画像を表示可能な画像表示装置おいて実行される画像表示プログラムであって、
第１表示領域と第２表示領域とを含む前記表示部に対して、前記画像データに対応するサムネイル画像を前記第１表示領域に複数表示するとともに、その第１表示領域から選択されたサムネイル画像に対応する画像を前記第２表示領域に表示する表示ステップと、
前記第１表示領域にサムネイル画像を複数表示している状態で、前記第２表示領域に表示されている画像に対して、複数のサムネイル画像共通の拡大条件として拡大率及び拡大位置を変更可能に設定する拡大条件設定ステップと、
前記拡大条件設定ステップにより設定された拡大条件を保持する保持ステップと、
前記第２表示領域に新たに表示すべきサムネイル画像が前記第１表示領域から選択された場合に、その選択されたサムネイル画像に対応する画像を前記保持ステップで保持されている拡大条件で前記第２表示領域に表示する表示制御ステップとを備えることを特徴とする画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種画像データに基づく画像を表示部に表示させる画像表示装置及び画像表示プログラムに関するものである。
【背景技術】
【０００２】
従来、複数の画像データを記憶させたメモリカード等の外部メディアを装着可能とし、その外部メディアに記憶された画像データに基づく画像を表示画面に表示させる画像表示装置が存在していた。また、表示画面に表示された画像に対して、ユーザが所定の操作を行うことにより、拡大条件（例えば、拡大位置や表示の拡大率）を設定して画像の拡大表示を行った後、次の画像を表示するための切換操作（以下、画像送りとする）を行うと、先に拡大表示されていた画像に対して設定された拡大条件を保持したまま、次の画像の拡大表示を行う画像処理装置が提案されていた。（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−６０３８７号公報（段落（００４６）〜（００５７）等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された画像表示装置では、画像送り操作をすることで、拡大条件が設定された画像データの次に記憶されている画像データに基づく画像を同一の拡大条件で拡大表示させるので、同一の条件で拡大表示をさせたい画像データが、拡大条件を設定した画像データの数枚前や後に記憶されている場合は、何度か画像送り操作を行う必要があり、操作性に問題があった。また、画像データの記憶された順序でしか拡大表示をさせることができなかった。さらに、表示画面には１つの画像のみを表示するので、複数の画像を同一の拡大条件で同時に拡大表示することができず、拡大表示された画像同士を比較することが困難であった。
【０００５】
本発明は、上記問題点を解決するためになされたものであり、画像データの記憶されている順に関係なく所望の画像データを選択可能とし、その選択された画像データに基づく画像を、先に表示させた画像に対して設定した拡大条件で拡大表示させることが可能な画像表示装置及び画像表示プログラムを提供することを目的とする。
【０００６】
また、複数の画像データが選択された場合に、上記拡大条件に基づいて、表示画面に複数の画像を同時に拡大表示させることが可能な画像表示装置及び画像表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本明細書に開示する画像表示装置は、表示部を備え、各種画像データに基づく画像を表示可能な画像表示装置であって、前記表示部は、前記画像データに対応するサムネイル画像を複数表示する第１表示領域と、前記第１表示領域から選択されたサムネイル画像に対応する画像を表示する第２表示領域とを含み、前記第１表示領域にサムネイル画像を複数表示している状態で、前記第２表示領域に表示されている画像に対して、複数のサムネイル画像共通の拡大条件として拡大率及び拡大位置を変更可能に設定する拡大条件設定手段と、前記拡大条件設定手段により設定された拡大条件を保持する保持手段と、前記第２表示領域に新たに表示すべきサムネイル画像が前記第１表示領域から選択された場合に、その選択されたサムネイル画像に対応する画像を前記保持手段に保持されている拡大条件で前記第２表示領域に表示させる表示制御手段とを備えることを特徴とする。
【０００８】
また、画像表示装置は、前記第１表示領域と前記第２表示領域とが隣接していてもよい。
【０００９】
また、画像表示装置は、前記第１表示領域に表示されるサムネイル画像の数をユーザの指示に応じて設定する画像数設定手段を備えてもよい。
【００１０】
また、画像表示装置は、前記第１表示領域及び前記第２表示領域の大きさをユーザの指示により変更する変更手段を備えてもよい。
【００１１】
また、本明細書に開示する画像表示プログラムは、表示部を備え、各種画像データに基づく画像を表示可能な画像表示装置おいて実行される画像表示プログラムであって、第１表示領域と第２表示領域とを含む前記表示部に対して、前記画像データに対応するサムネイル画像を前記第１表示領域に複数表示するとともに、その第１表示領域から選択されたサムネイル画像に対応する画像を前記第２表示領域に表示する表示ステップと、前記第１表示領域にサムネイル画像を複数表示している状態で、前記第２表示領域に表示されている画像に対して、複数のサムネイル画像共通の拡大条件として拡大率及び拡大位置を変更可能に設定する拡大条件設定ステップと、前記拡大条件設定ステップにより設定された拡大条件を保持する保持ステップと、前記第２表示領域に新たに表示すべきサムネイル画像が前記第１表示領域から選択された場合に、その選択されたサムネイル画像に対応する画像を前記保持ステップで保持されている拡大条件で前記第２表示領域に表示する表示制御ステップとを備えることを特徴とする。
【図面の簡単な説明】
【００１２】
【図１】本発明の複合機１の外観構成を示す斜視図である。
【図２】複合機１の制御部２０の構成を示すブロック図である。
【図３】画像処理プログラム２２Ａの処理の一部を示すフローチャートである。
【図４】拡大表示プログラム２２ａの処理を示すフローチャートである。
【図５】拡大表示プログラム２２ａにおける拡大条件設定処理の処理を示すフローチャートである。
【図６】拡大表示プログラム２２ａにおける一括拡大処理の処理を示すフローチャートである。
【図７】（ａ）拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図８】拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。
【図９】（ａ）拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図１０】（ａ）拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図１１】（ａ）拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図１２】拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。
【図１３】（ａ）拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図１４】（ａ）拡大表示プログラム２２ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図１５】拡大表示プログラム２２０ａの処理を示すフローチャートである。
【図１６】（ａ）拡大表示プログラム２２０ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図１７】（ａ）拡大表示プログラム２２０ａの各処理において表示部４１に表示される画面の一例である。（ｂ）（ａ）の表示状態における座標対応テーブル９１を示す図である。
【図１８】タッチパネル４２における座標変換の計算方法を説明するための説明図である。
【図１９】拡大表示プログラム２２ａにおける拡大処理に基づいてＣＰＵ２１が行う被拡大領域の計算方法を説明するための説明図である。
【図２０】入力画像記憶部２３Ａの記憶内容を説明するための説明図である。
【図２１】入力画像記憶部２３Ａの記憶内容を説明するための説明図である。
【図２２】入力画像記憶部２３Ａの記憶内容を説明するための説明図である。
【図２３】座標変換の計算方法を説明するための説明図である。
【図２４】入力画像記憶部２３Ａの記憶内容を説明するための説明図である。
【発明を実施するための形態】
【００１３】
以下、本発明の画像表示装置を適用した好ましい実施形態１について、添付図を参照して説明する。図１は、実施形態１に係る複合機１（画像表示装置）の外観構成を示すものである。複合機１は、下部にプリンタ部２を、上部にスキャナ部３を一体的に有するものであるため、プリンタ機能、スキャナ機能、コピー機能、及び、ファクシミリ機能を備えている。しかしながら、全ての機能を一体に備えている必要はなく、少なくとも外部メディアから入力された画像データに基づいて画像を表示する機能を備えていればよい。
【００１４】
図１における複合機１の正面部には、プリンタ部２やスキャナ部３を操作する操作パネル部４が設けられている。操作パネル部４は、各種操作キー４０、タッチパネル４２、及び、表示部４１から構成されている。複合機１は、操作キー４０やタッチパネル４２からの操作指示の他、ＰＣなどのコンピュータに接続されて該コンピュータからプリンタドライバやスキャナドライバ等を介して送信される指令に基づいて動作するようにシステム構成されている。また、表示部４１は、上記機能等を選択、実行させるための各種メニューや各種表示画面等を表示する。
【００１５】
また、操作パネル部４には、表示部４１の画面と同寸で形成されたタッチパネル４２が設けられている。タッチパネル４２は、例えば透明電極をマトリクス上に配列した一対の電極板を備え、ユーザの指やペンなどによるタッチ操作にて両電極板が局所的に接触して導通することでタッチ位置を検出することができるように構成された汎用の装置である。なお、タッチパネル４２の方式は、なんら限定されるものではなく、各種方式のものが利用可能である。
【００１６】
複合機１の操作パネル部４の下側には、スロット部３０が配設されている。スロット部３０はメモリカード（外部メディア）を装填可能な複数のカードスロットが設けられている。カードスロットにメモリカードが装填され、その装填されたメモリカードから画像データが後述の制御部２０（図２参照）により読み出される。また、スロット部３０の左端側にはＵＳＢ端子３１が配設されている。ＵＳＢ端子３１は、外部機器とＵＳＢ接続することにより外部機器と複合機１とを通信可能に接続するコネクタ端子である。
【００１７】
図２は、本実施形態１に係る複合機１の制御部２０の構成を示すブロック図である。制御部２０は、複合機１の処理を統括的に制御するものである。制御部２０は、図２に示すように、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３を主とするマイクロコンピュータとして構成されており、バス２５を介してＡＳＩＣ（Application  Specific  Integrated  Circuit）２６に接続されている。さらにＡＳＩＣ２６には、プリンタ部２、スキャナ部３、操作キー４０に接続されたパネルゲートアレイ（パネルＧＡ）２７、表示部４１に接続された表示制御部２８、及びタッチパネル４２に接続されたタッチ検出部２９が接続されている。さらに、ＡＳＩＣ２６には、スロット部３０、ＵＳＢ端子３１、ＭＯＤＥＭ３３に接続されたＮＣＵ（Network  Control  Unit）３２が接続されている。
【００１８】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムに従って様々な数値計算や情報処理、制御部２０を構成している各種機器制御などを行う。特徴的なＣＰＵ２１の処理として、詳しくは後述するが、拡大表示プログラム２２ａ（画像表示プログラム）に従って、表示部４１に画像データに基づく画像の拡大表示処理を行う。
【００１９】
ＲＯＭ２２には、複合機１が備えるプリンタ機能、スキャナ機能、コピー機能、ファク
シミリ機能などをそれぞれ実行するための各種制御プログラムや制御プログラムで用いられる定数やテーブルなどが記憶されている。さらに、ＲＯＭ２２の中には、詳しくは後述するが、画像処理プログラム２２Ａと、画像処理プログラム２２Ａの一部として機能する拡大表示プログラム２２ａとが記憶されている。
【００２０】
画像処理プログラム２２Ａは、ＣＰＵ２１に実行されることで、スロット部３０、ＵＳＢ端子３１を介して、ＰＣ、デジタルカメラ、あるいは外部メディアから入力された画像データに対し、ユーザの入力操作に応じた画像データの選択や、選択された画像データに基づく画像の表示などを行うものである。
【００２１】
拡大表示プログラム２２ａは、ＲＯＭ２２に記憶されている画像処理プログラム２２Ａの一部を構成するプログラムであり、ＣＰＵ２１が、画像処理プログラム２２Ａの処理中にユーザの入力操作により拡大モードが選択された時に実行するものである。具体的には、画像処理プログラム２２ＡがＣＰＵ２１により実行されることで外部メディア等から入力された画像データに対し、ユーザの入力操作に基づき選択された画像データに対する拡大表示を実行するものである。なお、後述する図３〜６のフローチャートに示される処理が、拡大表示プログラム２２ａとしてこのＲＯＭ２２に記憶されている。
【００２２】
ＲＡＭ２３は、ＣＰＵ２１が上記プログラムを実行する際に用いる各種データを一時的に記録する記憶領域又は作業領域と、入力画像記憶部２３Ａと、拡大条件記憶部２３Ｂと、座標記憶部２３Ｃとで構成されている。入力画像記憶部２３Ａは、外部メディア等から、スロット部３０及びＵＳＢ端子３１を介して複合機１に入力された画像データを記憶するメモリである。拡大条件記憶部２３Ｂは、詳しくは後述するが、拡大表示プログラム２２ａに基づく処理中に設定される拡大条件（拡大位置及び表示の拡大率）を記憶するものである。座標記憶部２３Ｃは、タッチパネル４２の座標と表示部４１に表示される各種キーや画像の座標とが対応付けられた座標対応テーブルが記憶されている。
【００２３】
ＡＳＩＣ２６は、ＣＰＵ２１からの指令に従い、プリンタ部２及びスキャナ部３の制御を行う。なお、プリンタ部２及びスキャナ部３については、一般的な構成のものを利用することができるため、詳細な説明は省略する。
【００２４】
パネルゲートアレイ（パネルＧＡ）２７は、複合機１に所望の命令を入力する操作キー４０を制御するものである。表示制御部２８は、表示部４１の画面表示を制御するものである。表示制御部２８は、ＣＰＵ２１からの指令に基づいて、複合機１が実行する機能に関する各種情報を表示部４１に表示させるものである。また、スキャナ部３により読み取られたデータに対応する画像を画面に表示させたり、接続された外部装置やスロット部３０に挿入されたメモリカード等から受け取った画像データに基づく画像をＣＰＵ２１からの命令に応じて画面に表示させたりする。
【００２５】
タッチ検出部２９は、表示部４１の画面と同寸で形成されたタッチパネル４２がユーザによりタッチされたことを検出するものである。タッチ検出部２９は、タッチパネル４２がユーザによりタッチされた座標位置を検出し、検出信号をＣＰＵ２１に送出する。そしてＣＰＵ２１は、座標記憶部２３Ｃに記憶されたタッチパネル４２と表示部４１に表示された画像等の座標対応テーブルを基に、各種制御を行う。ＮＣＵ３２及びモデム３３は、ファクシミリ機能を実現するためのものである。
【００２６】
次に、実施形態１に係る複合機１の処理について図３〜図１４、図１８〜図２３を参照して説明する。図３は、画像処理プログラム２２Ａに基づいてＣＰＵ２１が行う処理の一部を示すフローチャートである。図４は、拡大表示プログラム２２ａに基づいてＣＰＵ２１が行う一連の処理を示すフローチャートである。図５は、拡大表示プログラムにおける
拡大条件設定処理に基づいてＣＰＵ２１が行う一連の処理を示すフローチャートである。図６は、拡大表示プログラム２２ａにおける一括拡大処理に基づいてＣＰＵ２１が行う一連の処理を示すフローチャートである。図７〜１４は、拡大表示プログラム２２ａに基づいてＣＰＵ２１が行う各処理において表示部４１に表示される画面の一例、及び、その座標対応テーブルを示す図である。図１８は、タッチパネル４２における座標変換の計算方法を説明するための説明図である。図１９は、拡大表示プログラム２２ａにおける拡大処理に基づいてＣＰＵ２１が行う被拡大領域の計算方法を説明するための説明図である。図２０〜２２、２４は、入力画像記憶部２３Ａの記憶内容を説明するための説明図である。図２３は、座標変換の計算方法を説明するための説明図である。
【００２７】
まず、複合機１にスロット部３０やＵＳＢ端子３１を介して外部メディア等が装着されたことを契機として画像処理プログラム２２Ａが起動され、ＣＰＵ２１は、図３に示すように、外部メディア等に記憶された画像データを読み出して入力画像記憶部２３Ａに記憶する（Ｓ１）。
【００２８】
また、入力された各画像データには、図２０に示すように、画像データの作成順に付与された識別情報としての画像番号、画像の大きさを示すサイズデータ、及び、画像データの縮小表示を行うためのサムネイル画像データがヘッダデータとして付加されている。これらのデータは、テーブル８１として入力画像記憶部２３Ａに記憶される。図２０では、画像データファイルの形式としてＰＤＦファイルが記憶されているが、このファイル形式に限定されるものではない。なお、入力された画像データにサムネイル画像データが付加されていない場合には、入力された画像データを複合機１において縮小処理して、サムネイル画像データが作成される。
【００２９】
次に、ＣＰＵ２１は、入力画像記憶部２３Ａに記憶された画像データに対する画像処理を選択するためのメニューを表示させる（Ｓ２）。このメニューとは、入力画像記憶部２３Ａに記憶された画像データに対する各種画像処理をユーザに選択させるものであり、その中には画像データの拡大表示処理を行うためのメニュー（拡大モード）や、画像データの印刷処理を行うための処理（印刷モード）等が存在する。また、表示部４１に表示された各種メニューの座標とタッチパネル４２の座標とが対応付けられた座標対応テーブルが座標記憶部２３Ｃに記憶される。
【００３０】
次に、ＣＰＵ２１は、ユーザによりタッチパネル４２を介した指示入力があるか否かを判断する（Ｓ３）。ＣＰＵ２１は、ユーザによる指示入力がないと判断すると（Ｓ３：ＮＯ）、入力があるまで判断を繰り返す（Ｓ３）。一方、ＣＰＵ２１は、ユーザによる指示入力があったと判断すると（Ｓ３：ＹＥＳ）、それが拡大モードへ移行することを指示する指示入力であるか否かを判断する（Ｓ４）。この判断は、座標記憶部２３Ｃに記憶された座標対応テーブルに基づいて、タッチパネル４２に指示入力があった座標が、表示部４１に表示されている拡大モードのメニューキーの座標とが一致するか否かを判断するものである。
【００３１】
ＣＰＵ２１は、拡大モードへ移行することを指示する指示入力であると判断すると（Ｓ４：ＹＥＳ）、拡大モードへと移行する（Ｓ５）。一方、ＣＰＵ２１は、拡大モードへ移行するための指示入力ではないと判断すると（Ｓ４：ＮＯ）、入力されたそれぞれのキーにあったキー入力処理へ移行する（Ｓ６）。例えば、ＣＰＵ２１は、座標記憶部２３Ｃに記憶された座標対応テーブルに基づいて、タッチパネル４２に指示入力があった座標が、表示部４１に表示されている印刷モードのメニューキーであると判断すると、印刷モードに移行する。
【００３２】
このように、拡大モードへと移行すると、拡大表示プログラム２２ａが起動され、ＣＰ
Ｕ２１は、拡大表示プログラム２２ａに基づく処理を開始し、表示部４１に図７（ａ）に示すような画面を表示する。具体的には、サムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）、サムネイル画像表示領域５２（第１表示領域）、選択画像５３、選択画像表示領域５４（第２表示領域）、拡大率表示部５５、拡大モード終了キー５６、一括拡大キー５７が表示部４１に表示される。
【００３３】
また、ＣＰＵ２１は、表示部４１に表示された各種キーや画像の座標とタッチパネル４２の座標とを対応させて座標対応テーブルを作成し、座標記憶部２３Ｃに記憶する。例えば、図７（ｂ）には、図７（ａ）の表示状態における表示キー及び画像データに対応するタッチパネルの座標位置を示す座標対応テーブル９１が示されている。例えば、タッチパネル４２の座標（ｘ１，ｙ１）〜（ｘ２，ｙ２）においてユーザによるタッチがなされると、ＣＰＵ２１は、座標対応テーブル９１によって拡大終了キー５６に対して入力操作が行われたと判断する。このようにユーザによってタッチパネル４２に入力指示がなされると、ＣＰＵ２１は、この座標対応テーブル９１を基にいずれのキー又は画像が選択されたのかを判断する。
【００３４】
サムネイル画像表示領域５２は、後述するサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）を表示するための領域である。図７（ａ）では、９つのサムネイル画像５１を表示しているが、表示されるサムネイル画像５１の数はこれに限られず、いくつでもよい。また、ユーザが表示するサムネイル画像５１の数を設定できるように構成してもよい。また、サムネイル画像表示領域５２に図示しないスクロールキーを備えることで、サムネイル画像表示領域５２に表示しきれなかったサムネイル画像５１を表示できるように構成してもよい。
【００３５】
サムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）は、入力画像記憶部２３Ａに記憶された各画像データに付与されたサムネイル画像データに基づく画像であり、図２０のテーブル８１に示されるように、それぞれが画像データに対応している。
【００３６】
選択画像表示領域５４は、後述する選択画像５３を表示するための領域である。なお、図７（ａ）の例では、サムネイル画像表示領域５２と選択画像表示領域５４とがほぼ同じ大きさの領域となっているが、これに限られず、どちらか一方の領域が他方の領域よりも大きく表示されていてもよいし、各領域の大きさをユーザの指示により変更可能に構成してもよい。
【００３７】
選択画像５３は、サムネイル画像表示領域５２に表示されたサムネイル画像５１のうち、ユーザの入力操作を介して選択されたサムネイル画像５１に対応する画像データから生成された表示データに基づく画像である。従って、サムネイル画像５１がユーザにより選択されていない場合には何も表示されない。なお、図７（ａ）のようにサムネイル画像５１Ａがユーザにより選択された場合は、サムネイル画像５１Ａに対応する画像データＡ．ｐｄｆ（図２０参照）から表示データ５３ａが生成され、それに基づく選択画像５３Ａが表示される。ここで、表示データとは、画像データから選択画像表示領域５４に表示するために所定の処理がなされているデータである。その処理としては、例えば、画像データを表示部４１の画面解像度に合わせて加工したり、選択画像表示領域５４の大きさに合わせて加工したりする処理も含まれる。また、後述する拡大表示の処理は、全て表示データに対して行われる。
【００３８】
なお、ユーザの入力操作とは表示部４１に一体に構成されたタッチパネル４２をタッチすることに相当する。そして、ユーザによりタッチされた位置の座標をタッチ検出部２９が検出し、その検出信号をＣＰＵ２１に送出する。その検出信号を受信したＣＰＵ２１は、座標記憶部２３Ｃに記憶された座標対応テーブル９１に基づいて、表示部４１に表示されている画像やキーに対してユーザの入力操作が行われたと判断する。
【００３９】
拡大率表示部５５は、選択画像表示領域５４に対する選択画像５３の拡大率を示すものである。図７（ａ）では、１００％と表示されている。これは、ユーザにより選択されたサムネイル画像５１Ａに対応する画像データＡ．ｐｄｆ（図２０参照）の全体像が、選択画像表示領域５４の領域全体に表示されるように生成された表示データ５３ａに基づいて選択画像５３Ａを表示していることを示す。また、後述する所定の拡大表示の処理を行うことによって、拡大率表示部５５に３００％と表示されたとすると、図７（ａ）に示す選択画像５３Ａから３倍に拡大された画像が表示されていることを示している。
【００４０】
拡大モード終了キー５６は、拡大モードを終了し、画像処理プログラム２２Ａに基づく処理に戻るために用いられる。一括拡大キー５７は、詳しくは後述するが、サムネイル画像表示領域５２に表示された全てのサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）に対応する各画像データを拡大表示するために用いられる。
【００４１】
続いて図４を用いて拡大表示プログラム２２ａに基づいてＣＰＵ２１が行う処理について説明する。まず、ＣＰＵ２１は、拡大条件記憶部２３Ｂに記憶されている拡大条件を初期値に設定する（Ｓ１１）。ここで、拡大条件とは、選択画像表示領域５４に対して表示される選択画像５３の拡大率及び、拡大表示をする基準点の座標である拡大位置を示す。拡大条件に関しては、少なくとも拡大率が含まれていればよく、また、拡大率及び拡大位置以外の拡大表示に関する設定項目が含まれていてもよい。また、初期値とは、拡大表示プログラム２２ａに予め設定された値である。ここでは、初期値が拡大率１００％、拡大位置なしとなっているが、これに限らず別の値であってもよい。また、ユーザが初期値を設定できるように構成してもよい。
【００４２】
次にＣＰＵ２１は、サムネイル画像表示領域５２に表示されたサムネイル画像５１のうちいずれかがユーザの入力操作により選択されたか否かを判断する（Ｓ１２）。ＣＰＵ２１は、ユーザによるサムネイル画像の選択が行われていないと判断すると（Ｓ１２：ＮＯ）、拡大モード終了キー５６に対してユーザによる入力操作が行われたか否かを判断する（Ｓ１３）。ＣＰＵ２１は、ユーザにより拡大モード終了キー５６に対して入力操作が行われていないと判断すると（Ｓ１３：ＮＯ）、再びサムネイル画像５１が選択されたか否かを判断する（Ｓ１２）。つまり、ＣＰＵ２１は、サムネイル画像５１への選択操作又は拡大モード終了キー５６へのユーザの入力操作があるまでＳ１２及びＳ１３の判断を繰り返す。一方、ＣＰＵ２１は、ユーザにより拡大モード終了キー５６に対して入力操作が行われたと判断すると（Ｓ１３：ＹＥＳ）、拡大モードの処理を終了し、図３に示した画像処理プログラム２２Ａに基づく処理に戻る。
【００４３】
一方、Ｓ１２において、図７に示すように、ユーザがタッチパネル４２を介してサムネイル画像表示領域５２に表示されたサムネイル画像５１のうちのいずれか、例えばサムネイル画像５１Ａをタッチすると、ＣＰＵ２１は、座標対応テーブル９１に基づき、サムネイル画像５１Ａが選択されたと判断する（Ｓ１２：ＹＥＳ）。
【００４４】
続いて、ＣＰＵ２１は、選択されたサムネイル画像５１Ａに対応する画像データＡ．ｐｄｆから選択画像表示領域５４の大きさに合わせて表示データ５３ａを生成する。この場合は、画像データＡ．ｐｄｆの全体像が選択画像表示領域５４の全体に表示されるように表示データ５３ａが生成される。また、ＣＰＵ２１は、図２１に示すように、生成された表示データ５３ａを画像データＡ．ｐｄｆに対応するようにテーブル８１に追加し、入力画像記憶部２３Ａに記憶する。続いて、ＣＰＵ２１は、表示制御部２８を駆動して表示データ５３ａに基づいた画像を選択画像５３Ａとして選択画像表示領域５４に表示させる（Ｓ１４）。従って、選択画像表示領域５４の領域全体に対してサムネイル画像５１Ａに基づく画像データＡ．ｐｄｆの全体が表示されるように選択画像５３Ａが表示される。
【００４５】
また、選択されたサムネイル画像５１Ａには、サムネイル画像表示領域５２において選択されたことが区別できるような表示が行われる。例えば、図８に示すように、選択されたサムネイル画像５１Ａの表示枠が太く表示される。従って、サムネイル画像表示領域５２に表示されたサムネイル画像５１のうち、選択画像表示領域５４に表示するために選択されたサムネイル画像を素早く確認することができる。なお、選択されたサムネイル画像５１Ａの輝度を他のサムネイル画像５１の輝度より明るく表示させてもよい。
【００４６】
次に、ＣＰＵ２１は、拡大モード終了キー５６に対してユーザによる入力操作が行われたか否かを判断する（Ｓ１５）。ＣＰＵ２１は、拡大モード終了キー５６に対して入力操作が行われたと判断すると（Ｓ１５：ＹＥＳ）、拡大モードの処理を終了し、図３に示した画像処理プログラム２２Ａに基づく処理に戻る。一方、ＣＰＵ２１は、拡大モード終了キー５６に対してユーザに入力操作が行われないと（Ｓ１５：ＮＯ）、選択画像表示領域５４に表示されている選択画像５３Ａに対してユーザの入力操作が行われたか否かを判断する（Ｓ１６）。ＣＰＵ２１は、図８に示すように、選択画像５３Ａがタッチされたと判断すると（Ｓ１６：ＹＥＳ）、拡大条件設定処理に移行する（Ｓ１７）。
【００４７】
次に、拡大条件設定処理（Ｓ１７）について図５を参照して説明する。まずＣＰＵ２１は、図８に示すように、選択画像５３Ａ上でタッチ操作が行われると、タッチパネル４２上のタッチ入力のあったタッチパネル座標値（Ｘｔ０，Ｙｔ０）を表示データ５３ａの表示解像度に応じた表示座標値（Ｘ０，Ｙ０）へ座標変換を行う。この場合、図１８に示すようにタッチパネル４２の選択画像表示領域５４の解像度がＷｔ，Ｈｔ、表示データ５３ａの表示解像度がＷ，Ｈのときにおけるタッチパネル座標値（Ｘｔ０，Ｙｔ０）から表示座標値（Ｘ０，Ｙ０）への変換式は、Ｘ０＝Ｘｔ０（Ｗ／Ｗｔ），Ｙ０＝Ｙｔ０（Ｈ／Ｈｔ）である。
【００４８】
次に、ＣＰＵ２１は、上記の式によって導き出された表示座標値（Ｘ０，Ｙ０）を拡大位置に設定する。さらに、ＣＰＵ２１は、ユーザにより選択画像５３Ａタッチされた回数によって拡大率の設定を変更する（Ｓ３１）。ここでは、選択画像５３Ａがタッチされる毎に、拡大位置を基準とし、１００％（初期値）→１２５％→１５０％・・・と所定の割合で拡大率が大きくなるように構成されている。図８の例において、一回タッチされたとすると、拡大率として１２５％が設定される。しかしながら、拡大位置や拡大率の設定方法はこれに限られず、選択画像５３の所定の位置を長押しし、押下時間に応じて徐々に拡大率が大きくなるように構成してもよい。また、ユーザが選択画像５３上をタッチすることで拡大率の設定を行い、選択画像５３上を指等でスライドすることにより選択画像５３Ａの表示位置を移動可能にし、指を離した位置の座標を拡大位置として設定を行うように構成してもよい。
【００４９】
このように、Ｓ３１の処理では、拡大条件として拡大率のみならず拡大位置を設定可能であるため、拡大して内容を確認したい位置を特定して拡大表示を行うことができ、画像の確認を効率よく行うことができる。
【００５０】
続いて先のタッチ操作により設定された拡大位置及び拡大率を拡大条件として拡大条件記憶部２３Ｂに記憶する（Ｓ３２）。つまり、図８に示す表示状態からのユーザによるタッチ操作に基づいて、拡大位置（Ｘ０，Ｙ０）、拡大率１２５％が記憶される。また、拡大条件が記憶されたことを条件として、ＣＰＵ２１により前の拡大条件も履歴として記憶
される。すなわち、拡大条件の初期値（拡大位置なし、拡大率１００％）が履歴として記憶される。
【００５１】
続いて、ＣＰＵ２１は、Ｓ３２において記憶された拡大条件に基づいて拡大表示を行う（Ｓ３３）。ここでいう拡大表示とは、ＣＰＵ２１が、拡大表示の対象となる表示データから、拡大条件に基づいて、拡大表示の対象となる被拡大領域を算出し、その被拡大領域を選択画像表示領域５４の大きさに合わせて表示させる処理をいう。具体的に、タッチパネル座標値（Ｘｔ０，Ｙｔ０）に対応する表示座標値（Ｘ０，Ｙ０）を基準として拡大率１２５％で選択画像５３Ａを拡大する場合について、図１９を参照して説明する。
【００５２】
ＣＰＵ２１は、選択画像５３Ａの基となる表示データ５３aにおける表示座標値（Ｘ０，Ｙ０）と下端との垂直方向の距離をＡ、上端との垂直方向の距離をＢ、表示座標値（Ｘ０，Ｙ０）と左端との水平方向の距離をＣ、右端との水平方向の距離をＤと定める。また、拡大表示の対象となる被拡大領域（図１９の斜線部）における表示座標値（Ｘ０，Ｙ０）と下端との垂直方向の距離をＡ１、上端との垂直方向の距離をＢ１、表示座標値（Ｘ０，Ｙ０）と左端との水平方向の距離をＣ１、右端との水平方向の距離をＤ１と定める。そして、Ａ、Ｂ、Ｃ、ＤとＡ１、Ｂ１、Ｃ１、Ｄ１との間に以下の関係が成立するように被拡大領域を算出する。
Ａ：Ａ１＝Ｂ：Ｂ１＝Ｃ：Ｃ１＝Ｄ：Ｄ１＝１：（１００÷１２５）
続いてＣＰＵ２１は、上記したように算出した表示データ５３ａの被拡大領域が選択画像表示領域５４の大きさに合うように表示データ５３ａ１を生成する。ここで、拡大された画像が見難くならないように表示するための各種補間処理を行うようにしてもよい。この補間処理は周知技術であるので説明は省略する。
【００５３】
次に、ＣＰＵ２１は、生成された表示データ５３ａ１を、図２２に示すように、画像データＡ．ｐｄｆに対応付けて入力画像記憶部２３Ａに記憶されたテーブル８１に追加する。続いて、ＣＰＵ２１は、図９（ａ）に示すように、この表示データ５３ａ１を選択画像５３Ａ１として選択画像表示領域５４に表示させる。それに伴って、ＣＰＵ２１は、図９（ｂ）に示すように、座標記憶部２３Ｃに記憶された座標対応テーブル９１を更新して、タッチパネル４２の座標（ｘ３，ｙ１）〜（ｘ８，ｙ９）には、表示データ５３ａの代わりに表示データ５３ａ１を対応付ける。
【００５４】
以上のように、ＣＰＵ２１は、図８に示す選択画像５３Ａを図９（ａ）に示す選択画像５３Ａ１のように拡大して表示させる。このようにして拡大表示が行われると、ＣＰＵ２１は、図９（ａ）に示すように、戻すキー５８が表示部４１に表示させる。戻すキー５８は、記憶された上記拡大条件の履歴に基づいて、１つ前の拡大条件に基づいて選択画像５３を表示させるのに用いられる。
【００５５】
次にＣＰＵ２１は、図９（ａ）に示す戻すキー５８に対してユーザによる入力操作が行われたか否かを判断する（Ｓ３４）。ＣＰＵ２１は、戻すキー５８に対してユーザの入力操作が行われていないと判断すると（Ｓ３４：ＮＯ）、拡大条件設定処理（Ｓ１７）を終了し、図４に示す拡大表示プログラム２２ａに基づく処理に戻る。一方、ＣＰＵ２１は、戻すキー５８に対してユーザの入力操作が行なわれたと判断すると（Ｓ３４：ＹＥＳ）、拡大条件記憶部２３Ｂに記憶された現在の拡大条件が初期値であるか否かを判断する（Ｓ３５）。
【００５６】
ＣＰＵ２１は、拡大条件が初期値であると判断すると（Ｓ３５：ＹＥＳ）、選択画像の表示はそのままに、拡大条件設定処理（Ｓ１７）を終了し、図４に示す拡大表示プログラム２２ａに基づく処理に戻る。一方、ＣＰＵ２１は、拡大条件が初期値でないと判断する
と（Ｓ３５：ＮＯ）、拡大条件記憶部２３Ｂに記憶されている拡大条件の履歴を読み出し、選択画像表示領域５４に表示された選択画像５３の１つ前の拡大条件に基づいて選択画像表示領域５４に表示する（Ｓ３６）。
【００５７】
すなわち、図９（ａ）に示すように、拡大条件（拡大位置（Ｘ０，Ｙ０）、拡大率１２５％）に基づいて選択画像５３Ａ１が表示されている状態において、戻すキー５８に対してユーザによる入力操作がされると、ＣＰＵ２１は、拡大条件記憶部２３Ｂに記憶された履歴から、１つ前の拡大条件（拡大位置なし、拡大率１００％）を読み出す。
【００５８】
続いて、ＣＰＵ２１は、図２２に示す入力画像記憶部２３Ａに記憶されたテーブル８１から、選択画像５３Ａ１の基となる表示データ５３ａ１に対応付けられた表示データ５３ａを読み出す。次にＣＰＵ２１は、表示データ５３ａに基づいて選択画像表示領域５４に選択画像５３Ａを表示させる。なお、拡大条件の履歴が複数記憶されている場合は、読み出された表示データ５３ａに対して、１つ前の拡大条件に基づいて上記の拡大表示がなされる。従って、戻すキー５８に対する入力操作を繰り返すと、拡大条件が初期値となるまで表示を戻すことが可能となる。
【００５９】
以上のように、拡大条件設定処理（Ｓ１７）を終了すると、ＣＰＵ２１は、拡大モード終了キー５６に対してユーザの入力操作がされたか否かの判断に戻る（Ｓ１５）。ここで、選択画像が再びタッチされると（Ｓ１５：ＮＯ、Ｓ１６：ＹＥＳ）、再び拡大設定処理に移行する（Ｓ１７）。例えば、図９（ａ）に示す選択画像５３Ａ１が表示された状態において、選択画像５３Ａ１がタッチされた場合について具体的に説明する。
【００６０】
まず、ＣＰＵ２１は、選択画像５３Ａ１上のタッチ入力のあったタッチパネル座標値（Ｘｔ１，Ｙｔ１）を表示データ５３ａ１の表示解像度に応じた表示座標値（Ｘ１，Ｙ１）へ座標変換を行う。変換式は、Ｓ３３の拡大表示の処理において既に説明したとおりである。
【００６１】
続いて、ＣＰＵ２１は、図２２に示すテーブル８１によって、表示データ５３a１と同
様に画像データＡ．ｐｄｆに対応付けられた表示データ５３ａを読み出す。次に、ＣＰＵ２１は、表示データ５３ａ１における表示座標値（Ｘ１，Ｙ１）を、表示データ５３ａにおける表示座標値（ＸＩ，ＹＩ）に座標変換する。このとき、図２３に示すように、表示データ５３ａ１は、表示データ５３ａにおいて、拡大条件（拡大位置（Ｘ０，Ｙ０）、拡大率１２５％）に基づいて算出した被拡大領域に相当するものである。従って、変換式は、ＸＩ＝１００／１２５・（Ｘ１−Ｘ０）＋Ｘ０、ＹＩ＝１００／１２５（Ｙ１−Ｙ０）＋Ｙ０である。
【００６２】
次に、ＣＰＵ２１は、算出された表示データ５３ａにおける表示座標値（ＸＩ，ＹＩ）を拡大位置として、１５０％を拡大率として設定し（Ｓ３１）、拡大条件記憶部２３Ｂに記憶する（Ｓ３２）。それに伴って、ＣＰＵ２１は、１つ前の拡大条件（拡大位置（Ｘ０，Ｙ０）、拡大率１２５％）を履歴として記憶する。
【００６３】
続いて、ＣＰＵ２１は、設定された拡大条件（拡大位置（ＸＩ，ＹＩ）、拡大率１５０％）に基づいて、表示データ５３ａにおける被拡大領域を算出する。被拡大領域の算出方法は、上記の拡大表示の処理（Ｓ３３）と同様に行う。つまり、表示データ５３aにおけ
る表示座標値（ＸＩ，ＹＩ）と下端との垂直方向の距離をＡ、上端との垂直方向の距離をＢ、表示座標値（ＸＩ，ＹＩ）と左端との水平方向の距離をＣ、右端との水平方向の距離をＤと定める。また、拡大表示の対象となる被拡大領域における表示座標値（ＸＩ，ＹＩ）と下端との垂直方向の距離をＡ１、上端との垂直方向の距離をＢ１、表示座標値（ＸＩ，ＹＩ）と左端との水平方向の距離をＣ１、右端との水平方向の距離をＤ１と定める。そ
して、Ａ、Ｂ、Ｃ、ＤとＡ１、Ｂ１、Ｃ１、Ｄ１との間に以下の関係が成立するように被拡大領域を算出する。
Ａ：Ａ１＝Ｂ：Ｂ１＝Ｃ：Ｃ１＝Ｄ：Ｄ１＝１：（１００÷１５０）
続いてＣＰＵ２１は、上記したように算出した表示データ５３ａの被拡大領域が選択画像表示領域５４の大きさに合うように表示データを生成し、選択画像表示領域５４に表示させる（Ｓ３３）。また、この新たな表示データの生成に伴って、ＣＰＵ２１は、テーブル８１を更新する。つまり、図２２に示されるテーブル８１においてＡ．ｐｄｆと対応付けられていた表示データ５３ａ１に代わって新たな表示データを記憶する（図示せず）。これは、拡大表示をするために必要な表示データのみを記憶させることに起因する。従って、入力画像記憶部２３Ａの記憶領域を有効に活用することができる。さらに、ＣＰＵ２１は、新たな画像の表示に伴って座標対応テーブル９１を更新する（図示せず）。
【００６４】
このように、選択画像５３にタッチする（Ｓ１５：ＮＯ、Ｓ１６：ＹＥＳ）たびに拡大条件設定処理（Ｓ１７）に移行し、拡大条件を変更して設定することができる。従って、何度か選択画像５３をタッチすることでユーザの好みの拡大条件にて選択画像５３を表示させることができる。例えば、図１０（ａ）は、拡大条件設定処理（Ｓ１７）を繰り返した結果、拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％）が設定されており、その拡大条件に基づいて生成された表示データ５３ａ２に基づいて選択画像５３Ａ２が選択画像表示領域５４に表示されている状態である。よって、入力画像記憶部２３Ａのテーブル８１には、図２４に示すように、表示データ５３ａ２が画像データＡ．ｐｄｆに対応付けられて記憶されている。さらに、図１０（ａ）に示す表示部４１の表示状態に伴って、図１０（ｂ）に示すように座標対応テーブル９１が更新されている。
【００６５】
一方、図１０（ａ）の状態において、ＣＰＵ２１は、選択画像５３がユーザによりタッチされていないと判断すると（Ｓ１５：ＮＯ、Ｓ１６：ＮＯ）、サムネイル画像表示領域５２に表示されたサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）のうち、選択画像５３Ａ２として表示されているサムネイル画像５１Ａとは別のサムネイル画像５１（５１Ｂ，５１Ｃ・・・）がユーザにより選択されたか否かを判断する（Ｓ１８）。この場合、図１０（ｂ）示す座標対応テーブル９１に基づいて、ユーザによりタッチされたタッチパネル４２の座標と、表示部４１に表示されているサムネイル画像５１との表示位置との対応関係が導き出され、ＣＰＵ２１は、別のサムネイル画像５１が選択されたことを判断することができる。
【００６６】
ＣＰＵ２１は、例えば図１０（ａ）において、別のサムネイル画像５１Ｂがユーザにより選択されたと判断すると（Ｓ１８：ＹＥＳ）、図１１（ａ）に示すように、先に表示された選択画像５３Ａ２の拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％）に基づいて、別のサムネイル画像５１Ｂに対応する画像データＢ．ｐｄｆ（図２４参照）を拡大し、それに基づく画像を選択画像５３Ｂ２として、選択画像５３Ａ２から切替えて表示する（Ｓ１９）。
【００６７】
具体的には上記の拡大表示の処理（Ｓ３３）と同様に行う。まずＣＰＵ２１は、選択されたサムネイル画像５１Ｂに対応する画像データＢ．ｐｄｆ（図２４参照）が入力画像記憶部２３Ａから読み出す。次にＣＰＵ２１は、その画像データＢ．ｐｄｆの全体像が選択画像表示領域５４の全体に表示されるように表示データ５３ｂを生成する。続いてＣＰＵ２１は、表示データ５３ｂを画像データＢ．ｐｄｆに対応付けてテーブル８１に追加して記憶する。次にＣＰＵ２１は、拡大条件記憶部２３Ｂに記憶された拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％）に基づいて、表示データ５３ｂにおける被拡大領域を算出する。算出方法は既に説明済みなので省略する。
【００６８】
続いてＣＰＵ２１は、算出した被拡大領域を選択画像表示領域５４の大きさまで拡大す
ることによって表示データ５３ｂ２を生成する。そして、表示データ５３ｂ２を画像データＢ．ｐｄｆに対応付けてテーブル８１に追加し、入力画像記憶部２３Ａに記憶する。次にＣＰＵ２１は、図１１（ａ）に示すように、生成された表示データ５３ｂ２に基づく画像を選択画像５３Ｂ２として選択画像表示領域５４に表示させる。また、ＣＰＵ２１は、図１１（ｂ）に示すように、座標記憶部２３Ｃに記憶された座標対応テーブル９１を更新して、タッチパネル４２の座標（ｘ３，ｙ１）〜（ｘ８，ｙ９）には、表示データ５３ａ２の代わりに表示データ５３ｂ２を対応付ける。
【００６９】
このように、Ｓ１９の処理では、所望する別のサムネイル画像５１を選択した場合には、先に拡大表示させた画像に対して設定された拡大条件（拡大位置や表示の拡大率）を保持したまま所望の画像を拡大表示することができる。従って、表示する画像を切替えるたびに同一の拡大条件を設定する必要がなく、操作性を向上させることができる。また、Ｓ１９の処理は選択された別のサムネイル画像５１Ｂに対応する画像データＢ．ｐｄｆから生成された表示データ５３ｂに対して行われるので、画像データＢ．ｐｄｆの解像度が、画像データＡ．ｐｄｆの解像度と異なったり、画像データのサイズが異なる場合でも、同様の位置を中心に拡大処理を行うことができる。
【００７０】
次に、Ｓ１９によって選択画像５３Ｂが表示された後、ＣＰＵ２１は拡大モード終了キー５６に対してユーザの入力操作が行われたか否かの判断に戻る（Ｓ１５）。つまり、サムネイル画像表示領域５２に表示されたサムネイル画像５１のうち、選択画像５３として表示されているサムネイル画像５１以外の別のサムネイル画像５１を選択するたびに（Ｓ１５：ＮＯ，Ｓ１６：ＮＯ，Ｓ１８：ＹＥＳ）、その選択された別のサムネイル画像５１を拡大条件記憶部２３Ｂに記憶された拡大条件で、先に表示されていた選択画像５３と切替えて拡大表示をする。
【００７１】
一方、ＣＰＵ２１は、Ｓ１８の判断においてユーザにより別のサムネイル画像５１が選択されていないと判断すると（Ｓ１８：ＮＯ）、一括拡大キー５７に対してユーザの入力操作が行われたか否かを判断する（Ｓ２０）。ＣＰＵ２１は、図１２に示すように、一括拡大キー５７に対してユーザの入力操作が行われたと判断すると（Ｓ２０：ＹＥＳ）、一括拡大処理に移行する（Ｓ２１）。
【００７２】
次に、図６を参照して一括拡大処理（Ｓ２１）について説明する。まず、ＣＰＵ２１は、サムネイル画像表示領域５２に表示されている全てのサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）を一括で選択する。
【００７３】
続いて、ＣＰＵ２１は、サムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）に基づく画像データを拡大条件記憶部２３Ｂに記憶されている拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％（図１０の例））に基づいて拡大表示をする（Ｓ４１）。
【００７４】
具体的な拡大表示の方法については上記の拡大表示の処理（Ｓ３３）と同様に行う。すなわち、ＣＰＵ２１は、選択されたサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）に対応する各画像データＡ．ｐｄｆ，Ｂ．ｐｄｆ，Ｃ．ｐｄｆ・・・の全体像が、選択画像表示領域５４の全体に表示されるように表示データ５３ａ，５３ｂ，５３ｃ・・・を生成する。なお、既に表示データが入力画像記憶部２３Ａに記憶されている場合は、改めて表示データを生成する必要はない。また、ＣＰＵ２１は、生成された表示データ５３ａ，５３ｂ，５３ｃ・・・を画像データＡ．ｐｄｆ，Ｂ．ｐｄｆ，Ｃ．ｐｄｆ・・・に対応するようにそれぞれテーブル８１に追加し、入力画像記憶部２３Ａに記憶する。
【００７５】
次に、ＣＰＵ２１は、拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％）に基づいて、各表示データ５３ａ，５３ｂ，５３ｃ・・・における被拡大領域を算出する。算出方法は、上記の拡大表示の処理（Ｓ３３）と同様であるので、説明は省略する。続いて、ＣＰＵ２１は、選択画像表示領域５４を選択されたサムネイル画像５１の数に応じて９つに分割する。
【００７６】
次に、ＣＰＵ２１は、算出された各被拡大領域を分割された選択画像表示領域５４の各領域の大きさまで拡大することによって、表示データ５３ａ３，５３ｂ３，５３ｃ３・・・を生成する。また、ＣＰＵ２１は、表示データ５３ａ３，５３ｂ３，５３ｃ３・・・を画像データＡ．ｐｄｆ，Ｂ．ｐｄｆ，Ｃ．ｐｄｆに対応付けて入力画像記憶部２３Ａのテーブル８１に追加する。
【００７７】
続いて、ＣＰＵ２１は、図１３（ａ）に示すように、表示データ５３ａ３，５３ｂ３，５３ｃ３・・・に基づいて選択画像５３Ａ３，５３Ｂ３，５３Ｃ３・・・を分割された選択画像領域５４の各領域に表示させる。つまり、選択画像表示領域５４を９つに分割した領域のひとつひとつを選択画像５３Ａ３，５３Ｂ３，５３Ｃ３・・・の表示領域とする。
【００７８】
このように、Ｓ４１の処理では、サムネイル画像表示領域５２に表示された全てのサムネイル画像５１に対応する選択画像５３を先に設定された同一の拡大条件で同時に表示させることができる。従って、拡大表示された全ての選択画像５３を容易に比較することができる。また、拡大位置も固定されるので、同一の拡大条件で拡大表示される画像の同一部分を容易に比較することができる。
【００７９】
また、ＣＰＵ２１は、図１３（ｂ）に示すように、Ｓ４１の表示を行うことに伴って、座標対応テーブル９１を更新する。すなわち、分割された選択画像表示領域５４のそれぞれの領域に表示される表示データ５３ａ３，５３ｂ３，５３ｃ３・・・に対応して、タッチパネル４２の座標を割当てる。
【００８０】
また、ＣＰＵ２１は、図１３（ａ）に示すように、Ｓ４１の表示を行うことに伴って、全面表示キー５９を表示させる。全面表示キー５９は、拡大表示された全ての選択画像５３（５３Ａ３，５３Ｂ３，５３Ｃ３・・・）をサムネイル画像表示領域５２及び選択画像表示領域５４を合わせて生成された表示領域６２（第３表示領域）に表示させるのに用いる。
【００８１】
次に、ＣＰＵ２１は全面表示キー５９に対してユーザの入力操作が行われたか否かを判断する（Ｓ４２）。ＣＰＵ２１は、全面表示キー５９に対してユーザの入力操作が行われていないと判断すると（Ｓ４２：ＮＯ）、一括拡大処理（Ｓ２１）を終了し、図４に示す拡大表示プログラム２２ａに基づく処理に戻る。
【００８２】
一方、ＣＰＵ２１は、全面表示キー５９に対してユーザの入力操作が行われたと判断すると（Ｓ４２：ＹＥＳ）、図１４（ａ）に示すように、サムネイル画像表示領域５２及び選択画像表示領域５４を合わせた表示領域６２を選択された全てのサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）の数に応じて９つに分割する。続いてＣＰＵ２１は、選択画像５３（５３Ａ３，５３Ｂ３，５３Ｃ３・・・）の元データである表示データ５３ａ３，５３ｂ３，５３ｃ３・・・が、分割された表示領域６２の各領域の全体に表示されるように、表示データ５３ａ４，５３ｂ４，５３ｃ４・・・を生成する。そして、生成された表示データ５３ａ４，５３ｂ４，５３ｃ４・・・に基づいて、選択画像５３Ａ４，５３Ｂ４，５３Ｃ４・・・を表示する（Ｓ４３）。これは、Ｓ４１において表示される図１３に示す選択画像５３Ａ３，５３Ｂ３，５３Ｃ３・・・と比較すると、分割したそれぞれの
領域が大きくなる分、１つの画像に対する表示を大きく見せることができる。
【００８３】
このように、Ｓ４３の処理は、サムネイル画像５１に対応する選択画像５３の拡大表示を容易に比較することができると共に、拡大表示する各々の選択画像５３を一定の大きさ以上で表示することができ、拡大表示された選択画像５３の比較が容易になる。
【００８４】
また、ＣＰＵ２１は、選択画像５３（５３Ａ４，５３Ｂ４，５３Ｃ４・・・）を表示領域６２に表示すると共に、座標対応テーブル９１を更新する。すなわち、ＣＰＵ２１は、図１４（ｂ）に示すように、分割された表示領域６２のそれぞれの領域に表示された表示データ５３ａ４，５３ｂ４，５３ｃ４・・・に対応して、タッチパネル４２の座標を割当てる。
【００８５】
また、ＣＰＵ２１は、選択画像５３（５３Ａ４，５３Ｂ４，５３Ｃ４・・・）を表示領域６２に表示すると共に全面表示終了キー６０を表示させる。全面表示終了キー６０は、図１４に示す表示領域６２に対する選択画像５３（５３Ａ４，５３Ｂ４，５３Ｃ４・・・）の表示を終了し、図１３（ａ）に示す選択画像表示領域５４に対する選択画像５３（５３Ａ３，５３Ｂ３，５３Ｃ３・・・）の表示状態に戻るのに用いられる。
【００８６】
次にＣＰＵ２１は、全面表示終了キー６０に対してユーザの入力操作が行われたか否かを判断する（Ｓ４４）。ＣＰＵ２１は、全面表示終了キー６０に対してユーザの入力操作が行われないと判断すると（Ｓ４４：ＮＯ）、全面表示終了キー６０に対してユーザの入力操作が行われるまでＳ４４の判断を繰り返す。一方、全面表示終了キー６０に対してユーザの入力操作が行われたと判断すると（Ｓ４４：ＹＥＳ）、図１３（ａ）に示すように選択画像表示領域５４に対する選択画像５３（５３Ａ３，５３Ｂ３，５３Ｃ３・・・）の表示状態に戻る（Ｓ４１）。なお、一括拡大キー５７に対してユーザの入力操作があった場合に、図１３（ａ）の表示状態を介さずに直接図１４の全面表示を行う構成であってもよい。
【００８７】
このようにして一括拡大処理（Ｓ２１）が終了すると、ＣＰＵ２１は、図４に示す拡大表示プログラム２２ａに基づく処理に戻り、拡大モード終了キー５６に対してユーザの入力操作があるか否かの判断に戻る（図４、Ｓ１５）。ここで選択画像表示領域５４に表示されている複数の選択画像５３（５３Ａ３，５３Ｂ３，５３Ｃ３・・・）のいずれかを選択すると（Ｓ１５：ＮＯ，Ｓ１６：ＹＥＳ）拡大条件設定処理（Ｓ１７）に移行するが、この時に選択画像表示領域５４に表示されている複数の選択画像５３（５３Ａ３，５３Ｂ３，５３Ｃ３・・・）の表示をキャンセルし、選択画像表示領域５４には選択された選択画像５３が選択画像表示領域５４いっぱいに表示されるようにしてもよい。このように構成すれば、拡大条件の設定をする対象となる選択画像５３の表示領域を大きく確保することができ、拡大条件の設定がしやすくなる。
【００８８】
以上、実施形態１に基づき本発明を説明したが、本発明は実施形態１に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００８９】
例えば、実施形態１においては、サムネイル画像表示領域５２に表示されたサムネイル画像５１のうちのいずれか１つ、又は、全てを選択して拡大表示を行っていたが、サムネイル画像表示領域５２に表示されたサムネイル画像５１のうち、全てのサムネイル画像５１ではなく、ユーザの所望する複数のサムネイル画像５１を選択可能にし、選択された複数の画像のみに対して拡大表示を行うように構成してもよい。以下、この構成を実施形態２として添付図を参照して説明する。
【００９０】
実施形態２は、上述した実施形態１における複合機１の構成とほぼ同様の構成により実現可能であるため、装置構成の説明は省略する。つまり、実施形態２では、実施形態１における拡大表示プログラム２２ａの代わりに拡大表示プログラム２２０ａがＲＯＭ２２に記憶されている点において相違するのみで、他の構成は同様である。実施形態２の拡大表示プログラム２２０ａは、画像処理プログラム２２Ａの一部としてＲＯＭ２２に記憶されているプログラムであり、画像処理プログラム２２Ａにおいてユーザの入力操作により拡大モードが選択された時にＣＰＵ２１がこの拡大表示プログラム２２０ａに基づいて処理を行うものである。具体的には、スロット部３０、ＵＳＢ端子３１を介して、ＰＣ、デジタルカメラ、外部メディアから入力された画像データに対し、ユーザの入力操作に応じた複数の画像データの選択や、選択された複数の画像データに対する拡大表示を実行するものである。
【００９１】
次に、拡大表示プログラム２２０ａに基づいてＣＰＵ２１が行う処理について、図１５〜１９を参照して説明する。図１５は、実施形態２における拡大表示プログラム２２０ａに基づいてＣＰＵ２１が行う一連の処理を示すフローチャートである。図１６及び１７は、拡大表示プログラム２２０ａに基づく各処理において表示部４１に表示される画面の一例である。
【００９２】
図１５のフローチャートにおいて、実施形態１と同じ処理については同じ番号を付してあり、説明は省略する。図１５のフローチャートにおけるＳ１６の処理において、表示部４１には、サムネイル画像５１Ａに対して、拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％）設定されており、それに基づいて選択画像５３Ａ２が拡大表示されているとする（図１０と同じ状態）。そこで、Ｓ１６においてＣＰＵ２１は、選択画像５３Ａ２がタッチされないと判断すると（Ｓ１６：ＮＯ）、サムネイル画像表示領域５２に表示されたサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ・・・）のうち、選択画像５３Ａ２として表示されているサムネイル画像５１Ａとは別のサムネイル画像５１が選択されたか否かを判断する（Ｓ１８）。
【００９３】
ＣＰＵ２１は、例えば図１０において別のサムネイル画像５１Ｂが選択されたと判断すると（Ｓ１８：ＹＥＳ）、図１６に示すように、選択画像表示領域５４を選択されているサムネイル画像５１Ａ，５１Ｂの数に応じて２つに分割する。続いてＣＰＵ２１は、選択画像５３Ａに対して設定された拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％（図１０の例））に基づいて、サムネイル画像５１Ｂに対応する画像データを拡大表示する（Ｓ５１）。
【００９４】
具体的には、ＣＰＵ２１は、新たに選択されたサムネイル画像５１Ｂに対応する画像データＢ．ｐｄｆの全体像が選択画像領域５４の領域全体に表示されるように表示データ５３ｂを生成する。しかしながら、既に入力画像記憶部２３Ａのテーブル８１に表示データ５３ｂが記憶されている場合は、この処理は必要ない。次にＣＰＵ２１は、表示データ５３ｂにおいて、拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％）に基づく被拡大領域を算出する。続いて、ＣＰＵ２１は、算出された各被拡大領域を分割された選択画像表示領域５４の各領域の大きさまで拡大することによって、表示データ５３ｂ５を生成する。また、ＣＰＵ２１は、表示データ５３ｂ５を画像データＢ．ｐｄｆに対応付けて入力画像記憶部２３Ａのテーブル８１に追加する。
【００９５】
さらにＣＰＵ２１は、図１０（ａ）に示すように、既に選択画像領域５４に表示されていた選択画像５３Ａ２の元データである表示データ５３ａ２を入力画像記憶部２３Ａのテーブル８１から読み出す。そして、表示データ５３ａ２分割された選択画像表示領域５４の各領域の大きさまで拡大することによって、表示データ５３ａ５を生成する。また、Ｃ
ＰＵ２１は、表示データ５３ａ２に代わって表示データ５３ａ５を画像データＡ．ｐｄｆに対応付けて入力画像記憶部２３Ａのテーブル８１に追加する。
【００９６】
続いて、ＣＰＵ２１は、図１６（ａ）に示すように、表示データ５３ａ５及び表示データ５３ｂ５に基づいて選択画像５３Ａ５，５３Ｂ５を分割された選択画像領域５４の各領域に表示させる。つまり、選択画像表示領域５４を２つに分割した領域のひとつひとつを選択画像５３Ａ５，５３Ｂ５の表示領域とする。
【００９７】
従って、同一の拡大条件で選択された複数のサムネイル画像に対応した画像を同時に拡大表示することができ、同一の拡大条件で拡大表示された複数の画像を容易に比較することができる。
【００９８】
また、ＣＰＵ２１は、図１６（ｂ）に示すように、Ｓ５１の表示を行うことに伴って、座標対応テーブル９１を更新する。すなわち、分割された選択画像表示領域５４のそれぞれの領域に表示される表示データ５３ａ５，５３ｂ５に対応して、タッチパネル４２の座標を割当てる。
【００９９】
このように、実施形態２では、選択画像５３Ａ２として表示されているサムネイル画像５１Ａ以外の別のサムネイル画像５１Ｂを新たに選択することによって、選択画像表示領域５４に、選択画像５３Ａ５と、別のサムネイル画像５１Ｂに対応する選択画像５３Ｂ５とを表示する。また、図１７（ａ）に示すように、繰り返し別のサムネイル画像５１Ｃを選択すると（Ｓ１５：ＮＯ，Ｓ１６：ＮＯ，Ｓ１８：ＹＥＳ）、拡大条件（拡大位置（ＸＩＩ，ＹＩＩ）、拡大率３００％）に基づいて選択画像５３Ｃ５が選択画像５３Ａ５，５３Ｂ５とともに選択画像表示領域５４に拡大表示される。また、ＣＰＵ２１は、図１７（ｂ）に示すように、図１７（ａ）の表示状態に対応して、座標対応テーブル９１を更新する。すなわち、分割された選択画像表示領域５４のそれぞれの領域に表示される表示データ５３ａ５，５３ｂ５，５３ｃ５に対応して、タッチパネル４２の座標を割当てる。
また、選択される画像は、サムネイル画像の並び順、すなわち、入力画像記憶部２３Ａの記憶順に関係なく任意に選択して表示させることができる。Ｓ５１によって選択画像５３Ｂが表示された後、ＣＰＵ２１は拡大モード終了キー５６に対してユーザの入力操作があるか否かの判断に戻る（Ｓ１５）。
【０１００】
ここで選択画像表示領域５４に表示されている複数の選択画像５３（５３Ａ５，５３Ｂ５，５３Ｃ５）のいずれかを選択すると（Ｓ１５：ＮＯ，Ｓ１６：ＹＥＳ）拡大条件設定処理（Ｓ１７）に移行するが、この時に選択画像表示領域５４に表示されている複数の選択画像５３（５３Ａ５，５３Ｂ５，５３Ｃ５）の表示をキャンセルし、選択画像表示領域５４には選択された選択画像５３が選択画像表示領域５４いっぱいに表示されるようにしてもよい。このように構成すれば、拡大条件の設定をする対象の画像の表示領域を大きく確保することができ、拡大条件の設定がしやすくなる。
【０１０１】
ＣＰＵ２１は、Ｓ１８の判断において別のサムネイル画像５１が選択されていないと判断すると（Ｓ１８：ＮＯ）、図１７（ａ）に示すように、選択画像５３（５３Ａ５，５３Ｂ５，５３Ｃ５）に対応するサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ）のいずれかを再度選択したか否かを判断する（Ｓ５２）。ＣＰＵ２１は、選択画像５３（５３Ａ５，５３Ｂ５，５３Ｃ５）に対応するサムネイル画像５１（５１Ａ，５１Ｂ，５１Ｃ）のいずれかが選択されないと判断すると（Ｓ５２：ＮＯ）、一括拡大キー５７に対してユーザの入力操作があるか否かを判断する（Ｓ２０）。ＣＰＵ２１は、一括拡大キー５７に対してユーザの入力操作が行われたと判断すると（Ｓ２０：ＹＥＳ）、一括拡大処理に移行する（Ｓ２１）。
【０１０２】
一方、ＣＰＵ２１は、Ｓ５２の判断において選択画像５３として表示された画像に対応するサムネイル画像５１が選択されたと判断すると（Ｓ５２：ＹＥＳ）、選択されたサムネイル画像５１に対応する選択画像５３の表示をキャンセルする（Ｓ５３）。例えば、図１７（ａ）において、サムネイル画像５１Ａ，５１Ｂ，５１Ｃに対応する選択画像５３Ａ５，５３Ｂ５，５３Ｃ５が既に表示されている。このとき、ユーザがサムネイル画像５１Ｃを選択した場合、それに対応する選択画像５３Ｃ５の表示がキャンセルされ、図１６（ａ）の状態に戻る。このように、既に選択画像５３が表示されているサムネイル画像５１を再度選択すると、その選択画像５３の表示がキャンセルされるので、拡大表示のキャンセルを指示するための操作を必要とせず操作性を向上させることができる。
【０１０３】
以上、実施形態１及び２に基づき本発明を説明したが、本発明は実施形態１及びに何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【０１０４】
例えば、実施形態１及び２においては、ＣＰＵ２１は、タッチパネル４２を介した指示入力により各種制御を行っているが、これに限られず、操作キー４０を介する指示入力によって各種制御を行うものであってもよい。
【０１０５】
また、実施形態１及び２において、メモリカード等の外部メディアに記憶された画像データに対して画像の拡大表示を行ったが、これに限らず、スキャナ部３により読み取られた画像データに対する拡大表示を行うものであったり、複合機１のファクシミリ機能により受信した画像データに対する拡大表示を行うものであってもよい。
【０１０６】
さらに、実施形態１及び２において、本発明の画像表示装置の例として複合機１について説明したが、この構成に限られるものではなく、例えば、表示部を備える電子カメラのように、少なくとも入力された画像データに基づいて画像を表示する機能を備えていればよい。
【符号の説明】
【０１０７】
１      複合機
４      操作パネル部
２１    ＣＰＵ
２２    ＲＯＭ
２２Ａ  画像処理プログラム
２２ａ  拡大表示プログラム
２３    ＲＡＭ
２３Ａ  入力画像記憶部
２３Ｂ  拡大条件記憶部
４１    表示部
４２    タッチパネル
５１    サムネイル画像
５２    サムネイル画像表示領域
５３    選択画像
５４    選択画像表示領域
５７    一括拡大キー
【図１】
2013231973.tif 000003
【図２】
2013231973.tif 000004
【図３】
2013231973.tif 000005
【図４】
2013231973.tif 000006
【図５】
2013231973.tif 000007
【図６】
2013231973.tif 000008
【図９】
2013231973.tif 000009
【図１４】
2013231973.tif 000010
【図１５】
2013231973.tif 000011
【図１８】
2013231973.tif 000012
【図２０】
2013231973.tif 000013
【図２１】
2013231973.tif 000014
【図２２】
2013231973.tif 000015
【図２４】
2013231973.tif 000016
【図７】
2013231973.tif 000017
【図８】
2013231973.tif 000018
【図１０】
2013231973.tif 000019
【図１１】
2013231973.tif 000020
【図１２】
2013231973.tif 000021
【図１３】
2013231973.tif 000022
【図１６】
2013231973.tif 000023
【図１７】
2013231973.tif 000024
【図１９】
2013231973.tif 000025
【図２３】
2013231973.tif 000026