(57)【要約】【課題】装置個々のばらつきを吸収して良好な画像読取を行なうことができる画像読取装置、マルチファンクションプリンタ装置、及び画像処理方法を提供することである。【解決手段】光の３原色夫々を発光する発光手段から画像原稿に光を照射して、受光手段によりその反射光を受光し、受光光に基づいて得られる画像データを画像処理する画像処理方法に次の工程を備える。即ち、発光手段により光の３原色夫々を順に画像原稿に照射し、画像原稿を読み取る原色読み工程と、その発光手段により光の３原色の内、３つの異なる組み合わせの２原色ずつを画像原稿に照射し、画像原稿を読み取る補色読み工程である。さらに、これら原色読み工程と補色読み工程には、画像原稿を読取る際に、発光手段をキャリブレーションすることにより得られたキャリブレーションデータに基づいて、画像データに対するシェーディング補正を実行する画像処理工程を備える。【選択図】  図７
2009171572.tif 000002
【特許請求の範囲】
【請求項１】
画像原稿に光を照射して、前記光の反射光を受光し、前記受光光に基づいて前記画像原稿を読み取る画像読取装置であって、
光の３原色それぞれを発光する発光手段と、
前記発光手段により照射され画像原稿により反射した反射光を受光する受光手段と、
前記受光手段により受光した反射光に基づいて得られる画像データに画像処理する画像処理手段と、
前記発光手段により光の３原色それぞれを順に前記画像原稿に照射し、前記画像原稿を読み取る原色読み、或は、前記発光手段により光の３原色の内、３つの異なる組み合わせの２原色ずつを前記画像原稿に照射し、前記画像原稿を読み取る補色読みを用いて前記画像原稿を読み取るよう発光手段を制御する点灯制御手段とを有し、
前記画像処理手段は、前記発光手段をキャリブレーションすることにより得られたキャリブレーションデータに基づいて、前記画像データに対するシェーディング補正を実行することを特徴とする画像読取装置。
【請求項２】
前記発光手段は、赤色ＬＥＤと緑色ＬＥＤと青色ＬＥＤとを含み、
前記キャリブレーションにより、前記赤色ＬＥＤ、前記緑色ＬＥＤ、前記青色ＬＥＤそれぞれに対する点灯信号のパルス幅を決定することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記画像処理手段による前記シェーディング補正は、前記補色読みを行うときに実行することを特徴とする請求項１又は２に記載の画像読取装置。
【請求項４】
前記画像処理手段による前記シェーディング補正はさらに、前記原色読みを行うときにも実行することを特徴とする請求項３に記載の画像読取装置。
【請求項５】
前記補色読みを行うときの前記シェーディング補正と前記原色読みを行うときの前記シェーディング補正とは、前記補色読みと前記原色読みに対して別々に実行されたキャリブレーションにより得られたキャリブレーションデータに基づくことを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記補色読みを行うときの前記シェーディング補正と前記原色読みを行うときの前記シェーディング補正とは、前記補色読みと前記原色読みに対して共通に実行されたキャリブレーションにより得られたキャリブレーションデータに基づくことを特徴とする請求項４に記載の画像読取装置。
【請求項７】
前記発光手段と前記受光手段とを前記画像原稿に対して走査する走査手段と、
標準白色板と、
前記キャリブレーションと前記シェーディング補正を行う際に用いられる基準データを生成するために前記走査手段を動作させて前記発光手段と前記受光手段とを前記標準白色板の位置に移動させて前記標準白色板に前記発光手段より光を照射し、前記受光手段により前記標準白色板からの反射光を受光するよう制御する制御手段をさらに有することを特徴とする請求項６に記載の画像読取装置。
【請求項８】
前記補色読みと前記原色読みに対して共通に実行されたキャリブレーションにより得られたキャリブレーションデータに基づいて、前記補色読みを行う時のためのシェーディングデータと前記原色読みを行う時のためのシェーディングデータとを同時に生成するシェーディングデータの生成手段と、
前記シェーディングデータの生成手段により生成されたシェーディングデータを格納するメモリとをさらに有することを特徴とする請求項７に記載の画像読取装置。
【請求項９】
請求項１乃至８のいずれか１項に記載の画像読取装置と、
前記画像読取装置によって読取された画像を表す画像データ、或は外部から入力された画像データに基づいて記録媒体に画像を記録する記録手段とを有することを特徴とするマルチファンクションプリンタ装置。
【請求項１０】
光の３原色それぞれを発光する発光手段から画像原稿に光を照射して、受光手段により前記光の反射光を受光し、前記受光光に基づいて得られる画像データを画像処理する画像処理方法であって、
前記発光手段により光の３原色それぞれを順に前記画像原稿に照射し、前記画像原稿を読み取る原色読み工程と、
前記発光手段により光の３原色の内、３つの異なる組み合わせの２原色ずつを前記画像原稿に照射し、前記画像原稿を読み取る補色読み工程とを有し、
前記原色読み工程、及び、前記補色読み工程は、前記画像原稿を読取る際に、前記発光手段をキャリブレーションすることにより得られたキャリブレーションデータに基づいて、前記画像データに対するシェーディング補正を実行する画像処理工程を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像読取装置、マルチファンクションプリンタ装置、及び画像処理方法に関する。本発明は、特に、画像原稿を光学的に読込んで得られた画像データが表現する濃度或は輝度を補正する画像読取装置、マルチファンクションプリンタ装置、及び画像処理方法に関する。
【背景技術】
【０００２】
互いに異なる発光波長の光を切り替えて画像読取りを行う画像読取装置としてカラースキャナが知られている。このようなカラースキャナでは、所定方向に移動可能に設けられたキャリッジにライン状の光源とイメージセンサが搭載されている。光源には赤（Ｒ）、緑（Ｇ）、青（Ｂ）の光の３原色に対応した発光波長を照射可能なＬＥＤが用いられる。そして、ライン状の光源の長手方向（主走査方法）と交差する方向（副走査方向）にキャリッジを移動させながらし、画像原稿に光を照射して得られる反射光がライン状のイメージセンサに受光されて画像原稿が読み取られる。また、画像原稿の読み取り方法としては移動読み方法が用いられる。
【０００３】
移動読み方法とは、ＣＩＳユニットを副走査方向に搬送しながら、光源として用いる３つのＬＥＤを切り替えながら読み取る方法である。即ち、赤色ＬＥＤを点灯させてカラー画像のＲ成分データを得、次に緑色ＬＥＤを点灯させてＧ成分データを得、最後に青色ＬＥＤを点灯させてＢ成分データを得る。赤色、緑色、青色ＬＥＤ点灯サイクルを１サイクルとして１ライン分の画像データを得る。ＣＩＳユニットを副走査方向に搬送しながら、この点灯サイクルを繰り返すことで、画像原稿１ページ分の画像データを得る。
【０００４】
さて、赤色、緑色、青色ＬＥＤを順次点灯させる移動読みでは色ずれが発生する。この色ずれを軽減する方法として、特許文献１に開示されているように、電荷の読み出しタイミング間に２色のＬＥＤ光源を点灯させて読み取る方法が知られている。
【０００５】
また、信号対雑音比を改善するために高輝度なＬＥＤを用いるにはコストがかかるという問題がある。この問題を解決するため、特許文献２に開示されているような２色のＬＥＤ光源を同時に点灯させて画像を読み取る方法が知られている。
【０００６】
さらに、特許文献３に記載のように、ネガ原稿やポジ原稿のように原稿の種類に応じて照明光を切り替えることによって、原稿に適切な読取動作を行う画像形成装置も知られている。
【０００７】
これら画像原稿の読取方法において、実際の読取画像特性は画像読取装置の製造上のばらつきを含んでいる。発光光源として用いるＬＥＤでは順方向電圧のばらつきや、電流−発光特性のばらつき、温度依存性などがあり、また発光色によっても特性が異なる。
【０００８】
以上のことから、読取られた画像の品位はそれを読取った装置の固体毎に多様に異なり得る。
【０００９】
このような装置毎のばらつきを小さくするために、例えば、特許文献１では、各ＬＥＤのＯＮパルス幅を出力振幅が既定値に合うようなパルス幅とする事で、装置固体毎のＬＥＤ発光特性をキャリブレーションする方法を提案している。
【特許文献１】特開２００５−１８４３９０号公報
【特許文献２】特開２００６−１９７５３１号公報
【特許文献３】特許第３７５０４２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
図１６は同じタイミングでは１色のＬＥＤだけを点灯させて画像原稿を読み取る原色読取方法について示す図である。
【００１１】
図１６に示すように、この方法によれば、赤色（Ｒ）ＬＥＤ、緑色（Ｇ）ＬＥＤ、青色（Ｂ）ＬＥＤを順に点灯させ、パルス信号ＳＨに同期して各色成分のデータを出力する。赤色ＬＥＤが点灯から消灯に変わり、パルス信号ＳＨがオンとなったタイミングでＲ成分データが出力される。同様に、緑色ＬＥＤ、青色ＬＥＤも点灯から消灯に変わり、パルス信号ＳＨがオンとなったタイミングでそれぞれ、Ｇ成分データ、Ｂ成分データが出力される。
【００１２】
白色原稿を読み取った場合の輝度値を（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）、シアン色原稿を読み取った場合の輝度値を（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）とする。
【００１３】
図１６に示すようなタイミングで原稿が白色からシアン色に変わるエッジを読み取った場合、ライン（ａ）の出力データは（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）、ライン（ｂ）の出力データは（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）となる。ライン（ａ）において、赤色ＬＥＤの発光タイミングでは原稿の色は白なので、Ｒ成分の輝度出力値は２５５となる。また、緑色ＬＥＤ、青色ＬＥＤの発光タイミングでは原稿の色はシアンなのでＧ成分の輝度出力値は２５５、Ｂ成分の輝度出力値も２５５となる。
【００１４】
図１７はＬＥＤを２色同時に点灯させて（２原色の同時点灯）画像原稿を読み取る補色読取方法について示す図である。
【００１５】
図１６と同様のタイミングで原稿が白色からシアン色に変わるエッジを図１７に示す補色読取方法で読み取った場合の輝度出力値は次のようになる。即ち、ライン（ｃ）の出力データは（ＲＧ，ＧＢ，ＢＲ）＝（５１０，５１０，２５５）、ライン（ｄ）の出力データは（ＲＧ，ＧＢ，ＢＲ）＝（２５５，５１０，２５５）となる。読み取ったデータを式（１）によってＲＧＢ各色成分の輝度値に変換すると、夫々、ライン（ｃ）は（Ｒ，Ｇ，Ｂ）＝（１２８，２５５，１２８）、ライン（ｄ）は（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）となる。
【００１６】
【数１】
2009171572.tif 000003
【００１７】
得られたライン（ａ）〜（ｄ）の値を用いて、式（２）によってＣＴＦ（contrast transfer function）を算出すると、原色読取方法によればＣＴＦ＝１８％、補色読取方法によればＣＴＦ＝７％となる。
【００１８】
【数２】
2009171572.tif 000004
【００１９】
なお、式（２）においてＷpは最大輝度、Ｂpは最小輝度である。
【００２０】
算出したＣＴＦを比較すると分かるように、原色読取方法により得られたＣＦＴ値に比べて、補色読取方法により得られたＣＴＦ値のほうが小さくなり、エッジがぼけた画像として読み取られる。
【００２１】
更に、ＬＥＤの反射光を受光する側では光学系の伝達特性や光電変換素子の特性の影響もある。そして、発光光源となるＬＥＤ側でのばらつきと、受光側でのばらつきの組み合わせにより、画像読取装置の固体のばらつきの組み合わせと、それらの相互作用は様々となる。
【００２２】
このように従来の画像原稿読取方法では、画像読取装置の受光側でのばらつきと、発光側と受光側のばらつきの組み合わせと、それらの相互作用は考慮されてはいなかった。その結果、画像読取装置の固体全体での画像特性のばらつきを十分に吸収できるものとはなっていなかった。
【００２３】
本発明は上記従来例に鑑みてなされたもので、装置個々のばらつきを吸収して良好な画像読取を行なうことができる画像読取装置、その装置を用いたマルチファンクションプリンタ装置、及び画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【００２４】
上記目的を達成するために本発明の画像読取装置は、以下のような構成からなる。
【００２５】
即ち、画像原稿に光を照射して、前記光の反射光を受光し、前記受光光に基づいて前記画像原稿を読み取る画像読取装置であって、光の３原色それぞれを発光する発光手段と、前記発光手段により照射され画像原稿により反射した反射光を受光する受光手段と、前記受光手段により受光した反射光に基づいて得られる画像データに画像処理する画像処理手段と、前記発光手段により光の３原色それぞれを順に前記画像原稿に照射し、前記画像原稿を読み取る原色読み、或は、前記発光手段により光の３原色の内、３つの異なる組み合わせの２原色ずつを前記画像原稿に照射し、前記画像原稿を読み取る補色読みを用いて前記画像原稿を読み取るよう発光手段を制御する点灯制御手段とを有し、前記画像処理手段は、前記発光手段をキャリブレーションすることにより得られたキャリブレーションデータに基づいて、前記画像データに対するシェーディング補正を実行することを特徴とする。
【００２６】
また他の発明によれば、以上の構成を有する画像読取装置と、前記画像読取装置によって読取された画像を表す画像データ、或は外部から入力された画像データに基づいて記録媒体に画像を記録する記録手段とを有することを特徴とするマルチファンクションプリンタ装置を備える。
【００２７】
さらに他の発明によれば、光の３原色それぞれを発光する発光手段から画像原稿に光を照射して、受光手段により前記光の反射光を受光し、前記受光光に基づいて得られる画像データを画像処理する画像処理方法であって、前記発光手段により光の３原色それぞれを順に前記画像原稿に照射し、前記画像原稿を読み取る原色読み工程と、前記発光手段により光の３原色の内、３つの異なる組み合わせの２原色ずつを前記画像原稿に照射し、前記画像原稿を読み取る補色読み工程とを有し、前記原色読み工程、及び、前記補色読み工程は、前記画像原稿を読取る際に、前記発光手段をキャリブレーションすることにより得られたキャリブレーションデータに基づいて、前記画像データに対するシェーディング補正を実行する画像処理工程を有することを特徴とする画像処理方法を備える。
【発明の効果】
【００２８】
従って本発明によれば、キャリブレーションを行なって取得したキャリブレーションデータに基づいてシェーディング補正を実行する。これにより、発光側と受光側の両方のばらつきやそれらの相互作用を吸収し、画像読取装置固体毎の全体的な画像特性のばらつきを吸収することができる。これにより良好な画像読取を実行することができる。
【発明を実施するための最良の形態】
【００２９】
以下添付図面を参照して本発明の好適な実施例について、さらに具体的かつ詳細に説明する。なお、既に説明した部分には同一符号を付し重複説明を省略する。
【００３０】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わない。また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００３１】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。
【００３２】
さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきものである。従って、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００３３】
またさらに、「記録要素」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００３４】
最初に共通実施例として用いるマルチファンクションプリンタ装置（以下、ＭＦＰ装置）の構成について説明する。
【００３５】
＜ＭＦＰ装置＞
図１は本発明の代表的な実施例であるＭＦＰ装置１００の概観斜視図である。
【００３６】
ＭＦＰ装置は、接続されたホスト（不図示）からの画像データに基づいて、記録用紙などの記録媒体に画像を記録する以外に、メモリカードなどに格納された画像データに基づいた記録や画像原稿を読取って複写することができる。
【００３７】
図１において、（ａ）は原稿カバー１０３が閉じられた状態を示しており、（ｂ）は記録媒体の載置トレー１０１、排紙トレー１０２、及び原稿カバー１０３が開けられた状態を示している。
【００３８】
また、コンタクトイメージセンサ（ＣＩＳ）ユニットを備える読取部８は画像原稿を読取り、Ｒ成分、Ｇ成分、Ｂ成分のアナログ輝度信号を出力する。カードインタフェース９は、例えば、デジタルスチルカメラ（不図示）で撮影された画像ファイルを記録したメモリカードなどを挿入して、操作部４の所定の操作に従い、そのメモリカードから画像データを読み込むのに使用される。また、ＭＦＰ装置１００にはＬＣＤ１１０のような表示部が設けられている。ＬＣＤ１１０は操作部４による設定内容の表示や機能選択メニューの表示のために用いられる。
【００３９】
図２は図１で示したＭＦＰ装置の上部に備え付けられた画像読取装置の断面図である。
【００４０】
図２に示すように、画像読取装置２００は本体部２１０と読取対象となる原稿２２０を押さえつけ外部からの光を遮光する圧板２３０とから構成される。圧板２３０は原稿カバー１０３の裏面にセットされている。本体部２１０には光学ユニット２４０、光学ユニット２４０と電気的に接続された回路基板２５０、光学ユニット２４０を走査させる際のレールとなるスライディングロッド２６０、原稿台ガラス２７０が備えられる。光学ユニット２４０には原稿２２０に光を照射し、その反射光を受光して電気信号に変換するするコンタクトイメージセンサ（ＣＩＳ）ユニット３００が内蔵される。画像読取の際には原稿台ガラス２７０上に置かれた原稿２２０を光学ユニット２４０が矢印Ｂの方向（副走査方向）に走査することにより原稿２２０に記録された画像の読取を行う。
【００４１】
図３はコンタクトイメージセンサ（ＣＩＳ）ユニット３００の詳細な構造を示す側断面図である。
【００４２】
ＣＩＳユニット３００は、図３に示すように、赤色光を発光する赤色ＬＥＤ３０３と緑色光を発光する緑色ＬＥＤ３０４と青色光を発光する青色ＬＥＤ３０５とを備えている。原稿読取時には１ライン毎に各色ＬＥＤを時分割で点灯させ、点灯した光を導光体３０２を通して均一に原稿に対し照射しその反射光をセルフォックレンズ３０１で画素毎に集光する。その光をＣＩＳユニット内の光電変換素子（不図示）上に結像することによって、受光光を電気信号に変換する。このようにして、ＲＧＢ各色成分の色信号からなる１ライン分の画像信号を出力する。ＣＩＳユニット３００を副走査方向に移動させることにより原稿全面の画像読取を行う。なお、セルフォックレンズ３０１の各セルの配列方向を示す矢印Ａの方向を主走査方向という。主走査方向と副走査方向とは互いに直交している。図２では、主走査方向は紙面に対して垂直方向となる。
【００４３】
図４は画像読取装置の制御回路の構成を示すブロック図である。
【００４４】
なお、図４において、既に図１〜図３において説明した構成要素には同じ参照番号を付し、その説明は省略する。
【００４５】
ＣＩＳユニット３００はＬＥＤ駆動回路４０３において１ライン毎に各色のＬＥＤ３０３〜３０５を切り替えて点灯させることにより、線順次にカラー画像を読み取る。ＬＥＤ３０３〜３０５は原稿への照射光量を変化させることが可能な光源である。また、ＬＥＤ駆動回路４０３はＬＥＤ３０３〜３０５を任意に点灯させることが可能である。
【００４６】
即ち、ＬＥＤ３０３〜３０５を１つずつ順次点灯させることも、２つ（２原色）ずつ順次点灯させることも、場合によっては３つ（３原色）全て点灯させることも可能である。増幅器（ＡＭＰ）４０４はＣＩＳユニット３００より出力された信号を増幅し、Ａ／Ｄ変換回路４０５はその増幅された電気信号をＡ／Ｄ変換して、例えば、各画素各色成分１６ビットのデジタル画像データを出力する。 画像処理部６００は、Ａ／Ｄ変換回路４０５によって変換されたデジタル画像データを処理する。インタフェース制御回路４０６は画像処理部６００から画像データを読み込んで、外部装置４１２との間で制御データの授受や画像データの出力を行う。また、画像処理部６００からの画像データは画像記録部にも出力することができる。外部装置４１２とは、例えば、パーソナルコンピュータ（不図示）などである。
【００４７】
画像記録部７００は、インタフェース制御回路４０６からの画像データを画素毎に「記録する」「記録しない」の２値データに変換し、記録媒体に記録剤を用いて画像を記録する。画像記録部７００には、例えば、インクジェットプリンタや電子写真方式を用いたレーザビームプリンタ、或は昇華型プリンタなどを用いることができる。これらのプリンタについては公知なので、ここではその詳細な説明は省略する。
【００４８】
以上のような一連の処理は、動作内容によって２種類に大別できる。
【００４９】
まず、ＭＦＰ装置単体としてコピー動作や画像読取（スキャン）動作を行う場合について述べる。この場合、装置利用者は操作部４によって必要な指示を行なう。
【００５０】
図５は操作部４の詳細な構成例を示す図である。ここで、図５を参照して、操作部４の構成について説明する。
【００５１】
操作部４からの出力信号はＣＰＵ４０９の入力ポートに接続されている。ボタン５０１は電源キーである。ボタン５０２は機能選択ボタンである。ボタン５０２の押下回数によって動作可能な機能内容がＬＣＤ１１０に表示される。表示された機能内容に従って操作を加え、決定ボタン５０３を押下すればその内容がＲＡＭ４１１にセットされる。ボタン５０４はキャンセルボタンである。ボタン５０５を押下するとＲＡＭ４１１の設定に従いカラーコピー動作を開始する。ボタン５０６を押下するとＲＡＭ４１１の設定に従いモノクロコピー動作を開始する。ボタン５０７では枚数指定や濃度の指定等を実施する際に押下する。ボタン５０８はリセットボタンであり、スキャンや印刷をキャンセルする際に押下することが可能である。
【００５２】
再び図４を参照して説明する。
【００５３】
前述のような操作部４からの動作指示は、マイクロコンピュータ形態のＣＰＵ４０９により制御される。その制御はＲＯＭ４１０に格納された処理プログラム（後述の図６における“制御プログラム６７０”）をＣＰＵ４０９が読み出し、ＲＡＭ４１１を作業領域として用いて実行される。さらに、図４において、４０７は、例えば、水晶発振器などの基準信号発振器（ＯＳＣ）、４０８はＣＰＵ４０９の設定に応じて基準信号発振器４０７の出力を分周して動作の基本となる各種タイミング信号を発生するタイミング信号発生回路である。
【００５４】
パーソナルコンピュータ（外部装置４１２）からの指示に基づいて動作する場合には、コピー、画像読取（スキャン）等の指示がパーソナルコンピュータからを介して、ＣＰＵ４０９に発令される。以降の動作はＭＦＰ装置単体としてコピーや画像読取（スキャン）動作を行う場合と同じである。
【００５５】
ＬＥＤ４１４はＬＣＤ１１０のバックライト光源となるＬＥＤであり、タイミング信号発生回路４０８から出力される点灯信号により点灯制御される。
【００５６】
次に、画像処理部６００の詳細について述べる。
【００５７】
図６は画像処理部６００の詳細な構成を示すブロック図である。
【００５８】
Ａ／Ｄ変換回路４０５によって変換されたデジタル画像データは、シェーディング補正部６１０に入力される。シェーディング補正部６１０では、画像読取装置２００の原稿台ガラス２７０に貼り付けられた指標板（不図示）の裏面に貼り付けられた標準白色板（不図示）を読み取ることによりシェーディング補正を行う。
【００５９】
また、シェーディング補正に用いるデータは、ＲＯＭ４１０に格納されているシェーディングデータ６１１を用いる。シェーディング補正を経たデジタル画像データは、プレガンマ変換部６２０に入力される。ここでは視覚的に好適な輝度分布となるようにガンマ補正を行う。また、プレガンマ変換部６２０で用いるデータは、ＲＯＭ４１０に格納されているプレガンマデータ６２１を用いる。プレガンマ変換を経たデジタル画像データは色補正処理部６３０に入力され、プレガンマ変換を経たデジタル画像データを、好適な色彩となるように変換処理する。色補正処理部６３０で用いるデータは、ＲＯＭ４１０に格納されている色補正データ６３１を用いる。
【００６０】
色補正処理部６３０を経たデジタル画像データはフィルタ処理部６４０へ入力される。フィルタ処理部６４０では、デジタル画像データに対してエッジ強調やノイズリダクションなどのフィルタ処理が行われる。このフィルタ処理で用いられるデータは、ＲＯＭ４１０に格納されているフィルタデータ６４１を用いる。フィルタ処理部６４０を経たデジタル画像データは、ポストガンマ変換部６５０へ入力される。ポストガンマ変換部６５０では、入力されたデジタル画像データの輝度特性を用途に応じて再度微調整する。ポストガンマ変換部６５０で用いるデータは、ＲＯＭ４１０に格納されているポストガンマデータ６５１を用いる。ポストガンマ変換部６５０を経たデジタル画像データは、インタフェース制御回路４０６へ出力される。これらのデータのＲＯＭ４１０から各処理部へのセットは、制御プログラム６７０の内容をＣＰＵ４０９が読み出して実行することで実現する。
【００６１】
また、補色反転部６６０では、補色読みが指示された際にのみ使用される画像処理部であり、その処理もＲＯＭ４１０に格納されている制御プログラム６７０で制御される。その際用いられる補色反転用データはＲＯＭ４１０に格納されている補色反転データ６６１を用いる。さらにまた、この制御プログラムは、ＬＥＤ駆動回路４０３の動作も制御するプログラムである。
【００６２】
次に以上の構成のＭＦＰ装置において実行される装置全体の画像特性ばらつきを吸収する処理についていくつかの実施例を詳細を説明する。
【実施例１】
【００６３】
この実施例では、補色読み時に発光側および受光側の両方のばらつきやそれらの相互作用を吸収し、装置固体毎の全体的な画像特性のばらつきを吸収する例について述べる。
【００６４】
図７はＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。
【００６５】
まず、ステップＳ１００で、ＲＧＢ補色読みキャリブレーションを実行する。
【００６６】
ここでは、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５夫々の発光特性のばらつきを揃える様に、各ＬＥＤ３０３〜３０５夫々の発光時間ｔＲ，ｔＧ，ｔＢを決定する。
【００６７】
図８はキャリブレーションの詳細な処理を示すフローチャートである。
【００６８】
この実施例では、赤色ＬＥＤ３０３→緑色ＬＥＤ３０４→青色ＬＥＤ３０５の順番にキャリブレーションを行う。図８に示すフローチャートは赤色ＬＥＤ３０３のキャリブレーション時の処理を説明しており、他の色のＬＥＤのキャリブレーション時には、ステップＳ１１０、及びＳ１４０のＬＥＤの色はキャリブレーション対象のＬＥＤの色となる。
【００６９】
キャリブレーションは画像読取装置２００の原稿台ガラス２７０に貼り付けられた指標板（不図示）の裏面に貼り付けられた標準白色板（不図示）を読み取り、基準データを生成することにより行う。
【００７０】
まず、ステップＳ１１０で赤色ＬＥＤ３０３を点灯信号の最大パルス幅で点灯させる。
【００７１】
次に、ステップＳ１２０ではこの発光に対する画像信号の出力振幅を計測し、その出力が既定値をオーバしているかどうかをチェックする。ここで、画像信号の出力振幅が既定値超えていれば、処理はステップＳ１３０に進み、点灯信号のパルス幅を縮小する。その後、処理はステップＳ１２０へ戻って再度チェックを行なう。このような処理をステップＳ１２０で画像信号の出力振幅が既定値以下と判定されるまで繰り返す。
【００７２】
ステップＳ１２０で画像信号の出力振幅が既定値以下になったと判定された場合、処理はステップＳ１４０へ進み、赤色ＬＥＤパルス幅（ｔＲ）を決定する。
【００７３】
他の緑色ＬＥＤ３０４、青色ＬＥＤ３０５についても赤色ＬＥＤ３０３と同様にステップＳ１１０〜Ｓ１４０の処理を行って、緑色ＬＥＤパルス幅（ｔＧ）、青色ＬＥＤパルス幅（ｔＢ）を決定する。
【００７４】
図７に戻って説明を続ける。
【００７５】
次に、ステップＳ２００では、ＲＧＢ補色読みキャリブレーション値（各ＬＥＤの発光時間ｔＲ，ｔＧ，ｔＢをＬＥＤ駆動回路４０３で実現する為の制御値）がＲＡＭ４１１に保存される。
【００７６】
ステップＳ３００では、ＲＧ／ＧＢ／ＢＲ補色読みシェーディングが実行される。
【００７７】
図９は補色シェーディングを概念的に表した図である。
【００７８】
補色シェーディングは画像読取装置２００の原稿台ガラス２７０に貼り付けられた指標板（不図示）の裏面に貼り付けられた標準白色板（不図示）を読み取り、基準データを生成することにより行う。
【００７９】
図９に示すように、まず、赤色ＬＥＤ３０３（図中ではＲ）と緑色ＬＥＤ３０４（図中ではＧ）が夫々、時間ｔＲ’、時間ｔＧ’点灯され、その後消灯する。その消灯時、ＳＨ信号がオンとなって、ＲＧ点灯時のデータが出力される。
【００８０】
次に、緑色ＬＥＤ３０４と青色ＬＥＤ３０５（図中ではＢ）が夫々、時間ｔＧ’、時間ｔＢ’点灯され、その後消灯する。その消灯時、ＳＨ信号がオンとなってＧＢ点灯時のデータが出力される。
【００８１】
最後に、赤色ＬＥＤ３０３と青色ＬＥＤ３０５Ｇが夫々、夫々、時間ｔＲ’、時間ｔＢ’点灯され、その後消灯する。その消灯時、ＳＨ信号がオンとなってＢＲ点灯時のデータが出力される。
【００８２】
このようにして、各ＬＥＤを２つずつ組み合わせて点灯した時のデータが出力される。
【００８３】
続いて、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５を全て点灯させない状態で、ＳＨ信号をオンして、ＬＥＤ消灯時のデータが出力される。
【００８４】
シェーディングデータは主走査位置に応じた出力値となるので、
ＬＥＤ点灯時のシェーディングデータをOnRG[x], OnGB[x], OnBR[x]と表し、
ＬＥＤ消灯時のシェーディングデータをOffRG[x], OffGB[x], OffBR[x]と表す。
【００８５】
ここで、ｘは主走査方向の画素位置を表す。
【００８６】
このシェーディングデータはシェーディング補正部６１０で行われるシェーディング補正において、以下の計算に用いられる。即ち、
RGout[x] ＝ RGtgt × (RGin[x] - OffRG[x]) ／ (OnRG[x] - OffRG[x])
GBout[x] ＝ GBtgt × (GBin[x] - OffGB[x]) ／ (OnGB[x] - OffGB[x])
BRout[x] ＝ BRtgt × (BRin[x] - OffBR[x]) ／ (OnBR[x] - OffBR[x])
を計算する。
【００８７】
ここで、RGin[x], GBin[x], BRin[x]は、ＲＧ点灯時／ＧＢ点灯時／ＢＲ点灯時の原稿読み取りデータである。RGtgt, GBtgt, BRtgtは、ＲＧ点灯時／ＧＢ点灯時／ＢＲ点灯時の目標濃度設定係数である。RGout[x], GBout [x], BRout [x]は、ＲＧ点灯時／ＧＢ点灯時／ＢＲ点灯時のシェーディング補正後データである。
【００８８】
なお、図９に示す例では、ＬＥＤ消灯時のシェーディングデータをＬＥＤ点灯時と同様３回取得しているが、全てのＬＥＤが消灯している状態なので、１回取得して共通で利用しても良い。
【００８９】
また、３つのＬＥＤ３０３〜３０５の点灯時間ｔＲ’、ｔＧ’、ｔＢ’はステップＳ２００で保存したＲＧＢ補色読みキャリブレーション値に基づいて、以下の条件を満たすようにＬＥＤ駆動回路４０３の制御値を適切に設定する。その条件とは、
ｔＲ’＝ｔＲ×ａ、ｔＧ’＝ｔＧ×ａ、ｔＢ’＝ｔＢ×ａ
であり、ａは共通の定数である。
【００９０】
ステップＳ４００では、ＲＧ点灯時／ＧＢ点灯時／ＢＲ点灯時の補色読みシェーディングデータをＲＡＭ４１１に保存する。
【００９１】
最後に、ステップＳ５００で補色読みを実行する。
【００９２】
図１０は補色読み方法を概念的に表した図である。
【００９３】
補色読みは画像読取装置２００上の原稿２２０を読み取ることにより行う。
【００９４】
まず、赤色ＬＥＤ３０３（図中ではＲ）と緑色ＬＥＤ３０４（図中ではＧ）が夫々、時間ｔＲ’、時間ｔＧ’点灯されその後、消灯する。その消灯時に、ＳＨ信号がオンとなり、ＲＧ点灯時のデータが出力される。次に、緑色ＬＥＤ３０４と青色ＬＥＤ３０５（図中ではＢ）が夫々、時間ｔＧ’、時間ｔＢ’点灯され、その後消灯する。その消灯時に、ＳＨ信号がオンとなり、ＧＢ点灯時のデータが出力される。最後に、赤色ＬＥＤ３０３と青色ＬＥＤ３０５夫々、時間ｔＲ’，時間ｔＢ’が点灯され、その後消灯する。その消灯時に、ＳＨ信号がオンとなり、ＢＲ点灯時のデータが出力される。
【００９５】
以上で１ライン分のデータが取得され、続いて次の１ライン分のデータを取得し、以後必要なライン数分だけデータの取得を繰り返す。なお、ＬＥＤ３０３〜３０５の点灯時間夫々はステップＳ３００におけるＬＥＤ３０３〜３０５の点灯時間と同じである。
【００９６】
また、ステップＳ２００で保存された補色読みキャリブレーション値が有効と判断されている間に再び補色読みを実行する場合にはステップＳ１００での補色読みキャリブレーションをスキップし保存されている補色読みキャリブレーション値を利用してもよい。補色読みキャリブレーション値が有効と判断されている期間とは、例えば、前回の補色読みキャリブレーション実行から所定時間が経過するまでなどが相当する。
【００９７】
同様に、ステップＳ４００で保存された補色読みシェーディング値が有効と判断されている間に再び補色読みを実行する場合にはステップＳ３００での補色読みシェーディングをスキップし、保存されている補色読みシェーディング値を利用してもよい。補色読みシェーディング値が有効と判断されている期間とは、例えば、補色読みキャリブレーション値が有効で、かつ前回の補色読みシェーディング実行から所定時間が経過するまでなどが相当する。
【００９８】
以上のようにするで補色読みの実行を速めることができる。
【００９９】
従って以上説明した実施例によれば、以上の処理を実行し、更にシェーディング補正部６１０で行われるシェーディング補正を実行することにより、補色読み時に発光側と受光側の両方のばらつきやそれらの相互作用を吸収することができる。その結果、ＭＦＰ装置固体毎の全体的な画像特性のばらつきを吸収することができる。
【実施例２】
【０１００】
この実施例では、補色読み時と原色読み時の両方を行う装置を前提とする。そして、補色読みと原色読みの両方において、発光側と受光側の両方のばらつきやそれらの相互作用を吸収し、ＭＦＰ装置固体毎の全体的な画像特性のばらつきを吸収する例について説明する。
【０１０１】
図１１は実施例２に従うＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。なお、実施例１で既に説明したのと同じ処理ステップには同じステップ参照番号を付し、その説明は省略する。
【０１０２】
まず、ステップＳ１０で補色読みを実行するかどうかを調べる。ここで、補色読みを実行すると判定された場合、ステップＳ１００〜Ｓ５００の処理を実行する。これに対して、原色読みを実行すると判定された場合、処理はステップＳ６００に進む。
【０１０３】
ステップＳ６００では、ＲＧＢ原色読みキャリブレーションを実行する。ここでは、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５夫々の発光特性のばらつきを揃える様に、各ＬＥＤ３０３〜３０５夫々の発光時間ｔＲ２、ｔＧ２、ｔＢ２を決定する。キャリブレーション処理の詳細は補色読みキャリブレーションと同様であり、実施例１で既に図８を参照して説明した通りである。
【０１０４】
次に、ステップＳ７００で、ＲＧＢ原色読みキャリブレーション値（発光時間ｔＲ２、ｔＧ２、ｔＢ２をＬＥＤ駆動回路４０３で実現する為の制御値）をＲＡＭ４１１に保存する。
【０１０５】
ステップＳ８００では、Ｒ／Ｇ／Ｂ原色読みシェーディングを実行する。
【０１０６】
図１２は原色シェーディング方法の概要を表した図である。
【０１０７】
原色シェーディングは画像読取装置２００の原稿台ガラス２７０に貼り付けられた指標板（不図示）の裏面に貼り付けられた標準白色板（不図示）を読み取り、基準データを生成することにより行う。
【０１０８】
図１２に示されているように、まず、赤色ＬＥＤ３０３（図中ではＲ）が時間ｔＲ２’点灯され、その後消灯する。その消灯時にＳＨ信号がオンとなりＲ点灯時のデータが出力される。つぎに、緑色ＬＥＤ３０４（図中ではＧ）が時間ｔＧ２’点灯され、その後消灯する。その消灯時にＳＨ信号がオンとなりＧ点灯時のデータが出力される。最後に、青色ＬＥＤ３０５（図中ではＢ）が時間ｔＢ２’点灯され、その後消灯する。その消灯時にＳＨ信号がオンとなりＢ点灯時のデータが出力される。
【０１０９】
このようにして各ＬＥＤ点灯時のデータが出力される。
【０１１０】
続いて、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５全てを消灯状態でＳＨ信号をオンとし、各ＬＥＤ消灯時のデータが出力される。
【０１１１】
シェーディングデータは主走査方向の画素位置（ｘ）に応じた出力値となる。このシェーディングデータはシェーディング補正部６１０で行われるシェーディング補正において、以下の計算に用いられる。即ち、
RGout[x] ＝ Rtgt × (Rin[x] - OffR[x]) ／ (OnR[x] - OffR[x])
GBout[x] ＝ Gtgt × (Gin[x] - OffG[x]) ／ (OnG[x] - OffG[x])
BRout[x] ＝ Btgt × (Bin[x] - OffB[x]) ／ (OnB[x] - OffB[x])
を計算する。
【０１１２】
ここで、Rin[x], Gin[x], Bin[x]は、Ｒ点灯時／Ｇ点灯時／Ｂ点灯時の原稿読み取りデータである。Rtgt, Gtgt, Btgtは、Ｒ点灯時／Ｇ点灯時／Ｂ点灯時の目標濃度設定係数である。Rout[x], Gout [x], Bout [x]は、Ｒ点灯時／Ｇ点灯時／Ｂ点灯時のシェーディング補正後データである。
【０１１３】
なお、図１２に示す例ではＬＥＤ消灯時のシェーディングデータをＬＥＤ点灯時と同様３回取得しているが、全てのＬＥＤが消灯している状態なので、１回取得して共通で利用しても良い。また、ＬＥＤ３０３〜３０５の各点灯時間ｔＲ２’、ｔＧ２’、ｔＢ２’はステップＳ７００で保存したＲＧＢ原色読みキャリブレーション値に基づいて次の条件をを満たすようにＬＥＤ駆動回路４０３の制御値を適切に設定する。その条件とは、ｔＲ２’＝ｔＲ２×ｂ、ｔＧ２’＝ｔＧ２×ｂ、ｔＢ２’＝ｔＢ２×ｂであり、ｂは共通の定数である。
【０１１４】
ステップＳ９００では、Ｒ／Ｇ／Ｂ原色読みシェーディングデータをＲＡＭ４１１に保存する。
【０１１５】
最後に、ステップＳ１０００では原色読みを実行する。
【０１１６】
図１３は原色読み方法の概要を表した図である。
【０１１７】
原色読みは画像読取装置２００上の原稿２２０を読み取ることにより行う。
【０１１８】
図１３に示されているように、まず、赤色ＬＥＤ３０３（図中ではＲ）が時間ｔＲ２’され、その後消灯する。その消灯時にＳＨ信号がオンとなってＲ点灯時のデータが出力される。次に、緑色ＬＥＤ３０４（図中ではＧ）が時間ｔＧ２’点灯され、その後消灯する。その消灯時にＳＨ信号がオンとなってＧ点灯時のデータが出力される。最後に、青色ＬＥＤ３０５（図中ではＢ）が点灯され、その後消灯する。その消灯時にＳＨ信号がオンとなってＢ点灯時のデータが出力される。
【０１１９】
以上のようにして１ライン分のデータが取得され、続いて次の１ライン分のデータを取得し、以後必要なライン数分だけデータの取得を繰り返す。なお、ＬＥＤ３０３〜３０５の各点灯時間ｔＲ２’、ｔＧ２’、ｔＢ２’はステップＳ８００における処理での点灯時間と同じである。
【０１２０】
従って以上説明した実施例によれば、以上の処理を実行し、更にシェーディング補正部６１０で行われるシェーディング補正を実行することにより、補色読みでも原色読みでも発光側と受光側の両方のばらつきやそれらの相互作用を吸収することができる。その結果、ＭＦＰ装置固体毎の全体的な画像特性のばらつきを吸収することができる。
【０１２１】
また、ステップＳ７００で保存された原色読みキャリブレーション値やステップＳ９００で保存された原色読みシェーディング値を所定の条件を満たした場合に再利用してもよい。この場合、補色読みのキャリブレーション値とシェーディング値、及び、原色読みのキャリブレーション値とシェーディング値の再利用可能な条件はこれまで説明してきた条件と同じである。これにより、補色読みと原色読みの両方の実行速度を高速にすることができる。
【０１２２】
さて、この実施例では、補色読みのキャリブレーション値とシェーディング値、及び、原色読みのキャリブレーション値とシェーディング値の２種類の読取方法に対応する制御値をＲＡＭ４１１に保存する。従って、この実施例では、ＲＡＭ４１１に２種類の制御値を保持するので、必要な保存領域サイズは実施例１と比べて２倍となる。
【０１２３】
しかしながら、２つの読取方法のいずれかを用いる構成であるなら、ＲＡＭ４１１の同一領域に両制御値を保存すれば、必要な保存領域サイズは実施例１と比べて同じにすることができる。このようにして、２つの制御値を別々に保存する場合と比べてメモリ容量を削減できる。この場合には、補色読みのキャリブレーション値とシェーディング値、及び、原色読みのキャリブレーション値とシェーディング値の再利用可能な条件はこれまで説明してきた条件に新たな条件が付け加わる。
【０１２４】
即ち、補色読みのキャリブレーション値とシェーディング値が再利用可能な条件に「最後の補色読み実行後に原色読みのキャリブレーションとシェーディングが実行されていない」ことが必要となる。また、原色読みのキャリブレーション値とシェーディング値が再利用可能な条件に「最後の原色読み実行後に補色読みのキャリブレーションとシェーディングが実行されていない」ことが必要となる。従って、再利用可能条件が多少厳しくなるので、補色読みと原色読みの両方の実行速度を高速化するという観点からすると、高速化の利点が減少する。
【実施例３】
【０１２５】
この実施例では、実施例２に従って達成する効果に加えて、キャリブレーション回数を低減し、キャリブレーションデータ保存領域を小さくする例について説明する。
【０１２６】
図１４は実施例３に従うＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。なお、実施例１、２で既に説明したのと同じ処理ステップには同じステップ参照番号を付し、その説明は省略する。
【０１２７】
まずステップＳ１では、ＲＧＢ補色読みとＲＧＢ原色読みに共通で利用されるＲＧＢ共通キャリブレーションを実行する。ここでは、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５夫々の発光特性のばらつきを揃える様に、各ＬＥＤ３０３〜３０５夫々の発光時間ｔＲ３、ｔＧ３、ｔＢ３を決定する。なお、キャリブレーション処理の詳細は補色読みキャリブレーションと原色キャリブレーションと同様に既に図８を参照して説明したので、その説明は省略する。
【０１２８】
次に、ステップＳ２では、ＲＧＢ共通キャリブレーション値（発光時間ｔＲ３、ｔＧ３、ｔＢ３をＬＥＤ駆動回路４０３で実現する為の制御値）をＲＡＭ４１１に保存する。このように、この実施例では、続く補色読みシェーディングと原色読みシェーディングにおいて、共通のキャリブレーション値を利用するので、ＲＡＭ４１１に保存されるキャリブレーションデータが共通でない場合の半分で済む。
【０１２９】
さらに、ステップＳ１０、Ｓ３００、Ｓ４００、Ｓ５００の処理を実行する。但し、この実施例のステップＳ３００での補色読みシェーディングでは、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５の点灯時間は夫々、ｔＲ３’、ｔＧ３’、ｔＢ３’とする。これはステップＳ２で保存したＲＧＢ共通読みキャリブレーション値に基づいて、次の条件を満たすようにＬＥＤ駆動回路４０３の制御値を適切に設定するからである。その条件とは、ｔＲ３’＝ｔＲ３×ｃ、ｔＧ３’＝ｔＧ３×ｃ、ｔＢ３’＝ｔＢ３×ｃ、ｃは共通の定数である。
【０１３０】
また、ステップＳ５００での補色読み実行時の赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５の点灯時間は夫々、ｔＲ３’、ｔＧ３’、ｔＢ３’であり、ステップＳ３００での点灯時間と同じである。
【０１３１】
さて、ステップＳ１０において、画像読取方法が原色読みであると判断されると、処理はステップＳ８００に進む。その後、処理はステップＳ８００、Ｓ９００、Ｓ１０００を実行する。
【０１３２】
但し、この実施例のステップＳ８００での原色読みシェーディングでは、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５の点灯時間は夫々、ｔＲ３”、ｔＧ３”、ｔＢ３”とする。これはステップＳ２で保存したＲＧＢ共通読みキャリブレーション値に基づいて、次の条件を満たすようにＬＥＤ駆動回路４０３の制御値を適切に設定するからである。その条件とは、ｔＲ３”＝ｔＲ３×ｄ、ｔＧ３”＝ｔＧ３×ｄ、ｔＢ３”＝ｔＢ３×ｄ、ｄは共通の定数である。
【０１３３】
また、ステップＳ１０００での原色読み実行時の赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５の点灯時間は夫々、ｔＲ３”、ｔＧ３”、ｔＢ３”であり、これはステップＳ８００での点灯時間と同じである。
【０１３４】
ここで、原色読みシェーディング時のＬＥＤ点灯時間を決定する定数ｄは補色読みシェーディング時のＬＥＤ点灯時間を決定する定数ｃよりも大きい事が好ましい。また、読み取りセンサのダイナミックレンジを有効に活用する為に、ｄ≒２×ｃの関係を満たす事がより好ましい。
【０１３５】
定数ｄと定数ｃとの関係は、実施例２における定数ｂと定数ａの関係においても同様の効果が得られるが、共通のキャリブレーション値ｔＲ３、ｔＧ３、ｔＢ３を用いる実施例３の方がより効果的である。
【０１３６】
また、ステップＳ２で保存された共通読みキャリブレーション値やステップＳ４００で保存された補色読みシェーディング値、ステップＳ９００で保存された原色読みシェーディング値を所定の条件を満たした場合に再利用してもよい。このようにすることにより、補色読みと原色読みの実行速度を更に速めることができる。
【０１３７】
従って以上説明したようにこの実施例に従えば、実施例２の効果を達成しつつ、キャリブレーションデータ保存領域を小さくすることができる。これにより、必要なメモリ容量が少なくなり、装置のコスト削減に貢献する。
【実施例４】
【０１３８】
この実施例４では、実施例３に従って達成する効果に加えて、センサをキャリブレーションおよびシェーディング位置まで移動させる回数を低減し、より高速にキャリブレーションおよびシェーディングを実行する例について説明する。
【０１３９】
図１５は実施例４に従うＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。なお、実施例１〜３で既に説明したのと同じ処理ステップには同じステップ参照番号を付し、その説明は省略する。
【０１４０】
まず、ステップＳ１、Ｓ２、ステップＳ３００、Ｓ４００の処理を順に実行した後、ステップＳ８００、Ｓ９００の処理を実行する。
【０１４１】
それらの処理の後、ステップＳ１０を実行し、画像読取では補色読みを実行するか、或は原色読みを実行するかを調べる。ここで、補色読みを実行すると判定された場合、処理はステップＳ５００に進み、原色読みを実行すると判定された場合、処理はステップＳ１０００に進む。
【０１４２】
実施例１〜３でも説明したように、キャリブレーションとシェーディングはいずれも画像読取装置２００の原稿台ガラス２７０に貼り付けられた指標板（不図示）の裏面に貼り付けられた標準白色板（不図示）を読み取り、基準データを生成することにより行う。従って、キャリブレーションとシェーディングを行う場合には、センサを一旦標準白色版を読み取る位置に移動させ、キャリブレーションとシェーディングを行った後、原稿読み取り開始位置に移動し、それから画像読取を開始する。
【０１４３】
例えば、最初の画像原稿読取で補色読みを実行し、次の画像原稿読取で原色読みを実行する場合を想定すると、実施例３に従えば、以下の工程の実行が必要になる。
【０１４４】
即ち、センサを標準白色板の読取位置に移動→共通キャリブレーション→補色シェーディング→センサを原稿読取開始位置に移動→補色読取→センサを標準白色板の読取位置に移動→原色シェーディング→センサを原稿読取開始位置に移動→原色読取である。
【０１４５】
これに対して、この実施例に従えば、センサを標準白色板の読取位置に移動→共通キャリブレーション→補色シェーディング→原色シェーディング→センサを原稿読取開始位置に移動→補色読取→センサを原稿読取開始位置に移動→原色読取となる。
【０１４６】
これらを比較すると分かるように、この実施例では、センサを標準白色板の読取位置に移動する回数を１回分削減することができる。
【０１４７】
従って以上説明した実施例に従えば、実施例３の効果を達成しつつ、センサをキャリブレーション及びシェーディング位置まで移動させる回数を削減することができる。これにより、キャリブレーション及びシェーディングをより高速に実行することができる。
【０１４８】
これまで説明してきた実施例によれば、キャリブレーションを行なって取得したキャリブレーション値に基づいてシェーディング値を取得し、シェーディング補正を実行する。これにより、補色読み時にも発光側と受光側の両方のばらつきや、それらの相互作用を吸収し、ＭＦＰ装置固体毎の全体的な画像特性のばらつきを吸収する事ができる。
【０１４９】
なお、以上の説明の中では、キャリブレーション値とシェーディング値の再利用の可否判断の基準として前回の処理からの経過時間を例として説明したが、本発明はこれにより限定されるものではなく、装置構成に応じて適宜、別の基準を用いてもよい。
【０１５０】
例えば、ユーザの指示によってキャリブレーションやシェーディングの実行を決定すれば、画質劣化がユーザに認識された時点以後の画質劣化が発生する可能性を低減できる。また、画像読取枚数を基準にすれば、ＬＥＤの発光時間に伴う発光特性の劣化に追従でき、発光時間による画質劣化を低減できる。さらに、センサの絶対温度を基準にすれば、ＬＥＤの発光特性の温度依存性やセンサの感度特性の温度依存性に追従でき、センサ温度による画質劣化を低減できる。またさらに、キャリブレーションやシェーディング時からの相対温度を基準にすれば、センサ温度による画質劣化を低減できる。
【０１５１】
また、これらの基準は、補色読みと原色読みのそれぞれに対して異なる基準を用いることにより、補色読みと原色読みのそれぞれのＬＥＤ点灯方法の違いによって生ずる物理特性に適合した制御を行うことができる。例えば、ＬＥＤの連続点灯時間による発光特性の変化は、１回の点灯時間が相対的に長い原色読み時への影響が大きいので、その分だけ補色読みと原色読みとで基準を異ならせた方が良い場合がある。
【０１５２】
また、上記実施例１から実施例４までで説明した補色読みキャリブレーションおよび補色読みでは、赤色ＬＥＤ３０３、緑色ＬＥＤ３０４、青色ＬＥＤ３０５のうち、点灯されるべき２種類のＬＥＤが「同時に点灯」されると説明してきた。この「同時に点灯」の意味は、各点灯期間内で「パルス信号ＳＨがオンになるまでの間に点灯」されるという意味である。つまり、上記実施例では点灯されるべき２種類のＬＥＤの発光開始タイミングをそろえた例で説明したが、実際にはパルス信号ＳＨがオンになるまでの間のいずれのタイミングで発光を行っても「同時に点灯」された事となる。例えば、特許文献１に記載されている様な、点灯されるべき２種類のＬＥＤの発光タイミングが全く重ないケースであっても、パルス信号ＳＨがオンになるまでの時間内に両方のＬＥＤが必要な発光時間発光されていれば「同時に点灯」された事となる。
【０１５３】
また、実施例１から実施例４までの発明をそれぞれ組み合わせて用いても良い事は言うまでもない。
【０１５４】
以上の実施例は、特にインクジェット記録方法の中でも、インク吐出のために熱エネルギーを発生する手段（例えば電気熱変換素子等）を備え、その熱エネルギーによりインクの状態変化を生起させる方法を用いて記録の高密度化、高精細化が達成できる。
【図面の簡単な説明】
【０１５５】
【図１】本発明の代表的な実施例であるマルチファンクションプリンタ（ＭＦＰ）装置の概観斜視図である。
【図２】図１で示したＭＦＰ装置の上部に備え付けられた画像読取装置の断面図である。
【図３】コンタクトイメージセンサ（ＣＩＳ）ユニットの詳細な構造を示す側断面図である。
【図４】画像読取装置の制御回路の構成を示すブロック図である。
【図５】操作部の詳細な構成例を示す図である。
【図６】画像処理部の詳細な構成を示すブロック図である。
【図７】実施例１に従うＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。
【図８】キャリブレーションの詳細な処理を示すフローチャートである。
【図９】補色シェーディングを概念的に表した図である。
【図１０】補色読み方法を概念的に表した図である。
【図１１】実施例２に従うＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。
【図１２】原色シェーディング方法の概要を表した図である。
【図１３】原色読み方法の概要を表した図である。
【図１４】実施例３に従うＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。
【図１５】実施例４に従うＭＦＰ装置の全体的な画像特性のばらつきを吸収する処理の概要を示すフローチャートである。
【図１６】ＬＥＤを２色同時に点灯させて画像原稿を読み取る補色読取方法について示す図である。
【図１７】２色ＬＥＤ時分割点灯方法により画像原稿を読み取る方法について示す図である。
【符号の説明】
【０１５６】
１００  ＭＦＰ装置
１０１  載置トレー
１０２  排紙トレー
１０３  原稿カバー
１１０  ＬＣＤ
２００  画像読取装置
３００  ＣＩＳユニット
３０１  セルフォックレンズ
３０２  導光体
３０３  赤色ＬＥＤ
３０４  緑色ＬＥＤ
３０５  青色ＬＥＤ
４０３  ＬＥＤ駆動回路
４０４  増幅器（ＡＭＰ）
４０５  Ａ／Ｄ変換回路
４０６  インタフェース制御回路
４１２  外部装置
６００  画像処理部
６１０  シェーディング補正部
６２０  プレガンマ変換部
６３０  色補正処理部
６４０  フィルタ処理部
６５０  ポストガンマ変換部
６６０  補色反転部
６７０  制御プログラム
７００  画像記録部
【図１】
2009171572.tif 000005
【図２】
2009171572.tif 000006
【図３】
2009171572.tif 000007
【図４】
2009171572.tif 000008
【図５】
2009171572.tif 000009
【図６】
2009171572.tif 000010
【図７】
2009171572.tif 000011
【図８】
2009171572.tif 000012
【図９】
2009171572.tif 000013
【図１０】
2009171572.tif 000014
【図１１】
2009171572.tif 000015
【図１２】
2009171572.tif 000016
【図１３】
2009171572.tif 000017
【図１４】
2009171572.tif 000018
【図１５】
2009171572.tif 000019
【図１６】
2009171572.tif 000020
【図１７】
2009171572.tif 000021