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