JPH1013672A - 画像入力方法及び装置 - Google Patents
画像入力方法及び装置Info
- Publication number
- JPH1013672A JPH1013672A JP8167546A JP16754696A JPH1013672A JP H1013672 A JPH1013672 A JP H1013672A JP 8167546 A JP8167546 A JP 8167546A JP 16754696 A JP16754696 A JP 16754696A JP H1013672 A JPH1013672 A JP H1013672A
- Authority
- JP
- Japan
- Prior art keywords
- image
- main scanning
- shading correction
- scanning line
- reading
- 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
Links
Landscapes
- Facsimile Scanning Arrangements (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
(57)【要約】
【課題】本発明の課題は、少量の基準画像記憶手段と演
算手段を用いて、2次元的なシェーディングを安価にま
た高精度に補正するシェーディング補正回路を具備した
画像入力方法及び装置を提供することにある。 【解決手段】本発明は、原稿の取付位置に取付けられた
シェーディング補正板101を撮像して画像信号を得る
CCDラインセンサ105と、このCCDラインセンサ
105で得られる画像信号から所定の主走査ラインおき
に1主走査ライン分のデータをシェーディング補正デー
タとして記憶する補正画像記憶部401と、原稿読み取
り時に、読み取り中の主走査ラインに最も近い主走査ラ
インのシェーディング補正データを前記補正画像記憶部
401から読み出して前記原稿読み取り中の主走査ライ
ンの画像信号をシェーディング補正する演算器403と
を具備することを特徴とする。
算手段を用いて、2次元的なシェーディングを安価にま
た高精度に補正するシェーディング補正回路を具備した
画像入力方法及び装置を提供することにある。 【解決手段】本発明は、原稿の取付位置に取付けられた
シェーディング補正板101を撮像して画像信号を得る
CCDラインセンサ105と、このCCDラインセンサ
105で得られる画像信号から所定の主走査ラインおき
に1主走査ライン分のデータをシェーディング補正デー
タとして記憶する補正画像記憶部401と、原稿読み取
り時に、読み取り中の主走査ラインに最も近い主走査ラ
インのシェーディング補正データを前記補正画像記憶部
401から読み出して前記原稿読み取り中の主走査ライ
ンの画像信号をシェーディング補正する演算器403と
を具備することを特徴とする。
Description
【0001】
【発明の属する技術分野】本発明は原稿上の画像情報を
読み取り、シェーディング補正する画像入力方法及び装
置に関する。
読み取り、シェーディング補正する画像入力方法及び装
置に関する。
【0002】
【従来の技術】光源の照度ばらつきや受光系の感度ばら
つきによる画像データのシェーディング歪みを2次元的
に補正する方法として、従来はシェーディング補正の基
準となる白色基準板を主、副走査それぞれに設け、この
白色基準板を用いて予め記憶した白基準画像データを走
査時に読み出し演算して、補正画像を得ていた。特開昭
62−76970号公報「画像読取装置」、特開昭62
−94076号公報「画像信号処理方法」に記載された
上記方法による補正手段の実施例を図14に示す。図1
4において、201は原稿、202はセンサアレイ、2
03は主走査方向白色基準板、204は副走査方向白色
基準板であり、センサアレイ202は1ラインの画像を
電気的に主走査しながら、モータにより副走査方向に移
動し2次元画像を読み取る。n画素、mラインの画像デ
ータDnmのシェーディング補正データSnmは、n画
素目の主走査補正データXnとmライン目の副走査補正
係数Km(Km;0〜1)を用いて Snm=Km*Dnm/Xn*255(但し画像データ
が8ビットの場合) で計算される。
つきによる画像データのシェーディング歪みを2次元的
に補正する方法として、従来はシェーディング補正の基
準となる白色基準板を主、副走査それぞれに設け、この
白色基準板を用いて予め記憶した白基準画像データを走
査時に読み出し演算して、補正画像を得ていた。特開昭
62−76970号公報「画像読取装置」、特開昭62
−94076号公報「画像信号処理方法」に記載された
上記方法による補正手段の実施例を図14に示す。図1
4において、201は原稿、202はセンサアレイ、2
03は主走査方向白色基準板、204は副走査方向白色
基準板であり、センサアレイ202は1ラインの画像を
電気的に主走査しながら、モータにより副走査方向に移
動し2次元画像を読み取る。n画素、mラインの画像デ
ータDnmのシェーディング補正データSnmは、n画
素目の主走査補正データXnとmライン目の副走査補正
係数Km(Km;0〜1)を用いて Snm=Km*Dnm/Xn*255(但し画像データ
が8ビットの場合) で計算される。
【0003】しかしながら、上記の2次元シェーディン
グ補正方法においては、レンズを介した照明等の光源の
照度が2次元的に変化する場合や、エリアセンサ使用等
の副走査方向にセンサ感度がばらつく場合は考慮されて
おらず、このような装置において十分なシェーディング
補正が実現できない欠点があった。
グ補正方法においては、レンズを介した照明等の光源の
照度が2次元的に変化する場合や、エリアセンサ使用等
の副走査方向にセンサ感度がばらつく場合は考慮されて
おらず、このような装置において十分なシェーディング
補正が実現できない欠点があった。
【0004】また、2次元的に照度や感度がばらつく画
像入力装置における他のシェーディング補正手段として
は、1画面分の補正画像を記憶する方法もあるが記憶手
段が膨大になりコスト高になるデメリットがあり、また
光学的な逆補正をかける方法も提案されているが精度の
高い補正は望めなかった。
像入力装置における他のシェーディング補正手段として
は、1画面分の補正画像を記憶する方法もあるが記憶手
段が膨大になりコスト高になるデメリットがあり、また
光学的な逆補正をかける方法も提案されているが精度の
高い補正は望めなかった。
【0005】
【発明が解決しようとする課題】本発明は上記の事情に
鑑みてなされたもので、少量の基準画像記憶手段と演算
手段を用いて、2次元的なシェーディングを安価にまた
高精度に補正するシェーディング補正回路を具備した画
像入力方法及び装置を提供することを目的とする。
鑑みてなされたもので、少量の基準画像記憶手段と演算
手段を用いて、2次元的なシェーディングを安価にまた
高精度に補正するシェーディング補正回路を具備した画
像入力方法及び装置を提供することを目的とする。
【0006】
【課題を解決するための手段】上記目的を達成するため
に本発明の画像入力方法は、原稿を撮像してアナログ画
像信号を得、このアナログ画像信号をアナログ/デジタ
ル変換してデジタル画像信号を得る画像入力方法におい
て、原稿の読み取りに先立ち、原稿の取付位置にシェー
ディング補正板を取り付ける第1のステップと、前記シ
ェーディング補正板を撮像し、所定の主走査ラインおき
に1主走査ライン分のデータをシェーディング補正デー
タとして記憶手段に記憶する第2のステップと、原稿読
み取り時に、読み取り中の主走査ラインに最も近い主走
査ラインのシェーディング補正データを前記記憶手段か
ら読み出して前記原稿読み取り中の主走査ラインのデジ
タル画像信号をシェーディング補正する第3のステップ
とよりなることを特徴とする。
に本発明の画像入力方法は、原稿を撮像してアナログ画
像信号を得、このアナログ画像信号をアナログ/デジタ
ル変換してデジタル画像信号を得る画像入力方法におい
て、原稿の読み取りに先立ち、原稿の取付位置にシェー
ディング補正板を取り付ける第1のステップと、前記シ
ェーディング補正板を撮像し、所定の主走査ラインおき
に1主走査ライン分のデータをシェーディング補正デー
タとして記憶手段に記憶する第2のステップと、原稿読
み取り時に、読み取り中の主走査ラインに最も近い主走
査ラインのシェーディング補正データを前記記憶手段か
ら読み出して前記原稿読み取り中の主走査ラインのデジ
タル画像信号をシェーディング補正する第3のステップ
とよりなることを特徴とする。
【0007】また本発明の画像入力装置は、原稿を撮像
して得られたアナログ画像信号をアナログ/デジタル変
換してデジタル画像信号を得る画像入力装置において、
原稿の取付位置に取付けられたシェーディング補正板を
撮像してアナログ画像信号を得る撮像手段と、この撮像
手段で得られたアナログ画像信号をデジタル画像信号に
変換するアナログ/デジタル変換手段と、このアナログ
/デジタル変換手段で得られるデジタル画像信号から所
定の主走査ラインおきに1主走査ライン分のデータをシ
ェーディング補正データとして記憶する補正画像記憶手
段と、原稿読み取り時に、読み取り中の主走査ラインに
最も近い主走査ラインのシェーディング補正データを前
記補正画像記憶手段から読み出して前記原稿読み取り中
の主走査ラインのデジタル画像信号をシェーディング補
正する演算手段とを具備することを特徴とする。
して得られたアナログ画像信号をアナログ/デジタル変
換してデジタル画像信号を得る画像入力装置において、
原稿の取付位置に取付けられたシェーディング補正板を
撮像してアナログ画像信号を得る撮像手段と、この撮像
手段で得られたアナログ画像信号をデジタル画像信号に
変換するアナログ/デジタル変換手段と、このアナログ
/デジタル変換手段で得られるデジタル画像信号から所
定の主走査ラインおきに1主走査ライン分のデータをシ
ェーディング補正データとして記憶する補正画像記憶手
段と、原稿読み取り時に、読み取り中の主走査ラインに
最も近い主走査ラインのシェーディング補正データを前
記補正画像記憶手段から読み出して前記原稿読み取り中
の主走査ラインのデジタル画像信号をシェーディング補
正する演算手段とを具備することを特徴とする。
【0008】
【発明の実施の形態】以下図面を参照して本発明の実施
の形態例を詳細に説明する。図1は本発明による画像入
力装置の実施形態例の概略を示すブロック図である。1
01は例えば白色基準板等のシェーディング補正板でシ
ェーディング補正処理実行時に原稿面にセットする。通
常はこの位置に原稿114がセットされ画像情報の読み
取りが行われる。シェーディング補正板101はLED
(発光ダイオード)照明102A、102Bにより照明
され、その反射光が回転ミラー103に反射して、光学
レンズ104を介してCCD(電荷結合素子)ラインセ
ンサ105上に結像する。CCDラインセンサ105で
は、受光した光信号が電気信号に変換され、その出力信
号が増幅器106で増幅された後、A/D(アナログ/
ディジタル)変換器107でディジタル信号に変換さ
れ、シェーディング補正回路108へ供給される。シェ
ーディング補正回路108で光学的濃度歪みを除去され
た画像信号は、画像処理回路109で各種の画像処理を
施された後、インターフェース110を介して外部の装
置へ出力される。制御部111は例えばCPU(中央処
理装置)のような制御回路であり、画像信号の制御やシ
ェーディング補正の制御を行う。また制御部111から
の回転ミラー制御信号は駆動回路112で増幅され、モ
ータ113を駆動し回転ミラー103が回転する。この
回転ミラー103の回転により、シェーディング補正板
101または原稿114の2次元画像が走査される。
の形態例を詳細に説明する。図1は本発明による画像入
力装置の実施形態例の概略を示すブロック図である。1
01は例えば白色基準板等のシェーディング補正板でシ
ェーディング補正処理実行時に原稿面にセットする。通
常はこの位置に原稿114がセットされ画像情報の読み
取りが行われる。シェーディング補正板101はLED
(発光ダイオード)照明102A、102Bにより照明
され、その反射光が回転ミラー103に反射して、光学
レンズ104を介してCCD(電荷結合素子)ラインセ
ンサ105上に結像する。CCDラインセンサ105で
は、受光した光信号が電気信号に変換され、その出力信
号が増幅器106で増幅された後、A/D(アナログ/
ディジタル)変換器107でディジタル信号に変換さ
れ、シェーディング補正回路108へ供給される。シェ
ーディング補正回路108で光学的濃度歪みを除去され
た画像信号は、画像処理回路109で各種の画像処理を
施された後、インターフェース110を介して外部の装
置へ出力される。制御部111は例えばCPU(中央処
理装置)のような制御回路であり、画像信号の制御やシ
ェーディング補正の制御を行う。また制御部111から
の回転ミラー制御信号は駆動回路112で増幅され、モ
ータ113を駆動し回転ミラー103が回転する。この
回転ミラー103の回転により、シェーディング補正板
101または原稿114の2次元画像が走査される。
【0009】図3は原稿面のシェーディングの様子の一
例を示す説明図である。原稿114は白色の下地に黒文
字が書かれたもので、図の横方向が主走査、縦方向が副
走査である。301,302,303はそれぞれ原稿1
14の上端付近、中央、下端付近の1主走査の画像信号
を示す。画像信号301,303のレベルが落ち込んで
いる部分は黒文字を示す。画像信号302は文字の無い
部分であるが、画像信号302の主走査方向の中央部の
レベルが高く両端が若干落ち込んでいる。これは光学系
に球面レンズを用いたため、レンズ周辺にあたる両端の
光量が減衰したことにより生じた歪みである。同様に、
画像信号301,303においても両端のレベルが落ち
こんでいるが、画像信号301,303の両端は画像信
号302の両端に比べレンズの中心からより離れるた
め、レベルがさらに落ち込んでいることがわかる。また
本実施形態例のように、光源にLEDアレイを用いた場
合は、それぞれのLEDチップのつなぎ目で光量が落ち
るため、主走査方向に小さなリップルが発生する。さら
にこのリップルは、原稿とLEDアレイの位置関係によ
り副走査方向にも発生するため、2次元的なシェーディ
ング補正の必要性が生じる。
例を示す説明図である。原稿114は白色の下地に黒文
字が書かれたもので、図の横方向が主走査、縦方向が副
走査である。301,302,303はそれぞれ原稿1
14の上端付近、中央、下端付近の1主走査の画像信号
を示す。画像信号301,303のレベルが落ち込んで
いる部分は黒文字を示す。画像信号302は文字の無い
部分であるが、画像信号302の主走査方向の中央部の
レベルが高く両端が若干落ち込んでいる。これは光学系
に球面レンズを用いたため、レンズ周辺にあたる両端の
光量が減衰したことにより生じた歪みである。同様に、
画像信号301,303においても両端のレベルが落ち
こんでいるが、画像信号301,303の両端は画像信
号302の両端に比べレンズの中心からより離れるた
め、レベルがさらに落ち込んでいることがわかる。また
本実施形態例のように、光源にLEDアレイを用いた場
合は、それぞれのLEDチップのつなぎ目で光量が落ち
るため、主走査方向に小さなリップルが発生する。さら
にこのリップルは、原稿とLEDアレイの位置関係によ
り副走査方向にも発生するため、2次元的なシェーディ
ング補正の必要性が生じる。
【0010】[第1実施形態例]図2は図1のシェーデ
ィング補正回路108の第1の実施形態例を示すブロッ
ク図である。図2において、401はシェーディング補
正板101の画像データ(シェーディング補正データ)
を蓄積するための補正画像記憶部、402は補正画像記
憶部401からシェーディング補正データを読み出すた
めのカウンタで、このカウント値が主走査方向の画素位
置を示す。シェーディング補正データの設定時は、A/
D変換器107からの入力画像信号406はゲート1
(404)を経て補正画像記憶部401に書き込まれ
る。この際、ゲート1(404)のイネーブル信号は制
御部111からオン(ON)に設定される。また、原稿
114の画像読み取り時は、入力画像信号406が演算
器403に入力Aとして入力される。この時、演算器4
03には補正画像記憶部401からのシェーディング補
正データがゲート2(405)を介して入力Bとして入
力される。この際、ゲート2(405)のイネーブル信
号は制御部111からONに設定され、同時にゲート1
(404)のイネーブル信号は制御部111からオフ
(OFF)に設定される。演算器403では、2つの入
力A,Bを用いて C=A/B×255 (但し、画像データが8ビッ
トの場合) という演算が行われシェーディング補正が施される。こ
こでCは出力画像信号407を表す。この時、カウンタ
402は入力画像信号406と同期してカウントアップ
されている。なお、補正画像記憶部401の書き込みイ
ネーブル信号409は、シェーディング補正データの収
集時のみONになるよう制御部111から制御される。
ィング補正回路108の第1の実施形態例を示すブロッ
ク図である。図2において、401はシェーディング補
正板101の画像データ(シェーディング補正データ)
を蓄積するための補正画像記憶部、402は補正画像記
憶部401からシェーディング補正データを読み出すた
めのカウンタで、このカウント値が主走査方向の画素位
置を示す。シェーディング補正データの設定時は、A/
D変換器107からの入力画像信号406はゲート1
(404)を経て補正画像記憶部401に書き込まれ
る。この際、ゲート1(404)のイネーブル信号は制
御部111からオン(ON)に設定される。また、原稿
114の画像読み取り時は、入力画像信号406が演算
器403に入力Aとして入力される。この時、演算器4
03には補正画像記憶部401からのシェーディング補
正データがゲート2(405)を介して入力Bとして入
力される。この際、ゲート2(405)のイネーブル信
号は制御部111からONに設定され、同時にゲート1
(404)のイネーブル信号は制御部111からオフ
(OFF)に設定される。演算器403では、2つの入
力A,Bを用いて C=A/B×255 (但し、画像データが8ビッ
トの場合) という演算が行われシェーディング補正が施される。こ
こでCは出力画像信号407を表す。この時、カウンタ
402は入力画像信号406と同期してカウントアップ
されている。なお、補正画像記憶部401の書き込みイ
ネーブル信号409は、シェーディング補正データの収
集時のみONになるよう制御部111から制御される。
【0011】次に、図4を用いて、バンク切り替え信号
408の機能について説明する。バンク切り替え信号4
08とはシェーディング補正データを切り替えるための
制御信号で、複数のシェーディング補正データを補正画
像記憶部401に記憶させる時、及び読み出す時に使用
する。図4はシェーディング補正板(101)のイメー
ジ図で、複数の横線はそれぞれシェーディング補正デー
タの収集位置であるシェーディング補正の実行位置を示
している。すなわち、2次元の読み取り領域内の9ライ
ンの位置であるバンクNo1〜9でそれぞれシェーディ
ング補正データを収集し、バンク番号(バンクNo)に
従って補正画像記憶部401に記憶させる。
408の機能について説明する。バンク切り替え信号4
08とはシェーディング補正データを切り替えるための
制御信号で、複数のシェーディング補正データを補正画
像記憶部401に記憶させる時、及び読み出す時に使用
する。図4はシェーディング補正板(101)のイメー
ジ図で、複数の横線はそれぞれシェーディング補正デー
タの収集位置であるシェーディング補正の実行位置を示
している。すなわち、2次元の読み取り領域内の9ライ
ンの位置であるバンクNo1〜9でそれぞれシェーディ
ング補正データを収集し、バンク番号(バンクNo)に
従って補正画像記憶部401に記憶させる。
【0012】図5にバンク数を9、副走査方向の読み取
り領域を100mmとした際のシェーディング補正の実
行位置と、そのシェーディング補正データを使用する領
域を示す。ここで、ホームポジションとは有効領域の開
始点のことである。例えばバンクNo1の場合、ホーム
ポジションより5mmの位置でシェーディング補正デー
タを収集し、原稿読み取り時には原稿の上端0mm(ホ
ームポジション)から10mmまでの範囲でこのシェー
ディング補正データが使用されることになる。つまり1
0mm分の画像データを1ラインのシェーディング補正
データで補正することを意味する。近接したライン間で
のひずみが比較的少ない場合に有効な手段である。
り領域を100mmとした際のシェーディング補正の実
行位置と、そのシェーディング補正データを使用する領
域を示す。ここで、ホームポジションとは有効領域の開
始点のことである。例えばバンクNo1の場合、ホーム
ポジションより5mmの位置でシェーディング補正デー
タを収集し、原稿読み取り時には原稿の上端0mm(ホ
ームポジション)から10mmまでの範囲でこのシェー
ディング補正データが使用されることになる。つまり1
0mm分の画像データを1ラインのシェーディング補正
データで補正することを意味する。近接したライン間で
のひずみが比較的少ない場合に有効な手段である。
【0013】図6は本実施形態例のシェーディング補正
データ収集のアルゴリズムを示す。先ず、ステップ60
1において、バンクNo(B)を1に初期化し、ゲート
1(404)をON、ゲート2(405)をOFFし、
モータ113を起動させる。この際、CCDラインセン
サ105の視野はホームポジションより手前側の待機位
置にあるものとする。ステップ602において、モータ
113の起動後、回転ミラー103によりCCDライン
センサ105の視野がホームポジションを走査するのを
待ち、ステップ603において、CCDラインセンサ1
05の視野がホームポジションを通過後5mm移動した
ら、ステップ604において、補正画像記憶部401の
書き込みイネーブル信号409をONして補正画像に基
づくシェーディング補正データを記憶する。次に、ステ
ップ605において、バンクNo(B)を1つインクリ
メントし、ステップ606において、バンクNo(B)
をチェックする。バンクNo(B)が9以下の場合は、
ステップ607において、さらに回転ミラー103によ
りCCDラインセンサ105の視野を10mm移動し、
補正画像に基づくシェーディング補正データの記憶を繰
り返す。バンクNo(B)が10になったら、ステップ
608において、モータ113をリターンし、回転ミラ
ー103を逆回転させ、待機位置まで戻して処理を終了
する。
データ収集のアルゴリズムを示す。先ず、ステップ60
1において、バンクNo(B)を1に初期化し、ゲート
1(404)をON、ゲート2(405)をOFFし、
モータ113を起動させる。この際、CCDラインセン
サ105の視野はホームポジションより手前側の待機位
置にあるものとする。ステップ602において、モータ
113の起動後、回転ミラー103によりCCDライン
センサ105の視野がホームポジションを走査するのを
待ち、ステップ603において、CCDラインセンサ1
05の視野がホームポジションを通過後5mm移動した
ら、ステップ604において、補正画像記憶部401の
書き込みイネーブル信号409をONして補正画像に基
づくシェーディング補正データを記憶する。次に、ステ
ップ605において、バンクNo(B)を1つインクリ
メントし、ステップ606において、バンクNo(B)
をチェックする。バンクNo(B)が9以下の場合は、
ステップ607において、さらに回転ミラー103によ
りCCDラインセンサ105の視野を10mm移動し、
補正画像に基づくシェーディング補正データの記憶を繰
り返す。バンクNo(B)が10になったら、ステップ
608において、モータ113をリターンし、回転ミラ
ー103を逆回転させ、待機位置まで戻して処理を終了
する。
【0014】次に、本実施形態例の原稿読み取り時のシ
ェーディング補正処理のアルゴリズムを図7を用いて説
明する。先ず、ステップ701において、バンクNo
(B)を1に初期化し、ゲート1(404)をOFF、
ゲート2(405)をONし、モータ113を起動させ
る。この際、CCDラインセンサ105の視野はホーム
ポジションより手前側の待機位置にあるものとする。ス
テップ702において、モータ113の起動後、回転ミ
ラー103によりCCDラインセンサ105の視野がホ
ームポジションを通過するのを待ち、ステップ703に
おいて、CCDラインセンサ105の視野がホームポジ
ションを通過後10mm移動したら、ステップ704に
おいて、バンクNo(B)を1つインクリメントし、ス
テップ705において、バンクNo(B)をチェックす
る。バンクNo(B)が9以下の場合は上記ステップ7
03,704,705の処理を繰り返す。バンクNo
(B)が10になったら、ステップ706において、モ
ータ113をリターンし、回転ミラー103を逆回転さ
せ、待機位置まで戻して処理を終了する。
ェーディング補正処理のアルゴリズムを図7を用いて説
明する。先ず、ステップ701において、バンクNo
(B)を1に初期化し、ゲート1(404)をOFF、
ゲート2(405)をONし、モータ113を起動させ
る。この際、CCDラインセンサ105の視野はホーム
ポジションより手前側の待機位置にあるものとする。ス
テップ702において、モータ113の起動後、回転ミ
ラー103によりCCDラインセンサ105の視野がホ
ームポジションを通過するのを待ち、ステップ703に
おいて、CCDラインセンサ105の視野がホームポジ
ションを通過後10mm移動したら、ステップ704に
おいて、バンクNo(B)を1つインクリメントし、ス
テップ705において、バンクNo(B)をチェックす
る。バンクNo(B)が9以下の場合は上記ステップ7
03,704,705の処理を繰り返す。バンクNo
(B)が10になったら、ステップ706において、モ
ータ113をリターンし、回転ミラー103を逆回転さ
せ、待機位置まで戻して処理を終了する。
【0015】なお、本実施形態例では、2次元画像の読
み取りをCCDラインセンサ105による主走査と回転
ミラー103による副走査との組み合わせで実現した
が、ラインセンサの移動や原稿の移動で副走査を実現す
ることも可能である。また、エリアセンサ等の撮像素子
で2次元画像を読み取ることも可能である。また、本実
施形態例ではシェーディング補正データのバンク数を
9、副走査方向の読み取り領域を100mmとしたが、
これらの値は画像入力装置に求められる性能、光源のば
らつき具合、光学レンズのFナンバー、読み取り解像
度、などにより最適な数値が決定されるものであり、本
実施形態例で用いた値に特に限定されるものではない。
また本実施形態例では、1つのバンクの取り扱う補正領
域を10mmと一定値としたが、光源のばらつき具合等
の光学系の条件を考慮してこの値を場所によって変えて
も、本実施形態例の効果が損なわれることはない。また
本実施形態例の補正画像記憶部401は、複数のランダ
ムアクセスメモリ(RAM)である必要はなく、例えば
1つのRAMを用いて、アドレス上位をバンク番号のエ
ンコード値、アドレス下位を主走査方向のカウント値と
してもよい。
み取りをCCDラインセンサ105による主走査と回転
ミラー103による副走査との組み合わせで実現した
が、ラインセンサの移動や原稿の移動で副走査を実現す
ることも可能である。また、エリアセンサ等の撮像素子
で2次元画像を読み取ることも可能である。また、本実
施形態例ではシェーディング補正データのバンク数を
9、副走査方向の読み取り領域を100mmとしたが、
これらの値は画像入力装置に求められる性能、光源のば
らつき具合、光学レンズのFナンバー、読み取り解像
度、などにより最適な数値が決定されるものであり、本
実施形態例で用いた値に特に限定されるものではない。
また本実施形態例では、1つのバンクの取り扱う補正領
域を10mmと一定値としたが、光源のばらつき具合等
の光学系の条件を考慮してこの値を場所によって変えて
も、本実施形態例の効果が損なわれることはない。また
本実施形態例の補正画像記憶部401は、複数のランダ
ムアクセスメモリ(RAM)である必要はなく、例えば
1つのRAMを用いて、アドレス上位をバンク番号のエ
ンコード値、アドレス下位を主走査方向のカウント値と
してもよい。
【0016】[第2実施形態例]図8は図1のシェーデ
ィング補正回路108の第2の実施形態例を示す。図8
において、801はシェーディング補正板101の画像
データ(シェーディング補正データ)を蓄積するための
補正画像記憶部、802は補正画像記憶部801からシ
ェーディング補正データを呼び出すためのカウンタで、
このカウント値が主走査方向の画素位置を示す。シェー
ディング補正データの設定時は、A/D変換器107か
らの入力画像信号807はゲート1(804)、白画像
演算器806を経て補正画像記憶部801に記憶され
る。この際ゲート1(804)のイネーブル信号は制御
部111からONに設定されている。白画像演算器80
6は、複数ラインのシェーディング補正データを演算し
て、その結果を出力する機能を有する。演算の内容とし
ては、平均処理、最大値処理などが考えられる。平均処
理は、複数ライン間にわたり同一画素の平均値を求めそ
れをその画素のシェーディング補正データとする処理
で、通常加算器とRAMとカウンタで構成される。1ラ
イン目の画像をまずRAMに蓄え、次ラインの画像の入
力と同期してRAMの内容をアクセスし、加算器で両者
の値を加算した後、再びRAMの同一アドレスに書き込
むという操作を複数回繰り返し、最後に加算回数に相当
する分ビットシフトして平均値を求める。また最大値処
理は複数ライン間にわたり、同一画素の最大値を求めそ
れをその画素のシェーディング補正データとする処理
で、比較器とRAMとカウンタで構成される。1ライン
目の画像をまずRAMに蓄え、次ラインの画像の入力と
同期してRAMの内容をアクセスし、両者の値を比較し
て大きい方を再びRAMの同一アドレスに書き込むとい
う操作を複数回繰り返し、最大値を求める。また1ライ
ン或いは複数ライン間にわたり、主走査方向の近接する
前後数画素の画像データの平均値を求める移動平均処理
なども考えられる。但し、この場合、ハードウェアで演
算器を構成すると回路規模が大きくなるので、一旦、補
正画像記憶部801に補正データを蓄積した後、制御部
111でソフトウェアにより移動平均値を計算すること
が望ましい。平均処理及び移動平均処理は補正画像のS
/Nの向上のために、最大値処理はシェーディング補正
板(101)の汚れや傷の対策に効果がある。
ィング補正回路108の第2の実施形態例を示す。図8
において、801はシェーディング補正板101の画像
データ(シェーディング補正データ)を蓄積するための
補正画像記憶部、802は補正画像記憶部801からシ
ェーディング補正データを呼び出すためのカウンタで、
このカウント値が主走査方向の画素位置を示す。シェー
ディング補正データの設定時は、A/D変換器107か
らの入力画像信号807はゲート1(804)、白画像
演算器806を経て補正画像記憶部801に記憶され
る。この際ゲート1(804)のイネーブル信号は制御
部111からONに設定されている。白画像演算器80
6は、複数ラインのシェーディング補正データを演算し
て、その結果を出力する機能を有する。演算の内容とし
ては、平均処理、最大値処理などが考えられる。平均処
理は、複数ライン間にわたり同一画素の平均値を求めそ
れをその画素のシェーディング補正データとする処理
で、通常加算器とRAMとカウンタで構成される。1ラ
イン目の画像をまずRAMに蓄え、次ラインの画像の入
力と同期してRAMの内容をアクセスし、加算器で両者
の値を加算した後、再びRAMの同一アドレスに書き込
むという操作を複数回繰り返し、最後に加算回数に相当
する分ビットシフトして平均値を求める。また最大値処
理は複数ライン間にわたり、同一画素の最大値を求めそ
れをその画素のシェーディング補正データとする処理
で、比較器とRAMとカウンタで構成される。1ライン
目の画像をまずRAMに蓄え、次ラインの画像の入力と
同期してRAMの内容をアクセスし、両者の値を比較し
て大きい方を再びRAMの同一アドレスに書き込むとい
う操作を複数回繰り返し、最大値を求める。また1ライ
ン或いは複数ライン間にわたり、主走査方向の近接する
前後数画素の画像データの平均値を求める移動平均処理
なども考えられる。但し、この場合、ハードウェアで演
算器を構成すると回路規模が大きくなるので、一旦、補
正画像記憶部801に補正データを蓄積した後、制御部
111でソフトウェアにより移動平均値を計算すること
が望ましい。平均処理及び移動平均処理は補正画像のS
/Nの向上のために、最大値処理はシェーディング補正
板(101)の汚れや傷の対策に効果がある。
【0017】また、原稿画像の読み取り時は、入力画像
信号807は演算器803の入力Aに入力される。この
時、演算器803の入力Bには補正画像記憶部801か
らのシェーディング補正データがゲート2(805)を
介して接続される。この際、ゲート2(805)のイネ
ーブル信号は制御部111からONに設定され、同時に
ゲート1(804)はOFFに設定される。演算器80
3では、2つの入力A,Bを用いて C=A/B×255 (但し、画像データが8ビッ
トの場合) という演算が行われシェーディング補正が施される。こ
こでCは出力画像信号808を表す。この時、カウンタ
802は入力画像信号807と同期してカウントアップ
されている。なお、補正画像記憶部801の書き込みイ
ネーブル信号810は、シェーディング補正データの収
集時のみONになるよう制御部111から制御される。
なお、バンク切り替え信号809の機能は第1実施形態
例のバンク切り替え信号408の機能と同等である。
信号807は演算器803の入力Aに入力される。この
時、演算器803の入力Bには補正画像記憶部801か
らのシェーディング補正データがゲート2(805)を
介して接続される。この際、ゲート2(805)のイネ
ーブル信号は制御部111からONに設定され、同時に
ゲート1(804)はOFFに設定される。演算器80
3では、2つの入力A,Bを用いて C=A/B×255 (但し、画像データが8ビッ
トの場合) という演算が行われシェーディング補正が施される。こ
こでCは出力画像信号808を表す。この時、カウンタ
802は入力画像信号807と同期してカウントアップ
されている。なお、補正画像記憶部801の書き込みイ
ネーブル信号810は、シェーディング補正データの収
集時のみONになるよう制御部111から制御される。
なお、バンク切り替え信号809の機能は第1実施形態
例のバンク切り替え信号408の機能と同等である。
【0018】図9は本実施形態例のシェーディング補正
データ収集のアルゴリズムを示す。先ず、ステップ90
1において、バンクNo(B)を1に初期化し、ゲート
1(804)をON、ゲート2(805)をOFFし、
モータ113を起動させる。この際、CCDラインセン
サ105の視野はホームポジションより手前側の待機位
置にあるものとする。ステップ902において、モータ
113の起動後、回転ミラー103がホームポジション
を走査するのを待ち、ステップ903において、白画像
演算器806に対し演算開始を意味するイネーブル信号
を有効にする。ステップ904において、1つのバンク
の範囲を10mmとすると、回転ミラー103によるC
CDラインセンサ105の視野が10mm移動するまで
演算を続ける。CCDラインセンサ105の視野が10
mm移動したら、ステップ905において、白画像演算
器806のイネーブル信号を無効にし演算を終了し、続
けて、ステップ906において、補正画像記憶部801
の書き込みイネーブル信号810をONして補正画像を
記憶する。次に、ステップ907において、バンクNo
(B)を1つインクリメントし、ステップ908におい
て、バンクNo(B)をチェックする。バンクNo
(B)が9以下の場合は白画像の演算及び補正画像の記
憶を繰り返す。バンクNo(B)が10になったら、ス
テップ909において、モータ113をリターンし、回
転ミラー103を逆回転させ、待機位置まで戻して処理
を終了する。
データ収集のアルゴリズムを示す。先ず、ステップ90
1において、バンクNo(B)を1に初期化し、ゲート
1(804)をON、ゲート2(805)をOFFし、
モータ113を起動させる。この際、CCDラインセン
サ105の視野はホームポジションより手前側の待機位
置にあるものとする。ステップ902において、モータ
113の起動後、回転ミラー103がホームポジション
を走査するのを待ち、ステップ903において、白画像
演算器806に対し演算開始を意味するイネーブル信号
を有効にする。ステップ904において、1つのバンク
の範囲を10mmとすると、回転ミラー103によるC
CDラインセンサ105の視野が10mm移動するまで
演算を続ける。CCDラインセンサ105の視野が10
mm移動したら、ステップ905において、白画像演算
器806のイネーブル信号を無効にし演算を終了し、続
けて、ステップ906において、補正画像記憶部801
の書き込みイネーブル信号810をONして補正画像を
記憶する。次に、ステップ907において、バンクNo
(B)を1つインクリメントし、ステップ908におい
て、バンクNo(B)をチェックする。バンクNo
(B)が9以下の場合は白画像の演算及び補正画像の記
憶を繰り返す。バンクNo(B)が10になったら、ス
テップ909において、モータ113をリターンし、回
転ミラー103を逆回転させ、待機位置まで戻して処理
を終了する。
【0019】次に、本実施形態例の原稿読み取り時のシ
ェーディング補正処理のアルゴリズムを図7を用いて説
明する。先ず、ステップ701において、バンクNo
(B)を1に初期化し、ゲート1(804)をOFF、
ゲート2(805)をONし、モータ113を起動させ
る。この際、CCDラインセンサ105の視野はホーム
ポジションより手前側の待機位置にあるものとする。ス
テップ702において、モータ113の起動後、回転ミ
ラー103によりCCDラインセンサ105の視野がホ
ームポジションを通過するのを待ち、ステップ703に
おいて、CCDラインセンサ105の視野がホームポジ
ションを通過後10mm移動したら、ステップ704に
おいて、バンクNo(B)を1つインクリメントし、ス
テップ705において、バンクNo(B)をチェックす
る。バンクNo(B)が9以下の場合は上記ステップ7
03,704,705の処理を繰り返す。バンクNo
(B)が10になったら、ステップ706において、モ
ータ113をリターンし、回転ミラー103を逆回転さ
せ、待機位置まで戻して処理を終了する。
ェーディング補正処理のアルゴリズムを図7を用いて説
明する。先ず、ステップ701において、バンクNo
(B)を1に初期化し、ゲート1(804)をOFF、
ゲート2(805)をONし、モータ113を起動させ
る。この際、CCDラインセンサ105の視野はホーム
ポジションより手前側の待機位置にあるものとする。ス
テップ702において、モータ113の起動後、回転ミ
ラー103によりCCDラインセンサ105の視野がホ
ームポジションを通過するのを待ち、ステップ703に
おいて、CCDラインセンサ105の視野がホームポジ
ションを通過後10mm移動したら、ステップ704に
おいて、バンクNo(B)を1つインクリメントし、ス
テップ705において、バンクNo(B)をチェックす
る。バンクNo(B)が9以下の場合は上記ステップ7
03,704,705の処理を繰り返す。バンクNo
(B)が10になったら、ステップ706において、モ
ータ113をリターンし、回転ミラー103を逆回転さ
せ、待機位置まで戻して処理を終了する。
【0020】なお、本実施形態例では、2次元画像の読
み取りをCCDラインセンサ105による主走査と回転
ミラー103による副走査との組み合わせで実現した
が、ラインセンサの移動や原稿の移動で副走査を実現す
ることも可能である。またエリアセンサ等の撮像素子で
2次元画像を読み取ることも可能である。また本実施形
態例ではシェーディング補正データのバンク数を9、副
走査方向の読み取り領域を100mmとしたが、これら
の値は画像入力装置に求められる性能、光源のばらつき
具合、光学レンズのFナンバー、読み取り解像度、など
により最適な数値が決定されるものであり、本実施形態
例で用いた値に特に限定されるものではない。また本実
施形態例では、1つのバンクの取り扱う補正領域を10
mmと一定値としたが、光源のばらつき具合等の光学系
の条件を考慮してこの値を場所によって変えても、本実
施形態例の効果が損なわれることはない。また本実施形
態例の補正画像記憶部801は、複数のランダムアクセ
スメモリ(RAM)である必要はなく、例えば1つのR
AMを用いて、アドレス上位をバンク番号のエンコード
値、アドレス下位を主走査方向のカウント値としてもよ
い。
み取りをCCDラインセンサ105による主走査と回転
ミラー103による副走査との組み合わせで実現した
が、ラインセンサの移動や原稿の移動で副走査を実現す
ることも可能である。またエリアセンサ等の撮像素子で
2次元画像を読み取ることも可能である。また本実施形
態例ではシェーディング補正データのバンク数を9、副
走査方向の読み取り領域を100mmとしたが、これら
の値は画像入力装置に求められる性能、光源のばらつき
具合、光学レンズのFナンバー、読み取り解像度、など
により最適な数値が決定されるものであり、本実施形態
例で用いた値に特に限定されるものではない。また本実
施形態例では、1つのバンクの取り扱う補正領域を10
mmと一定値としたが、光源のばらつき具合等の光学系
の条件を考慮してこの値を場所によって変えても、本実
施形態例の効果が損なわれることはない。また本実施形
態例の補正画像記憶部801は、複数のランダムアクセ
スメモリ(RAM)である必要はなく、例えば1つのR
AMを用いて、アドレス上位をバンク番号のエンコード
値、アドレス下位を主走査方向のカウント値としてもよ
い。
【0021】[第3実施形態例]図10は図1のシェー
ディング補正回路108の第3の実施形態例を示す。図
10において、1001,1002はそれぞれシェーデ
ィング補正板101の画像データ(シェーディング補正
データ)を蓄積するための補正画像記憶部1,補正画像
記憶部2、1003は補正画像記憶部1(1001),
補正画像記憶部2(1002)からシェーディング補正
データを読み出すためのカウンタで、このカウンタ10
03のカウント値が主走査方向の画素位置を示す。シェ
ーディング補正データの設定時は、A/D変換器107
からの入力画像信号1010は、ゲート1(1006)
を経て補正画像記憶部1(1001)に、また、ゲート
3(1008)を経て補正画像記憶部2(1002)に
同一のデータが同時に書き込まれる。この際、ゲート1
(1006)及びゲート3(1008)のイネーブル信
号は制御部111からONに設定され、またバンク切り
替え信号1(1012)及びバンク切り替え信号2(1
013)は制御部111から同一の値が設定される。
ディング補正回路108の第3の実施形態例を示す。図
10において、1001,1002はそれぞれシェーデ
ィング補正板101の画像データ(シェーディング補正
データ)を蓄積するための補正画像記憶部1,補正画像
記憶部2、1003は補正画像記憶部1(1001),
補正画像記憶部2(1002)からシェーディング補正
データを読み出すためのカウンタで、このカウンタ10
03のカウント値が主走査方向の画素位置を示す。シェ
ーディング補正データの設定時は、A/D変換器107
からの入力画像信号1010は、ゲート1(1006)
を経て補正画像記憶部1(1001)に、また、ゲート
3(1008)を経て補正画像記憶部2(1002)に
同一のデータが同時に書き込まれる。この際、ゲート1
(1006)及びゲート3(1008)のイネーブル信
号は制御部111からONに設定され、またバンク切り
替え信号1(1012)及びバンク切り替え信号2(1
013)は制御部111から同一の値が設定される。
【0022】図11は本実施形態例におけるシェーディ
ング補正板101と、シェーディング補正データの収集
位置であるシェーディング補正の実行位置の関係を示し
ている。2次元の読み取り領域内の10ラインの位置で
それぞれシェーディング補正データを収集し、バンク番
号(バンクNo(B))に従って補正画像記憶部1(1
001)及び補正画像記憶部2(1002)に記憶させ
る。副走査方向の読み取り領域を100mmとすると1
0mmおきにシェーディング補正データを収集すること
になる。
ング補正板101と、シェーディング補正データの収集
位置であるシェーディング補正の実行位置の関係を示し
ている。2次元の読み取り領域内の10ラインの位置で
それぞれシェーディング補正データを収集し、バンク番
号(バンクNo(B))に従って補正画像記憶部1(1
001)及び補正画像記憶部2(1002)に記憶させ
る。副走査方向の読み取り領域を100mmとすると1
0mmおきにシェーディング補正データを収集すること
になる。
【0023】次に原稿画像読み取り時の補正画像の扱い
について説明する。本実施形態例では2ブロックの補正
画像記憶部1(1001)及び補正画像記憶部2(10
02)が存在するが、これは隣り合う2つのバンクのシ
ェーディング補正データを同時にアクセスし、補正画像
演算器1005で両者の演算をするためである。例えば
回転ミラー103によるCCDラインセンサ105の視
野がバンクNo1とバンクNo2の間にある場合、補正
画像記憶部1(1001)のバンク切り替え信号1(1
012)はバンクNo1に、また補正画像記憶部2(1
002)のバンク切り替え信号2(1013)はバンク
No2に設定される。この時、シェーディング補正デー
タはそれぞれゲート2(1007)及びゲート4(10
09)を介してそれぞれ補正画像演算器1005の入力
D、入力Eに入力される。さらに、補正画像演算器10
05には、制御部111より回転ミラー103の位置を
示すミラー位置信号1015が送られてきて演算の係数
が決定する。ミラー位置信号1015はバンクを切り替
えてからの走査ライン数である。
について説明する。本実施形態例では2ブロックの補正
画像記憶部1(1001)及び補正画像記憶部2(10
02)が存在するが、これは隣り合う2つのバンクのシ
ェーディング補正データを同時にアクセスし、補正画像
演算器1005で両者の演算をするためである。例えば
回転ミラー103によるCCDラインセンサ105の視
野がバンクNo1とバンクNo2の間にある場合、補正
画像記憶部1(1001)のバンク切り替え信号1(1
012)はバンクNo1に、また補正画像記憶部2(1
002)のバンク切り替え信号2(1013)はバンク
No2に設定される。この時、シェーディング補正デー
タはそれぞれゲート2(1007)及びゲート4(10
09)を介してそれぞれ補正画像演算器1005の入力
D、入力Eに入力される。さらに、補正画像演算器10
05には、制御部111より回転ミラー103の位置を
示すミラー位置信号1015が送られてきて演算の係数
が決定する。ミラー位置信号1015はバンクを切り替
えてからの走査ライン数である。
【0024】例えば補正画像演算器1005の演算が、
2つのバンクのシェーディング補正データの線形補間で
ある場合、n画素目の入力Dの入力信号をDn、入力E
の入力信号をEn、1つのバンクの総ライン数をM、ミ
ラー位置信号1015をm(m=0〜M−1)とする
と、補正画像演算器1005の出力信号Fnは、Fn=
(M−m)/M*Dn+m/M*Enとなり、演算器1
004の入力Bに入力される。この補正方法はシェーデ
ィング歪みが連続的に変化する場合等に有効である。
2つのバンクのシェーディング補正データの線形補間で
ある場合、n画素目の入力Dの入力信号をDn、入力E
の入力信号をEn、1つのバンクの総ライン数をM、ミ
ラー位置信号1015をm(m=0〜M−1)とする
と、補正画像演算器1005の出力信号Fnは、Fn=
(M−m)/M*Dn+m/M*Enとなり、演算器1
004の入力Bに入力される。この補正方法はシェーデ
ィング歪みが連続的に変化する場合等に有効である。
【0025】一方、入力画像信号1010は演算器10
04の入力Aに入力され、 C=A/B×255 (但し、画像データが8ビット
の場合) という演算が行われシェーディング補正が施される。こ
こでCは出力画像信号1011を表す。この時、カウン
タ1003は入力画像信号1010と同期してカウント
アップされている。なお、補正画像記憶部1(100
1)及び補正画像記憶部2(1002)の書き込みイネ
ーブル信号1014は、シェーディング補正データの収
集時のみONになるよう制御部111から制御される。
04の入力Aに入力され、 C=A/B×255 (但し、画像データが8ビット
の場合) という演算が行われシェーディング補正が施される。こ
こでCは出力画像信号1011を表す。この時、カウン
タ1003は入力画像信号1010と同期してカウント
アップされている。なお、補正画像記憶部1(100
1)及び補正画像記憶部2(1002)の書き込みイネ
ーブル信号1014は、シェーディング補正データの収
集時のみONになるよう制御部111から制御される。
【0026】本実施形態例のシェーディング補正データ
収集のアルゴリズムを図12に示す。先ず、ステップ1
201において、バンクNo(B)を1に初期化し、ゲ
ート1(1006)及びゲート3(1008)をON、
ゲート2(1007)及びゲート4(1009)をOF
Fし、モータ113を起動させる。この際、CCDライ
ンセンサ105の視野はホームポジションより手前側の
待機位置にあるものとする。モータ113の起動後、ス
テップ1202において、回転ミラー103によりCC
Dラインセンサ105の視野がホームポジションを走査
するのを待ち、CCDラインセンサ105の視野がホー
ムポジションを通過したら、ステップ1203におい
て、補正画像記憶部1(1001)及び補正画像記憶部
2(1002)の書き込みイネーブル信号1014をO
Nして補正画像に基づくシェーディング補正データを記
憶する。次に、ステップ1204において、バンクNo
(B)を1つインクリメントし、ステップ1205にお
いて、バンクNo(B)をチェックする。バンクNo
(B)が10以下の場合は、ステップ1206におい
て、CCDラインセンサ105の視野をさらに10mm
移動し、補正画像に基づくシェーディング補正データの
記憶を繰り返す。バンクNo(B)が11になったら、
ステップ1207において、モータ113をリターン
し、回転ミラー103を逆回転させ、待機位置まで戻し
て処理を終了する。
収集のアルゴリズムを図12に示す。先ず、ステップ1
201において、バンクNo(B)を1に初期化し、ゲ
ート1(1006)及びゲート3(1008)をON、
ゲート2(1007)及びゲート4(1009)をOF
Fし、モータ113を起動させる。この際、CCDライ
ンセンサ105の視野はホームポジションより手前側の
待機位置にあるものとする。モータ113の起動後、ス
テップ1202において、回転ミラー103によりCC
Dラインセンサ105の視野がホームポジションを走査
するのを待ち、CCDラインセンサ105の視野がホー
ムポジションを通過したら、ステップ1203におい
て、補正画像記憶部1(1001)及び補正画像記憶部
2(1002)の書き込みイネーブル信号1014をO
Nして補正画像に基づくシェーディング補正データを記
憶する。次に、ステップ1204において、バンクNo
(B)を1つインクリメントし、ステップ1205にお
いて、バンクNo(B)をチェックする。バンクNo
(B)が10以下の場合は、ステップ1206におい
て、CCDラインセンサ105の視野をさらに10mm
移動し、補正画像に基づくシェーディング補正データの
記憶を繰り返す。バンクNo(B)が11になったら、
ステップ1207において、モータ113をリターン
し、回転ミラー103を逆回転させ、待機位置まで戻し
て処理を終了する。
【0027】次に、本実施形態例の原稿読み取り時のシ
ェーディング補正処理のアルゴリズムを図13を用いて
説明する。先ず、ステップ1301において、補正画像
記憶部1(1001)のバンクNo(B1)を1に、補
正画像記憶部2(1002)のバンクNo(B2)を2
に初期化し、ゲート1(1006)及びゲート3(10
08)をOFF、ゲート2(1007)及びゲート4
(1009)をONし、モータ113を起動させる。こ
の際、CCDラインセンサ105の視野はホームポジシ
ョンより手前側の待機位置にあるものとする。モータ1
13の起動後、ステップ1302において、回転ミラー
103によるCCDラインセンサ105の視野がホーム
ポジションを通過するのを待ち、CCDラインセンサ1
05の視野がホームポジションを通過したら、ステップ
1303において、ミラー位置信号1015のlを0に
初期化し、ステップ1304において、前記lの値を補
正画像演算器1005に通知する。ステップ1305に
おいて、回転ミラー103によりCCDラインセンサ1
05の視野を1ライン分移動し、ステップ1306にお
いて、ミラー位置信号1015のlを1つインクリメン
トする。次に、ステップ1307において、ミラー位置
信号1015のlが1つのバンクの総ライン数Lになっ
たか否か比較し、前記lがL未満ならステップ1304
からの処理を繰り返し、前記lがLと一致したら、ステ
ップ1308において、バンクNo(B1)及びバンク
No(B2)をそれぞれ1つインクリメントする。上記
操作を繰り返しバンクNo(B1)をチェックする(1
309)。バンクNo(B1)が10未満ならステップ
1303からの処理を繰り返し、バンクNo(B1)が
10になったら、有効領域の画像読み取りが終わったこ
とになるので、ステップ1310において、モータ11
3をリターンし、回転ミラー103を逆回転させ、待機
位置まで戻して処理を終了する。
ェーディング補正処理のアルゴリズムを図13を用いて
説明する。先ず、ステップ1301において、補正画像
記憶部1(1001)のバンクNo(B1)を1に、補
正画像記憶部2(1002)のバンクNo(B2)を2
に初期化し、ゲート1(1006)及びゲート3(10
08)をOFF、ゲート2(1007)及びゲート4
(1009)をONし、モータ113を起動させる。こ
の際、CCDラインセンサ105の視野はホームポジシ
ョンより手前側の待機位置にあるものとする。モータ1
13の起動後、ステップ1302において、回転ミラー
103によるCCDラインセンサ105の視野がホーム
ポジションを通過するのを待ち、CCDラインセンサ1
05の視野がホームポジションを通過したら、ステップ
1303において、ミラー位置信号1015のlを0に
初期化し、ステップ1304において、前記lの値を補
正画像演算器1005に通知する。ステップ1305に
おいて、回転ミラー103によりCCDラインセンサ1
05の視野を1ライン分移動し、ステップ1306にお
いて、ミラー位置信号1015のlを1つインクリメン
トする。次に、ステップ1307において、ミラー位置
信号1015のlが1つのバンクの総ライン数Lになっ
たか否か比較し、前記lがL未満ならステップ1304
からの処理を繰り返し、前記lがLと一致したら、ステ
ップ1308において、バンクNo(B1)及びバンク
No(B2)をそれぞれ1つインクリメントする。上記
操作を繰り返しバンクNo(B1)をチェックする(1
309)。バンクNo(B1)が10未満ならステップ
1303からの処理を繰り返し、バンクNo(B1)が
10になったら、有効領域の画像読み取りが終わったこ
とになるので、ステップ1310において、モータ11
3をリターンし、回転ミラー103を逆回転させ、待機
位置まで戻して処理を終了する。
【0028】なお、本実施形態例では、2次元画像の読
み取りをCCDラインセンサ105による主走査と回転
ミラー103による副走査との組み合わせで実現した
が、ラインセンサの移動や原稿の移動で副走査を実現す
ることも可能である。また、エリアセンサ等の撮像素子
で2次元画像を読み取ることも可能である。また、本実
施形態例ではシェーディング補正データのバンク数を1
0、副走査方向の読み取り領域を100mmとしたが、
これらの値は画像入力装置に求められる性能、光源のば
らつき具合、光学レンズのFナンバー、読み取り解像
度、などにより最適な数値が決定されるものであり、本
実施形態例で用いた値に特に限定されるものではない。
また本実施形態例では、1つのバンクの取り扱う補正領
域を10mmと一定値としたが、光源のばらつき具合等
の光学系の条件を考慮してこの値を場所によって変えて
も、本実施形態例の効果が損なわれることはない。また
本実施形態例の補正画像記憶部は2つのブロック構成と
したが、これを他の実施形態例と同様1ブロックとし、
原稿画像を1画素読み込む間に2つのバンクのシェーデ
ィング補正データの信号Dn、Enを時分割で読み出
し、補正画像演算器1005で演算することも可能であ
る。
み取りをCCDラインセンサ105による主走査と回転
ミラー103による副走査との組み合わせで実現した
が、ラインセンサの移動や原稿の移動で副走査を実現す
ることも可能である。また、エリアセンサ等の撮像素子
で2次元画像を読み取ることも可能である。また、本実
施形態例ではシェーディング補正データのバンク数を1
0、副走査方向の読み取り領域を100mmとしたが、
これらの値は画像入力装置に求められる性能、光源のば
らつき具合、光学レンズのFナンバー、読み取り解像
度、などにより最適な数値が決定されるものであり、本
実施形態例で用いた値に特に限定されるものではない。
また本実施形態例では、1つのバンクの取り扱う補正領
域を10mmと一定値としたが、光源のばらつき具合等
の光学系の条件を考慮してこの値を場所によって変えて
も、本実施形態例の効果が損なわれることはない。また
本実施形態例の補正画像記憶部は2つのブロック構成と
したが、これを他の実施形態例と同様1ブロックとし、
原稿画像を1画素読み込む間に2つのバンクのシェーデ
ィング補正データの信号Dn、Enを時分割で読み出
し、補正画像演算器1005で演算することも可能であ
る。
【0029】
【発明の効果】以上述べたように本発明によれば、少量
の基準画像記憶手段と演算手段を用いて、2次元的なシ
ェーディングを安価にまた高精度に補正するシェーディ
ング補正回路を具備した画像入力方法及び装置を提供す
ることができる。
の基準画像記憶手段と演算手段を用いて、2次元的なシ
ェーディングを安価にまた高精度に補正するシェーディ
ング補正回路を具備した画像入力方法及び装置を提供す
ることができる。
【図1】本発明の実施形態例を示す構成説明図である。
【図2】図1のシェーディング補正回路の第1実施形態
例を示す構成説明図である。
例を示す構成説明図である。
【図3】原稿面のシェーディングの様子の一例を示す説
明図である。
明図である。
【図4】本発明の第1実施形態例に係るシェーディング
補正板と補正実行位置の一例を示す説明図である。
補正板と補正実行位置の一例を示す説明図である。
【図5】本発明に係るシェーディング補正実行位置と補
正データの使用領域の一例を示す説明図である。
正データの使用領域の一例を示す説明図である。
【図6】本発明の第1実施形態例に係るシェーディング
補正データ収集のアルゴリズムの一例を示す流れ図であ
る。
補正データ収集のアルゴリズムの一例を示す流れ図であ
る。
【図7】本発明の第1実施形態例に係る原稿読取り時の
シェーディング補正処理のアルゴリズムの一例を示す流
れ図である。
シェーディング補正処理のアルゴリズムの一例を示す流
れ図である。
【図8】図1のシェーディング補正回路の第2実施形態
例を示す構成説明図である。
例を示す構成説明図である。
【図9】本発明の第2実施形態例に係るシェーディング
補正データ収集のアルゴリズムの一例を示す流れ図であ
る。
補正データ収集のアルゴリズムの一例を示す流れ図であ
る。
【図10】図1のシェーディング補正回路の第3実施形
態例を示す構成説明図である。
態例を示す構成説明図である。
【図11】本発明の第3実施形態例に係るシェーディン
グ補正板と補正実行位置の一例を示す説明図である。
グ補正板と補正実行位置の一例を示す説明図である。
【図12】本発明の第3実施形態例に係るシェーディン
グ補正データ収集のアルゴリズムの一例を示す流れ図で
ある。
グ補正データ収集のアルゴリズムの一例を示す流れ図で
ある。
【図13】本発明の第3実施形態例に係る原稿読取り時
のシェーディング補正処理のアルゴリズムの一例を示す
流れ図である。
のシェーディング補正処理のアルゴリズムの一例を示す
流れ図である。
【図14】従来のシェーディング補正方法の一例を示す
説明図である。
説明図である。
101…シェーディング補正板、102A、102B…
LED照明、103…回転ミラー、104…光学レン
ズ、105…CCDラインセンサ、106…増幅器、1
07…A/D変換器、108…シェーディング補正回
路、109…画像処理回路、110…インターフェー
ス、111…制御部、112…駆動回路、113…モー
タ、114…原稿、401…補正画像記憶部、402…
カウンタ、403…演算器、404…ゲート1、405
…ゲート2、406…入力画像信号、407…出力画像
信号、408…バンク切り替え信号、409…書き込み
イネーブル信号、801…補正画像記憶部、802…カ
ウンタ、803…演算器、804…ゲート1、805…
ゲート2、806…白画像演算器、807…入力画像信
号、808…出力画像信号、809…バンク切り替え信
号、810…書き込みイネーブル信号、1001,10
02…補正画像記憶部1,補正画像記憶部2、1003
…カウンタ、1004…演算器、1005…補正画像演
算器、1006…ゲート1、1007…ゲート2、10
08…ゲート3、1009…ゲート4、1010…入力
画像信号、1011…出力画像信号、1012…バンク
切り替え信号1、1013…バンク切り替え信号2、1
014…書き込みイネーブル信号、1015…ミラー位
置信号。
LED照明、103…回転ミラー、104…光学レン
ズ、105…CCDラインセンサ、106…増幅器、1
07…A/D変換器、108…シェーディング補正回
路、109…画像処理回路、110…インターフェー
ス、111…制御部、112…駆動回路、113…モー
タ、114…原稿、401…補正画像記憶部、402…
カウンタ、403…演算器、404…ゲート1、405
…ゲート2、406…入力画像信号、407…出力画像
信号、408…バンク切り替え信号、409…書き込み
イネーブル信号、801…補正画像記憶部、802…カ
ウンタ、803…演算器、804…ゲート1、805…
ゲート2、806…白画像演算器、807…入力画像信
号、808…出力画像信号、809…バンク切り替え信
号、810…書き込みイネーブル信号、1001,10
02…補正画像記憶部1,補正画像記憶部2、1003
…カウンタ、1004…演算器、1005…補正画像演
算器、1006…ゲート1、1007…ゲート2、10
08…ゲート3、1009…ゲート4、1010…入力
画像信号、1011…出力画像信号、1012…バンク
切り替え信号1、1013…バンク切り替え信号2、1
014…書き込みイネーブル信号、1015…ミラー位
置信号。
Claims (10)
- 【請求項1】 原稿を撮像して画像信号を得る画像入力
方法において、 原稿の読み取りに先立ち、原稿の取付位置にシェーディ
ング補正板を取り付ける第1のステップと、 前記シェーディング補正板を撮像し、所定の主走査ライ
ンおきに1主走査ライン分のデータをシェーディング補
正データとして記憶手段に記憶する第2のステップと、 原稿読み取り時に、読み取り中の主走査ラインに最も近
い主走査ラインのシェーディング補正データを前記記憶
手段から読み出して前記原稿読み取り中の主走査ライン
の画像信号をシェーディング補正する第3のステップと
よりなることを特徴とする画像入力方法。 - 【請求項2】 原稿を撮像して画像信号を得る画像入力
装置において、 原稿の取付位置に取付けられたシェーディング補正板を
撮像して画像信号を得る撮像手段と、 この撮像手段で得られる画像信号から所定の主走査ライ
ンおきに1主走査ライン分のデータをシェーディング補
正データとして記憶する補正画像記憶手段と、 原稿読み取り時に、読み取り中の主走査ラインに最も近
い主走査ラインのシェーディング補正データを前記補正
画像記憶手段から読み出して前記原稿読み取り中の主走
査ラインの画像信号をシェーディング補正する演算手段
とを具備することを特徴とする画像入力装置。 - 【請求項3】 原稿を撮像して画像信号を得る画像入力
方法において、 原稿の読み取りに先立ち、原稿の取付位置にシェーディ
ング補正板を取り付ける第1のステップと、 前記シェーディング補正板を撮像し、複数の主走査ライ
ンの画素データを演算して、複数の主走査ライン毎に1
主走査ライン分のシェーディング補正データを得る第2
のステップと、 この第2のステップで得られたシェーディング補正デー
タを記憶手段に記憶する第3のステップと、 原稿読み取り時に、読み取り中の主走査ラインに最も近
い主走査ラインのシェーディング補正データを前記記憶
手段から読み出して前記原稿読み取り中の主走査ライン
の画像信号をシェーディング補正する第4のステップと
よりなることを特徴とする画像入力方法。 - 【請求項4】 原稿を撮像して画像信号を得る画像入力
装置において、 原稿の取付位置に取付けられたシェーディング補正板を
撮像して画像信号を得る撮像手段と、 この撮像手段で得られる画像信号の複数の主走査ライン
の画素データを演算して、複数の主走査ライン毎に1主
走査ライン分のシェーディング補正データを得る画像演
算手段と、 この画像演算手段で得られたシェーディング補正データ
を記憶する補正画像記憶手段と、 原稿読み取り時に、読み取り中の主走査ラインに最も近
い主走査ラインのシェーディング補正データを前記補正
画像記憶手段から読み出して前記原稿読み取り中の主走
査ラインの画像信号をシェーディング補正する演算手段
とを具備することを特徴とする画像入力装置。 - 【請求項5】 原稿を撮像して画像信号を得る画像入力
装置において、 原稿の取付位置に取付けられたシェーディング補正板を
撮像して画像信号を得る撮像手段と、 この撮像手段で得られる画像信号の複数の主走査ライン
間にわたり同一画素の画素データの平均値を演算して、
複数の主走査ライン毎に1主走査ライン分のシェーディ
ング補正データを得る画像演算手段と、 この画像演算手段で得られたシェーディング補正データ
を記憶する補正画像記憶手段と、 原稿読み取り時に、読み取り中の主走査ラインに最も近
い主走査ラインのシェーディング補正データを前記補正
画像記憶手段から読み出して前記原稿読み取り中の主走
査ラインの画像信号をシェーディング補正する演算手段
とを具備することを特徴とする画像入力装置。 - 【請求項6】 原稿を撮像して画像信号を得る画像入力
装置において、 原稿の取付位置に取付けられたシェーディング補正板を
撮像して画像信号を得る撮像手段と、 この撮像手段で得られる画像信号の複数の主走査ライン
間にわたり同一画素の画素データの最大値を演算して、
複数の主走査ライン毎に1主走査ライン分のシェーディ
ング補正データを得る画像演算手段と、 この画像演算手段で得られたシェーディング補正データ
を記憶する補正画像記憶手段と、 原稿読み取り時に、読み取り中の主走査ラインに最も近
い主走査ラインのシェーディング補正データを前記補正
画像記憶手段から読み出して前記原稿読み取り中の主走
査ラインの画像信号をシェーディング補正する演算手段
とを具備することを特徴とする画像入力装置。 - 【請求項7】 原稿を撮像して画像信号を得る画像入力
装置において、 原稿の取付位置に取付けられたシェーディング補正板を
撮像してアナログ画像信号を得る撮像手段と、 この撮像手段で得られる画像信号の1主走査ライン或い
は複数の主走査ライン間にわたり、近接する前後画素の
画素データの平均値を演算してシェーディング補正デー
タを得る画像演算手段と、 この画像演算手段で得られたシェーディング補正データ
を記憶する補正画像記憶手段と、 原稿読み取り時に、読み取り中の画像データに位置的に
最も近い画素のシェーディング補正データを前記補正画
像記憶手段から読み出して前記原稿読み取り中の画像信
号をシェーディング補正する演算手段とを具備すること
を特徴とする画像入力装置。 - 【請求項8】 原稿を撮像して画像信号を得る画像入力
方法において、 原稿の読み取りに先立ち、原稿の取付位置にシェーディ
ング補正板を取り付ける第1のステップと、 前記シェーディング補正板を撮像し、所定の主走査ライ
ンおきに1主走査ライン分のデータを得る第2のステッ
プと、 この第2のステップで得られた同一データを複数の記憶
部に記憶する第3のステップと、 原稿読み取り時に、読み取り中の主走査ラインを挟む主
走査ラインのデータが前記複数の記憶部から読み出され
て入力され、各主走査ラインの同一画素のデータを演算
してシェーディング補正データを得る第4のステップ
と、 前記シェーディング補正データを用いて、前記原稿読み
取り中の主走査ラインの画像信号をシェーディング補正
する第5のステップとよりなることを特徴とする画像入
力方法。 - 【請求項9】 原稿を撮像して画像信号を得る画像入力
装置において、 原稿の取付位置に取付けられたシェーディング補正板を
撮像して画像信号を得る撮像手段と、 この撮像手段で得られる画像信号から所定の主走査ライ
ンおきに1主走査ライン分の同一データを複数の記憶部
に記憶する補正画像記憶手段と、 原稿読み取り時に、読み取り中の主走査ラインを挟む主
走査ラインのデータが前記複数の記憶部から読み出され
て入力され、各主走査ラインの同一画素のデータを演算
してシェーディング補正データを得る補正画像演算手段
と、 この補正画像演算手段で得られたシェーディング補正デ
ータをを用いて、前記原稿読み取り中の主走査ラインの
画像信号をシェーディング補正する演算手段とを具備す
ることを特徴とする画像入力装置。 - 【請求項10】 原稿を撮像して画像信号を得る画像入
力装置において、 原稿の取付位置に取付けられたシェーディング補正板を
撮像して画像信号を得る撮像手段と、 この撮像手段で得られる画像信号から所定の主走査ライ
ンおきに1主走査ライン分の同一データを複数の記憶部
に記憶する補正画像記憶手段と、 原稿読み取り時に、読み取り中の主走査ラインを挟む主
走査ラインのデータが前記複数の記憶部から読み出され
て入力され、各主走査ラインの同一画素のデータを線形
補間演算してシェーディング補正データを得る補正画像
演算手段と、 この補正画像演算手段で得られたシェーディング補正デ
ータをを用いて、前記原稿読み取り中の主走査ラインの
画像信号をシェーディング補正する演算手段とを具備す
ることを特徴とする画像入力装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8167546A JPH1013672A (ja) | 1996-06-27 | 1996-06-27 | 画像入力方法及び装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8167546A JPH1013672A (ja) | 1996-06-27 | 1996-06-27 | 画像入力方法及び装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1013672A true JPH1013672A (ja) | 1998-01-16 |
Family
ID=15851727
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8167546A Pending JPH1013672A (ja) | 1996-06-27 | 1996-06-27 | 画像入力方法及び装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1013672A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000050838A (ko) * | 1999-01-15 | 2000-08-05 | 이중구 | 실물화상기 |
| JP2008059598A (ja) * | 2007-09-28 | 2008-03-13 | Sony Corp | 画像処理装置 |
| JP2010136130A (ja) * | 2008-12-05 | 2010-06-17 | Sharp Corp | 原稿読取装置及びこれを用いた画像形成装置 |
-
1996
- 1996-06-27 JP JP8167546A patent/JPH1013672A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20000050838A (ko) * | 1999-01-15 | 2000-08-05 | 이중구 | 실물화상기 |
| JP2008059598A (ja) * | 2007-09-28 | 2008-03-13 | Sony Corp | 画像処理装置 |
| JP2010136130A (ja) * | 2008-12-05 | 2010-06-17 | Sharp Corp | 原稿読取装置及びこれを用いた画像形成装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6614473B1 (en) | Image sensor having a margin area, located between effective pixel and optical black areas, which does not contribute to final image | |
| JPH0795804B2 (ja) | 画像読取装置 | |
| US5001768A (en) | Image reading apparatus | |
| US7251064B2 (en) | Calibration of an image scanning system | |
| JPH10164326A (ja) | 画像取り込み装置 | |
| JPH1013672A (ja) | 画像入力方法及び装置 | |
| US5019917A (en) | Coordinate input apparatus | |
| JP2005094214A (ja) | 画像読取り装置および同装置のシェーディング補正方法 | |
| CN1225112C (zh) | 图像输入装置 | |
| JPH08289144A (ja) | ビデオスキャナ装置 | |
| US20030074610A1 (en) | Method for improving utilization of a defective memory device in an image processing system | |
| CN1744677A (zh) | 摄像系统 | |
| JPH0670099A (ja) | 画像読取り方式 | |
| JPS6318776A (ja) | 画像処理装置 | |
| JP3361077B2 (ja) | 固体撮像装置 | |
| JPH0654941B2 (ja) | 画像処理装置 | |
| JP3420500B2 (ja) | 画像読取装置、画像読取方法及び記憶媒体 | |
| JPH099055A (ja) | 画像処理回路 | |
| JPH01177278A (ja) | 画像読取装置 | |
| JPH08294004A (ja) | 画像読取り装置 | |
| JPH0377474A (ja) | 画像入力装置 | |
| JPH08340445A (ja) | 画像処理回路 | |
| JPH07302323A (ja) | 画像入力装置 | |
| JPH07264401A (ja) | 画像読取装置 | |
| JPH099020A (ja) | 画像処理装置及びその制御方法 |