(57)【要約】【課題】光学的なネガフィルムとポジフィルムの両方を高Ｓ／Ｎ比で安定して読み取れる画像読取装置を提供する。【解決手段】画像読取装置は、原稿２を照射する光源１、原稿を通過した後の透過光を受光するＲＧＢ３ラインカラーＣＣＤ４及び赤外光を受光する赤外光用ラインＣＣＤ１３これらを制御するＣＰＵ６を備え、ＣＰＵは原稿の属性を判断して、その属性に対応してＲＧＢ３ラインカラーＣＣＤの駆動モードを変更してシェーディング補正を行う。【選択図】      図２
2004310662.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取るためのＣＣＤと、
前記ＣＣＤを制御するための制御クロックのクロックパターンを変更可能なクロックパターン変更手段と、
前記原稿の属性に応じて前記クロックパターン変更手段に前記制御クロックのクロックパターンを変更させる制御手段と、
を備えることを特徴とする画像読取装置。
【請求項２】
複数のチャネルを有し、原稿の画像を読み取るためのＣＣＤと、
前記ＣＣＤを制御するための制御クロックのクロックパターンを前記チャネル毎に変更可能なクロックパターン変更手段と、
前記原稿の属性を判断する原稿属性判断手段と、
前記原稿属性判断手段によって判断された前記原稿の属性に応じて前記クロックパターン変更手段に前記制御クロックのクロックパターンを前記チャネル毎に変更させる制御手段と、
を備えることを特徴とする画像読取装置。
【請求項３】
原稿の画像を読み取るための複数ラインＣＣＤと、
前記複数ラインＣＣＤの制御クロックのクロックパターンを前記ライン毎に変更可能なクロックパターン変更手段と、
前記原稿の属性を判断する原稿属性判断手段と、
前記原稿属性判断手段によって判断された前記透過原稿の属性に応じて前記クロックパターン変更手段に前記制御クロックのクロックパターンを前記ライン毎に変更させる制御手段と、
を備えることを特徴とする画像読取装置。
【請求項４】
前記制御手段は、前記クロックパターン変更手段により前記ＣＣＤを制御するための制御クロックを変更することで前記ＣＣＤの各画素から得られる画素信号を１画素ごとに出力する非画素加算モードと、前記ＣＣＤの複数画素から得られる画素信号を加算して１画素分の画素信号として出力する画素加算モードのいずれかのモードで前記ＣＣＤを駆動することを特徴とする請求項１乃至３のいずれか１項に記載の画像読取装置。
【請求項５】
さらに、前記ＣＣＤにより読み取られた原稿画像データにシェーディング補正を行うシェーディング補正手段を有し、前記シェーディング補正手段は、前記非画素加算モードで取得したシェーディング補正データに基づいて画素加算モードで取得した原稿画像データに対するシェーディング補正を行うことを特徴とする請求項４に記載の画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿の画像を読み取る画像読取装置に関する。
【０００２】
【従来の技術】
従来、原稿をＣＣＤセンサなど光電変換素子で読み取るスキャナでは、原稿を高Ｓ／Ｎで読み取るために、ＣＣＤの光電変換レンジをできるだけ広く利用できるように光源光量を設計している。しかしながら、実際にはＣＣＤ感度や光源の輝度の製造ばらつきなどにより、これらの部品の組み合わせによって決定されるＣＣＤ出力レベルは必ずしも一定ではない。
【０００３】
一方、ＣＣＤの飽和は避けなければならないので、調光機能を装備しないスキャナの場合には、上述した素子のばらつきを見込んでＣＣＤの飽和電圧に対して十分に低い出力を得るような光源光量で設計することになる。この結果、光源の輝度のばらつきやネガフィルムのネガベースが挿入されることに起因してＣＣＤ出力が所定のレベルよりも低くなった場合には、ＣＣＤ出力の不足分は、光電変換後の電気信号をゲインコントロールアンプで増幅し、画像信号をＡ／Ｄ変換器のダイナミックレンジに合わせていた。
【０００４】
しかし、このような方法では、ゲインコントロールアンプがＣＣＤに含まれるノイズも増幅してしまうので、装置間のＳ／Ｎに差が出たりポジフィルムに対してネガフィルムの画質が悪化したりするという問題があった。
【０００５】
特に、最大透過率が９０％程度のポジフィルムと最大透過率がその約半分程度しかないネガフィルムとの両方を読み取るスキヤナにおいては、ポジフィルムを高Ｓ／Ｎで読み取るように合わせた光量では、ネガフィルムの透過光によるＣＣＤ出力は半減してしまい確実にＳ／Ｎは悪化する。さらに、光源の色温度がポジフィルム読み取りに適した特性である場合、ネガベースの色がそのままＲＧＢチャネル間のＣＣＤ出力レベルの差として生じてしまうので、特定のチャネルにおいてさらにＳ／Ｎが悪化するという問題が生じる。
【０００６】
逆に、ネガフィルムを高Ｓ／Ｎで取得できるように光源の輝度と色温度を設計した場合には、ポジフィルムの読み取り時にＣＣＤ到達光量を抑えるための機構が必要となり、ＲＧＢチャネル間にＣＣＤ出力レベルの差が発生する。
【０００７】
ポジフィルムとネガフィルムの最大透過率の差によるＣＣＤ出力の不足分やネガベース成分によるＲＧＢ出力の不均一を仮に電気的ゲインで補うと、ポジフィルムとネガフィルムでＳ／Ｎに大きな差が生じたりチャネル間のＳ／Ｎに差が生じたりしてしまう。特にネガフィルムの場合はＡ／Ｄ変換後の画像データをルックアップテーブル（以下、ＬＵＴ）を通すことでネガポジ反転を行ってから最終出力画像データとするのが一般的である。このとき特定の濃度レベルにおいてはノイズが増幅されるので、ＲＧＢ間のＳ／Ｎの差はＬＵＴによるネガポジ反転でさらに拡大され画像として認識され易くなり好ましくない。このような問題は全てポジフィルムとネガフィルムの分光特性の違いに起因している。
【０００８】
上述したような問題に対し、フィルム種類毎に読み取りに適した輝度と色温度を持つ光源を複数用意し、挿入されたフィルムに応じて光源を切り替えてＣＣＤ出力信号を所定のレベルに調整する手法がある。しかし、この手法の場合、切り替えるための機構が複雑になると同時にコストアップも招く。さらに光源毎にシェーディング補正を行う必要があるので制御が複雑になる。
【０００９】
また、読み取る原稿に応じてＮＤフィルタや色補正フィルタのような光学フィルタを切り替えることでＣＣＤのＲＧＢ出力を所定の範囲内に調整してＳ／Ｎを向上させる手法もある。この方法によれば、ＮＤフィルタによってポジフィルムとネガフィルムの最大透過率の差は補うことができるがネガベース成分の除去は達成されない。この場合は、ＮＤフィルタとは別にネガベース除去用のフィルタが必要となるが、ネガベースにもばらつきがあるためあらゆるネガベースに対して平均的にネガベース除去ができる光学フィルタの設計は困難である。また、フィルタの分光特性にはばらつきがあり２種類の光学フィルタによる調整を精度良く行うためにはこのばらつきを補正する制御が必要となる。よって、光学フィルタの切り替え制御と合わせて全体の制御が一層複雑になるのでスループットも悪化し、コストアップも招いてしまう。
【００１０】
また、ＣＣＤの蓄積時間を変更してＣＣＤ出力レベルを調整する手法もあるが、色補正フィルタのようなチャネル別のＣＣＤ出力調整はできない。
【００１１】
さらに、光源の輝度を専用のセンサでモニタし、その出力レベルがある所定レベルになるように光源を調光することによって光源の輝度を一定レベルに保つ方法がある。この場合には、光源の輝度の製造ばらつきや経時変化による光源の輝度低下に起因するの問題は解決できるが、ＣＣＤの感度ばらつきに起因する問題は残ってしまう。このＣＣＤの感度ばらつきは、電子シャッタ機能を持ったＣＣＤを選び、チャネル毎に蓄積時間を変更することで解決できるが、制御が複雑になるという問題が生じる。また部品選定に制限ができてしまうといったデメリットもある。光源とＣＣＤとを光源の輝度とＣＣＤの感度といった特性によって選別すれば両者の組み合わせでのばらつきを縮小することも可能であるが、多くの場合、製品コストの上昇につながる。
【００１２】
上述した問題に対処するために、光源駆動装置に調光機能を持たせた上で光源の輝度をＣＣＤ出力としてモニタしながら調光を行い、ＣＣＤ出力を所定レベルに合わせる方法がある。この場合には、比較的に容易な冷陰極管を光源に用いる。特に、高速スキャナのように短い蓄積時間の間にＣＣＤに十分な電荷を蓄えねばならない場合には、十分な光量が必要となるため、光源としてはＬＥＤよりも高い輝度が得られる冷陰極管のが好ましい。また、キセノンランプの場合には、高い輝度が得られる一方で、調光範囲が狭いので、上述した問題への対応は難しい。
【００１３】
さらに、ポジフィルムに比べ、ネガベースの濃度分だけ透過率が低下するネガフィルムの場合には、ポジフィルムで決めた調光レベルを適用するとＣＣＤ出力レベルが小さくＳ／Ｎの悪化を招く。また、ネガベース濃度はフィルムの種類毎に異なるため、原稿がない状態で予め最適な光源光量を決定することは困難である。
【００１４】
このような問題に対しては、例えば、ネガフィルムに対して最適な光電条件を設定するためにネガフィルムのコマ間に存在する未露光部を含めてポジフィルムと同様の光量調整を行いＳ／Ｎ向上を計っているものがある。（特許文献１参照）。
【００１５】
【特許文献１】
特開平０７−２１２６４８号公報
【００１６】
【発明が解決しようとする課題】
しかしながら、ネガフィルムを読み取る画像読取装置に、光源として冷陰極管を用いた場合に、上述した方法のように、挿入されたネガフィルムのコマ間に存在する未露光部からの透過光を利用してネガフィルム読取時のシェーディング補正を行う方法ではフィルムを挿入するまで光量決定ができない。
【００１７】
例えば、画像読取装置の電源立ち上げ時にはネガフィルムの読み取りに適切な光量レベルの決定はできないので、読み取りを開始するまでの時間が長くなってスループットが落ちてしまうことになる。これは、フィルム挿入後に光源の輝度を調整する上に、冷陰極管の場合には輝度の安定までの時間がかかるためである。
【００１８】
さらに、ネガフィルム及びポジフィルム双方を読み取るスキャナの場合には、ネガベースの濃度分だけ光量比があるので、ネガフィルム及びポジフィルム双方の読み取りに対して適切な光源の輝度の調整をするためには広い調光範囲が必要となるが、各デバイスのばらつきを考慮すると調光だけでは適切に光源の輝度を調整することは難しい。従って、ネガフィルム及びポジフィルム双方を高Ｓ／Ｎで安定して読み取るためには別の方法が必要となる。
【００１９】
さらに、フィルム表面に付着したごみや傷等のデータを、赤外光を利用して取得してごみ除去処理を行う画像読取装置においては、シェーディング補正も可視データと赤外データの両方について行わねばならないので、処理するデータ量が増加する。このため、データ処理の簡素化が必要になる。
【００２０】
本発明の目的は、光学的なネガフィルムとポジフィルムの両方を高Ｓ／Ｎ比で安定して読み取れる画像読取装置を提供することにある。
【００２１】
【課題を解決するための手段】
上記目的を達成するために、請求項１の画像読取装置は、原稿の画像を読み取るためのＣＣＤと、前記ＣＣＤを制御するための制御クロックのクロックパターンを変更可能なクロックパターン変更手段と、前記原稿の属性に応じて前記クロックパターン変更手段に前記制御クロックのクロックパターンを変更させる制御手段とを備えることを特徴とする。
【００２２】
上記目的を達成するために、請求項２の画像読取装置は、複数のチャネルを有し、原稿の画像を読み取るためのＣＣＤと、前記ＣＣＤを制御するための制御クロックのクロックパターンを前記チャネル毎に変更可能なクロックパターン変更手段と、前記原稿の属性を判断する原稿属性判断手段と、前記原稿属性判断手段によって判断された前記原稿の属性に応じて前記クロックパターン変更手段に前記制御クロックのクロックパターンを前記チャネル毎に変更させる制御手段とを備えることを特徴とする。
【００２３】
上記目的を達成するために、請求項３の画像読取装置は、原稿の画像を読み取るための複数ラインＣＣＤと、前記複数ラインＣＣＤの制御クロックのクロックパターンを前記ライン毎に変更可能なクロックパターン変更手段と、前記原稿の属性を判断する原稿属性判断手段と、前記原稿属性判断手段によって判断された前記透過原稿の属性に応じて前記クロックパターン変更手段に前記制御クロックのクロックパターンを前記ライン毎に変更させる制御手段とを備えることを特徴とする。
【００２４】
請求項４記載の画像読取装置は、請求項１乃至３のいずれか１項に記載の画像読取装置において、前記制御手段は、前記クロックパターン変更手段により前記ＣＣＤを制御するための制御クロックを変更することで前記ＣＣＤの各画素から得られる画素信号を１画素ごとに出力する非画素加算モードと、前記ＣＣＤの複数画素から得られる画素信号を加算して１画素分の画素信号として出力する画素加算モードのいずれかのモードで前記ＣＣＤを駆動することを特徴とする。
【００２５】
請求項５記載の画像読取装置は、請求項４記載の画像読取装置において、さらに、前記ＣＣＤにより読み取られた原稿画像データにシェーディング補正を行うシェーディング補正手段を有し、前記シェーディング補正手段は、前記非画素加算モードで取得したシェーディング補正データに基づいて画素加算モードで取得した原稿画像データに対するシェーディング補正を行うことを特徴とする。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態に係る画像読取装置を、図面を参照しながら詳細に説明する。
【００２７】
図１は、本発明の第１の実施の形態に係る画像読取装置の全体構成を示すブロック図である。画像読取装置は、例えば、光学的なネガフィルムとポジフィルムの両方を読み取ることができるフィルムスキャナに適用される。
【００２８】
画像読取装置は、冷陰極管である光源１を備えている。この光源１との間に原稿２が置かれるようにレンズ３が配設されている。レンズ３は光源１からの光が原稿２を通過した後の透過光を集光する集光レンズである。レンズ３によって集光された透過光のうち可視光部分が後述の赤外光透過ミラー１４に反射されてＲＧＢ３ラインカラーＣＣＤ４（複数ラインカラーＣＣＤ）に受光される。
【００２９】
ＲＧＢ３ラインＣＣＤ４（以下、ラインＣＣＤ４）に受光された透過光は電気信号（ＣＣＤ信号）に変換される。このＣＣＤ信号はＡＤ変換器５（以下、ＡＤＣ５）に送られる。
【００３０】
ＡＤＣ５はプログラマブルゲインアンプ（以下、ＰＧＡ）を内蔵し、ＣＣＤ信号はＰＧＡによって所定のアナログゲインで増幅された後、デジタル信号に変換される。この変換されたデジタル信号はＣＰＵ６（クロックパターン変更手段、原稿属性判断手段、制御手段）に送られる。
【００３１】
ＣＰＵ６は、ラインＣＣＤ４を制御するためのＣＣＤ制御信号、ＡＤＣ５を制御するためのＡＤＣ制御信号及びＰＧＡ設定信号を出力する。ＣＰＵ６は、ラインＣＣＤ４の制御クロックのクロックパターンをライン毎に変更することによってラインＣＣＤ４の後述する駆動モードをライン毎に変更させることができる。また、ＣＰＵ６は電圧調光制御信号によって、インバータ回路を内蔵した調光装置７を制御して光源１の冷陰極管の光量を変化させることが可能である。また、ＣＰＵ６は原稿搬送装置８を制御して原稿の搬送を制御することができる。原稿搬送装置８は光源１からラインＣＣＤ４に向かう照射光の光路に対して垂直方向に原稿２を移動させることができるものであり、このためのローラ、モータなどの装置一式（いずれも図示せず）を備えている。
【００３２】
ＣＰＵ６にはラインメモリ９が接続されており、このラインメモリ９はラインＣＣＤ４の１ライン分のデータをＲＧＢの各チャネル毎に記憶する。また、ＣＰＵ６には画像メモリ１０も接続されており、この画像メモリ１０は出力画像データを記憶する。
【００３３】
本実施の形態に係る画像読取装置は上記可視光の光学系に近接して赤外光学系が配設されている。赤外光学系のうち光源１に最も近接して配設されているものが赤外ＬＥＤ１１である。この赤外ＬＥＤ１１は赤外ＬＥＤ駆動電流制御回路１２によって制御される。ＣＰＵ６は赤外ＬＥＤ駆動電流制御回路１２に入力する電流制御信号を制御することによって赤外ＬＥＤ１１の発光輝度を制御する。
【００３４】
レンズ３を透過した光の光路上には赤外光用ラインＣＣＤ１３が配設されている。この赤外光用ラインＣＣＤ１３は、ラインＣＣＤ４と同じ３ラインカラーＣＣＤが用いられている。赤外ＬＥＤ１１の発光波長は、赤外用ラインＣＣＤ１３のＲＧＢのどのチャネルにおいても感度を有するような波長である。また、本実施の形態においては、赤外ＬＥＤ１１は棒状の赤外ＬＥＤを赤外光用ラインＣＣＤ１３に対して平行に配置してある。なお、赤外ＬＥＤの配置はこれに限らず、光源１から離れた位置に配置してもよい。点状の赤外ＬＥＤを複数並べて、その上に拡散板を配置することで輝度ムラを平滑化してもよい。
【００３５】
上記の赤外光透過ミラー１４はレンズ３と赤外用ラインＣＣＤ１３との間に配設されており、赤外光を透過させるとともに可視光を反射する。これにより、赤外光がラインＣＣＤ４の出力に影響を与えることを回避している。原稿２を透過してきた赤外光はレンズ３によって集光され、赤外光透過ミラー１４を透過して赤外光用ラインＣＣＤ１３に受光され、光電変換される。赤外光用ラインＣＣＤ１３は、ＲＧＢ３ラインのうちどれかを用いて光電変換すればよいが、本実施の形態においてはＧチャネルを用いるものとする。透過光を光電変換した赤外光用ラインＣＣＤ１３の出力信号は、赤外信号用ＡＤ変換器１５（以下、赤外信号用ＡＤＣ１５）に送られる。赤外信号用ＡＤＣ１５はＡＤＣ５と同様にＰＧＡを内蔵している。赤外光用ラインＣＣＤ１３の出力信号は１チャネル（Ｇチャネル）の信号だけが赤外信号用ＡＤＣ１５に入力される。
【００３６】
ＣＰＵ６は、赤外光用ラインＣＣＤ１３を制御するためのＣＣＤ制御信号、赤外信号用ＡＤＣ１５を制御するためのＡＤＣ制御信号及びＰＧＡ設定信号を出力する。光源１及び赤外ＬＥＤ１１からの光がレンズ３に向かって進行する進行方向でレンズ３よりも上流にはスリット１６が形成されている。
【００３７】
光源光の進行方向でスリット１６の下流側には、スリット１６を通過する光源光を遮断するためのシャッタ１７が配設されている。シャッタ１７はシャッタ駆動装置１８によって矢印Ａ方向に往復運動する。シャッタ駆動装置１８にはシャッタ１７を動かすためのモータ、ローラなど装置一式（いずれも図示せず）から構成されている。
【００３８】
光源光の進行方向でスリット１６よりも上流で原稿２が挿入される位置よりも下流には、スリット１６を間に置いて第１の位置検知センサ１９と第２の位置検知センサ２０とが配置されている。
【００３９】
以上のような構成を有する本実施の形態に係る画像読取装置は、原稿搬送装置８によって原稿２を所定位置まで搬送すると、光源１が原稿２を照射し、原稿２を透過した透過光をレンズ３が集光し、ラインＣＣＤ４が受光して可視光の画像データを取得し、同時に、赤外ＬＥＤ１１が原稿２を照射し、原稿２を透過した透過光をレンズ３が集光し、赤外光用ラインＣＣＤ１３が受光して赤外光の画像データを取得するように光学設計及び電気設計がなされている。
【００４０】
次に、画像読取装置における全体の処理の流れを説明する。ただし、以下の説明では次の諸条件を前提としている。
条件１：調光装置７の入力電圧と光源１の輝度とはそれらの変化率が一致している。
条件２：ラインＣＣＤ４は１ラインに５０００画素の有効画素を含む。
条件３：ラインＣＣＤ４は飽和電圧まで光電変換の線形性を保つものとし、この線形レンジはＡＤＣ５の入力ダイナミックレンジと一致している。
条件４：原稿２の種別は確実に判別可能である。
条件５：電圧調光範囲は所定の光量レベルに調整できるだけ十分に広く、ＣＣＤの飽和及びＣＣＤ出力を光量目標値に調整しきれない状況は生じない。条件６：赤外ＬＥＤ１１の電流制御範囲は所定の光量レベルに調整できるだけ十分に広く、赤外光用ラインＣＣＤ１３の飽和及びＣＣＤ出力を光量目標値に調整しきれない状況は生じない。
条件７：ＡＤＣ５及び赤外信号用ＡＤＣ１５の内部のＰＧＡは、ＲＧＢ各チャネル毎に別々にアナログゲインを設定できる。
条件８：遮光時の画像データは必ず正の値であり、ラインＣＣＤ４，１３の駆動モードやアナログゲインに関係なくマイナスのオフセットは生じない。条件９：ラインＣＣＤ４，１３の駆動モードに連動してＣＰＵ６からのＡＤＣ制御信号が変更され、ＡＤＣ５及び赤外信号用ＡＤＣ１５がＣＣＤ出力信号を正確に取得するよう動作する。
【００４１】
以上の条件の下で、図２を参照しながら全体の処理の流れを説明する。
【００４２】
図２は、図１の画像読取装置における全体の処理の流れを示すフローチャートである。
【００４３】
画像読取装置の電源がＯＮになると、光源１を初期条件で点灯し（ステップＳ２０１）、一定時間の待機の後に電圧調光を行う。ここで、初期条件とは光源１である冷陰極管を確実に点灯できる高電圧を与える条件である。また、赤外ＬＥＤ１１を任意の駆動電流で点灯する。
【００４４】
次に、ラインＣＣＤ４及び赤外光用ラインＣＣＤ１３を非画素加算モードで駆動する（ステップＳ２０２）。また、ＡＤＣ５及び赤外信号用ＡＤＣ１５それぞれに内蔵されたＰＧＡには何れにも１倍のアナログゲインを設定する。
【００４５】
次に、シャッタ１７を開ける。以上の条件で光源１及び赤外ＬＥＤ１１の光量レベルを決定する。
【００４６】
続く調光処理（ステップＳ２０４）では、原稿２を高Ｓ／Ｎで読み取るために最適な光量レベルを可視光と赤外光とについて決定する。この際、光量目標値は越えずに、できる限り光量目標値に近くなるように調光を行う。
【００４７】
この調光処理について図３を参照しながら説明する。
【００４８】
図３は、図２における調光処理の示すフローチャートである。
【００４９】
可視光については、調光装置７への電圧調光制御信号を制御することによって可視光輝度レベルを決定し（ステップＳ３０１）、赤外光については赤外ＬＥＤ駆動電流制御回路１２への電流制御信号を制御することによって赤外ＬＥＤ駆動電流レベルを決定する（ステップＳ３０２）。
【００５０】
ラインＣＣＤ４を高Ｓ／Ｎで利用するためには、その光電変換範囲をできるだけ広く使用することができ、且つ、飽和しない光量で使うことが望まれる。図６（ａ）に本実施の形態でにおける冷陰極管とラインＣＣＤ４との組み合わせにおけるＲＧＢバランスを示す。（ａ）に示すように、色温度の高い蛍光管を用いた結果として、Ｂ信号の割合が多くなるので、可視光の光量決定時にはＢチャネルだけを用いて調光を行えばよい。つまり、ＡＤＣ５のＢチャネルの出力を可視光輝度レベルとして取得して、この値が光量目標値に近づくように調光装置７への電圧調光制御信号を制御する。
【００５１】
一方、赤外光についてはＧチャネルの出力を赤外光輝度レベルとして取得して、この値が赤外光量目標値に近づくように赤外ＬＥＤ駆動電流制御回路１２への電流制御信号を制御する。
【００５２】
光源１，１１の輝度の時間的変動や電気回路のノイズによってラインＣＣＤ４，１３のラインデータに時間的な変動が生じる場合がある。よって、ラインデータは複数回取得して平均したものから最大値を検索し、輝度レベルとする。これを可視光についてはＬｍａｘ、赤外光についてはＣＣＤの画素加算モードによって別々に計算し、非画素加算モードでの値をＬＩＲ  ｍａｘ１、画素加算モードでの値をＬＩＲ  ｍａｘ２とする。
【００５３】
つぎに以下の式〈１〉、〈２〉に従い、光量目標値Ｌｔａｒｇｅｔとの差分を可視光についてはΔＬ、赤外光についてはΔＬＩＲ１として計算し、ΔＬ及びΔＬＩＲ１が式〈３〉、〈４〉を満たすように、電圧調光設定値及び電流制御信号を変えながら可視光、赤外光それぞれについて調光を行う。
【００５４】
ΔＬ    ＝  Ｌｔａｒｇｅｔ    −  Ｌｍａｘ                        ・・・〈１〉
ΔＬＩＲ１  ＝      Ｌｔａｒｇｅｔ    −  ＬＩＲ  ｍａｘ１    ・・・〈２〉
ΔＬ    ＜  Ｔｈ１                                    ・・・〈３〉
ΔＬＩＲ１  ＜  Ｔｈ１                              ・・・〈４〉
本実施の形態では、ラインＣＣＤ４の飽和電圧に対して９５％の出力が得られる光量を光量目標値として設定する。上述の条件３に従えば、ＡＤＣ５のビット数が１０ｂｉｔの場合、光量目標値は９７２となり、１０２３はラインＣＣＤ４の飽和電圧に一致する。閾値Ｔｈ１は、調光精度によって任意に決めてよいが、調光段階の最小値よりも大きい値とする。決定された電圧調光レベルＩｎｖＬ及び赤外ＬＥＤ駆動電流レベルＩＲ＿Ｌ１はポジフィルム読取用の点灯条件及び赤外ＬＥＤ駆動条件としてＣＰＵ６に記憶する。
【００５５】
次に、赤外光用ラインＣＣＤ１３を画素加算モードで駆動する（ステップＳ３０３）。これにより、赤外光について輝度レベルＬＩＲ  ｍａｘ２を求め、式〈５〉に従って差分ΔＬＩＲ２を計算し、ΔＬＩＲ２が式〈６〉を満たすような赤外ＬＥＤ駆動電流制御レベルを探索する。
【００５６】
ΔＬＩＲ２  ＝      Ｌｔａｒｇｅｔ    −  ＬＩＲ  ｍａｘ２    ・・・〈５〉
ΔＬＩＲ２  ＜  Ｔｈ１                                ・・・〈６〉
これにより、赤外ＬＥＤ駆動電流レベルが決定されるので（ステップＳ３０４）、この決定された赤外ＬＥＤ駆動電流レベルをＩＲ＿Ｌ２としてネガフィルム読取用の赤外ＬＥＤ駆動条件としてＣＰＵ６に記憶し、赤外光用ラインＣＣＤ１３の駆動モードを非画素加算モードに設定を戻す（ステップＳ３０５）。
【００５７】
ここで、赤外ＬＥＤ１１について赤外光用ラインＣＣＤ１３の駆動モード別に光量レベルを決定した理由は、赤外ＬＥＤ１１が駆動電流に対してリニアにかつ素早く反応し、なおかつその調光範囲は１０倍以上と非常に広いためである。
【００５８】
以上のようにして調光処理を行った後に、アナログ白補正を行う（ステップＳ２０５）。このアナログ白補正では、調光終了時点で図６（ａ）のようなＲＧＢバランスを、ＲＧ信号がＢ信号と同一になるようにＡＤＣ５内のＰＧＡのアナログゲインを制御する。つまり、アナログ白補正目標値は前述の光量目標値Ｌｔａｒｇｅｔと等しく、図６（ａ）のＲＧＢ比率の逆数を計算すればよい。従って、本実施の形態では以下のようなゲイン値となる。
【００５９】
Ｒ＿Ｇａｉｎ  ＝  １．５４
Ｇ＿Ｇａｉｎ  ＝  １．１２
Ｂ＿Ｇａｉｎ  ＝  １．００
ＩＲ＿Ｇａｉｎ  ＝  １．００
ここで決定されたアナログゲインＲ＿Ｇａｉｎ、Ｇ＿Ｇａｉｎ、Ｂ＿Ｇａｉｎはポジフィルム読取用のアナログゲインとしてＣＰＵ６に記憶される。なお、赤外チャネルについては条件６から赤外ＬＥＤ１１の調光によって所定の信号レベルが得られるので赤外信号用ＡＤＣ１５内のＰＧＡに設定するアナログゲインＩＲ＿Ｇａｉｎは１倍のままでよい。
【００６０】
続いて、アナログ白補正で決定したアナログゲインを設定したまま、ポジフィルム用のシェーディング補正値を算出する。ここで、シェーディング補正値とはデジタル白補正値とデジタル黒補正値の両方を指すものとする。
【００６１】
先ず、一旦、シャッタ１７を閉じる（ステップＳ２０６）。次にＣＣＤのラインデータを可視光、赤外光の両方について複数回取得して平均化する。ここで得られた１ライン当たり５０００画素分の可視光デジタルデータＲｎ、Ｇｎ、Ｂｎ（ｎ＝１〜５０００）及び赤外光デジタルデータＩＲｎ（ｎ＝１〜５０００）と、デジタル黒補正目標値ＢＬＡＣＫｔａｒｇｅｔとの差分を式〈７〉〜〈１０〉にしたがって計算し、ポジフィルム用のデジタル黒補正値Ｒ＿Ｂｎ、Ｇ＿Ｂｎ、Ｂ＿Ｂｎ、ＩＲ＿Ｂｎ（ｎ＝１〜５０００）としてラインメモリ９に記憶する。今、デジタル黒補正目標値ＢＬＡＣＫｔａｒｇｅｔをゼロとすると、条件８によればこれらデジタル黒補正値は常に正の値となる（ステップＳ２０７）。
【００６２】
Ｒ＿Ｂｎ  ＝  Ｒｎ−ＢＬＡＣＫｔａｒｇｅｔ（ｎ＝１〜５０００）・・・〈７〉
Ｇ＿Ｂｎ  ＝  Ｇｎ−ＢＬＡＣＫｔａｒｇｅｔ（ｎ＝１〜５０００）・・・〈８〉
Ｂ＿Ｂｎ  ＝  Ｂｎ−ＢＬＡＣＫｔａｒｇｅｔ（ｎ＝１〜５０００）・・・〈９〉
ＩＲ＿Ｂｎ  ＝  ＩＲｎ−ＢＬＡＣＫｔａｒｇｅｔ（ｎ＝１〜５０００）・・・〈１０〉
次に、シャッタ１７を開けて（ステップＳ２０８）、同様にラインＣＣＤ４，１３のラインデータを可視、赤外の両方について複数回取得して平均化する。得られたデジタルデータと上で求めたデジタル黒補正値とからデジタル白補正値を式〈１１〉〜〈１４〉にしたがって計算し（ステップＳ２０９）、ポジフィルム用のデジタル白補正値Ｒ＿Ｗｎ、Ｇ＿Ｗｎ、Ｂ＿Ｗｎ、ＩＲ＿Ｗｎ（ｎ＝１〜５０００）としてラインメモリ９に記憶する。
【００６３】
なお、デジタル白補正目標値ＷＨＩＴＥｔａｒｇｅｔは前述の光源の輝度目標値Ｌｔａｒｇｅｔよりも大きい値として、デジタル白補正値は１倍よりも大きい値となるものとする（図８参照）。
【００６４】
Ｒ＿Ｗｎ  ＝  ＷＨＩＴＥｔａｒｇｅｔ／  （Ｒｎ  −  Ｒ＿Ｂｎ）（ｎ＝１〜５０００）・・・〈１１〉
Ｇ＿Ｗｎ  ＝  ＷＨＩＴＥｔａｒｇｅｔ／（Ｇｎ  −  Ｇ＿Ｂｎ）（ｎ＝１〜５０００）・・・〈１２〉
Ｂ＿Ｗｎ  ＝  ＷＨＩＴＥｔａｒｇｅｔ／（Ｂｎ  −  Ｂ＿Ｂｎ）（ｎ＝１〜５０００）・・・〈１３〉
ＩＲ＿Ｗｎ  ＝  ＷＨＩＴＥｔａｒｇｅｔ／（ＩＲｎ  −  ＩＲ＿Ｂｎ）（ｎ＝１〜５０００）・・・〈１４〉
以上でシェーディング補正値の計算を終え、原稿挿入を待つ（ステップＳ２１０）。
【００６５】
原稿が挿入されると、原稿種別を判別する（ステップＳ２１２）。このときラインＣＣＤ４の駆動モードは非画素加算モードを維持し、ＡＤＣ５内のＰＧＡのアナログゲインは上記のアナログ白補正で決定された値を設定する。次に、フィルムをコマ間の未露光部まで給送する（図９参照）。未露光部からの透過光をラインＣＣＤ４で読み込み、ＡＤＣ５の出力のＲＧＢバランスと絶対値とを取得する。ポジフィルムであればコマ間は透過率がゼロに近いのでＲＧＢとも非常に小さい値しか得られず、ネガフィルムであれば図６（ｂ）のようなＲＧＢバランス及び値を持つ画像データが取得される。
【００６６】
以上のように原稿種別の判別を行い、挿入された原稿がネガフィルムと判断された場合には、取得したＲＧＢバランスを元にネガフィルム用のアナログゲインを算出する。上記のアナログ白補正と同様に、図６（ｂ）の各ＲＧＢデータが一致するようなアナログゲインを計算によって求める。
【００６７】
ここで、ネガフィルムの読み取りはラインＣＣＤ４を画素加算モードで駆動して行うので、ＣＣＤ出力レベルは２倍となり、図６（ｃ）に示すようなＲＧＢ出力が予想される。この点を考慮してネガフィルム用のアナログゲインＮＲ＿Ｇａｉｎ、ＮＧ＿Ｇａｉｎ、ＮＢ＿Ｇａｉｎを計算すると以下のようになる。ただし、赤外光については赤外光用ＣＣＤ１３を画素加算モードで駆動して非画素加算モードと同じＣＣＤ出力を得る赤外ＬＥＤ駆動電流を決定しているので、赤外信号用ＡＤＣ１５内のＰＧＡに設定するアナログゲインＩＲ＿Ｇａｉｎは１倍のままでよい。
【００６８】
ＮＲ＿Ｇａｉｎ  ＝  １．０６
ＮＧ＿Ｇａｉｎ  ＝  ２．００
ＮＢ＿Ｇａｉｎ  ＝  ２．７８
ＩＲ＿Ｇａｉｎ  ＝  １．００
以上のように算出されたアナログゲインはネガフィルム用のアナログゲインとしてＣＰＵ６に記憶される。なお、ここで想定したネガベースは以下のような透過率を持つものであり、フィルムのコマ間への移動は３５ｍｍフィルムに存在するパーフォレーションを第１の位置検知センサ１９及び第２の位置検知センサ２０の２つの位置検出センサで検出することで達成されるものとし、詳細は省略する。
【００６９】
Ｒ：４７％
Ｇ：２５％
Ｂ：１８％
次に、原稿の読取処理を実行する（ステップＳ２１３）。この原稿読取処理をフィルムの種類別に説明する。
（１）  挿入された原稿がポジフィルムの場合
図４は、ポジフィルムの場合の原稿読取処理を示すフローチャートである。
【００７０】
上記の原稿種別判定後、ラインＣＣＤ４と赤外光用ラインＣＣＤ１３とを非画素加算モードで駆動し、上述のアナログ白補正で決定したアナログゲインを設定する。原稿２を原稿搬送装置８で給送しながらＡＤＣ５と赤外信号用ＡＤＣ１５とから可視光ＲＧＢ３チャネルの画像データと赤外画像データとを取得する（ステップＳ４０１）。
【００７１】
次に、ラインごとに取得された画像データについて、上記の算出したポジフィルム用のシェーディング補正値を用いて以下の式〈１５〉〜〈１８〉に基づいて画素毎にデジタル白補正演算及びデジタル黒補正演算を行ってシェーディング補正を行い（ステップＳ４０２）、画像メモリ１０に記憶する。
【００７２】
Ｏｕｔ＿Ｒｎ  ＝  （Ｒｎ  −Ｒ＿Ｂｎ  ）  ×  Ｒ＿Ｗｎ（ｎ＝１〜５０００）・・・〈１５〉
Ｏｕｔ＿Ｇｎ  ＝  （Ｇｎ  −Ｇ＿Ｂｎ  ）  ×  Ｇ＿Ｗｎ（ｎ＝１〜５０００）・・・〈１６〉
Ｏｕｔ＿Ｂｎ  ＝  （Ｂｎ  −Ｂ＿Ｂｎ  ）  ×  Ｂ＿Ｗｎ（ｎ＝１〜５０００）・・・〈１７〉
Ｏｕｔ＿ＩＲｎ  ＝  （ＩＲｎ  −ＩＲ＿Ｂｎ  ）  ×  ＩＲ＿Ｗｎ（ｎ＝１〜５０００）・・・〈１８〉
なお、デジタル補正後のデータは、１ラインにつき５０００画素が存在する。
【００７３】
次に、隣接画素間の平均化を行った上で１画素おきに間引き処理、すなわち、移動平均処理（ステップＳ４０３）を行って、１ラインにつき２５００画素の最終出力画像を形成する。これを、出力画像として画像メモリ１０に記憶して（ステップＳ４０４）、原稿読取処理を終了する。
（２）  挿入された原稿がネガフィルムの場合
図５は、ネガフィルムの場合の原稿読取処理を示すフローチャートである。
【００７４】
上記の原稿種別判定によって挿入された原稿がネガフィルムと判定された場合、上記のようにネガフィルム用のアナログゲインが決定された後に、ラインＣＣＤ４と赤外用ラインＣＣＤ１３とを画素加算モードで駆動し（ステップＳ５０１）、原稿挿入時に決定したネガフィルム用アナログゲインをＡＤＣ５内のＰＧＡに設定する。また、赤外ＬＥＤ１１は赤外ＬＥＤ駆動電流レベルＩＲ＿Ｌ２で駆動する。
【００７５】
原稿２を原稿搬送装置８で搬送しながらＡＤＣ５と赤外信号用ＡＤＣ１５とから可視光ＲＧＢ３チャネルの画像データと赤外画像データとを取得する（ステップＳ５０１乃至Ｓ５０７）。この際のシェーディング補正について以下に詳しく説明する。
【００７６】
ネガフィルムのシェーディング補正は、ポジフィルム用のシェーディング補正値を用いて行う。ネガフィルムではＣＣＤを図７（ｂ）によって例示した画素加算モードで駆動するので、有効画素は１ライン当たり２５００画素に半減している。１ライン当たり５０００画素分あるポジフィルム用のデジタル白補正値を隣接画素について平均したものをネガフィルム用デジタル白補正値ＮＲ＿Ｗｎ、ＮＧ＿Ｗｎ、ＮＢ＿Ｗｎ、ＮＩＲ＿Ｗｎ（ｎ＝１〜２５００）として用いる（式〈１９〉〜〈２２〉）。
【００７７】
ＮＲ＿Ｗｎ  ＝  （Ｒ＿Ｗ２ｎ−１  ＋  Ｒ＿Ｗ２ｎ）  ／  ２（ｎ＝１〜２５００）・・・〈１９〉
ＮＧ＿Ｗｎ  ＝  （Ｇ＿Ｗ２ｎ−１  ＋  Ｇ＿Ｗ２ｎ）  ／  ２（ｎ＝１〜２５００）・・・〈２０〉
ＮＢ＿Ｗｎ  ＝  （Ｂ＿Ｗ２ｎ−１  ＋  Ｂ＿Ｗ２ｎ）  ／  ２（ｎ＝１〜２５００）・・・〈２１〉
ＮＩＲ＿Ｗｎ  ＝  （  ＩＲ＿Ｗ２ｎ−１  ＋  ＩＲ＿Ｗ２ｎ）  ／  ２（ｎ＝１〜２５００）・・・〈２２〉
また、デジタル黒補正については、ポジフィルム用のデジタル黒補正値を隣接画素について加算したものをネガフィルム用デジタル黒補正値ＮＲ＿Ｂｎ、ＮＧ＿Ｂｎ  、ＮＢ＿Ｂｎ、ＮＩＲ＿  Ｂｎ（ｎ＝１〜２５００）として用いる（式〈２３〉〜式〈２６〉）。
【００７８】
ＮＲ＿Ｂｎ  ＝  Ｒ＿Ｂ２ｎ−１  ＋  Ｒ＿Ｂ２ｎ（ｎ＝１〜２５００）・・・〈２３〉
ＮＧ＿Ｂｎ  ＝  Ｇ＿Ｂ２ｎ−１  ＋  Ｇ＿Ｂ２ｎ（ｎ＝１〜２５００）・・・〈２４〉
ＮＢ＿Ｂｎ  ＝  Ｂ＿Ｂ２ｎ−１  ＋  Ｂ＿Ｂ２ｎ  （ｎ＝１〜２５００）・・・〈２５〉
ＮＩＲ＿Ｂｎ  ＝  ＩＲ＿Ｂ２ｎ−１  ＋  ＩＲ＿Ｂ２ｎ（ｎ＝１〜２５００）・・・〈２６〉
なお、ラインＣＣＤ４，１３を画素加算モードで駆動したときに、改めてシャッタ１７を閉じて２５００画素分のラインデータを取得し、これをデジタル黒補正値としてもよい。
【００７９】
以上の計算で得られたデジタル黒補正値を用いて、実際の出力画像データＮＯｕｔ＿Ｒｎ、ＮＯｕｔ＿Ｇｎ、ＮＯｕｔ＿Ｂｎ、ＮＯｕｔ＿ＩＲｎ（ｎ＝１〜２５００）を以下の式〈２７〉〜〈３０〉に基づいて計算する。
【００８０】
ＮＯｕｔ＿Ｒｎ  ＝  （Ｒｎ  −ＮＲ＿Ｂｎ  ）  ×  ＮＲ＿Ｗｎ（ｎ＝１〜２５００）・・・〈２７〉
ＮＯｕｔ＿Ｇｎ  ＝  （Ｇｎ  −ＮＧ＿Ｂｎ  ）  ×  ＮＧ＿Ｗｎ（ｎ＝１〜２５００）・・・〈２８〉
ＮＯｕｔ＿Ｂｎ  ＝  （Ｂｎ  −ＮＢ＿Ｂｎ  ）  ×  ＮＢ＿Ｗｎ（ｎ＝１〜２５００）・・・〈２９〉
ＮＯｕｔ＿ＩＲｎ  ＝  （ＩＲｎ  −ＮＩＲ＿Ｂｎ  ）  ×  ＮＩＲ＿Ｗｎ（ｎ＝１〜２５００）・・・〈３０〉
ラインごとに取得された画像データは、上の計算式に基づいて画素毎にデジタル白補正演算及びデジタル黒補正演算された後、画像メモリ１０に記憶される（ステップＳ５０８及びステップＳ５０９）。
【００８１】
本実施の形態では、ポジフィルムの解像度をネガフィルムと合わせるために隣接画素の平均を取った後に画素間引き処理を行っているが、画素間引きの代わりに再度移動平均処理を行ってもよい。
【００８２】
また、本実施の形態ではＣＣＤの画素の加算数を２画素として説明したが、加算される画素数はいくつでもよく、例えば、より濃度の濃いオーバー露光のネガフィルムを読み取る場合などには、ＣＣＤ感度および必要とする画像サイズの関係から様々な組み合わせで実施可能である。
【００８３】
以上のように本実施の形態に係る、ポジフィルムとネガフィルムの両方を読み取る画像読取装置においては、挿入された原稿がポジフィルムかネガフィルムかによってＣＣＤ駆動モードを切り替え、それと連動した正確なシェーディング補正を行うので、ポジフィルムの高Ｓ／Ｎ読み取りに適した光源設計と調光とを行ってもネガフィルムの読み取り時におけるＳ／Ｎ悪化を回避することが可能となる。このとき、フィルムの種類別に異なる色温度の光源を切り替えたり複数の光学フィルタを切り替えたりする必要はなく操作性が良い。ＣＣＤの画素加算は、原理的にはＣＣＤのフォトダイオードに蓄積された電荷の加算であるため、ＣＣＤ出力を正確に２倍にすることができる。実際の原稿読み取りと同じ系を用いた原稿種別判断とその判断結果に伴う電気的制御の切り替えだけで、光学的なネガフィルムとポジフィルムの両方を高Ｓ／Ｎ比で安定して読み取ることができる。
【００８４】
また、複数の光源を備える必要がないのでコストアップを回避し、装置の構成が単純となる。
【００８５】
なお、ＣＣＤを非画素加算モードで駆動した場合には、得られたデジタル画像データの隣接画素の画素平均を取った上で画素間引き処理を行うか、あるいはさらに平均化処理を行ってから出力画像データとするので、画素加算モードで取得されたネガフィルムと非画素加算モードで取得したポジフィルムとで、出力画像データの解像度の不一致は生じない。また、ＣＣＤを画素加算モードで駆動するネガフィルム読取り時のシェーディング補正は、デジタル白補正についてはＣＣＤを非画素加算モードで駆動して取得したデジタル白補正を加算した２画素について平均した値を適用し、またデジタル黒補正については加算した２画素について加算した値を適用するので、画素加算モードで画像を読み取るために別途シェーディング補正データを取得し直す必要はない。
【００８６】
つまり、本発明による画像読取装置では、原稿種別による光源の輝度変更や光源そのものの変更といった大規模な制御をすることなく、ネガフィルムとポジフィルムとの間の絶対的な濃度差をＣＣＤの画素加算によって安定して補い、これによるシェーディング補正を計算によって省略するので制御が複雑になるのを回避できるとともに、ネガフィルムとポジフィルム両方のＳ／Ｎ向上を達成できる。
【００８７】
本発明は、上述した各実施の形態の機能を実現するソフトウェアのプログラム（図２、３及び４のフローチャート）を画像読取装置のコンピュータ又はＣＰＵに供給し、そのコンピュータ又はＣＰＵが該供給されたプログラムを読出して実行することによって、その目的を達成することができる。
【００８８】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【００８９】
図１０は、本発明の第２の実施の形態に係る画像読取装置の全体構成を示すブロック図である。本発明の第１の実施の形態に係る画像読取装置と同様の装置、部材等には同一の符号を付して詳細な説明を省略する。また、本発明の第１の実施の形態の説明で使用した図面のうち、本実施の形態においても共通する図面は適宜に参照する。
【００９０】
本実施の形態に係る画像読取装置は、ラインＣＣＤ４からのアナログ信号を処理するためのアナログ信号処理部２０がゲインコントロールアンプ２１（以下、ＧＣＡ２１）とＡＤ変換器２２（以下、ＡＤＣ２２）とから構成され、光源１からの照射光の光路上の位置であって、原稿２を読み取る際に原稿２が置かれる原稿読み取り位置とレンズ３が配設された位置との間に配置されたＮＤフィルタ２３（調光手段）および当該ＮＤフィルタ２３を制御するためのフィルタ制御装置２４を備える点、並びに赤外光学系、シャッタ１７、シャッタ駆動装置１８、第１の位置検知センサ１９および第２の位置検知センサ２０を備えていない点が異なる。なお、ラインメモリ９および画像メモリ１０は図示を省略する。また、調光装置７は例えばインバータ回路を内蔵している。
【００９１】
フィルタ制御装置２４は、光源１からラインＣＣＤ４に向かう照射光の光路に対して垂直方向（矢印Ｂ方向）にＮＤフィルタ１１を移動させるための装置一式（図示せず）を備えている。
【００９２】
ここで、本実施の形態において使用しているラインＣＣＤ４の駆動モードについて説明する。本実施の形態では、ラインＣＣＤ４の駆動モードとして通常モード（非画素加算モード）とリセット間引きモード（画素加算モード）の２つのモードを使い分けている。これらの駆動モードはそれぞれ第１の実施の形態において示した図７（ａ）および（ｂ）によって示されるので、以下、図７を用いて説明する。
【００９３】
通常モードはＣＣＤの全画素から１画素づつ画像信号を取り出すモードである。通常モードにおけるＣＣＤ制御クロックのクロックパターンとＣＣＤ出力信号の関係は図７（ａ）に示されている。ＣＣＤには２種類の転送クロック、リセットパルス、及びクランプパルスの４種類（図中）の制御クロックのほかに、ラインＣＣＤ４の場合は１ラインのスタートタイミングを決めるシフトパルス（図示せず）が入力される。これらの制御クロックによって図に示すＣＣＤ出力信号が出力される。
【００９４】
一方、リセット間引きモードは図７（ｂ）に示されている。通常モードにおいて転送クロック１周期に対して１パルス入力していたリセットパルスとクランプパルスとを１周期おきに間引いたクロックパターンが入力される。この際のＣＣＤ信号出力は図７（ｂ）に示すように、通常モードでのＣＣＤ信号を２画素分加算した出力となり、実効的に感度を２倍にすることができる。ＣＣＤにとっては単純な画素の加算であるので、出力画素数は通常モードの半分になるが、正確にＣＣＤ出力信号を２倍にすることが可能である。本実施の形態ではこの２つの駆動モードを用いる。
【００９５】
次に、画像読取装置における全体の処理の流れについて説明する。ただし、以下の説明では次の条件を前提としている。
条件１：挿入される原稿２はスリーブ状態のポジフィルムあるいはネガフィルムである。
条件２：挿入されるポジフィルムには必ず未露光部が存在し、未露光部の濃度は無限大である。
条件３：挿入されるネガフィルムには必ずネガベース部が存在する。
条件４：レンズ３の分光特性は全波長エリアで均一である。
条件５：光源１はポジフィルムの読み取りに適した輝度と色温度特性とを持ち、発光場所による色温度の差はない。
条件６：ネガフィルムの透過率を表すときのＲＧＢの中心波長は、ラインＣＣＤ４の分光特性におけるＲＧＢの感度中心と一致しているものとし、これらの関係はＣＣＤ出力に対するリニアリティを保つ。
条件７：ＮＤフィルタ２３の透過率は３０％とし、厚さが光学設計に与える影響はない。
【００９６】
以上の条件の下で、図１１を参照しながら全体の処理の流れを説明する。
【００９７】
図１１は、図１０の画像読取装置における全体の処理の流れを示すフローチャートである。
【００９８】
画像読取装置の電源がＯＮになると、ＮＤフィルタ２３を光源１とレンズ３との間に挿入し（ステップＳ６０１）、光源１を初期条件によって点灯する（ステップＳ６０２）。光源１の輝度が安定するまでの所定時間待って（ステップＳ６０３）、光源輝度決定を行う。ラインＣＣＤ４を通常モードで駆動し（ステップＳ６０４）、原稿がない状態での光源光を読み取る。ラインＣＣＤ４からの出力信号はアナログ信号処理部２０のＧＣＡ２１によって１倍のアナログゲインで増幅された後、ＡＤＣ２２においてデジタル信号に変換されてＣＰＵ６（制御手段）に記憶される。ＣＰＵ６では記憶したデジタルデータの１ライン平均値をＲＧＢ各チャネルについて計算し、計算された値が最も大きいチャネルの平均値と光源輝度目標値とを比較して、これらの差がある範囲内に入るように調光装置７をコントロールして光源光量を決定する（ステップＳ６０５）。
【００９９】
決定した光源光量はＣＰＵ６に記憶される。なお、上述の光源輝度目標値とは、ＣＣＤが飽和せずかつＣＣＤの光電変換範囲を十分広く利用できる光量を与える値であり、ＧＣＡ２１で設定されるアナログゲインと連動して決定される。
【０１００】
続いて、決定した光源光量を維持したまま、原稿がない状態での光源光を読み取り、白補正を行う（ステップＳ６０６）。ＲＧＢ３色同一のアナログゲインを設定したときにＡＤＣ２２から得られる出力データのＲＧＢバランスは、光源１、レンズ３及びラインＣＣＤ４の分光フィルタそれぞれの分光特性とＣＣＤ感度によって決定される。このＲＧＢバランスは部品の組み合わせによってばらつきがあり、ポジフィルムの読み取り用に設計した光源であっても必ずしもポジフィルムでのグレーバランスが取れるとは限らない。このため、ＧＣＡ２１のアナログゲインをチャネルごとに調整することによってＡＤＣ２２の出力でのＲＧＢ出力レベルを一致させる。
【０１０１】
はじめにＧＣＡ２１にＲＧＢとも同じ１倍のアナログゲインを設定し、ＡＤＣ２２の出力データを１ライン分取得する。ＣＰＵ６にて１ライン内の最大値をＲＧＢ各チャネルについて計算し、１ラインの最大値が最も大きいチャネルの最大値を白補正目標値とし、この値に他の２チャネルの最大値が一致するようなアナログイゲインをチャネルごとに探索する。決定されたアナログゲインは白補正ゲインとしてＣＰＵ６にて記憶される。
【０１０２】
次に、シェーディング補正を行う（ステップＳ６０７）。白補正後のＡＤＣ２２の出力は、画素単位での感度ばらつきやランプ輝度の空間的なむらを含んでいるので、これをＣＣＤｌラインに対して均一化する。そこで、白補正ゲインが設定された状態のＡＤＣ２２の出力データに対して画素毎にシェーディング補正目標値との比率を計算し、これをシェーディング補正値としてＣＰＵ６にて記憶する。画像の読み取り時は、このシェーディング補正値が得られた画像データに乗算して出力データとする。ここで、シェーディング補正目標値には白補正目標値よりも大きい任意の固定値を設定する（図１３参照）。
【０１０３】
次に、原稿２が挿入されると（ステップＳ６０８）、原稿２は原稿搬送装置８によって原稿読み取り位置まで搬送される（ステップＳ６０９）。ＧＣＡ２１に白補正ゲインを設定し（ステップＳ６１０）、原稿２が原稿読み取り位置まで搬送された後に、原稿２を透過した透過光をラインＣＣＤ４で１ライン分読み出す、すなわち、１ライン分のデータを取得する（ステップＳ６１１）。ＣＣＤ出力信号は白補正ゲインが設定されたＧＣＡ２１にて増幅された後に、ＡＤＣ２２でＡＤ変換される。ＡＤＣ２２の出力は、ＣＰＵ６にてシェーディング補正値を画素毎に乗算された後にデジタル画像データとして記憶される。このとき得られるＲＧＢデータのバランスから、挿入された原稿２がネガフィルムかポジフィルムかを判定する（ステップＳ６１２）。
【０１０４】
このとき搬送されるべき原稿２の位置は、ネガフィルムであるかポジフィルムであるかに関係なく未露光部分が読み取れればどこでもよい。たとえば、スリーブフィルムのコマ間部分やコマの周囲などがこれに当たる（図９参照）。ここから得られるＲＧＢ出力は、先の前提条件を考慮すればポジフィルムの場合はＲＧＢの出力がほとんどゼロとなり、ネガフィルムの場合はネガベースの色を反映したＲＧＢバランスとなる。このような特徴から挿入された原稿２の種別を判定できる。
【０１０５】
ここで、ポジフィルムの読み取り時とネガフィルムの読み取り時とにおけるＣＣＤ出力レベルの例を図１４に示す。図１４（ａ）は光源光量決定後にラインＣＣＤ４を通常モードで駆動した場合における、原稿２がない状態でのＣＣＤ出力信号レベルの例である。この例ではやや青味がかった色の光源を用いているが、白補正を行うことでポジフィルム読み取り時のグレーバランスは確保される。一方、同じＣＣＤ駆動条件で、ネガベース（例としてＲＧＢの透過率はそれぞれＲ＝４７％、Ｇ＝２５％、Ｂ＝１３％とする。）が挿入されたときのＣＣＤ出力レベルを図１４（ｂ）に示す。このように、最大透過率の差の分だけ確実にＣＣＤ出力信号レベルは小さくなる。
【０１０６】
上述したように、フィルムの未露光部分はポジフィルムであればその透過率はほとんど０％なのでＣＣＤ信号出力はＲＧＢともほぼゼロとなる。一方、ネガフィルムの場合、未露光部分はネガベースなので図１４（ｂ）に示すようなＲＧＢバランスが得られ、ポジフィルムとの違いは明らかである。
【０１０７】
次に、図１４（ｂ）に示す状態からＮＤフィルタ２３を外したときのＣＣＤ出力信号レベルを図１４（ｃ）に示す。このように、ポジフィルムとの最大透過率の差を埋めるためにＮＤフィルタ２３を外したことで、Ｒ及びＧチャネルについてはポジフィルムと同等のＣＣＤ出力信号レベルを得ている。しかしながら、Ｂチャネルについては同等の出力レベルは得られておらずＳ／Ｎの悪化が予想される。ここで、ラインＣＣＤ４のＢチャネルのみをリセット間引きモードで駆動すると実効的にＣＣＤの感度が２倍になるので図１４（ｄ）のような出力レベルとなり、チャネル間の信号レベルの差が縮小される。このため３チャネルについてほぼ同一の良好なＳ／Ｎが得られる。なお、リセット間引きモードは正確にラインＣＣＤ４の出力信号を隣接画素分加算できるので通常モードで取得したシェーディング補正値を利用でき、シェーディング補正には制御上の問題はない。
【０１０８】
次に、原稿２の読み取りを説明する。
【０１０９】
図１２は、原稿読み取りの処理を示すフローチャートである。
【０１１０】
挿入された原稿２がネガフィルムか否かを判別し（ステップＳ７０１）、ネガフィルムでない場合、すなわち、ポジフィルムの場合には、ラインＣＣＤ４を３チャネルの通常モードで駆動し（ステップＳ７０６）、ＮＤフィルタ２３は挿入されたままの状態で維持する。また、ＧＣＡ２１には白補正ゲインを設定する。原稿搬送装置８によって読み取るコマの先頭まで原稿２を移動した後、所定の速度で給送を行いながらラインＣＣＤ４で画像データの読み取りを行う（ステップＳ７０７）。
【０１１１】
次に、ＡＤＣ２２でＡＤ変換された画像データはＣＰＵ６内部で先に計算されたシェーディング補正値を画素毎に乗算されてから、隣接画素の画素平均をとった上で（ステップＳ７０８）、画素間引き処理（ステップＳ７０９）を経て最終出力データとしてＣＰＵ６にて記憶して、本処理を終了する。
【０１１２】
ステップＳ７０１の判別の結果、挿入された原稿２がネガフィルムである場合には、ＮＤフィルタ２３を移動して透過光の光路から外し（ステップＳ７０２）、Ｂチャネルについてはリセット間引きモードでラインＣＣＤ４を駆動する（ステップＳ７０３）。次に原稿搬送装置８によって読み取るコマの先頭まで原稿２を移動させた後、所定の速度で給送を行いながらラインＣＣＤ４で画像データの読み取りを行う（ステップＳ７０４）。
【０１１３】
ＡＤＣ２２でＡＤ変換された画像データはＣＰＵ６内部においてチャネル毎に異なる処理を施される。通常モードで読み取ったＲおよびＧチャネルについては初めに取得したシェーディング補正値をそのまま乗算してから隣接画素の画素平均を取った後、画素間引き処理を経て最終出力データとして記憶される（ステップＳ７０５）。一方、リセット間引きモードで読み取ったＢチャネルのデ―夕については、はじめに取得したシェーディング補正値を加算された２画素分について平均した補正値を乗算し、これを最終出力データとして記憶する（ステップＳ７０５）。
【０１１４】
なお、以上の説明ではネガフィルムを読み取る際のＧＣＡ２１の増幅度は任意としているが、例えば光源２の色温度が製造ばらつきや経時変化によって設計値からずれた場合に、ネガベース分のキャンセルをより正確に行うためにＲＧＢ毎に増幅度を変えてもよいが、ここでは本提案の主旨説明には必ずしも必要ないので詳細は省略する。
【０１１５】
また、本実施の形態ではポジフィルムとネガフィルムの最大透過率の差を埋めるためにＮＤフィルタ２３を用いているが、レンズ３に装着される絞りを切り替えても同じ効果が得られる。ＮＤフィルタ２３は色補正フィルタよりも特性が安定しているものの若干の精度ばらつきがある。しかしながら、ネガフィルムの読み取りにおいては正確な濃度取得の必要性は低く、ＮＤフィルタ２３のばらつきが画像生成に与える影響は少ない。また、ＣＣＤの蓄積時間と給送速度の変更を連動して行っても同じ効果が得られることは明らかである。
【０１１６】
さらに、ポジフィルムの解像度をネガフィルムと合わせるために隣接画素の平均を取った後に画素間引き処理を行っているが、画素間引きの代わりに再度移動平均処理を行ってもよい。
【０１１７】
また、本実施の形態ではＣＣＤの画素の加算数を２画素として説明したが、加算される画素数はいくつでもよく、使用する光源の色温度やＣＣＤ感度、及び必要とする画像サイズとの関係から様々な組み合わせで実施可能である。
【０１１８】
図１５は、本発明の第３の実施の形態に係る画像読取装置の全体構成を示すブロック図である。本発明の第１および第２の実施の形態に係る画像読取装置と同様の装置、部材等には同一の符号を付して詳細な説明を省略する。また、本発明の第１および第２の実施の形態の説明で使用した図面のうち、本実施の形態においても共通する図面は適宜に参照する。
【０１１９】
本実施の形態に係る画像読取装置は、ＮＤフィルタ２３および当該ＮＤフィルタ２３を制御するためのフィルタ制御装置２４を備えていない点が本発明の第２の実施の形態に係る画像読取装置とは異なる。
【０１２０】
画像読取装置における全体の処理の流れについて説明する。ただし、以下の説明では次の条件を前提とする。
条件１：挿入される原稿２はスリーブ状態のポジフィルムあるいはネガフィルムである。
条件２：挿入されるポジフィルムの未露光部の濃度は無限大である。
条件３：挿入されるネガフィルムには必ずネガベース部が存在する。
条件４：レンズ３の分光特性は全波長エリアで均一である。
条件５：光源１のシェーディングはなくシェーディング補正は不要である。
条件６：ネガフィルムの透過率を示すときのＲＧＢの中心波長は、ラインＣＣＤ４の分光特性におけるＲＧＢの感度中心と一致しているものとし、これらの関係はＣＣＤ出力に対してリニアリティを保つものとする。
【０１２１】
なお、本実施の形態において使用しているＣＣＤの駆動モードは第２の実施の形態に係る画像読取装置において使用する駆動モードと同一であるので説明を省略する。
【０１２２】
以上の条件の下で、図１６を参照しながら全体の処理の流れを説明する。
【０１２３】
図１６は、図１５の画像読取装置における全体の処理の流れを示すフローチャートである。
【０１２４】
画像読取装置の電源がＯＮになると、光源１を初期条件によって点灯し、光源輝度が安定するまで所定の時間待つ（ステップＳ８０１）。ラインＣＣＤ４を通常モードで駆動し（ステップＳ８０２）、原稿がない状態での光源光を読み取る。ラインＣＣＤ４からのアナログ信号はアナログ信号処理部２０のＧＣＡ２１によって１倍のアナログゲインで増幅された後、ＡＤＣ２２においてデジタル信号に変換されてＣＰＵ６で記憶される。ＣＰＵ６は記憶したＣＣＤ出力データの１ライン平均値をＲＧＢ各チャネルについて計算し、値が最も大きいチャネルの平均値と光源輝度目標値とを比較して、これらの差が所定の範囲に入るようにをコントロールして光源光量を決定する（ステップＳ８０３）。
【０１２５】
決定した光源光量はＣＰＵ６に記憶される。なお、上述の光源輝度目標値とは、ＣＣＤが飽和せずかつＣＣＤの光電変換範囲を十分広く利用できる光量を与える値であり、ＧＣＡ２１で設定されるアナログゲインと連動して決定される。
【０１２６】
続いて、決定した光源光量を維持したまま、ラインＣＣＤ４を通常モードで駆動して原稿がない状態での光源光を読み取り、白補正を行う（ステップＳ８０４）。ＲＧＢ３色同一のアナログゲインを設定したときにＡＤＣ２２から得られる出力データのＲＧＢバランスは、光源１、レンズ３及びラインＣＣＤ４の分光フィルタそれぞれの分光特性とＣＣＤ感度によって決定される。このＲＧＢバランスは部品の組み合わせによってばらつきがあり、ポジフィルムの読み取り用に設計した光源であってもかならずしもポジフィルムでのグレーバランスが取れるとは限らない。よって、ＧＣＡ２１のアナログゲインをチャネルごとに調整することで、ＡＤＣ２２での出力のＲＧＢバランスを一致させる。
【０１２７】
はじめにＧＣＡ２１にＲＧＢとも同じ１倍のアナログゲインを設定し、ＡＤＣ２２の出力データをＲＧＢそれぞれ１ライン分取得する。ＣＰＵ６にて１ライン内の平均値をＲＧＢごとに計算し、その値が最も大きいチャネルの平均値を白補正目標値とする。ＧＣＡ２１で設定するアナログゲインを変えながら逐次ライン内平均値を計算し、白補正目標値に他の２チャネルのライン内平均値が一致するようなアナログゲインをチャネルごとに探索する。このように決定されたアナログゲインは白補正ゲインとしてＣＰＵ６にて記憶される。
【０１２８】
次に、原稿２が挿入されると（ステップＳ８０５）、原稿２は原稿搬送装置８によって原稿読み取り位置まで搬送される（ステップＳ８０６）。ＧＣＡ２１に白補正ゲインを設定し（ステップＳ８０７）、原稿２が原稿読み取り位置まで搬送された後に、原稿２を透過した透過光をラインＣＣＤ４で１ライン分読み出す、すなわち、１ライン分のデータを取得する（ステップＳ８０８）。
【０１２９】
次に、挿入された原稿２がネガフィルムかポジフィルムかを判定する（ステップＳ６１２）。ＣＣＤ出力信号は白補正ゲインが設定されたＧＣＡ２１にて増幅された後ＡＤＣ２２でＡＤ変換され、ＣＰＵ６にてデジタルデータとして記憶される。このとき得られるＲＧＢデータのバランスから、挿入された原稿がポジフィルムかネガフィルムかを判定する（ステップＳ８０９）。
【０１３０】
このとき搬送されるべき原稿の位置は、ポジフィルム、ネガフィルムに関係なく１ライン内に未露光部分で含まれており、その場所が把握できればどこでもよい。たとえば、スリーブフィルムのコマ間部分（図９参照）やコマの周囲などが該当する。ここから得られるＲＧＢ出力は、先の前提条件を考慮すればポジフィルムの場合はＲＧＢの出力がほとんどゼロとなり、ネガフィルムの場合はネガベースの色を反映したＲＧＢバランスとなる。このような特徴から挿入された原稿２の種別を判定できる。
【０１３１】
ここで、ポジフィルムの読み取り時とネガフィルムの読み取り時とにおけるＣＣＤ出力レベルの例を図１８に示す。ＣＣＤ出力信号のＲＧＢバランスは、光源１、レンズ３及びラインＣＣＤ４の分光フィルタそれぞれの分光特性及びＣＣＤ感度によって決定される。図１８（ａ）は光源光量決定後にＣＣＤを通常モードで駆動したときの、原稿がない状態でのＣＣＤの出力レベルの例である。この例ではやや青味がかった色の光源を用いているが、自補正を行うことでポジフィルム読み取り時のグレーバランスは確保される。一方、同じＣＣＤ駆動条件でネガベース（例として透過率はそれぞれＲ＝４７％、Ｇ＝２５％、Ｂ＝１３％とする。）が挿入されたときのＣＣＤ出力レベルを図１８（ｂ）に示す。このように単純にポジフィルムの読み取り条件と同じ条件ではネガフィルムを読み取ったときのＣＣＤ出力信号レベルは透過率比の分だけ確実に小さくなり、Ｓ／Ｎの悪化が予想される。ここで、ＣＣＤをリセット間引きモードで駆動するとＣＣＤの出力が２倍になり、図１８（ｃ）のような出力レベルを示す。
【０１３２】
上述したように、フィルムの未露光部はポジフィルムであれはその透過率はほとんど０％なのでＣＣＤ信号出力はＲＧＢともにほぼゼロとなる。一方、ネガフィルムの場合、未露光部はネガベースなので図１８（ｂ）のようなＲＧＢバランスが得られ、ポジフィルムとの違いは明らかである。
【０１３３】
次に、原稿２の読み取りを説明する。
【０１３４】
図１７は、原稿読み取りの処理を示すフローチャートである。
【０１３５】
挿入された原稿２がネガフィルムか否かを判別し（ステップＳ９０１）、ネガフィルムでない場合、すなわち、ポジフィルムの場合には、ラインＣＣＤ４を通常モード（非画素加算モード）で駆動する（ステップＳ９０５）。また、ＧＣＡ２１には白補正ゲインを設定する。原稿搬送装置８によって読み取るコマの先頭まで原稿２を移動した後、所定の速度で給送を行いながらラインＣＣＤ４で画像データの読み取りを行う（ステップＳ９０６）。このときＡＤＣ２２によってＡＤ変換された画像データは、ＣＰＵ６内部で隣接画素の画素平均処理を施され（ステップＳ９０７）、１画素おきの画素間引き処理（ステップＳ９０８）を経て最終出力データとしてＣＰＵ６にて記憶され（ステップＳ９０９）、本処理を終了する。
【０１３６】
ステップＳ９０１の判別の結果、挿入された原稿２がネガフィルムと判定された場合には、ラインＣＣＤ４をリセット間引きモード（画素加算モード）でラインＣＣＤ４を駆動する（ステップＳ９０２）。同様に、原稿搬送装置８によって読み取るコマの先頭まで原稿２を移動させた後、所定の速度で給送を行いながらラインＣＣＤ４で画像データの読み取りを行う（ステップＳ９０３）。このときＧＣＡ２１での設定ゲインは設計方針次第で任意に設定してよい。ＡＤＣ２２でＡＤ変換された画像データはＣＰＵ６内部で最終出力データとして記憶され（ステップＳ９０４）、本処理を終了する。
【０１３７】
なお、以上の説明ではネガフィルム読み取り時のＧＣＡ２１の増幅度は任意としているが、ネガベース分のキャンセルを行うためにＲＧＢ毎に増幅度を変えてもよく、あるいはＡＤ変換後のルックアップテーブルをＲＧＢ毎にその形状を変えることで最終出力画像の色バランスを合わせてもよい。
【０１３８】
本発明の実施態様の例を以下に列挙する。
【０１３９】
〔実施態様１〕  光源を発光させて透過原稿を透過した透過光から前記透過原稿の画像を読み取る画像読取装置において、複数のラインを有し、それらのうちの少なくとも１ラインについて駆動モードの変更が可能な、前記画像を読み取るための複数ラインカラーＣＣＤと、前記複数ラインカラーＣＣＤの制御クロックのクロックパターンをライン毎に変更するクロックパターン変更手段と、透過原稿の属性を判断する原稿属性判断手段と、前記複数ラインカラーＣＣＤの出力信号をアナログ増幅するアナログ増幅手段と、前記原稿属性判断手段によって判断された前記透過原稿の属性に対応して前記クロックパターン変更手段に前記制御クロックのクロックパターンをライン毎に変更させて前記複数ラインカラーＣＣＤの駆動モードを変更し、前記複数ラインカラーＣＣＤを非画素加算モードで駆動したラインによってシェーディング補正データを取得し、当該シェーディング補正データを画素加算モードで駆動するラインのシェーディング補正時に用いるように制御する制御手段とを備えることを特徴とする。
【０１４０】
〔実施態様２〕  前記複数ラインカラーＣＣＤのいずれかのラインについて非画素加算モードによって前記光源の輝度の決定を行うことを特徴とする実施態様１に記載の画像読取装置。
【０１４１】
〔実施態様３〕  前記複数ラインカラーＣＣＤの全ラインについて非画素加算モードによって前記光源の輝度の決定を行うことを特徴とする実施態様１に記載の画像読取装置。
【０１４２】
〔実施態様４〕  前記透過原稿がポジフィルムである場合には、画像の読取時に前記複数ラインカラーＣＣＤの少なくとも１ラインについて非画素加算モードで駆動し、前記透過原稿がネガフィルムである場合には、画像の読取時に前記複数ラインカラーＣＣＤの少なくとも１ラインについて画素加算モードで駆動し、かつ、シェーディング補正値は前記複数ラインカラーＣＣＤを非画素加算モードで駆動して取得される値から算出した値をシェーディング補正値とすることを特徴とする実施態様１乃至３のいずれか１に記載の画像読取装置。
【０１４３】
〔実施態様５〕  前記複数ラインカラーＣＣＤの画素加算は、リセット間引きによって行うことを特徴とする実施態様１乃至４のいずれか１に記載の画像読取装置。
【０１４４】
〔実施態様６〕  前記透過原稿がネガフィルムである場合の読取時の前記シェーディング補正値は、非画素加算モードで取得したシェーディング補正値を隣接画素について平均することによって取得することを特徴とする実施態様１乃至５のいずれか１に記載の画像読取装置。
【０１４５】
〔実施態様７〕  前記透過原稿がネガフィルムである場合の読取時の前記シェーディング補正は、非画素加算モードで取得したシェーディング補正データを１画素おきに間引いて用いることを特徴とする実施態様１乃至６のいずれか１に記載の画像読取装置。
【０１４６】
〔実施態様８〕  前記複数ラインカラーＣＣＤを非画素加算モードで駆動したときは、出力される画像データの隣接画素の２画素平均をとったものに画素間引きを行って出力画像データとし、画素加算モードで駆動したときはそのまま出力画像データとする実施態様１乃至６のいずれか１に記載の画像読取装置。
【０１４７】
〔実施態様９〕  前記画素間引きを行ったものにさらに平均化処理を行うことを特徴とする実施態様８記載の画像読取装置。
【０１４８】
〔実施態様１０〕  前記透過原稿がネガフィルムの場合には、前記透過原稿の濃度に対応して前記アナログ増幅手段の増幅率を決定することを特徴とする実施態様１乃至９に記載の画像読取装置。
【０１４９】
〔実施態様１１〕  光源を発光させて透過原稿を透過した透過光から前記透過原稿の画像を読み取る画像読取方法において、複数のラインを有し、それらのうちの少なくとも１ラインについて駆動モードの変更が可能な複数ラインカラーＣＣＤで前記透過原稿の画像を読み取る画像読取ステップと、前記複数ラインカラーＣＣＤの制御クロックのクロックパターンをライン毎に変更するクロックパターン変更ステップと、透過原稿の属性を判断する原稿属性判断ステップと、前記複数ラインカラーＣＣＤの出力信号に対するアナログ増幅ステップと、前記原稿属性判断ステップで判断された前記透過原稿の属性に対応して前記制御クロックのクロックパターンを前記クロックパターン変更ステップでライン毎に変更して前記複数ラインカラーＣＣＤの駆動モードを変更し、前記複数ラインカラーＣＣＤを非画素加算モードで駆動したラインによってシェーディング補正データを取得し、当該シェーディング補正データを画素加算モードで駆動するラインのシェーディング補正時に用いるように制御する制御ステップとを有することを特徴とする画像読取方法。
【０１５０】
〔実施態様１２〕  前記複数ラインカラーＣＣＤのいずれかのラインについて非画素加算モードによって前記光源の輝度の決定を行うことを特徴とする実施態様１１に記載の画像読取方法。
【０１５１】
〔実施態様１３〕  前記複数ラインカラーＣＣＤの全ラインについて非画素加算モードによって前記光源の輝度の決定を行うことを特徴とする実施態様１１に記載の画像読取方法。
【０１５２】
〔実施態様１４〕  前記透過原稿がポジフィルムである場合には、画像の読取時に前記複数ラインカラーＣＣＤの少なくとも１ラインについて非画素加算モードで駆動し、前記透過原稿がネガフィルムである場合には、画像の読取時に前記複数ラインカラーＣＣＤの少なくとも１ラインについて画素加算モードで駆動し、かつ、シェーディング補正値は前記複数ラインカラーＣＣＤを非画素加算モードで駆動して取得される値から算出した値をシェーディング補正値とすることを特徴とする実施態様１１乃至１３のいずれか１に記載の画像読取方法。
【０１５３】
〔実施態様１５〕  前記複数ラインカラーＣＣＤの画素加算は、リセット間引きによって行うことを特徴とする実施態様１１乃至１４のいずれか１に記載の画像読取方法。
【０１５４】
〔実施態様１６〕  前記透過原稿がネガフィルムである場合の読取時の前記シェーディング補正値は、非画素加算モードで取得したシェーディング補正値を隣接画素について平均することによって取得することを特徴とする実施態様１１乃至１５のいずれか１に記載の画像読取方法。
【０１５５】
〔実施態様１７〕  前記透過原稿がネガフィルムである場合の読取時の前記シェーディング補正は、非画素加算モードで取得したシェーディング補正データを１画素おきに間引いて用いることを特徴とする実施態様１１乃至１６のいずれか１に記載の画像読取方法。
【０１５６】
〔実施態様１８〕  前記複数ラインカラーＣＣＤを非画素加算モードで駆動したときは、出力される画像データの隣接画素の２画素平均をとったものに画素間引きを行って出力画像データとし、画素加算モードで駆動したときはそのまま出力画像データとする実施態様１１乃至１６のいずれか１に記載の画像読取方法。
【０１５７】
〔実施態様１９〕  前記画素間引きを行ったものにさらに平均化処理を行うことを特徴とする実施態様１８記載の画像読取方法。
【０１５８】
〔実施態様２０〕  前記透過原稿がネガフィルムの場合には、前記透過原稿の濃度に対応して前記アナログ増幅手段の増幅率を決定することを特徴とする実施態様１１乃至１９に記載の画像読取方法。
【０１５９】
〔実施態様２１〕  光源を発光させて透過原稿を透過した透過光から前記透過原稿の画像を読み取る画像読取プログラムであって、複数のラインを有し、それらのうちの少なくとも１ラインについて駆動モードの変更が可能な複数ラインカラーＣＣＤで前記透過原稿の画像を読み取る画像読取ステップと、前記複数ラインカラーＣＣＤの制御クロックのクロックパターンをライン毎に変更するクロックパターン変更ステップと、透過原稿の属性を判断する原稿属性判断ステップと、前記複数ラインカラーＣＣＤの出力信号に対するアナログ増幅ステップと、前記原稿属性判断ステップで判断された前記透過原稿の属性に対応して前記制御クロックのクロックパターンを前記クロックパターン変更ステップでライン毎に変更して前記複数ラインカラーＣＣＤの駆動モードを変更し、前記複数ラインカラーＣＣＤを非画素加算モードで駆動したラインによってシェーディング補正データを取得し、当該シェーディング補正データを画素加算モードで駆動するラインのシェーディング補正時に用いるように制御する制御ステップとをコンピュータに実行させる画像読取プログラム。
【０１６０】
〔実施態様２２〕  光源を発光させて透過原稿を透過した透過光から前記透過原稿の画像を読み取る画像読取装置において、複数のチャネルを有し、当該チャネル別に駆動モードを変更可能である、前記画像を読み取るためのＣＣＤと、前記ＣＣＤの単位画素あたりの実質光量を調整する調光手段と、前記ＣＣＤを制御するための制御クロックのクロックパターンを前記チャネル毎に変更可能なクロックパターン変更手段と、透過原稿の属性を判断する原稿属性判断手段と、前記原稿属性判断手段によって判断された前記透過原稿の属性に対応して前記クロックパターン変更手段に前記制御クロックのクロックパターンを前記チャネル毎に変更させる制御手段とを備えることを特徴とする画像読取装置。
【０１６１】
〔実施態様２３〕  前記調光手段はＮＤフィルタであることを特徴とする実施態様２２に記載の画像読取装置。
【０１６２】
【発明の効果】
以上詳細に説明したように、本発明によれば、原稿の属性に応じてＣＣＤの制御クロックパターンを変更するので、原稿の属性にかかわらず、原稿の画像を高Ｓ／Ｎ比で安定して読み取ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像読取装置の全体構成を示すブロック図である。
【図２】図１の画像読取装置における全体の処理の流れを示すフローチャートである。
【図３】図２における調光処理を示すフローチャートである。
【図４】ポジフィルムの場合の原稿読取処理を示すフローチャートである。
【図５】ネガフィルムの場合の原稿読取処理を示すフローチャートである。
【図６】冷陰極管とＣＣＤとの組み合わせによるフィルムにおけるＡＤ変換後のＲＧＢ出力バランスを示す図であり、（ａ）は、ポジフィルムの場合におけるおけるＲＧＢ出力バランスを示し、（ｂ）は、ネガフィルムの場合におけるＲＧＢ出力バランスを示し、（ｃ）は、ネガフィルムの実際の読み取り時において予想されるＲＧＢ出力バランスを示す。
【図７】ＣＣＤの駆動モードを説明する図であり、（ａ）は、非画素加算モードでのＣＣＤ制御クロックパターンとＣＣＤ波形の例を示し、（ｂ）は、画素加算モードでのＣＣＤ制御クロックパターンとＣＣＤ波形の例を示す。
【図８】アナログ白補正目標値とデジタル白補正目標値との関係を示す図である。
【図９】原稿種別判断時の原稿読取位置（コマ間の位置）を示す図である。
【図１０】本発明の第２の実施の形態に係る画像読取装置の全体構成を示すブロック図である。
【図１１】図１０の画像読取装置における全体の処理の流れを示すフローチャートである。
【図１２】原稿読み取りの処理を示すフローチャートである。
【図１３】シェーディング補正目標値と白補正目標値との関係を示す図である。
【図１４】ポジフィルムの読み取り時とネガフィルムの読み取り時とにおけるＣＣＤ出力レベルを例示する図であり、（ａ）はＮＤフィルタを使用して光源光量決定後にラインＣＣＤ４を通常モードで駆動した場合を示し、（ｂ）はネガベースが挿入されたときのＣＣＤ出力レベルを示し、（ｃ）は（ｂ）に示す状態からＮＤフィルタを外したときのＣＣＤ出力信号レベルを示し、（ｄ）はＮＤフィルタを使用し、ラインＣＣＤ４のＢチャネルのみをリセット間引きモードで駆動したときのＣＣＤ出力信号レベルを示す。
【図１５】本発明の第３の実施の形態に係る画像読取装置の全体構成を示すブロック図である。
【図１６】図１５の画像読取装置における全体の処理の流れを示すフローチャートである。
【図１７】原稿読み取りの処理を示すフローチャートである。
【図１８】ポジフィルムの読み取り時とネガフィルムの読み取り時とにおけるＣＣＤ出力レベルを例示する図であり、（ａ）は光源光量決定後にＣＣＤを通常モードで駆動したときの、原稿がない状態でのＣＣＤの出力レベルを示し、（ｂ）は（ａ）と同じＣＣＤ駆動条件でネガベースが挿入されたときのＣＣＤ出力レベルを示し、（ｃ）はＣＣＤをリセット間引きモードで駆動したときのＣＣＤ出力レベルを示す。
【符号の説明】
１  光源
２  原稿
４  ＲＧＢ３ラインカラーＣＣＤ
５  ＡＤ変換器
６  ＣＰＵ
７  調光装置
１１  赤外ＬＥＤ
１２  赤外ＬＥＤ駆動電流制御回路
１３  赤外光用ラインＣＣＤ
２３  ＮＤフィルタ
【図１】
2004310662.tif 000003
【図２】
2004310662.tif 000004
【図３】
2004310662.tif 000005
【図４】
2004310662.tif 000006
【図５】
2004310662.tif 000007
【図６】
2004310662.tif 000008
【図７】
2004310662.tif 000009
【図８】
2004310662.tif 000010
【図９】
2004310662.tif 000011
【図１０】
2004310662.tif 000012
【図１１】
2004310662.tif 000013
【図１２】
2004310662.tif 000014
【図１３】
2004310662.tif 000015
【図１４】
2004310662.tif 000016
【図１５】
2004310662.tif 000017
【図１６】
2004310662.tif 000018
【図１７】
2004310662.tif 000019
【図１８】
2004310662.tif 000020