(57)【特許請求の範囲】
【請求項１】
原稿へ光を照射する発光部と前記光が前記原稿で反射した反射光を受光する受光素子を有する受光部とを備え該原稿を読み取る読取手段と、
前記読取手段により読み取り可能な搬送読取領域へ原稿を搬送経路に沿って搬送する自動搬送手段と、
前記読取手段により読み取り可能な載置読取領域を有し前記原稿を載置する載置部と、
前記発光部から照射された前記光が透過して前記原稿へ到達するよう前記搬送読取領域に設けられており、前記搬送読取領域側の表面が粗面加工され前記原稿の移動方向を規制する透明シートと、
前記載置部に載置された前記原稿を前記読取手段で読み取った読取データに対しては第１の黒基準データと白基準データとを用いて載置時シェーディング補正処理を実行する一方、前記自動搬送手段によって搬送された前記原稿を前記読取手段で読み取った読取データに対しては前記第１の黒基準データを前記白基準データ側に移行した第２の黒基準データと前記白基準データとを用いて搬送時シェーディング補正処理を実行するシェーディング補正手段と、
を備えた画像読取装置。
【請求項２】
前記シェーディング補正手段は、前記載置時シェーディング補正処理を実行する際には、前記読取データと前記第１の黒基準データとの差分値を、前記白基準データと前記第１の黒基準データとの差分値で除算した値を用いる一方、前記搬送時シェーディング補正処理を実行する際には、前記読取データと前記第２の黒基準データとの差分値を、前記白基準データと前記第２の黒基準データとの差分値で除算した値を用いる、請求項１に記載の画像読取装置。
【請求項３】
前記シェーディング補正手段は、前記搬送時シェーディング補正処理を実行するに際して、前記原稿を前記読取手段で読み取った読取画素のうち、２５５を上限としたRGB値のそれぞれの値が一定数以下、かつRGB値の平均が一定数以下を満たす暗部範囲と、該暗部範囲以外の明部範囲とにおいて、該明部範囲に比して該暗部範囲ではより大きな補正量となる前記第２の黒基準データを用いる、請求項１〜２のいずれか１項に記載の画像読取装置。
【請求項４】
前記シェーディング補正手段は、前記搬送時シェーディング補正処理を実行するに際して、前記自動搬送手段によって搬送された前記原稿を前記読取手段で読み取った読取データの暗部範囲では、暗色側になるほどより大きな補正量となる前記第２の黒基準データを用いる、請求項３に記載の画像読取装置。
【請求項５】
請求項１〜４のいずれか１項に記載の画像読取装置であって、
載置読取時には前記載置部の載置読取領域に載置された前記原稿を読み取るよう前記読取手段を制御し、搬送読取時には前記原稿を搬送するよう前記自動搬送手段を制御すると共に該搬送された原稿を前記搬送読取領域で読み取るよう前記読取手段を制御する制御手段、を備えた画像読取装置。
【請求項６】
原稿へ光を照射する発光部と前記光が前記原稿で反射した反射光を受光する受光素子を有する受光部とを備え該原稿を読み取る読取手段と、前記読取手段により読み取り可能な搬送読取領域へ原稿を搬送経路に沿って搬送する自動搬送手段と、前記読取手段により読み取り可能な載置読取領域を有し前記原稿を載置する載置部と、前記発光部から照射された前記光が透過して前記原稿へ到達するよう前記搬送読取領域に設けられており、前記搬送読取領域側の表面が粗面加工され前記原稿の移動方向を規制する透明シートと、を備えた画像読取装置を利用した画像読取方法であって、
（ａ）前記載置部に載置された前記原稿を前記読取手段で読み取った読取データに対して、第１の黒基準データと白基準データとを用いて載置時シェーディング補正処理を実行するステップと、
（ｂ）前記自動搬送手段によって搬送された前記原稿を前記読取手段で読み取った読取データに対して、前記第１の黒基準データを前記白基準データ側に移行した第２の黒基準データと前記白基準データとを用いて搬送時シェーディング補正処理を実行する、
ステップと、
を含む画像読取方法。
【請求項７】
請求項６に記載された画像読取方法の各ステップを１以上のコンピューターに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、画像読取方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、画像読取装置としては、全黒画像を読取走査したときの出力レベルと入射光ゼロにおいて読取走査したときの出力レベルとの差を予め記憶すると共に、入射光ゼロにおいて読取走査したときの出力レベルを記憶し、これらの記憶した値を加算し、これをイメージセンサの画信号出力に対して作動増幅器で演算することで、黒レベル浮きを除去するものが提案されている（例えば、特許文献１参照）。この装置では、イメージセンサによる原稿読取ごとに全黒原稿を走査することなく経時変化のある黒レベル浮きを補正することができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−９８０１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述の装置などでは、原稿を載置してこれを読み取る場合や、原稿の自動搬送装置（オートドキュメントフィーダー：ＡＤＦ）により原稿を搬送してこれを読み取ることがある。そして、原稿の読み取る方法の違いにより、例えば、原稿の移動方向を搬送経路へ規制する透明シートが自動搬送装置と読取領域との間に設けられているなどして、イメージセンサによる読取状況が異なることがある。
【０００５】
本発明は、このような課題に鑑みなされたものであり、原稿の搬送を円滑にすると共に、原稿を載置して読み取った画像と原稿を自動搬送して読み取った画像との間に差が発生するのをより抑制することができる画像読取装置、画像読取方法及びそのプログラムを提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の画像読取装置は、
原稿へ光を照射する発光部と前記光が前記原稿で反射した反射光を受光する受光素子を有する受光部とを備え該原稿を読み取る読取手段と、
前記読取手段により読み取り可能な搬送読取領域へ原稿を搬送経路に沿って搬送する自動搬送手段と、
前記読取手段により読み取り可能な載置読取領域を有し前記原稿を載置する載置部と、
前記発光部から照射された前記光が透過して前記原稿へ到達するよう前記搬送読取領域に設けられており、粗面加工され前記原稿の移動方向を規制する透明シートと、
前記載置部に載置された前記原稿を前記読取手段で読み取った読取データに対しては第１の黒基準データと白基準データとを用いて載置時シェーディング補正処理を実行する一方、前記自動搬送手段によって搬送された前記原稿を前記読取手段で読み取った読取データに対しては前記第１の黒基準データとは異なる第２の黒基準データと白基準データとを用いて搬送時シェーディング補正処理を実行するシェーディング補正手段と、
を備えたものである。
【０００８】
この画像読取装置では、粗面加工され、原稿の移動方向を規制する透明シートが搬送読取領域に設けられている。また、載置部に載置された原稿を読み取った読取データに対しては第１の黒基準データと白基準データとを用いて載置時シェーディング補正処理を実行する一方、自動搬送された原稿を読み取った読取データに対しては第１の黒基準データとは異なる第２の黒基準データと白基準データとを用いて搬送時シェーディング補正処理を実行する。このように、原稿の移動方向を規制する透明シートを備えるため、原稿の搬送を円滑にすることができる。また、透明シートが存在すると、透明シートの隙間の両面で反射した光が干渉して読取画像に同心円状のリング（ニュートンリング）が発生することがあるが、透明シートが粗面加工されているため、このニュートンリングの発生を防止することができる。更に、粗面加工された透明シートを介すると、散乱した光により黒領域がより白色側となる黒浮き状態が生じることがあるが、粗面加工した透明シートを介して読取データを得る際には、載置部での読取とは異なる第２の黒基準データを用いて搬送時シェーディング補正処理を実行するため、この黒浮き状態を補正することが可能となる。したがって、原稿を載置して読み取った画像と原稿を自動搬送して読み取った画像との間に差が発生するのをより抑制することができる。ここで、第２の黒基準データは、読取データが第１の黒基準データよりも黒色側へ移行するものとしてもよい。また、第２の黒基準データは、例えば、載置読取領域で読み取った読取データと搬送読取領域で読み取った読取データとの関係を経験的に求め、これらの読取データがより近似するように定めるものとしてもよい。
【０００９】
本発明の画像読取装置において、前記シェーディング補正手段は、前記搬送時シェーディング補正処理を実行するに際して、前記第１黒基準データを前記白基準データ側に移行した前記第２の黒基準データを用いるものとしてもよい。こうすれば、黒基準データと読取データとの差分がより小さくなる、即ち読取データが暗色側にシフトするため、粗面加工された透明シートにより生じる黒浮き状態を比較的容易に補正することができる。なお、「暗色側」とは、明度及び彩度がより低い側、例えば、より黒色側であるものとしてもよい。
【００１０】
本発明の画像読取装置において、前記シェーディング補正手段は、前記載置時シェーディング補正処理を実行する際には、前記読取データと前記第１黒基準データとの差分値を、前記白基準データと前記第１黒基準データとの差分値で除算した値を用いる一方、前記搬送時シェーディング補正処理を実行する際には、前記読取データと前記第２の黒基準データとの差分値を、前記白基準データと前記第２の黒基準データとの差分値で除算した値を用いるものとしてもよい。こうすれば、第２の黒基準データを用いて、粗面加工された透明シートにより生じる黒浮き状態を比較的容易に補正することができる。
【００１１】
本発明の画像読取装置において、前記シェーディング補正手段は、前記搬送時シェーディング補正処理を実行するに際して、前記原稿を前記読取手段で読み取った読取データの明部範囲と該明部範囲よりも暗い範囲である暗部範囲とにおいて、該明部範囲に比して該暗部範囲ではより大きな補正量となる前記第２の黒基準データを用いるものとしてもよい。黒浮き状態は画像の暗部範囲において顕著なものとなるから、こうすれば、より効果的に黒浮き状態を補正することができる。ここで、「補正量」とは、例えば補正前の読取データの値と補正後の出力データの値との差分値としてもよい。また、「暗部範囲」とは、例えば、黒浮き状態が目視により顕著になる範囲としてもよい。このとき、前記シェーディング補正手段は、前記搬送時シェーディング補正処理を実行するに際して、前記自動搬送手段によって搬送された前記原稿を前記読取手段で読み取った読取データの暗部範囲では、暗色側になるほどより大きな補正量となる前記第２の黒基準データを用いるものとしてもよい。黒浮き状態はより黒に近い方がより顕著なものとなるから、こうすれば、更に効果的に黒浮き状態を補正することができる。
【００１２】
本発明の画像読取装置は、載置読取時には前記載置部の載置読取領域に載置された前記原稿を読み取るよう前記読取手段を制御し、搬送読取時には前記原稿を搬送するよう前記自動搬送手段を制御すると共に該搬送された原稿を前記搬送読取領域で読み取るよう前記読取手段を制御する制御手段、を備えるものとしてもよい。
【００１３】
本発明の画像読取方法は、
原稿へ光を照射する発光部と前記光が前記原稿で反射した反射光を受光する受光素子を有する受光部とを備え該原稿を読み取る読取手段と、前記読取手段により読み取り可能な搬送読取領域へ原稿を搬送経路に沿って搬送する自動搬送手段と、前記読取手段により読み取り可能な載置読取領域を有し前記原稿を載置する載置部と、前記発光部から照射された前記光が透過して前記原稿へ到達するよう前記搬送読取領域に設けられており粗面加工され前記原稿の移動方向を規制する透明シートと、を備えた画像読取装置を利用した画像読取方法であって、
（ａ）前記載置部に載置された前記原稿を前記読取手段で読み取った読取データに対して、第１の黒基準データと白基準データとを用いて載置時シェーディング補正処理を実行するステップと、
（ｂ）前記自動搬送手段によって搬送された前記原稿を前記読取手段で読み取った読取データに対して、前記第１の黒基準データとは異なる第２の黒基準データと白基準データとを用いて搬送時シェーディング補正処理を実行する、
ステップと、
を含むものである。
【００１４】
この画像読取方法では、上述した画像読取装置と同様に、例えば、原稿の移動方向を規制する透明シートを備えるため、原稿の搬送を円滑にすることができる。また、透明シートが粗面加工されているため、ニュートンリングの発生を防止することができる。更に、粗面加工した透明シートを介して読取データを得る際には、載置部での読取とは異なる第２の黒基準データを用いて搬送時シェーディング補正処理を実行するため、黒浮き状態を補正することができる。したがって、原稿を載置して読み取った画像と原稿を自動搬送して読み取った画像との間に差が発生するのをより抑制することができる。なお、この画像読取方法において、上述した画像読取装置の種々の態様を採用してもよいし、また、上述した画像読取装置の各機能を実現するようなステップを追加してもよい。
【００１５】
本発明のプログラムは、上述した画像読取方法の各ステップを１以上のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した画像読取方法の各ステップが実行されるため、該制御方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００１６】
【図１】マルチファンクションプリンター２０の構成の概略を示す構成図。
【図２】スキャナーユニット４０の構成の概略を示す構成図。
【図３】ステップチャート３０の一例を示す説明図。
【図４】黒浮割合設定処理ルーチンの一例を示すフローチャート。
【図５】ＦＢ読取モードとＡＤＦ読取モードとの読取結果の対応関係の説明図。
【図６】画像読取処理ルーチンの一例を示すフローチャート。
【図７】搬送時シェーディング補正処理の一例の概念図。
【図８】その他の黒浮き補正の設定の説明図。
【図９】他の画像読取処理ルーチンの一例を示すフローチャート。
【図１０】ＦＢ読取モードとＡＤＦ読取モードとの他の近似方法の説明図。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるマルチファンクションプリンター２０の構成の概略を示す構成図であり、図２は、スキャナーユニット４０の構成の概略を示す構成図である。
【００１８】
本実施形態のマルチファンクションプリンター２０は、筐体２１と、筐体２１の上面を開閉可能な筐体カバー２２とにより構成されており、原稿を光学的に読み取ってイメージデータを生成するスキャナーユニット４０と、カセット２３内にセットされている用紙を給紙し印刷して排紙トレイ２４に排紙するプリンターユニット４２と、ユーザーによる各種操作が可能な操作パネル４６と、装置全体の制御を司るメインコントローラー８０と、を備える。筐体２１の上面には、原稿を載置して読み取る載置読取領域としてのガラス台３２を有するフラットベッド部３１が配設されており（図２参照）、ガラス台３２に載置された原稿をスキャナーユニット４０で光学的に読み取ることができるようになっている（以下、この動作モードをフラットベッド（ＦＢ）読取モードと呼ぶ）。また、筐体カバー２２には、オートドキュメントフィーダーユニット６１（以下、ＡＤＦユニットと呼ぶ）が内蔵されており（図２参照）、原稿ガイド２９によりガイドされＡＤＦ挿入口２６にセットされている原稿Ｓを連続的に自動搬送しながらスキャナーユニット４０で光学的に読み取ることができるようになっている（以下、この動作モードをＡＤＦ読取モードと呼ぶ）。
【００１９】
スキャナーユニット４０は、スキャナーＡＳＩＣ５０と、スキャナーエンジン６０とを備える。スキャナーＡＳＩＣ５０は、スキャナーエンジン６０を制御する集積回路であり、メインコントローラー８０からのスキャン指令を受けると、ＦＢ読取モードかＡＤＦ読取モードかのいずれかのモードで原稿をイメージデータとして読み取るようスキャナーエンジン６０を制御する。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ
Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００２０】
スキャナーエンジン６０は、図２に示すように、原稿を載置してこれを読み取り可能な載置読取領域としてのガラス台３２を有するフラットベッド部３１と、ＡＤＦ挿入口２６にセットされた原稿をＡＤＦ読取領域３４に自動搬送するＡＤＦユニット６１と、キャリッジモーター７８ａと従動ローラー７８ｂとに架け渡されたベルト７９をキャリッジモーター７８ａで駆動することにより往復動するＣＩＳモジュール７６と、を備える。ＡＤＦユニット６１は、ＣＩＳモジュール７６により読み取り可能なＡＤＦ読取領域３４へ原稿Ｓを搬送経路６２に沿って搬送する自動搬送装置として構成されている。このＡＤＦユニット６１は、ＡＤＦ挿入口２６付近に配置されたピックアップローラー６３と、搬送経路６２に配置された複数の搬送ローラー６４と、ＡＤＦ排紙トレイ２８付近に配置された排紙ローラー６５とを備えており、各ローラー６３，６４，６５を搬送モーター６６で回転駆動させることにより、ＡＤＦ挿入口２６にセットされた原稿を一枚ずつ取り込んで搬送経路６２上に自動搬送する。ＣＩＳモジュール７６は、ガラス台３２あるいはＡＤＦ読取領域３４に光を照射する光源ユニット７１と、原稿からの反射光を受光して電荷として蓄えることにより原稿を読み取るＣＩＳ７４と、を搭載している。光源ユニット７１は、赤色光を点灯する赤ＬＥＤ７２Ｒと、緑色光を点灯する緑ＬＥＤ７２Ｇと、青色光を点灯する青ＬＥＤ７２Ｂの３色の光源を有しており、光源からの光を導光体７３を介してガラス台３２或いはＡＤＦ読取領域３４に照射する（図１参照）。このＡＤＦ読取領域３４には、光源ユニット７１で発光した光が透過して原稿へ到達するよう透明な材質（例えばフィルムなど）で形成され、原稿Ｓの移動方向を搬送経路６２へ規制する透明シート３５が設けられている。この透明シート３５には、図２に示すように、表面に凹凸をつけて光を散
乱させる粗面加工（ノングレア加工，防眩加工）が施されている。一般に、透明シートを介して画像の読み取りを行うと、透明シートの隙間の両面で反射した光が干渉して読取画像に同心円状のリング（ニュートンリング）が発生することがあるが、透明シートに粗面加工を施すことにより、このニュートンリングの発生を防止することができる。ＣＩＳ７４は、一ライン分の複数の受光素子（例えばＣＭＯＳイメージセンサー）７５が主走査方向に配列されたものとして構成されており、各色のＬＥＤ７２Ｒ，７２Ｇ，７２Ｂの点灯を順次切り替えながら反射光を一色ずつ読み取ることによりカラーイメージデータを生成する。
【００２１】
スキャナーＡＳＩＣ５０は、各デバイスの制御を司る制御部５２や読み取ったデータにシェーディング補正を実行するシェーディング補正処理部５３を有する読取処理部５１を備える。シェーディング補正処理については詳しくは後述するが、黒基準データＫと白基準データＷとを用い、光源ユニット７１の発光のバラツキや受光素子７５の素子毎の感度特性のバラツキなどに起因して画素毎に生じる濃度ムラを除去（シェーディング補正）する処理である。ガラス台３２の副走査方向の端部には、白基準板３６が設けられている。黒基準データＫは、ＣＩＳモジュール７６と白基準板３６とを対向させた状態で、全ての光源をオフとしてスキャンしたときに受光素子７５で得られる出力電圧である。また、白基準データＷは、ＣＩＳモジュール７６と白基準板３６とを対向させた状態で、各色のＬＥＤ７２Ｒ、７２Ｇ、７２Ｂをオンとしてスキャンしたときに受光素子７５で得られる出力電圧である。また、スキャナーＡＳＩＣ５０は、ＬＥＤ７２Ｒ，７２Ｇ，７２Ｂを個別にオンオフするＬＥＤ駆動部５４と、ＣＩＳ７４で生じたアナログ信号を図示しない増幅器を介して入力してデジタル信号に変換するＡ／Ｄ変換部５６と、読取処理部５１からの制御信号を受けてキャリッジモーター７８ａや搬送モーター６６ａを駆動するモーター駆動部５８と、を備える。
【００２２】
プリンターユニット４２は、図１に示すように、プリンターＡＳＩＣ４４とプリンターエンジン４５とを備える。プリンターＡＳＩＣ４４は、プリンターエンジン４５を制御する集積回路であり、メインコントローラー８０から印刷指令を受けると、印刷指令の対象となる画像ファイルに基づいて記録紙に画像を印刷するようプリンターエンジン４５を制御する。プリンターエンジン４５は、印刷ヘッドから用紙へインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。なお、プリンターユニット４２は、本発明の要旨をなさないから、その詳細な説明は省略する。
【００２３】
操作パネル４６は、中央に配置された表示部４７と、この表示部４７の左隣に配置された電源ボタン４８と、を備える。表示部４７は、タッチパネル式の液晶ディスプレイとして構成されており、モードを選択するモードボタンや、ディスプレイ上に表示される案内に従ってタッチすることによりメニューや項目を選択する選択／設定ボタン，コピーや印刷を開始するスタートボタンなどを表示してタッチ操作を受け付ける。ここで、モード選択ボタンにより選択可能なモードとしては、ガラス台３２に載置された原稿をスキャンしてコピーするコピーモードやメモリーカードスロット４９のメモリーカードＭＣに記憶された画像を用いて印刷したり原稿をスキャンしてデータ化してメモリーカードＭＣに保存するメモリーカードモード，写真フィルムをスキャンして印刷したりデータをメモリーカードＭＣに保存したりするフィルムモードなどがある。
【００２４】
メインコントローラー８０は、ＣＰＵ８２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ８４と、一時的にスキャンデータや印刷データを記憶するＲＡＭ８６と、操作パネル４６と通信する内部通信インタフェース（Ｉ／Ｆ）８７と、を備える。メインコントローラー８０は、プリンターユニット４２やスキャナーユニット４０からの各種動作信号や各種検出
信号を入力したり、操作パネル４６のタッチ操作に応じて発生する操作信号を入力したりする。また、メモリーカードスロット４９に装着されたメモリーカードＭＣから画像ファイルを読み出したり、画像データの印刷を実行するようプリンターユニット４２に指令を出力したり、操作パネル４６からのスキャン指令に基づいて原稿を画像データとして読み取るようスキャナーユニット４０に指令を出力したり、操作パネル４６に表示部４７の制御指令を出力したりする。
【００２５】
次に、こうして構成された本実施形態のマルチファンクションプリンター２０の動作、まず、ＦＢ読取モードとＡＤＦ読取モードとの画像の差を調整する処理について説明する。マルチファンクションプリンター２０において、ＡＤＦ読取モードでは、ＡＤＦ読取領域３４に配設された透明シート３５によって黒浮きが生じることから、ＦＢ読取モードとの調整を行うのである。この処理では、スキャナーユニット４０を用い、ＦＢ読取モードとＡＤＦ読取モードとで所定のチャートを読み取り、出力データの対応関係を求める処理を行う。ここでは、スキャナーユニット４０で無彩色の段階的な濃度のチャートを読み取る処理を行うものとした。図３は、ステップチャート３０の一例を示す説明図である。この処理では、このステップチャート３０を、ガラス台３２の所定位置に載置して読み取りＦＢ読取モードの出力データとし、ＡＤＦ読取領域３４の所定位置に載置して読み取りＡＤＦ読取モードの出力データとする。図４は、黒浮割合設定処理ルーチンの一例を示すフローチャートである。このルーチンは、例えば、マルチファンクションプリンター２０の製造工程において実施されるルーチンであり、図示しない管理パソコン（ＰＣ）のＨＤＤに記憶され、マルチファンクションプリンター２０がこの管理ＰＣに接続され、ステップチャート３０がガラス台３２及びＡＤＦ読取領域３４に載置されたあと実行される。
【００２６】
このルーチンが実行されると、管理ＰＣのコントローラーが備えるＣＰＵは、ＦＢ読取モードによりガラス台３２に載置されたステップチャート３０の読取処理を実行する（ステップＳ１００）。ここでは、読み取った位置（チャートの濃度を表す）と読取データ（出力電圧）とを対応付けて記憶装置（ＨＤＤ）に記憶する処理を行う。次に、ＦＢ読取モードの読取処理が終了したか否かを判定し（ステップＳ１１０）、読取処理が終了していないときには読取処理を継続し、読取処理が終了したときには、ＡＤＦ読取モードによりＡＤＦ読取領域３４に載置されたステップチャート３０の読取処置を実行する（ステップＳ１２０）。ここでも、読み取った位置（チャートの濃度を表す）と読取データ（出力電圧）とを対応付けてＨＤＤに記憶する処理を行う。続いて、ＡＤＦ読取モードの読取処理が終了したか否かを判定し（ステップＳ１３０）、読取処理が終了していないときには読取処理を継続する。一方、読取処理が終了したときには、ＦＢ読取モードでの読取データとＡＤＦ読取モードでの読取データとの関係を求め（ステップＳ１４０）、黒浮割合Ｅを算出し、ＨＤＤに記憶し（ステップＳ１５０）、このルーチンを終了する。ステップＳ１４０では、ＦＢ読取モードでの読取データに対するＡＤＦ読取モードでの読取データをプロットし、これらの関係として、線形近似式（直線）を求めるものとした。図５は、ＦＢ読取モードでの読取データとＡＤＦ読取モードでの読取データとの対応関係の一例を表す説明図である。また、ステップＳ１５０では、ＦＢ読取モードでの読取データをＸ軸、ＡＤＦ読取モードでの読取データをＹ軸とし、Ｙ＝ａＸ＋ｂの線形近似式を用いて切片ｂを求め、黒浮割合Ｅを、ＲＧＢ値の平均値として、Ｅ＝ｂ／２５５×１００（％）の式から求めるものとした。また、この黒浮割合Ｅは、ＡＤＦ読取モードで原稿Ｓを読み取る際に用いるものとするが、詳しくは後述する。こうして、ＦＢ読取モードとＡＤＦ読取モードでの読取データの差の情報としての機種特有の黒浮割合Ｅを求めておき、求めた黒浮割合Ｅを予め読取処理部５１に記憶させておくのである。なお、この黒浮割合設定処理ルーチンは、管理ＰＣのＣＰＵが自動的に実行するものとしたが、特にこれに限定されず、作業者が手動で同様の作業を実行するものとしてもよい。
【００２７】
次に、スキャナーユニット４０で原稿をスキャンする際の動作について説明する。図６
はメインコントローラー８０により実行される画像読取処理ルーチンの一例を示すフローチャートである。この処理は、例えば、モード選択ボタンによりコピーモード或いはメモリーカードモードなどが選択され、ＡＤＦ挿入口２６に原稿がセットされた状態或いはガラス台３２に原稿がセットされた状態で、ユーザーによりスキャン条件設定の確定操作がなされたときに実行される。なお、この画像読取処理ルーチンでは、メインコントローラー８０は、読取処理部５１の制御部５２やシェーディング補正処理部５３などを利用して読取処理を行うものとした。
【００２８】
原稿読取処理ルーチンが実行されると、ＣＰＵ８２は、スキャナーＡＳＩＣ５０に指令を出力し、シェーディング補正に用いる白基準データＷ及び黒基準データＫを検出する処理を実行させる（ステップＳ２００）。ここで、白基準データＷの検出では、キャリッジ７６と白基準板３６とが対向する位置まで移動するようキャリッジモーター７８ａを駆動制御し、光源ユニット７１の各色ＬＥＤ７２Ｒ，７２Ｇ，７２Ｂの全てをオンとして白基準板３６をスキャンし、各受光素子７５で得られた出力電圧を主走査方向の画素数分格納する処理を行うものとした。また、黒基準データＫの検出では、キャリッジ７６と白基準板３６とが対向する位置で、光源ユニット７１の各色ＬＥＤ７２Ｒ，７２Ｇ，７２Ｂの全てをオフとして白基準板３６をスキャンし、各受光素子７５で得られた出力電圧を主走査方向の画素数分格納する処理を行うものとした。ここで、各基準データは、本実施形態では、スキャンを所定回数繰り返して所定回数分のデータを取り、これらの平均値として設定するものとした。
【００２９】
こうして白基準データＷと黒基準データＫとを検出すると、原稿の読み取り方法がＦＢ読取モードであるのか、ＡＤＦ読取モードであるのかを、ユーザーにより設定された読取条件に基づいて判定する（ステップＳ２１０）。ＦＢ読取モードであるときには、フラットベッド用のシェーディング補正式及び補正係数Ｃｆを設定する（ステップＳ２２０）。ここでは、例えば、フラットベッドでの読取データをＤｆ、黒基準データをＫ、白基準データをＷ、原稿と出力画像との出力結果の一致を図るフラットベッド用補正係数をＣｆ、フラットベッドでの出力データをＤｆ’とすると、次式（１）に示すシェーディング補正式を用いるものとした。即ち、ＦＢ読取モードでの載置時シェーディング補正処理を実行する際には、読取データＤｆと黒基準データＫとの差分値を、白基準データＷと黒基準データＫとの差分値で除算した値を用いるものとした。なお、フラットベッド用補正係数Ｃｆは、原稿と出力画像との出力結果の一致を図る係数であり、経験的に求めるものとすることができる。
【００３０】
Ｄｆ’＝Ｃｆ×（Ｄｆ−Ｋ）／（Ｗ−Ｋ）  …（１）
【００３１】
次に、読取開始がユーザーにより指示されたか否かを、操作パネル４６に表示された図示しないスタートボタンが押下されたか否かに基づいて判定し（ステップＳ２３０）、読取開始が指示されていないときにはそのまま待機する。一方、読取開始が指示されると、読取センサとしてのＣＩＳモジュール７６を走査し、ガラス台３２（載置読取領域）に載置された原稿を読み取るようＣＩＳモジュール７６を制御し、画像の読取処理を実行する（ステップＳ２４０）。画像の読取処理では、各色ＬＥＤ７２Ｒ，７２Ｇ，７２Ｂをオンとして原稿に発光し、原稿からの反射光を受光素子７５で受光し得られた出力電圧を主走査方向の画素数分格納することによりイメージデータを取得するものとした。次に、上記設定したＦＢ読取モード用のシェーディング補正式を用いて載置時シェーディング補正処理を実行し（ステップＳ２５０）、読取が終了したか否かを判定する（ステップＳ２６０）。読取が終了していないときには、ステップＳ２４０以降の処理を繰り返し実行する。一方、読取が終了したときには、得られた画像データに対して、ユーザにより選択されている所定の処理を施し（ステップＳ２７０）、このルーチンを終了する。この所定の処理としては、例えば、得られた画像データをメモリーカードＭＣに保存する保存処理や、得
られた画像データをプリンターユニット４２により印刷する印刷処理、得られた画像を操作パネル４６に表示する表示処理などが挙げられる。
【００３２】
一方、ステップＳ２１０で、原稿の読み取り方法がＡＤＦ読取モードであるときには、スキャナーＡＳＩＣ５０に記憶されている黒浮割合Ｅを読み出し（ステップＳ２８０）、この黒浮割合Ｅを加味したＡＤＦ用のシェーディング補正式及び補正係数Ｃａを設定する（ステップＳ２９０）。ここでは、例えば、黒基準データをＫ、白基準データをＷ、黒浮割合Ｅとしたときに、黒浮補正用の黒基準データＫ’は、式（２）により求めることができる。また、ＡＤＦでの読取データをＤａ、黒浮補正用の黒基準データＫ’、白基準データＷ、ＡＤＦ用補正係数をＣａ、ＡＤＦでの出力データをＤａ’とすると、次式（３）に示すシェーディング補正式を用いてＡＤＦ読取モードでのシェーディング補正を行うものとした。即ち、ＡＤＦ読取モードでの搬送時シェーディング補正処理を実行する際には、読取データＤａと黒浮補正用の黒基準データＫ’との差分値を、白基準データＷと黒浮補正用の黒基準データＫ’との差分値で除算した値を用いるものとした。この黒浮補正用の黒基準データＫ’は、詳しくは後述するが、黒浮割合Ｅを加味することにより、黒基準データＫを白基準側に嵩上げ（移行）した値となっている。ここで、ＡＤＦ用補正係数Ｃａは、透明シート３５を加味せず、ＦＢ読取モードの出力画像とＡＤＦ読取モードでの出力画像との出力結果の一致を図る係数であり、経験的に求めるものとすることができる。また、黒浮補正用の黒基準データＫ’は、例えば、ガラス台３２で読み取った読取データとＡＤＦ読取領域３４で読み取った読取データとの関係を経験的に求め、これらの読取データがより近似するような値になるように黒浮割合Ｅの値を調整して定めるものとしてもよい。このように、ＡＤＦ読取モードにおける搬送時シェーディング補正処理を利用して、ＦＢ読取モードでの読取画像とＡＤＦ読取モードでの読取画像との間の画質の差の補正を実行するよう設定されているのである。
【００３３】
Ｋ’＝Ｋ＋（Ｗ−Ｋ）×Ｅ／１００  …（２）
Ｄａ’＝Ｃａ×（Ｄａ−Ｋ’）／（Ｗ−Ｋ’）  …（３）
【００３４】
次に、読取開始がユーザーにより指示されたか否かを、操作パネル４６に表示された図示しないスタートボタンが押下されたか否かに基づいて判定し（ステップＳ３００）、読取開始が指示されていないときにはそのまま待機する。一方、読取開始が指示されると、ＣＩＳモジュール７６をＡＤＦ読取領域３４に固定すると共に、ＡＤＦユニット６１を駆動させて原稿Ｓを搬送し、ＡＤＦ読取領域３４で原稿を読み取るようＣＩＳモジュール７６を制御し、画像の読取処理を実行する（ステップＳ３１０）。画像の読取処理では、各色ＬＥＤ７２Ｒ，７２Ｇ，７２Ｂをオンとして原稿に発光し、原稿からの反射光を受光素子７５で受光し得られた出力電圧を主走査方向の画素数分格納することによりイメージデータを取得するものとした。次に、上記設定したＡＤＦ読取モード用のシェーディング補正式を用いて搬送時シェーディング補正処理を実行する（ステップＳ３２０）。
【００３５】
ここで、この搬送時シェーディング補正処理について詳しく説明する。ＡＤＦ読取領域３４には、ＡＤＦ読取領域３４のガラスの隙間や搬送ローラー６４などに原稿Ｓが挟まらないように、原稿Ｓの搬送方向を搬送経路６２に規制する透明シート３５が設けられている。一般的に、この透明シートの両面が平滑であると、ＡＤＦ読取領域３４のガラスと透明シートとの隙間で反射した光が干渉して読取画像に同心円状のリング（ニュートンリング）が発生することがある。ここでは、ＡＤＦ読取領域３４の側の表面に粗面加工を施した透明シート３５を用いており、このニュートンリングの発生を防止することができる。しかしながら、透明シートに粗面加工が施されていると、この粗面加工された表面によって散乱した光により黒領域がより白色側にシフトする黒浮き状態が生じることがある。この状態では、ＦＢ読取モードで読み取った画像とＡＤＦ読取モードで読み取った画像との間に差が生じる。したがって、ここでは、更に、黒浮割合Ｅを用い、ＦＢ読取モードでの
黒基準データＫとは異なる黒浮補正用の黒基準データＫ’と白基準データＷとを用いて搬送時シェーディング補正処理を実行し、この黒浮き状態を補正するのである。図７は、搬送時シェーディング補正処理の一例の概念図である。図７に示すように、ＦＢ読取モードでは、黒基準データＫを用いてシェーディング補正処理を実行するが、ＡＤＦ読取モードでは、黒浮割合Ｅを用いて白色側に移行した黒浮補正用の黒基準データＫ’を用いることによって、読取データＤａと黒基準データとの差が小さくなる、即ち読取データが暗色側にシフトするのである。これにより、黒色を含む暗部範囲に生じうる違和感をより抑制することができる。なお、ここでは、切片ｂにより求めた黒浮割合Ｅを用いて黒浮補正用の黒基準データＫ’を求め、この黒基準データＫ’を用いるから、黒色を含む暗部範囲のみならず、白色側の読取データにも黒浮補正が適用される。しかしながら、明部範囲では、暗部範囲に比して視覚的な影響が小さいことから、ここでは、切片ｂにより求めた黒浮割合ＥやＡＤＦ用のシェーディング補正式を用いて、黒浮補正をより簡便に実行するものとしたのである。
【００３６】
さて、ステップＳ３２０のあと、読取が終了したか否かを判定し（ステップＳ３３０）、読取が終了していないときには、ステップＳ３１０以降の処理を繰り返し実行する。一方、読取が終了したときには、ステップＳ２７０で、得られた画像データに対してユーザにより選択されている所定処理を施し、このルーチンを終了する。このように、透明シート３５を介して原稿を読み取る際には、黒浮割合Ｅを用いて黒浮補正用の黒基準データＫ’を求め、これを用いてシェーディング補正処理を実行するのである。
【００３７】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の光源ユニット７１が発光部に相当し、ＣＩＳ７４が受光部に相当し、ＣＩＳモジュール７６が読取手段に相当し、ＡＤＦユニット６１が自動搬送手段に相当し、フラットベッド部３１が載置部に相当し、透明シート３５が透明シートに相当し、シェーディング補正処理部５３がシェーディング補正手段に相当し、制御部５２が制御手段に相当する。また、白基準データＷが白基準データに相当し、黒基準データＫが第１の黒基準データに相当し、黒浮補正用の黒基準データＫ’が第２の黒基準データに相当し、ＡＤＦ読取領域３４が搬送読取領域に相当し、ガラス台３２の載置読取領域が載置読取領域に相当する。なお、本実施形態では、マルチファンクションプリンター２０の動作を説明することにより本発明の画像読取方法の一例も明らかにしている。
【００３８】
以上詳述した本実施形態のマルチファンクションプリンター２０では、粗面加工され原稿の移動方向を規制する透明シート３５がＡＤＦ読取領域３４に設けられている。また、フラットベッド部３１に載置された原稿を読み取った読取データに対しては黒基準データＫと白基準データＷとを用いて載置時シェーディング補正処理を実行する一方、自動搬送された原稿を読み取った読取データに対しては黒基準データＫとは異なる黒浮補正用の黒基準データＫ’と白基準データＷとを用いて搬送時シェーディング補正処理を実行する。このように、原稿の移動方向を規制する透明シート３５を備えるため、原稿の搬送を円滑にすることができる。また、表面が平滑な透明シートが存在するとニュートンリングが発生することがあるが、透明シート３５は粗面加工されているため、このニュートンリングの発生を防止することができる。更に、粗面加工された透明シート３５を介すると黒浮き状態が生じることがあるが、透明シート３５を介して読取データを得るＡＤＦ読取モードの際には、ＦＢ読取モードとは異なる黒浮補正用の黒基準データＫ’を用いて搬送時シェーディング補正処理を実行するため、この黒浮き状態を補正することができる。したがって、原稿を載置して読み取った画像と原稿を自動搬送して読み取った画像との間に差が発生するのをより抑制することができる
【００３９】
また、搬送時シェーディング補正処理を実行するに際して、黒基準データＫを白基準データ側に移行した黒浮補正用の黒基準データＫ’を用いるため、黒基準データと読取デー
タとの差分がより小さくなる、即ち読取データが暗色側にシフトするため、粗面加工された透明シートにより生じる黒浮き状態を比較的容易に補正することができる。更に、載置時シェーディング補正処理を実行する際には読取データＤｆと黒基準データＫとの差分値を白基準データＷと黒基準データＫとの差分値で除算した値を用いる一方、搬送時シェーディング補正処理を実行する際には読取データＤａと黒浮補正用の黒基準データＫ’との差分値を白基準データＷと黒浮補正用の黒基準データＫ’との差分値で除算した値を用いるため、黒浮補正用の黒基準データＫ’を用いて、粗面加工された透明シートにより生じる黒浮き状態を比較的容易に補正することができる。更にまた、ＡＤＦ読取モード用の補正係数Ｃａでは補正することが困難な透明シート３５により生じる黒浮き状態を、黒浮割合Ｅやこれを用いた黒浮補正用の黒基準データＫ’を用いて比較的容易に且つ比較的確実に補正することができる。更にまた、ＡＤＦ用補正係数Ｃａを用いてＦＢ読取モードとＡＤＦ読取モードとの大まかな調整を図ると共に、黒浮補正用の黒基準データＫ’を用いて透明シート３５により生じる黒浮き状態をより確実に補正することができる。
【００４０】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００４１】
例えば、上述した実施形態では、黒浮割合Ｅの求め方を、ＦＢ読取モードでの読取データとＡＤＦ読取モードでの読取データとをプロットし、直線の近似式として切片ｂを求め、この切片ｂにより求めるものとしたが、特にこれに限定されない。例えば、搬送時シェーディング補正処理を実行するに際して、ＣＩＳモジュール７６により読み取られた読取データの明部範囲とこの明部範囲よりも暗い範囲である暗部範囲とにおいて、明部範囲に比して暗部範囲ではより大きな補正量となる黒浮補正用の黒基準データを用いるものとしてもよい。この「暗部範囲」とは、目視により黒浮き状態が顕著になる範囲としてもよく、例えば、ＲＧＢ値（２５５を上限とする）のそれぞれの値が１００以下を満たし、且つＲＧＢ値の平均が７０以下を満たす画素としてもよい。図８は、曲線の近似式を用いたその他の黒浮補正の設定の説明図である。図８に示すように、ＦＢ読取モードでの読取データとＡＤＦ読取モードでの読取データとをプロットし、暗部範囲においては、多項近似式Ｙ＝ｆ（Ｘ）により曲線近似式を求め、この近似式を用いて例えばＡＤＦ読取モードでの読取データを入力するとＦＢ読取モードでの読取データの値が出力されるように設定してもよい。この暗部範囲は、例えば、黒浮きがより目立つような範囲に経験的に定めるものとしてもよい。こうすれば、暗部範囲では黒浮補正をより適切に補正することができ、且つ明部範囲では黒浮補正の影響をより低減することができ、より効果的に黒浮き状態を補正することができる。また、暗部範囲において、より暗色側ではより大きな補正量となる黒浮補正用の黒基準データを用いるものとしてもよい。黒浮き状態はより黒に近い方がより顕著なものとなるから、こうすれば、更に効果的に黒浮き状態を補正することができる。
【００４２】
このとき、搬送時シェーディング補正処理は以下のように実行することができる。図９は、他の画像読取処理ルーチンの一例を示すフローチャートである。説明の便宜のため、上述した実施形態と重複する部分についてはその説明を省略する。ここでは、図８に示す、所定値ｄ１を境界とする暗部範囲では、ＡＤＦ読取モードでの読取データＤａが暗色側になるほどより大きな黒基準データになるよう二次関数的に定められた黒浮補正用の黒基準データＫ’を用いる場合について説明する。なお、「暗色側」とは、明度及び彩度がより低い側、例えば、より黒色側であるものとしてもよい。この画像読取処理ルーチンを実行すると、上述した画像読取処理ルーチンのステップＳ３００のあと、ＣＰＵ８２は、読取処理部５１を利用し、以下の処理を実行する。ステップＳ３００で読取開始が指示されると、ＣＩＳモジュール７６をＡＤＦ読取領域３４に固定すると共に、ＡＤＦユニット６１を駆動させて原稿Ｓを搬送し、ＡＤＦ読取領域３４で原稿を読み取るようＣＩＳモジュール７６を制御し、画像の読取処理を実行する（ステップＳ３１０）。次に、読み取った
読取データの値が暗部範囲にあるか否かを判定する（ステップＳ４００）。この判定は、例えば、ＲＧＢ値（２５５を上限とする）のそれぞれが１００以下であり、且つＲＧＢの平均値が７０以下を満たす範囲などに定めるものとしてもよい。読取データの値が暗部範囲でないときには、ＡＤＦ読取モードでの明部範囲の補正式を用いてシェーディング補正処理を実行する（ステップＳ４１０）。この明部範囲の補正式は、例えば、次式（４）に示すシェーディング補正式を用いるものとしてもよい。即ち、黒基準データＫをそのまま用い、ＡＤＦ用補正係数Ｃａにより、ＦＢ読取モードとＡＤＦ読取モードとの画質を調整する補正を行うのである。一方、ステップＳ４００で読取データの値が暗部範囲にあるときには、暗部範囲の読取データに対応する黒基準データＫ’を用いると共に、上述した式（３）及び、式（５）を用いて搬送時シェーディング補正処理を実行する（ステップＳ４２０）。そして、ステップＳ４１０のあと、又はステップＳ４２０のあと、読取が終了したか否かを判定し（ステップＳ３３０）、読取が終了していないときには、ステップＳ３１０以降の処理を繰り返し実行する。一方、読取が終了したときには、ステップＳ２７０以降の処理を実行する。このように、読取データＤａが暗色側になるほどより大きな黒基準データになるよう二次関数的に定められた黒浮補正用の黒基準データＫ’を用いることから、暗色側では読取データが相対的により黒色側に移行する。こうすれば、暗部範囲では黒浮補正をより適切に補正することができ、且つ明部範囲では黒浮補正の影響をより低減することができ、より効果的に黒浮き状態を補正することができる。
【００４３】
Ｄａ’＝Ｃａ×（Ｄａ−Ｋ）／（Ｗ−Ｋ）  …（４）
Ｋ’＝Ｋ＋ｆ（Ｄａ）  …（５）
【００４４】
上述した実施形態では、黒浮割合Ｅの求め方を、ＦＢ読取モードでの読取データとＡＤＦ読取モードでの読取データとをプロットし、直線の近似式として切片ｂを求め、この切片ｂから求めるものとしたが、例えば、図１０に示すように、明部範囲と明部範囲よりも暗色側の暗部範囲とで、別の直線近似式を求め、これらの近似式を用いて各々黒基準データＫ’を算出し、明部範囲ついては明部範囲の黒浮補正用の黒基準データＫ’を利用し、暗部範囲ついては暗部範囲の黒浮補正用の黒基準データＫ’を利用して搬送時シェーディング補正処理を実行するものとしてもよい。このとき、例えば、暗部範囲では、暗部範囲の直線近似式の切片ｂ’により求めた黒浮補正用の黒基準データＫ’を利用し、明部範囲では、明部範囲の直線近似式の切片ｂ”により求めた黒基準データＫ”を利用して搬送時シェーディング補正処理を実行するものとしてもよい。こうしても、透明シート３５により生じうる黒浮き状態を補正することができる。
【００４５】
上述した実施形態では、搬送時シェーディング補正処理では、黒浮割合Ｅを用いて求めた黒浮補正用の黒基準データＫ’を用いるものとしたが、ＦＢ読取モードでの載置時シェーディング補正処理での黒基準と異なるものとすれば、特にこれに限定されず、透明シート３５の存在により生じる黒浮き状態を解消可能な黒浮補正用の黒基準データＫ’を用いるものとすればよい。また、上述した実施形態では、黒基準データＫを白基準データ側に移行した黒浮補正用の黒基準データＫ’を用いるものとしたが、特にこれに限定されない。また、上述した実施形態では、載置時シェーディング補正処理を実行する際には、読取データＤｆと黒基準データＫとの差分値を白基準データＷと黒基準データＫとの差分値で除算した値を用いる一方、搬送時シェーディング補正処理を実行する際には読取データＤａと黒基準データＫ’との差分値を白基準データＷと黒基準データＫ’との差分値で除算した値を用いるものとしたが、特にこれに限定されない。
【００４６】
上述した実施形態では、透明シート３５はフラットベッド部３１のＡＤＦ読取領域３４側に固定されているものとしたが、搬送される原稿ＳとＡＤＦ読取領域３４との間に粗面加工を行った透明シート３５が存在するものとすれば特に限定されず、ＡＤＦユニット６１の搬送経路６２側に透明シート３５が固定されていてもよい。
【００４７】
上述した実施形態では、ＦＢ読取モード及びＡＤＦ読取モードにおいて、同じ白基準データＷを用いるものとして説明したが、特にこれに限定されず、ＦＢ読取モードとＡＤＦ読取モードとで異なる白基準データを用いるものとしてもよい。
【００４８】
上述した実施形態では、メインコントローラー８０とスキャナーＡＳＩＣ５０とを備えるものとしたが、黒基準データを用いたシェーディング補正処理を実行可能であるものとすれば、機能分担等はこれに限定されず、メインコントローラー８０とスキャナーＡＳＩＣ５０とが一体となっていてもよいし、他のＡＳＩＣを更に備え更に機能分担するものとしてもよい。
【００４９】
上述した実施形態では、黒浮き割合設定処理ルーチンを製造工程で行うものとしたが、特にこれに限定されず、ステップチャート３０をマルチファンクションプリンター２０に添付して販売し、ユーザーが黒浮き割合設定処理ルーチンを実行するものとしてもよい。また、不定期又は定期的なメンテナンス時にサービスマンが黒浮き割合設定処理ルーチンを実行し、黒浮割合Ｅの値や補正係数Ｃｆ，Ｃａなどを書き換えるものとしてもよい。
【００５０】
上述した実施形態では、マルチファンクションプリンター２０として説明したが、スキャナーユニットによりＦＢ読取モード及びＡＤＦ読取モードを行えるものとすれば特に限定されず、例えば、スキャナー装置としてもよいし、ＦＡＸ機能を備えたＦＡＸ装置としてもよい。また、プリンターユニット４２は、インクジェット方式のカラープリンター機構としたが、特にこれに限定されず、電子写真方式のカラープリンターとしてもよいし、ドットインパクト方式のカラープリンターとしてもよいし、これらのモノクロプリンターとしてもよい。
【００５１】
上述した実施形態では、マルチファンクションプリンター２０として説明したが、画像読取方法としてもよいし、この方法を実行するプログラムとしてもよい。
【符号の説明】
【００５２】
２０  マルチファンクションプリンター、２１  筐体、２２  筐体カバー、２３  カセット、２４  排紙トレイ、２６  ＡＤＦ挿入口、２８  ＡＤＦ排紙トレイ、２９  原稿ガイド、３０  ステップチャート、３１  フラットベッド部、３２  ガラス台、３４  ＡＤＦ読取領域、３５  透明シート、３６  白基準板、４０  スキャナーユニット、４２  プリンターユニット、４６  操作パネル、４９  メモリーカードスロット、５０  スキャナーＡＳＩＣ、５１  読取処理部、５２  制御部、５３  シェーディング補正処理部、５４  ＬＥＤ駆動部、５６  Ａ／Ｄ変換部、５８  モーター駆動部、６０  スキャナーエンジン、６１  ＡＤＦユニット、６２  搬送経路、６３  ピックアップローラー、６４  搬送ローラー、６５  排紙ローラー、６６  搬送モーター、６６ａ  搬送モーター、７１  光源ユニット、７２Ｂ  青ＬＥＤ、７２Ｇ  緑ＬＥＤ、７２Ｒ  赤ＬＥＤ、７３  導光体、７４  ＣＩＳ、７５  受光素子、７６  ＣＩＳモジュール、７８Ｂ  従動ローラー、７８ｂ
従動ローラー、７８ａ  キャリッジモーター、７９  ベルト、８０  メインコントローラー、８２  ＣＰＵ、８４  ＲＯＭ、８６  ＲＡＭ、８７  内部通信インタフェース（Ｉ／Ｆ）、ＭＣ  メモリーカード。
【図１】
0005703724.tif 000002
【図２】
0005703724.tif 000003
【図４】
0005703724.tif 000004
【図５】
0005703724.tif 000005
【図６】
0005703724.tif 000006
【図７】
0005703724.tif 000007
【図８】
0005703724.tif 000008
【図９】
0005703724.tif 000009
【図１０】
0005703724.tif 000010
【図３】
0005703724.tif 000011