(57)【要約】【課題】本発明は、白基準板の白基準領域外の複数の濃度パッチを読み込んだデータに基づいて画像評価及びＡＤ変換のクロックの位相調整を行う画像読取装置に関する。【解決手段】画像読取装置１は、原稿の最大サイズの読取範囲に白基準を提供する原稿領域を有する白基準板の原稿領域外に基準板余剰領域を設け、基準板余剰領域に濃度の異なる複数の濃度パッチと黒パッチのパッチを配置し、ＣＣＤの余剰読取領域で白基準板の基準板余剰領域の濃度パッチを複数ラインに渡って読み取って、当該読取データの平均値を算出して、原稿の読取データの評価に使用し、また、各濃度パッチでのＣＣＤの理想出力レベルと濃度パッチをＣＣＤで読み取ったときの読取データから算出した平均値との差分値が総合的に最も小さくなるようにＡＤコンバータのＡＤＣクロックの位相を変更する。【選択図】          図１
2006165835.tif 000002
【特許請求の範囲】
【請求項１】
読取対象の主走査方向の所定幅からの反射光を光電変換してアナログ画像信号を出力する光電変換手段と、当該光電変換手段の出力するアナログ画像信号をサンプリングクロックに基づいてサンプリングしてデジタル変換するＡＤ変換手段と、少なくとも光の照射される面が白色に施されてシェーディング補正用の白基準データを提供する白基準板と、を備え、前記光電変換手段による原稿の読取データを当該光電変換手段が前記白基準板を読み取ったときのアナログ画像信号を前記ＡＤ変換手段でデジタル変換した白基準データに基づいて補正する画像読取装置において、前記光電変換手段は、前記原稿の最大サイズの読取範囲外に読取可能な余剰読取領域を備え、前記白基準板は、当該原稿の最大サイズの読取範囲に白基準を提供する白基準領域を有するとともに、当該白基準領域外に基準板余剰領域を備えていて、当該基準板余剰領域に濃度の異なる複数の濃度パッチが副走査方向に複数ラインに渡る長さであって、主走査方向に並んで配置されており、前記光電変換手段がその余剰読取領域で前記白基準板の前記基準板余剰領域の前記濃度パッチを複数ラインに渡って読み取って、当該光電変換手段の読み取った複数ラインの読取データの平均値を算出して、前記原稿の読取データの評価に使用することを特徴とする画像読取装置。
【請求項２】
前記画像読取装置は、前記白基準板の前記複数の濃度パッチのそれぞれの理想出力レベルを予め記憶手段に記憶し、電源投入時を含む所定タイミングで、前記光電変換手段による読取画像データの黒レベル調整と白レベル調整を行った後、当該光電変換手段の余剰読取領域で前記白基準板の基準板余剰領域の濃度パッチを複数ラインに渡って読み取り、前記記憶手段に記憶されている前記各濃度パッチでの前記光電変換手段の理想出力レベルと当該濃度パッチを前記光電変換手段で読み取ったときの読取データから算出した前記平均値との差分値が総合的に最も小さくなるように前記ＡＤ変換手段のサンプリングクロックの位相を変更することを特徴とする請求項１記載の画像読取装置。
【請求項３】
前記画像読取装置は、前記ＡＤ変換手段の前記サンプリングクロックの位相を変更すると、前記白基準板の前記白基準領域を前記光電変換手段で読み取って当該読取データが異常値を示しているか否か確認することを特徴とする請求項２記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関し、詳細には、白基準板を適切に読み込んで、利用性を向上させつつ、読取画像の画像品質を向上させることのできる画像読取装置に関する。
【背景技術】
【０００２】
ラインＣＣＤ（Charge Coupled Device ）センサを使用して原稿を走査して、原稿の画像データを読み取る画像読取装置においては、ＣＣＤの画素毎の感度バラツキや光源の中央部と端部との光量の違い及び光源の時間的な光量変動を補正するために、原稿を読み取る前に、ＣＣＤで白基準板を読み取って、当該ＣＣＤの出力するデータを白基準データとして取得し、当該白基準データに基づいて原稿を読み取ったときの画像データをシェーディング補正することが行われている。
【０００３】
ところが、白基準板を読み取ったときの画像データが異常を示すことがあるが、従来では、このような異常値を示す場合であっても当該白基準板を読み取った画像データを白基準データとして原稿読取画像データの補正に使用していたため、読取画像が異常画像となるという問題があった。
【０００４】
そこで、本出願人は、先に、白基準板を読み取った画像データが白を示す値であるか否かを判定して、白ではないと判定すると、原稿の読取動作を中止して異常画像の発生を未然に防止する技術を開示している。また、この従来技術では、白を示す値であるか否かの判定において、読取光源として使用している蛍光ランプの特性である一定時間暗所に放置された後に点灯すると、ランプ光量の立ち上がり時間が通常より長くかかる現象が生じるという暗黒始動特性を考慮して判定を行っている（特許文献１参照）。
【０００５】
【特許文献１】特開２００２−８４４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術にあっては、白基準板を読み取ったデータが、白を示す値であるかを、ランプの暗黒始動特性を考慮して判断し、白ではないと判断すると、原稿の読取動作を停止しているため、本来、読取動作の修正を行うことで、適切に原稿を読み取ることのできる場合であっても、原稿の読取動作を中止してしまう事態が発生するおそれがあり、改良の必要があった。
【０００７】
すなわち、白基準板を読み取ったデータが、白を示す値ではない異常状態の発生要因としては、ランプの暗黒始動特性だけでなく、光源の点灯不良、ＣＣＤの破損、周辺回路の動作不良、ＣＣＤの読み取ったアナログ画像信号をデジタル画像データに変換するＡＤ（アナログ−デジタル変換）コンバータの動作クロック（以下、ＡＤＣクロック）のサンプリングタイミングの不良等の様々な要因が考えられる。特に、ＡＤＣクロック（サンプリングクロック）のサンプリングタイミングは、画像読取装置の回路構成において、クロックの伝送の遅延等によって変化する。すなわち、ＣＣＤ駆動クロックが出力されてからＣＣＤからアナログ画像信号がＡＤＣコンバータに入力されるまでの遅延量には様々なバラツキ要因が含まれ、この画像データの遅延量とＡＤＣクロックの遅延量とを考慮して、ＡＤＣクロックのサンプリングタイミングを設定する必要があるが、従来技術は、このような問題を考慮しておらず、改良の必要があった。
【０００８】
そこで、本発明は、画像データの遅延量とＡＤＣクロックの遅延量とを考慮してＡＤＣクロックのサンプリングタイミングを設定することで、白基準板を適切に読み込んで、適切なシェーディング補正を行えるようにして、利用性を向上させつつ、読取画像の画像品質を向上させることのできる画像読取装置を提供することを目的としている。
【課題を解決するための手段】
【０００９】
請求項１記載の発明の画像読取装置は、読取対象の主走査方向の所定幅からの反射光を光電変換してアナログ画像信号を出力する光電変換手段と、当該光電変換手段の出力するアナログ画像信号をサンプリングクロックに基づいてサンプリングしてデジタル変換するＡＤ変換手段と、少なくとも光の照射される面が白色に施されてシェーディング補正用の白基準データを提供する白基準板と、を備え、前記光電変換手段による原稿の読取データを当該光電変換手段が前記白基準板を読み取ったときのアナログ画像信号を前記ＡＤ変換手段でデジタル変換した白基準データに基づいて補正する画像読取装置において、前記光電変換手段は、前記原稿の最大サイズの読取範囲外に読取可能な余剰読取領域を備え、前記白基準板は、当該原稿の最大サイズの読取範囲に白基準を提供する白基準領域を有するとともに、当該白基準領域外に基準板余剰領域を備えていて、当該基準板余剰領域に濃度の異なる複数の濃度パッチが副走査方向に複数ラインに渡る長さであって、主走査方向に並んで配置されており、前記光電変換手段がその余剰読取領域で前記白基準板の前記基準板余剰領域の前記濃度パッチを複数ラインに渡って読み取って、当該光電変換手段の読み取った複数ラインの読取データの平均値を算出して、前記原稿の読取データの評価に使用することにより、上記目的を達成している。
【００１０】
この場合、例えば、請求項２に記載するように、前記画像読取装置は、前記白基準板の前記複数の濃度パッチのそれぞれの理想出力レベルを予め記憶手段に記憶し、電源投入時を含む所定タイミングで、前記光電変換手段による読取画像データの黒レベル調整と白レベル調整を行った後、当該光電変換手段の余剰読取領域で前記白基準板の基準板余剰領域の濃度パッチを複数ラインに渡って読み取り、前記記憶手段に記憶されている前記各濃度パッチでの前記光電変換手段の理想出力レベルと当該濃度パッチを前記光電変換手段で読み取ったときの読取データから算出した前記平均値との差分値が総合的に最も小さくなるように前記ＡＤ変換手段のサンプリングクロックの位相を変更するものであってもよい。
【００１１】
また、例えば、請求項３に記載するように、前記画像読取装置は、前記ＡＤ変換手段の前記サンプリングクロックの位相を変更すると、前記白基準板の前記白基準領域を前記光電変換手段で読み取って当該読取データが異常値を示しているか否か確認するものであってもよい。
【発明の効果】
【００１２】
本発明の画像読取装置によれば、原稿の最大サイズの読取範囲に白基準を提供する白基準領域を有する白基準板の当該白基準領域外に基準板余剰領域を設け、当該基準板余剰領域に濃度の異なる複数の濃度パッチが副走査方向に複数ラインに渡る長さであって、主走査方向に並んで配置し、光電変換手段がその余剰読取領域で白基準板の基準板余剰領域の濃度パッチを複数ラインに渡って読み取って、当該光電変換手段の読み取った複数ラインの読取データの平均値を算出して、原稿の読取データの評価に使用し、また、各濃度パッチでの光電変換手段の理想出力レベルと当該濃度パッチを光電変換手段で読み取ったときの読取データから算出した平均値との差分値が総合的に最も小さくなるようにＡＤ変換手段のサンプリングクロックの位相を変更しているので、原稿濃度に応じた読取レベルの確認を行って、原稿の読取画像の画像品質を向上させることができ、また、Ａ／Ｄ変換手段のサンプリングクロックを最適なものとすることができ、白基準板を適切に読み込んで、適切なシェーディング補正を行えるようにすることができ、利用性を向上させることができるとともに、読取画像の画像品質を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【実施例１】
【００１４】
図１〜図１１は、本発明の画像読取装置の第１実施例を示す図であり、図１は、本発明の画像読取装置の第１実施例を適用した画像読取装置１のブロック構成図である。
【００１５】
図１において、画像読取装置１は、システム制御部２、スキャナ部３、プリンタ部４、操作部５、ＲＯＭ（Read Only Memory）６及びＲＡＭ（Random Access Memory）７等を備えており、主要各部は、バス８で接続されている。
【００１６】
ＲＯＭ６は、画像読取装置１の基本処理プログラム及び後述する白基準データ評価処理プログラム等の各種プログラム及びこれらの各種プログラムを実行するのに必要な各種システムデータを記憶しており、ＲＡＭ７は、システム制御部２のワークメモリとして利用されるとともに、ラインバッファやＦＩＦＯ等としても機能する。
【００１７】
システム制御部２は、ＲＯＭ６内のプログラムに基づいてＲＡＭ７をワークメモリとして利用しつつ、画像読取装置１の各部を制御して、画像読取装置１としての基本処理を実行するとともに、後述する白基準データ評価処理を実行する。
【００１８】
スキャナ部（原稿読取部）３は、例えば、原稿のセットされるコンタクトガラス、コンタクトガラスの下方に配設されたレンズ等の走査光学系、コンタクトガラス上の原稿に光を照射する光源、原稿で反射された光が走査光学系のレンズで最終的に照射されるラインセンサとしてのＣＣＤ（Charge Coupled Device ）３６（図５参照）等を備えており、また、スキャナ部３には、例えば、コンタクトガラスの原稿の読取領域を主走査方向に延在して配設された白基準板２０（図３参照）等を備えている。
【００１９】
ＣＣＤ３６は、その主走査方向の長さが、図２に示す最大原稿幅である原稿領域（最大サイズの読取範囲）２１の主走査方向の長さの光の入射光幅よりも長く形成されていて、余剰読取領域を有したＣＣＤ有効画素範囲２２（図３参照）を有している。すなわち、画像読取装置１は、一般的に、原稿領域２１に対して、その読取範囲、すなわち、ＣＣＤ有効画素範囲２２が大きい値のＣＣＤが用いられており、この原稿領域２１とＣＣＤ有効画素範囲２２の間の原稿の読取に使用していない余剰読取領域の画素の範囲内で原稿主走査方向の位置合わせ（主走査方向のレジスト調整）を行っている。
【００２０】
一方、白基準板２０は、図３に示すように、ＣＣＤ３６の主走査方向に延在して配設されており、少なくとも光源からの光の照射される表面が、シェーディングデータ（白基準データ）を提供するのに適した白色に施されている。白基準板２０は、図３に示すように、その図２に示した最大原稿幅である原稿領域２１よりも主走査方向に長く、少なくともＣＣＤ有効画素範囲２２で読み取られる範囲よりも長く形成されており、原稿領域２１とＣＣＤ有効画素範囲２２でＣＣＤ３６によって読み取られる範囲との間に基準板余剰領域２３を有している。この白基準板２０の基準板余剰領域２３は、ＣＣＤ３６の余剰読取領域で読み取られる。
【００２１】
白基準板２０は、この基準板余剰領域２３に黒色及び濃度の異なる複数のグレー色のパッチ２４が施されており、ＣＣＤ３６により読み取られる。すなわち、パッチ２４は、黒パッチ２４ｂと濃度の異なる複数の濃度パッチ２４ａから構成されている。そして、このパッチ２４は、その濃度が、当該濃度とＣＣＤ３６による読取レベルが、図４に実線で示すような理想直線上の濃度となっている。
【００２２】
スキャナ部３は、原稿の読み取りに際して、前もって、白基準板２０に光源からの光を照射して、白基準板２０を読み取り、画像読取装置１は、この白基準板２０を読み取ったときのＣＣＤ３６の出力するデータをシェーディングデータ（白基準データ）として、ＲＡＭ７に格納する。
【００２３】
画像読取装置１は、原稿を読み取ったときの画像データをこのシェーディングデータに基づいてシェーディング補正する。
【００２４】
プロッタ部４としては、例えば、電子写真式記録装置、あるいは、インク噴射式記録装置等が用いられており、プロッタ部４は、１種類あるいは複数種類の所定の記録紙サイズのカット記録紙をセット可能な記録紙カセットを備えている。プロッタ部４は、記録紙カセットから供給される記録紙に、スキャナ部３で読み取られた原稿の画像等を記録出力する。
【００２５】
操作部５は、テンキーやスタートキー等の操作キー及び各種ファンクションキー等が設けられているとともに、ディスプレイ（例えば、液晶ディスプレイやＬＥＤ（Light Emitting Diode）等）を備え、操作キーからは、読取モード等の各種命令が入力され、ディスプレイには、操作キーから入力された命令内容や操作内容及び画像読取装置１からオペレータに通知する各種情報を表示出力する。
【００２６】
そして、上記スキャナ部３は、図５に示すように回路ブロック構成されており、読取ＡＳＩＣ（Application Specific Integrated Circuit）３１、フィルタ３２、伝送路３３、ＣＣＤ駆動バッファ３４、フィルタ３５、ＣＣＤ３６、伝送路３７、アナログ処理回路３８及びＡＤコンバータ３９等を備えている。スキャナ部３は、本実施例の画像読取装置１では、図５に破線で分けて示すように、上記読取ＡＳＩＣ３１、フィルタ３２、アナログ処理回路３８及びＡＤコンバータ３９が所定の１つの基板上に搭載され、ＣＣＤ駆動バッファ３４、フィルタ３５及びＣＣＤ３６が別の１つの基板上に搭載されて、各基板間の信号の伝送を伝送路３３と伝送路３７で行っている。
【００２７】
読取ＡＳＩＣ３１は、ＣＣＤ３６の駆動タイミングを制御するＣＣＤ駆動クロック及びＡＤコンバータ３９の駆動タイミングを制御するサンプリングクロックであるＡＤコンバータクロック（以下、ＡＤＣクロックという。）等の生成モジュールを搭載するとともに、各種レジスタ等を搭載し、システム制御部２とともにスキャナ部３の各機能を制御する。読取ＡＳＩＣ３１は、上記クロック駆動クロックをフィルタ３２、伝送路３３、ＣＣＤ駆動バッファ３４及びフィルタ３５を介してＣＣＤ３６に出力し、上記ＡＤコンバータクロックをＡＤコンバータ３９に直接出力する。
【００２８】
ＣＣＤ３６は、図６に示すように、上記読取ＡＳＩＣ３１からのＣＣＤ駆動クロック（図６（ａ）参照）に基づいて、入射光を光電変換したアナログの画像信号を伝送路３７を介して他の基板上のアナログ処理回路３８に出力する。
【００２９】
アナログ処理回路３８は、ＣＣＤ３６からのアナログ画像信号に所定の信号処理を施して、図６（ｂ）に示すアナログ画像信号として、ＡＤコンバータ３９に出力し、ＡＤコンバータ３９は、アナログ処理回路３８で処理されたＣＣＤ３６からのアナログ画像信号を、図６（ｃ）に示す読取ＡＳＩＣ３１からのＡＤコンバータクロックに基づいてサンプリングしてデジタル変換して、デジタルの画像データ（図６（ｄ）参照）を出力する。
【００３０】
次に、本実施例の作用を説明する。本実施例の画像読取装置１は、所定のタイミング、例えば、画像読取装置１の電源のオン時に、白基準板２０の濃度パッチ２４ａを読み取って、その平均値を算出し、原稿画像の読取時の画像データの評価に使用する。
【００３１】
すなわち、画像読取装置１は、図７に示すように、画像読取装置１の電源がオンされると（ステップＳ１０１）、システム制御部２が、読取ＡＳＩＣ３１のレジスタに初期値を設定することで、当該レジスタの初期設定を行い（ステップＳ１０２）、その後、黒レベルの基準レベルを調整する黒レベル調整を実施する（ステップＳ１０３）。この黒レベル調整は、ＣＣＤ３６上にあるＯＰＢ画素（シールド画素）の読取レベルが予め設定されている狙いのレベルになるように調整を行う。
【００３２】
システム制御部２は、黒レベル調整を行うと、当該調整した黒レベルが狙いのレベルになって黒レベル調整が終了したか確認し（ステップＳ１０４）、黒レベル調整が終了していないときには、規定回数黒レベル調整を行ったかチェックする（ステップＳ１０５）。
【００３３】
ステップＳ１０５で、規定回数黒レベル調整を行っていないときには、システム制御部２は、ステップＳ１０３に戻って、黒レベル調整を行って、再度、黒レベル調整が終了したかチェックし（ステップＳ１０３、Ｓ１０４）、黒レベル調整が終了していないときには、黒レベル調整を規定回数行っているかチェックして（ステップＳ１０５）、黒レベル調整を規定回数行ったときには、黒レベル調整に失敗して、正常な読取画像が得られない可能性があるため、黒レベル調整に失敗した旨を操作部５のディスプレイに表示する等の報知方法で通知して処理を終了する（ステップＳ１０６）。
【００３４】
ステップＳ１０４で、黒レベルが狙いのレベルになって黒レベル調整が終了すると、システム制御部２は、白レベル調整を開始する（ステップＳ１０７）。この白レベル調整は、白基準板２０の読取時に１ラインのピークレベルが狙いのレベルになるように、ＡＤコンバータ３９のリファレンス電圧を調整することで行う。
【００３５】
白レベル調整を開始すると、システム制御部２は、白レベルが狙いのレベルになって白レベル調整が終了したかチェックし（ステップＳ１０８）、白レベル調整が終了していないときには、規定回数白レベル調整を行ったかチェックする（ステップＳ１０９）。
【００３６】
ステップＳ１０９で、規定回数白レベル調整を行っていないときには、システム制御部２は、ステップＳ１０７に戻って、白レベル調整を行って、再度、白レベル調整が終了したかチェックし（ステップＳ１０７、Ｓ１０８）、白レベル調整が終了していないときには、白レベル調整を規定回数行っているかチェックして（ステップＳ１０９）、白レベル調整を規定回数行ったときには、白レベル調整に失敗して、正常な読取画像が得られない可能性があるため、白レベル調整に失敗した旨を操作部５のディスプレイに表示する等の報知方法で通知して処理を終了する（ステップＳ１０６）。
【００３７】
ステップＳ１０８で、白レベルが狙いのレベルになって白レベル調整が終了すると、システム制御部２は、白基準板２０の原稿領域２１外の基準板余剰領域２３を読み取って、白基準板２０に施されているパッチ２４の検出を行い（ステップＳ１１０）、パッチ２４を検出すると、このパッチ２４のうち黒パッチ２４ｂを基準位置として、各色の濃度パッチ２４ａがＣＣＤ３６の有効画素中のどこの位置に位置しているのかを検出して、当該検出した濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存する（ステップＳ１１１）。
【００３８】
検出した濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存すると、システム制御部２は、次の濃度パッチ２４ａがあるかチェックし（ステップＳ１１２）、次の濃度パッチ２４ａを検出すると、ステップＳ１１１に戻って、当該濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存して、次の濃度パッチ２４ａがあるかチェックする（ステップＳ１１１、Ｓ１１２）。
【００３９】
ステップＳ１１２で、全ての濃度パッチ２４ａの検出と位置データの保存を行うと、システム制御部２は、各色の濃度パッチ２４ａにおいて同一画素を副走査方向に指定ライン数分の読取画像データの平均値を算出して、当該濃度パッチ２４ａの出力レベルとしてＲＡＭ７に保存する（ステップＳ１１３）。すなわち、実際に各濃度パッチ２４ａを読み取ったときの読取レベルは、例えば、図４に黒丸で示す値となり、このような複数回読み取った濃度パッチ２４ａの読取レベルの平均値を算出してＲＡＭ７に保存している。
【００４０】
そして、画像読取装置１は、原稿の読取時に、当該濃度パッチ２４ａの平均値に基づいて、ＣＣＤ３６の読取レベルの確認を行うことで、原稿の画像読取の評価を行う。
【００４１】
このように、本実施例の画像読取装置１は、原稿の最大サイズの読取範囲に白基準を提供する白基準領域である原稿領域２１を有する白基準板２０の原稿領域２１外に基準板余剰領域２３を設け、基準板余剰領域２３に濃度の異なる複数の濃度パッチ２４ａと黒パッチ２４ｂからなるパッチ２４が副走査方向に複数ラインに渡る長さであって、主走査方向に並んで配置し、ＣＣＤ３６がその余剰読取領域で白基準板２０の基準板余剰領域２３の濃度パッチ２４ａ及び黒パッチ２４ｂを複数ラインに渡って読み取って、ＣＣＤ３６の読み取った複数ラインの読取データの平均値を算出して、原稿の読取データの評価に使用している。
【００４２】
したがって、原稿濃度に応じた読取レベルの確認を行って、原稿の読取画像の画像品質を向上させることができる。
【００４３】
また、本実施例の画像読取装置１は、濃度パッチ２４ａの読取レベルの平均値を算出し、当該濃度パッチ２４ａの読取レベルの平均値を原稿の読取レベルの確認に使用するだけでなく、読取ＡＳＩＣ３１がＡＤコンバータ３９に出力するＡＤＣクロックの位相の調整に使用する。
【００４４】
すなわち、画像データの遅延量とＡＤＣクロックの遅延量とを考慮してＡＤＣクロックの位相を調整知ることで、サンプリングタイミングを調整して、白基準板を適切に読み込めるようにしている。
【００４５】
以下に、図８及び図９のフローチャートに基づいてサンプリングポイント決定処理について説明する。なお、図８及び図９のフローチャートにおいては、図７のフローチャートと同一の処理ステップについては、同一のステップナンバーを付して、その詳細な説明を省略する。
【００４６】
すなわち、画像読取装置１は、図８に示すように、画像読取装置１の電源がオンされると（ステップＳ１０１）、システム制御部２が、読取ＡＳＩＣ３１のレジスタに初期値を設定することで、当該レジスタの初期設定を行い（ステップＳ１０２）、その後、黒レベルの基準レベルを調整する黒レベル調整を実施する（ステップＳ１０３）。
【００４７】
システム制御部２は、黒レベル調整を行うと、黒レベル調整が終了したか確認し（ステップＳ１０４）、黒レベル調整が終了していないときには、規定回数黒レベル調整を行ったかチェックする（ステップＳ１０５）。
【００４８】
ステップＳ１０５で、規定回数黒レベル調整を行っていないときには、システム制御部２は、ステップＳ１０３に戻って、黒レベル調整を行って、再度、黒レベル調整が終了したかチェックし（ステップＳ１０３、Ｓ１０４）、黒レベル調整が終了していないときには、黒レベル調整を規定回数行っているかチェックして（ステップＳ１０５）、黒レベル調整を規定回数行ったときには、黒レベル調整に失敗した旨を操作部５のディスプレイに表示する等の報知方法で通知して、図９に示すように、処理を終了する（ステップＳ１０６）。
【００４９】
ステップＳ１０４で、黒レベル調整が終了すると、システム制御部２は、白レベル調整を開始し（ステップＳ１０７）、白レベルが狙いのレベルになって白レベル調整が終了したかチェックする（ステップＳ１０８）。
【００５０】
ステップＳ１０８で、白レベル調整が終了していないときには、システム制御部２は、規定回数白レベル調整を行ったかチェックし（ステップＳ１０９）、規定回数白レベル調整を行っていないときには、ステップＳ１０７に戻って、再度、白レベル調整を行って、白レベル調整が終了したかチェックする（ステップＳ１０７、Ｓ１０８）。
【００５１】
ステップＳ１０８で、白レベル調整が終了しておらず、ステップＳ１０９で、白レベル調整を規定回数行っていると、システム制御部２は、白レベル調整に失敗して、正常な読取画像が得られない可能性があるため、白レベル調整に失敗した旨を操作部５のディスプレイに表示する等の報知方法で通知して処理を終了する（ステップＳ１０６）。
【００５２】
ステップＳ１０８で、白レベル調整が終了すると、システム制御部２は、白基準板２０の基準板余剰領域２３を読み取って、当該基準板余剰領域２３に施されているパッチ２４の検出を行い（ステップＳ１１０）、パッチ２４を検出すると、このパッチ２４のうち黒パッチ２４ｂを基準位置として、各色の濃度パッチ２４ａがＣＣＤ３６の有効画素中のどこの位置に位置しているのかを検出して、当該検出した濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存する（ステップＳ１１１）。
【００５３】
システム制御部２は、検出した濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存すると、次の濃度パッチ２４ａがあるかチェックし（ステップＳ１１２）、次の濃度パッチ２４ａを検出すると、ステップＳ１１１に戻って、当該濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存して、次の濃度パッチ２４ａがあるか再度チェックする（ステップＳ１１１、Ｓ１１２）。
【００５４】
ステップＳ１１２で、全ての濃度パッチ２４ａの検出と位置データの保存を行うと、システム制御部２は、図９に示すように、各色の濃度パッチ２４ａにおいて同一画素を副走査方向に指定ライン数分の読取画像データの平均値を算出し（ステップＳ１１３）、算出した各濃度パッチ２４ａの平均値を当該濃度パッチ２４ａの出力レベルとしてＲＡＭ７に保存する（ステップＳ２０１）。
【００５５】
次に、システム制御部２は、ＲＡＭ７から各濃度パッチ２４ａの理想出力レベルを順次読み出し（ステップＳ２０２）、当該読み出した濃度パッチ２４ａの理想出力レベルを、ステップＳ２０１でＲＡＭ７に保存した当該濃度パッチ２４ａの実際の読取レベルの平均値との差分を算出して、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が終了したかチェックする（ステップＳ２０３）。なお、この各濃度パッチ２４ａの理想の出力レベルは、図４に実線で示すような値であって、予めＲＡＭ７に格納されており、このＲＡＭ７の理想出力レベルを読み出して用いる。
【００５６】
ステップＳ２０３で、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が完了していないときには、システム制御部２は、ステップＳ２０２に戻って次の濃度パッチ２４ａについて利用出力レベルを読み出して、同様に差分値の算出を行って、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が終了したかチェックし（ステップＳ２０２、Ｓ２０３）、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が完了すると、当該算出した差分値に基づいて、読取ＡＳＩＣ３１のＡＤコンバータクロック生成モジュールを制御して、ＡＤＣクロックの位相を変更する（ステップＳ２０５）。システム制御部２は、全てのＡＤＣクロックの位相の変更が完了したかチェックし（ステップＳ２０５）、全てのＡＤＣクロックの位相の変更が完了していないときには、ステップＳ１１０に戻って、濃度パッチ２４ａの検出から上記同様に処理する（ステップＳ１１０〜Ｓ２０５）。
【００５７】
ステップＳ２０５で、最終のＡＤＣクロックの位相の変更が完了すると、システム制御部２は、各ポイントでの差分値トータルが最小であるポイント、すなわち、差分値が総合的に最も小さくなるポイントを、ＡＤコンバータ３９でのサンプリングポイントと設定して、処理を終了する（ステップＳ２０６）。
【００５８】
このように、本実施例の画像読取装置１は、各濃度パッチ２４ａでのＣＣＤ３６の理想出力レベルと濃度パッチ２４ａをＣＣＤ３６で読み取ったときの読取データから算出した平均値との差分値が総合的に最も小さくなるようにＡＤコンバータ３９のサンプリングクロックであるＡＤＣクロックの位相を変更している。
【００５９】
したがって、ＡＤコンバータ３９のＡＤＣクロックを最適なものとすることができ、白基準板２０を適切に読み込んで、適切なシェーディング補正を行えるようにすることができ、利用性を向上させることができるとともに、読取画像の画像品質を向上させることができる。
【００６０】
さらに、本実施例の画像読取装置１は、ＡＤコンバータ３９のサンプリングポイントを各ポイントでの差分値トータルに基づいて設定するだけでなでなく、当該設定したサンプリングポイントで白基準板２０の原稿読取領域２１の白領域を読み取って白ピーク値が異常値となっていないかどうかの検証を行う。
【００６１】
以下に、図１０及び図１１のフローチャートに基づいてサンプリングポイント決定処理について説明する。なお、図１０及び図１１のフローチャートにおいては、図７及び図８と図９のフローチャートと同一の処理ステップについては、同一のステップナンバーを付して、その詳細な説明を省略する。
【００６２】
すなわち、画像読取装置１は、図１０に示すように、画像読取装置１の電源がオンされると（ステップＳ１０１）、システム制御部２が、読取ＡＳＩＣ３１のレジスタに初期値を設定することで、当該レジスタの初期設定を行い（ステップＳ１０２）、その後、黒レベルの基準レベルを調整する黒レベル調整を実施する（ステップＳ１０３）。
【００６３】
システム制御部２は、黒レベル調整を行うと、黒レベル調整が終了したか確認し（ステップＳ１０４）、黒レベル調整が終了していないときには、規定回数黒レベル調整を行ったかチェックする（ステップＳ１０５）。
【００６４】
ステップＳ１０５で、規定回数黒レベル調整を行っていないときには、システム制御部２は、ステップＳ１０３に戻って、黒レベル調整を行って、再度、黒レベル調整が終了したかチェックし（ステップＳ１０３、Ｓ１０４）、黒レベル調整が終了していないときには、黒レベル調整を規定回数行っているかチェックして（ステップＳ１０５）、黒レベル調整を規定回数行ったときには、黒レベル調整に失敗した旨を操作部５のディスプレイに表示する等の報知方法で通知して、図１１に示すように、処理を終了する（ステップＳ１０６）。
【００６５】
ステップＳ１０４で、黒レベル調整が終了すると、システム制御部２は、白レベル調整を開始し（ステップＳ１０７）、白レベルが狙いのレベルになって白レベル調整が終了したかチェックする（ステップＳ１０８）。
【００６６】
ステップＳ１０８で、白レベル調整が終了していないときには、システム制御部２は、規定回数白レベル調整を行ったかチェックし（ステップＳ１０９）、規定回数白レベル調整を行っていないときには、ステップＳ１０７に戻って、再度、白レベル調整を行って、白レベル調整が終了したかチェックする（ステップＳ１０７、Ｓ１０８）。
【００６７】
ステップＳ１０８で、白レベル調整が終了しておらず、ステップＳ１０９で、白レベル調整を規定回数行っていると、システム制御部２は、白レベル調整に失敗して、正常な読取画像が得られない可能性があるため、白レベル調整に失敗した旨を操作部５のディスプレイに表示する等の報知方法で通知して処理を終了する（ステップＳ１０６）。
【００６８】
ステップＳ１０８で、白レベル調整が終了すると、システム制御部２は、白基準板２０の基準板余剰領域２３を読み取って、当該基準板余剰領域２３に施されているパッチ２４の検出を行い（ステップＳ１１０）、パッチ２４を検出すると、このパッチ２４のうち黒パッチ２４ｂを基準位置として、各色の濃度パッチ２４ａがＣＣＤ３６の有効画素中のどこの位置に位置しているのかを検出して、当該検出した濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存する（ステップＳ１１１）。
【００６９】
システム制御部２は、検出した濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存すると、次の濃度パッチ２４ａがあるかチェックし（ステップＳ１１２）、次の濃度パッチ２４ａを検出すると、ステップＳ１１１に戻って、当該濃度パッチ２４ａのパッチ部位置データをＲＡＭ７に保存して、次の濃度パッチ２４ａがあるか再度チェックする（ステップＳ１１１、Ｓ１１２）。
【００７０】
ステップＳ１１２で、全ての濃度パッチ２４ａの検出と位置データの保存を行うと、システム制御部２は、図１１に示すように、各色の濃度パッチ２４ａにおいて同一画素を副走査方向に指定ライン数分の読取画像データの平均値を算出し（ステップＳ１１３）、算出した各濃度パッチ２４ａの平均値を当該濃度パッチ２４ａの出力レベルとしてＲＡＭ７に保存する（ステップＳ２０１）。
【００７１】
次に、システム制御部２は、ＲＡＭ７から各濃度パッチ２４ａの理想出力レベルを順次読み出し（ステップＳ２０２）、当該読み出した濃度パッチ２４ａの理想出力レベルを、ステップＳ２０１でＲＡＭ７に保存した当該濃度パッチ２４ａの実際の読取レベルの平均値との差分を算出して、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が終了したかチェックする（ステップＳ２０３）。なお、この各濃度パッチ２４ａの理想の出力レベルは、図４に実線で示すような値であって、予めＲＡＭ７に格納されており、このＲＡＭ７の理想出力レベルを読み出して用いる。
【００７２】
ステップＳ２０３で、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が完了していないときには、システム制御部２は、ステップＳ２０２に戻って次の濃度パッチ２４ａについて利用出力レベルを読み出して、同様に差分値の算出を行って、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が終了したかチェックし（ステップＳ２０２、Ｓ２０３）、全ての濃度パッチ２４ａについて理想出力レベルとの差分値の算出が完了すると、当該算出した差分値に基づいて、読取ＡＳＩＣ３１のＡＤコンバータクロック生成モジュールを制御して、ＡＤＣクロックの位相を変更する（ステップＳ２０５）。システム制御部２は、全てのＡＤＣクロックの位相の変更が完了したかチェックし（ステップＳ２０５）、全てのＡＤＣクロックの位相の変更が完了していないときには、ステップＳ１１０に戻って、濃度パッチ２４ａの検出から上記同様に処理する（ステップＳ１１０〜Ｓ２０５）。
【００７３】
ステップＳ２０５で、最終のＡＤＣクロックの位相の変更が完了すると、システム制御部２は、各ポイントでの差分値トータルが最小であるポイントを、ＡＤコンバータ３９でのサンプリングポイントと設定する（ステップＳ２０６）。
【００７４】
システム制御部２は、サンプリングポイントを設定すると、スキャナ部３に白基準板２０の原稿領域２１の白色部分を読み取らせ、当該スキャナ部３のＣＣＤ３６の光電変換したアナログの画像信号をＡＤコンバータ３９に、当該設定したサンプリングポイントで、アナログデータのピークレベルをサンプリングさせることでデジタル変換させて、当該デジタル変換した画像データが異常値となっていないかどうかを確認する（ステップＳ３０１）。
【００７５】
そして、システム制御部２は、画像データが異常値となっていると、再度ステップＳ１０１からの処理を行って、ＡＤＣクロックの位相調整を行うとともに、白基準板２０の読取による検証を行ってもよいし、上記異常の旨を操作部５のディスプレイに表示出力して、処理を停止しても良い。
【００７６】
そして、システム制御部２は、画像データが異常値となっていないときには、当該位相調整したＡＤＣクロックを採用して、以降の白基準板２０及び原稿の読取動作を行う。
【００７７】
このようにすると、ＡＤＣクロックの位相をより適切な位相に設定することができ、白基準板２０をより一層適切に読み込んで、適切なシェーディング補正を行えるようにすることができる。その結果、利用性を向上させることができるとともに、読取画像の画像品質をより一層向上させることができる。
【００７８】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７９】
ＣＣＤ等の光電変換素子を用いて原稿の画像を読み取るスキャナ、ファクシミリ装置、複合装置、複写装置等の画像読取装置、特に、ＡＤＣクロック（ＡＤ変換のサンプリングクロック）を発生するモジュールとＣＣＤのモジュールが異なる基板に搭載されている画像読取装置に適用することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の画像読取装置の第１実施例を適用した画像読取装置のブロック構成図。
【図２】図１のスキャナ部の白基準板と原稿領域との関係を示す図。
【図３】図２の白基準板の拡大正面図。
【図４】図２の白基準板に施されている濃度パッチの濃度と読取レベルの理想値及び実際の読取レベルの一例を示す図。
【図５】図１のスキャナ部の要部回路ブロック構成図。
【図６】図５のスキャナ部によるＣＣＤ駆動クロック、アナログ画像信号、ＡＤＣクロック及びＡＤＣ出力データの関係を示すタイミング図。
【図７】図１の画像読取装置による濃度パッチ平均読取レベル算出処理を示すフローチャート。
【図８】図７の濃度パッチ平均読取レベル算出処理処理にＡＤＣクロック位相変更処理を追加した処理を示すフローチャート。
【図９】図８の続きの処理を示すフローチャート。
【図１０】図８のＡＤＣクロック位相変更処理に位相変更の検証処理を追加した処理を示すフローチャート。
【図１１】図１０の続きの処理を示す図。
【符号の説明】
【００８１】
１  画像読取装置
２  システム制御部
３  スキャナ部
４  プロッタ部
５  操作部
６  ＲＯＭ
７  ＲＡＭ
８  バス
２０  白基準板
２１  原稿領域
２２  ＣＣＤ有効画素範囲
２３  基板余剰領域
２４ パッチ
２４ａ  濃度パッチ
２４ｂ  黒パッチ
３１  読取ＡＳＩＣ
３２  フィルタ
３３  伝送路
３４  ＣＣＤ駆動バッファ
３５  フィルタ
３６  ＣＣＤ
３７  伝送路
３８  アナログ処理回路
３９  ＡＤコンバータ
【図１】
2006165835.tif 000003
【図２】
2006165835.tif 000004
【図３】
2006165835.tif 000005
【図４】
2006165835.tif 000006
【図５】
2006165835.tif 000007
【図６】
2006165835.tif 000008
【図７】
2006165835.tif 000009
【図８】
2006165835.tif 000010
【図９】
2006165835.tif 000011
【図１０】
2006165835.tif 000012
【図１１】
2006165835.tif 000013