(57)【要約】【課題】  黒補正レベルの変化によるオフセット誤差のノイズやチャンネル間のオフセット誤差の差分を改善して高画質化を図る。【解決手段】  整数値の遮光画素の読取りレベルから、小数値を持つ黒レベルを算出する黒レベル算出手段３０１、黒レベルを整数化したレベルと黒レベルとの誤差(小数誤差)を算出する小数誤差算出手段３０２、黒レベルおよび各チャンネルの小数誤差から整数値の黒補正レベルを算出する黒補正レベル算出手段３０３、各有効画素の読取りレベルから黒補正レベルを減算して黒補正を行う黒補正手段３０４を備え、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュホルドを各チャンネルの小数誤差により変化させる。【選択図】  図２
2005094699.tif 000002
【特許請求の範囲】
【請求項１】
原稿面を光学的に走査し、一次元ラインセンサによって読取りを行う画像読取り装置であって、ラインセンサの有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する黒補正を行うことで、真の読取りレベルを得る画像読取り装置において、
整数値の遮光画素の読取りレベルから、小数値を持つ黒レベルを算出する黒レベル算出手段、黒レベルを整数化したレベルと黒レベルとの誤差(小数誤差)を算出する小数誤差算出手段、黒レベルおよび各チャンネルの小数誤差から整数値の黒補正レベルを算出する黒補正レベル算出手段、各有効画素の読取りレベルから黒補正レベルを減算して黒補正を行う黒補正手段を備え、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュを各チャンネルの小数誤差により変化させることを特徴とする画像読取り装置。
【請求項２】
原稿面を光学的に走査し、一次元ラインセンサによって読取りを行う画像読取り装置であって、ラインセンサの有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する黒補正を行うことで、真の読取りレベルを得る画像読取り装置において、
整数値の遮光画素の読取りレベルから、小数値を持つ黒レベルを算出する黒レベル算出手段、黒レベルを整数化したレベルと黒レベルとの誤差(小数誤差)を算出する小数誤差算出手段、各チャンネルの小数誤差の差分を判定する差分判定手段、差分判定結果と黒レベルおよび各チャンネルの小数誤差から整数値の黒補正レベルを算出する黒補正レベル算出手段、各有効画素の読取りレベルから黒補正レベルを減算して黒補正を行う黒補正手段を備え、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュホルドを各チャンネルの小数誤差およびその差分により変化させることを特徴とする画像読取り装置。
【請求項３】
原稿面を光学的に走査し、一次元ラインセンサによって読取りを行う画像読取り装置であって、ラインセンサの有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する黒補正を行うことで、真の読取りレベルを得る画像読取り装置において、
整数値の遮光画素の読取りレベルから、小数値を持つ黒レベルを算出する黒レベル算出手段、黒レベルを整数化したレベルと黒レベルとの誤差(小数誤差)を算出する小数誤差算出手段、各チャンネルの小数誤差の誤差量を判定する誤差量判定手段、各チャンネルの小数誤差の差分を判定する差分判定手段、差分判定結果と黒レベルおよび各チャンネルの小数誤差から整数値の黒補正レベルを算出する黒補正レベル算出手段、各有効画素の読取りレベルから黒補正レベルを減算して黒補正を行う黒補正手段を備え、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュホルドを各チャンネルの小数誤差およびその差分と誤差量により変化させることを特徴とする画像読取り装置。
【請求項４】
請求項１〜３の何れかの画像読取り装置において、レジスタ設定によってライン毎に黒補正レベルを更新する動作に加え、有効画像の読取り中は黒補正レベルの更新を停止して有効画像の読取り中は有効画像の読取り開始時の黒補正レベルを用いて黒補正を行うことを特徴とする画像読取り装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコピー、ファクシミリ、スキャナ等に用いられる画像読取り装置に関する。特に、原稿面を光学的に走査し、一次元ラインセンサによって画像読取りを行う画像読取り装置であって、デジタル処理によりラインセンサの有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する黒補正を行う画像読取り装置に関する。
【背景技術】
【０００２】
入力光を光電変換し、入力光量に比例した電気信号を出力するＣＣＤに代表されるイメージセンサでは、イメージセンサの特性として、光入力がない状態でも暗出力レベルの出力があり、光入力された状態では暗出力レベルに入力光量レベルが重畳した出力となる。
そのため、一般的にデジタルコピー、ファクシミリ、スキャナ等に用いられる画像読取り装置では、真の画像レベルを得るために、イメージセンサの出力レベルからイメージセンサへの光入力がない暗出力レベルを差し引く補正処理（黒補正）が行われる。
画像読取り装置のイメージセンサとして代表的な一次元ラインセンサであるＣＣＤの黒補正方法としては、有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する方法が一般的である。
図５は従来の黒補正部を中心としたブロック図である。符号２０１は原稿からの反射光を光電変換するＣＣＤ、２０２はサンプルホールド、増幅、等のアナログ信号処理回路、２０３はアナログ信号をデジタル信号に変換するＡ／Ｄコンバータ、２０４はアナログ信号のＤＣレベル調整やＡ／Ｄコンバータのリファレンス電圧用のアナログ電圧を生成するＤ／Ａコンバータ、２０５は黒補正を行う黒補正部である。黒補正後は後段の画像処理部でシェーディング補正など各種の画像処理が行われる。
黒補正部２０５では、黒レベル算出部２０６で、ＣＣＤの出力データ中、ゲート処理により得られる遮光画素期間内の複数画素の平均演算から黒レベル（Ｄｂ）を算出し、黒補正レベル算出部２０７で黒レベルの小数点以下を丸めて黒補正レベル（Ｄｂｋ）を算出し、減算部２０８で各有効画素の読取りレベルから黒補正レベルを減算する。
なお、本発明の説明では特に記さない場合もあるが、ＣＣＤへの入力光量が等しくてもデジタル信号に変換されるまでの差異によって、チャンネル間で読取りレベルに差異が生じる。そのため、黒補正は各チャンネル毎（例えばＥＶＥＮ、ＯＤＤ毎など）に行う。また本発明の説明はＥＶＥＮ、ＯＤＤ２チャンネルの場合を例としている。
さらに、本発明ではＡ／Ｄコンバータ２０３のリファレンス電圧は有効画像データの読取り中は変化させない。そのため、黒レベルは長時間ではアナログ回路などの温度特性により変化するが、原稿１枚の読取りなど、短時間での変化は無視できる。
【０００３】
ここで、黒レベル算出部２０６、黒補正レベル算出部２０７の演算動作を詳細に説明する。黒レベル算出部２０６では以下のような平均演算が行われる。
Ｄｂ＿ｎ＝（Ｄｏｐｂ＿１，ｎ＋Ｄｏｐｂ＿２，ｎ＋…＋Ｄｏｐｂ＿ｍ，ｎ）／ｍ
ここで、
Ｄｂ＿ｎ：ｎラインの黒レベル
Ｄｏｐｂ＿ｍ，ｎ：ｎラインの遮光画素の読取りデータ、ｍ番目データ。
あるいは、Ｓ／Ｎが悪いシステムなど、１ラインでは遮光画素数が限られてＤｂのばらつきが大きい場合などは、副走査方向の演算も加えて、以下のような平均演算が行われる。
Ｄｂ’＿ｎ＝（Ｄｏｐｂ＿１，ｎ＋Ｄｏｐｂ＿２，ｎ＋…＋Ｄｏｐｂ＿ｍ，ｎ）／ｍ
Ｄｂ＿ｎ＝（Ａ×Ｄｂ’＿ｎ＋Ｂ×Ｄｂ＿ｎ−１）／（Ａ＋Ｂ）
Ａ、Ｂ：定数（演算係数）
黒補正レベル算出部２０７では四捨五入によって黒レベルの小数部を丸める。
Ｄｂｋ＿ｎ＝ＩＮＴ［Ｄｂ＿ｎ＋０．５］
ＩＮＴ［  ］：小数部切捨ての演算記号
上記の演算であるが、黒レベルは複数画素の平均演算によって小数部まで持った精度の良い値にするが、黒補正レベルは、読取りレベルが小数部を持たない値であり、仮に黒補正レベルを小数部まで持つ値にしても、黒補正後に画像データのｂｉｔ数が増してコストＵＰが大きい反面、高画質化の効果が乏しいため、黒補正レベルは小数部を持たない値にする。この黒補正レベルを求める演算はライン毎に行う。
【特許文献１】特開２００１−２８０４２公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
以上、説明した従来の黒補正であるが、黒レベルが丸めのスレッシュホルドに近いと、ライン毎の演算で、黒レベルのノイズにより各チャンネル独立に黒補正レベルが切捨て／切上げと変化し、そのためオフセット誤差が変わって画像にノイズが生じるという問題を持っていた。
このライン毎の演算で黒補正レベルが変化し、画像にノイズが生じるのを避けるため、有効画像の読取り中は黒補正レベルの更新を停止し、有効画像の読取り開始時の黒補正レベルで固定する方法も提案されている。この方法では前述したライン毎の演算で黒補正レベルが変化し、画像にノイズが生じるという問題は解消する。
しかし、その他にも丸めによるチャンネル間のオフセット誤差の差分が問題となり、例えば黒レベルが丸めのスレッシュホルドに近く、ＥＶＥＮチャンネルが切上げ、ＯＤＤチャンネルが切捨てとなると、チャンネル間でオフセット誤差の差分がｍａｘ１ｄｉｇｉｔ生じる。その場合、主走査方向の画素はＥＶＥＮ、ＯＤＤ交互であるため、ＥＶＥＮ、ＯＤＤのオフセット誤差の差分により画像に縦筋ノイズが生じるという問題があった。
また、特許文献１では、黒レベル信号の平均化処理を行い、正確な黒シェーディングが可能であることが開示される。
本発明はこれらを鑑みてなされたものであり、黒補正レベルの変化によるオフセット誤差のノイズやチャンネル間のオフセット誤差の差分を改善して高画質化を図ることを目的とするものである。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の発明は、原稿面を光学的に走査し、一次元ラインセンサによって読取りを行う画像読取り装置であって、ラインセンサの有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する黒補正を行うことで、真の読取りレベルを得る画像読取り装置において、整数値の遮光画素の読取りレベルから、小数値を持つ黒レベルを算出する黒レベル算出手段、黒レベルを整数化したレベルと黒レベルとの誤差（小数誤差）を算出する小数誤差算出手段、黒レベルおよび各チャンネルの小数誤差から整数値の黒補正レベルを算出する黒補正レベル算出手段、各有効画素の読取りレベルから黒補正レベルを減算して黒補正を行う黒補正手段を備え、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュホルドを各チャンネルの小数誤差により変化させる画像読取り装置を最も主要な特徴とする。
請求項２記載の発明は、原稿面を光学的に走査し、一次元ラインセンサによって読取りを行う画像読取り装置であって、ラインセンサの有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する黒補正を行うことで、真の読取りレベルを得る画像読取り装置において、整数値の遮光画素の読取りレベルから、小数値を持つ黒レベルを算出する黒レベル算出手段、黒レベルを整数化したレベルと黒レベルとの誤差（小数誤差）を算出する小数誤差算出手段、各チャンネルの小数誤差の差分を判定する差分判定手段、差分判定結果と黒レベルおよび各チャンネルの小数誤差から整数値の黒補正レベルを算出する黒補正レベル算出手段、各有効画素の読取りレベルから黒補正レベルを減算して黒補正を行う黒補正手段を備え、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュホルドを各チャンネルの小数誤差およびその差分により変化させる画像読取り装置を最も主要な特徴とする。
【０００６】
請求項３記載の発明は、原稿面を光学的に走査し、一次元ラインセンサによって読取りを行う画像読取り装置であって、ラインセンサの有効画素領域外に設けられた遮光画素の読取りレベルから黒補正レベルを求め、各有効画素の読取りレベルから黒補正レベルを減算する黒補正を行うことで、真の読取りレベルを得る画像読取り装置において、整数値の遮光画素の読取りレベルから、小数値を持つ黒レベルを算出する黒レベル算出手段、黒レベルを整数化したレベルと黒レベルとの誤差（小数誤差）を算出する小数誤差算出手段、各チャンネルの小数誤差の誤差量を判定する誤差量判定手段、各チャンネルの小数誤差の差分を判定する差分判定手段、差分判定結果と黒レベルおよび各チャンネルの小数誤差から整数値の黒補正レベルを算出する黒補正レベル算出手段、各有効画素の読取りレベルから黒補正レベルを減算して黒補正を行う黒補正手段を備え、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュを各チャンネルの小数誤差およびその差分と誤差量により変化させる画像読取り装置を最も主要な特徴とする。
請求項４記載の発明は、請求項１〜３の何れかの画像読取り装置において、レジスタ設定によってライン毎に黒補正レベルを更新する動作に加え、有効画像の読取り中は黒補正レベルの更新を停止して有効画像の読取り中は有効画像の読取り開始時の黒補正レベルを用いて黒補正を行う画像読取り装置を主要な特徴とする。
【発明の効果】
【０００７】
本発明によれば、オフセット誤差が画像一面で均一に大きい分には、画質への影響がほとんど問題にならない点に着目し、画像一面で均一となるオフセット誤差の増加を許容して、黒補正レベルの変化によるオフセット誤差のノイズやチャンネル間のオフセット誤差の差分を改善し高画質化を図ることができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面に従って説明する。
図１は本発明の実施形態に係わる画像読取り装置の構成図である。シェーディングデータ生成用の基準白板１０１、ランプ１０２および第１ミラーが搭載される第１キャリッジ１０３、第２・第３ミラーが搭載される第２キャリッジ１０４、原稿を搭載するコンタクトガラス１０５、ＣＣＤイメージセンサ上に縮小結像させるレンズユニット１０６、ＣＣＤイメージセンサを搭載したＳＢＵ１０７、第１・第２キャリッジを駆動するスキャナモータ１０８から構成される。
上記の構成において、コンタクトガラス１０５上に原稿を搭載し、ランプ１０２を点灯し、第１・第２キャリッジをスキャナモータ１０８により右方向に移動走査して原稿を読取る。
従来の黒補正の例を図５に示したが、本発明は黒補正部２０５以外は図５同一であり、以下、本発明の黒補正部をＥＶＥＮ、ＯＤＤの２チャンネルの場合で詳細に説明する。
【０００９】
図２は本発明の第１実施例の画像読取り装置における黒補正部を示すブロック図である。黒レベル算出手段３０１の動作は、先に説明した従来の黒レベル算出部２０６の動作と同じであり、ライン毎に黒レベル（Ｄｂ）を算出する（ＥＶＥＮ、ＯＤＤならＤｂ＿ｅとＤｂ＿ｏを算出）。なお、黒レベル算出方法は説明した方法に限るものではない。
小数誤差算出手段３０２では、黒レベルを整数化したレベルと黒レベルとの誤差（小数誤差）を以下のように算出する。
Ｇ＿ｅ＝Ｄｂ＿ｅ−ＩＮＴ［Ｄｂ＿ｅ＋０．５］
Ｇ＿ｏ＝Ｄｂ＿ｏ−ＩＮＴ［Ｄｂ＿ｏ＋０．５］
なお、Ｄｂ：黒レベル、Ｇ：少数誤差（−０．５≦Ｇ＜０．５）、ＩＮＴ［  ］：小数切捨てる演算記号
この小数誤差のライン毎の算出は有効画像の読取り中は更新を停止し、有効画像の読取り中は有効画像の読取り開始時の小数誤差の値を用いる。
黒補正レベル算出手段３０３では黒補正レベルを以下のように算出する。
Ｄｂｋ＿ｅ＝ＩＮＴ［Ｄｂ＿ｅ＋０．５−（Ｇ＿ｅ＋Ｇ＿ｏ）／２］
Ｄｂｋ＿ｏ＝ＩＮＴ［Ｄｂ＿ｏ＋０．５−（Ｇ＿ｅ＋Ｇ＿ｏ）／２］
なお、Ｄｂｋ：黒補正レベル
黒補正手段３０４の動作は、先に説明した従来の減算部２０８の動作と同じであり、以下のように各有効画素の読取りレベルから黒補正レベルを減算する。
Ｄｐｉｘ＿ｅ＿ｘ＝Ｄｉｎ＿ｅ＿ｘ−Ｄｂｋ＿ｅ
Ｄｐｉｘ＿ｏ＿ｘ＝Ｄｉｎ＿ｏ＿ｘ−Ｄｂｋ＿ｏ
なお、Ｄｉｎ＿ｅ＿ｘ：ＥＶＥＮチャンネルの有効画素（Ｘ画素目）の読取りレベル
Ｄｉｎ＿ｏ＿ｘ：ＯＤＤチャンネルの有効画素（Ｘ画素目）の読取りレベル
Ｄｐｉｘ＿ｅ＿ｘ：ＥＶＥＮチャンネルの有効画素（Ｘ画素目）の黒補正後の画像レベル
Ｄｐｉｘ＿ｏ＿ｘ：ＯＤＤチャンネルの有効画素（Ｘ画素目）の黒補正後の画像レベル
【００１０】
具体的な例として値を入れて説明する。
黒レベル、Ｄｂ＿ｅ＝４．４，Ｄｂ＿ｏ＝４．２のとき、
Ｇ＿ｅ＝４．４−ＩＮＴ［４．４＋０．５］＝０．４，Ｇ＿ｏ＝４．２−ＩＮＴ［４．２＋０．５］＝０．２
Ｄｂｋ＿ｅ＝ＩＮＴ［４．４＋０．５−（０．４＋０．２）／２］＝ＩＮＴ［４．４＋０．２］＝４
Ｄｂｋ＿ｏ＝ＩＮＴ［４．２＋０．５−（０．４＋０．２）／２］＝ＩＮＴ［４．２＋０．２］＝４
となる。有効画像の読取り中は小数誤差（Ｇ）の更新を停止するので、有効画像の読取り中は
Ｄｂｋ＿ｅ＝ＩＮＴ［Ｄｂ＿ｅ＋０．２］，Ｄｂｋ＿ｏ＝ＩＮＴ［Ｄｂ＿ｏ＋０．２］
となる。読取中に黒レベル（Ｄｂ）が３．８≦Ｄｂ＜４．８になっても黒補正レベル（Ｂｂｋ）は４になる。
このように小数誤差の平均（０．３）を黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュホルドの中央（０．３）とするので、ライン毎の演算で黒レベルのノイズによる黒補正レベルの変化を避けることができる（ノイズマージンをアップさせる）。
なお、ＤｂとＤｂｋとの誤差（Ｄｂ−Ｄｂｋ）が従来では−０．５≦誤差＜０．５だったものが
−０．２≦誤差＜０．８となりオフセット誤差が増加することがある。ただし、これは画像一面で均一な誤差であり、画質への影響は問題にならない。
しかし請求項１の方法はＧ＿ｅ＝０．４，Ｇ＿ｏ＝−０．４など小数誤差の差分が大きいと効果が少ない。この点を改善しているのが第２実施例の画像読取り装置である。
【００１１】
図３は本発明の第２実施例の画像読取り装置における黒補正部を示すブロック図である。黒レベル算出手段３０１、小数誤差算出手段３０２、黒補正手段３０４の動作は第１実施例と同じである。
差分判定手段４０１では、以下のようにチャンネル間の小数誤差（Ｇ）の差分量を判定して場合分け信号を出力する。
Ｇ＿ｅ−Ｇ＿ｏ＞０．５のときＣａｓｅ１とする。
−０．５≦Ｇ＿ｅ−Ｇ＿ｏ≦０．５のときＣａｓｅ２とする。
Ｇ＿ｅ−Ｇ＿ｏ＜−０．５のときＣａｓｅ３とする。
黒補正レベル算出手段４０３では、黒補正レベルを以下のように算出する。
Ｃａｓｅ１のときＧ＿ｏ＝Ｇ＿ｏ＋１，Ｃａｓｅ２のときＧ＿ｏ＝Ｇ＿ｏ，Ｃａｓｅ３のときＧ＿ｏ＝Ｇ＿ｏ−１の演算後、図２での黒補正レベル算出手段３０３と同じ以下の演算を行う。
Ｄｂｋ＿ｅ＝ＩＮＴ［Ｄｂ＿ｅ＋０．５−（Ｇ＿ｅ＋Ｇ＿ｏ）／２］
Ｄｂｋ＿ｏ＝ＩＮＴ［Ｄｂ＿ｏ＋０．５−（Ｇ＿ｅ＋Ｇ＿ｏ）／２］
【００１２】
具体的な例として値を入れて説明する。
Ｄｂ＿ｅ＝４．４，Ｄｂ＿ｏ＝３．８のときはＧ＿ｅ＝０．４，Ｇ＿ｏ＝−０．２でＣａｓｅ１
Ｄｂｋ＿ｅ＝ＩＮＴ［４．４＋０．５−（０．４＋０．８）／２］＝ＩＮＴ［４．４−０．１］＝４
Ｄｂｋ＿ｏ＝ＩＮＴ［３．８＋０．５−（０．４＋０．８）／２］＝ＩＮＴ［３．８−０．１］＝３
となる。この演算では、チャンネル間の小数誤差の差が例で０．６（０．５を超過）なら、Ｇ＿ｏを４に対して−０．２の誤差ではなく、３に対して０．８の誤差としている。それによりチャンネル間の小数誤差の差が±０．５以内になるようにしている。
Ｄｂ＿ｅ＝３．８，Ｄｂ＿ｏ＝４．４のときはＧ＿ｅ＝−０．２，Ｇ＿ｏ＝０．４でＣａｓｅ３
Ｄｂｋ＿ｅ＝ＩＮＴ［３．８＋０．５−（−０．２−０．６）／２］＝ＩＮＴ［３．８＋０．９］＝４
Ｄｂｋ＿ｏ＝ＩＮＴ［４．４＋０．５−（−０．２−０．６）／２］＝ＩＮＴ［４．４＋０．９］＝５
この場合はＧ＿ｏを４に対して０．４の誤差ではなく、５に対して−０．６の誤差としている。
なお、上記の演算式の例はＥＶＥＮを基準チャンネルとし、ＣａｓｅによりＯＤＤチャンネルを変えている。ＯＤＤを基準チャンネルとするときの演算は以下のように行う。
差分判定手段４０１では、Ｇ＿ｏ−Ｇ＿ｅ＞０．５のときＣａｓｅ１とする。
−０．５≦Ｇ＿ｏ−Ｇ＿ｅ≦０．５のときＣａｓｅ２とする。
Ｇ＿ｏ−Ｇ＿ｅ＜−０．５のときＣａｓｅ３とする。
黒補正レベル算出手段４０３では、Ｃａｓｅ１のときＧ＿ｅ＝Ｇ＿ｅ＋１，Ｃａｓｅ２のときＧ＿ｅ＝Ｇ＿ｅ，Ｃａｓｅ３のときＧ＿ｅ＝Ｇ＿ｅ−１の演算後、図２に示す黒補正レベル算出手段３０３と同じ以下の演算を行う。
Ｄｂｋ＿ｅ＝ＩＮＴ［Ｄｂ＿ｅ＋０．５−（Ｇ＿ｅ＋Ｇ＿ｏ）／２］
Ｄｂｋ＿ｏ＝ＩＮＴ［Ｄｂ＿ｏ＋０．５−（Ｇ＿ｅ＋Ｇ＿ｏ）／２］
以上のように、チャンネル間の小数誤差の差分が大きいときでもライン毎の演算で黒レベルのノイズによる黒補正レベルの変化を避けることができるとともに、チャンネル間のオフセット誤差の差分を減らすことができる。
なお、第１実施例で説明したように画質への影響は問題にならないが、オフセット誤差は従来装置よりも増加することがある。
【００１３】
第２実施例は基準チャンネルを固定して演算を行う。
そのため、どちらを基準チャンネルにするかでオフセット誤差に違いが生じる。
例えばＤｂ＿ｅ＝４．４，Ｄｂ＿ｏ＝３．８の場合、ＥＶＥＮチャンネル基準では、
Ｇ＿ｅ＝０．４，Ｇ＿ｏ＝−０．２でＧ＿ｅ−Ｇ＿ｏ＝０．６でＣａｓｅ１
Ｄｂｋ＿ｅ＝ＩＮＴ［４．４＋０．５−（０．４＋０．８）／２］＝ＩＮＴ［４．４−０．１］＝４：オフセット０．４
Ｄｂｋ＿ｏ＝ＩＮＴ［３．８＋０．５−（０．４＋０．８）／２］＝ＩＮＴ［３．８−０．１］＝３：オフセット０．８
ＯＤＤチャンネル基準では、
Ｇ＿ｅ＝０．４，Ｇ＿ｏ＝−０．２でＧ＿ｏ−Ｇ＿ｅ＝−０．６でＣａｓｅ３
Ｄｂｋ＿ｅ＝ＩＮＴ［４．４＋０．５−（−０．６−０．２）／２］＝ＩＮＴ［４．４＋０．９］＝５：オフセット−０．６
Ｄｂｋ＿ｏ＝ＩＮＴ［３．８＋０．５−（−０．６−０．２）／２］＝ＩＮＴ［３．８＋０．９］＝４：オフセット−０．２
以上のようにＥＶＥＮチャンネル基準のオフセット誤差の平均は０．６であり、ＯＤＤチャンネル基準のオフセット誤差の平均は−０．４と違いが生じる（なお、オフセット誤差の差分は変わらない）。オフセット誤差は少ない方が望ましいが、第２実施例は基準チャンネル固定のため少ない方とは限らない。この点を改善しているのが第３実施例の画像読取り装置である。
【００１４】
図４は本発明の第３実施例の画像読取り装置における黒補正部を示すブロック図である。黒レベル算出手段３０１、小数誤差算出手段３０２、差分判定手段４０１、黒補正レベル算出手段４０３、黒補正手段３０４の動作は第１実施例や第２実施例と同じである。
誤差量判定手段５０１では、以下のようにチャンネル間の小数誤差量を判定してオフセット誤差を少なくするために、小数誤差量の少ないチャンネルを基準チャンネルとする。誤差量判定手段５０１では以下のようにする。（第２実施例の動作がＥＶＥＮ基準の場合）
ＡＢＳ［Ｇ＿ｅ］−ＡＢＳ［Ｇ＿ｏ］≧０のときＧ＿ｅ＝Ｇ＿ｏ，Ｇ＿ｏ＝Ｇ＿ｅとする。：ＣａｓｅＡとする。
ＡＢＳ［Ｇ＿ｅ］−ＡＢＳ［Ｇ＿ｏ］＜０のときＣ＿ｅ＝Ｇ＿ｅ，Ｇ＿ｏ＝Ｇ＿ｏとする。：ＣａｓｅＢとする。
後は第２実施例の演算（ＥＶＥＮチャンネル基準）を行う。この動作を説明する。オフセット誤差が少ない方とするには小数誤差量が少ない方を基準チャンネルとすれば良い。小数誤差量がＧ＿ｅの方が少ないＣａｓｅＢはＥＶＥＮ基準の演算そのままである。小数誤差量がＧ＿ｏの方が少ないＣａｓｅＡは、Ｇ＿ｅとＧ＿ｏの値を入れ替えて、その後は第２実施例で説明したＥＶＥＮ基準の演算が行われる。
まずＧ＿ｅ−Ｇ＿ｏでのＣａｓｅ判定であるが、値が入れ替わっているので実際の所はＧ＿ｏ−ＧｅとＯＤＤ基準で判定している。判定でＣａｓｅ１となるとＥＶＥＮ基準の演算式でＧ＿ｏ＝Ｇ＿ｏ＋１となるが、値が入れ替わっているので実際の所は
Ｇ＿ｅ＝Ｇ＿ｅ＋１
これはＯＤＤ基準のＣａｓｅ１の動作であり、この結果、ＯＤＤ基準で演算していることになる。Ｃａｓｅ２、３も同様でＯＤＤ基準の演算と同じである。よって小数誤差量が少ない方を基準チャンネルとした演算となってオフセット誤差がすくない方となる。
以上のように、オフセット誤差も少なく、チャンネル間の小数誤差の差分が大きいときでもライン毎の演算で黒レベルのノイズによる黒補正レベルの変化を避けることができるとともに、チャンネル間のオフセット誤差の差分を減らすことができる。
第４実施例の動作では、第１〜第３実施例の動作に加え、レジスタ設定によって、読取り中は黒補正レベルの更新を停止して、有効画像の読取り中は有効画像の読取り開始時の黒補正レベルを用いる動作、との切替を行う。読取り中は、レジスタ設定や読取り期間を示すハード信号などで示される。
【００１５】
第５実施例の動作では、レジスタ設定によって、第１〜第３実施例で説明した小数誤差（Ｇ＿ｅ，Ｇ＿ｏ）を強制的に０．０に固定する。これにより本発明の特徴的な動作はキャンセルされ、従来装置と同様な動作になる。
本発明では、各チャンネルの小数誤差の平均を、黒レベルを丸めて黒補正レベルとする際の丸めのスレッシュホルドの中央とすることで各チャンネルの小数誤差の差分が少ないときに、ライン毎の演算で、黒レベルのノイズによる黒補正レベルの変化を避けることができる。また、整数値のチャンネル間のオフセット誤差の差分を減らすことができる。また、レジスタ設定によってライン毎に黒補正レベルを更新する動作に加え、有効画像の読取り中は黒補正レベルの更新を停止して有効画像の読取り中は有効画像の読取り開始時の黒補正レベルを用いて黒補正を行うことができ、どちらの方法であっても同一ハードによって共通化できる。また、レジスタ設定によって本発明の動作をキャンセルすることができる。本発明の動作は有効画像の読取り中にＡ／Ｄコンバータのリファレンス電圧を替えることで黒レベルが変化するシステムには使用できないが、本発明の特徴とする動作をキャンセルすることで、従来技術の方法で有効画像の読取り中に黒レベルが変化するシステムの装置でも同一ハードウエアによって共通化できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係わる画像読取り装置の構成図である。
【図２】本発明の第１実施例の画像読取り装置における黒補正部を示すブロック図である。
【図３】本発明の第２実施例の画像読取り装置における黒補正部を示すブロック図である。
【図４】本発明の第３実施例の画像読取り装置における黒補正部を示すブロック図である。
【図５】従来の黒補正部を中心としたブロック図である。
【符号の説明】
【００１７】
３０１  黒レベル算出手段
３０２  小数誤差算出手段
３０３  黒補正レベル算出手段
３０４  黒補正手段
【図１】
2005094699.tif 000003
【図２】
2005094699.tif 000004
【図３】
2005094699.tif 000005
【図４】
2005094699.tif 000006
【図５】
2005094699.tif 000007