(57)【要約】    【課題】  ユーザが誤った透過原稿の種類を設定してプレビュー画像を得た場合でも、再度プレスキャンを行うことなく、透過原稿の種類に適したプレビュー画像を表示できる画像読取装置を提供する。    【解決手段】  フィルム原稿をスキャナ１にセットし、プレビュー画像の読み取りを行う際、ポジフィルムとネガフィルムとで読み取り方法を変更することなく、同じ読み取り方法でプレビュー画像の読み取りを行い、プレビュー画像を表示する際の画像処理を、ユーザによって選択されたフィルムの種類（ポジフィルム、ネガフィルム）に合わせて変更する。【選択図】      図４
2005072883.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取る画像読取装置において、
特定の透過原稿の種類に適した読み取り方法で画像を読み取るための設定を行う読取設定手段と、
前記設定に従って読み取られた透過原稿の画像信号に対し、前記特定の透過原稿の種類とは異なる透過原稿の種類に応じて画像処理を行う画像処理手段とを備えたことを特徴とする画像読取装置。
【請求項２】
前記読取設定手段は、ポジフィルムまたはネガフィルムに適した読み取り方法で画像を読み取るための設定を行うことを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記読み取られた透過原稿の画像信号を表示する表示手段と、
該表示の結果、前記透過原稿の種類の変更を指示する変更指示手段とを備え、
前記画像処理手段は、前記変更が指示された透過原稿の種類に応じて画像処理を行い、
前記表示手段は、前記画像処理が行われた画像信号を表示することを特徴とする請求項１または２記載の画像読取装置。
【請求項４】
前記読み取られた透過原稿の画像信号を保持する保持手段を備え、
前記画像処理手段は、前記変更指示手段によって透過原稿の種類の変更が指示される度、前記保持された画像信号を基に、画像処理を行うことを特徴とする請求項３記載の画像読取装置。
【請求項５】
前記画像信号をデジタル信号に変換する変換手段を備え、
前記画像処理手段は、前記変換されたデジタル信号に対し、画像処理を行うことを特徴とする請求項１乃至４のいずれか記載の画像読取装置。
【請求項６】
原稿の画像を読み取る画像読取方法において、
特定の透過原稿の種類に適した読み取り方法で画像を読み取るための設定を行う読取設定ステップと、
前記設定に従って読み取られた透過原稿の画像信号に対し、前記特定の透過原稿の種類とは異なる透過原稿の種類に応じて画像処理を行う画像処理ステップとを有することを特徴とする画像読取方法。
【請求項７】
コンピュータによって読み取り実行可能なプログラムであって、
原稿の画像を読み取る際、特定の透過原稿の種類に適した読み取り方法で画像を読み取るための設定を行う読取設定ステップと、
前記設定に従って読み取られた透過原稿の画像信号に対し、前記特定の透過原稿の種類とは異なる透過原稿の種類に応じて画像処理を行う画像処理ステップとを含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の画像を読み取る画像読取装置、画像読取方法およびプログラムに関する。
【背景技術】
【０００２】
従来、この種の画像読取装置として、原稿の画像をイメージセンサで読み取って電気信号に変換し、この電気信号をＡ／Ｄ変換器でデジタル化して外部装置に転送する際、原稿上で反射された画像（反射原稿画像）を読み取る機能、および原稿を透過した画像（透過原稿画像）を読み取る機能の両方を有するものが知られている。そして、それぞれのプレビュー画像は、外部装置上で起動するドライバソフトウェア上に表示される。
【０００３】
このような画像読取装置は、ポジフィルム、ネガフィルムのいずれの原稿からでも画像を読み取ることが可能であるが、ポジフィルムとネガフィルムとでは、フィルムの特性が大きく異なるので、プレビュー画像を得る際、フィルムの特性に合わせた読み取り方法で読み取る必要があった。既に、このフィルムの特性に合わせた読み取り方法で画像を読み取る画像読取装置は知られている（例えば、特許文献１参照）。
【特許文献１】特開２００１−１４４９７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の画像読取装置では、プレビュー画像を得る際、前述したように、画像読取装置にセットされるフィルムの種類（フィルムの特性）に合わせた読み取り方法で画像を読み取る必要があったので、例えば、ユーザが誤って、ポジフィルムの設定でネガフィルムのプレスキャンを行い、プレビュー画像を表示させた場合、ネガフィルムの設定にし直し、再度プレスキャンを行ってプレビュー画像を表示させる必要があった。このようなプレスキャンの取り直し動作は、ユーザにとって煩わしいものになっていた。
【０００５】
そこで、本発明は、上記問題を解決するためになされたものであり、ユーザが誤った透過原稿の種類を設定してプレビュー画像を得た場合でも、再度プレスキャンを行うことなく、透過原稿の種類に適したプレビュー画像を表示できる画像読取装置、画像読取方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像読取装置は、原稿の画像を読み取る画像読取装置において、特定の透過原稿の種類に適した読み取り方法で画像を読み取るための設定を行う読取設定手段と、前記設定に従って読み取られた透過原稿の画像信号に対し、前記特定の透過原稿の種類とは異なる透過原稿の種類に応じて画像処理を行う画像処理手段とを備えたことを特徴とする。
【０００７】
また、本発明の画像読取方法は、原稿の画像を読み取る画像読取方法において、特定の透過原稿の種類に適した読み取り方法で画像を読み取るための設定を行う読取設定ステップと、前記設定に従って読み取られた透過原稿の画像信号に対し、前記特定の透過原稿の種類とは異なる透過原稿の種類に応じて画像処理を行う画像処理ステップとを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ユーザが誤った透過原稿の種類を設定してプレビュー画像を得た場合でも、再度プレスキャンを行うことなく、透過原稿の種類に適したプレビュー画像を表示できる。
【発明を実施するための最良の形態】
【０００９】
本発明の画像読取装置、画像読取方法およびプログラムの実施例について図面を参照しながら説明する。本実施例の画像読取装置はスキャナに適用される。図１は実施例におけるスキャナの内部構成を示す図である。図において、１はスキャナである。２は透過原稿ユニットである。３は読取り原稿である。
【００１０】
スキャナ１は、インターフェースケーブル（図示せず）を介してホストコンピュータ２１（図２参照）に接続されている。スキャナ１は、移動光学ユニット４、原稿台ガラス５、電気回路基板６、パルスモータ７、無端ベルト８、プーリ９、１０、ギア列１１、ガイドレール１２、白色基準板１３などを有する。
【００１１】
白色基準板１３には、黒マーク３６が設けられており、スキャナ１はこの黒マーク３６を基準にして読み取りエリアを決め、画像を読み取る。移動光学ユニット４およびパルスモータ７はケーブル（図示せず）を介して電気回路基板６に接続されている。また、移動光学ユニット４は、ガイドレール１２に摺動自在な載置部１４に載置されている。載置部１４は、プーリ９、１０に巻き掛けられた無端ベルト８に固着されており、無端ベルト８の移動とともに、図中Ｘ軸方向に移動する。この載置部１４の移動により、移動光学ユニット４が図中Ｘ軸方向に移動する。この移動光学ユニット４は、反射原稿用光源１５、複数の反射ミラー１６、１７、１８、結像レンズ１９、および撮像部としてのラインセンサ２０から構成されている。ラインセンサ２０は、ＲＧＢそれぞれのＣＣＤから構成される。
【００１２】
図２はスキャナ１の電気的構成を示すブロック図である。前述したように、スキャナ１はホストコンピュータ２１に接続されており、ホストコンピュータ２１には、モニタ２３が設けられている。ホストコンピュータ２１は、周知のＣＰＵ、ＲＯＭ、ＲＡＭ等を有する、一般的なＰＣから構成されている。また、モニタ２３は、ホストコンピュータ２１の操作画面として使用可能な通常のディスプレイ装置である。
【００１３】
一方、スキャナ１の電気的構成として、スキャナ１には、光学ユニット４内の光源点灯回路２４および電気回路基板６が設けられている。光源点灯回路２４は、反射原稿用光源１５および透過原稿用光源３５を点灯するためのものである。光源点灯回路２４には、光源の光量を検知する検知部（図示せず）が含まれている。光源点灯回路２４は、読み取る原稿の種類に応じて、反射原稿用光源１５または透過原稿用光源３５に光源を切り替える。反射原稿用光源１５および透過原稿用光源３５に冷陰極管を用いた場合、光源点灯回路２４はいわゆるインバータ回路で構成される。
【００１４】
一方、電気回路基板６において、２５はパルスモータ７用のモータ駆動回路であり、システムコントローラ２６からの信号によりパルスモータ７の励磁切替え信号を出力する。２７はアナログゲイン調整器であり、Ｒ、Ｇ、Ｂの各色に応じたアナログゲイン調整器２７Ｒ、２７Ｇ、２７Ｂを有し、ラインセンサ２０から出力されたアナログ画像信号を可変増幅する。
【００１５】
２８はＡ／Ｄ変換器であり、アナログゲイン調整器２７から出力されたアナログ画像信号をデジタル画像信号に変換する。２９は画像処理部であり、デジタル信号化された画像信号に対し、オフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、マスキング、主・副走査方向の解像度変換、画像圧縮等の画像処理を行う。
【００１６】
３０は画像データを一時的に記憶するラインバッファであり、汎用のランダムアクセスメモリから構成される。３１はインターフェース部であり、ホストコンピュータ２１との通信に使用される。ここでは、ＵＳＢインターフェースが採用されているが、ＩＥＥＥ１３９４等、別のインターフェースを採用することも可能である。
【００１７】
３２は画像処理を行う際にワーキングエリアとして用いられるオフセットＲＡＭである。ラインセンサ２０では、所定のオフセットを設けてＲＧＢ用各ラインセンサが平行に配置されているので、このＲＧＢラインセンサ間のオフセットを補正するために、オフセットＲＡＭ３２が用いられる。また、オフセットＲＡＭは、シェーディング補正等の各種データを一時的に記憶する。本実施例では、オフセットＲＡＭは汎用のランダムアクセスメモリから構成される。
【００１８】
３３はガンマカーブを記憶し、ガンマ補正を行うためのガンマＲＡＭである。２６はスキャナ全体のシーケンスを制御するシステムコントローラであり、ホストコンピュータ２１からの命令にしたがって各種制御を行う。３４はシステムコントローラ２６、画像処理部２９、ラインバッファ３０、インターフェース部３１、オフセットＲＡＭ３２およびガンマＲＡＭ３３を繋ぐシステム（ＣＰＵ）バスであり、アドレスバスおよびデータバスから構成される。
【００１９】
つぎに、上記構成を有するスキャナ１における反射原稿の画像読取り動作を示す。スキャナ１における読取り動作の開始は、ホストコンピュータ２１からの読取り命令コマンドによって行われる。スキャナ１は、移動光学ユニット４の反射原稿用光源１５を点灯させ、その反射光を複数のミラー１６、１７、１８により反射させ、結像レンズ１９を介してセンサ２０に結像させることで、主走査方向１ライン分の画像を読み取る。
【００２０】
また、パルスモータ７の回転動力をギア列１１を介してプーリ９に伝達させ、プーリ９を回転させることで、プーリ９、１０に巻き掛けられた無端ベルト８を駆動する。この無端ベルト８の移動により、無端ベルト８に固着された載置部１４に載置される移動光学ユニット４は、副走査方向（矢印Ｘ方向）にガイドレール１２上を移動する。
【００２１】
スキャナ１は、移動光学ユニット４を副走査方向に移動させつつ、前述した主走査方向のライン画像の読取り動作を繰り返す。スキャナ１は、ライン画像の読取り動作を繰り返しながら、移動光学ユニット４を図中点線で示す位置まで移動させることで、原稿台ガラス５の全面に亘ったスキャンが可能となる。
【００２２】
また、ホストコンピュータ２１からの読取りコマンドの内容に応じて、原稿台ガラス上の原稿の部分画像を読むことが可能である。この場合、ホストコンピュータが指定する読み取り画像範囲に応じて、センサ出力のうち、採用する画素範囲を制限することで、主走査方向の読取り画像範囲が決まる。また、移動光学ユニット４の移動範囲を制御することで、副走査方向の読取り画像範囲が決まる。
【００２３】
つぎに、スキャナ１における透過原稿の画像読取り動作を示す。スキャナ１は、光学ユニット４の反射原稿用光源１５を消灯し、代わりに透過原稿用光源３５を点灯させる。そして、移動光学ユニット４を透過原稿読み取り用の位置に移動させ、透過原稿用光源３５からの透過光を複数のミラー１６、１７、１８により反射させ、結像レンズ１９を介してセンサ２０に結像させることで、主走査方向１ライン分の画像を読み取る。
【００２４】
また、反射原稿の場合と同様、パルスモータ７の回転動力をギア列１１を介してプーリ９に伝達させ、プーリ９を回転させることで、プーリ９、１０に巻き掛けられた無端ベルト８を駆動する。この無端ベルト８の移動により、無端ベルト８に固着された載置部１４に載置される移動光学ユニット４は、副走査方向（矢印Ｘ方向）にガイドレール上を移動する。
【００２５】
スキャナ１は、移動光学ユニット４を副走査方向に移動させつつ、前述した主走査方向のライン画像の読取り動作を繰り返す。スキャナ１は、ライン画像の読取り動作を繰り返しながら、移動光学ユニット４を図中点線で示す位置まで移動させることで、原稿台ガラス５の全面に亘ってスキャンが可能となる。
【００２６】
また、ホストコンピュータ２１からの読取りコマンドの内容に応じて、原稿台ガラス上の原稿の部分画像を読むことが可能である。この場合、ホストコンピュータが指定する読み取り画像範囲に応じて、センサ出力のうち、採用する画素範囲を制限することで、主走査方向の読取り画像範囲が決まる。また、移動光学ユニット４の移動範囲を制御することで、副走査方向の読取り画像範囲が決まる。
【００２７】
ここで、移動光学ユニット４を副走査方向に移動させる場合、何種類かの移動速度が予め決められている。ホストコンピュータ２１が指定する読み取り設定にしたがって、システムコントローラ２６は、後述するように適正な移動速度を選択して画像の読み取り動作を行う。
【００２８】
図３はモニタ２３に表示される操作画面を示す図である。この操作画面は、ホストコンピュータ２１で起動され、スキャナ１を制御するドライバソフトウェアによって実現される。図において、４１は原稿の種類を選択する選択ボックスである。ユーザがこの選択ボックス４１によって原稿の種類を選択すると、選択された原稿の種類に応じて、画像読み取り方法が切り替えられる。具体的に、前述した反射原稿、透過原稿（フィルム原稿）等が選択される。４２は透過原稿（フィルム原稿）が選択された場合、そのフィルムの種類を選択する選択ボックスである。ユーザは、この選択ボックス４２によってホストコンピュータ２１に読み込まれる透過原稿（フィルム原稿）のフィルムの種類を選択する。
【００２９】
４３はホストコンピュータ２１に読み込まれる画像をプレビュー画面４５に表示するためのプレビューボタンである。このプレビュー画面の表示動作では、ホストコンピュータ２１に本画像を読み込む前に、仮画像を読み込み、画像処理が施される。プレビュー画面４５には、複数のサムネイル画像４５ａ、および各サムネイル画像に対応するチェックボックス４５ｂが設けられている。４４はホストコンピュータ２１に本画像を読み込むための読取開始ボタンである。この読取開始ボタン４４を押下することにより、チェックボックス４５ｂでチェックされているサムネイル画像４５ａに対応する読み取り方法で、ホストコンピュータ２１への本画像の読み込みが開始する。尚、図３のプレビュー画面４５には、異なる対象のサムネイル画像を複数表示してもよいし、少しずつ条件を変えて画像処理が行われた同一対象のサムネイル画像を複数表示してもよい。
【００３０】
図４は画像読取処理手順を示すフローチャートである。この処理プログラムは、ホストコンピュータ２１内の記憶媒体（図示せず）に格納されており、ＣＰＵ（図示せず）によって実行される。
【００３１】
ユーザがスキャナ１の電源をＯＮにすることにより、電源ＯＮ信号がスキャナ１からホストコンピュータ２１に伝達され、ホストコンピュータ２１内のＣＰＵ（図示せず）は割込処理により本処理を開始する。また、この電源ＯＮ時、スキャナ１を初期化し、画像読み取り基準位置を決める等、スキャナ１を画像読み取り可能な状態にする。そして、スキャナ１を制御するために、ホストコンピュータ２１内のスキャナ１用のドライバソフトウェアを起動させる（ステップＳ１）。
【００３２】
このドライバソフトウェアの起動により、モニタ２３に操作画面（図３参照）が表示され、この操作画面を介して、ユーザによって選択されたフィルム原稿の種類を取得する（ステップＳ２）。尚、ここでは、ユーザがフィルム原稿を原稿台ガラス上にセットし、選択ボックス４１でフィルム原稿が選択されているものとする。そして、この選択されたフィルム原稿は、始めてプレスキャンするものであるか否か、つまり読み込み回数ｉ＝０であるか否かを判別する（ステップＳ３）。
【００３３】
フィルム原稿を始めてプレスキャンする場合、フィルム原稿の種類によらず、ポジフィルム用の読み取り設定でプレスキャンを行う（ステップＳ４）。ポジフィルム用の読み取り設定では、通常、フィルムのプレスキャン時、モータ速度、ＲＧＢのアナログゲイン値およびＣＣＤの蓄積時間はシステムコントローラ２６によって設定される。そして、システムコントローラ２６は、設定したモータ速度に応じてモータ駆動回路２５を制御するとともに、設定したＲＧＢのアナログゲイン値およびＣＣＤの蓄積時間に応じてアナログゲイン調整部２７を制御する。具体的に、システムコントローラ２６は、モータの速度を４０９６ビット、Ｒのアナログゲイン値を１６３８４ビット、Ｇのアナログゲイン値を１２２８８ビット、Ｂのアナログゲイン値を８１９２ビット、ＣＣＤの蓄積時間をＲＧＢいずれも４０９６ビットの分解能に設定する。そして、プレスキャンを終えると、読み込み回数ｉを値１増やす（ステップＳ５）。この後、ステップＳ６の処理に進む。
【００３４】
一方、ステップＳ３で２回目以降のプレスキャンである場合、ステップＳ２で選択されたフィルム原稿がネガフィルムであるかポジフィルムであるかを判別する（ステップＳ６）。ネガフィルムの場合、以下の（１）〜（８）に示す通り、ネガフィルム用のプレビュー画像処理を行う（ステップＳ７）。
【００３５】
（１）  プレビュー画像データの輝度ヒストグラムを作成し、ハイライトポイントを算出する。
【００３６】
（２）  作成した輝度ヒストグラムをログ変換テーブルに基いて濃度変換し、濃度ヒストグラムを作成する。作成した濃度ヒストグラムから平均濃度およびハイライト濃度を算出する。
【００３７】
（３）  （２）で算出したハイライト濃度から平均濃度を逆算する。
【００３８】
（４）  （２）で作成された濃度ヒストグラムから算出した平均濃度と、（３）でハイライト濃度から逆算した平均濃度とから、より正確な平均濃度を算出する。
【００３９】
（５）  （４）で算出した平均濃度からγ曲線上のｌｏｇ０．２になる濃度にするための増幅率を算出する。
【００４０】
（６）  あらかじめ準備しているネガポジ変換用のγカーブと、（５）で求めた増幅率にプレビュー画像を入力し、ヒストグラムを作成する。
【００４１】
（７）  （６）で作成したヒストグラムにハイライトシャドウポイントを算出する。
【００４２】
（８）  （７）で求めたハイライトシャドウポイントをプレビュー画像表示用のγカーブとして設定する。
【００４３】
ここで、プレスキャンで取得されるイメージデータは、通常、実際の有効画像領域よりも大きな画像領域のデータとなっている。そして、ステップＳ７の画像処理では、このプレビュー画像の有効画像領域以外の部分を利用してネガベースフィルムのデータを取得し、プレビュー画像の有効画像領域のイメージデータから、ネガベースフィルムの特性を反映させたプレビューイメージ（画像）を生成する。
【００４４】
一方、ステップＳ６において、選択されたフィルム原稿がポジフィルムである場合、以下の（１１）〜（１６）に示す通り、ポジフィルム用のプレビュー画像処理を行う（ステップＳ８）。
【００４５】
（１１）  プレビュー画像データの輝度ヒストグラムを作成し、ハイライトポイントを算出する。
【００４６】
（１２）  作成した輝度ヒストグラムをログ変換テーブルに基いて濃度変換し、濃度ヒストグラムを作成する。作成した濃度ヒストグラムから平均濃度とハイライト濃度を算出する。
【００４７】
（１３）  （１２）で算出したハイライト濃度から平均濃度を逆算する。
【００４８】
（１４）  （１２）で作成された濃度ヒストグラムから算出した平均濃度と、（１３）でハイライト濃度から逆算した平均濃度とから、より正確な平均濃度を算出する。
【００４９】
（１５）  （１４）で算出した平均濃度からγ曲線上のｌｏｇ０．２になる濃度にするための増幅率を算出する。
【００５０】
（１６）  （１５）で算出した増幅率をプレビュー画像表示用のγカーブとして設定する。
【００５１】
そして、ステップＳ７でネガフィルム用の画像処理を行った後、あるいはステップＳ８でポジフィルム用の画像処理を行った後、プレビュー画面４５上にサムネイル画像（図３参照）を表示する（ステップＳ９）。
【００５２】
この後、ユーザによってフィルム交換が行われたか否かを判別する（ステップＳ１０）。ユーザによってフィルム交換が行われた場合、読み込み回数ｉを値０に初期化し（ステップＳ１１）、ステップＳ２の処理に戻り、前述と同様、ポジフィルム用の読み取り設定でプレスキャンを行う。一方、ステップＳ１０でフィルム交換が行われなかった場合、同様にステップＳ２の処理に戻るが、ステップＳ２でフィルムの種類の選択を変更しても、読み込み回数ｉ＝０ではないので、プレスキャン動作は行われない。
【００５３】
つぎに、プレスキャンデータに基づく本スキャン条件の設定について示す。ネガフィルムの場合、プレビューで取得したイメージデータのヒストグラム中の最大値を参照し、この最大値を基に最大露光時間を決定する。この値を仮のＣＣＤ蓄積時間として、実際にシステムコントローラ２６が制御可能な値に変換し、さらに、この値からＲＧＢそれぞれのＣＣＤ蓄積時間を計算する。
【００５４】
また、プレビューイメージの明るさから、モータのスキャン速度を決定する。さらに、自動色味における目標値に対してＲＧＢのアナログゲインを決定する。ネガフィルムの場合、これでも設定できないゲインが残ってしまうので、これをガンマとして吸収するようにゲインガンマを決定する。一方、ポジフィルムの場合も、基本的にはネガフィルムと同様の処理を行うが、ポジフィルムの場合、ゲインガンマの計算は行わない。
【００５５】
このように、本実施例では、ポジフィルムとネガフィルムとで、プレビュー画像の読み取り方法を変更するのではなく、同じ読み取り方法でプレビュー画像を取得し、フィルムの種類（ポジフィルム、ネガフィルム）に応じて、表示する際の画像処理を変更する。これにより、ユーザがスキャナにセットするフィルム原稿の種類を間違えてプレビュー画像を取得した場合でも、再度プレスキャンを行うことなく、フィルム原稿に適したプレビュー画像を表示できる。したがって、ユーザにとって煩わしいものであったプレビュー画像の取り直しをしなくて済む。また、従来のスキャナの構成を大きく変更することなく、コストアップを抑えることができる。しかも、操作性の良いドライバソフトウェアをユーザに提供できる。
【００５６】
以上が本発明の実施例の説明であるが、本発明は、上記実施例の構成に限られるものではなく、特許請求の範囲で示した機能、または実施例の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００５７】
例えば、上記実施例では、ポジフィルム用の読み取り設定でプレスキャンを行っていたが、ネガフィルム用の読み取り設定でプレスキャンを行っても、本発明は同様に適用可能である。
【００５８】
また、本発明の目的は、実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６０】
又、プログラムコードを供給するための記憶媒体としては、例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＲＷ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されてもよい。
【００６１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【００６２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６３】
【図１】実施例におけるスキャナの内部構成を示す図である。
【図２】スキャナ１の電気的構成を示すブロック図である。
【図３】モニタ２３に表示される操作画面を示す図である。
【図４】画像読取処理手順を示すフローチャートである。
【符号の説明】
【００６４】
１  スキャナ
２１  ホストコンピュータ
２３  モニタ
２６  システムコントローラ
２９  画像処理部
４２  選択ボックス
４５  プレビュー画面
【図１】
2005072883.tif 000003
【図２】
2005072883.tif 000004
【図３】
2005072883.tif 000005
【図４】
2005072883.tif 000006