(57)【特許請求の範囲】
【請求項１】
画像を読み取る画像読取装置と、前記画像読取装置に接続される情報処理装置とを有する画像読取システムであって、
前記画像読取装置に設けられて、読み取った画像データをガンマ補正して前記情報処理装置に出力する第１出力モード、及び、前記画像データをガンマ補正せずに前記情報処理装置に出力する第２出力モードを有する画像出力手段と、
前記画像データに対する異なった複数の処理を施して複数の処理済データを生成する画像生成手段と、
前記画像生成手段によって前記画像データに前記複数の処理を施す処理モードと、前記複数の処理を施さない非処理モードとを選択する選択手段と、
前記画像読取装置に設けられて前記画像出力手段における前記第１出力モードと前記第２出力モードとを切り替える出力モード切替手段と、を備え、
前記出力モード切替手段は、前記選択手段によって前記非処理モードが選択された場合に前記第１出力モードに切り替え、前記選択手段によって前記処理モードが選択された場合に前記第２出力モードに切り替える、
ことを特徴とする画像読取システム。
【請求項２】
画像を読み取る画像読取装置と、
前記画像読取装置に接続され、前記画像読取装置から送られた画像を処理する情報処理装置と、を備えた画像読取システムにおいて、
前記画像読取装置は、第１の階調又は前記第１の階調よりも低い第２の階調で画像を読み取る画像読取部と、前記画像読取部で読み取った画像を記憶する第１記憶部と、前記第１記憶部に記憶した前記第１の階調の画像をガンマ補正する第１ガンマ補正部と、前記第１ガンマ補正部でガンマ補正した画像を前記第１の階調の画像よりも低い階調の画像に変換する階調変換部と、を有し、
前記情報処理装置は、前記第１記憶部に記憶した前記第２の階調の画像を取得して記憶する第２記憶部と、前記第２記憶部に記憶した前記第２の階調の画像から複数の画像を生成する画像生成部と、前記画像生成部で生成されたそれぞれの画像をガンマ補正する複数の第２ガンマ補正部と、前記階調変換部で変換された画像、又は、前記複数の第２ガンマ補正部でガンマ補正したそれぞれの画像を処理する画像処理部と、を有し、
前記画像読取部に前記第１の階調で画像を読み取らせ、前記第１記憶部から前記第１ガンマ補正部及び前記階調変換部を介して前記画像処理部に送るか、前記画像読取部に前記第２の階調で画像を読み取らせ、前記第１記憶部から前記第１ガンマ補正部及び前記階調変換部を介することなく前記第２記憶部に送るかを選択する選択部を有する、
ことを特徴とする画像読取システム。
【請求項３】
選択部で１つの画像処理を行うことが選択された場合に、画像読取装置内の画像読取部に第１の階調で画像を読み取らせて前記画像読取装置内の第１記憶部に記憶させ、前記第１記憶部に記憶された前記第１の階調の画像を前記画像読取装置内の第１ガンマ補正部でガンマ補正させ、前記第１ガンマ補正部でガンマ補正した画像を、前記画像読取装置内の階調変換部で前記第１の階調の画像よりも低い階調の画像に変換させ、前記階調変換部で変換させた画像を情報処理装置に送って、前記情報処理装置内の画像処理部で処理させ、
前記選択部で複数の画像処理を行うことが選択された場合に、前記画像読取部に前記第１の階調よりも低い第２の階調で画像を読み取らせて前記第１記憶部に記憶させ、前記第１記憶部に記憶された前記第２の階調の画像を前記情報処理装置内の第２記憶部に取得させて記憶させ、前記第２記憶部に記憶された前記第２の階調の画像から前記情報処理装置内の画像生成部で複数の画像を生成させ、前記画像生成部で生成されたそれぞれの画像を、前記情報処理装置内の複数の第２ガンマ補正部でガンマ補正させ、前記複数の第２ガンマ補正部でガンマ補正したそれぞれの画像を前記画像処理部で処理させる、
ことを特徴とする画像読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナなどの画像読取装置とパーソナルコンピュータなどの情報処理装置とから構成される画像読取システム、及び、このようシステムを実行するための画像読取プログラムに関する。
【背景技術】
【０００２】
シートフィード機能を有するスキャナ（画像読取装置）と、スキャナに接続されたパーソナルコンピュータ（ＰＣ、情報処理装置）とからなる画像読取システムが、従来から知られている。例えば、ユーザが自分のＰＣに画像処理用アプリケーションとスキャナドライバをインストールし、その後、ＰＣとスキャナを接続することにより、画像読取システムを構築する。スキャナは、スキャナドライバ（以下ドライバ）によって制御され、スキャンされた（読み取られた）画像は、ドライバを介してアプリケーションに渡され、アプリケーションは画像の表示や画像の保存などの画像処理を行う。
【０００３】
このような画像読取システムでは、スキャナで読み取った画像データをスキャナ本体とＰＣとが共同してユーザが求める所望の画像処理を施す、いわゆる画像読取システムの最適化を図ることが望まれている。
【０００４】
ここで、画像読取システム内では、例えば、スキャンされた画像データに対してガンマ補正処理が行われるが、ガンマ補正処理は、カラー用、グレー用など用途に応じて処理が分けられている。また、このようなガンマ補正処理は、例えば、スキャナ側で行う装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１１７６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＰＣとスキャナとの間では、画像読取システムを構築するにあたり、画像転送速度やドライバの介入、ＰＣ内のシステム環境等を考慮する必要がある。このため、画像読取システムの最適化を図ることが難しい場合がある。具体的には、ユーザが望む画像データを効率良く生成するにあたり、スキャナとＰＣとでの仕様や処理能力等の機能の差を考慮すると、ＰＣ側でガンマ補正処理等の画像処理を施した方がよい場合がある。
【０００７】
本発明は、このような事情に鑑み、ユーザが望む画像を効率よく生成することができる構造を実現すべく発明したものである。
【課題を解決するための手段】
【０００８】
本発明の画像読取システムは、画像を読み取る画像読取装置と、前記画像読取装置に接続される情報処理装置とを有する画像読取システムであって、前記画像読取装置に設けられて、読み取った画像データをガンマ補正して前記情報処理装置に出力する第１出力モード、及び、前記画像データをガンマ補正せずに前記情報処理装置に出力する第２出力モードを有する画像出力手段と、前記画像データに対する異なった複数の処理を施して複数の処理済データを生成する画像生成手段と、前記画像生成手段によって前記画像データに前記複数の処理を施す処理モードと、前記複数の処理を施さない非処理モードとを選択する選択手段と、前記画像読取装置に設けられて前記画像出力手段における前記第１出力モードと前記第２出力モードとを切り替える出力モード切替手段と、を備え、前記出力モード切替手段は、前記選択手段によって前記非処理モードが選択された場合に前記第１出力モードに切り替え、前記選択手段によって前記処理モードが選択された場合に前記第２出力モードに切り替える、ことを特徴とする。
また、本発明の画像読取システムは、画像を読み取る画像読取装置と、前記画像読取装置に接続され、前記画像読取装置から送られた画像を処理する情報処理装置と、を備えた画像読取システムにおいて、前記画像読取装置は、第１の階調又は前記第１の階調よりも低い第２の階調で画像を読み取る画像読取部と、前記画像読取部で読み取った画像を記憶する第１記憶部と、前記第１記憶部に記憶した前記第１の階調の画像をガンマ補正する第１ガンマ補正部と、前記第１ガンマ補正部でガンマ補正した画像を前記第１の階調の画像よりも低い階調の画像に変換する階調変換部と、を有し、前記情報処理装置は、前記第１記憶部に記憶した前記第２の階調の画像を取得して記憶する第２記憶部と、前記第２記憶部に記憶した前記第２の階調の画像から複数の画像を生成する画像生成部と、前記画像生成部で生成されたそれぞれの画像をガンマ補正する複数の第２ガンマ補正部と、前記階調変換部で変換された画像、又は、前記複数の第２ガンマ補正部でガンマ補正したそれぞれの画像を処理する画像処理部と、を有し、前記画像読取部に前記第１の階調で画像を読み取らせ、前記第１記憶部から前記第１ガンマ補正部及び前記階調変換部を介して前記画像処理部に送るか、前記画像読取部に前記第２の階調で画像を読み取らせ、前記第１記憶部から前記第１ガンマ補正部及び前記階調変換部を介することなく前記第２記憶部に送るかを選択する選択部を有する、ことを特徴とする。
また、本発明の画像読取プログラムは、選択部で１つの画像処理を行うことが選択された場合に、画像読取装置内の画像読取部に第１の階調で画像を読み取らせて前記画像読取装置内の第１記憶部に記憶させ、前記第１記憶部に記憶された前記第１の階調の画像を前記画像読取装置内の第１ガンマ補正部でガンマ補正させ、前記第１ガンマ補正部でガンマ補正した画像を、前記画像読取装置内の階調変換部で前記第１の階調の画像よりも低い階調の画像に変換させ、前記階調変換部で変換させた画像を情報処理装置に送って、前記情報処理装置内の画像処理部で処理させ、前記選択部で複数の画像処理を行うことが選択された場合に、前記画像読取部に前記第１の階調よりも低い第２の階調で画像を読み取らせて前記第１記憶部に記憶させ、前記第１記憶部に記憶された前記第２の階調の画像を前記情報処理装置内の第２記憶部に取得させて記憶させ、前記第２記憶部に記憶された前記第２の階調の画像から前記情報処理装置内の画像生成部で複数の画像を生成させ、前記画像生成部で生成されたそれぞれの画像を、前記情報処理装置内の複数の第２ガンマ補正部でガンマ補正させ、前記複数の第２ガンマ補正部でガンマ補正したそれぞれの画像を前記画像処理部で処理させる、ことを特徴とする。
【発明の効果】
【０００９】
本発明によると、ガンマ補正して出力するモードと、ガンマ補正しないで出力するモードを有するため、ユーザが望む画像を効率よく生成することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るスキャナの概略構成断面図。
【図２】スキャナの制御ブロック図。
【図３】アプリケーションとスキャナドライバとスキャナとの関係を示す図。
【図４】画像読取システムのブロック図。
【図５】ユーザインターフェースを示す図。
【図６】マルチストリームＯＦＦでの画像読取システムの状態遷移図。
【図７】マルチストリームＯＮでの画像読取システムの状態遷移図。
【発明を実施するための形態】
【００１１】
本発明の実施形態について、図１ないし図７を用いて説明する。
【００１２】
［画像読取装置］
まず、本発明の対象となる画像読取システムを構成する画像読取装置の全体構成について簡単に説明する。画像読取装置（以下、スキャナ）１は、図１に示すように、ピックアップローラ２と、給送ローラ３と、分離ローラ４と、一対の搬送ローラ８と、画像読取部であるラインイメージセンサ５と、一対の排出ローラ１０と、を有する。
【００１３】
ピックアップローラ２は、原稿Ｄを載置するトレイに対向配置され、トレイ上の原稿束から原稿Ｄをピックアップする。なお、トレイ上の原稿は原稿検知センサ９により検知される。給送ローラ３は、ピックアップローラ２によりピックアップされた原稿Ｄを装置内に給送する。分離ローラ４は、給送ローラ３と対向配置され、ピックアップされた原稿Ｄを原稿束から１枚ずつ分離する。一対の搬送ローラ８は、給送ローラ３と分離ローラ４とで一枚ずつ搬送された原稿Ｄを搬送する。この際、レジストセンサ６により原稿Ｄの先端或いは後端を検知して、原稿Ｄの搬送タイミングを制御している。
【００１４】
ラインイメージセンサ５は、一対の搬送ローラ８によりタイミングを制御されて搬送された原稿の表面の画像情報（画像データ）を読み取るものである。また、ラインイメージセンサ５は、画像読取手段でもあり、読み取った画像情報（画像データ）は、後述するように、スキャナ１の接続対象であるＰＣ４０（情報処理装置、図４参照）に出力される。このようなラインイメージセンサは、例えば、次のように画像情報を読み取る。即ち、原稿Ｄがラインイメージセンサ５のコンタクトガラス上を通過すると、ＬＥＤにより投射された光は、読み取り位置の原稿読み取り面で反射し、レンズ・アレイによってイメージセンサ（受光素子）上に結像する。結像したイメージは、イメージセンサにより電気信号に変換されて各種画像処理が行われて、原稿が読み取られる。なお、ラインイメージセンサ５と対向する位置には、対向面が白色のシェーディング補正用の対向部材７を配置している。一対の排出ローラ１０は、読み取られた原稿を機外へ排出する。
【００１５】
スキャンが開始されると、スキャナ１は、ラインイメージセンサ５で白色の対向部材７を読み取り、シェーディング補正用の補正データを生成する。生成された補正データは画素毎に記憶される。その後、原稿Ｄをピックアップローラ２と給送ローラ３によってスキャナ１内に取り込み、分離ローラ４によって原稿束から１枚ずつに分離する。分離された原稿Ｄは、副走査方向（搬送ローラ８による原稿搬送方向）に搬送されつつ、その上面に形成されている画像がラインイメージセンサ５によって主走査方向（原稿搬送方向と直交する方向）に沿って読取られる。また、読取られた画像は、前述した補正用のデータから、シェーディング補正される。画像が読み取られた後、原稿は装置外部へ排出される。
【００１６】
図２は、スキャナの電気回路の概略構成を示すブロック図である。２１は、Ａ／Ｄ変換部である。ラインイメージセンサ５の出力信号を、増幅や黒レベルクランプなどのアナログ処理を施した後、デジタルデータに変換する。デジタルデータに変換する処理は、データ処理部２２の命令に応じて、１０ｂｉｔ深度（１０２４階調、第１の階調）画像データ、又は、８ｂｉｔ深度（２５６階調、第２の階調）画像データを生成する。また、データ処理部２２は、ラインイメージセンサ５、Ａ／Ｄ変換部２１などの制御と、ラインイメージセンサ５の出力信号をデジタル化して生成した画像データに各種の画像処理（シェーディング補正等）を行う。
【００１７】
２３は、画像データを記憶する第１記憶部である画像メモリである。２４は、外部ホスト装置とのインターフェース部であり、信号ケーブル２５によりパーソナルコンピュータ（ＰＣ）等の外部ホスト装置（情報処理装置）と接続されている。２６は、スキャナ１の制御を司る制御部及び後述する出力モードを切り替える出力モード切替手段となるＣＰＵである。データ処理部２２、ＣＰＵ２６は、バス２７を介して接続されている。ＣＰＵ２６はデータ処理部２２を介して画像メモリ２３にアクセスすることができるように構成されている。２８は原稿の搬送、または、ラインイメージセンサ５を移動させる駆動手段（モータ）であり、ＣＰＵ２６からの指示を受けたモータドライバ２９により動作する。
【００１８】
図３は、情報処理装置でありスキャナ１と接続されるパーソナルコンピュータ（ＰＣ）内にインストールされたアプリケーション（ソフト）と、スキャナドライバ（ソフト）と、スキャナ１との関係を示す。ユーザは、スキャナを購入すると、アプリケーションとスキャナドライバをＰＣにインストールする。インストールされたアプリケーション（３０）は、スキャナドライバ（３１）を介してスキャナ（３２）と通信する。アプリケーションとスキャナドライバの間、ドライバとスキャナの間は決められたプロトコルで通信している。本実施形態では、アプリケーションとドライバはＴｗａｉｎという規格で決められたプロトコルで通信を行い、ドライバとスキャナの間では、ＳＣＳＩという規格で決められたプロトコルで通信を行っている。しかし、プロトコルはこれに限っておらず、例えば、Ｔｗａｉｎ以外にＩＳＩＳ、ＷＩＡ、ＳＣＳＩ以外に、ＵＳＢ、ＩＥＥＥ１３９４といった規格でもよい。
【００１９】
何れにしても、上述のようなアプリケーション及びスキャナドライバ、更にはスキャナ１に予め入っているソフトが互いに通信しながら実行されることにより、スキャナ１から所望の画像を取得して、ＰＣの画面上に表示したりする。このようにスキャナ１とＰＣとを組み合わせて、画像読取システムが構成される。この画像読取システムについて、図４を用いて説明する。
【００２０】
［画像読取システム］
図４に示すように、スキャナ１はＰＣ４０と、上述のようにケーブル２５を介して接続されている。そして、スキャナ１から送られた画像をＰＣ４０で表示などの処理をする。このうちのスキャナ１は、ＣＰＵ２６と、ラインイメージセンサ（画像読取部）５と、画像メモリ（第１記憶部）２３と、データ処理部２２とを有する。データ処理部２２は、ガンマ補正部（第１ガンマ補正部）２２ａ及び階調（ｂｉｔ）変換部２２ｂを有する。
【００２１】
制御部であるＣＰＵ２６は、ＰＣ４０からの指令や搭載されているプログラムにより、スキャナ１の各部を制御する。ラインイメージセンサ５は、第１の階調である１０ｂｉｔ深度（１０２４階調）又は第１の階調よりも低い第２の階調である８ｂｉｔ深度（２５６階調）で原稿Ｄの画像を読み取る。画像メモリ２３は、ラインイメージセンサ５で読み取った１０ｂｉｔ深度又は８ｂｉｔ深度の画像を記憶する。ガンマ補正部２２ａは、画像メモリ２３に記憶した１０ｂｉｔ深度の画像をガンマ補正する。階調変換部２２ｂは、ガンマ補正部２２ａでガンマ補正した１０ｂｉｔ深度の画像を１０ｂｉｔ深度よりも低い階調（例えば８ｂｉｔ深度）の画像に変化させる。
【００２２】
ＣＰＵ２６、データ処理部２２、画像メモリ２３などを含めて画像出力手段とする。この画像出力手段は、ラインイメージセンサ５で読み取った画像データをガンマ補正してＰＣ４０に出力する第１出力モード、及び、画像データをガンマ補正せずにＰＣ４０に出力する第２出力モードを有する。ＣＰＵ２６は、出力モード切替手段として、ＰＣ４０からの指示に基づいて、第１出力モードと第２出力モードとを切り替える。なお、このような画像出力手段は、第１出力モードの際に、画像データのデータサイズを変更、具体的には、画像データのデータサイズを小さく変更して出力する。ここで、画像データのデータサイズを小さく変更するとは、例えば、画像データの階調を低くして出力する場合や、画像データから所定の画像領域だけを出力する場合（枠消し処理）、画像データの解像度を低くする場合（解像度変換）、等を含む。
【００２３】
一方、ＰＣ４０は、ＣＰＵ４１と、選択部４２と、メモリ（第２記憶部）４３と、画像生成部４４と、カラー用ガンマ補正部（第２ガンマ補正部）４５ａと、グレー用ガンマ補正部（第２ガンマ補正部）４５ｂと、画像処理部４６とを有する。
【００２４】
ＣＰＵ４１は、ＰＣ４０内で各種演算を行い、各部を制御する。メモリ４３は、スキャナ１内の画像メモリ２３に記憶した８ｂｉｔ深度の画像を取得して記憶する。この場合に８ｂｉｔ深度の画像はガンマ補正されていない画像である。このように画像メモリ２３からメモリ４３にガンマ補正せずに画像データを出力するモードが、第２出力モードである。
【００２５】
画像生成部４４は、画像生成手段であり、画像データに対する異なった複数の処理を施して複数の処理済データを生成する。具体的には、メモリ４３に記憶した８ｂｉｔ深度の画像から複数の画像、本実施形態では、カラー画像とグレー画像とを生成する。カラー用ガンマ補正部４５ａ及びグレー用ガンマ補正部４５ｂは、画像生成部４４で生成されたそれぞれの画像をガンマ補正する。即ち、カラー用ガンマ補正部４５ａは、画像生成部４４で生成されたカラー画像にカラー画像用のガンマ補正をする。グレー用ガンマ補正部４５ｂは、画像生成部４４で生成されたグレー画像にグレー画像用のガンマ補正をする。
【００２６】
画像処理部４６は、スキャナ１で１０ｂｉｔ深度で読み取られガンマ補正され、更に８ｂｉｔ深度に変換された画像、又は、ＰＣ４０でガンマ補正されたカラー画像又はグレー画像を、例えばＰＣのモニタ上に表示するなどの処理をする。このうちのスキャナ１でガンマ補正された画像データが画像処理部４６に出力されるモードが第１出力モードである。このように、画像処理部４６で、スキャナ１でガンマ補正され階調変換された画像を処理するか、ＰＣ４０でガンマ補正された画像を処理するかは、選択部（選択手段）４２で選択する。
【００２７】
即ち、この選択部４２は、画像読取条件（マルチストリームのＯＮ／ＯＦＦ）を選択する。ここで、マルチストリームとは、１度のスキャンで別々の設定の複数の画像を生成して処理（出力）する機能である。例えば、システムが、原稿の１つの面をスキャンし、スキャンした１つの画像からカラー画像とグレー（モノクロ）画像を出力する。したがって、選択部４２は、画像生成部４４によって、画像データに複数の処理を施す処理モード（マルチストリームＯＮ）と、複数の処理を施さない非処理モード（マルチストリームＯＦＦ）とを選択する。本実施形態では、高画質である必要はないがマルチストリーム機能を実行したい場合と、マルチストリーム機能は実行しないが高画質の画像が欲しい場合とを選択するものである。
【００２８】
具体的には、マルチストリーム機能は実行せずに高画質の画像を処理すること（非処理モード）を選択した場合には、ラインイメージセンサ５に１０ｂｉｔ深度で画像を読み取らせる。そして、画像メモリ２３からガンマ補正部２２ａ及び階調変換部２２ｂを介して（画像データをガンマ補正して）画像処理部４６に送る（第１出力モード）。一方、マルチストリーム機能を実行すること（処理モード）を選択した場合には、ラインイメージセンサ５に８ｂｉｔ深度で画像を読み取らせる。そして、画像メモリ２３からガンマ補正部２２ａ及び階調変換部２２ｂを介することなく（画像データをガンマ補正せずに）メモリ４３に送る（第２出力モード）。
【００２９】
本実施形態の場合、このような選択部４２は、図５に示すようなユーザインターフェース５０を有する。即ち、図５に示すユーザインターフェース５０がＰＣ４０のモニタ上に表示され、ユーザはインターフェース内のチェックボックスをクリックすることで、カラーモード、原稿のサイズ、解像度を設定できるようになっている。また、ＳＣＡＮボタンをクリックすると、設定された条件でスキャナ１がスキャンを開始する。一方、Ｃｌｏｓｅボタンをクリックする、ユーザインターフェースが閉じる。更に、マルチストリームチェックボックスをクリックしてＯＮにすると、マルチストリーム機能がＯＮになり、ユーザは複数（本実施形態では２通り）の設定を行うことができる。
【００３０】
次に、ユーザがマルチストリーム機能を実行せずに高画質の画像を取得することを選択した場合（マルチストリームＯＦＦ）と、マルチストリーム機能を実行することを選択した場合（マルチストリームＯＮ）とについて、それぞれ説明する。
【００３１】
［マルチストリームＯＦＦ（非処理モード）］
まず、マルチストリームＯＦＦを選択した場合について説明する。選択部４２で１つの画像処理を行うこと（マルチストリームＯＦＦ）が選択された場合に、ＰＣ４０及びスキャナ１に組み込まれた画像読取プログラムが、ＰＣ４０及びスキャナ１に次のような動作を実行させる。即ち、スキャナ１内（画像読取装置内）のラインイメージセンサ５に１０ｂｉｔ深度（第１の階調）で画像を読み取らせて、読み取った画像をスキャナ１内の画像メモリ２３（第１記憶部）に記憶させる。次いで、画像メモリ２３に記憶された１０ｂｉｔ深度の画像をスキャナ１内の（第１）ガンマ補正部２２ａでガンマ補正させる。更に、ガンマ補正部２２ａでガンマ補正した画像を、スキャナ１内の階調変換部２２ｂで１０ｂｉｔ深度の画像よりも低い階調（８ｂｉｔ深度）の画像に変換させる。そして、階調変換部２２ｂで変換させた８ｂｉｔ深度の画像をＰＣ４０（情報処理装置）に送って、ＰＣ４０内の画像処理部４６で処理させる（例えばモニタに表示する）。
【００３２】
図６を用いて具体的に説明する。なお、図６の上下方向が時間軸であり、図６の下側に向かうほど時間が進む。また、このときのスキャン設定は、カラーモードはカラー、原稿サイズがＡ４、解像度が２００ｄｐｉであり、マルチストリームのチェックボックスはＯＦＦである（クリックしていない）。
【００３３】
この状態で、ユーザがユーザインターフェース５０上でＳＣＡＮボタンをクリックすると、アプリケーションからドライバに対してスキャン開始命令が行われる（Ｓ００１）。次いで、ドライバからスキャナに対して、上述の条件が送信（スキャン設定送信）される（Ｓ００２）と共に、スキャン開始指令が行われる（Ｓ００３）。すると、スキャナは、カラー・Ａ４・２００ｄｐｉ・１０ｂｉｔ深度でスキャンを行う（Ｓ００４）。即ち、第１の階調でスキャンする。そして、そのスキャン画像を画像メモリ２３に記憶する。
【００３４】
次に、画像メモリ２３の記憶されたスキャン画像に対し、ガンマ補正部２２ａがカラー用ガンマ補正を行う（Ｓ００５）。その後、階調変換部２２ｂがガンマ補正した１０ｂｉｔ画像を８ｂｉｔ画像にｂｉｔ深度変換を行う（Ｓ００６）。そして、変換後の画像をＰＣ４０のドライバに転送する（Ｓ００７）。最終的に画像はドライバを介してアプリケーションに渡り（Ｓ００８）、アプリケーションの画像処理部４６がモニタ上に画像を表示する（Ｓ００９）。
【００３５】
［マルチストリームＯＮ（処理モード）］
次に、マルチストリームＯＮを選択した場合について説明する。選択部４２で複数の画像処理を行うこと（マルチストリームＯＮ）が選択された場合に、ＰＣ４０及びスキャナ１に組み込まれた画像読取プログラムが、ＰＣ４０及びスキャナ１に次のような動作を実行させる。即ち、スキャナ１に１０ｂｉｔ深度よりも低い８ｂｉｔ深度（第２の階調）で画像を読み取らせて、画像メモリ２３に記憶させる。次いで、画像メモリ２３に記憶された８ｂｉｔ深度の画像をＰＣ４０内（情報処理装置内）のメモリ４３（第２記憶部）に取得させて記憶させ、メモリ２３に記憶された８ｂｉｔ深度の画像からＰＣ４０内の画像生成部４４で複数の画像を生成させる。更に、画像生成部４４で生成されたそれぞれの画像を、ＰＣ４０内のカラー用ガンマ補正部４５ａ又はグレー用ガンマ補正部４５ｂ（複数の第２ガンマ補正部）でガンマ補正させる。そして、カラー用ガンマ補正部４５ａ又はグレー用ガンマ補正部４５ｂでガンマ補正したそれぞれの画像を画像処理部４６で処理させる。
【００３６】
図７を用いて具体的に説明する。なお、図７の上下方向が時間軸であり、図７の下側に向かうほど時間が進む。また、このときのスキャン設定は、設定１のカラーモードがカラー、原稿サイズがＡ４、解像度が２００ｄｐｉである。また、設定２のカラーモードがグレー、原稿サイズがＢ５、解像度が３００ｄｐｉである。更に、マルチストリームのチェックボックスはＯＮである（クリックしてある）。
【００３７】
この状態で、ユーザがユーザインターフェース５０上でＳＣＡＮボタンをクリックすると、アプリケーションからドライバに対してスキャン開始指令が行われる（Ｓ０１１）。次いで、ドライバからスキャナに対して、上述の条件が送信（スキャン設定送信）される（Ｓ０１２）と共に、スキャン開始指令が行われる（Ｓ０１３）。
このときドライバからスキャナに送られるスキャン設定は、設定１と設定２の各設定（モード・サイズ・解像度）それぞれで大きい値となる。即ち、モードでカラーとグレーとがそれぞれ選択されている場合には、カラーで設定される。また、サイズでＡ４とＢ５とがそれぞれ選択されている場合には、Ａ４で設定される。また、解像度で２００ｄｐｉと３００ｄｐｉがそれぞれ選択されている場合には、３００ｄｐｉで設定される。
【００３８】
したがって、図７の例では、スキャナの設定は、モードがカラー、サイズがＡ４、解像度が３００ｄｐｉとなる。また、マルチストリームがＯＮの場合には、スキャナは８ｂｉｔ深度（第２の階調）でスキャンを行う。即ち、スキャナは、カラー・Ａ４・３００ｄｐｉ・８ｂｉｔ深度でスキャンを行う（Ｓ０１４）。この設定でスキャンした画像は、ガンマ補正をかけずに、ＰＣ４０内のドライバに渡される（Ｓ０１５）。
【００３９】
ドライバは、スキャナから渡された８ｂｉｔ深度の画像をいったんＰＣ４０内のメモリ４３に保存する（Ｓ０１６）。そして、この画像から設定１の画像と設定２の画像をそれぞれ生成する。そのために、画像生成部４４でその画像のコピーを作成し、設定１の画像を生成すべく、そのコピー画像に対してまず、カラー用ガンマ補正部４５ａでカラー用のガンマ補正をかける（Ｓ０１７）。そして、画像処理部４６で３００ｄｐｉの画像から２００ｄｐｉの画像に解像度変換処理を行い（Ｓ０１８）、アプリケーションに転送する（Ｓ０１９）。そして、画像処理部４６がモニタにその画像を表示する（Ｓ０２０）。
【００４０】
なお、本実施形態では、画像処理部４６は、ドライバとアプリケーションとの機能の一部をそれぞれ含むものである。即ち、モニタに画像を表示するだけではなく、解像度を変換したりする。但し、解像度の変換はアプリケーションで行っても良く、機能がどちらのソフトに属するかは任意に設定できる。
【００４１】
その後、設定２の画像を生成すべく、画像生成部４４がメモリ４３に保存していた画像を取得する（Ｓ０２１）。そして、その画像に対して、画像生成部４４でグレー画像変換を行い（Ｓ０２２）、更に、Ａ４からＢ５にサイズ変換処理を行う（Ｓ０２３）。次いで、サイズ変換した画像に対して、グレー用ガンマ補正部４５ｂでグレー用ガンマ補正を行い（Ｓ０２４）。画像をアプリケーションに転送する（Ｓ０２５）。画像を受け取ったアプリケーションは画像処理部４６で画像の表示を行う（Ｓ０２６）。
【００４２】
なお、上述の１０ビット画像から８ｂｉｔ画像へのｂｉｔ深度変換処理、グレー画像変換処理、解像度変換処理、サイズ変換処理は、一般的な既知の画像処理である。
【００４３】
このように構成され作用する本実施形態の場合、スキャナ１が、ガンマ補正して出力するモードと、ガンマ補正しないで出力するモードを有するため、ユーザが望む画像を効率よく生成することができる。また、画像読取システムとして、スキャナ１内に大容量の記憶部を搭載する必要がなく、且つ、スキャナ１とＰＣ４０との間のデータ送信に係る時間を低減しつつ、画像読取条件に応じた処理が可能となる。
【００４４】
この点について詳しく説明する。マルチストリーム機能は、スキャナ内またはＰＣ内のドライバで行うことができる。ＰＣ内のドライバでマルチストリーム機能が行われる場合、まずドライバは、ガンマ補正前のカラー画像をスキャナから取得し、カラー画像用ガンマ補正処理を施し、アプリケーションに画像を渡す。さらに、ガンマ補正前のカラー画像からグレー画像変換を行い、変換後の画像にグレー用ガンマ補正処理をかけ、アプリケーションに画像を渡す。一方、スキャナ内でマルチストリーム機能が行われる場合、スキャナはガンマ補正前のカラー画像を画像センサから取り込み、カラー画像用ガンマ補正処理を施し、ＰＣ内のドライバに画像を渡す。さらに、ガンマ補正前のカラー画像からグレー画像変換を行い、変換後の画像にグレー用ガンマ補正処理をかけ、ＰＣ内のドライバに画像を渡す。
【００４５】
しかし、マルチストリーム機能は、処理のために大容量のメモリ（記憶部）が必要である。即ち、上述のようにマルチストリーム機能を実行する場合に、ガンマ補正前の画像を記憶しつつ、カラー画像用ガンマ補正処理を施した画像、或いは、グレー画像用ガンマ補正処理を施した画像を記憶する必要がある。このため、スキャナ内でマルチストリーム機能を実行する場合には、スキャナ内に大容量のメモリを搭載する必要があり、スキャナのコストが高くなる。
【００４６】
これに対してＰＣは、近年、処理速度が上がり、大容量のメモリを持っているため、スキャナがマルチストリームを行うよりも、ＰＣ内のドライバがマルチストリームを行う方が有利である。即ち、スキャナで読み取った画像をガンマ補正することなくＰＣに送って、ＰＣ内でマルチストリームを実行すれば、スキャナが大容量のメモリを持つ必要がなく、ＰＣ内の大容量のメモリを有効に利用できる。
【００４７】
一方、マルチストリーム機能を実行しない場合に、画像読取の際に高画質を維持したいと言う要望もある。このために、スキャナが、高い階調（例えば１０ｂｉｔ深度：１０２４階調）で画像を読み取り、ＰＣに送って画像処理することが考えられる。但し、この場合、スキャナからＰＣに送るデータ量が多くなって、データ送信（画像転送）に時間が掛かってしまう。
【００４８】
データ送信時間を短くするために、スキャナ内で高い階調の画像をガンマ補正処理し、ＰＣへ画像転送する際に、低い階調（例えば８ｂｉｔ深度）の画像に変換して転送することが考えられる。このように、高い階調で読み取ってガンマ補正処理した画像を低い階調に変換してＰＣに送ってＰＣで画像処理する方が、低い階調で読み取った画像をＰＣに送って画像処理するよりも、高画質な画像が得られる。
【００４９】
したがって、画像読取条件に応じて、即ち、高画質である必要はないがマルチストリーム機能を実行したい場合と、マルチストリーム機能は実行しないが高画質の画像が欲しい場合とを、それぞれ最適に行えるシステムが望まれる。
【００５０】
これに対して本実施形態では、高画質の画像である１０ｂｉｔ深度（第１の階調）の画像を処理する（マルチストリームＯＦＦの）場合には、１０ｂｉｔ深度の画像を、スキャナ１内でガンマ補正し低い階調（８ｂｉｔ深度）に変換してからＰＣ４０に送っている。このため、高画質な画像が得られるにも拘らず、スキャナ１からＰＣ４０に送るデータ量を少なくでき、データ送信に係る時間を低減できる。言い換えれば、ユーザに対して、早い処理速度で高画質を維持した８ｂｉｔ深度の画像を提供できる。
【００５１】
一方、複数の画像を生成して処理する（マルチストリームＯＮの）場合には、１０ｂｉｔ深度よりも低い８ｂｉｔ深度（第２の階調）の画像をそのまま（ガンマ補正せずに）ＰＣ４０に送り、ＰＣ４０内のメモリ４３を利用して処理している。マルチストリームを実行する場合、複数の画像を生成するため、大容量のメモリが必要になるが、本実施形態では、このようにマルチストリームを実行する場合にＰＣ４０のメモリを利用している。このため、スキャナ１内に大容量のメモリ（記憶部）を搭載する必要がなく、スキャナ１の低コスト化を図れる。
【００５２】
したがって、本実施形態の場合、高画質の画像の出力とマルチストリームとに対応し、且つ、データ送信にかかる時間が短いスキャナ１を低コストで得られる。また、メモリを小さくできる分、スキャナ１の小型化及び低コスト化も図れる。
【００５３】
［他の実施形態］
上述の本実施形態では、マルチストリームで設定できる設定項目を、モード、サイズ、解像度と挙げているが、設定項目はこれに限らない。例えば、画像内のＲ（レッド）成分、Ｂ（ブルー）成分、Ｇ（グリーン）成分のどれかを除去するカラードロップアウト機能のＯＮ／ＯＦＦ、明るさ、コントラストといった設定でもよい。
【００５４】
また本実施形態では、シートフィードタイプのスキャナを使っているが、シートを搬送せずに画像を読み取る、フラットベッドタイプのスキャナでもよい。
【００５５】
また本実施形態では、スキャナは、ＰＣに画像を転送するときに、画像を圧縮せずに転送しているが、画像を圧縮（ＪＰＥＧ圧縮、ＭＭＲ圧縮、ＺＩＰ圧縮など）してからＰＣに転送し、ＰＣは圧縮画像を伸長し、画像処理を行ってもよい。
【符号の説明】
【００５６】
１      スキャナ（画像読取装置）
５      ラインイメージセンサ（画像読取部）
２２      データ処理部
２２ａ      ガンマ補正部（第１ガンマ補正部）
２２ｂ      階調変換部
２３      画像メモリ（第１記憶部）
４０      ＰＣ（情報処理装置）
４２      選択部
４３      メモリ（第２記憶部）
４４      画像生成部
４５ａ      カラー用ガンマ補正部（第２ガンマ補正部）
４５ｂ      グレー用ガンマ補正部（第２ガンマ補正部）
４６      画像処理部
Ｄ      原稿
【図１】
0005783757.tif 000002
【図２】
0005783757.tif 000003
【図３】
0005783757.tif 000004
【図４】
0005783757.tif 000005
【図５】
0005783757.tif 000006
【図６】
0005783757.tif 000007
【図７】
0005783757.tif 000008