JPH118735A - 画像読取装置 - Google Patents

画像読取装置

Info

Publication number
JPH118735A
JPH118735A JP9158841A JP15884197A JPH118735A JP H118735 A JPH118735 A JP H118735A JP 9158841 A JP9158841 A JP 9158841A JP 15884197 A JP15884197 A JP 15884197A JP H118735 A JPH118735 A JP H118735A
Authority
JP
Japan
Prior art keywords
data
image
position error
pixel
line
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9158841A
Other languages
English (en)
Inventor
Shinichiro Wada
真一郎 和田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP9158841A priority Critical patent/JPH118735A/ja
Publication of JPH118735A publication Critical patent/JPH118735A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Facsimile Scanning Arrangements (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Color Image Communication Systems (AREA)

Abstract

(57)【要約】 【課題】 R,G,B各色のデータの速度変動による読
み取り位置のばらつきを補正することができる画像読取
装置を提供する。 【解決手段】 分光感度の異なる複数ラインのセンサで
構成された光電変換手段によって原稿を線順次に走査し
て色変換された画像データを画像読み取り部101から
出力する画像読取装置において、画素の位置誤差を測定
する位置誤差測定部102と、この位置誤差測定部10
2で得られた位置誤差のデータに基づいて画素の位置誤
差を原稿読み取り領域直後の所定の色の位置を基準とす
る画像データに補正する位置誤差補正部103とを備え
た。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、副走査方向の走査
速度むら、または走査位置ずれに応じて画像データの画
素位置の誤差を補正する画像読取装置に関する。
【0002】
【従来の技術】一般に、例えばR、G、Bの複数のイメ
ージセンサが副走査方向に離間し、且つ平行に配列され
たライン走査型画像読取装置では、各センサにより読み
取られる原稿の同一位置の画像データには時間的なずれ
があり、したがって、原稿の同一位置の画像データが各
センサから得られるように補正を行わないとカラー画像
の読み取りにおいては色ずれが発生し、色を正しく読み
取ることができない。このずれは各センサの間隔と読み
取り走査速度に応じて決定され、また、走査速度にむら
があると色ずれの原因となる。
【0003】上記不具合を避けるために、例えば特開平
6−22159号公報には読み取りキャリッジを駆動す
るモータの回転に伴って発生するパルスの間隔の間、マ
イクロプロセッサが内部クロックを計数することにより
モータの駆動速度を求めて実際の走査速度とし、この走
査速度に基づいて複数のセンサ間の位置ずれを補正する
方法が提案されている。この方法では、副走査方向の下
流のセンサに対して上流のセンサのデータが合わせら
れ、センサ間の位置ずれが補正される。
【0004】また、特開平6−014205号公報に
は、原稿がカラーか白黒かを判定する際に、R,G,B
の読み取り位置がずれている可能性があるので、小数点
以下の複数の位置のデータを算出し、R,G,B差が最
小となる組み合わせのデータに基づいて原稿色を判定す
るようにした発明が開示されている。
【0005】
【発明が解決しようとする課題】ところで、複数のライ
ンのセンサとしてフルカラー読み取りを行う場合には、
通常、R,G,Bのフィルタを通して原稿を読み取るよ
うにした3ラインセンサが使用される。この3ラインセ
ンサを使用して原稿を読み取る場合、原稿を走査する速
度が変動すると、読み取った画像は副走査方向に伸び縮
みが生じ、R,G,Bの画素相互の位置がずれる。その
結果、画像のソリッド部の縁が別の色になったり、細い
線などがぼけてしまったり、あるいは別の色になってし
まったりすることがあった。
【0006】一方、カラー複写機などの画像形成装置で
は、カラー画像を出力する際に読み取ったRGBのデー
タからYMCKの画像データを順次出力して重ね合わせ
ることによってフルカラーのプリントを得るようにして
いるものが多い。この種の画像形成装置では、第1の原
稿走査で3ラインカラーセンサによってRGB3色のデ
ータを読み取り、この3色のデータから例えばYの画像
データを作り、出力し、次の走査ではRGBのデータか
らMの画像データを作り、出力するという方法で順次Y
MCKの画像データを出力している。すなわち、原稿を
4回走査してYMCKのデータを得て、フルカラーの画
像を形成している。このときは、YMCKの画像を重ね
てフルカラーの画像を得るので、YMCK間に位置ずれ
があると、画像のソリッド部の縁が別の色になったり、
細い線がぼけたり、別の色になってしまったりという前
述の同様の問題があった。
【0007】また、前記特開平6−22159号公報記
載の読み取り装置においては、複数のラインセンサ間の
ズレに対する補正であるから、最下流のセンサから得ら
れるデータに対しては補正を行う必要がなく、したがっ
て、明細書の実施例の記載からもなんら補正を行ってい
ないことがわかる。ここで、最下流のセンサによって得
られるデータに着目すると、読み取りの走査速度が変動
すると、一定速度で走査して読み取る場合に比べて原稿
上の読んでいる位置がずれることになり、結果として速
度変動に伴う画像の伸び縮みが発生する。この従来例に
係る発明では、この伸び縮みが生じるデータに対して上
流のデータを補正して合わせているので、結果として色
ズレは防止できているが、カラー画像全体としては走査
速度の変動に伴う画像の伸び縮みとして現れる本来ある
べき画素の位置とのズレは残ることになる。
【0008】この従来例における補正の方法は、複数の
ラインセンサの間隔を変化しないものとして補正の基準
としており、基準がライン間の間隔であるから、適用対
象も複数のセンサを備えているものに限られ、1つのセ
ンサのみを有する読み取り装置には適用する。
【0009】また、この従来例では、走査速度の検出を
駆動モータの回転から検出しているが、平面の上に置か
れた原稿を走査して読み取る形式の読み取り装置では、
回転運動を直線運動に変換する機構が必要であり、変換
機構に起因する速度ムラのの発生を完全に除去すること
は困難で、モータの回転ムラとキャリッジの移動速度ム
ラとは必ずしも一致するものではないことが知られてお
り、この従来例における速度データはライン間の位置ズ
レを補正するデータとしてはふさわしくない場合もあり
得る。
【0010】一方、特開平6−014205号公報記載
の技術では、R,G,Bをそれぞれ微小に移動してR,
G,Bの差が最小になるデータに対して黒画素判定や色
画素判定を行っているが、直接画像データを補正しては
いない。また、3ラインCCDは、R,G,Bデータを
同一時間に同一箇所で読み取ってはいないので、速度変
動よりRGBデータの読み取り場所がずれてしまい、そ
のため、黒文字の周りに色づきが生じたり、黒文字が細
くなったり、像域分離にエラーを起こしたりするという
不具合が生じる。
【0011】本発明は上記従来の問題点に鑑みてなされ
たもので、その第1の目的は、R,G,B各色のデータ
の速度変動による読み取り位置のばらつきを補正するこ
とができる画像読取装置を提供することにある。
【0012】第2の目的は、画素の位置歪みのないR,
G,B読取データを得ることができる画像読取装置を提
供することにある。
【0013】第3の目的は、読取の繰り返しに際して画
像位置がそろい、しかも画素の位置歪みのない画像デー
タを得ることにある。
【0014】第4の目的は、簡単な構成で装置の原点位
置をライン読取クロック以下の分解能で検出できる画像
読取装置を提供することにある。
【0015】第5の目的は、カラー画像をビットマップ
形式で読み取る装置の画素の位置誤差を高精度で測定す
ることができる画像読取装置を提供することにある。
【0016】第6の目的は、キャリッジの速度ムラによ
る画像の伸び縮みのない原稿に忠実なカラー画像データ
を得ることができる画像読取装置を提供することにあ
る。
【0017】第7の目的は、変倍率に応じて生じるライ
ンセンサ間の1ドット以下の位置ズレ量と速度変動など
により生じる位置誤差のない画像データを得ることがで
きる画像読取装置を提供することにある。
【0018】
【課題を解決するための手段】上記第1および第2目的
を達成するため、第1の手段は、分光感度の異なる複数
ラインのセンサによって構成された光電変換手段で原稿
を線順次に走査して色変換された画像データを出力する
画像読取装置において、画素の位置誤差を測定する手段
と、この位置誤差を測定する手段によって得られた位置
誤差のデータに基づいて画素の位置誤差を原稿読み取り
領域直後の所定の色の位置を基準とする画像データに補
正する手段とを備えていることを特徴とする。
【0019】上記第1および第3の目的を達成するため
第2の手段は、分光感度の異なる複数ラインのセンサで
構成された光電変換手段によって原稿を線順次で複数回
走査して、それぞれの走査ごとに色変換された画像デー
タを出力する画像読取装置において、原点位置を決定す
る手段と、画素の位置誤差を測定する手段と、この画素
の位置誤差を測定する手段によって得られた位置誤差の
データと原点位置とに基づいて、前記色変換された画像
の画素の位置誤差を前記原点位置を基準とする画像デー
タに補正する手段とを備えていることを特徴とする。
【0020】上記第1および第4の目的を達成するため
第3の手段は、第1および第2の手段において、画素の
位置誤差を測定する手段は、原稿の読み取り領域外に設
けられ、走査方向に対して傾きを有する線の等ピッチの
並びで構成されたパターンを原稿の画像とともに読み取
る光電変換手段と、この光電変換手段によって得られた
前記パターンの画像データを処理して画素の位置誤差を
出力する手段とを含んでなることを特徴とする。
【0021】上記第1および第5の目的を達成するた
め、第4の手段は、第2の手段において、原点位置を決
定する手段は、原稿の読み取り領域外に設けられ、走査
方向に対して傾きを有する線の等ピッチの並びで構成さ
れたパターンを原稿の画像とともに読み取る光電変換手
段と、この光電変換手段によって得られたデータの斜線
を含む領域に所定のウィンドウを設定し、このウィンド
ウを移動させる手段と、このウィンドウ内の斜線のデー
タの重心を求める手段と、この重心を求める手段によっ
て求められた移動前後の重心のデータとあらかじめ設定
された重心の大小を比較する手段と、前記あらかじめ設
定された重心の前後の値を持つウィンドウの重心とその
ときの読み取りクロックから前記あらかじめ設定された
重心のクロックの系列上の位置を得る手段と、前記クロ
ックの系列上の位置を原点位置とする手段とを含んでな
ることを特徴とする。
【0022】上記第1および第6の目的を達成するた
め、第5の手段は、前記第1または第2の手段におい
て、補正する手段は、前記得られた位置誤差データに基
づいて重み付け関数から補間係数を計算する手段と、前
記補間係数と読み取った各色の画像データから走査キャ
リッジの副走査方向位置誤差がないときに得られるはず
の画像データを補間して求める手段とを含んでなること
を特徴とする。
【0023】上記第1および第7の目的を達成するた
め、第6の手段は、第1または第2の手段に、さらに、
変倍率に応じた速度を設定する手段と、変倍に応じて位
置づれ量を設定する手段と、前記画素の位置誤差を測定
する手段によって得られた位置誤差のデータと前記変倍
に応じて設定した位置ずれ量とに基づいて画像データを
補正する手段とをさらに備えていることを特徴とする。
【0024】
【発明の実施の形態】以下、図面を参照し、本発明の実
施形態について説明する。
【0025】1.装置の概略構成 まず、図2を参照して本実施形態に係る画像読取装置の
概略について説明する。図2において、画像読取装置は
コンタクトガラス1と、光源2と、第1ないし第3のミ
ラー3,4,5と、レンズ6、光電変換装置7および筐
体8とから基本的に構成されている。
【0026】コンタクトガラス1は筐体8により支持さ
れ、原稿は読み取り面を下にしてコンタクトガラス1上
に載置される。コンタクトガラス1上の原稿は光源2に
より照明され、読み取り面の反射光が第1ミラー3、第
2ミラー4、第3ミラー5により順次反射され、次いで
レンズ6により光電変換装置7上のライン状の光電変換
素子の受光面に結像されて電気信号に変換される。
【0027】光源2と第1ミラー3は第1キャリッジ1
1に取り付けられ、この第1キャリッジ11は原稿を線
順次で読み取るために原稿面との距離を一定にしたまま
不図示の駆動装置により副走査方向(図の左右方向)に
移動する。また、第2ミラー4と第3ミラー5は第2キ
ャリッジ12に取り付けられ、この第2キャリッジ12
は第1キャリッジ11の1/2の速度で副走査方向に移
動する。このような方法によりコンタクトガラス1上の
所定の範囲を線順次で読み取ることができる。
【0028】また、図3に示すようにコンタクトガラス
1の回りの筐体8には、シェーディング補正のために基
準濃度を光電変換素子に読み取らせるための基準濃度板
9が主走査方向に延びるように取り付けられると共に、
第1キャリッジ11の副走査方向の走査位置または走査
速度を検出するために図5に示すように白地上に一定
幅、45°の角度の多数の黒の斜線Lのパターン10が
副走査方向に等ピッチで形成されている。基準濃度板9
は光電変換装置7により読み取られて、ライン状の光電
変換素子毎の感度バラツキや、照明むら、レンズ6の周
辺光量の低下等を補正するために用いられ、また、斜線
パターン10も同様に光電変換装置7により読み取られ
る。
【0029】図4は図3の2点鎖線の円CLで囲んだ領
域を拡大して示し、第1キャリッジの副走査方向の走査
位置または走査速度の測定開始時の過渡現象が原稿の読
み取り範囲の先端で納まるように、斜線パターン10は
第1キャリッジ11による原稿の読み取り範囲の先端よ
り前の待機状態まで延びている。
【0030】2.システム構成 次に、図1を参照して本実施形態の読み取り装置を詳細
に説明する。
【0031】本実施形態に係る画像読取装置は、図1に
示すように原稿を読み取り読み取りデータをR,G,B
各色の画像データとして出力する画像読取部101と、
位置誤差を測定し、その測定結果を誤差信号として出力
する位置誤差測定部102と、位置誤差測定部102か
ら出力された位置誤差データとしての誤差信号が入力さ
れ、読み取った画像データと前記入力される誤差信号と
から位置誤差を補正した画像データを生成する位置誤差
補正部103と、画像データの補正や原稿認識などを行
う画像処理部104とから基本的に構成され、デジタル
複写機の場合には、画像処理部104によって処理され
た画像データが画像記録部(画像形成部)105に入力
されて画像形成が行われる。また、位置誤差測定部10
2には原点検出部106が接続され、この原点検出部1
06から出力される原点データを位置誤差補正部103
に入力するように構成することもできる。
【0032】画像読取部101は、図6に示すように例
えばR、G、Bの3ラインCCDからなり、R,G,B
のそれぞれのラインセンサ画像読取装置一定間隔で配置
されている。ここで、矢印A方向に読み取るとすると、
R,G,Bの間隔Nライン分読取位置がずれる。ここで
いうNラインは原稿面上のでの長さであり、変倍率によ
って副走査方向の走査速度に応じてライン間隔は変化す
る。これをライン間補正で補正する。このライン間補正
の概略を図7に示す。3ラインのうち時間的に一番最後
であるBを基準にすると、Rは2Nラインディレイ70
1で2Nラインディレイすればよく、GはNラインディ
レイ部702でNラインディレイすればよい。しかし、
ラインディレイは整数倍しかできないので、小数部を周
辺のラインを参照してライン補正部703r,703g
でそれぞれライン補正する。補正方法は、3次関数コン
ボリューション法でも平滑化でもよい。このようにして
ライン補正を実行し、R,G,Bの読取位置を合わせて
出力する。なお、704a〜704eは1ラインメモリ
である。
【0033】一方、画像処理部104は、図8のブロッ
ク図に示すように、RGBγ補正部801、原稿認識部
802、遅延部803、RGB フィルタ部804と、
色補正部805と、UCR部806と、変倍部807
と、CMYBkフィルタ部808と、CMYBkγ補正
部809と、階調処理部810とから構成されている。
【0034】RGBγ補正部801は、RGBデータの
グレーバランスの補正と濃度データの変換を行い、原稿
認識部802はRGB画像データに応じて文字領域か絵
柄領域かを判定し、さらに原稿領域が有彩領域か無彩領
域かを判定し、遅延部803は原稿認識部802の出力
結果を同期を取るためにRGBデータを遅延する。RG
Bフィルタ部804は、RGBデータをMTF補正し、
色補正部805では、RGBデータを1次のマスキング
方程式などでCMYのデータに変換する。UCR部80
6では、画像データの色再現性を向上させるためCMY
の共通部分にUCR(加色除去)を行い、Bkデータを
生成してY,M,C,Bk4色で表現する。変倍部80
7は、主走査方向の拡大、縮小、あるいは等倍処理を行
い、CMYBkフィルタ部808では、画像記録部10
5の周波数特性や原稿認識部802の判定結果に基づい
てM×Mの空間フィルタを用い、平滑化処理や鮮鋭化処
理を行い、CMYBkγ補正部809は、画像記録部1
05の周波数特性や原稿認識部802の判定結果に基づ
いてγカーブを変更し、補正処理を実行する。階調処理
部810は、画像記録部105の階調特性や原稿認識部
802の判定結果によりディザ処理などの量子化を行
う。
【0035】3.RGBの3色のライン間の位置誤差 図9はRGBの3色のラインがそれぞれ8ドット離れて
配置された読み取り素子で原稿を読み取る場合のRGB
それぞれのデジタル化してデータの副走査方向の位置と
それに対応する副走査のクロックの関係を横軸に、読み
取った画像の値を縦軸にそれぞれ示した図である。それ
ぞれの縦軸は読み取った画像の値を示しているが、値を
示すマーク等の記入は省略してある。横軸の数字はクロ
ックの番号であり、数字に対応させて引いた実線は原稿
の走査速度に全く変動がないときに、そのクロックに対
応して読み取る原稿上の位置に対応する。
【0036】しかし、現実には、原稿を走査する速度の
ムラを完全になくすことは困難であるため、クロックに
基づいて原稿を読み取る位置は、鎖線で示すように本来
原稿を読み取るべき位置からのずれを生じる。RGBが
クロックの番号に対して位置がずれているのは、3色の
ラインで構成された光電変換素子のそれぞれのライン
に、原稿を照明する装置、ミラー、レンズなどによって
投影される画像が原稿上の長さに換算して8クロック分
離れるように構成されているためである。この間隔は、
原稿を結像する光学系の投影倍率によって決まってお
り、原稿を走査する速度により、その間隔が何クロック
分であるかが決まる。変倍率50%の場合は、走査速度
が等倍時の倍になるので、RGBライン間の原稿上ので
の間隔は4クロック分となる。このことを副走査の読み
取りのクロックを基準に表現すると、ある瞬間のクロッ
クを例えば図の0番のクロックとすれば、この0番のク
ロックのとき、Rの信号として得られる画像の位置に対
してGの信号として得られる画像は原稿上8クロックに
相当する距離だけ離れた位置の画像であり、Bの信号と
して得られる画像は原稿上16クロックに相当する距離
だけ離れた位置の画像であることを示している。この関
係は光学系の結像倍率にだけ依存するので、0番以外の
クロックについても常に成立する。
【0037】したがって、原稿を走査する速度が所定の
速度から変動し、1番のクロックのときRが図の1番の
クロックに対応する実線の少し右に示した鎖線の位置に
ずれた位置の画像を読み取るというずれを生じたとき、
この位置の画像か8クロック分または16クロック分ず
れた位置の画像をそれぞれGとBは読み取ることにな
る。すなわち、1番のクロックのとき、GとBが読み取
る画像の本来読み取るべき位置からのずれ、すなわち、
実線の位置と鎖線の位置の差はRと同じになる。
【0038】この関係はどのクロックに対しても成り立
つので、Rの画像の副走査方向のライン間の位置誤差、
つまり個々の画素に注目した表現にすれば画素の位置誤
差を読み取り素子のRGBのライン間隔に相当するライ
ン数分、例えば、この実施形態では、8クロック、16
クロックシフトすることによってGおよびBの画素の位
置誤差を得ることができる。
【0039】得られた画素の位置誤差のデータに基づく
位置誤差の補正は以下のようになる。
【0040】各色とも図でクロックに対応する位置とし
て示した実線の位置の画像の値をその近傍の画像データ
の値と位置のデータから補間法により求める。RGB3
色で読み取るフルカラーの画像データは、原稿の同じ位
置の画像をRGB3色に分解した値の組で表現される。
図9では、横軸が画像の位置を示すので、原稿のRGB
に共通する位置はRの16番目、Gの8番目、Bの0番
目のように縦の一線上にある位置にある。画素の位置誤
差の補正を行わない場合の画素の位置はそれぞれ鎖線で
示しているのでa,bに示すように本来あるべき位置か
らずれている。補正をしない読み取り装置では、読み取
ったデータをそのままRGBのデータとすることになる
ので、鎖線で示した位置のデータを同じ値のまま実線で
示した位置のデータとして取り扱うことになるので、色
のずれと画像の位置のずれの両方に欠点を持つことにな
る。本願では、測定した画素の位置誤差のデータに基づ
いてRGBそれぞれについて図で実線で示されるRGB
に共通する位置の画像の値を求めているので、色ずれと
位置ずれの両方を補正している。
【0041】4.画像読取部、位置誤差測定部および位
置誤差補正部 ここで、図10を参照して画像読取部、位置誤差測定部
および位置誤差補正部についてさらに触れておく。時間
的に一番最後であるBを基準にしてRの読取データは2
Nラインディレイ1001rした信号をラインディレイ
部1002rに入力し、Gの読取データはNラインディ
レイ1001gした信号をラインディレイ部1002g
に入力する。Bの読取データはそのままラインディレイ
1002bに入力する。位置誤差測定部1002rで
は、位置誤差を求めるための後述のウィンドウの副走査
方向のライン数の分だけラインディレイ部1002r,
g,bから各読取データが入力される。位置誤差測定部
1003r,g,bでは、後述のようにして位置誤差を
測定し、その測定データを誤差信号として補正係数演算
部1004r,g,bに出力する。補正係数演算部10
04r,g,bでは、補正に要するライン数がラインデ
ィレイ部1002r,g,bから入力される。このライ
ン数は、位置誤差の大きさによって決まる。第1キャリ
ッジ11の走査速度が基準速度より遅く変動する場合ほ
ど、補正に要するライン数は大きくなる。位置誤差の変
動範囲をあらかじめ測定しておき、位置誤差が最も大き
き場合でも補正できるライン数をラインディレイ部10
02r,g,bは確保しておけばよい。
【0042】補正係数は、ラインディレイ部1002
r,g,bから入力される画像データと、位置誤差測定
部1003r,g,bからの誤差データと、変倍率によ
る1ライ未満のRGB間の位置ズレ量により、補正する
ための係数を各画像データに対して計算することによっ
て得られる。この補正係数演算は、1ラインに1回だけ
行えばよい。ライン補正部1005r,g,bでは、得
られた誤差データと補正係数とから後述のようにして位
置誤差補正を行う。
【0043】このようにすることによって位置誤差を測
定し、その位置誤差を補正する制御をリアルタイムで行
うことができる。ここで補正前の誤差データをパーソナ
ルコンピュータに取り込むことによって位置誤差の測定
が可能となり、読取装置の性能測定に使用することがで
きる。
【0044】なお、R,G,B3ラインセンサを有する
カラーの画像読取装置の場合にメモリが多ければ1回の
走査でR,G,B各色の画像データの読み込み処理が可
能になるが、メモリのコストが高いため、通常は,R,
G,B各色ごとに原稿をそうさして画像データを読み取
る方式を採っている。
【0045】5.位置誤差測定原理 次に、位置誤差の測定原理について説明する。
【0046】図11の矢印で示す主走査方向は、ライン
CCD7が線順次で同時に読み取る1ラインの画素の並
びと、この並列データを直列データに変換したときの時
間軸上の順序を示している。また、矢印で示す副走査方
向は、主走査方向の1ラインを読み取る範囲を順次移動
させながら読み取る方向を示している。なお、移動手段
としては図2に示すように原稿を固定して走査光学系を
移動させる形式の他に、走査光学系を固定して原稿を移
動させる形式が有る。
【0047】図11において主走査方向と副走査方向の
各平行な線により囲まれた四角形領域を画素とすると、
この画素により構成される平面は、原稿の画像を電気信
号に変換した場合に原稿画像の写像がそのまま並んでい
るという形で捉えることができる。なお、これはビット
マップということもある。このデータはラインCCDか
らリアルタイムで出力される時には主走査方向、副走査
方向が時間的な順序を有するが、メモリに取り込んだ状
態ではそれぞれの画素を任意にアクセスすることができ
るので、主走査方向、副走査方向、時間の順序にとらわ
らないで扱うことができる。
【0048】図11はまた、主走査方向、副走査方向の
画素サイズが等しい場合において、副走査方向の走査速
度が変動しないときの45°の斜線Lの読み取りデータ
aと、走査速度が変動するときの読み取りデータbをビ
ットマップに対応させて示している。すなわち、読み取
りデータaは副走査方向の読み取りタイミングを制御す
るクロックに対応する所定の一定速度で走査したときを
示し、ビットマップとしても45°の斜線像である。
【0049】これに対し、読み取りデータbは走査速度
の変動に応じて傾きが異なる。副走査方向の区間A−B
は走査速度が「0」のときを示し、この場合には副走査
方向の読み取りタイミングを制御するクロックによりビ
ットマップのアドレスが進んでも読み取り位置が変わら
ないので、副走査方向に平行な線となる。また、区間B
−Cは走査速度が所定速度の1/2のときを示し、この
場合にはビットマップのアドレスが進んでもその半分し
か進まない位置の画像を読み取るのでその読み取り画像
の角度は約26.57°(tan θ=0.5)である。区
間C−Dは所定速度で走査しているときを示し、45°
の角度が得られる。D以降の区間は走査速度が所定速度
の1.5倍の場合を示し、その角度は約56.31°で
ある。
【0050】したがって、走査速度が変動すると像の傾
きが異なることを測定原理として、言い換えれば斜線の
主走査方向への移動量が副走査方向に移動速度に対応す
ることを測定原理として、副走査方向の走査速度のむら
と、ミラー3〜5、レンズ6、光電変換装置7の振動な
どに起因するビットマップ画像の画素の位置誤差を測定
することができる。
【0051】なお、図11では正方形の画素を示した
が、画素が正方形ではなく、例えば主走査方向の分解能
が400dpi、副走査方向の分解能が600dpiの
ような画素にも適用することができる。また、45°以
外の斜線を用いても同様に、斜線画像の主走査方向への
移動量が副走査方向の読み取り速度に依存するという関
係が成立するので、画素の位置誤差を計測することがで
きる。
【0052】6.斜線パターンの判別処理 次に、斜線パターン判別処理について説明する。図12
は図11と同様にビットマップに斜線が有る場合を示
し、図13はその場合の8ビット(0〜255)の読み
取り値を示している。なお、0=白、255=黒であ
り、主走査方向の座標をXn、副走査方向の座標をYm
としている。また、図14は主走査方向3画素×副走査
方向3画素の斜線パターン検知用ウインドウを示し、図
14(a)〜(e)はそれぞれ主走査方向に1画素ずつ
シフトしたウインドウを示している。
【0053】ここで、図14(a)に示すウインドウ
(X2〜X4、Y1〜3)内の中心画素を挟む対角方
向、すなわち中心画素を挟む左上斜め方向の3つの画素
値の和Paと右下斜め方向の3つの画素値の和Qaを計
算すると、 Pa=(X2,Y1)+(X3,Y1)+(X2,Y2) =3+1+1=5 Qa=(X4,Y2)+(X3,Y3)+(X4,Y3) =3+4+8=15 となる。
【0054】同様に、図14(b)〜(e)について求
めると、 Pb=(X3,Y1)+(X4,Y1)+(X3,Y2) =1+4+2=7 Qb=(X5,Y2)+(X4,Y3)+(X5,Y3) =13+8+201=222 Pc=(X4,Y1)+(X5,Y1)+(X4,Y2) =4+2+3=9 Qc=(X6,Y2)+(X5,Y3)+(X6,Y3) =216+201+250=667 Pd=(X5,Y1)+(X6,Y1)+(X5,Y2) =2+18+13=33 Qd=(X7,Y2)+(X6,Y3)+(X7,Y3) =248+250+252=750 Pe=(X6,Y1)+(X7,Y1)+(X6,Y2) =18+220+216=454 Qe=(X8,Y2)+(X7,Y3)+(X8,Y3) =250+252+249=751 となる。
【0055】次に、中心画素と右下斜め方向の3画素
(中心画素を挟む)の差Rを求めると、 Ra=15−5=10 Rb=222−7=215 Rc=667−9=658 Rd=750−33=717 Re=751−454=297 となる。
【0056】この差Rの値が大きい場合に3×3画素の
ウインドウ内に斜線パターンが有ることを示す。したが
って、例えばRの値が500以上の場合に斜線パターン
が有ると判断すれば図14(c),(d)に示すウイン
ドウ内に斜線パターンが有ると判断することができる。
【0057】次に、図15を参照して他の斜線パターン
判別処理を説明する。図15(a)〜(e)はそれぞれ
図14(a)〜(e)に示すウインドウ内の各値を閾値
=128で2値化した場合を示し、同様に各ウインドウ
内の中心画素の左上斜め方向の3つの画素値の和Pa〜
Peと右下斜め方向の3つの画素値の和Qa〜Qeを計
算すると、 Pa=(X2,Y1)+(X3,Y1)+(X2,Y2) =0+0+0=0 Qa=(X4,Y2)+(X3,Y3)+(X4,Y3) =0+0+0=0 Pb=(X3,Y1)+(X4,Y1)+(X3,Y2) =0+0+0=0 Qb=(X5,Y2)+(X4,Y3)+(X5,Y3) =0+0+1=1 Pc=(X4,Y1)+(X5,Y1)+(X4,Y2) =0+0+0=0 Qc=(X6,Y2)+(X5,Y3)+(X6,Y3) =1+1+1=3 Pd=(X5,Y1)+(X6,Y1)+(X5,Y2) =0+0+0=0 Qd=(X7,Y2)+(X6,Y3)+(X7,Y3) =1+1+1=3 Pe=(X6,Y1)+(X7,Y1)+(X6,Y2) =0+1+1=2 Qe=(X8,Y2)+(X7,Y3)+(X8,Y3) =1+1+1=3 となる。
【0058】次に、中心画素と右下斜め方向の3画素
(中心画素を挟む)の差Ra〜Reを求めると、 Ra=0−0=0 Rb=1−0=1 Rc=3−0=3 Rd=3−0=3 Re=3−2=1 となる。
【0059】したがって、この場合にも同様にこの差R
の値が大きい場合に3×3画素のウインドウ内に斜線パ
ターンが有ることを示し、例えばRa〜Reの値が2以
上の場合に斜線パターンが有ると判断すれば図15
(c),(d)に示すウインドウ内に斜線パターンが有
ると判断することができる。また、このように画素値を
2値化することにより、加算演算を簡単にすることがで
きる。
【0060】図16(a)〜(d)は斜線パターン検出
用のマッチングパターンを示し、図中の白領域は
「0」、黒領域は「1」を表している。先ず、画像デー
タを図15に示すように2値化し、その2値化データと
図16(a)〜(d)に示すマッチングパターンを比較
し、合致した場合に斜線パターンがあると判断する。こ
の例では、図15(c)と図16(b)、および図15
(d)と図16(a)が合致しており、このウインドウ
内に斜線パターンがあると判断される。
【0061】なお、上記実施形態では、ウインドウの大
きさを3×3としたが、もちろんウインドウサイズが異
なる場合にも同様な判断方法により斜線パターンを検知
することができる。但し、一般にウインドウサイズが大
きい程、判別精度は上がるが、その分処理時間が長くな
り、また回路規模も大きくなる。
【0062】7.位置誤差の測定処理 次に、位置誤差の測定処理について説明する。図17は
図11に示すビットマップにおける複数個の斜線(図で
は3本の斜線K1 〜K3 )を示し、また、この複数個の
斜線を用いて位置誤差を測定するための10×3のサイ
ズのウインドウWを示している。先ず、ウインドウW内
のデータ位置を求めるために主走査方向の重心を演算
し、以下、斜線K2に対してW1 →W2 →W3 のように
ウインドウWを斜め左下45°の方向に1画素ずつシフ
トする。そして、斜線K2の最後のウインドウWn に到
達すると、ウインドウWを主走査方向のみに移動させて
次の斜線K3のウインドウWn+1 に移動させる。
【0063】ここで、重心の主走査方向の位置は、45
°の斜線の場合、画素の位置が何らかの誤差要因により
移動することがなければ、図のようにウインドウWをシ
フトさせると主走査方向に1画素ずつ移動する筈であ
る。また、画素の移動量が1画素分でない場合には、何
らかの原因により画素の位置が変動したことになり、し
たがって、位置誤差を求めることができる。位置誤差の
主要な要因が副走査方向の走査速度のむらによることが
分かっている場合には、位置誤差のデータから速度むら
にデータを変換することは容易である。
【0064】ここで、CCD固有のノイズを始めとして
様々なノイズが画像データに含まれているが、重心を求
めるために周辺の画素のデータを含む多数の画素のデー
タを用いているので、重心を求める過程でノイズの影響
を軽減してS/N比が高い測定が可能となる。この場
合、通常、ウインドウの画素の数が多い程、S/N比が
高くなる。ウインドウの形状は、主走査方向の重心を求
めるので主走査方向に大きいほうが望ましく、副走査方
向のサイズは1ラインでも測定可能である。
【0065】8.重心の測定処理 次に、重心の測定処理を説明する。図18に示す処理は
原稿の走査開始と同時にスタートし、先ず、主走査方
向、副走査方向の各座標値X、Yがイニシャライズ(X
=0,Y=0)される(ステップS1)。この座標値
X、Yは斜線判別用の例えば3×3のウインドウ内のあ
る画素位置例えば中心画素の座標となる。次に、1本の
斜線に対する測定回数を示す変数iがイニシャライズ
(i=0)される(ステップS2)。
【0066】次に原点検出/位置誤差測定部23により
斜線判別用の3×3のウインドウ内に斜線パターンが存
在するか否かが判断され(ステップS3)、無い場合に
はその3×3のウインドウを主走査方向に1画素分シフ
ト(X=X+1)する(ステップS4)。なお、このシ
フト量はウインドウの大きさ、斜線の太さに応じて決め
られ、1画素以上でもよい。ステップS3において斜線
パターンが存在する場合には、重心測定用の例えば10
×3のウインドウW1 を設定し、そのウインドウW1 内
の重心を求める(ステップS5)。このとき、ウインド
ウW1 の大きさ、斜線の太さに応じて、斜線と判別され
た画素の位置から主走査方向に整数画素分だけシフト
し、斜線の部分がウインドウW1 の中心付近になるよう
にウインドウW1 を設定してもよい。
【0067】重心の測定を終了すると、重心のズレを計
算し(ステップS6)、次いで主走査方向に−1画素
分、副走査方向に+1画素分シフトしたウインドウW2
を設定し、また、測定回数用のカウント値iを1つイン
クリメントする(ステップS7)。なお、この実施形態
では、ウインドウWを1画素ずつ移動させているが、画
素の位置誤差を起こす原因となる振動などの周波数帯域
が低い場合には、2画素以上ずつ移動させてもよく、こ
の方法により測定に要する時間を短縮することができ
る。
【0068】次いで、予め設定された同一ラインの測定
回数nに対してi=nとならない場合にはステップS8
からステップS5に戻り、他方、i=nとなった場合す
なわちウインドウWn に達した場合には次の斜線のウイ
ンドウWn+1 に移動させる((ステップS8→S9)。
その方法としては、斜線の主走査方向の間隔に相当する
画素分より整数画素mだけ、ウインドウ座標を主走査方
向にシフトした後、測定カウント値iをクリアし(ステ
ップS2)、斜線判別処理(ステップS3)に戻る。以
下同様に、1本の斜線に対してウインドウWn+1 、Wn+
2 、Wn+3 〜のように移動させて位置誤差を測定する。
【0069】このように複数の斜線を用いて位置誤差を
測定することにより、読み取り装置の読み取り範囲が縦
長であっても、副走査領域の全域にわたって位置誤差を
測定することができる。更に、主走査方向の狭い幅だけ
測定するので、主走査方向の中央部、手前、奥側のよう
に分けて測定することもできる。また、高い分解能で位
置誤差を測定する場合にも、斜線のパターンを細くする
必要は全くなく、システムのMTFの制約を受けずに幅
が広いパターンを用いることができる。
【0070】更に、幅が広いパターンを用いた場合、幅
に応じてウインドウも大きくなるので結果として測定精
度を向上させることができる。したがって、斜線の幅は
処理速度、リアルタイム処理を行う場合にはバッファの
サイズ、回路規模の経済性などとのバランスを考慮して
設定すればよい。また、幅が広いパターンを用いてその
片側のエッジを検出することにより位置誤差を測定する
ことができる。更に、例えば副走査方向の読み取りタイ
ミングに関係なく白黒パターンを副走査方向に配列する
とモアレの発生が問題となるが、本実施形態では副走査
方向の読み取りタイミングと斜線の関係は常に同じであ
るのでモアレの発生が問題とならず、その結果、高精度
で位置誤差を測定することができる。
【0071】9.ウィンドウのデータと重心の計算 次に、ウインドウのデータと重心の計算について詳細に
説明する。
【0072】図19はウインドウデータと斜線パターン
の各画素の読み取り値の関係を示し、読み取り値は8ビ
ットであって10進(0〜255)で示されている。主
走査方向の重心を求めるには、副走査方向の各列(3ラ
イン分)の和を求め、図に示すようにこれを左側からX
0、X1〜X9とするとそれぞれ18、50、202、
427、590、562、345、150、37、14
となる。そして、各画素の主走査方向の中心座標を左か
ら順に0〜9とし、主走査方向の重心位置をRmとする
と、重心位置Rmの回りのモーメントは0になるので、 X0(Rm−0)+X1(Rm−1)・・・+X9(R
m−9)=0 が成り立ち、数値を代入して計算するとRm=4.36
2が得られる。
【0073】重心を求める理由は、補間などの前処理を
必要とせず、演算を簡素化、高速化することができるか
らである。また、画像位置を求める場合、各列毎のデー
タの和の並びから補間により所定の分解能のデータ列を
得て、そのデータからピーク値が存在する位置を求める
方法を用いることができる。
【0074】次に、複数本の斜線から成るチャートの重
心を計算する場合について説明する。図17に示すよう
に複数本から成る斜線の重心を計算する場合、同一線上
の線では問題とならないが、違う線にウインドウが移動
したときには移動前と移動後では斜線の主走査方向の間
隔が丁度、整数画素数でない限り重心の値が異なるの
で、補正しなければならない。一例として図17に示す
斜線K2のウインドウWn の重心の値Rn が4.65と
なり、次の斜線K3に移動した場合のウインドウWn+1
の重心の値Rn+1 が4.38、ウインドウWn+2 の重心
の値Rn+2 が4.40、ウインドウWn+3 の重心の値R
n+3 が4.41となった場合、ウインドウが移動したラ
インにおける重心の差ΔRを計算する。すると、 ΔR=Rn −Rn+1 =4.65−4.38=0.27 となる。
【0075】この値ΔRを斜線K3の重心の値に加算
し、この加算結果を重心の値として位置誤差を求める。
この場合、ウインドウWn+2 の重心の値Rn+2 、ウイン
ドウWn+3 の重心の値Rn+3 は、 Rn+2 =Rn+2 +ΔR=4.40+0.27=4.67 Rn+3 =Rn+3 +ΔR=4.41+0.27=4.68 となる。したがって、このように複数本の斜線から成る
チャートを使用しても、連続して高精度で位置誤差を測
定することができる。但し、斜線K2のウインドウWn
から斜線K3のウインドウWn+1 に移動する場合、斜線
K2、K3は主走査方向に同時に存在しなければならな
い。
【0076】10.斜線の配置の関係 図20は斜線の配置関係を示し、長さL1 の複数の斜線
が主走査方向に対して角度θで配置され、主走査方向の
斜線の始点と終点の位置が同一の場合、主走査方向の斜
線間隔をL2 とすると、 L2 <L1 ×cos θ ・・・(1) の関係が成り立つように斜線を配置すれば、斜線は主走
査方向には重なるので、ウインドウを主走査方向に移動
して次の斜線の重心を連続して測定することができる。
ここで、斜線の長さL1 と斜線の始点、終点の主走査方
向の位置は式(1)の大小関係が大きいほど精度を必要
としなくなる。
【0077】11.主走査方向の斜線の画像の移動量と
副走査方向の画素の位置誤差の関係 本実施形態では副走査方向の画素の位置誤差を測定する
ために、斜線を読み取った画像の主走査方向への画像位
置の移動を見ている。正方形の画素であって45°の斜
線を使って測定する場合には、前述したように主走査方
向の移動量のウインドウ間における偏差がそのまま副走
査方向の位置誤差となる。しかし、正方形の画素でない
場合、斜線の角度が45°でない場合には、換算を行っ
て副走査方向の位置誤差を得る必要がある。
【0078】12.副走査方向の原点位置の検出 次に、副走査方向の原点位置を検出する処理について説
明する。図21(a)は斜線パターンとその主走査方
向、副走査方向を示し、一番左の斜線は位置誤差の測定
と原点位置の決定の両方に用いられる。また、斜線に重
なっている矩形は重心測定用のウインドウを示してい
る。図21(b)は副走査方向の読み取りクロックを示
し、このクロックは制御部20内の水晶振動子による発
振を基にして生成されたタイミング信号であり、キャリ
ッジの速度変動には依存しない。なお、図示の波形はク
ロックの波形ではなく、立ち上がりまたは立ち下がりエ
ッジである。
【0079】図21(c),(d),(e)はそれぞれ
R、G、Bの読み取り信号のタイミングを示し、タイミ
ングがずれている理由は、R、G、Bの各ラインセンサ
が副走査方向に離れて配置されているためである。R、
G、Bの各信号において実線で示す先端位置はコンタク
トガラス1上の原稿の先端位置を示し、また、それより
前の位置において破線で示した理由は、キャリッジが原
稿の先端位置に到達する前においても、各色のセンサに
より読み取られた斜線の画像データに基づいて位置誤差
の測定と原点位置の決定を行っていることを説明するた
めである。
【0080】通常、読み取り装置が読み取りを行う特定
の位置とクロックは同期関係にないので、読み取り位置
とクロックの位相は一致しない。本実施形態では、読み
取りを行う特定の位置をクロックの間隔以下の精度で決
定するために、原稿先端より上流であって原稿先端の近
傍に設けられた斜線パターン10に対して重心測定用ウ
インドウを設定し、斜線パターン10の主走査方向の重
心を求めて原点位置Aとして設定する。この重心位置A
は形状として設定されるものではなく、重心を計算した
とき得られる値Aを重心と定義するものであり、この値
は制御装置内のメモリに保持される。図21ではこの値
に相当する位置が同じ記号Aで示されている。
【0081】この重心を測定するために、図21に示す
ようなウインドウが設定され、このウインドウが斜線の
角度方向に移動して各ウインドウ毎に主走査方向の重心
が計算される。この計算された各ウインドウ毎の重心
は、制御部20内のメモリに保持されている重心Aと比
較され、重心Aを越えるまで続けられ、重心Aを越える
前後のウインドウの重心とその時のクロックがメモリに
保持される。
【0082】図22は重心Aを決定する場合の計算内容
を示し、重心Aを越える前後のウインドウの重心をそれ
ぞれgn-1 、gn とし、その時のクロックをn−1、n
として直線近似で求める。この計算では端数がでること
があるので、画素位置の補正を簡略化するためにクロッ
ク間隔の16分の1で丸めを行っている。したがって、
この装置に固有の重心位置Aは副走査方向のラインクロ
ックの16分の1の精度で求められ、図の例ではクロッ
クn−1からクロックnまでの12/16の位置で重心
Aが求められる。画像先端の位置の前に求められた原点
位置は、この1回の原稿読取の原点位置として画素位置
の基準の位置として使用される。
【0083】ここで、1回の走査でR,G,B3ライン
のセンサで画像を読み取る装置の場合には、読取領域内
にある最初のR信号の位置Pを基準として各R,G,B
の画像データを補正することによって位置ズレのない画
像データを得ることができる。しかし、前述のようにメ
モリのコストは高いので、CMYBk各色ごとに原稿を
走査して画像データを得るようにしている。そのため、
このように各走査ごとに原点を検出し、その原点を基準
として各RGBの画像データを補正することによって読
み取った画像データから正しい位置で読み取った場合の
カラー画像を作成することが可能になる。
【0084】図23はこの重心Aの位置を決定するため
の処理を示し、先ず、第1キャリッジがホームポジショ
ンHPから離れて読み取りを開始したか否かチェックし
(ステップS11)、読み取りを開始すると重心測定用
ウインドウを設定してそのウインドウの重心が重心Aを
越えるか否かチェックし、越えるまでチェックを続ける
(ステップS12)。そして、設定したウインドウの重
心が重心Aを越えるとその前後のクロックにおける重心
位置を取得し、重心Aを更新する(ステップS13)。
このようにして原稿の先端位置に先立って求められた原
点位置は、原稿の読み取り画素の副走査方向の位置誤差
を補正するために用いられる。
【0085】13.位置誤差補正部の処理 次に、図24を参照して位置誤差補正部103の処理を
説明する。図24において縦軸はシェーディング補正後
の画像データの値、すなわち位置誤差補正部103の入
力画像データの値を示し、8ビットの場合には10進法
で0〜255の値である。横軸はライン順次で読み取る
ラインの位置を示し、正の整数=0〜7が割り当てられ
た位置は、制御装置が水晶振動子による発振周波数を分
周して生成したライン読み込みタイミング信号に対応す
る各ラインの位置を示す。すなわち水晶振動子の発振周
波数の安定度は非常に高いので、整数を割り当てた位置
は画像ラインの本来有るべき位置を示している。この間
隔はまた、本システムの読み取り分解能(400dp
i)のドット間の距離にも対応する。また、横軸(0)
〜(6)で示す位置は、原点位置により、本来有るべき
位置=0〜6から12/16だけずれた位置を示してい
る。
【0086】ここで、メモリの量を最小に済ますため
に、本実施形態では画素の位置の補正をリアルタイムで
行う。リアルタイムで行うためには処理に伴う演算を簡
略化する必要があり、簡略化すれば処理系の回路規模も
小さくなり、低コストとなるので、本実施形態では処理
分解能を1/16ドットとしている。そのため、図24
に示す横軸の整数の間は16に分割した目盛りが付けら
れている。
【0087】また、画素の位置誤差が生ずる原因は色々
あるが、中でも大きい原因はキャリッジの速度が変動す
るからであるので、図24は第1キャリッジの速度が所
定値より1/16ドットすなわち約6%速い状態が続い
た状態を示している。この場合、横軸の整数=1の位置
に本来対応する位置の画像(大きな○印)を読み取るは
ずであるが、キャリッジが速いので実際には1/16ド
ット先の位置bの画像(小さな○印)を読むことにな
る。
【0088】このときには、1ライン前のライン位置を
基準として次のラインの位置ずれを順次ライン毎に行う
ために、位置誤差補正部24は1/16ドットの誤差信
号と画像データを受け取ると、位置誤差測定における重
心の演算精度は1/16より高いが、その結果を1/1
6の分解能になるように丸めを行う。
【0089】また、図24に示す例では、キャリッジの
速度はそのまま速い状態を継続しているので、1ライン
前に読み取ったデータとの関係で測定して得られる位置
誤差は同じく1/16である。しかし、システムクロッ
クにより決まる本来あるべき次の整数=2のライン位置
とは、1ライン前のライン位置が既に1/16だけずれ
ていたので、更に1/16だけずれることになり、その
結果、2/16だけずれた位置cの画像データを読んで
いることになる。同様に、次の整数=3の読み取り位置
では3/16だけずれた位置dの画像データを読み、順
次、4/16、5/16、6/16だけそれぞれずれた
位置e、f、gの画像データを読んでいることになる。
つまりライン毎に測定する位置誤差の累積により、読み
取った画像データの位置が決まるので、1/16の分解
能を有する横軸に読み取りデータが割り付けられる。
【0090】読み取りデータの補正は次のように行う。
位置a〜gに示すように位置誤差を有する読み取りデー
タに基づいて、例えば補間法により位置(0)〜(7)
に対応するデータに補正される、例えば位置(1)にお
けるデータを求める場合には位置(1)より前の位置
a、bにおける2個の読み取りデータと位置(1)より
後の位置c、dにおける2個の読み取りデータを用いて
3次補間法(Cubic Convolution )により求め、以下、
前後各々2個の読み取りデータを用いる。なお、補間方
法および用いる読み取りデータはこれに限定されない。
ここで、原点位置を補正すると、そのクロックは読み取
りクロックとは位相差を持つことになるが、位相をずら
したままで出力するよりは、遅延させて読み取りクロッ
クと同相で出力する方が回路を簡略化することができ、
また、処理も簡単となる。
【0091】この実施形態では、原稿固定/走査光学系
移動型の読取装置を例示しているが、原稿移動/走査光
学系固定型の読取装置とすることも可能であり、この場
合には、例えば原稿を搬送させるためのローラの軸にロ
ータリエンコーダを設けるようにしてもよい。
【0092】また、補正方法については、バッファメモ
リを用いてリアルタイムで補正する場合について説明し
たが、ページメモリに読み取りデータと位置誤差データ
を一旦取り込み、ページメモリ上で補正を行って出力す
るようにしてもよい。また、位置誤差データを外部に出
力可能にして装置の調整や故障診断に使用してもよい。
【0093】14.位置誤差補正処理 位置誤差補正部における読み取りデータの補正は次のよ
うにして行われる。すなわち、この実施形態では3次関
数コンボリューションを利用して補正を行う。図25に
3次関数コンボリューションを利用した補正のモデル図
を、図26に補正の処理手順を示すフローチャートを示
す。図から分かるように速度ムラがない場合の副走査方
向の画素位置は、画素列Pで示すように等間隔となる。
しかし、速度ムラがある場合には、画素列Qで示すよう
にその間隔はバラツキ、正しい位置から外れてくる。図
は本来Pnの位置になければならない画素が実際には画
素Qn の位置にあることを示している。
【0094】ここで、nライン目のある走査方向のデー
タPn の画像データ(濃度データ)を画素列Qの画像デ
ータと位置データとから重み関数である3次関数コンボ
リューションを使用して作成する例について説明する。
【0095】3次関数コンボリューションを利用する場
合、理想的なnライン目(Pn)の位置から2画素分以
内(r0)のデータを位置誤差データから検出する(ス
テップ21,22)。この場合は、Qn 、Qn+1 、Qn+
2 、Qn+3 、Qn+4 のデータが対象となる。ここで2画
素分以内としているのは、r0 以上のデータは補正係数
を0として取り扱うのでそれ以上のデータは必要がない
ためである。そして、各データのPn からの距離rによ
って各データQにおける補間関数h(r)を求める。こ
れが補正係数となる(ステップ23)。ここで、補間関
数h(r)はsinx/xの区分的3次多項式近似で中
心からの距離rによって以下の式、すなわち、 h(r )=1−2|r|2 +|r|3 ・・・(2) ただし、0≦|r|<1 h(r )=4−8|r|+5|r|2 −|r|3 ・・・(3) ただし、1≦|r|<2 h(r )=0 ・・・(4) ただし、2≦|r| で表わされる。そして、この補間関数h(r)のもと
で、補正係数を対応するQのデータに掛けて、Pn を求
める。また、濃度ムラを補正するために各補正係数の合
計が1になるように分母に補正係数の合計をとる。すな
わち、 Pn ={Qn ・h(r1)+Qn+1 ・h(r2)+Qn+2 ・h(r3) +Qn+3 ・h(r4)+Qn+4 ・h(r5)}/{h(r1) +h(r2)+h(r3)+h(r4)+h(r5)} ・・・(5) となる(ステップ24)。
【0096】この制御をnライン目の各主走査方向のデ
ータにおいて終了したら、n+1ラン目のラインへとシ
フトしていき、最終ラインまで繰り返し行う(ステップ
25)。このとき式(5)において補間係数h(r)と
分母の補間係数の和の計算とその逆数の計算は、対応す
る主走査方向の画像データの補正の前に1回実行すれば
よい。このように制御することによって前述のようにし
て測定した位置誤差データに基づいて、読み取った画像
データから正しい位置で読み取った場合の画像データを
作成することができ、これによって位置誤差を補正する
ことが可能になる。
【0097】
【発明の効果】以上説明したように請求項1記載の発明
によれば、画素の位置誤差を測定する手段によって得ら
れた位置誤差のデータに基づいて画素の位置誤差を原稿
読み取り領域直後の任意の色の位置を基準とする画像デ
ータに補正するので、画素の位置歪みのないR,G,B
読取データを得ることができ、これによってR,G,B
各色のデータの速度変動による読み取り位置のばらつき
を補正することが可能な画像読取装置を提供することが
できる。
【0098】請求項2記載の発明によれば、位置誤差の
データと原点位置とに基づいて、色変換された画像の画
素の位置誤差を原点位置を基準とする画像データに補正
するので、画素の位置歪みのないR,G,B読取データ
を得ることができ、これによってR,G,B各色のデー
タの速度変動による読み取り位置のばらつきを補正する
ことが可能な画像読取装置を提供することができる。
【0099】請求項3記載の発明によれば、画素の位置
誤差を測定する手段が、原稿の読み取り領域外に設けら
れ、走査方向に対して傾きを有する線の等ピッチの並び
で構成されたパターンを原稿の画像とともに読み取る光
電変換手段と、この光電変換手段によって得られた前記
パターンの画像データを処理して画素の位置誤差を出力
する手段とを含んでいるので、簡単な構成で装置の原点
位置をライン読み取りクロック以下の分解能で検出する
ことができ、読取の繰り返しに際して画像位置がそろ
い、しかも画素の位置歪みのない画像データを得ること
が可能となり、これによってR,G,B各色のデータの
速度変動による読み取り位置のばらつきを補正すること
が可能な画像読取装置を提供することができる。また、
より精度の高いが祖の位置誤差の補正を行えるので、よ
り画素の位置ひずみの少ない画像を得ることができる。
【0100】請求項4記載の発明によれば、原点位置を
決定する手段が、原稿の読み取り領域外に設けられ、走
査方向に対して傾きを有する線の等ピッチの並びで構成
されたパターンを原稿の画像とともに読み取る光電変換
手段と、この光電変換手段によって得られたデータの斜
線を含む領域に所定のウィンドウを設定し、このウィン
ドウを移動させる手段と、このウィンドウ内の斜線のデ
ータの重心を求める手段と、この重心を求める手段によ
って求められた移動前後の重心のデータとあらかじめ設
定された重心の大小を比較する手段と、前記あらかじめ
設定された重心の前後の値を持つウィンドウの重心とそ
のときの読み取りクロックから前記あらかじめ設定され
た重心のクロックの系列上の位置を得る手段と、前記ク
ロックの系列上の位置を原点位置とする手段とを含んで
いるので、カラー画像をビットマップ形式で読み取る装
置の画素の位置誤差を高精度で測定することが可能とな
り、その結果、精細なパターンを使用することなく、装
置の画素のサイズよりも高い分解能でR,G,B各色ご
との位置誤差を測定することができ、これによってR,
G,B各色のデータの速度変動による読み取り位置のば
らつきを補正することが可能な画像読取装置を提供する
ことができる。
【0101】請求項5記載の発明によれば、補正する手
段が、得られた位置誤差データに基づいて重み付け関数
から補間係数を計算する手段と、補間係数と読み取った
各色の画像データから走査キャリッジの副走査方向位置
誤差がないときに得られるはずの画像データを補間して
求める手段とを含み、画像読取と画素の位置誤差を生じ
る主要原因である走査キャリッジの位置測定を同時に行
って画素の位置誤差を補正するので、走査キャリッジの
副走査方向の走査誤差に起因する歪みが補正され、これ
によって位置歪みの少ない画像読取装置を提供すること
ができる。
【0102】請求項6記載の発明によれば、変倍率に応
じた速度を設定する手段と、変倍に応じて位置づれ量を
設定する手段と、画素の位置誤差を測定する手段によっ
て得られた位置誤差のデータと変倍に応じて設定した位
置ずれ量とに基づいて画像データを補正する手段とを備
え、販売率に応じた位置ズレ量を設定し、この位置ズレ
量を反映させて測定した位置誤差データから画像データ
を補正するので、変倍率に応じて生じるラインセンサ間
の1ドット以下の位置ずれと速度変動によって生じる位
置誤差のない画像データを得ることが可能となり、これ
によって変倍時においても位置歪みの少ない画像読取装
置を得ることができる。
【図面の簡単な説明】
【図1】本発明に係る画像読取装置の一実施形態を示す
ブロック図である。
【図2】図1の画像読取装置を示す断面図である。
【図3】図2の画像読取装置を示す平面図である。
【図4】図3のコンタクトガラスのコーナ部を拡大して
示す平面図である。
【図5】斜線パターンを示す説明図である。
【図6】画像読取部におけるラインセンサの配置状態と
走査方向を示す説明図である。
【図7】ラインセンサによって読み取る際のライン補正
の概略構成を示す説明図である。
【図8】画像処理部の詳細を示すブロック図である。
【図9】RGBの3色のラインの画像データの副走査方
向の位置とそれに対応するクロックの関係を横軸に、読
み取った画像の値を縦軸にとって示す説明図である。
【図10】画像読取部と位置誤差測定部と位置誤差補正
部とにおける信号の処理工程を示す説明図である。
【図11】走査速度の変動に応じた斜線パターンの読み
取りデータを示す説明図である。
【図12】斜線パターンを拡大して示す説明図である。
【図13】図12の斜線パターンの読み取り値を示す説
明図である。
【図14】斜線判定用ウインドウを示す説明図である。
【図15】他の斜線判定用ウインドウを示す説明図であ
る。
【図16】斜線判定用マッチングパターンを示す説明図
である。
【図17】重心測定用ウインドウを示す説明図である。
【図18】図1の画像読取装置の位置誤差測定処理を説
明するためのフローチャートである。
【図19】重心測定用ウインドウにおける読み取り値お
よび重心測定方法を示す説明図である。
【図20】斜線の長さおよび角度を示す説明図である。
【図21】斜線とRGBの読み取り画素のタイミングを
示す説明図である。
【図22】原点位置検出方法を示す説明図である。
【図23】原点位置検出処理を説明するためのフローチ
ャートである。
【図24】位置誤差補正処理を示す説明図である。
【図25】3次関数コンボリューションを利用した補正
のモデル図である。
【図26】補正の処理手順を示すフローチャートであ
る。
【符号の説明】
1 コンタクトガラス 2 光源 3,4,5 ミラー 6 レンズ 7 光電変換装置 10 斜線パターン 11 第1キャリッジ 12 第2キャリッジ 101 画像読取部 102 位置誤差測定部 103 位置誤差補正部 104 画像処理部 105 画像記録部 106 原点検出部

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】 分光感度の異なる複数ラインのセンサで
    構成された光電変換手段によって原稿を線順次に走査し
    て色変換された画像データを出力する画像読取装置にお
    いて、 画素の位置誤差を測定する手段と、 この位置誤差を測定する手段によって得られた位置誤差
    のデータに基づいて画素の位置誤差を原稿読み取り領域
    直後の所定の色の位置を基準とする画像データに補正す
    る手段と、を備えていることを特徴とする画像読取装
    置。
  2. 【請求項2】 分光感度の異なる複数ラインのセンサで
    構成された光電変換手段によって原稿を線順次で複数回
    走査して、それぞれの走査ごとに色変換された画像デー
    タを出力する画像読取装置において、 原点位置を決定する手段と、 画素の位置誤差を測定する手段と、 この画素の位置誤差を測定する手段によって得られた位
    置誤差のデータと原点位置とに基づいて、前記色変換さ
    れた画像の画素の位置誤差を前記原点位置を基準とする
    画像データに補正する手段と、を備えていることを特徴
    とする画像読取装置。
  3. 【請求項3】 前記画素の位置誤差を測定する手段は、 原稿の読み取り領域外に設けられ、走査方向に対して傾
    きを有する線の等ピッチの並びで構成されたパターンを
    原稿の画像とともに読み取る光電変換手段と、 この光電変換手段によって得られた前記パターンの画像
    データを処理して画素の位置誤差を出力する手段と、を
    含んでなることを特徴とする請求項1または2記載の画
    像読取装置。
  4. 【請求項4】 前記原点位置を決定する手段は、 原稿の読み取り領域外に設けられ、走査方向に対して傾
    きを有する線の等ピッチの並びで構成されたパターンを
    原稿の画像とともに読み取る光電変換手段と、 この光電変換手段によって得られたデータの斜線を含む
    領域に所定のウィンドウを設定し、このウィンドウを移
    動させる手段と、 このウィンドウ内の斜線のデータの重心を求める手段
    と、 この重心を求める手段によって求められた移動前後の重
    心のデータとあらかじめ設定された重心の大小を比較す
    る手段と、 前記あらかじめ設定された重心の前後の値を持つウィン
    ドウの重心とそのときの読み取りクロックから前記あら
    かじめ設定された重心のクロックの系列上の位置を得る
    手段と、 前記クロックの系列上の位置を原点位置とする手段と、
    を含んでなることを特徴とする請求項2記載の画像読取
    装置。
  5. 【請求項5】 前記補正する手段は、 前記得られた位置誤差データに基づいて重み付け関数か
    ら補間係数を計算する手段と、 前記補間係数と読み取った各色の画像データから走査キ
    ャリッジの副走査方向位置誤差がないときに得られるは
    ずの画像データを補間して求める手段と、を含んでなる
    ことを特徴とする請求項1または2記載の画像読取装
    置。
  6. 【請求項6】 変倍率に応じた速度を設定する手段と、 変倍に応じて位置づれ量を設定する手段と、 前記画素の位置誤差を測定する手段によって得られた位
    置誤差のデータと前記変倍に応じて設定した位置ずれ量
    とに基づいて画像データを補正する手段と、をさらに備
    えていることを特徴とする請求項1または2記載の画像
    読取装置。
JP9158841A 1997-06-16 1997-06-16 画像読取装置 Pending JPH118735A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9158841A JPH118735A (ja) 1997-06-16 1997-06-16 画像読取装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9158841A JPH118735A (ja) 1997-06-16 1997-06-16 画像読取装置

Publications (1)

Publication Number Publication Date
JPH118735A true JPH118735A (ja) 1999-01-12

Family

ID=15680584

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9158841A Pending JPH118735A (ja) 1997-06-16 1997-06-16 画像読取装置

Country Status (1)

Country Link
JP (1) JPH118735A (ja)

Similar Documents

Publication Publication Date Title
US5892595A (en) Image reading apparatus for correct positioning of color component values of each picture element
US6023537A (en) Image reading apparatus using an image reading position error measuring device
US5949922A (en) Image reading apparatus
US6567192B1 (en) Image reading apparatus
US6515774B2 (en) Document image reading device
JP3473707B2 (ja) カラー画像処理装置
JPH118735A (ja) 画像読取装置
JPH118734A (ja) 画像読取装置
JP2003143421A (ja) 画像処理装置および画像処理方法
JP3713348B2 (ja) 画像読み取り装置
JP3464737B2 (ja) 画像読取装置
JPH1042109A (ja) 画像読取装置
JPH1051649A (ja) 画像読取装置
JP3647981B2 (ja) 画像読取装置
JPH09224163A (ja) 画像の読み取り装置
JP3647992B2 (ja) 画像読取装置
JPH1051628A (ja) 画像読取装置
JPH1079836A (ja) 画像読取装置
JP3647982B2 (ja) 画素の位置誤差測定装置および画像読取装置
JP2002314769A (ja) 画像読取装置
JPH09153989A (ja) 画像読取装置
JP3464736B2 (ja) 画素の位置誤差測定装置
JP3614271B2 (ja) 画像読取装置
JPH09121268A (ja) 画素位置誤差校正装置および原稿走査速度校正装置
JPH09163081A (ja) 画像読取装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040617

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050208

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050607