(57)【要約】【課題】原稿のカラー画像読取り機能を備えた画像読取装置において、読取ったカラー画像データのシェーディング補正に使用するデータを格納するメモリのメモリ容量を削減することができる画像読取装置を提供すること。【解決手段】本発明の画像読取装置１は、複数の色成分のデータからなるカラー画像データを原稿から読取るカラーラインセンサ２１と、１の色成分のデータについてのシェーディングデータ、及び、該シェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分シェーディングデータを格納するシェーディングＲＡＭ３０と、前記１の色成分のデータについてのシェーディングデータと前記差分シェーディングデータを用いて、前記その他の色成分のデータに対してシェーディング補正を行うシェーディング補正回路２９と、を備える。【選択図】      図３
2005354192.tif 000002
【特許請求の範囲】
【請求項１】
複数の色成分のデータからなるカラー画像データを原稿から読取る読取手段と、１の色成分のデータについてのシェーディングデータ、及び、該シェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分シェーディングデータを格納する格納手段と、前記１の色成分のデータについてのシェーディングデータと前記差分シェーディングデータを用いて、前記その他の色成分のデータに対してシェーディング補正を行うシェーディング補正手段と、を備えることを特徴とする画像読取装置。
【請求項２】
３つの色成分のデータからなるカラー画像データを原稿から読取る読取手段と、１の色成分のデータについてのシェーディングデータ、及び、該シェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分シェーディングデータを前記１の色成分とは異なる残りの２つの色成分のデータについて格納する格納手段と、前記１の色成分のデータについてのシェーディングデータと前記差分シェーディングデータを用いて、前記２つの色成分のデータに対してそれぞれシェーディング補正を行うシェーディング補正手段と、を備えることを特徴とする画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関し、詳しくは原稿のカラー画像データを複数の色成分のデータに分解して読取るカラー読取り機能を備えた画像読取装置に関するものである。
【背景技術】
【０００２】
原稿のカラー画像データを読取る機能を備えた画像読取装置では、一般に、カラーラインセンサ（ＣＣＤ：Charge Coupled Device）により、原稿の画像をＲ（Red）、Ｇ（Green）、及びＢ（Blue）の３成分のデータからなるＲＧＢ表色系のカラー画像データとして読取っている。このようにして読取られた原稿のカラー画像データには、通常、光量ムラや光学部品の影響、及びカラーラインセンサの画素感度のバラツキを補正するためにシェーディング補正が行われる。
【０００３】
具体的には、図９に示すように、原稿読取り前に予めカラーラインセンサ５０により白基準板（不図示）の画像を読取ってＲ、Ｇ、Ｂ３成分についてそれぞれの１ライン（主走査ライン）分のデータをシェーディングデータとしてシェーディングメモリ５１Ｒ、５１Ｇ、及び５１Ｂに格納する。そして、カラーラインセンサ５０により原稿のカラー画像データを読取った際に、各色成分のデータに対して、シェーディングメモリ５１Ｒ、５１Ｇ、及び５１Ｂからシェーディングデータを読み出して各色成分毎にシェーディング補正回路５２Ｒ、５２Ｇ、５２Ｂにおいてシェーディング補正を行っている。
【０００４】
ところで、上記のような画像読取装置では、１画素の濃淡を表現するビット幅を増やして各画素データの画素値を表現することにより、原稿のカラー画像データを高階調で読取っている。そのため、読取った原稿のカラー画像データのみならず、そのカラー画像データに対してシェーディング補正を行うために必要なシェーディングデータのデータサイズも当然増加する。また、原稿の読取幅、すなわち主走査方向の画素データ数が増加した場合にも、同様にシェーディングデータのデータサイズが増加する。このように、原稿の読取りが高階調になるにつれてシェーディングデータのデータサイズが増加するため、それに併せてシェーディングデータを格納するシェーディングメモリのメモリ容量を増加させる必要があるのに対し、モノクロ画像用のシェーディングデータ及びカラー画像用のシェーディングデータの格納に必要なメモリ容量を最小限に抑えることができる画像読取装置が特許文献１に開示されている。
【０００５】
この特許文献１の画像読取装置５５は、図１０に示すように、原稿の画像データを読取るカラーセンサ部５６、読取った原稿の画像データをＡ／Ｄ変換するＡ／Ｄ変換部５７、Ａ／Ｄ変換した原稿の画像データをシェーディング補正するシェーディング補正部５８、シェーディングデータを格納する第１記憶部５９、モノクロ画像データに画像処理を行うモノクロ画像処理部６０、前記画像処理の作業領域として機能する第２記憶部６１、制御部６２が画像読取装置５５の各部を制御するための作業領域として機能する第３記憶部６３等を備えている。
【０００６】
この画像読取装置５５において、原稿のモノクロ画像データを読取る場合、図１１に示すように、まず、原稿の読取り開始前に白基準板（不図示）の画像を読取り、原稿のモノクロ画像データに対してシェーディング補正を行うためのＢＷ成分用シェーディングデータを取得して第１記憶部５９に格納する。そして、原稿の読取り開始後、Ａ／Ｄ変換回路５７は、カラーセンサ部５６が読取った原稿のモノクロ画像データをＡ／Ｄ変換し、シェーディング補正部５８は、第１記憶部５９に格納されているＢＷ成分用シェーディングデータを用いてそのモノクロ画像データをシェーディング補正し、モノクロ画像処理部６０は、シェーディング補正されたモノクロ画像データに対して第２記憶部６１を使用してＮ値化処理等の画像処理を行う。
【０００７】
一方、原稿のカラー画像データを読取る場合には、まず、原稿の読取り開始前に白基準板の画像を読取り、原稿のカラー画像データに対してシェーディング補正を行うためのＲＧＢ３成分のシェーディングデータを取得し、そのうちのＧ成分用シェーディングデータを第１記憶部５９に格納するとともに残りのＲ成分用及びＢ成分用シェーディングデータをカラー読取り時には使用しない第２記憶部６１に格納する。そして、原稿の読取り開始後、Ａ／Ｄ変換回路５７は、カラーセンサ部５６が読取った原稿のカラー画像データをＡ／Ｄ変換し、シェーディング補正部５８は、第１記憶部５９に格納されているＧ成分用シェーディングデータと第２記憶部６１に格納されているＲ成分用及びＢ成分シェーディングデータを用いてＡ／Ｄ変換されたカラー画像データのＲＧＢ３成分のデータを各色成分毎にシェーディング補正する。
【０００８】
このように、カラー画像データのシェーディング補正に必要なシェーディングデータの一部を、カラー読取り時には使用しない第２記憶部６１に格納することにより、シェーディングデータのデータサイズが増加したとしても、シェーディングデータ専用の第１記憶部５９のメモリ容量の増加を最小限に抑えることができる。また、原稿のモノクロ読取り時には第２記憶部６１のカラー画像用のシェーディングデータが消去され、原稿のカラー読取り時には第１記憶部５９のモノクロ画像用のシェーディングデータが消去されるが、第３記憶部６３にバックアップ領域を設けてモノクロ及びカラー双方のシェーディングデータを格納しておくことにより、原稿読取り前にシェーディングデータを取得するための読取り動作を行う必要がないという利点がある。
【特許文献１】特開２０００−２９５４８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の画像読取装置５５では、上記の通りシェーディングデータ専用の第１記憶部５９の容量を削減することが可能であるが、第１記憶部５９とともにシェーディングデータ専用ではない第２記憶部６１の記憶領域の一部をカラー画像用のシェーディングメモリとして使用しているため、本質的には、カラー画像データのシェーディング補正に必要なデータを格納するシェーディングメモリのメモリ容量が削減されているわけではない。
【００１０】
また、第１記憶部５９と第２記憶部６１をカラーとモノクロの共用のシェーディングメモリとして使用しているために、原稿のモノクロ読取りを行った後にカラー読取りを行う場合には、カラー画像用のシェーディングデータを第１記憶部５９及び第２記憶部６１に格納し直さなければならない。
【００１１】
本発明は、かかる課題に鑑みてなされたものであり、原稿のカラー画像読取り機能を備えた画像読取装置において、他のメモリを使用することなく、読取ったカラー画像データのシェーディング補正に使用するデータを格納するシェーディングメモリのメモリ容量を削減することができる画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１記載の画像読取装置は、複数の色成分のデータからなるカラー画像データを原稿から読取る読取手段と、１の色成分のデータについてのシェーディングデータ、及び、該シェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分シェーディングデータを格納する格納手段と、前記１の色成分のデータについてのシェーディングデータと前記差分シェーディングデータを用いて、前記その他の色成分のデータに対してシェーディング補正を行うシェーディング補正手段と、を備えることを特徴としている。
【００１３】
請求項２記載の画像読取装置は、３つの色成分のデータからなるカラー画像データを原稿から読取る読取手段と、１の色成分のデータについてのシェーディングデータ、及び、該シェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分シェーディングデータを前記１の色成分とは異なる残りの２つの色成分のデータについて格納する格納手段と、前記１の色成分のデータについてのシェーディングデータと前記差分シェーディングデータを用いて、前記２つの色成分のデータに対してそれぞれシェーディング補正を行うシェーディング補正手段と、を備えることを特徴としている。
【発明の効果】
【００１４】
請求項１に記載の画像読取装置によれば、読取った複数の色成分のデータからなるカラー画像データのシェーディング補正に必要なシェーディングデータを全ての色成分のデータについて格納しておく必要がないため、シェーディング補正に必要なデータを格納する格納手段のメモリ容量を削減することができる。
【００１５】
請求項２に記載の画像読取装置によれば、３つの色成分のデータのうちの２つの色成分のデータについては差分シェーディングデータが格納されているので、３つの色成分のデータ全てについてシェーディングデータを格納する従来の画像読取装置に比べて、カラー画像データのシェーディング補正に必要なデータを格納する格納手段のメモリ容量を大幅に削減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態に係る画像読取装置について、図面に基づき説明する。図１は、この画像読取装置１の構成例を示したブロック図である。画像読取装置１は、図示するように制御部（ＭＰＵ：Microprocessing Unit）２、原稿読取部３、シェーディング補正部４、ライン補正メモリ５、色空間変換回路６、画像処理回路７、コーデック（ＣＯＤＥＣ：Coder and Decoder）８、画像メモリ９、記録部１０、操作部１１、表示部１２、ＲＯＭ（Read Only Memory）１３、及びＲＡＭ（Random Access Memory）１４を備えたものであって、各部２乃至１４は、バス１５によって通信可能に接続されている。
【００１７】
制御部２は、画像読取装置１の各部の動作を制御する。原稿読取部３は、原稿のカラー画像データ又はモノクロ画像データを読取るものであり、フラットベッド読取部（ＦＢＳ：Flat Bed Scanner）１７を備えている。図２は、このフラットベッド読取部１７の構成を示した概略斜視図である。このフラットベッド読取部１７は、図示するように、読取るべき原稿を載置するための透明な原稿載置板１８と、載置された原稿に光を照射する光源（不図示）及び原稿からの反射光を所定の方向へ導くための反射ミラー（不図示）を備え且つ原稿載置板１８に対して水平方向（副走査方向）に往復移動する走査キャリッジ１９と、反射光を収束する集光レンズ２０と、収束光を電気信号に変換して出力するカラーラインセンサ（ＣＣＤ：Charge Coupled Device）２１と、を備えてなる縮小光学系の画像読取ユニットである。
【００１８】
このフラットベッド読取部１７の上方には、フラットベッド読取部１７本体の上面奥に設けられた支持部２２を軸として原稿載置板１８に対して開閉可能な原稿押圧部材２３が設けられており、図示していないが、この原稿押圧部材２３には原稿トレイに載置された原稿を所定の搬送路に沿って搬送する自動原稿搬送装置（ＡＤＦ：Automatic Document Feeder）が設けられている。また、この原稿押圧部材２３には、自動原稿搬送装置によって搬送される原稿を透光板２４に近接させるガイドとして、透光板２４と対向する位置に白色テープを貼り付けられたり、白色に塗装されることにより白色に形成された白基準板（シェーディングプレート）２５が設けられている。
【００１９】
原稿載置板１８に原稿が載置されて原稿押圧部材２３が閉じられた後、操作部１１の所定操作により原稿の読取り開始命令があった場合に、走査キャリッジ１９が原稿載置板１８に対して図中の矢印で示すように水平に移動しながら原稿載置板１８上の原稿を走査し、原稿からの反射光をカラーラインセンサ２１へ導いて該カラーラインセンサ２１がそれを結像することにより、原稿載置板１８に載置された原稿の画像データが主走査ライン毎に読取られる。
【００２０】
自動原稿搬送装置の原稿トレイに原稿が載置された後、操作部１１の所定操作により原稿の読取り開始命令があった場合に、走査キャリッジ１９が透光板２４の下方に固定された状態で前記自動原稿搬送装置によって搬送される原稿を前記透光板２４の上方の所定の読取位置にて走査し、原稿からの反射光をカラーラインセンサ２１へ導いて該カラーラインセンサ２１がそれを結像することにより、自動原稿搬送装置によって搬送される原稿の画像データが主走査ライン毎に読取られる。
【００２１】
原稿読取部３は、図１に示すように、前記カラーラインセンサ２１、ＡＦＥ（Analog Front End）回路２７、及びＡ／Ｄコンバータ２８を備えている。カラーラインセンサ２１は、複数の色成分のデータからなるカラー画像データを原稿から読取る読取手段として機能する。このカラーラインセンサ２１は、図１には示していないが、Ｒ（Red）、Ｇ（Green）、Ｂ（Blue）の３つのラインセンサ２１Ｒ、２１Ｇ、及び２１Ｂにより構成されており、ここではＲＧＢの３つの色成分のデータからなるカラー画像データ、いわゆるＲＧＢ表色系（RGB color system）のカラー画像データを原稿から読取って所定の出力先に出力する。
【００２２】
なお、これらの３つのラインセンサ２１Ｒ、２１Ｇ、及び２１Ｂは、所定ライン分の間隔を隔てて並設されているため、原稿読取部３からはそのラインギャップにより、ずれのある状態のＲＧＢの各色成分のデータが線順次で出力され、その位置ずれは、ライン補正メモリ５により補正される。また、カラーラインセンサ２１は原稿のカラー画像データを読取るためのものであるが、ＲＧＢ３成分のうち例えばＧ成分のみをモノクロと見なして出力したり、又はカラーラインセンサ２１を上記ＲＧＢの３つのラインセンサ２１Ｒ、２１Ｇ、及び２１Ｂにモノクロ画像データを読取るラインセンサを加えた４ライン型のものとすることにより、原稿のモノクロ画像データを読取ることも当然可能である。このように、原稿読取部３は、原稿のカラー及びモノクロの双方の画像データを読取ることが可能であるが、本実施の形態では、カラー画像データを読取る場合について主に説明する。
【００２３】
ＡＦＥ回路２７は、カラーラインセンサ２１が白基準板２５の画像を読取って出力したＲＧＢの各色成分のデータに基づいてゲイン設定値を取得し、読取られた原稿のカラー画像データに対してゲイン調整を行う。取得したＲＧＢの各色成分のゲイン設定値は、ＡＦＥ回路２７が備えるレジスタ（不図示）に格納され、カラーラインセンサ２１によって原稿のカラー画像データが読取られた場合、ＡＦＥ回路２７は、レジスタに格納されている各色成分のゲイン設定値に基づいて各色成分のデータを増幅する処理を行う。Ａ／Ｄコンバータ２８は、ＡＦＥ回路２７においてゲイン調整されたカラー画像データの各色成分のデータをＡ／Ｄ変換（Analog to Digital Conversion）する。
【００２４】
シェーディング補正部４は、原稿読取部３から出力された原稿のカラー画像データに対して、光量ムラや光学部品の影響、及びカラーラインセンサ２１の画素感度のバラツキを補正するためにシェーディング補正を行うものであり、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）等で構成されている。このシェーディング補正部４は、シェーディング補正回路２９とシェーディングＲＡＭ（シェーディングメモリ）３０を備えている。シェーディング補正回路２９は、図３（ａ）に示すように、ＲＧＢ表色系のカラー画像データのＧ成分のデータに対してシェーディング補正を行うシェーディング補正回路２９Ｇ、Ｒ成分のデータに対してシェーディング補正を行うシェーディング補正回路２９Ｒ、及びＢ成分のデータに対してシェーディング補正を行うシェーディング補正回路２９Ｂ、から構成されている。
【００２５】
シェーディングＲＡＭ３０は、カラーラインセンサ２１が読取った原稿のカラー画像データに対してシェーディング補正回路２９Ｇ、２９Ｒ、及び２９Ｂがシェーディング補正を行うために必要なデータを格納する。このシェーディングＲＡＭ３０は、１の色成分のデータについてのシェーディングデータ、及び、該シェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分シェーディングデータ（以下、「差分データ」ともいう。）を格納する格納手段として機能する。ここでは、カラーラインセンサ２１によってＲＧＢの３つの色成分のデータからなるカラー画像データが読取られるため、シェーディングＲＡＭ３０は、１の色成分のデータについてのシェーディングデータ、及び、該シェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分データを前記１の色成分とは異なる残りの２つの色成分のデータについて格納している。なお、シェーディングデータが格納される１の色成分のデータと差分データが格納される残りの２つの色成分のデータの組み合せは特に限定されるものではなく、本実施形態においては、シェーディングＲＡＭ３０にＧ成分のデータについてのシェーディングデータ（Ｇ成分用シェーディングデータ）、Ｒ成分のデータ及びＢ成分のデータについて差分データ（Ｒ成分用差分データ及びＢ成分用差分データ）が格納される場合について説明する。
【００２６】
このシェーディングＲＡＭ３０は、本実施の形態においては、図３の（ｂ）に示すように、シェーディングデータ領域３１、第１差分データ領域３２、及び第２差分データ領域３３の３つの領域に分割されている。シェーディングデータ領域３１は、１の色成分のデータについてのシェーディングデータを格納する領域であり、複数の色成分のデータのうちのいずれか１つの色成分のデータのシェーディングデータを格納することができるだけのメモリ容量を備えた領域である。したがって、このシェーディングデータ領域３１には、Ｒ成分、Ｇ成分、又はＢ成分用シェーディングデータのいずれのシェーディングデータであっても格納することができるが、本実施の形態においては、Ｇ成分用シェーディングデータが格納される場合について説明する。ここで、Ｇ成分用シェーディングデータは、ラインセンサ２１Ｇが読取ったＧ成分のデータに対してシェーディング補正を行うために必要な１ライン（主走査ライン）のデータである。
【００２７】
なお、シェーディングデータ（ここでは、Ｇ成分用シェーディングデータ）は、カラーラインセンサ２１が白基準板２５の画像を読取って得た１ライン（主走査ライン）のデータであり、白補正データと黒補正データから構成されている。白補正データは、前記光源の点灯時にカラーラインセンサ２１が白基準板２５の画像を読取って得た１ラインのデータであり、黒補正データは、前記光源の消灯時にカラーラインセンサ２１が白基準板２５の画像を読取って得た１ラインのデータである。このように、白補正データと黒補正データから構成されるシェーディングデータがカラーラインセンサ２１によって色成分毎に読取られるようになっており、読取られたＲ成分用シェーディングデータ、Ｇ成分用シェーディングデータ、及びＢ成分用シェーディングデータのうちのＧ成分用シェーディングデータが上記のようにシェーディングデータ領域３１に格納される。
【００２８】
第１差分データ領域３２及び第２差分データ領域３３は、シェーディングデータ領域３１に格納される１の色成分のデータについてのシェーディングデータの画素値とその他の色成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分データ（差分シェーディングデータ）が格納される領域であり、ここでは、第１差分データ領域３２にＲ成分用差分データが、第２差分データ領域３３にＢ成分用差分データが格納されるようになっている。ここで、差分データは、具体的には、それぞれ１ラインの画素データから構成される２つの色成分のシェーディングデータの対応する各画素データについて、各々の画素値を比較し、一方の画素データの画素値から他方の画素データの画素値を差引くことによって得られた１ライン（主走査ライン）のデータである。
【００２９】
図４は、Ｇ成分用シェーディングデータ、Ｒ成分用シェーディングデータ、及びＲ成分用差分データの関係の一例を示した図であり、実線がＧ成分用シェーディングデータ、破線がＲ成分用シェーディングデータ、一点鎖線がＲ成分用差分データを示している。図示するように、Ｒ成分用差分データは、基準となるシェーディングデータであるＧ成分用シェーディングデータとＲ成分用シェーディングデータとの差に相当するデータであり、Ｇ成分の画素データの画素値からＲ成分の画素データの画素値を差引く演算処理を各々対応する画素データ毎に行って得られた１ライン分のデータである。また、Ｂ成分用差分データは、基準となるシェーディングデータであるＧ成分用シェーディングデータとＢ成分用シェーディングデータとの差に相当するデータであり、Ｇ成分の画素データの画素値からＢ成分の画素データの画素値を差引く演算処理を各々対応する画素データ毎に行って得られた１ライン分のデータである。
【００３０】
なお、各色成分のシェーディングデータは、上記のようにそれぞれ白補正データと黒補正データによって表されるものである。したがって、差分データは、２つの色成分のシェーディングデータの白補正データ同士の差をとったデータ（以下、「白差分データ」という。）と、黒補正データ同士の差をとったデータ（以下、「黒差分データ」という。）の２つのデータによって構成されている。また、後に詳細に説明するが、Ｒ成分用差分データとＢ成分用差分データのデータサイズは、１成分のシェーディングデータ（ここでは、Ｇ成分用シェーディングデータ）のデータサイズよりも少ないため、第１差分データ領域３２及び第２差分データ領域３３のメモリ容量は、シェーディングデータ領域３１よりも少なくなっている。
【００３１】
前記シェーディング補正回路２９は、カラーラインセンサ２１が読取った複数の色成分のデータのうち、１の色成分のデータについてのシェーディングデータと差分データを用いて、その他の色成分のデータに対してシェーディング補正を行うシェーディング補正手段として機能する。なお、シェーディングＲＡＭ３０に１の色成分のデータについてのシェーディングデータと残りの２つの色成分のデータについてのシェーディングデータが格納されているので、ここでは１の色成分についてのシェーディングデータと差分データを用いて、残りの２つの色成分のデータに対してそれぞれシェーディング補正を行う。
【００３２】
具体的には、ラインセンサ２１Ｒが読取ったＲ成分のデータをシェーディング補正回路２９Ｒにおいてシェーディングデータ領域３１のＧ成分用シェーディングデータと第１差分データ領域３２のＲ成分用差分データを用いてシェーディング補正し、ラインセンサ２１Ｂが読取ったＢ成分のデータをシェーディング補正回路２９Ｂにおいてシェーディングデータ領域３１のＧ成分用シェーディングデータと第２差分データ領域３３のＢ成分用差分データを用いてシェーディング補正する。なお、読取ったＧ成分のデータについては、シェーディングデータ領域３１にシェーディングデータがそのまま格納されているので、ラインセンサ２１Ｇが読取ったＧ成分のデータは、シェーディング補正回路２９Ｇにおいてシェーディングデータ領域３１のＧ成分用シェーディングデータを用いてシェーディング補正される。
【００３３】
ライン補正メモリ５は、原稿読取部３からずれのある状態で出力されたカラー画像データのＲＧＢの各色成分のデータ間の位置ずれ補正を行うためのメモリであり、ここでは、Ｒ成分のデータとＧ成分のデータがこのライン補正メモリ５に一旦格納されてから所定のタイミングでそれぞれ出力されることにより、ＲＧＢの各色成分間の位置ずれが補正されたカラー画像データが所定の出力先に出力される。
【００３４】
色空間変換回路６は、ライン補正メモリ５によって位置ずれ補正されたＲＧＢ表色系のカラー画像データを、Ｌ*ａ*ｂ*表色系のカラー画像データ又はＹＣｒＣｂ表色系のカラー画像データに色空間変換する。画像処理回路７は、色空間変換回路６が色空間変換したカラー画像データに対して、その画像を用紙に記録するために必要な画像処理を行うものであり、具体的には、γ補正、２値化処理、２値化処理されたカラー画像データを例えばＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）等の画像を用紙に記録するための出力色に変換する色空間変換処理等を行う。
【００３５】
コーデック８は、原稿の画像データを符号化（エンコード）・復号（デコード）するものである。具体的には、原稿のカラー画像データをＪＰＥＧ（Joint Photographic Experts Group）方式により符号化し、２値化処理された原稿の画像データをＭＨ（Modified Huffman）、ＭＲ（Modified Read）、ＭＭＲ（Modified Modified Read）、ＪＢＩＧ（Joint Bi-level Image Group）方式等により符号化し、符号化されている画像データを復号する。
【００３６】
画像メモリ９は、図示しないが、多値メモリ、二値メモリ、及び符号化メモリから構成されており、ライン補正メモリ５で位置ずれ補正されたカラー画像データ、色空間変換回路６で色空間変換されたカラー画像データ、コーデック８において符号化された画像データ等を格納する。記録部１０は、画像メモリ９から読み出された画像データの画像を用紙に記録するものであって、画像データの画像をカラー及びモノクロの双方により記録することができるものである。この記録部１０における記録方式としては、例えば、電子写真方式やインクジェット記録方式等の各種の記録方式を用いることができる。
【００３７】
操作部１１は、図２に例示するように、原稿読取部３に原稿の読取り開始を指示するためのスタートキー３４、コピー部数等を入力するためのテンキー３５など、表示部１２と連動した各種操作キーを備えている。表示部１２は、各種の設定画面や画像読取装置１の動作状態などを文字や図形などで表示する液晶表示装置（ＬＣＤ：Liquid Crystal Display）３６や、点灯又は消灯で表示するＬＥＤランプ３７などを備えている。
【００３８】
ＲＯＭ１３は、制御部２によりこの画像読取装置１の各部の動作が制御されるための各種プログラムを格納している。ＲＡＭ１４は、画像読取装置１の処理動作に用いる設定情報や動作情報等の各種データを読み出し及び書込み可能な状態で格納している。また、このＲＡＭ１４は、システムメモリ３８を備えており、カラーラインセンサ２１が白基準板２５の画像を読取って取得したＧ成分用シェーディングデータ、Ｒ成分用シェーディングデータ、及びＢ成分用シェーディングデータは、シェーディングＲＡＭ３０に一旦格納された後、システムメモリ３８へと転送されて該システムメモリ３８に格納される。制御部２は、このＲＧＢ３成分のシェーディングデータがシステムメモリ３８に格納された後、ＲＧＢ３成分のシェーディングデータに基づいてＲ成分用差分データ及びＢ成分用差分データを生成し、Ｒ成分用差分データを第１差分データ領域３２に格納し、Ｂ成分用差分データを第２差分データ領域３３に格納し、Ｇ成分用シェーディングデータをシェーディングデータ領域３１に格納する処理を行う。
【００３９】
以下、上記のように構成された画像読取装置１において、原稿読取部３で白基準板２５の画像が読取られてから、Ｇ成分用シェーディングデータ、Ｒ成分用差分データ、及びＢ成分用差分データがシェーディングＲＡＭ３０に格納されるまでに、画像読取装置１において行われる処理動作について、図５及び図６に基づいて説明する。
【００４０】
原稿読取部３は、画像読取装置１の工場出荷時や、画像読取装置１の電源が投入（ＯＮ）された時や、原稿の読取り開始前等特に限定されないが、制御部２からシェーディングデータを取得するための所定の制御命令があった場合、図５に示すように、まず、カラーラインセンサ２１によりＲＧＢ各色成分に対する白基準板２５の１ライン（主走査ライン）の画像データを読取る。すなわち、Ｒ成分用シェーディングデータ、Ｇ成分用シェーディングデータ、及びＢ成分用シェーディングデータの３成分のシェーディングデータを各ラインセンサ２１Ｒ、２１Ｇ、及び２１Ｂにより読取る。
【００４１】
カラーラインセンサ２１によって読取られた各色成分のシェーディングデータは、原稿読取り時と同様に、ＲＧＢの各色成分毎に、ＡＦＥ回路２７においてゲイン調整された後、Ａ／Ｄコンバータ２８においてＡ／Ｄ変換される。その後、Ａ／Ｄ変換されたＲＧＢ３成分のシェーディングデータは、シェーディング補正部４が備えるシェーディングＲＡＭ３０に一旦格納された後、システムメモリ３８へと転送される。ところで、シェーディングＲＡＭ３０は、カラー画像データの色成分毎に、上記のようにシェーディングデータ領域３１、第１差分データ領域３２、及び第２差分データ領域３３の３つの領域に分割されているが、この中で１ライン（主走査ライン）分のシェーディングデータを格納することができる領域は、シェーディングデータ領域３１のみである。したがって、ＲＧＢ各色成分のシェーディングデータは、ここでは図示していないが、セレクタによって選択的にシェーディングデータ領域３１へと転送されて該シェーディングデータ領域３１に一旦格納された後、各色成分毎にシステムメモリ３８へ転送される。
【００４２】
具体的には、原稿読取部３は、まず、Ｇ成分用シェーディングデータをラインセンサ２１Ｇにより読取り、読取ったＧ成分用シェーディングデータをＡＦＥ回路２７Ｇにおいてゲイン調整し、ゲイン調整したＧ成分用シェーディングデータをＡ／Ｄコンバータ２８ＧにおいてＡ／Ｄ変換し、これを一旦シェーディングＲＡＭ３０のシェーディングデータ領域３１に格納する。そして、制御部２は、シェーディングデータ領域３１に格納されたＧ成分用シェーディングデータを該領域３１から読み出してＲＡＭ１４のシステムメモリ３８へ転送する。このようにして、シェーディングデータ領域３１に空き領域が確保された後に、Ｒ成分用シェーディングデータを同様に一旦シェーディングデータ領域３１に格納してからシステムメモリ３８へと転送する。そして、最後に、Ｂ成分用シェーディングデータについても同様にシェーディングデータ領域３１に一旦格納してからシステムメモリ３８へと転送する。なお、ここでは、ＲＧＢ３成分のシェーディングデータをＧ、Ｒ、Ｂの順でシステムメモリ３８へ転送する場合について説明したが、システムメモリ３８へ各色成分のシェーディングデータを転送する順序はこれに限定されるものではなく、例えばＢ、Ｒ、Ｇの順でシステムメモリ３８へ転送するようにしてもよい。
【００４３】
図６は、システムメモリ３８に格納されたＲＧＢ３成分のシェーディングデータと、これらのシェーディングデータに基づいて生成された差分データ及び１成分のシェーディングデータを格納するシェーディングＲＡＭ３０を例示した図である。図示するように、上記の処理によりシステムメモリ３８にＧ成分用シェーディングデータ、Ｒ成分用シェーディングデータ、及びＢ成分用シェーディングデータが格納されると、制御部２は、これら３成分のシェーディングデータに基づいて、Ｒ成分用差分データ及びＢ成分用差分データを生成する。本実施形態においては、Ｇ成分用シェーディングデータを基準のシェーディングデータとして使用するため、図４に基づいて説明したように、この基準となるＧ成分用シェーディングデータからＲ成分用シェーディングデータを差引き、Ｒ成分用差分データ（差分値）を生成する。そして、これと同様に、基準となるＧ成分用シェーディングデータからＢ成分用シェーディングデータを差引き、Ｂ成分用差分データを生成する。
【００４４】
制御部２は、このようにして２つの色成分のデータについての差分データを生成した後に、生成したＲ成分用差分データとＢ成分用差分データ、及びＧ成分用シェーディングデータをシェーディングＲＡＭ３０に転送し、該シェーディングＲＡＭ３０に格納する。具体的には、シェーディングデータ領域３１にＧ成分用シェーディングデータを格納し、第１差分データ領域３２にＲ成分用差分データを格納し、第２差分データ領域３３にＢ成分用差分データを格納する。なお、第１差分データ領域３２と第２差分データ領域３３は、同じ領域サイズに構成されているため、第１差分データ領域３２にＢ成分用差分データを格納し、第２差分データ領域３３にＲ成分用差分データを格納してもよい。
【００４５】
このようにして、カラーラインセンサ２１によって白基準板２５の画像が読取られた後、読取った原稿のカラー画像データに対してシェーディング補正を行うために必要なデータがシェーディングＲＡＭ３０に格納される。なお、ここでは、シェーディングデータ領域３１に一旦格納した各色成分のシェーディングデータをシステムメモリ３８へと転送し、該システムメモリ３８上で制御部２が差分データを生成する場合について説明したが、各色成分のシェーディングデータをシステムメモリ３８へ転送することなく差分データを生成することも当然可能である。その場合、例えば２つの色成分のシェーディングデータが入力された場合に、一方のシェーディングデータを基準のシェーディングデータとしてもう一方のシェーディングデータを前記一方のシェーディングデータから差引いて差分データを出力する演算処理回路をＡ／Ｄコンバータ２８の後段に設け、該演算処理回路から出力された差分データが第１差分データ領域３２又は第２差分データ領域３３に格納されるようにすればよい。
【００４６】
次に、原稿の読取り開始命令があった場合の画像読取装置１の各部の処理動作について説明する。図７は、カラーラインセンサ２１が読取った原稿のカラー画像データの各色成分のデータのデータ転送の流れを示した図である。フラットベッド読取部１７の原稿載置板１８に原稿が載置されて原稿押圧部材２３が閉じられた後、又は自動原稿搬送装置の原稿トレイに原稿が載置された後に、操作部１１のスタートキー３４が押下されることにより原稿の読取り開始命令があった場合、図示するように、カラーラインセンサ２１を構成するラインセンサ２１Ｒ、２１Ｇ、及び２１Ｂによって原稿のカラー画像データが主走査ライン毎に読取られる。このようにしてラインセンサ２１Ｒによって読取られたＲ成分のデータは、ＡＦＥ回路２７Ｒ（２７）へと転送され、該ＡＦＥ回路２７Ｒ（２７）においてゲイン調整された後、Ａ／Ｄコンバータ２８Ｒ（２８）においてＡ／Ｄ変換され、シェーディング補正回路２９Ｒ（２９）へと転送される。また、Ｒ成分のデータとともにカラー画像データを構成する残りのＧ成分のデータ及びＢ成分のデータについても同様に、各色成分毎に設けられたＡＦＥ回路２７においてゲイン調整された後、Ａ／Ｄコンバータ２８においてＡ／Ｄ変換され、シェーディング補正回路２９へと転送される。
【００４７】
ここで、上記のようにシェーディングＲＡＭ３０には、Ｇ成分のデータについてのみシェーディングデータが格納されており、Ｒ成分及びＢ成分については差分データが格納されている。よって、シェーディングＲＡＭ３０にシェーディングデータがそのまま格納されている色成分、すなわち、ここではＧ成分のデータに対してシェーディング補正を行うシェーディング補正回路２９Ｇは、シェーディングデータ領域３１からＧ成分用シェーディングデータを読み出し、それを用いて以下に示す数１の演算式に基づいてＧ成分のデータに対してシェーディング補正を行う。
【数１】
2005354192.tif 000003
ここで、ＶＩＮは、シェーディング補正回路２９Ｇに入力されるＧ成分のデータ、ＶＯＵＴは、シェーディング補正回路２９Ｇから出力されるシェーディング補正後のＧ成分のデータ、ＷＧは、Ｇ成分用シェーディングデータの白補正データ、ＢＧは、Ｇ成分用シェーディングデータの黒補正データである。また、２のビット幅乗は、ラインセンサ２１Ｇにより読取られたＧ成分のデータの階調数を表しており、例えばＧ成分のデータが５１２階調で表されるものである場合には、２のビット幅乗がこれと等しいため、ビット幅は９となる。シェーディング補正回路２９Ｇにおいて、これらの各データの画素値及びビット幅がこの数１の演算式の右辺に代入された演算処理がラインセンサ２１Ｇにより読取られたＧ成分のデータに対して各画素データ毎に行われることにより、ラインセンサ２１Ｇが読取ったＧ成分のデータに対してシェーディング補正が行われる。
【００４８】
このように、対応するシェーディングデータがそのままシェーディングＲＡＭ３０に格納されているＧ成分のデータに対しては、シェーディングデータ領域３１に格納されているＧ成分用シェーディングデータを構成する白差分データと黒差分データを用いて上記数１の演算処理がシェーディング補正回路２９Ｇによって行われる。なお、ここではＧ成分のデータに対して上記数１に基づく演算処理が行われる場合について説明したが、シェーディングＲＡＭ３０に他の色成分のデータについてのシェーディングデータがそのまま格納されている場合には、前記他の色成分のデータに対してシェーディング補正を行うシェーディング補正回路２９において、上記数１と同じ演算処理を行うようにすればよい。
【００４９】
一方、シェーディングデータがそのまま格納されていない色成分のデータに対してシェーディング補正を行うシェーディング補正回路２９Ｒ及び２９Ｇは、シェーディングデータ領域３１に格納されている基準となるシェーディングデータ、及び差分データを用いてシェーディング補正を行う。なお、シェーディング補正回路２９ＲにおいてＲ成分のデータに対して行われるシェーディング補正と、シェーディング補正回路２９ＢにおいてＢ成分のデータに対して行われるシェーディング補正は、同様に行われるものであるため、ここでは、シェーディング補正回路２９Ｒにおいて行われるシェーディング補正について以下に説明する。
【００５０】
シェーディング補正回路２９Ｒは、読取られたＲ成分のデータに対して、シェーディングデータ領域３１からＧ成分用シェーディングデータを読み出すとともに第１差分データ領域３２からＲ成分用差分データを読み出し、以下に示す数２の演算式に基づいてＲ成分のデータに対してシェーディング補正を行う。
【数２】
2005354192.tif 000004
ここで、ＶＩＮは、シェーディング補正回路２９Ｒに入力されるＲ成分のデータ、ＶＯＵＴは、シェーディング補正回路２９Ｒから出力されるシェーディング補正後のＲ成分のデータ、ＷＧは、Ｇ成分用シェーディングデータの白補正データ、ＢＧは、Ｇ成分用シェーディングデータの黒補正データ、ｄＷＲは、Ｒ成分用差分データの白差分データ、ｄＢＲは、Ｒ成分用差分データの黒差分データである。また、２のビット幅乗は、読取られたＲ成分のデータの階調数を表しており、上記のようにＧ成分のデータが５１２階調で表されるものである場合には、Ｒ成分のデータも同様に５１２階調で表されるため、ビット幅は同じ９となる。これらの各データの画素値及びビット幅がこの数２の演算式の右辺に代入された演算処理が各画素データ毎に行われることにより、カラーラインセンサ２１が読取ったＲ成分のデータに対してシェーディング補正が行われる。
【００５１】
このように、対応するシェーディングデータがそのままシェーディングＲＡＭ３０に格納されていないＲ成分のデータに対しては、シェーディングデータ領域３１に格納されているＧ成分用シェーディングデータを構成する白補正データと黒補正データ、及び第１差分データ領域３２に格納されているＲ成分用差分データを構成する白差分データと黒差分データを用いて上記数２の演算処理がシェーディング補正回路２９Ｒによって行われる。
【００５２】
なお、上記数２において、ＷＧ＋ｄＷＲは、Ｇ成分用シェーディングデータの白補正データとＲ成分用差分データの白差分データを足し合せたものであり、言い換えればＲ成分用シェーディングデータの白補正データである。また、ＢＧ＋ｄＢＲは、Ｇ成分用シェーディングデータの黒補正データとＲ成分用差分データの黒差分データを足し合せたものであり、言い換えればＲ成分用シェーディングデータの黒補正データである。したがって、上記数２に基づく演算処理は、Ｇ成分用シェーディングデータとＲ成分用差分データに基づいてＲ成分用シェーディングデータの白補正データと黒補正データを生成し、それらのデータに基づいてＲ成分のデータに対してシェーディング補正を行っていることと等しいことになる。
【００５３】
また、Ｂ成分のデータに対してシェーディング補正を行うシェーディング補正回路２９Ｂは、読取られたＢ成分のデータに対して、シェーディングデータ領域３１からＧ成分用シェーディングデータを読み出すとともに第２差分データ領域３３からＢ成分用差分データを読み出し、ラインセンサ２１Ｂが読取ったＢ成分のデータに対してシェーディング補正を行うが、このＢ成分のデータに対するシェーディング補正は、上記数２の演算式においてＲ成分に関するデータが全てＢ成分に関するデータに代わる点などを除いてはほぼ同様に行われるため、ここではその詳細な説明は省略する。
【００５４】
続いて、シェーディング補正回路２９Ｒにおいてシェーディング補正されたＲ成分のデータは、ライン補正メモリ５Ｒ（５）に一旦格納され、シェーディング補正回路２９Ｇにおいてシェーディング補正されたＧ成分のデータは、ライン補正メモリ５Ｇ（５）に一旦格納される。そして、シェーディング補正回路２９Ｂにおいてシェーディング補正されたＢ成分のデータがシェーディング補正回路２９Ｂから出力されるタイミングに合わせてライン補正メモリ５ＲからＲ成分のデータが、ライン補正メモリ５ＧからＧ成分のデータが読み出されることにより、色空間変換回路６に位置ずれ補正されたカラー画像データが入力されるようになっている。
【００５５】
このようにして色空間変換回路６に入力されたＲＧＢ表色系のカラー画像データは、例えばＬ*ａ*ｂ*表色系のカラー画像データに変換され、画像処理回路７において所定の画像処理が施された後、コーデック８において符号化され画像メモリ９に一旦格納される。そして、画像メモリ９に格納された画像データは、記録部１０の処理動作に合わせて該画像メモリ９から読み出されるとともにコーデック８において復号され、記録部１０においてその画像が用紙に記録される。
【００５６】
以上説明したように、画像読取装置１によれば、原稿読取り前に取得したＧ成分用シェーディングデータ、Ｒ成分用差分データ、及びＢ成分用差分データを用いて、カラーラインセンサ２１が読み取った原稿のカラー画像データに対して各色成分毎にシェーディング補正を行い、ここでは、その画像を用紙に記録することができるようになっている。
【００５７】
以下、３成分全てについてシェーディングデータを格納してシェーディング補正を行う従来の画像読取装置と本発明の実施の形態に係る画像読取装置１のシェーディングＲＡＭ３０のメモリ容量を比較するために、シェーディングデータ領域３１に格納されるＧ成分用シェーディングデータのデータサイズ、及び第１差分データ領域３２に格納されるＲ成分用差分データのデータサイズ（Ｂ成分用差分データのデータサイズ）について説明する。なお、シェーディングデータと差分データは、それぞれ色成分間でそのデータサイズが異なることはないため、以下、Ｇ成分用シェーディングデータを単にシェーディングデータとし、Ｒ成分用差分データを単に差分データとして説明する。
【００５８】
例えば、Ａ３（日本工業規格Ａ列３番）サイズ（２９７ｍｍ×４２０ｍｍ）の原稿を６００ｄｐｉの解像度で読取る場合、原稿の読取り幅（主走査方向の長さ）は２９７ｍｍであるため、主走査方向の画素数は、６００ｍｍ×１／２５．４ｍｍ×２９７ｍｍの計算式から、７０１６画素となる。すなわち、カラーラインセンサ２１によって読取られるカラー画像データの１ライン（主走査ライン）分の画素データの数が７０１６であり、読取ったカラー画像データに対してシェーディング補正を行うために、主走査方向に７０１６画素の画素データからなるシェーディングデータが各色成分毎に必要となる。
【００５９】
次に、シェーディングデータの白補正データが９ビット（５１２階調）、黒補正データが７ビット（１２８階調）で表されるデータであるとすると、１成分当りのシェーディングデータのデータサイズは、７０１６画素×（９＋７）ビットで１１２２５６ビットとなる。したがって、上記の読取り条件で原稿のカラー画像データを読取ることを想定すると、従来のようにＲＧＢ３成分全てについてシェーディングデータをそのままシェーディングＲＡＭに格納する場合、少なくともこれ（１１２２５６ビット）を３倍した３３６７６８ビットのメモリ容量を有するシェーディングＲＡＭが必要である。
【００６０】
一方、差分データは、上記の通り２つの色成分のシェーディングデータの差に相当するデータであり、白差分データと黒差分データから構成されている。したがって、差分データのデータサイズは、白差分データのデータサイズと黒差分データのデータサイズを足し合せたものとなる。また、上記のように白補正データが９ビット、黒補正データが７ビットである場合、白差分データと黒差分データは、通常４ビット程度で表すことができる。したがって、１成分当りの差分データのデータサイズは、７０１６画素×（４＋４）ビットで５６１２８ビットとなる。
【００６１】
すなわち、図３の（ｂ）に示すように、シェーディングＲＡＭ３０にＲＧＢ３成分のうちの１成分についてシェーディングデータを格納し、残り２成分について差分データを格納するようにした場合、ＲＧＢ３成分のデータに対してシェーディング補正を行うために必要なデータの全データサイズは、１成分のシェーディングデータのデータサイズ（１１２２５６ビット）に２成分の差分データのデータサイズ（５６１２８×２＝１１２２５６ビット）を足し合せた２２４５１２ビットとなる。したがって、３成分全てのシェーディングデータのデータサイズ（３３６７６８ビット）と比較すると、カラー画像データのシェーディング補正に必要なデータのデータサイズが大幅に減少しており、結果としてシェーディングＲＡＭのメモリ容量を大幅に削減することができ、且つ上記のように各色成分のデータに対してシェーディング補正を行うことが可能である。
【００６２】
また、ＲＧＢ３成分のシェーディングデータを格納することができるだけのメモリ容量を備えたシェーディングＲＡＭを使用した場合、上記の通りシェーディング補正に必要なデータのデータサイズが減少してシェーディングＲＡＭに空き領域を確保することができる。したがって、原稿のカラー画像データを更に高階調で読取る場合に、シェーディングＲＡＭのメモリ容量が足らないために、シェーディングＲＡＭを増設したり、シェーディングＲＡＭを大容量のものに変更しなければならないという問題が生じることはなく、従来一般に使用されているシェーディングＲＡＭを使用して、高階調読取りした原稿のカラー画像データに対してシェーディング補正を行うことができる。
【００６３】
なお、本実施の形態においては、シェーディングＲＡＭ３０が３つの領域３１乃至３３に分割された構成のものについて説明したが、シェーディングＲＡＭ３０の構成はこれに限定されるものではなく、シェーディングＲＡＭを各色成分毎に３つ設けて、Ｇ成分用シェーディングデータ、Ｒ成分用差分データ、Ｂ成分用差分データをそれぞれ別個のシェーディングＲＡＭに格納するようにしてもよい。
【００６４】
また、シェーディングデータ領域３１に格納される基準となるシェーディングデータをＧ成分用シェーディングデータとして説明したが、基準となるシェーディングデータはこれに限定されるものではなく、例えば、シェーディングデータ領域３１にＲ成分用シェーディングデータを、第１差分データ領域３２にＧ成分用差分データを、第２差分データ領域３３にＢ成分の差分データを格納するようにしてもよい。その場合、Ｒ成分のデータに対しては、Ｒ成分用シェーディングデータを用いてシェーディング補正が行われ、Ｇ成分のデータに対しては、Ｒ成分用シェーディングデータとＧ成分用差分データを用いてシェーディング補正が行われ、Ｂ成分のデータに対しては、Ｒ成分用シェーディングデータとＢ成分用差分データを用いてシェーディング補正が行われる。
【００６５】
また、本実施形態においては、１つのシェーディングデータ領域３１と２つの差分データ領域に分割された構成のシェーディングＲＡＭ３０について説明したが、シェーディングＲＡＭ３０の領域の構成はこれに限定されるものではなく、２つのシェーディングデータ領域と１つの差分データ領域に分割されたものであってもよい。この場合、シェーディングＲＡＭには、ＲＧＢ３成分のうちの２つの色成分のデータについてのシェーディングデータ、及び、これらのいずれか一方のシェーディングデータの画素値と残りの１成分のデータについてのシェーディングデータの画素値の差分を画素値とした差分シェーディングデータを格納するようにすればよい。具体的には、図８に示すように、シェーディングＲＡＭを２つのシェーディングデータ領域と１つの差分データ領域に分割されたものとし、例えば、Ｒ成分用シェーディングデータとＧ成分用シェーディングデータを２つのシェーディングデータ領域に別々に格納し、残りのＢ成分のデータについては、Ｒ成分用シェーディングデータとの差分データを差分データ領域に格納する。この場合、２成分（ここでは、Ｒ成分とＧ成分）のデータに対して基準となるシェーディングデータ（ここでは、Ｒ成分用シェーディングデータとＧ成分用シェーディングデータ）を用いて各々シェーディング補正を行うとともに残りの１成分（ここでは、Ｂ成分）のデータに対して一方の基準となるシェーディングデータ（Ｒ成分用シェーディングデータ）とＢ成分用差分データを用いてシェーディング補正する。
【００６６】
但し、このようにシェーディングＲＡＭに２成分のシェーディングデータと残り１成分の差分データを格納するようにした場合、１成分のシェーディングデータと残り２成分の差分データを格納する場合に比べ、３成分のデータに対してシェーディング補正を行うために必要なデータのデータサイズは大きくなる。したがって、シェーディング補正に必要なデータのデータサイズを可能な限り小さくするためには、本実施形態において説明したように、１成分についてシェーディングデータを格納し、残り２成分について差分データを格納する方が好適である。
【００６７】
また、画像読取装置１に原稿の裏面読取りを行う画像読取ユニットを更に設けることにより、原稿読取部３をカラー原稿の両面読取機能を備えるものとした場合に、前記原稿の裏面読取りを行う画像読取ユニットが読取った原稿の裏面のカラー画像データに対してシェーディング補正を行うためのデータを格納するシェーディングＲＡＭに本発明を適用することも当然可能である。
【００６８】
なお、本実施の形態で示した画像読取装置１の構成は、本発明に係る画像読取装置の一態様にすぎず、本発明の要旨を逸脱しない範囲内で適宜設計変更できることは勿論であり、原稿のカラー画像データを読取ってその画像データに対してシェーディング補正を行う装置であれば、例えば、コピー装置、ファクシミリ装置、スキャナ装置、及びこれらの複合機としても実現可能である。
【産業上の利用可能性】
【００６９】
本発明は、例えばコピー装置やファクシミリ装置やこれらの複合機等が備えるカラーの原稿を読取る機能を備えた画像読取装置に適用することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態に係る画像読取装置の構成例を示したブロック図である。
【図２】原稿読取部が備えるフラットベッド読取部の構成を示した概略斜視図である。
【図３】シェーディング補正回路及びシェーディングＲＡＭについて説明するための図である。
【図４】Ｇ成分用シェーディングデータ、Ｒ成分用シェーディングデータ、及びＲ成分用差分データの関係の一例を示した図である。
【図５】カラーラインセンサによって各色成分のシェーディングデータが読取られてそのデータがシェーディングＲＡＭに格納されるまでの画像読取装置の各部の処理動作及びシェーディングデータのデータ転送の流れについて説明するための図である。
【図６】システムメモリに格納されたＲＧＢ３成分のシェーディングデータと、これらのシェーディングデータに基づいて生成された差分データ及び１成分のシェーディングデータを格納するシェーディングＲＡＭを例示した図である
【図７】カラーラインセンサが読取った原稿のカラー画像データの各色成分のデータのデータ転送の流れを示した図である。
【図８】２つのシェーディングデータ領域と１つの差分データ領域に分割されたシェーディングＲＡＭを示した図である。
【図９】従来のシェーディング補正回路及び該回路がカラー画像データに対してシェーディング補正を行うためのデータを格納するシェーディングＲＡＭを示した図である。
【図１０】従来の画像読取装置の構成を示したブロック図である。
【図１１】従来の画像読取装置が備える第１記憶部、第２記憶部、及び第３記憶部に格納されるシェーディングデータを示した図である。
【符号の説明】
【００７１】
１    画像読取装置
２    制御部（ＭＰＵ）
３    原稿読取部
４    シェーディング補正部
２１    カラーラインセンサ
２１Ｒ、２１Ｇ、２１Ｇ    ラインセンサ
２９（２９Ｒ、２９Ｇ、２９Ｂ）    シェーディング補正回路
３０    シェーディングＲＡＭ
３１    シェーディングデータ領域
３２    第１差分データ領域
３３    第２差分データ領域
３８    システムメモリ
【図１】
2005354192.tif 000005
【図２】
2005354192.tif 000006
【図３】
2005354192.tif 000007
【図４】
2005354192.tif 000008
【図５】
2005354192.tif 000009
【図６】
2005354192.tif 000010
【図７】
2005354192.tif 000011
【図８】
2005354192.tif 000012
【図９】
2005354192.tif 000013
【図１０】
2005354192.tif 000014
【図１１】
2005354192.tif 000015