(57)【要約】【課題】  画像データの表示方法に対する操作性を向上させるとともに、かつ画像データを取得する毎に、その取得した画像データを適切な表示方法で表示することができる情報処理装置及びその制御方法、プログラムを提供する。【解決手段】  画像入力指示によって、画像入力部から画像データを取得する。最初に取得した第１画像データを第１表示サイズで表示装置の表示領域に表示し、前記第１画像データに後続する第２画像データを取得する場合は、前記第１画像データ及び前記第２画像データを含む複数の画像データを、前記第１表示サイズより小さい第２表示サイズに変更して表示する。【選択図】  図４
2006011064.tif 000002
【特許請求の範囲】
【請求項１】
画像入力部より、１以上の画像を順次取得して表示する情報処理装置であって、
画像入力指示を入力する入力手段と、
前記画像入力指示によって、前記画像入力部から画像データを取得する取得手段と、
前記取得手段で最初に取得した第１画像データを第１表示サイズで表示装置の表示領域に表示し、前記第１画像データに後続する第２画像データを取得する場合は、前記第１画像データ及び前記第２画像データを含む複数の画像データを、前記第１表示サイズより小さい第２表示サイズに変更して表示する表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段で取得した画像データを累積保存する保存手段と、
前記保存手段で保存する画像データ数をカウントするカウンタ手段と
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、前記カウンタ手段によるカウント値を参照して、表示対象の画像データの表示方法を決定し、その決定した表示方法で、前記保存手段に保存されている画像データを前記表示装置の表示領域に表示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、所定の表示サイズである前記第２表示サイズで、前記複数の画像データそれぞれを前記表示装置の表示領域に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記複数の画像データの数に応じて、前記第２表示サイズを決定して、その決定した第２表示サイズで、前記複数の画像データそれぞれを前記表示装置の表示領域に表示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記複数の画像データの数が所定数以上である場合、所定の表示サイズである前記第２表示サイズで、前記複数の画像データそれぞれを前記表示装置の表示領域に表示する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記取得手段による画像データの取得に先立って、前記画像入力部から取得する画像枚数を予め取得する画像枚数取得手段を更に備え、
前記表示制御手段は、前記画像枚数取得手段が取得する画像枚数に従って、前記取得手段で取得する画像データの表示方法を決定する
ことを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
画像入力部より、１以上の画像を順次取得して表示する情報処理装置の制御方法であって、
画像入力指示を入力する入力工程と、
前記画像入力指示によって、前記画像入力部から画像データを取得する取得工程と、
前記取得工程で最初に取得した第１画像データを第１表示サイズで表示装置の表示領域に表示し、前記第１画像データに後続する第２画像データを取得する場合は、前記第１画像データ及び前記第２画像データを含む複数の画像データを、前記第１表示サイズより小さい第２表示サイズに変更して表示する表示制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項９】
画像入力部より、１以上の画像を順次取得して表示する情報処理装置の制御を実現するプログラムであって、
画像入力指示を入力する入力工程のプログラムコードと、
前記画像入力指示によって、前記画像入力部から画像データを取得する取得工程のプログラムコードと、
前記取得工程で最初に取得した第１画像データを第１表示サイズで表示装置の表示領域に表示し、前記第１画像データに後続する第２画像データを取得する場合は、前記第１画像データ及び前記第２画像データを含む複数の画像データを、前記第１表示サイズより小さい第２表示サイズに変更して表示する表示制御工程のプログラムコードと
を備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像入力部より、１以上の画像を順次取得して表示する情報処理装置及びその制御方法に関するものである。
【背景技術】
【０００２】
従来、画像の表示方法には、様々な構成が提案されており、例えば、特許文献１では、表示対象の画像を選択し、選択された画像の枚数に応じて、画像を拡大縮小して、それを表示領域上に同時に並べて表示する。
【０００３】
また、特許文献２では、複数の表示フォーマットの中からユーザが選択する表示フォーマットに従って、画像の表示方法を切り替えるものである。
【０００４】
この特許文献２では、記憶部に、複数の表示フォーマットを記憶しておき、画像読取部から読み取った複数の読取画像を表示する際には、ユーザは記憶されている表示フォーマットの中から所望の表示フォーマットを選択することにより、その読取画像中の被写体の状態や関心領域を適切な表示フォーマットで表示する。また、複数の表示フォーマット間を自在に遷移可能とすることにより、用途や目的に応じた読取画像の状態や関心領域を変更して表示することが可能となる。
【特許文献１】特開平６−２６６３４７号公報
【特許文献２】特開２００３−２２００５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の画像の表示方法においては、特許文献1のように、選択された画像の枚数に応じて、自動的に表示を切り替えることは可能であった。また、複数の表示フォーマットの中から画像データに応じた所望の表示方法で表示をユーザーが手動で切り替えることは可能であった。しかしながら、１以上の画像を順次取得して表示する画像手段において、取得した画像の枚数に応じて、1枚目はより大きく、２枚目以降はより小さくと、ユーザーの操作性に適したように、自動で表示フォーマットを切り替えるものではなかった。
【０００６】
本発明は上記問題を鑑みてなされたものであり、画像データの表示方法に対する操作性を向上させるとともに、かつ画像データを取得する毎に、その取得した画像データを適切な表示方法で表示することができる情報処理装置及びその制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
画像入力部より、１以上の画像を順次取得して表示する情報処理装置であって、
画像入力指示を入力する入力手段と、
前記画像入力指示によって、前記画像入力部から画像データを取得する取得手段と、
前記取得手段で最初に取得した第１画像データを第１表示サイズで表示装置の表示領域に表示し、前記第１画像データに後続する第２画像データを取得する場合は、前記第１画像データ及び前記第２画像データを含む複数の画像データを、前記第１表示サイズより小さい第２表示サイズに変更して表示する表示制御手段と
を備える。
【０００８】
また、好ましくは、前記取得手段で取得した画像データを累積保存する保存手段と、
前記保存手段で保存する画像データ数をカウントするカウンタ手段と
を更に備える。
【０００９】
また、好ましくは、前記表示制御手段は、前記カウンタ手段によるカウント値を参照して、表示対象の画像データの表示方法を決定し、その決定した表示方法で、前記保存手段に保存されている画像データを前記表示装置の表示領域に表示する。
【００１０】
また、好ましくは、前記表示制御手段は、所定の表示サイズである前記第２表示サイズで、前記複数の画像データそれぞれを前記表示装置の表示領域に表示する。
【００１１】
また、好ましくは、前記表示制御手段は、前記複数の画像データの数に応じて、前記第２表示サイズを決定して、その決定した第２表示サイズで、前記複数の画像データそれぞれを前記表示装置の表示領域に表示する。
【００１２】
また、好ましくは、前記表示制御手段は、前記複数の画像データの数が所定数以上である場合、所定の表示サイズである前記第２表示サイズで、前記複数の画像データそれぞれを前記表示装置の表示領域に表示する。
【００１３】
また、好ましくは、前記取得手段による画像データの取得に先立って、前記画像入力部から取得する画像枚数を予め取得する画像枚数取得手段を更に備え、
前記表示制御手段は、前記画像枚数取得手段が取得する画像枚数に従って、前記取得手段で取得する画像データの表示方法を決定する。
【００１４】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
画像入力部より、１以上の画像を順次取得して表示する情報処理装置の制御方法であって、
画像入力指示を入力する入力工程と、
前記画像入力指示によって、前記画像入力部から画像データを取得する取得工程と、
前記取得工程で最初に取得した第１画像データを第１表示サイズで表示装置の表示領域に表示し、前記第１画像データに後続する第２画像データを取得する場合は、前記第１画像データ及び前記第２画像データを含む複数の画像データを、前記第１表示サイズより小さい第２表示サイズに変更して表示する表示制御工程と
を備える。
【００１５】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
画像入力部より、１以上の画像を順次取得して表示する情報処理装置の制御を実現するプログラムであって、
画像入力指示を入力する入力工程のプログラムコードと、
前記画像入力指示によって、前記画像入力部から画像データを取得する取得工程のプログラムコードと、
前記取得工程で最初に取得した第１画像データを第１表示サイズで表示装置の表示領域に表示し、前記第１画像データに後続する第２画像データを取得する場合は、前記第１画像データ及び前記第２画像データを含む複数の画像データを、前記第１表示サイズより小さい第２表示サイズに変更して表示する表示制御工程のプログラムコードと
を備える。
【発明の効果】
【００１６】
以上説明したように、本発明によれば、画像データの表示方法に対する操作性を向上させるとともに、かつ画像データを取得する毎に、その取得した画像データを適切な表示方法で表示することができる情報処理装置及びその制御方法、プログラムを提供できる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１８】
＜実施形態１＞
図１は本発明の実施形態１の情報処理システムの外観構成を示す図である。
【００１９】
図１において、画像入力機器であるスキャナ１０４を制御するためのスキャナドライバがインストールされている情報処理装置（ホストコンピュータ：以下、ＰＣと略記する）１００とスキャナ１０４が、インターフェース１０５を介して相互に接続されている。ホストコンピュータ１００には、表示装置１０１、本体１０２、入力デバイス１０３が構成されている
次に、ホストコンピュータであるＰＣ１００の基本的なハードウェア構成例について、図２を用いて説明する。
【００２０】
図２は本発明の実施形態１のホストコンピュータのハードウェア構成例を示すブロック図である。
【００２１】
図２において、ＰＣ１００は、その本体部１０２に、制御命令に従って演算、判断等を行ってデータ処理や各種構成要素の制御を行う中央演算処理装置（以下、ＣＰＵと呼ぶ）２０１と、オペレーティングシステム（以下、ＯＳと呼ぶ）やスキャナドライバその他の制御プログラムを格納するＲＡＭ２０２およびＲＯＭ２０３や、ハードディスク（以下、ＨＤＤと呼ぶ）２０４等の記憶装置を備える。
【００２２】
また、スキャナ１０４とのデータ通信を行うための通信インターフェース２０５（例えば、ＵＳＢ、ＳＣＳＩ等）と、ＰＣ１００の各種構成要素を相互に接続するシステムバス２０９を備える。
【００２３】
さらに、図１の入力デバイス１０３に相当する、ユーザインターフェースとして用いるキーボード２０６やマウス２０７と、ＣＲＴや液晶ディスプレイからなる表示装置１０１とを備える。入力デバイス１０３や表示装置１０１は、それぞれ入力インターフェース及びグラフィックコントローラを介して接続される。
【００２４】
次に、ホストコンピュータであるＰＣ１００の機能構成について、図３を用いて説明する。
【００２５】
図３は本発明の実施形態１のホストコンピュータの機能構成を示す図である。
【００２６】
図３において、スキャンアプリケーション３０１は、ユーザインターフェース３０７のスキャン指示に基づき、スキャナ１０４より取得する画像データを、ＯＳ及びディスプレイドライバを介して表示装置１０１に表示させる機能を有している。スキャンアプリケーション３０１は、通常、ＨＤＤ２０４上に記憶され、ＣＰＵ２０１によりＲＡＭ２０２上にロードされて実行される。
【００２７】
スキャナドライバ３０２は、スキャナ１０４に対して読取実行の指示を行い、画像データをホストコンピュータ１００に読み込むことを可能とする。スキャナドライバ３０２もＣＰＵ２０１により実行されるプログラムであり、スキャナ１０４の機能や仕様等に応じて最適な制御を可能ならしめるために用意される。
【００２８】
尚、実施形態１においては、スキャナ１０４は、一度の読取動作（スキャン動作）で原稿台に置かれた複数の画像を読み取る機能（マルチクロップ機能）を有している。また、複数の原稿を順次読み取るための自動給紙装置（ＡＤＦ）を有している。
【００２９】
次に、スキャンアプリケーション３０１を構成する各種構成要素（モジュール）について説明する。
【００３０】
尚、スキャンアプリケーション３０１を構成する各種構成要素は、すべてソフトウェアモジュールとして実現される。
【００３１】
画像データ取得部３０３は、ユーザインターフェース３０７を介してユーザから読取実行の指示を受け取ると、その指示に基づきスキャナドライバ３０２を介してスキャナ１０４に読取を実行させ、読み取った画像データを取得する。取得した画像データは、保存部３０４により保存する。スキャナ１０４が読み取った画像が複数であった場合には、画像データを１枚ずつ順次取得し、その都度、保存部３０４へ累積保存する。
【００３２】
保存部３０４は、保存している画像データ枚数を管理するための画像枚数カウンタを有しており、画像データを保存する毎にカウンタを１インクリメントする。
【００３３】
尚、この画像枚数カウンタは、スキャンアプリケーション３０１が実行する１つあるいは一連の読取処理（ジョブ）に対して取得される画像データ枚数を計数するものであり、別のジョブが発生した場合には、画像枚数カウンタの値は０にリセットされる。ここで、ジョブとは、スキャンアプリケーション３０１に対してユーザが明示的に読取指示を入力し、その後、読取終了指示を受けるまでの間の読取処理を指すものである。
【００３４】
表示方法決定部３０５は、保存部３０４が保存している画像データが１枚であるか複数であるかを判定し、１枚である場合には、その画像を、表示装置１０１の表示領域上で拡大表示とする第１表示方法に決定する。一方、複数である場合には、その複数の画像を表示装置１０１の表示領域上でサムネール表示とする第２表示方法に決定する。
【００３５】
ここで、第１表示方法における拡大表示と第２表示方法におけるサムネール表示は、両者の表示方法間の表示サイズの違いを相対的に表現したものであり、より具体的には、第１表示方法における拡大表示は、第１表示サイズで画像を表示領域上に表示することを意味し、第２表示方法におけるサムネール表示は、第１表示サイズよりも小さい第２表示サイズで複数の画像それぞれを表示領域上に表示することを意味する。
【００３６】
また、サムネール表示とは、スキャナドライバ３０２から取得した画像データより、元画像のアスペクト比を保ったままある一定のごく小さいサイズ、例えば、８０ｘ８０ｐｉｘｅｌの表示サイズ内に収まるように画像データを縮小した縮小画像（サムネール画像）を作成し、そのサムネール画像を並べて一覧表示することを意味する。特に、実施形態１の場合、表示部３０６が、保存部３０４で保存されている画像データから適宜サムネール画像を作成する。
【００３７】
表示部３０６は、表示方法決定部３０５が決定した表示方法に従い、保存部３０４が保存している画像データを、表示装置１０１の表示領域上に表示させる。この画像データの表示は、保存部３０４が保存する画像データが追加されるたびに更新する。これにより、スキャナ１０４が複数の画像を読み取った場合でも、全ての画像データの取り込みを完了する前に１枚ずつ画像データを表示領域に表示させ、ユーザに読取結果の早期確認を行わせることを可能にする。
【００３８】
次に、実施形態１のスキャンアプリケーション３０１が実行する表示処理の詳細について、図４を用いて説明する。
【００３９】
図４は本発明の実施形態１のスキャンアプリケーションが実行する表示処理を示すフローチャートである。
【００４０】
スキャンアプリケーション３０１が起動され、ユーザインターフェース３０７を介してユーザから読取実行の指示を受け取ると、ステップＳ１０１において、画像データ取得部３０３は、スキャナドライバ３０２を介してスキャナ１０４から画像データを１枚取得する。
【００４１】
ステップＳ１０２において、保存部３０４は、ステップＳ１０１で取得した画像データを保存する。ここで、既に取得済みの画像データを保存している場合には、それに加えて保存を行う。また、この時、画像枚数カウンタを１インクリメントする。
【００４２】
続いて、ステップＳ１０３において、表示方法決定部３０５は、保存部３０４が保存している画像データ枚数を参照し、表示対象の画像データが１枚であるか否かを判定する。表示対象の画像データが１枚である場合（ステップＳ１０３でＹＥＳ）、その画像データの表示方法を第１表示方法（拡大表示）に決定し、ステップＳ１０４に進む。
【００４３】
ステップＳ１０４において、表示部３０６は、保存部３０４が保存している画像データを取得して、表示領域上で拡大表示となる第１表示サイズに画像データをリサイズして、表示領域に表示する。
【００４４】
一方、表示対象の画像データが１枚でない、つまり、複数である場合（ステップＳ１０３でＮＯ）、その画像データの表示方法を第２表示方法（サムネール表示）に決定し、ステップＳ１０５に進む。
【００４５】
ステップＳ１０５において、表示部３０６は、保存部３０４が保存している複数の画像データを取得して、表示領域上でサムネール表示となる表示サイズに各画像データをリサイズして、表示領域に表示する。
【００４６】
ここで、第１及び第２表示方法の各表示方法での表示例について、図５を用いて説明する。
【００４７】
図５は本発明の実施形態１の第１及び第２表示方法の各表示方法での表示例を示す図である。
【００４８】
図５（ａ）は、ステップＳ１０４における第１表示方法による表示例であり、表示対象の画像データが１枚であるため、その画像５０２ａが表示領域５０１内で最大となるように表示される。一方、図５（ｂ）は、ステップＳ１０５における第２表示方法による表示例であり、ここでは、保存部３０４に画像データが３枚保存された時点での表示例を示している。この場合、図５（ａ）で表示される画像５０２ａは、保存部３０４に２枚目の画像データが保存された時点で、図５（ｂ）のように、その表示サイズが縮小されたサムネール画像５０２ｂとしてサムネール表示される。加えて、画像５０２ａに後続する２枚目以降の画像も、画像５０２ａと同一サイズでサムネール表示される。
【００４９】
図４の説明に戻る。
【００５０】
ステップＳ１０６において、画像データ取得部３０３は、画像データの取得が終了したか否かを判定する。画像データの取得が終了しない場合（ステップＳ１０６でＮＯ）、ステップＳ１０１に戻り、次の画像データを適宜取得し、画像データの取得が終了するまで、ステップＳ１０１〜ステップＳ１０６の処理を繰り返す。一方、画像データの取得が終了した場合（ステップＳ１０６でＹＥＳ）、処理を終了する。
【００５１】
以上の処理により、取得する画像データ数が１枚であるか複数であるかに応じて、自動的に画像データの表示方法を拡大表示からサムネール表示に切り替えることができる。
【００５２】
つまり、図４の処理は、１つのジョブが完了するまで繰り返されることになるので、保存部３０４に２枚以上の画像データが保存された時点で、画像データの表示方法は、第１表示方法から第２表示方法に自動的に切り替えられることになる。
【００５３】
ここで、実施形態１において、表示する画像データの枚数に応じて、その画像データの表示方法を切り替える背景には、スキャナ１０４から画像を取り込むときに、複数の画像を取り込むことが前提となっている場合でも、実際には、１枚しか取り込まない場合が多いので、そのような場合には、１枚の画像をサムネール表示よりも拡大表示で表示する表示形態のほうが、ユーザの視認性の向上の観点から望ましいからである。
【００５４】
逆に、複数の画像を表示する場合には、拡大表示よりもサムネール表示で表示する表示形態のほうが、画像データの内容確認ができる程度の表示を行いつつ、かつ取り込んだ画像データを一度に確認でき、ユーザの視認性や作業効率の向上の観点から望ましいからである。
【００５５】
尚、図４の処理では、表示対象の画像データが複数の場合に、その表示サイズを所定サイズのサムネール表示としているが、これに限定されるものではない。例えば、表示対象の画像データ数と、表示領域のサイズに応じて、適応的に適切な表示サイズを決定して、その表示サイズで各画像データを表示する構成としても良い。
【００５６】
以下、このような場合のスキャンアプリケーション３０１が実行する表示処理について、図６を用いて説明する。
【００５７】
図６は本発明の実施形態１のスキャンアプリケーションが実行する表示処理の応用例を示すフローチャートである。
【００５８】
尚、図６では、表示サイズを決定するための閾値を、例えば、４に設定しておき、表示対象の画像データ数が４以下の場合には、表示領域上で画像数に応じた最適なサイズを決定し、４より大きい場合には、サムネール表示とする場合を説明する。
【００５９】
ステップＳ２０１において、画像データ取得部３０３は、スキャナドライバ３０２を介してスキャナ１０４から画像データを１枚取得する。
【００６０】
ステップＳ２０２において、保存部３０４は、ステップＳ２０１で取得した画像データを保存する。ここで、既に取得済みの画像データを保存している場合には、それに加えて保存を行う。また、この時、画像枚数カウンタを１インクリメントする。
【００６１】
続いて、ステップＳ２０３において、表示方法決定部３０５は、保存部３０４が保存している画像データ数を参照し、表示対象の画像データが１枚であるか否かを判定する。表示対象の画像データが１枚である場合（ステップＳ２０３でＹＥＳ）、その画像データの表示方法を第１表示方法（拡大表示）に決定し、ステップＳ２０６に進む。
【００６２】
ステップＳ２０６において、表示部３０６は、保存部３０４が保存している画像データを取得し、表示領域上で拡大表示となる第１表示サイズに画像データをリサイズして、表示領域に表示する。この処理は、図４のステップＳ１０４と同様である。
【００６３】
一方、表示対象の画像データが１枚でない場合（ステップＳ２０３でＮＯ）、ステップＳ２０４において、表示方法決定部３０５は、表示対象の画像データ数が２枚であるか否かを判定する。表示対象の画像データが２枚である場合（ステップＳ２０４でＹＥＳ）、その２枚の画像データの表示方法を第２表示方法（２分割表示）に決定し、ステップＳ２０７に進む。
【００６４】
ステップＳ２０７において、表示部３０６は、保存部３０４が保存している２枚の画像データを取得し、表示領域を２分割するサイズとなる表示サイズに各画像データをリサイズして、表示領域に表示する。
【００６５】
一方、表示対象の画像データが２枚でない場合（ステップＳ２０４でＮＯ）、ステップＳ２０５において、表示方法決定部３０５は、表示対象の画像データ数が、３枚または４枚であるか否かを判定する。表示対象の画像データが３枚または４枚である場合（ステップＳ２０５でＹＥＳ）、その３枚または４枚の画像データの表示方法を第３表示方法（４分割表示）に決定し、ステップＳ２０８に進む。
【００６６】
ステップＳ２０８において、表示部３０６は、保存部３０４が保存している３枚または４枚の画像データを取得し、表示領域を４分割するサイズとなる表示サイズに各画像データをリサイズして、表示領域に表示する。
【００６７】
ここで、第３表示方法の表示例について、図７を用いて説明する。
【００６８】
図７は本発明の実施形態１の第３表示方法での表示例を示す図である。
【００６９】
図７では、表示対象の画像データが３枚の場合を示しており、画像７０２を含む３枚の画像が表示領域７０１を４分割する表示サイズで表示されている。
【００７０】
図６の説明に戻る。
【００７１】
ステップＳ２０５において、表示対象の画像データが３枚または４枚でない場合（ステップＳ２０５でＮＯ）、表示方法決定部３０５は、その画像データの表示方法を第４表示方法（サムネール表示）に決定し、ステップＳ２０９に進む。
【００７２】
ステップＳ２０９において、表示部３０６は、保存部３０４が保存している複数の画像データを取得して、表示領域上でサムネール表示となる表示サイズに各画像データをリサイズして、表示領域に表示する。この処理は、図４のステップＳ１０５と同様である。
【００７３】
ステップＳ２１０において、画像データ取得部３０３は、画像データの取得が終了したか否かを判定する。画像データの取得が終了しない場合（ステップＳ２１０でＮＯ）、ステップＳ２０１に戻り、次の画像データを適宜取得し、画像データの取得が終了するまで、ステップＳ２０１〜ステップＳ２１０の処理を繰り返す。一方、画像データの取得が終了した場合（ステップＳ２０１でＹＥＳ）、処理を終了する。
【００７４】
以上の処理により、設定した閾値の範囲内で表示対象の画像データ数に応じて、自動で最適な表示サイズに切り替えて、画像データを表示することができる。
【００７５】
尚、図６の処理例は一例であり、用途や目的に応じて、様々な表示制御を実現することができる。例えば、単純に、画像数に応じて表示サイズを決定する構成としても良い。但し、この場合、画像数が膨大になると、表示サイズが小さくなりすぎて、視認用に適さない場合も考えられるため、図６のように、所定枚数以上になったら、サムネール表示とすることが望ましい。また、サムネール表示でも表示領域に一度に表示することができない数の画像枚数である場合には、表示領域上にスクロールバー等の画面スクロール機能を構成することで、すべての表示対象の画像データを閲覧可能な状態にすることができる。
【００７６】
以上説明したように、実施形態１によれば、取得した画像データの枚数に応じて、拡大表示かサムネール表示かの表示方法を自動的に切り替えることにより、ユーザに表示方法を切り替えさせる手間を省くことが可能となる。
【００７７】
また、複数の画像データの取得を前提にした読取において、実際には１枚の画像データしか読み取っていないという場合でも、表示対象の画像枚数に応じて表示方法を自動的に切り替えるため、１枚または複数のどちらの場合でも、常に認識し易い適切な大きさの表示を実行することが可能となる。
【００７８】
＜実施形態２＞
実施形態１では、保存部３０４で保存した画像データ数に応じて、画像データの表示方法を決定する構成としているが、スキャナ１０４等の画像入力機器によっては、実際の画像データを取り込む前に、簡易的な読取操作（プレスキャン機能）を実行することで、取り込む画像数を事前に取得することが可能である。
【００７９】
そこで、実施形態２では、画像データ取得部３０３で、画像データを取得する前に、スキャナ１０４のプレスキャン機能を利用して、表示対象となり得る画像数を取得して、その取得した画像数に応じて、画像データの表示方法を決定する構成について説明する。
【００８０】
次に、実施形態２のホストコンピュータであるＰＣ１００の機能構成について、図８を用いて説明する。
【００８１】
図８は本発明の実施形態２のホストコンピュータの機能構成を示す図である。
【００８２】
尚、図８のスキャンアプリケーション８０１は、実施形態１の図３のスキャンアプリケーション３０１に対し、画像数取得部８０５を追加した構成である。
【００８３】
画像数取得部８０５は、ユーザインターフェース８０８を介してユーザから読取実行の指示を受け取ると、画像データ取得部８０３の画像データの取得に先立って、スキャナドライバ８０２を介してスキャナ１０４にプレスキャンを実行させ、プレスキャンにより判別される読取画像数を取得する。ここで、プレスキャンとは、スキャナ１０４が備える機能であり、本来の画像を読み取るための解像度よりも低解像度で高速に読取を実行するものである。
【００８４】
表示方法決定部８０６は、画像数取得部８０５が取得した画像数を参照して、画像データ取得部８０３の画像データの取得に先立って、予め表示方法を決定する。例えば、画像数が１枚のみである場合には、表示領域上で拡大表示とする第１表示方法に決定する。一方、画像数が複数である場合には、１枚目のみを表示する場合は拡大表示、２枚目以上を表示する場合はサムネール表示に切り替える第２表示方法に決定する。
【００８５】
これにより、画像データ取得の都度、表示方法決定部８０６が、保存部８０４が保存する画像データ数を参照して、その画像データに対する表示方法を決定する必要がなくなり、処理の高速化を図ることができる。
【００８６】
画像データ取得部８０３及び保存部８０４は、実施形態１の図３の画像データ取得部３０３及び保存部３０４にそれぞれ対応し、スキャナドライバ８０２を介して画像データ取得部８０３が順次取得する画像データを、保存部８０４が保存する。
【００８７】
表示部８０７は、表示方法決定部８０６が決定した表示方法に従い、保存部８０４が保存している画像データを表示装置１０１の表示領域上に表示する。この表示は、保存部８０４が保存する画像データが追加されるたびに更新する。
【００８８】
次に、実施形態２のスキャンアプリケーション８０１が実行する表示処理の詳細について、図９を用いて説明する。
【００８９】
図９は本発明の実施形態２のスキャンアプリケーションが実行する表示処理を示すフローチャートである。
【００９０】
スキャンアプリケーション８０１が起動され、ユーザインターフェース８０８を介してユーザから読取実行の指示を受け取ると、ステップＳ３０１において、画像数取得部８０５は、スキャナドライバ８０２を介してスキャナ１０４から画像数を取得する。
【００９１】
ステップＳ３０２において、表示方法決定部８０６は、ステップＳ３０１で取得した画像数を参照し、画像数が１枚であるか否かを判定する。画像数が１枚である場合（ステップＳ３０２でＹＥＳ）、ステップＳ３０３において、表示方法決定部８０６は、表示領域上での画像の表示方法を第１表示方法（拡大表示）に決定する。
【００９２】
一方、画像数が複数である場合（ステップＳ３０２でＮＯ）、ステップＳ３０４において、表示方法決定部８０６は、画像の１枚目のみ表示する場合は拡大表示、２枚目以上を表示する場合はサムネール表示にする第２表示方法に決定する。
【００９３】
続いて、ステップＳ３０５において、画像データ取得部８０３は、スキャナドライバ８０２を介してスキャナ１０４から画像データを１枚取得する。
【００９４】
ステップＳ３０６において、保存部８０４は、ステップＳ３０５で取得した画像データを保存する。ここで、既に取得済みの画像データを保存している場合には、それに加えて保存を行う。
【００９５】
次に、ステップＳ３０７において、表示部８０７は、保存部８０４が保存している画像データを取得し、ステップＳ３０３またはステップＳ３０４で決定した表示方法に従って、拡大表示用またはサムネール表示用の表示サイズに画像データをリサイズして、表示領域に表示する。
【００９６】
ステップＳ３０８において、画像データ取得部３０３は、画像データの取得が終了したか否かを判定する。画像データの取得が終了しない場合（ステップＳ３０８でＮＯ）、ステップＳ３０５に戻り、次の画像データを適宜取得し、画像データの取得が終了するまで、ステップＳ３０５〜ステップＳ３０８の処理を繰り返す。一方、画像データの取得が終了した場合（ステップＳ３０８でＹＥＳ）、処理を終了する。
【００９７】
以上の処理により、表示方法決定部８０６は、画像データの取得の都度、表示方法を決定するのではなく、画像数が判別できた最初の１回のみで、取得する画像データの表示方法を決定することが可能となる。
【００９８】
以上説明したように、実施形態２によれば、実施形態１で説明した効果に加えて、画像データの取得前に、取得する画像データ数を事前に取得することができるので、その時点で、取得する画像データに対する適切な表示方法を決定することができる。そのため、実施形態１の構成に比べて、トータルスループットをより向上させることができる。
【００９９】
尚、実施形態１や２では、表示領域に表示する表示対象の画像は、その取得元として、スキャナ１０４から取得した画像データとしているが、これに限定されるものではない。例えば、画像データを撮影及び記録するデジタルカメラやメモリーカード等の画像データを記憶するあるいは入力する画像入力機器を、画像データの取得元とした場合にも、本発明を適用することができる。
【０１００】
また、実施形態１及び２は一例であり、用途や目的に応じて、実施形態１及び２の構成を組み合わた実施形態を実現しても良い。
【０１０１】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０２】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１０３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１０４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１０５】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１０７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１０８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１０９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１０】
【図１】本発明の実施形態１の情報処理システムの外観構成を示す図である。
【図２】本発明の実施形態１のホストコンピュータのハードウェア構成例を示すブロック図である。
【図３】本発明の実施形態１のホストコンピュータの機能構成を示す図である。
【図４】本発明の実施形態１のスキャンアプリケーションが実行する表示処理を示すフローチャートである。
【図５】本発明の実施形態１の第１及び第２表示方法の各表示方法での表示例を示す図である。
【図６】本発明の実施形態１のスキャンアプリケーションが実行する表示処理の応用例を示すフローチャートである。
【図７】本発明の実施形態１の第３表示方法での表示例を示す図である。
【図８】本発明の実施形態２のホストコンピュータの機能構成を示す図である。
【図９】本発明の実施形態２のスキャンアプリケーションが実行する表示処理を示すフローチャートである。
【符号の説明】
【０１１１】
１００  ホストコンピュータ
１０１  表示装置
１０３  入力デバイス
１０４  スキャナ
１０４  スキャナ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ハードディスク
２０５  通信インターフェース
２０６  キーボード
２０７  マウス
２０９  システムバス
【図１】
2006011064.tif 000003
【図２】
2006011064.tif 000004
【図３】
2006011064.tif 000005
【図４】
2006011064.tif 000006
【図５】
2006011064.tif 000007
【図６】
2006011064.tif 000008
【図７】
2006011064.tif 000009
【図８】
2006011064.tif 000010
【図９】
2006011064.tif 000011