(57)【要約】【課題】  複数のラインセンサにより画像を読み取る画像読み取り装置において、スジ状のムラが生じにくい画像読み取り装置の提供。【解決手段】  画像領域Ｇ上にクロススキャン読み取り領域を設定し、その領域の画像を読み取りラインＬ１〜Ｌ３に対応する３本のラインセンサでそれぞれ読み取る。クロススキャン読み取り時に各ラインセンサから出力される画像データに基づいて、各読み取りラインＬ１〜Ｌ３に対応してヒストグラムをそれぞれ作成する。そして、読み取りラインＬ１のヒストグラムを基準とし、その基準に他のヒストグラムを合わせ込むための補正データ（補正曲線）を算出する。クロススキャン読み取り後は、各ラインセンサから出力された画像データを算出された補正データにより補正することにより、各ラインセンサの出力特性差を補正する。【選択図】        図５
2006148411.tif 000002
【特許請求の範囲】
【請求項１】
複数のラインセンサを原稿に対して相対ステップ移動させて、前記原稿の前記各ラインセンサに対応する領域を各々読み取ることにより、前記原稿の全領域を読み取る画像読み取り方法において、
画像読み取り動作中に、前記原稿上に設定された補正データ用読み取り領域を前記各ラインセンサでそれぞれ読み取り、前記補正データ用読み取り領域の読み取り時に前記各ラインセンサから出力される画像データに基づいて、前記各ラインセンサの出力特性差を補正する補正データを生成し、前記各ラインセンサから出力される画像データを前記補正データに基づいて補正することを特徴とする画像読み取り方法。
【請求項２】
複数のラインセンサを原稿に対して相対ステップ移動させて、前記原稿の前記各ラインセンサに対応する領域を各々読み取ることにより、前記原稿の全領域を読み取る画像読み取り装置において、
画像読み取り動作中に、前記原稿上に設定された補正データ用読み取り領域を前記各ラインセンサ毎に順に読み取らせる読み取り制御手段と、
前記補正データ用読み取り領域の読み取り時に前記各ラインセンサから出力される画像データに基づいて、前記各ラインセンサの出力特性差を補正する補正データを生成する補正データ生成手段と、
前記各ラインセンサから出力される画像データを前記補正データに基づいて補正する補正手段とを備えたことを特徴とする画像読み取り装置。
【請求項３】
請求項２に記載の画像読み取り装置において、
前記補正データ用読み取り領域は読み取り副走査方向に間隔を設けて複数設定され、
前記補正手段は、前記複数の補正データ用読み取り領域の内の第１の補正データ用読み取り領域とその次に読み取られる第２の補正データ用読み取り領域との間の領域に関する前記画像データを、前記第１の補正データ用読み取り領域に関して得られた補正データに基づいて補正することを特徴とする画像読み取り装置。
【請求項４】
請求項２または３に記載の画像読み取り装置において、
前記読み取り制御手段の読み取り制御が行われる読み取り動作に先立って、その読み取り動作よりも低解像度で前記原稿の全領域を読み取るプレスキャンを行う画像読み取り装置であって、
前記プレスキャンによる画像データおよび／または原稿の種類に応じて、前記補正データ用読み取り領域の副走査方向幅を設定する領域設定手段を備えたことを特徴とする画像読み取り装置。
【請求項５】
請求項３に記載の画像読み取り装置において、
前記読み取り制御手段の読み取り制御が行われる読み取り動作に先立って、その読み取り動作よりも低解像度で前記原稿の全領域を読み取るプレスキャンを行う画像読み取り装置であって、
前記プレスキャンによる画像データおよび／または原稿の種類に応じて、前記複数の補正データ用読み取り領域の間隔を設定する間隔設定手段を備えたことを特徴とする画像読み取り装置。
【請求項６】
請求項２〜５のいずれかに記載の画像読み取り装置において、
前記補正データ用読み取り領域における前記各ラインセンサの読み取り領域の副走査方向ステップ移動量を、前記補正データ用読み取り領域の副走査方向幅よりも小さく設定したことを特徴とする画像読み取り装置。
【請求項７】
複数のラインセンサを原稿に対して相対ステップ移動させて、前記原稿の前記各ラインセンサに対応する領域を各々読み取ることにより、前記原稿の全領域を読み取る画像読み取り装置と、前記画像読み取り装置の前記複数のラインセンサから出力される画像データに基づいて表示画像を形成する画像処理装置とで構成される画像読み取りシステムにおいて、
前記画像読み取り装置は、画像読み取り動作中に、前記原稿上に設定された補正データ用読み取り領域を前記各ラインセンサ毎に順に読み取らせる読み取り制御手段を備え、
前記画像処理装置は、前記補正データ読み取り領域の読み取り時に前記各ラインセンサから出力される画像データに基づいて、前記各ラインセンサの出力特性差を補正する補正データを生成する補正データ生成手段と、前記各ラインセンサから出力される画像データを前記補正データに基づいて補正する補正手段とを備えることを特徴とする画像読み取りシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィルムスキャナ等の画像読み取り装置や、画像読み取り方法および画像読み取りシステムに関する。
【背景技術】
【０００２】
従来、複数のラインセンサを有するマルチラインＣＣＤを用いて、原稿の画像を同時に読み込む画像読取装置が提案されている（例えば、特許文献１）。このような複数のラインセンサで画像を読み込む従来の画像読取装置では、各ライン間の出力特性差（例えば、感度特性やシェーディング特性）のバラツキ補正は、原稿を装填しない状態、例えば素通し状態で行われている。
【０００３】
【特許文献１】特開２００２−１１１９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、実際に原稿を読み込んだ場合には、画像の特性が素通し状態と異なるため、素通し状態のデータによる補正では取りきれない出力特性差がライン間に生じる。そのため、例えば、モノクロラインセンサの場合には輝度差による濃淡のスジ状ムラが生じ、ＲＧＢカラーラインセンサの場合には濃淡のスジ状ムラに加えてスジ状の色ムラも発生するという問題があった。
【課題を解決するための手段】
【０００５】
請求項１の発明は、複数のラインセンサを原稿に対して相対ステップ移動させて、原稿の各ラインセンサに対応する領域を各々読み取ることにより、原稿の全領域を読み取る画像読み取り方法に適用され、画像読み取り動作中に、原稿上に設定された補正データ用読み取り領域を各ラインセンサでそれぞれ読み取り、補正データ用読み取り領域の読み取り時に各ラインセンサから出力される画像データに基づいて、各ラインセンサの出力特性差を補正する補正データを生成し、各ラインセンサから出力される画像データを補正データに基づいて補正することを特徴とする。
請求項２の発明は、複数のラインセンサを原稿に対して相対ステップ移動させて、原稿の各ラインセンサに対応する領域を各々読み取ることにより、原稿の全領域を読み取る画像読み取り装置に適用され、画像読み取り動作中に、原稿上に設定された補正データ用読み取り領域を各ラインセンサ毎に順に読み取らせる読み取り制御手段と、補正データ用読み取り領域の読み取り時に各ラインセンサから出力される画像データに基づいて、各ラインセンサの出力特性差を補正する補正データを生成する補正データ生成手段と、各ラインセンサから出力される画像データを補正データに基づいて補正する補正手段とを備えたことを特徴とする。
請求項３の発明は、請求項２に記載の画像読み取り装置において、補正データ用読み取り領域は読み取り副走査方向に間隔を設けて複数設定され、補正手段は、複数の補正データ用読み取り領域の内の第１の補正データ用読み取り領域とその次に読み取られる第２の補正データ用読み取り領域との間の領域に関する画像データを、第１の補正データ用読み取り領域に関して得られた補正データに基づいて補正するようにしたものである。
請求項４の発明は、請求項２または３に記載の画像読み取り装置において、読み取り制御手段の読み取り制御が行われる読み取り動作に先立って、その読み取り動作よりも低解像度で原稿の全領域を読み取るプレスキャンを行う画像読み取り装置であって、プレスキャンによる画像データおよび／または原稿の種類に応じて、補正データ用読み取り領域の副走査方向幅を設定する領域設定手段を備えたものである。
請求項５の発明は、請求項３に記載の画像読み取り装置において、読み取り制御手段の読み取り制御が行われる読み取り動作に先立って、その読み取り動作よりも低解像度で原稿の全領域を読み取るプレスキャンを行う画像読み取り装置であって、プレスキャンによる画像データおよび／または原稿の種類に応じて、複数の補正データ用読み取り領域の間隔を設定する間隔設定手段を備えたものである。
請求項６の発明は、請求項２〜５のいずれかに記載の画像読み取り装置において、補正データ用読み取り領域における各ラインセンサの読み取り領域の副走査方向ステップ移動量を、補正データ用読み取り領域の副走査方向幅よりも小さく設定したものである。
請求項７の発明は、複数のラインセンサを原稿に対して相対ステップ移動させて、原稿の各ラインセンサに対応する領域を各々読み取ることにより、原稿の全領域を読み取る画像読み取り装置と、画像読み取り装置の複数のラインセンサから出力される画像データに基づいて表示画像を形成する画像処理装置とで構成される画像読み取りシステムに適用され、画像読み取り装置は、画像読み取り動作中に、原稿上に設定された補正データ用読み取り領域を各ラインセンサ毎に順に読み取らせる読み取り制御手段を備え、画像処理装置は、補正データ用読み取り領域の読み取り時に各ラインセンサから出力される画像データに基づいて、各ラインセンサの出力特性差を補正する補正データを生成する補正データ生成手段と、各ラインセンサから出力される画像データを補正データに基づいて補正する補正手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、補正データ用読み取り領域に設定された同一画像を各ラインセンサで読み取り、補正データ用読み取り領域の読み取り時に各ラインセンサから出力される画像データに基づいて、各ラインセンサの出力特性差を補正する補正データを生成し、各ラインセンサから出力される画像データをその補正データに基づいて補正するようにしたので、精度良く補正を行うことができる。その結果、出力特性差に起因するスジ状のムラが表示画像に生じるのを防止することができる。
【発明を実施するための最良の形態】
【０００７】
以下、図を参照して本発明を実施するための最良の形態について説明する。図１は本発明に係る画像読み取り装置の一実施の形態を示す図である。図１は画像読み取り装置の一例であるフィルムスキャナの概略構成を示すブロック図である。
【０００８】
図１に示すフィルムスキャナは、ＬＥＤを光源とする照明ユニット１によりフィルム原稿（ネガ、又はポジ（リバーサル）フィルム）２を照明し、フィルム原稿２の透過光をレンズ３により白黒３ラインＣＣＤラインセンサ４上に結像投影して、原稿像を３ラインＣＣＤラインセンサ４により撮像する。白黒３ラインＣＣＤラインセンサ４は、３本のラインセンサ４ａ〜４ｃが所定の間隔で同一チップ上に形成されたものであり、画像の異なる位置のラインを同時に読み込む。白黒３ラインＣＣＤラインセンサ４は、各ラインセンサ４ａ〜４ｃが原稿フィルム２の走行方向と直交するように配設されている。
【０００９】
フィルムスキャナは、上記構成に加えて、アナログ信号処理回路５、Ａ／Ｄ変換部６と、暗電圧補正データが格納される暗電圧メモリ７と、シェーディング補正データが格納されシェーディングメモリ８と、デジタル画像信号を補正するためのテーブル（ルック・アップ・テーブル）９と、ラインメモリ１０と、ＦＩＦＯメモリ１１と、ＩＦコントローラ１２と、原稿フィルム２を走行移動させるためのステッピングモータ１３と、ステッピングモータ１３を駆動制御するモータ制御回路１４と、照明ユニット１を点灯制御するための照明駆動回路１５と、フィルムスキャナ全体の動作を制御するＣＰＵ１６と、ＣＰＵ１６を動作させるための制御プログラムが格納されるＲＯＭ１７と、各種の演算データを一時格納するＲＡＭ１８とを備えている。なお、図１において、太線で示したラインはバスを示している。
【００１０】
上述したように、照明ユニット１により照明された原稿フィルム２の透過光は白黒３ラインＣＣＤラインセンサ４上に結像される。原稿フィルム２の読み取りは、原稿フィルム２を白黒３ラインＣＣＤラインセンサ４のライン方向と直交する副走査方向にステップ駆動しつつ行われる。
【００１１】
白黒３ラインＣＣＤラインセンサ４の各ラインセンサ４ａ〜４ｃから出力されたアナログ画像信号はいったんアナログ信号処理回路５に入力された後、Ａ／Ｄ変換部６により順にデジタル変換される。Ａ／Ｄ変換部６から出力されたデジタル画像信号は、暗電圧メモリ７の暗電圧補正データおよびシェーディングメモリ８のシェーディング補正データによって画素毎に補正が行われる。暗電圧補正データおよびシェーディング補正データは、予め、原稿フィルム２が装填されていない素通し状態での透過光を撮像し、そのときの出力信号に基づいて算出される。
【００１２】
暗電圧補正およびシェーディング補正が行われたデジタル画像信号は、テーブル９を用いてさらに補正される。テーブル９は、３本の各ラインセンサ４ａ〜４ｃの出力に対応した各々のテーブル（ＬＵＴ１，ＬＵＴ２，ＬＵＴ３）から構成されている。すなわち、ＬＵＴ１は第１のラインセンサ４ａの出力信号を補正するテーブルであり、ＬＵＴ２は第２のラインセンサ４ｂの出力信号を補正するテーブルであり、ＬＵＴ３は第３のラインセンサ４ｃの出力信号を補正するテーブルである。後述するように、テーブル９はリアルタイムに読み取られた画像データに基づいて書き換えられる。
【００１３】
テーブル９により補正された画像データはラインメモリにいったん記憶され、さらにＰＣ（パーソナルコンピュータ）等の外部装置に出力するためにＦＩＦＯメモリ（First In First Out Memory）１１に転送される。ＦＩＦＯメモリ１１はラインメモリ１０から転送されたデータを１フレーム毎に格納するバッファとしての機能を有し、ラインメモリ１０から転送されてきたデータは、１フレーム単位でＩＦコントローラ１２を介して外部装置（ＰＣ）に出力される。
【００１４】
《読み取り動作説明》
図２は、フィルム原稿２（図１参照）の画像領域Ｇと読み取りラインＬ１〜Ｌ３との関係を示す図である。Ｌ１〜Ｌ３は、上述した白黒３ラインＣＣＤラインセンサ４に設けられたラインセンサ４ａ〜４ｃによる読み取り領域をそれぞれ示したものであり、以下では読み取りラインＬ１，Ｌ２，Ｌ３と呼ぶことにする。フィルム原稿２を走行すると、読み取りラインＬ１〜Ｌ３は一体で図示右方向に副走査される。読み取りラインＬ１〜Ｌ３のライン方向は、副走査の方向に対して直交するように設定されている。ここでは、読み取りラインＬ１〜Ｌ３の幅を１ピッチとしたとき、読み取りラインＬ１〜Ｌ３の間隔は５ピッチに設定されているとして説明する。
【００１５】
本実施の形態ではクロススキャンと呼ばれる動作を行わせて、クロススキャン時の画像データに基づいてテーブル９を書き換えるようにする。そこで、クロススキャン動作を説明する前に、先ず、３ラインＣＣＤラインセンサを用いた従来のスキャン動作について説明する。
【００１６】
（従来のスキャン動作）
図３は従来のスキャン動作を説明する図であり、図３（ａ）のＧは図２と同様に画像領域を表している。従来のスキャン動作では、読み取りラインＬ１〜Ｌ３を１ピッチずつ移動させる小ステップ移動により画像領域Ｇの小領域Ｇ１を読み取り、その後、複数ピッチ移動させる大ステップ移動を行った後に、再び小ステップ移動に切り換えて小領域Ｇ２の読み取りを行う。このような、小ステップ移動と大ステップ移動とを繰り返すことにより、画像領域Ｇ全体の読み取るようにしている。
【００１７】
図３の（ｂ）〜（ｅ）は小領域Ｇ１，Ｇ２の部分を拡大して示したものであり、（ｂ）〜（ｄ）が小ステップ動作を、（ｅ）が大ステップ動作を示している。図３（ｂ）は、読み取りラインＬ１〜Ｌ３が小領域Ｇ１の最初の読み取り位置（先頭位置）にある場合を示したものである。読み取りラインＬ１〜Ｌ３の間隔は上述したように５ピッチ間隔であり、小領域Ｇ１〜Ｇ５はそれぞれ５×３＝１５ピッチ分の幅を有している。
【００１８】
小ステップ移動を一回行うと図３（ｃ）のように、読み取りラインＬ１〜Ｌ３は１ピッチ分だけ図示右方向に相対移動する。なお、斜線を施した領域はすでに読み取られた画像領域を示している。図３（ｄ）は小ステップ移動を４回行った後の読み取りラインＬ１〜Ｌ３の位置を示す図であり、各ラインセンサによってそれぞれ４ピッチ分の画像領域が読み取られている。図３（ｂ）〜図３（ｄ）に示す読み取り動作により、小領域Ｇ１の画像が読み取られる。
【００１９】
図３（ｄ）の状態で各読み取りラインＬ１〜Ｌ３の画像を読み取ったならば、図３（ｅ）に示すように読み取りラインＬ１〜Ｌ３を１１ピッチ分だけ移動させる大ステップ移動を行い、読み取りラインＬ１〜Ｌ３を小領域Ｇ２の各先頭位置に移動させる。その後、小ステップ移動を４回繰り返して画像を読み取ることにより、小領域Ｇ２の画像が読み取られる。その後、同様の動作（小ステップ移動＋大ステップ移動）を３回繰り返すことにより、画像領域Ｇ全体の画像が読み取られる。
【００２０】
図３に示したような従来のスキャン動作で図４（ａ）に示すような原稿画像を読み取ると、３本のラインセンサ間に出力特性差があった場合、例えば、出力値が相対的に低いラインセンサで読み取られた領域は他の領域よりも輝度が低めに出るため、図４（ｂ）に示すようなスジむらが発生するという問題があった。そこで、本実施の形態では、画像読み取り動作中に同一領域の画像を３本のラインセンサ４ａ，４ｂ，４ｃで読み込むクロススキャン動作を行い、クロススキャン時の画像データに基づいてテーブル９を書き換えるようにした。
【００２１】
（クロススキャン動作）
図５はクロススキャン動作を説明する図であり、（ａ）〜（ｅ）の順にスキャン動作が行われる。図５（ａ）は、読み取りラインＬ１〜Ｌ３が画像領域Ｇの先頭位置にある場合を示したものである。図５（ａ）において、破線よりも左側の画像領域Ｇは、クロススキャン動作を含む読み取り動作によって読み取られる画像領域である。一方、破線よりも右側の領域は上述した通常のスキャン動作によって読み込まれる。図５に示す例では、図５（ａ）の読み取りラインＬ３が位置する１ピッチ分の読み取り領域が補正データ用読み取り領域であるクロススキャン読み取り領域に設定されている。
【００２２】
図５（ａ）の状態から図５（ｂ）に示す状態までは、読み取りラインＬ１〜Ｌ３を１ピッチずつ小ステップ移動させながら画像を読み取る。図５（ｂ）は小ステップ移動を４回行った後の読み取りラインＬ１〜Ｌ３の位置を示す図であり、図３（ｄ）と同様の状態を示している。図５（ｂ）の状態からさらに小ステップ移動を行うと図５（ｃ）に示す状態となる。図５（ｃ）に示す状態では、読み取りラインＬ２に対応するラインセンサ４ｂで読み取られる領域は、図５（ａ）の状態での読み取りラインＬ３と同様にクロススキャン読み取り領域である。
【００２３】
図５（ｃ）の状態で画像読み取り（１回目のクロススキャン読み取り）を行ったならば、読み取りラインＬ１の位置がクロススキャン読み取り領域と同一となるように、読み取りラインＬ１〜Ｌ３を５ピッチ分だけステップ移動させる（図５（ｄ））。そして、図５（ｄ）に示す状態において、２回目のクロススキャン読み取りである画像読み取りを行う。その後、６ピッチ分の大ステップ移動を行って、図６（ｅ）に示すように、通常スキャン動作領域の先頭位置へと読み取りラインＬ１〜Ｌ３を移動する。図５（ｅ）に示す状態以降は、次のクロススキャン読み取り動作の開始位置となるまで従来のスキャン動作が行われる。
【００２４】
上述したように、図５に示すクロススキャン動作においては、クロススキャン読み取り領域の同一画像が、ラインセンサ４ａ，４ｂ，４ｃのそれぞれによって読み取られることになる。このとき、３本のラインセンサ４ａ，４ｂ，４ｃの出力特性が全く同じであれば、同一の画像信号が各ラインセンサ４ａ，４ｂ，４ｃから出力されることになるが、実際には出力特性差があるため、画像信号も微妙に異なっている。
【００２５】
なお、図５に示した例ではクロススキャン読み取り領域の幅が１ピッチであったが、複数ピッチであっても良い。図６，７は、クロススキャン読み取り領域の幅を３ピッチとした場合のスキャン動作を示した図である。図６（ａ）は読み取りラインＬ３がクロススキャン読み取り領域の１ピッチ目に位置した状態を示している。図６（ａ）の状態で画像読み取りを行ったならば、さらに図６（ｂ）、図６（ｃ）のように小ステップ移動を２回繰り返して画像読み取りを行う。その結果、斜線で示す部分の画像が読み取られ、読み取りラインＬ３に対応するラインセンサ４ｃによってクロススキャン読み取り領域の画像が読み取られる。
【００２６】
次いで、図６（ｃ）の状態から３ピッチ分ステップ移動させて図６（ｄ）に示す状態とする。そして、図６（ｄ）に示す状態から図６（ｆ）に示す状態まで小ステップ移動を２回繰り返して、読み取りラインＬ２に対応するラインセンサ４ｂによりクロススキャン読み取り領域の画像を読み取る。
【００２７】
図７は図６に続くスキャン動作を示したものであり、図７（ａ）は図６（ｆ）と同一状態を示しており、読み取りラインＬ３はクロススキャン読み取り領域の３ピッチ目に位置している。次いで、図７（ａ）の状態から３ピッチ分ステップ移動して、読み取りラインＬ１の位置がクロススキャン読み取り領域の１ピッチ目となる図７（ｂ）に示す状態とする。そして、図７（ｂ）に示す状態から図７（ｄ）に示す状態まで小ステップ移動を２回繰り返して、読み取りラインＬ１に対応するラインセンサ４ａによりクロススキャン読み取り領域の画像を読み取る。その後、さらに小ステップ移動して図７（ｅ）の状態とする。図７（ｅ）の状態から次のクロススキャン動作までは、小ステップを繰り返しつつ画像の読み取りを行う通常スキャン動作を行う。
【００２８】
図６および図７に示すようなスキャン動作を行うことにより、各ラインセンサ４ａ〜４ｃは、クロススキャン読み取り領域として設定された３ピッチ分の画像をそれぞれ読み取ったことになる。後述する補正処理では、このクロススキャン読み取り領域に関する画像データに基づいて補正を行うようにしているので、画像データのデータ量、すなわちクロススキャン読み取り領域の幅が大きいほど精度良く補正を行うことができる。なお、クロススキャン読み取り領域の幅が２ピッチや４ピッチ以上の場合も同様の読み取り動作を行う。
【００２９】
また、クロススキャンの読み取り画像データ量を多くする方法としては、上述したようにクロススキャン読み取り領域の幅を大きくするほかに、スキャン移動量を１ピッチよりも小さくして細かく読み取る方法もある。例えば、クロススキャン読み取り領域の幅が３ピッチであったとしても、読み取りラインＬ１〜Ｌ３の１ステップ当たりの移動量を０．５ピッチに設定すれば、ライン６本分の画像データを得ることができる。
【００３０】
《補正方法の説明》
本実施の形態では、補正データであるテーブル９のＬＵＴ１，ＬＵＴ２，ＬＵＴ３により各ラインセンサ４ａ，４ｂ，４ｃから出力された画像データを補正することによって、各ラインセンサ４ａ，４ｂ，４ｃの出力特性差を補正するようにしている。そして、画像領域Ｇの読み取りの際のクロススキャン動作によって、同一クロススキャン読み取り領域に対する各ラインセンサ４ａ，４ｂ，４ｃから出力される各画像データを取得し、各ラインセンサ４ａ，４ｂ，４ｃの出力特性が同一となるようにテーブル９のＬＵＴ１，ＬＵＴ２，ＬＵＴ３を書き換える。本実施の形態では、各ラインセンサ４ａ，４ｂ，４ｃで同一画像（すなわち、上述したクロススキャン読み取り領域の画像）を撮像したときのヒストグラムを揃えるように補正する。
【００３１】
まず、ラインセンサ４ａで読み取ったクロススキャン読み取り領域の画像データに基づいて、読み取りラインＬ１のヒストグラムＨ１を作成する。同様に、読み取りラインＬ２，Ｌ３のヒストグラムＨ２，Ｈ３を生成する。なお、図６，７の場合にはクロススキャン読み取り領域の幅は３ピッチなので、３ピッチ分の画像データを用いてヒストグラムを作成する。
【００３２】
ところで、ラインセンサ４ａ〜４ｃの出力特性に差が無ければヒストグラムＨ１〜Ｈ３は同一となるが、実際には出力特性差があるためにそれぞれ異なっている。そこで、これらのヒストグラムＨ１，Ｈ２，Ｈ３を合わせ込むような補正データ、すなわちテーブル９（ＬＵＴ１，ＬＵＴ２，ＬＵＴ３）を生成する。
【００３３】
以下に、テーブル９の生成方法の一例を示す。図８はヒストグラムＨ１，Ｈ２を示す図である。本実施の形態では、読み取りラインＬ２によるヒストグラムＨ２を基準とし、ヒストグラムＨ１，Ｈ３をヒストグラムＨ２に合わせ込むようにする。図８において横軸は階調値を表し、縦軸は頻度（画素数）を表している。３０％、５０％、７０％のラインは頻度累積が全体母数の３０％、５０％、７０％となる階調値を表しており、minはヒストグラムの最暗値からの累積頻度が全体母数の０．４２％となる階調値、maxはヒストグラムの最明値からの累積頻度が全体母数の３％となる階調値である。
【００３４】
そして、ヒストグラムＨ１をヒストグラムＨ２に合わせ込むために、同一累積頻度のときの階調値が同じになるようにする。例えば、累積頻度５０％の階調値を比較すると、ヒストグラムＨ１は１５０でヒストグラムＨ２は１２０となっているので、階調値１５０が階調値１２０となるように累積頻度５０％の階調値を１５０／１２０＝１．２５倍すれば良いことになる。他の累積頻度についても同様に考えると、図９に示すような補正曲線が得られる。
【００３５】
図９において、縦軸には基準となるヒストグラムＨ２の各累積頻度における階調値を取り、横軸には合わせ込むべきヒストグラムＨ１の各累積頻度における階調値を取る。この場合、原点からの距離が階調値を表しており、例えば累積頻度５０％の位置は、縦軸（ヒストグラムＨ２）では１５０で、横軸（ヒストグラムＨ１）では１２０となる。テーブル９に格納されているＬＵＴ１に補正を加えない場合には直線１００が補正曲線となり、ＬＵＴ１は変更されることがない。
【００３６】
図８に示したヒストグラムＨ１の場合には、補正曲線は折れ線１０１のようになる。補正曲線１０１でＬＵＴ１を書き換えて新しいＬＵＴ１でラインセンサ４ａの画像データを補正すると、同一画像に対するラインセンサ４ａとラインセンサ４ｂのヒストグラムは同一形状となる。読み取りラインＬ３のヒストグラムＨ３に関しても、ヒストグラムＨ１と同様の処理を行う。そして、このようにして得られた補正曲線から新しいＬＵＴ１，ＬＵＴ３を作成し、テーブル９の古いＬＵＴ１，ＬＵＴ３と置き換える。この場合、読み取りラインＬ２のヒストグラムＨ２は基準として用いられるので、ＬＵＴ２については置き換えが行われない。
【００３７】
上述した補正方法では、テーブル９のＬＵＴ１，ＬＵＴ３を補正データである補正曲線に基づいて書き換えたが、他の補正方法としては、ヒストグラムＨ１，Ｈ３をヒストグラムＨ２に合わせ込むためのゲインおよびオフセットを求めて、得られた画像データ（rawdata）をそれらのゲイン，オフセットにより補正するようにしても良い。各ヒストグラムＨ１〜Ｈ３の最小値をH1min，H2min，H3min、最大値をH1max，H2max，H3maxとしたとき、ヒストグラムＨ１をヒストグラムＨ２に合わせ込むためのゲイン（gain1）およびオフセット（offset1）を次式（１），（２）で算出する。ヒストグラムＨ１をヒストグラムＨ２に合わせ込むためのゲイン（gain3）およびオフセット（offset3）についても同様の式で算出される。
gain1＝（H2max−H2min）／（H1max−H1min）      …（１）
offset1＝H2min−H1min×gain1                      …（２）
【００３８】
ラインセンサ４ａからの画像データrawdata1を補正する場合、補正後のdata1は次式（３）により与えられる。ラインセンサ４ｂ、４ｃからの画像データrawdata2，rawdata3に対するgain2，offset2，gain3，offset3による補正も同様に考える。
data1＝gain1×rawdata1＋offset1      …（３）
【００３９】
《画像読み取り動作手順の説明》
次に、画像領域Ｇを読み取る際の手順について図１０のフローチャートを参照して説明する。ステップＳ１では、画像全体にわたって粗く画像を読み取るプレスキャンを実行する。ステップＳ２では、プレスキャンで得られた画像データから、各読み取りラインＬ１〜Ｌ３毎のヒストグラムＨ１〜Ｈ３を作成する。
【００４０】
ステップＳ３では、画像読み取りに関する初期値の設定を行う。ここでの初期値としては、クロススキャンの幅およびクロススキャンの数がある。これらが決まれば、画像幅のピッチからクロススキャン間の通常スキャンが行われる領域のピッチ数も自動的に決まる。また、初期状態におけるテーブル９（ＬＵＴ１〜ＬＵＴ３）も設定される。これらの設定は、ステップＳ２で得られた各ヒストグラムＨ１〜Ｈ３の統計量（平均、偏差）からライン差を推定し、原稿フィルムのタイプ（ネガ／ポジ）等を考慮して行われる。
【００４１】
例えば、原稿フィルム２がネガフィルムの場合や暗い画像の場合には、クロススキャン読み取り領域の幅を大きくして頻度を増やす。また、プレスキャン時のヒストグラムの偏差が大きい場合（画像のコントラストが大きい場合）にも、クロススキャンの頻度を多くする。
【００４２】
ステップＳ４では、本スキャンを開始する。ステップＳ５では、読み取りラインＬ３の位置がクロススキャン開始位置となったか否かを判定し、クロススキャン開始位置と判定されるとステップＳ６へ進む。一方、ステップＳ５でクロススキャン開始位置でないと判定されると、ステップＳ９へ進んで通常スキャンによる読み取りを開始し、ステップＳ８へ進む。
【００４３】
ステップＳ５からステップＳ６へ進んだ場合には、ステップＳ６において上述したクロススキャン読み取り領域のスキャンを実行する。ステップＳ６によるクロススキャン読み取り領域のスキャンが終了したならば、ステップＳ７へ進んで上述した補正処理およびＬＵＴ１，ＬＵＴ３の書き換え処理を行う。書き換えを行う場合、新たなＬＵＴ１，ＬＵＴ３と置き換えるようにしても良いし、書き換える前の旧ＬＵＴ１，ＬＵＴ３との加重平均を取って、その加重平均で置き換えるようにしても良い。ステップＳ８では、画像領域Ｇ（図２参照）全体のスキャンが終了したか否かを判定し、終了していないと判定されるとステップＳ５へ戻り、終了と判定されると一連の画像読み取り処理を終了する。
【００４４】
上述した実施の形態の効果をまとめると以下のようになる。
（ａ）画像領域Ｇ上にクロススキャン読み取り領域を設定して、その領域の画像を各ラインセンサ４ａ〜４ｃで読み取らせ、そのときに各ラインセンサ４ａ〜４ｃから出力される画像データに基づいて各ラインセンサの出力特性を合わせ込むための補正曲線や補正式（３）を算出し、それらによって画像データを補正するようにしたので、表示画像にスジ状のムラが生じるのを防止することができる。
（ｂ）また、従来、素通し状態で読み取りを行って出力特性の調整を行う場合があるが、その場合はホワイト分光で揃うように調整を行うため、種々の色が入った原稿を読み取った場合には、色毎の特性差によってムラが生じてしまうことがある。しかしながら、本実施の形態では、読み取るべき原稿画像の画像データに基づいているので、各色光に対する特性が揃うように調整され、そのような色ムラの発生を防止することができる。
（ｃ）従来のように画像全体でなく限定されたクロススキャン読み取り領域の画像を用いて出力特性の合わせ込みを行うようにしているので、演算負荷を低減することができる。また、複数のクロススキャン読み取り領域を設定して部分的に補正を行うことにより、画像全体に基づいて補正するよりも補正精度が上がる。
（ｄ）プレスキャンにより得られたヒストグラムに基づいて、クロススキャンの頻度や領域の幅等を設定しているので、原稿フィルムや画像状態に応じて最適な調整を行うことができる。
【００４５】
［カラーの画像読み取り装置の場合］
なお、上述した実施の形態では、白黒読み取りを仮定して説明したが、カラー画像の読み取りを可能にするためには、例えば、Ｒ、Ｇ、Ｂ色光をそれぞれ発生するＬＥＤを照明ユニット１に設け、Ｒ色、Ｇ色、Ｂ色を順次照射して画像を読み込むことで、フィルム原稿２の色分解が可能になる。その場合には、各読み取りラインＬ１〜Ｌ３毎にＲ，Ｇ，Ｂの３色についてヒストグラムＨ１Ｒ，Ｈ１Ｇ，Ｈ１Ｂ，Ｈ２Ｒ，Ｈ２Ｇ，Ｈ２Ｂ，Ｈ３Ｒ，Ｈ３Ｇ，Ｈ３Ｂを求める。そして、各色ごとにヒストグラムを合わせ込むようにすれば良い。例えば、Ｒ色について補正を行う場合には、ヒストグラムＨ２Ｒを基準にヒストグラムＨ１Ｒ，Ｈ３Ｒを合わせ込むようにする。
【００４６】
また、カラーＣＣＤのラインセンサを用いる場合、Ｒ、Ｇ、Ｂ用の各ラインセンサが、例えば、（Ｒ，Ｒ，Ｒ，Ｇ，Ｇ，Ｇ，Ｂ，Ｂ，Ｂ）のように複数組（３組）設けられる。この場合には、各色毎に３本のラインセンサの出力特性を合わせ込むように補正データを作成する。補正データを作成する場合の処理は、上述した３本のラインセンサ４ａ〜４ｃの場合と全く同様に行われるので、ここでは説明を省略する。
【００４７】
なお、上述した実施の形態では、テーブル９のＬＵＴ１，ＬＵＴ３を書き換える場合に、ヒストグラムに基づいて書き換えたが、ヒストグラムに代わる画像情報に基づいて書き換えを行っても良い。また、上述した実施の形態では、画像読み取り装置であるフィルムスキャナのＣＰＵ１６においてヒストグラムＨ１〜Ｈ３の作成および補正データの算出を行っているが、ラインセンサ４ａ〜４ｃでクロススキャン読み取り領域を読み取った時の画像データを画像処理装置であるＰＣ側に取り込んで、ＰＣにおいてヒストグラムＨ１〜Ｈ３を算出して補正処理を行っても良い。すなわち、ＰＣに、ラインセンサ４ａ〜４ｃの出力特性を合わせ込む補正データを生成する補正データ生成手段と、フィルムスキャナから入力された画像データを補正データであるＬＵＴ１〜ＬＵＴ３により補正する補正手段とを設けるようにしても良い。
【００４８】
なお、ＬＵＴ１〜ＬＵＴ３による画像データの補正については、上述した実施の形態と同様にフィルムスキャナ側で行うようにしても良い。また、画像読み取りと同時にＬＵＴ１〜ＬＵＴ３により逐次補正を行うようにしたが、例えば、各クロススキャン読み取り領域に基づく補正データを記憶しており、全領域の画像を読み取った後に各補正データに対応する領域の画像データを一括で補正するようにしても良い。
【００４９】
さらにまた、フィルム原稿を読み取るフィルムスキャナを例に説明したが、紙面上に描かれた画像を読み取るスキャナやコピー機等のような画像読み取り装置にも、本発明を適用することができる。
【００５０】
以上説明した実施の形態と特許請求の範囲の要素との対応において、ＣＰＵ１６は読み取り制御手段，補正データ生成手段，補正手段，領域設定手段および間隔設定手段を、ＰＣ（パーソナルコンピュータ）は画像処理装置をそれぞれ構成する。なお、以上の説明はあくまでも一例であり、発明を解釈する際、上記実施の形態の記載事項と特許請求の範囲の記載事項の対応関係に何ら限定も拘束もされない。
【図面の簡単な説明】
【００５１】
【図１】本発明に係る画像読取装置の一実施の形態を示すブロック図である。
【図２】フィルム原稿２の画像領域Ｇと読み取りラインとの関係を示す図である。
【図３】従来のスキャン動作を説明する図であり、（ａ）は画像領域を示す図で、（ｂ）〜（ｅ）はスキャン動作の手順を示す。
【図４】スジむらが発生を説明する図であり、（ａ）は原稿画像を、（ｂ）は読み取り画像を示す図である。
【図５】クロススキャン動作を説明する図であり、（ａ）〜（ｅ）の順にスキャン動作が行われる。
【図６】クロススキャン読み取り領域の幅を３ピッチとした場合のスキャン動作を説明する図であり、（ａ）〜（ｆ）の順にスキャン動作が行われる。
【図７】図６に続くスキャン動作を説明する図であり、（ａ）〜（ｅ）の順にスキャン動作が行われる。
【図８】ヒストグラムＨ１，Ｈ２を示す図である。
【図９】補正曲線を示す図である。
【図１０】画像領域Ｇを読み取る際の手順を示すフローチャートである。
【符号の説明】
【００５２】
１  照明ユニット
２  フィルム原稿
３  レンズ
４  白黒３ラインＣＣＤラインセンサ
４ａ〜４ｃ  ラインセンサ
５  アナログ信号処理回路
６  Ａ／Ｄ変換部
７  暗電圧メモリ
８  シェーディングメモリ
９  テーブル
１３  ステッピングモータ
１４  モータ制御回路
１５  照明駆動回路
１６  ＣＰＵ
Ｌ１〜Ｌ３  読み取りライン
【図１】
2006148411.tif 000003
【図２】
2006148411.tif 000004
【図３】
2006148411.tif 000005
【図４】
2006148411.tif 000006
【図５】
2006148411.tif 000007
【図６】
2006148411.tif 000008
【図７】
2006148411.tif 000009
【図８】
2006148411.tif 000010
【図９】
2006148411.tif 000011
【図１０】
2006148411.tif 000012