(57)【要約】【課題】画像読取部のコンタクトガラスに汚れやゴミが付着しても影響なく高画質画像を読み取ることができる画像読取装置を提供する。【解決手段】読取センサ２５１で基準板２１１の白色基準面と黒色基準面を読み取ってゴミを検出し、ゴミの影響のないところまで画像読取センサ２５１を移動して画像読取を行う。メモリに一時記憶した画像データを、画像読取センサ２５１の移動量に応じた位置から読み出すことで原稿部分の画像データを読み出す。【選択図】図５
2008252379.tif 000002
【特許請求の範囲】
【請求項１】
搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサが画像を読み取り可能な読取位置に存在するゴミを検出するゴミ検出手段と、前記画像読取センサの出力に基づいて取得した画像データを一時的に保存する記憶手段と、該記憶手段から画像データを読み出す読出手段とを備えた画像読取装置において、
前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させたとき、前記読取位置の移動量に応じて、前記読出手段は前記記憶手段に保存された画像データの読出位置を変更することを特徴とする画像読取装置。
【請求項２】
前記ゴミ検出手段は、前記画像読取センサに対して前記搬送路を挟んで対向する位置に設置された基準部材を前記画像読取センサが読み取って出力する出力信号に基づいて、前記読取位置にあるゴミを検出することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記基準部材は、略白色の白色基準面と略黒色の黒色基準面とを有し、前記ゴミ検出手段は、前記画像読取センサが前記白色基準面を読み取るときの出力信号、および前記画像読取センサが前記黒色基準面を読み取るときの出力信号の少なくとも一方に基づいて、前記読取位置にあるゴミを検出することを特徴とする請求項２に記載の画像読取装置。
【請求項４】
読取解像度を設定する設定手段を備え、前記記憶手段から画像データを読み出す読み出し位置は、前記読取位置の移動量と前記設定された読取解像度とに応じて変更されることを特徴とする請求項１〜３のいずれか一項に記載の画像読取装置。
【請求項５】
前記記憶手段から読み出した画像データを圧縮する圧縮手段を備えることを特徴とする請求項１〜４のいずれか一項に記載の画像読取装置。
【請求項６】
搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサに対して前記搬送路を挟んで対向する位置に設置され、略白色の白色基準面と略黒色の黒色基準面を有する基準部材と、前記画像読取センサが画像を読み取り可能な読取位置に存在するゴミを検出するゴミ検出手段と、を備えた画像読取装置において、
前記ゴミ検出手段は、前記画像読取センサが前記白色基準面を読み取るときの出力信号、および前記画像読取センサが前記黒色基準面を読み取るときの出力信号に基づいて、前記読取位置にあるゴミを検出し、前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させることを特徴とする画像読取装置。
【請求項７】
搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサが画像を読み取り可能な読取置に存在するゴミを検出するゴミ検出手段と、前記画像読取センサの出力に基づいて取得した画像データを一時的に保存する記憶手段と、該記憶手段から画像データを読み出す読出手段とを備えた画像読取装置の制御方法において、
前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させるステップと、
前記読取位置の移動量に応じて、前記読出手段は前記記憶手段に保存された画像データの読出位置を変更するステップと、を備えることを特徴とする画像読取装置の制御方法。
【請求項８】
搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサが画像を読み取り可能な読取位置に存在するゴミを検出するゴミ検出手段と、前記画像読取センサの出力に基づいて取得した画像データを一時的に保存する記憶手段と、該記憶手段から画像データを読み出す読出手段とを備えた画像読取装置の制御プログラムにおいて、
前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させるステップと、
前記読取位置の移動量に応じて、前記読出手段は前記記憶手段に保存された画像データの読出位置を変更するステップと、をコンピュータに実行させることを特徴とする画像読取装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、搬送路を搬送される原稿の画像を読み取る画像読取装置、画像読取装置の制御方法および画像読取装置の制御プログラムに関する。
【背景技術】
【０００２】
画像読取装置には、主走査方向に走査を繰り返して１ラインずつ画像を読み取るイメージセンサが固定配置され、コンタクトガラス上を原稿が搬送されてイメージセンサに対して副走査方向に移動することにより原稿画像を読み取る、原稿搬送型のものがある。
【０００３】
原稿搬送型の画像読取装置では、コンタクトガラス上の原稿読取位置にごみや汚れまたは傷があると、読取画像に黒スジ等のノイズが発生してしまい良好な画像が取得できない場合がある。
【０００４】
また、各画素に対応する照明光の明るさやイメージセンサの受光素子の感度等が一定であることが理想ではあるが、実際には照明光の光量ムラや光学系の歪みや受光素子の感度のばらつきに起因して読み取られる各画素の濃度にばらつきが生じる。
【０００５】
そのため、原稿画像読み取り開始に先だって、白色基準板を読み取ることにより画像の１ラインを構成する画素ごとの白レベルデータの集まりであるシェーディング補正データを取得する。
【０００６】
取得したシェーディング補正データを基準として、原稿を読み取って得られる画像データを画素単位で補正することで、照明光のむら等に影響されない良好な原稿画像の読み取りが可能となる。
【０００７】
しかし、このようなシェーディング補正を行うためのシェーディング補正データの取得を、コンタクトガラス上の読取位置にごみや汚れまたは傷がある状態で行うと、原稿を読み取ってシェーディング補正を行った読み取り画像上に白スジ等のノイズが発生してしまい、良好な画像が取得できない場合がある。
【０００８】
一方、読み取った原稿画像に生じる黒スジに対処する技術として、読み取った画像データの主走査方向の同一画素位置において副走査方向に連続して黒画素が存在した場合に黒スジ発生と判断して警告を発するものが提案されている（特許文献１および特許文献２参照）。
【特許文献１】特開平６−３０３４２８号公報
【特許文献２】特開平１０−２３３８７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、上記特許文献１および特許文献２では、単に、読み取った画像データの主走査方向の同一画素位置において副走査方向に連続して黒画素が存在した場合に黒スジ発生と判断して警告を発するもので、黒スジなどの読取画像不良の発生を未然に防止しようとするものではない。
【００１０】
そこで、本発明は、画像読取部の原稿の画像読取位置に汚れやゴミ等が付着したり傷がついたりしていても高画質の画像を読み取ることができる画像読取装置、画像読取装置の制御方法および画像読取装置の制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像読取装置は、搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサが画像を読み取り可能な読取位置に存在するゴミを検出するゴミ検出手段と、前記画像読取センサの出力に基づいて取得した画像データを一時的に保存する記憶手段と、該記憶手段から画像データを読み出す読出手段とを備えた画像読取装置において、前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させたとき、前記読取位置の移動量に応じて、前記読出手段は前記記憶手段に保存された画像データの読出位置を変更することを特徴とする。
【００１２】
本発明の画像読取装置は、搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサに対して前記搬送路を挟んで対向する位置に設置され、略白色の白色基準面と略黒色の黒色基準面を有する基準部材と、前記画像読取センサが画像を読み取り可能な読取位置に存在するゴミを検出するゴミ検出手段と、を備えた画像読取装置において、前記ゴミ検出手段は、前記画像読取センサが前記白色基準面を読み取るときの出力信号、および前記画像読取センサが前記黒色基準面を読み取るときの出力信号に基づいて、前記読取位置にあるゴミを検出し、前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させることを特徴とする。
【００１３】
本発明の画像読取装置の制御方法は、搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサが画像を読み取り可能な読取位置に存在するゴミを検出するゴミ検出手段と、前記画像読取センサの出力に基づいて取得した画像データを一時的に保存する記憶手段と、該記憶手段から画像データを読み出す読出手段とを備えた画像読取装置の制御方法において、前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させるステップと、前記読取位置の移動量に応じて、前記読出手段は前記記憶手段に保存された画像データの読出位置を変更するステップと、を備えることを特徴とする。
【００１４】
本発明の画像読取装置の制御プログラムは、搬送路に沿って搬送された原稿の画像を読み取る画像読取センサと、該画像読取センサを移動させる画像読取センサ移動手段と、前記画像読取センサが画像を読み取り可能な読取位置に存在するゴミを検出するゴミ検出手段と、前記画像読取センサの出力に基づいて取得した画像データを一時的に保存する記憶手段と、該記憶手段から画像データを読み出す読出手段とを備えた画像読取装置の制御プログラムにおいて、前記ゴミ検出手段がゴミを検出しない位置に前記読取位置を移動させるように、前記画像読取センサ移動手段が前記画像読取センサを移動させるステップと、前記読取位置の移動量に応じて、前記読出手段は前記記憶手段に保存された画像データの読出位置を変更するステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、画像読取部の原稿の画像読取位置に汚れやゴミ等が付着したり傷がついたりしていても高画質の画像を読み取ることができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図を参照して説明する。
【００１７】
図１は、本発明の第１の実施形態である画像読取装置をホストコンピュータに接続した状態を示す斜視図、図２は本発明の第１の実施形態である画像読取装置の概略断面図である。
【００１８】
図１に示すように、本実施形態の画像読取装置１は、ＳＣＳＩ（Small Computer System Interface）ケーブル３を介してホストコンピュータ２に接続されている。画像読取装置１は、原稿の画像を読み取り、読み取った画像データをＳＣＳＩケーブル３を介してホストコンピュータ２に転送する。ホストコンピュータ２は、画像読取装置１から転送された画像データを保存する。
【００１９】
画像読取装置１は、図２に示すように、原稿２１０を積載する原稿台２０１、原稿台２０１に原稿２１０があるか否かを検知する不図示の原稿検知センサ、分離給送ローラ対２０２、搬送ローラ対２０３〜 ２０６、画像読取部２０７、スキャナ基板２０８、ピックアップローラ２０９、基準板２１１、原稿通過検知センサ２１２を備える。
【００２０】
画像読取部２０７と原稿の搬送路との間には、コンタクトガラス２１３が配置されている。なお、コンタクトガラス２１３は、画像読取部２０７に固定されていてもよく、また、画像読取部２０７とは独立して設けられていてもよい。
【００２１】
搬送路を挟んでコンタクトガラス２１３と反対側の位置には、基準板２１１が設置されており、原稿２１０を搬送する前に画像読取部２０７で基準板２１１を読み取ることでシェーディング補正データを取得する処理を行う。
【００２２】
基準板２１１は、一方の面が略白色（色彩学上の白色も含む）の白色部とされ、他方の面が略黒色（色彩学上の黒色も含む）の黒色部とされており、その回転動作により画像読取部２０７による原稿の画像の読取時に該原稿の背景色を切り換えられるようになっている。なお、基準板２１１は、回転でなく、同一面に白色部と黒色部とを設けて搬送路に沿って平行移動させてもよい。また、基準板に代えて、円周方向に白色領域と黒色領域とを有する回転部材を用いてもよい。
【００２３】
ピックアップローラ２０９および各ローラ対２０２〜２０６は、原稿２１０を搬送し、原稿２１０が原稿通過検知センサ２１２を通過した時点で、画像読取部２０７が原稿２１０の画像の読取りを開始する。
【００２４】
図３は、図１に示す画像読取装置１の制御系を説明するためのブロック図である。
【００２５】
画像読取装置１は、図３に示すように、装置全体の動作を制御するＣＰＵ２５０と、ＣＰＵ２５０に実行される制御プログラムを格納するＲＯＭ２５４と、ワークメモリとして機能するＲＡＭ２５３と、ＳＣＳＩインターフェース（Ｉ／Ｆ）２５５とを備える。
【００２６】
ＣＰＵ２５０、ＲＯＭ２５４、ＲＡＭ２５３、およびＳＣＳＩインターフェース（Ｉ／Ｆ）２５５はシステムバス２５６を介して互いに接続されている。また、システムバス２５６には、画像読取部２０７に組み込まれた画像読取センサ２５１が不図示の画像処理部を介して接続され、また、画像読取センサ移動部２５２が接続されている。
【００２７】
画像読取センサ２５１で読み取られ、不図示の画像処理部でＡ／Ｄ変換等の処理がなされた画像データはシステムバス２５６に送出されてＲＡＭ２５３に格納され、所定のタイミングでＳＣＳＩインターフェース（Ｉ／Ｆ）２５５およびＳＣＳＩケーブル３を介してホストコンピュータ２に転送される。ＣＰＵ２５０は、システムバス２５６を介して画像読取センサ２５１を移動させる画像読取センサ移動部２５２の動作を制御する。
【００２８】
図４は、ホストコンピュータ２の内部構成を説明するためのブロック図である。
【００２９】
ホストコンピュータ２は、図４に示すように、ＣＰＵ３０１、メモリ３０３、およびハードディスク３０５を備える。また、ホストコンピュータ２は、キーボード３０２、およびディスプレイ３０４を備える。
【００３０】
ＣＰＵ３０１は、ＳＣＳＩインターフェイス３０７とＳＣＳＩケーブル３を介して画像読取装置１との間でデータの送受信を行う。メモリ３０３は、制御プログラムの記憶や画像データの一時的な記憶を行う。ハードディスク３０５には、画像読取装置１の画像読取部２０７で読み取った原稿の画像データが保存される。キーボード３０２は、ユーザにより入力操作を行うために用いられる。ユーザは、キーボード３０２を用いて原稿読み取り条件等を設定する。ディスプレイ３０４には、画像読取装置１の画像読取部２０７で読み取った原稿の画像が表示される。
【００３１】
次に、図５〜図７を参照して、画像読取装置１の画像読取動作について説明する。
【００３２】
図５に示すように、画像読取センサ２５１は、コンタクトガラス２１３の内側で原稿２１０の搬送方向に沿って画像読取センサ移動部２５２を駆動する不図示のステッピングモータ等により、０．１ｍｍ単位で、最大１０ｍｍまで移動することが可能である。
【００３３】
そして、原稿２１０を搬送する前に、画像読取センサ２５１に基準板２１１の黒色基準面を対向させ、画像読取センサ２５１により基準板２１１の黒色基準面を読み取る。続けて基準板２１１を回転して白色基準面を対向させ、画像読取センサ２５１により基準板２１１の白色基準面を読み取る。
【００３４】
画像読取センサ２５１で黒色基準面および白色基準面を読み取ったときに両方の読取結果に異常な値が現れない位置、すなわちコンタクトガラス２１３上にゴミや傷のない位置まで画像読取センサ２５１を画像読取センサ移動部２５２により移動する。
【００３５】
なお、このように、黒色基準面および白色基準面の両方を画像読取センサ２５１で読み取ってゴミ等を検出することが好適であるが、黒色基準面および白色基準面の一方を用いてゴミ等を検出できる場合は、どちらか一方の基準面を読み取ってゴミを検出してもよい。例えば、ゴミが主に紙粉等のように白いゴミである場合は黒色基準面を読み取り、ゴミが主に黒い汚れ等である場合は白色基準面を読み取るようにしてもよい。
【００３６】
このときの白色基準面の読取データからシェーディング補正データを取得する。なお、より厳密な画像補正処理を行うために、黒色基準面の読取データからも黒レベル補正データを取得して黒レベル補正を行うようにしてもよい。コンタクトガラス２１３上にゴミや傷のない位置を見つけるための判定方法については、図８にて後述する。
【００３７】
次に、原稿２１０を搬送ローラ２０２，２０３により搬送し、原稿２１０が画像読取開始センサ２１２を通過した時点で、画像読取センサ２５１にて原稿の画像の読取を開始し、読み取った画像データに対してシェーディング補正を行い、ＲＡＭ２５３（図３参照）に一時的に格納する。
【００３８】
図６は、ＲＡＭ２５３内に一時的に格納された読取画像データを示す図である。
【００３９】
画像読取センサ２５１が図５の「ａ」の位置にある状態で読み取った画像データを図示したものが画像５１０である。
【００４０】
画像読取センサ２５１が図５の「ｂ」の位置にある状態で読み取った画像データを図示したものが画像５１１である。
【００４１】
画像読取センサ２５１が図５の「ｃ」の位置にある状態で読み取った画像データを図示したものが画像５１２である。
【００４２】
画像読取センサ２５１が図５の「ａ」、「ｂ」、「ｃ」のそれぞれの位置にある状態で読み取ってＲＡＭ２５３に格納した画像データには、上下に余白（図６では黒で表した部分）があるが、画像読取センサ２５１の読取時の位置情報から読取位置の移動量（本実施例では画像読取センサの移動量に等しい）がわかる。
【００４３】
この移動量からＲＡＭ２５３内に一時保存された画像データのうちの原稿端位置を計算し、ＣＰＵ２５０は計算された原稿端位置を開始点としてＲＡＭ２５３内の画像データを読み出し、ＳＣＳＩインターフェース（Ｉ／Ｆ）２５５を介してホストコンピュータ２に送信する。
【００４４】
次に、原稿端位置と画像データのバイト数を計算する方法を説明する。
【００４５】
まず、ユーザが設定した画像モードにより、ＢＰＰ値をもとめる。ＢＰＰ（bits per pixel）は、画素あたりのビット数であり、白黒のときは１、グレーのときは例えば８、カラーのときは例えば２４となる。
【００４６】
画像データの読み出しの開始点とする位置（メモリアドレス）の計算を説明する。
【００４７】
基準位置に対する画像読取センサ２５１の移動量（ｍｍ）×読取解像度（ｄｐｉ）／２５．４＝Ａとなる。ゆえに第０ラインから第Ａ−１ラインは読み出さず、第Ａラインから読み出しを開始すればよい。なお、主走査方向と副走査方向とで読取解像度は等しいものとする。端数が出た場合は、切り捨てを行い整数にする。
【００４８】
このときの読み出しを開始するメモリアドレスを計算するために、まず、１ラインあたりのバイト数Ｂを計算する。設定された読取解像度における読取センサの１ラインあたりの読取画素数×ＢＰＰ／８＝Ｂとなり、読取画像データの１ラインあたりのバイト数Ｂを求める。端数が出た場合は、切り上げを行い整数にする。
【００４９】
次に、メモリ先頭アドレスはＢ×Ａライン＝Ｃとなり、第０バイトから第Ｃ−１バイトまでは無視し、第Ｃバイトから読み出しを開始する。
【００５０】
次に、読み出すライン数を計算する。
【００５１】
原稿の長さ（ｍｍ）×読取解像度（ｄｐｉ）／２５．４＝Ｄとなり、Ｄライン分のデータを読み出せばよいことがわかる。端数が出た場合は、切り捨てを行い整数にする。
【００５２】
上記の条件を求めたら、読み出すべきバイト数を計算する。
【００５３】
Ｂ×Ｄ＝Ｅバイトとなり、読み出すべき画像データの総バイト数はＥバイトとなる。従って、ＲＡＭ２５３内から読み出すべきデータは、Ｃバイト目を先頭として合計Ｅバイトとなり、これらを読み出してＳＣＳＩインターフェース（Ｉ／Ｆ）２５５を用いてホストコンピュータ２に送信する。
【００５４】
上記の計算式から、読み取った画像データが、６００ｄｐｉ，８ビットグレーのとき、画像読取センサ２５１の読取位置が、たとえば原稿検知センサ２１２から２ｍｍの位置にあり、読み取りを開始した解像度が６００ｄｐｉの場合、２／２５．４×６００≒４７ライン（端数切捨て）となるので、第０ラインから第４６ラインまでは余白部分であり、第４７ラインから原稿の画像データ先端が格納されている。
【００５５】
画像読取センサ２５１が１ライン走査する時の読取画素数が解像度６００ｄｐｉで５５００画素となる場合、５５００×８／８＝５５００が画像の１ラインのバイト数となり、４７×５５００＝２５８５００バイト目から、読み出しを開始する。
【００５６】
原稿の長さが３００ｍｍの場合、画像データの長さは解像度６００ｄｐｉのとき、３００／２５．４×６００≒７０８６ライン（端数切捨て）で、出力データは５５００×７０８６＝３８９７３０００バイトを読み出してＳＣＳＩインターフェース（Ｉ／Ｆ）２５５を用いてホストコンピュータ２に送信する。
【００５７】
一方、画像読取センサ２５１が１ライン走査するときの読取画素数が解像度３００ｄｐｉで２７５０画素となる場合は、これにあわせて読み出しを開始する位置（メモリアドレス）を決定する。
【００５８】
上述したように、読み出し位置をセンサ位置により調整することで、図６のどのケースにおいても、図７の画像を出力する。
【００５９】
図８は、画像読取センサ２５１を画像読取センサ移動部２５２によりコンタクトガラス２１３上のゴミや傷のない位置まで移動する処理を説明するためのフローチャート図である。なお、図８での各処理は、ＲＯＭ２５４に記憶された制御プログラムがＲＡＭ２５３にロードされて、ＣＰＵ２５０により実行される。
【００６０】
まず、画像読取センサ２５１は、画像読取センサ移動部２５２により初期位置に戻る（ステップＳ１００２）。次に、基準板２１１を回転させ、画像読取センサ２５１に対向する面を黒色側の面にする（ステップＳ１００３）。
【００６１】
画像読取センサ２５１は対向する基準板２１１の黒色基準面を読み取る（ステップＳ１００４）。基準板２１１を読み取って得た１ライン分の画素ごとの明度を表す画像データを所定の黒色閾値と比較して（ステップＳ１００５）、当該所定の黒色閾値よりも明度が高い画素がある場合には、コンタクトガラス２１３にゴミや傷があると判断し（ステップＳ１００６）、ステップＳ１００７に進む。このときの１ライン分の画像データは、図１５に示すようになる。
【００６２】
ステップＳ１００７では、基準板２１１の可動範囲内で画像読取センサ２５１を画像読取センサ移動部２５２により現在の読取位置から移動（１００７）した上でステップＳ１００３に戻る。
【００６３】
一方、基準板２１１を読み取って得た１ライン分の画素ごとの明度を表す画像データを所定の黒色閾値と比較し（ステップＳ１００５）、ステップＳ１００６で当該所定の黒色閾値よりも全て明度が低い画素である場合（図１４に示すゴミがないと判断できる出力の場合）には、ステップＳ１００８に進み、基準板２１１を回転させて画像読取センサ２５１に対向する面を白色側の面にする。
【００６４】
次に、ステップＳ１００９で、画像読取センサ２５１は対向する基準板２１１の白色基準面を読み取る。基準板２１１を読み取って得た１ライン分の画像データを構成する画素ごとに明度レベルを所定の白色閾値と比較して（ステップＳ１０１０）、当該所定の白色閾値よりも明度が低い画素がある場合（ステップＳ１０１１のＮＯ）には、コンタクトガラス２１３にゴミや傷等があると判断し、ステップＳ１００７に進む。このときの１ライン分の画像データは、図１３に示すようになる。
【００６５】
基準板２１１を読み取って得た１ライン分の画像データが、ステップＳ１０１１において図１２に示す出力になると、ステップＳ１０１２に進み、最終的に白色基準面を読み取って得た１ライン分の画素ごとの明度を表す画像データの全てが前記所定の閾値よりも高くなった読取位置で白色基準面を読み取った画像データをシェーディング補正データとして取得する。
【００６６】
このときに画像読取センサ移動部２５２により移動させた画像読取センサ２５１の読取位置を、画像読み取り位置とする（ステップＳ１０１３）。
【００６７】
図９は、画像読取センサ２５１により読み取った原稿の画像データをホストコンピュータ２に送信する処理を説明するためのフローチャート図である。なお、図９での各処理は、ＲＯＭ２５４に記憶された制御プログラムがＲＡＭ２５３にロードされて、ＣＰＵ２５０により実行される。
【００６８】
まず、原稿台２０１の原稿２１０をピックアップローラ２０９および各ローラ対２０２〜２０６により搬送し（ステップＳ２００１）、原稿先端が原稿通過検知センサ２１２を通過した時点を基準として（ステップＳ２００２）、画像読取センサ２５１で原稿の画像の読み取りを開始する。
【００６９】
画像読取センサ２５１で読み取った原稿の画像データは、ＲＡＭ２５３に一時的に格納され（ステップＳ２００３）、原稿後端が原稿通過検知センサ２１２を通過した時点を基準として、原稿後端が画像読取部２０７を通過する時間を推定し（ステップＳ２００４）、この推定された時点で画像読取センサ２５１での原稿の画像の読み取りを終了する。
【００７０】
ＲＡＭ２５３に格納された画像データは上下に余白部があるので、上述した方法で画像読取センサ移動部２５２により移動した画像読取センサ２５１の読取位置を基に、ＲＡＭ２５３に格納された画像データ内の原稿部分の格納位置を計算し（ステップＳ２００５）、画像データのうちの原稿部分が格納された位置を先頭アドレスとしてＲＡＭ２５３に格納された画像データを読み出す。
【００７１】
そして、ＲＡＭ２５３から読み出した画像データをＳＣＳＩインターフェース（Ｉ／Ｆ）２５５およびＳＣＳＩケーブル３を経由してホストコンピュータ２に送信する（ステップＳ２００７）。
【００７２】
以上説明したように、本実施形態では、基準板２１１の白色基準面を読み取って得たシェーディング補正データに基づき、シェーディング補正を行う際に、画像読み取り位置のライン上に汚れやゴミ等が付着していても、画像読取センサ２５１の位置を移動し、良好なシェーディング補正データを取得することができ、読み取った原稿画像に白スジなどの画像不良を起こさないようにすることができる。なお、シェーディング補正データの取得は、原稿を一枚又は複数枚読み取るごとに再取得してもよい。その場合にも再度ゴミ検出を行なうようにしてもよい。
【００７３】
また、原稿の画像読み取り時に読み取りライン上にゴミや汚れまたは傷がある場合でも、画像読取センサ２５１の位置を移動して、画像データのメモリ読み出し位置を変更するので、画像データに黒スジなどのノイズがなく、かつ画像の前後の余白部が切り取られた、良好な画像を読み取ることができる。
【００７４】
次に、図１０および図１１を参照して、本発明の第２の実施形態である画像読取装置について説明する。なお、上記第１の実施形態と重複する部分には図に同一符号を付してその説明を省略する。
【００７５】
本実施形態の画像読取装置歯、図１０に示すように、画像データの圧縮を行う圧縮処理部７００がシステムバス２５６に接続される。
【００７６】
図１１は、画像読取センサ２５１により読み取った原稿の画像データをホストコンピュータ２に送信する処理を説明するためのフローチャート図である。なお、図１１での各処理は、ＲＯＭ２５４に記憶された制御プログラムがＲＡＭ２５３にロードされて、ＣＰＵ２５０により実行される。また、図１１のステップＳ２００１〜ステップＳ２００６については、上記第１の実施形態の図９で説明した処理と同様であるので、その説明を省略する。
【００７７】
ステップＳ３００１では、ＲＡＭ２５３から読み出した画像データに圧縮処理部７００でＪＰＥＧ等の圧縮処理を行い、ステップＳ３００２で、圧縮画像データをＳＣＳＩインターフェース（Ｉ／Ｆ）２５５およびＳＣＳＩケーブル３を介してホストコンピュータ２に送信する。
【００７８】
このように、圧縮処理部７００を有する画像読取装置では、圧縮処理を行う前に画像データをＲＡＭ２５３に記憶し、該画像データのうちの原稿部分の格納位置に記憶された画像データをＲＡＭ２５３から読み出した後に圧縮を行う。なお、圧縮処理は、制御プログラムによりＣＰＵ２５０で行ってもよい。
【００７９】
本実施形態では、圧縮機能を追加することで１枚の原稿にかかる出力データ転送時間を減らすことができるので、一定時間にスキャンすることができる原稿枚数を増やすことができる。その他の構成および作用効果は、上記第１の実施形態と同様である。
【００８０】
なお、本発明は、上記実施の形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００８１】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００８２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００８４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００８５】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【００８６】
【図１】本発明の第１の実施形態である画像読取装置をホストコンピュータに接続した状態を示す斜視図である。
【図２】画像読取装置の概略断面図である。
【図３】画像読取装置の制御系を説明するためのブロック図である。
【図４】ホストコンピュータの内部構成を説明するためのブロック図である。
【図５】画像読取装置の画像読取動作について説明するための説明図である。
【図６】ＲＡＭ内に一時的に格納された読取画像データを示す図である。
【図７】出力画像例を示す図である。
【図８】画像読取センサを画像読取センサ移動部によりコンタクトガラス上のゴミや傷のない位置まで移動する処理を説明するためのフローチャート図である。
【図９】画像読取センサにより読み取った原稿の画像データをホストコンピュータに送信する処理を説明するためのフローチャート図である。
【図１０】本発明の第２の実施形態である画像読取装置の制御系を説明するためのブロック図である。
【図１１】画像読取センサにより読み取った原稿の画像データをホストコンピュータに送信する処理を説明するためのフローチャート図である。
【図１２】正常範囲の白色出力データを示すグラフ図である
【図１３】ごみ、汚れがある場合の白色出力データを示すグラフ図である。
【図１４】正常範囲の黒色出力データを示すグラフ図である
【図１５】ごみ、汚れがある場合の黒色出力データを示すグラフ図である。
【符号の説明】
【００８７】
１        画像読取装置
２        ホストコンピュータ
３        ＳＣＳＩケーブル
２０１    原稿台
２０２    分離給送ローラ対
２０３    搬送ローラ対
２０４    搬送ローラ対
２０５    搬送ローラ対
２０６    搬送ローラ対
２０７    画像読取部
２０８    スキャナ基板
２０９    ピックアップローラ
２１０    原稿
２１１    基準板（基準部材）
２１２    原稿通過検知センサ
２１３    コンタクトガラス
２５０    ＣＰＵ（ゴミ検出手段、読出手段、設定手段）
２５１    画像読取センサ
２５２    画像読取センサ移動部（画像読取センサ移動手段）
２５３    ＲＡＭ（記憶手段）
２５４    ＲＯＭ
２５５    ＳＣＳＩインターフェース
２５６    システムバス
３０１    ホストコンピュータＣＰＵ
３０２    キーボード
３０３    ホストコンピュータメモリ
３０４    ディスプレイ
３０５    ハードディスク
３０７    ＳＣＳＩインターフェース
７００    圧縮処理部（圧縮手段）
【図１】
2008252379.tif 000003
【図２】
2008252379.tif 000004
【図３】
2008252379.tif 000005
【図４】
2008252379.tif 000006
【図５】
2008252379.tif 000007
【図６】
2008252379.tif 000008
【図７】
2008252379.tif 000009
【図８】
2008252379.tif 000010
【図９】
2008252379.tif 000011
【図１０】
2008252379.tif 000012
【図１１】
2008252379.tif 000013
【図１２】
2008252379.tif 000014
【図１３】
2008252379.tif 000015
【図１４】
2008252379.tif 000016
【図１５】
2008252379.tif 000017