(57)【特許請求の範囲】
【請求項１】
透過原稿の画像の色成分を赤外成分に分解する赤外成分分解手段と、
前記赤外成分分解手段により分解された前記透過原稿の画像を撮像することにより赤外画像信号を出力する赤外画像撮像手段と、
前記透過原稿の画像の色成分を可視成分に分解する可視成分分解手段と、
前記可視成分分解手段により分解された前記透過原稿の画像を撮像することにより可視画像信号を出力する可視画像撮像手段と、
前記透過原稿の画像を前記赤外画像撮像手段又は前記可視画像撮像手段に結像する結像光学系と、
前記透過原稿に対する前記結像光学系の相対的な位置を調節する焦点調節手段と、
前記赤外画像信号に基づいて、前記透過原稿の画像の可視光成分が前記可視画像撮像手段に結像する可視画像結像位置として、前記透過原稿に対する前記結像光学系の相対的な位置を決定する結像位置決定手段と、
前記結像位置決定手段の決定に基づいて前記焦点検出手段を制御する制御手段とを有することを特徴とする画像読取装置。
【請求項２】
請求項１記載の画像読取装置において、
前記制御手段は、外部の画像処理装置と接続され、
前記外部の画像処理装置は、
前記赤外画像信号に基づいて、前記赤外成分のレベルを検出する赤外成分検出手段と、
前記赤外成分レベルが第１赤外レベル未満となる前記透過原稿の欠陥位置の欠陥赤外成分レベルを検出する欠陥赤外成分検出手段と、
前記第１赤外成分レベル及び前記欠陥赤外成分レベルに基づいて、（第１赤外成分レベル）／（欠陥赤外成分レベル）を算出することにより補正係数を求める補正係数演算手段と、
前記可視画像信号に基づいて、前記可視成分のレベルを検出する可視成分検出手段と、
前記透過原稿の欠陥位置における前記可視成分レベルである欠陥可視成分レベルに前記補正係数を乗算し、補正可視成分レベルを算出する乗算手段とを有することを特徴とする画像読取装置。
【請求項３】
請求項１記載の画像読取装置において、
前記赤外画像撮像手段は、前記透過原稿からの光を複数の画素により受光し、前記複数の画素の各々の受光強度を示す複数の赤外画像信号を出力するものであり、
前記結像位置決定手段は、前記透過原稿に対する前記結像光学系の距離が互いに異なる複数の測定位置において、前記赤外画像撮像手段の出力する前記複数の赤外画像信号を入力し、前記複数の赤外画像信号のコントラスト値が最も高くなる前記透過原稿に対する前記結像光学系の位置に基づいて、前記可視画像結像位置を決定することを特徴とする画像読取装置。
【請求項４】
請求項１記載の画像読取装置において、
前記結像位置決定手段は、前記可視画像信号に基づいて前記可視画像結像位置を決定し、前記可視画像信号に基づく前記可視画像結像位置の決定に失敗した場合は、前記赤外画像信号に基づいて、前記可視画像結像位置を決定することを特徴とする画像読取装置。
【請求項５】
請求項４記載の画像読取装置において、
前記結像位置決定手段は、あらかじめ前記可視画像信号と前記赤外画像信号とを入力し、前記可視画像信号に基づいて前記可視画像結像位置を決定することに失敗した後、前記赤外画像信号に基づいて前記可視画像結像位置を決定することを特徴とする画像読取装置。
【請求項６】
請求項４記載の画像読取装置において、
前記結像位置決定手段は、前記可視画像信号に基づく前記可視画像結像位置の決定に失敗した後、前記赤外画像撮像手段の出力する前記赤外画像信号を入力し、前記赤外画像信号に基づいて前記可視画像結像位置を決定することを特徴とする画像読取装置。
【請求項７】
請求項４記載の画像読取装置において、
前記可視画像撮像手段は、前記透過原稿からの光を複数の画素により受光し、前記複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、
前記結像位置決定手段は、前記透過原稿に対する前記結像光学系の距離が互いに異なる複数の測定位置において前記可視画像撮像手段が出力する、前記複数の可視画像信号を入力し、前記複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出し、前記最大コントラスト値がしきい値未満の場合に前記可視画像結像位置を決定することに失敗したと判断することを特徴とする画像読取装置。
【請求項８】
請求項４記載の画像読取装置において、
前記可視画像撮像手段は、前記透過原稿からの光を複数の画素により受光し、前記複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、
前記結像位置決定手段は、前記透過原稿に対する前記結像光学系の距離が互いに異なる複数の測定位置において前記可視画像撮像手段が出力する、前記複数の可視画像信号を入力し、前記複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出し、前記最大コントラスト値を補正することにより補正最大コントラスト値を算出し、前記最大コントラスト値に対応する測定位置を含む所定範囲以外の測定位置により得られたコントラスト値の少なくとも１つの値が前記補正最大コントラスト値を超える場合に、前記可視画像結像位置を決定することに失敗したと判断することを特徴とする画像読取装置。
【請求項９】
請求項１記載の画像読取装置において、
前記結像位置決定手段は、前記結像光学系による前記赤外画像の結像位置と前記可視画像の結像位置との前記結像光学系の光軸方向におけるずれ量を記憶する記憶手段を含み、前記赤外画像信号に基づいて前記透過原稿画像の赤外光成分が前記赤外画像撮像手段に結像する赤外画像結像位置を決定し、前記ずれ量と前記赤外画像結像位置とに基づいて前記可視画像結像位置を決定することを特徴とする画像読取装置。
【請求項１０】
透過原稿の画像の色成分を赤外成分に分解する赤外成分分解手段と、
前記赤外成分分解手段により分解された前記透過原稿の画像を撮像することにより赤外画像信号を出力する赤外画像撮像手段と、
前記透過原稿の画像の色成分を可視成分に分解する可視成分分解手段と、
前記可視成分分解手段により分解された前記透過原稿の画像を撮像することにより可視画像信号を出力する可視画像撮像手段と、
前記透過原稿の画像を前記赤外画像撮像手段又は前記可視画像撮像手段に結像する結像光学系と、
前記透過原稿に対する前記結像光学系の相対的な位置を調節する焦点調節手段とを有する画像読取装置の制御手順を記憶する記憶媒体であって、
前記記憶媒体は、
前記赤外画像信号に基づいて、前記透過原稿の画像の可視光成分が前記可視画像撮像手段に結像する可視画像結像位置として、前記透過原稿に対する前記結像光学系の相対的な位置を決定する結像位置決定手順と、
前記結像位置決定手順による決定に基づいて前記焦点検出手段を制御する制御手順とを記憶することを特徴とする画像読取装置の制御手順を記憶する記憶媒体。
【請求項１１】
請求項１０記載の画像読取装置の制御手順を記憶する記憶媒体において、
前記結像位置決定手順は、前記可視画像信号に基づいて前記可視画像結像位置を決定し、前記可視画像信号に基づく前記可視画像結像位置の決定に失敗した場合は、前記赤外画像信号に基づいて、前記可視画像結像位置を決定する手順を含むことを特徴とする画像読取装置の制御手順を記憶する記憶媒体。
【請求項１２】
請求項１１記載の画像読取装置の制御手順を記憶する記憶媒体において、
前記可視画像撮像手段は、前記透過原稿からの光を複数の画素により受光し、前記複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、
前記結像位置決定手順は、前記透過原稿に対する前記結像光学系の距離が互いに異なる複数の測定位置において前記可視画像撮像手段が出力する、前記複数の可視画像信号を入力する手順と、前記複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出する手順と、前記最大コントラスト値がしきい値未満の場合に前記可視画像結像位置を決定することに失敗したと判断する手順とを含むこと特徴とする画像読取装置の制御手順を記憶する記憶媒体。
【請求項１３】
請求項１１記載の画像読取装置の制御手順を記憶する記憶媒体において、
前記可視画像撮像手段は、前記透過原稿からの光を複数の画素により受光し、前記複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、
前記結像位置決定手順は、前記透過原稿に対する前記結像光学系の距離が互いに異なる複数の測定位置において前記可視画像撮像手段が出力する、前記複数の可視画像信号を入力する手順と、前記複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出する手順と、前記最大コントラスト値を補正することにより補正最大コントラスト値を算出する手順と、前記最大コントラスト値に対応する測定位置を含む所定範囲以外の測定位置により得られたコントラスト値の少なくとも１つの値が前記補正最大コントラスト値を超える場合に、前記可視画像結像位置を決定することに失敗したと判断する手順とを含むことを特徴とする画像読取装置の制御手順を記憶する記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、写真フィルムなどの原稿に光を照射して、原稿上の画像を光学的に読み取る画像読取装置及び画像読取装置に対する制御手順を記憶する記憶媒体に関する。特に、本発明は、原稿の画像を正確に読み取ることを可能にするため、赤外光を用いるオートフォーカス機構を備えた画像読取装置及び画像読取装置に対する制御手順を記憶する記憶媒体に関する。
【０００２】
【従来の技術】
画像読取装置としては、カメラで撮影したフィルム画像を読み取るフィルムスキャナが知られている。フィルムスキャナは、ネガフィルムやリバーサルフィルムなどの画像を読み取り、画像データをパソコンなどのホストコンピュータに送信したり、画像表示機能を有する画像処理装置に送信する。
【０００３】
画像読取装置においては、原稿の特性に応じて、原稿面と原稿を読み取る光学系との相対的位置が変化する。前記原稿の特性には、例えば、原稿の厚さ、フィルム原稿の反り（カール）などがある。前記した相対的位置の変化は、前記光学系に焦点ずれを生じさせる。すなわち、画像読取装置は、前記光学系の焦点ずれに起因して、原稿画像を読み取るＣＣＤラインセンサなどの撮像手段の受光面に、正確な画像を結像することができない。その結果、画像読取装置は、画質のよい画像データを出力することができない。
【０００４】
そこで、画像読取装置は、高画質の画像データを得るために、前記光学系と原稿との相対的位置を最適な位置に調整する、オートフォーカス機構を必要とする。
従来技術において、画像読取装置におけるオートフォーカスは、次のように行われている。
オートフォーカスは、通常、原稿の中心付近で行われる。したがって、画像読取装置は、前記光学系を移動し、原稿の中心付近に前記光学系を位置付ける。前記光学系の移動は、光学系を副走査方向に移動するスキャニング機構が行う。
【０００５】
また、画像読取装置は、原稿と光学系の位置関係をあらかじめ定められた初期位置（例えば、光学系と原稿の距離が最大の位置）に位置付ける。前記初期位置への位置付けは、フォーカシング機構が行う。
【０００６】
次に、画像読取装置は、照明手段を起動して、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の何れかの光を発光させる。したがって、撮像手段は、１ライン（主走査方向）の画像の読み取りを行う。なお、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）のうち、どの色の光が最適であるかは、前記光学系の設計により定まる。
次に、画像読取装置は主走査を行い、１ライン（主走査方向）の画像の読み取りを行う。すなわち、画像読取装置の撮像手段は、原稿を透過した光を複数の画素により受光し、前記複数の画素の各々の受光強度を示す複数の画像データを出力する。画像読取装置の撮像手段は、受光した光を、１ラインの複数の画素毎に、画像データに変換して出力する。
【０００７】
次に、画像読取装置は、１ライン分の画像データに基づいて、コントラスト値の検出を行って記憶する。コントラスト値は、隣接画素間の画像データの差の絶対値をとり、該差の絶対値を合計して求める。
次に、画像読取装置のフォーカシング機構は、原稿と光学系との位置関係を所定の距離（以下、１ステップに相当する距離という）だけ変化させる。例えば、フォーカシング機構は、原稿と光学系との位置関係を１ステップに相当する距離だけ短くする。画像読取装置は、前記変化後の位置において、上記したコントラスト値を求める動作を行う。
【０００８】
画像読取装置は、前記した原稿と光学系との位置関係の１ステップに相当する距離の移動、及びその位置関係においてコントラスト値を求める動作を、原稿と光学系との位置関係があらかじめ定められた位置関係になるまで繰り返す。
次に、画像読取装置は、各位置関係において求められたコントラスト値を比較し、コントラスト値が最も大きい位置を求めて合焦点位置とする。
【０００９】
図３０は、撮像手段としてＣＣＤラインセンサを用いた場合における、デフォーカス位置（非合焦点位置）における１ライン画像データの一例を示す図である。図３０において、横軸はＣＣＤラインセンサの画素列、縦軸はＣＣＤラインセンサから出力される画像データの出力値を示す。この例では、横軸に約５００画素分のポイントが表されている。
【００１０】
図３１は、撮像手段としてＣＣＤラインセンサを用いた場合における、合焦点位置における１ライン画像データを示す図である。図３１における縦軸と横軸の関係は、図３０の場合と同様である。
図３０に示すように、デフォーカス位置では、ＣＣＤラインセンサの隣接画素間の出力値の変化は小さい。このため、デフォーカス位置におけるコントラスト値は小さい値になる。
【００１１】
図３１に示すように、合焦点位置では、ＣＣＤラインセンサの隣接画素間の出力値の変化は大きい。このため、合焦点位置におけるコントラスト値は大きな値になる。
図３２は、前記した１ステップ毎の距離の変化（横軸）とコントラスト値（縦軸）の変化の一例を示す図である。横軸に示す数は、光学系をフォーカス方向に駆動するステッピングモータ（フォーカシング機構の一部）に供給されるパルス数を示す。この例では、ステッピングモータは、４つのパルスの供給を受けて、１ステップ先の測定位置に移動する。また、図３２は、図３０と図３１と同様に、可視光（Ｒ，Ｇ，Ｂの何れか１つ）に基づくコントラスト値の変化を示す。
【００１２】
図３２に示すように、画像読取装置は、コントラスト値を比較して、最もコントラスト値の大きい位置（横軸）を合焦点位置と判断する。
画像読取装置は、合焦点位置を前記最もコントラスト値の大きいフォーカス位置に固定した後、ＣＣＤラインセンサによる主走査方向の１ライン読み取りとスキャニング機構による副走査方向への移動を繰り返す。これにより、画像読取装置は、原稿全面に亙る走査を行って、原稿の画像を読み取る。
【００１３】
【発明が解決しようとする課題】
前記した従来の画像読取装置のオートフォーカスは、以下のような問題点を有している。
【００１４】
第１に、画像読取装置は、原稿と光学系の位置関係を１ステップずつ変化させて、複数のコントラスト値を求めている。この場合、画像読取装置は、求めた複数のコントラスト値の変化が小さい場合、合焦点位置を検出することが困難になる。
例えば、原稿の画像が夜景や星空の場合、撮像手段から出力される１ライン分の各画像データは、全体的に小さい値となる。したがって、画像読取装置が、原稿と光学系との位置関係を１ステップずつ変化させ、各々の位置で１ライン画像データを読み取った場合、各位置において得られるコントラスト値の相対的変化は小さい。その結果、画像読取装置は、合焦点位置を決定することが困難になる。
【００１５】
図３３は、前記問題点の具体例を示す図である。図３３は、夜空の彗星を写したフィルム原稿の一例を示す図である。図３３において、斜めに走る白線は、彗星を表している。
画像読取装置は、図３３に示すフィルム原稿の中央付近をオートフォーカス位置として定める。
【００１６】
図３４は、撮像手段としてＣＣＤラインセンサを用い、図３３に示す画像を読み取る場合における、デフォーカス位置（非合焦点位置）における１ライン分の画像データを示す図である。図３４における縦軸と横軸の関係は、図３０の場合と同様である。図３４に示すように、デフォーカス位置における１ライン分の画像データは、彗星の画像部分で高輝度になり、他の部分では低輝度になっている。
【００１７】
図３５は、撮像手段としてＣＣＤラインセンサを用い、図３３に示す画像を読み取る場合における、合焦点位置における１ライン分の画像データを示す図である。図３５における縦軸と横軸の関係は、図３４の場合と同様である。図３５に示すように、合焦点位置における１ライン分の画像データは彗星の画像部分で高輝度になり、他の部分では低輝度になっている。したがって、図３３に示すような画像の場合、合焦点位置におけるコントラスト値とデフォーカス位置（非合焦点位置）におけるコントラスト値の差は、大変小さい。
【００１８】
図３６は、図３３に示す画像について、前記した１ステップ毎の距離の変化（横軸）とコントラスト値（縦軸）の変化の関係を示す図である。図３６における縦軸と横軸の関係は、図３２の場合と同様である。
画像読取装置は、コントラスト値を比較して、最もコントラスト値の大きい位置（横軸）を合焦点位置と判断する。しかし、画像読取装置は、図３６に示すように、コントラスト値の変化が小さい場合、コントラスト値のピーク位置の判定を誤ることがある。その結果、画像読取装置は、合焦点位置を誤って判定するという問題点がある。
【００１９】
第２に、従来の画像読取装置のオートフォーカスにおいては、原稿の画像の絵柄が急激に変化する位置において、合焦点位置の検出を行う場合、合焦点位置を検出することが困難になるという問題点がある。
すなわち、光学系を１ステップ移動させるフォーカシング機構は、わずかなメカ的なずれにより、光学系が原稿を読み取る位置が副走査方向においてずれる可能性がある。この場合、画像に表された絵柄が、例えば明るいところから暗いところへ急激に変化する場合、コントラストが急激に変化する。このため、画像読取装置は、本来のコントラストピーク位置を検出することができず、誤ったコントラストピーク位置を検出してしまう。その結果、画像読取装置は、合焦点位置を誤って検出するという問題点がある。
【００２０】
本発明は、前記した従来技術の問題点に鑑み為されたもので、オートフォーカスを正確に行うことが可能な画像読取装置、及び高画質の画像を出力することが可能な画像読取装置、及び画像読取装置に対する制御手順を記憶する記憶媒体を提供することを目的とする。
【００２１】
【課題を解決するための手段】
請求項１記載の画像読取装置は、透過原稿の画像の色成分を赤外成分に分解する赤外成分分解手段と、赤外成分分解手段により分解された透過原稿の画像を撮像することにより赤外画像信号を出力する赤外画像撮像手段と、透過原稿の画像の色成分を可視成分に分解する可視成分分解手段と、可視成分分解手段により分解された透過原稿の画像を撮像することにより可視画像信号を出力する可視画像撮像手段と、透過原稿の画像を赤外画像撮像手段又は可視画像撮像手段に結像する結像光学系と、透過原稿に対する結像光学系の相対的な位置を調節する焦点調節手段と、赤外画像信号に基づいて、透過原稿の画像の可視光成分が可視画像撮像手段に結像する可視画像結像位置として、透過原稿に対する結像光学系の相対的な位置を決定する結像位置決定手段と、結像位置決定手段の決定に基づいて焦点検出手段を制御する制御手段とを有することを特徴とする。
【００２２】
請求項１記載の画像読取装置によれば、赤外画像信号に基づいて可視画像結像位置が決定される。
請求項２記載の画像読取装置は、請求項１記載の画像読取装置において、制御手段は、外部の画像処理装置と接続され、外部の画像処理装置は、赤外画像信号に基づいて、赤外成分のレベルを検出する赤外成分検出手段と、赤外成分レベルが第１赤外レベル未満となる透過原稿の欠陥位置の欠陥赤外成分レベルを検出する欠陥赤外成分検出手段と、第１赤外成分レベル及び欠陥赤外成分レベルに基づいて、（第１赤外成分レベル）／（欠陥赤外成分レベル）を算出することにより補正係数を求める補正係数演算手段と、可視画像信号に基づいて、可視成分のレベルを検出する可視成分検出手段と、透過原稿の欠陥位置における可視成分レベルである欠陥可視成分レベルに補正係数を乗算し、補正可視成分レベルを算出する乗算手段とを有することを特徴とする。
【００２３】
請求項２記載の画像読取装置によれば、請求項１に記載する赤外成分分解手段は、透過原稿上の埃、塵、傷、指紋等に起因する欠陥画像の検出に用いる赤外成分分解手段と兼用することができる。
【００２４】
請求項３記載の画像読取装置は、請求項１記載の画像読取装置において、赤外画像撮像手段は、透過原稿からの光を複数の画素により受光し、複数の画素の各々の受光強度を示す複数の赤外画像信号を出力するものであり、結像位置決定手段は、透過原稿に対する結像光学系の距離が互いに異なる複数の測定位置において、赤外画像撮像手段の出力する複数の赤外画像信号を入力し、複数の赤外画像信号のコントラスト値が最も高くなる透過原稿に対する結像光学系の位置に基づいて、可視画像結像位置を決定することを特徴とする。
【００２５】
請求項３記載の画像読取装置によれば、可視画像結像位置が赤外画像信号のコントラスト値が最も高くなる位置に基づいて決定される。
請求項４記載の画像読取装置は、請求項１記載の画像読取装置において、結像位置決定手段は、可視画像信号に基づいて可視画像結像位置を決定し、可視画像信号に基づく可視画像結像位置の決定に失敗した場合は、赤外画像信号に基づいて、可視画像結像位置を決定することを特徴とする。
【００２６】
請求項４記載の画像読取装置によれば、可視画像信号に基づいて可視画像結像位置が決定され、可視画像信号に基づく可視画像結像位置の決定に失敗しても、赤外画像信号に基づいて、可視画像結像位置が決定される。
【００２７】
請求項５記載の画像読取装置は、請求項４記載の画像読取装置において、結像位置決定手段は、あらかじめ可視画像信号と赤外画像信号とを入力し、可視画像信号に基づいて可視画像結像位置を決定することに失敗した後、赤外画像信号に基づいて可視画像結像位置を決定することを特徴とする。
請求項６記載の画像読取装置は、請求項４記載の画像読取装置において、結像位置決定手段は、可視画像信号に基づく可視画像結像位置の決定に失敗した後、赤外画像撮像手段の出力する赤外画像信号を入力し、赤外画像信号に基づいて可視画像結像位置を決定することを特徴とする。
【００２８】
請求項５，６記載の画像読取装置によれば、可視画像信号に基づく可視画像結像位置の決定に失敗しても、赤外画像信号に基づく可視画像結像位置の決定を実行できる。
請求項７記載の画像読取装置は、請求項４記載の画像読取装置において、可視画像撮像手段は、透過原稿からの光を複数の画素により受光し、複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、結像位置決定手段は、透過原稿に対する結像光学系の距離が互いに異なる複数の測定位置において可視画像撮像手段が出力する、複数の可視画像信号を入力し、複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出し、最大コントラスト値がしきい値未満の場合に可視画像結像位置を決定することに失敗したと判断することを特徴とする。
【００２９】
請求項７記載の画像読取装置によれば、可視画像信号の最大コントラスト値がしきい値未満の場合、可視画像信号による可視画像結像位置の決定に失敗したと判断される。
請求項８記載の画像読取装置は、請求項４記載の画像読取装置において、可視画像撮像手段は、透過原稿からの光を複数の画素により受光し、複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、結像位置決定手段は、透過原稿に対する結像光学系の距離が互いに異なる複数の測定位置において可視画像撮像手段が出力する、複数の可視画像信号を入力し、複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出し、最大コントラスト値を補正することにより補正最大コントラスト値を算出し、最大コントラスト値に対応する測定位置を含む所定範囲以外の測定位置により得られたコントラスト値の少なくとも１つの値が補正最大コントラスト値を超える場合に、可視画像結像位置を決定することに失敗したと判断することを特徴とする。
【００３０】
請求項８記載の画像読取装置によれば、可視画像信号に基づいてコントラスト値の最大値が得られたときこれを補正して補正最大コントラスト値を求め、前記コントラスト値の最大値が得られた測定位置を含む所定範囲以外の測定位置において可視画像信号に基づくコントラスト値の最大値を求め、求めたコントラスト値の最大値が補正最大コントラスト値を超えるとき、可視画像信号に基づく可視画像結像位置の決定に失敗したと判断される。
【００３１】
請求項９記載の画像読取装置は、請求項１記載の画像読取装置において、結像位置決定手段は、結像光学系による赤外画像の結像位置と可視画像の結像位置との結像光学系の光軸方向におけるずれ量を記憶する記憶手段を含み、赤外画像信号に基づいて透過原稿画像の赤外光成分が赤外画像撮像手段に結像する赤外画像結像位置を決定し、ずれ量と赤外画像結像位置とに基づいて可視画像結像位置を決定することを特徴とする画像読取装置。
【００３２】
請求項９記載の画像読取装置によれば、赤外画像の結像位置と可視画像の結像位置のずれ量をあらかじめ記憶しておき、赤外画像信号に基づく赤外画像結像位置を前記ずれ量で補正することができる。
請求項１０記載の画像読取装置の制御手順を記憶する記憶媒体は、透過原稿の画像の色成分を赤外成分に分解する赤外成分分解手段と、赤外成分分解手段により分解された透過原稿の画像を撮像することにより赤外画像信号を出力する赤外画像撮像手段と、透過原稿の画像の色成分を可視成分に分解する可視成分分解手段と、可視成分分解手段により分解された透過原稿の画像を撮像することにより可視画像信号を出力する可視画像撮像手段と、透過原稿の画像を赤外画像撮像手段又は可視画像撮像手段に結像する結像光学系と、透過原稿に対する結像光学系の相対的な位置を調節する焦点調節手段とを有する画像読取装置の制御手順を記憶する記憶媒体であって、前記記憶媒体は、赤外画像信号に基づいて、透過原稿の画像の可視光成分が可視画像撮像手段に結像する可視画像結像位置として、透過原稿に対する結像光学系の相対的な位置を決定する結像位置決定手順と、結像位置決定手順による決定に基づいて焦点検出手段を制御する制御手順とを記憶することを特徴とする。
【００３３】
請求項１１記載の画像読取装置の制御手順を記憶する記憶媒体は、請求項１０記載の画像読取装置の制御手順を記憶する記憶媒体において、結像位置決定手順は、可視画像信号に基づいて可視画像結像位置を決定し、可視画像信号に基づく可視画像結像位置の決定に失敗した場合は、赤外画像信号に基づいて、可視画像結像位置を決定する手順を含むことを特徴とする。
【００３４】
請求項１２記載の画像読取装置の制御手順を記憶する記憶媒体は、請求項１１記載の画像読取装置の制御手順を記憶する記憶媒体において、可視画像撮像手段は、透過原稿からの光を複数の画素により受光し、複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、結像位置決定手順は、透過原稿に対する結像光学系の距離が互いに異なる複数の測定位置において可視画像撮像手段が出力する、複数の可視画像信号を入力する手順と、複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出する手順と、最大コントラスト値がしきい値未満の場合に可視画像結像位置を決定することに失敗したと判断する手順とを含むこと特徴とする。
【００３５】
請求項１３記載の画像読取装置の制御手順を記憶する記憶媒体は、請求項１１記載の画像読取装置の制御手順を記憶する記憶媒体において、可視画像撮像手段は、透過原稿からの光を複数の画素により受光し、複数の画素の各々の受光強度を示す複数の可視画像信号を出力するものであり、結像位置決定手順は、透過原稿に対する結像光学系の距離が互いに異なる複数の測定位置において可視画像撮像手段が出力する、複数の可視画像信号を入力する手順と、複数の可視画像信号のコントラスト値の最大値である最大コントラスト値を検出する手順と、最大コントラスト値を補正することにより補正最大コントラスト値を算出する手順と、最大コントラスト値に対応する測定位置を含む所定範囲以外の測定位置により得られたコントラスト値の少なくとも１つの値が補正最大コントラスト値を超える場合に、可視画像結像位置を決定することに失敗したと判断する手順とを含むことを特徴とする。
【００３６】
請求項１０〜１３記載の画像読取装置の制御手順を記憶する記憶媒体によれば、赤外画像信号に基づいて可視画像結像位置を決定するための制御手順を記憶している記憶媒体を、コンピュータ等の装置が読み取ることができる。
【００３７】
【発明の実施の形態】
以下、添付の図面を用いて本発明の実施の形態について説明する。
【００３８】
図１から図５は、本発明に係る画像読取装置の実施の形態を示す図である。なお、以下に説明する実施の形態は、特許請求の範囲に記載する請求項１、請求項３、請求項４、及び請求項１０から請求項１３に記載する発明に対応する。
図１は、本発明が適用される画像読取装置の本体１の機械的構造を示す機能ブロック図である。
【００３９】
図１に示すように、本体１は、主に、原稿を照明する照明部１０と、照明部１０から照射された光を受光して、画像データを出力する読取部１１と、前記照射部１０と前記読取部１１とを矢印Ａの副走査方向に移動するスキャニング機構１２と、前記前記照射部１０と前記読取部１１とスキャニング機構１２を矢印Ｂの方向に移動するフォーカシング機構１３と、アダプタ挿入部１４とから構成されている。
【００４０】
照明部１０は、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の各光及び赤外（ＩＲ）を発光可能な光源１０１と、投影レンズ１０２と、ミラー１０３から構成されている。  照明部１０から照明される光は、アダプタ挿入部１４に挿入されるアダプタにセットされているフィルム原稿を透過して（図２参照）、読取部１１に到達する。
【００４１】
読取部１１は、照明部１０から照射された光を受光するミラー１１１と、結像レンズ１１２とＣＣＤラインセンサ１１３とから構成されている。ここで、結像レンズ１１２は、ＣＣＤラインセンサ１１３の受光面近傍にフィルム原稿の画像を結像させるものである。ＣＣＤラインセンサ１１３は、原稿を透過した光（赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の各光及び赤外（ＩＲ））を複数の画素により受光する。複数の画素は一列に並んで配置されている。各画素は、各々の受光強度に応じて複数の画像データを順次出力する。
【００４２】
ここで、照明部１０は、赤色（Ｒ），緑色（Ｇ），青色（Ｂ），赤外（ＩＲ）の各光を選択して発光可能である。画像読取装置は、Ｒ発光・読み取り、Ｇ発光・読み取り、Ｂ発光・読み取りを行うことにより、１ラインのＲＧＢ画像データを得る。
また、本実施の形態において、画像読取装置は、オートフォーカスを行うとき、可視光（赤色（Ｒ），緑色（Ｇ），青色（Ｂ）のうちの一色）の発光・読み取りによる１ラインの可視画像データの取得を行う。また、画像読取装置は、オートフォーカスを行うとき赤外（ＩＲ）の発光・読み取りを行い、１ラインのＩＲ画像データの取得を行う。そして、画像読取装置は、何れかの一方の画像データを選択し、選択した画像データに基づいて、オートフォーカスを行う。これは、請求項４に記載の発明に対応する。なお、可視光によるオートフォーカスは、一色に限定されるものではない。
【００４３】
スキャニング機構１２は、照明部１０と読取部１１とを一体に、矢印Ａに示す副走査方向に移動するものである。
スキャニング機構１２は、図示するように、ステッピングモータ１２１と、前記ステッピングモータ１２１の回転軸に直結されたリードネジ１２２と、前記リードネジに係合するナット１２３と、ガイドアーム１２４と、前記ガイドアーム１２４に係合するガイドバー１２５と、前記ナット１２３とガイドアーム１２４を支持している走査ブロック１２６とから構成されている。したがって、図示するように、照明部１０と読取部１１は、一体となって、ステッピングモータ１２１の回転に応じて、矢印Ａに示す副走査方向に移動する。
【００４４】
フォーカシング機構１３は、ステッピングモータ１３１と、前記ステッピングモータ１３１の回転軸に直結されたリードネジ１３２と、リードネジ１３２と係合するナット１３３と、前記ナット１３３が埋め込まれているＡＦブロック１３４と、ＡＦブロック１３４に連結されているガイドアーム１３５と、前記ガイドアーム１３５に係合するガイドバー１３６とから構成されている。
【００４５】
前記フォーカシング機構１３は、ステッピングモータ１３１の回転に伴って、ＡＦブロック１３４を矢印Ｂに示すフォーカス方向に移動させる。
また、ＡＦブロック１３４と走査ブロック１２６は、連結されている（図示せず）。したがって、ＡＦブロック１３４が、フォーカシング機構１３のステッピングモータ１３１の回転に伴って、フォーカス方向（矢印Ｂ）に移動すると、走査ブロック１２６もフォーカス方向（矢印Ｂ）に移動する。そのため、プレート面１４１に対する焦点Ｆの相対位置は、ＡＦブロック１３４のフォーカス方向（矢印Ｂ）の移動に応じてフォーカス方向に変化する。また、走査ブロック１２６は、ＡＦブロック１３４に対して、副走査方向（矢印Ａ）に移動可能である。したがって、プレート面１４１に対する焦点Ｆの相対位置は、走査ブロック１２６の副走査方向（矢印Ａの方向）の移動に応じて変化する。
【００４６】
なお、図１において、リミットスイッチＬＳ１は、ＡＦブロック１３４がメカシャーシ１３７に所定の距離だけ接近したことを検出するスイッチである。
また、図１において、リミットスイッチＬＳ２は、アダプタ挿入時に、アダプタの後面がアダプタ挿入部１４の最深部に到達したことを検出するスイッチである。
【００４７】
さらに、図１において、コネクタＣＮ１は、アダプタ挿入時に、アダプタ側に設けられているコネクタと接続される（図２に示すコネクタＣＮ２参照）。
なお、画像読取装置の本体１の電気的構成については、図５を用いて後に説明する。
【００４８】
図２は、アダプタ２の一例を示す機能ブロック図である。アダプタ２は、図１に示すアダプタ挿入部１４に挿入される。アダプタ２には、フィルム原稿の種類（３５ｍｍのストリップフィルム、ＡＰＳフィルムなど）に応じて、複数のタイプが存在する。図２に示すアダプタ２は、３５ｍｍのストリップフィルム２３を原稿とするものである。
【００４９】
図２に示すアダプタ２は、ストリップフィルム２３をアダプタ２内部に導入する導入路２１と、導入されたストリップフィルム２３を挟持して搬送する１対のローラ２２ａ，２２ｂと、ストリップフィルム２３を巻き上げる巻き上げガイド２４と、照明部１０から照明される光を透過するための読取孔２５と、本体１のコネクタＣＮ１（図１参照）と接続されるコネクタＣＮ２と、ローラ２２ｂを回転させるためのモータＭ（図３参照）とから構成されている。
【００５０】
また、図２に示すアダプタ底面２６は、アダプタ２が本体１のアダプタ挿入部１４に挿入されるとき、プレート１４１と摺動する面である。
アダプタ２は、読取孔２５を通じて、照明部１０からの照明光を透過させる。したがって、照明部１０からの照明光は、アダプタ２にセットされたストリップフィルム２３を透過する。その結果、ストリップフィルム２３に写っている画像は、読取部１１のミラー１１１と結像レンズ１１２との働きにより、ＣＣＤラインセンサ１１３の受光面近傍に結像する。
【００５１】
図３は、アダプタ２うちの回路を示すブロック図である。図示するように、前記モータＭは、ローラ２２ｂを回転する。モータＭは、本体１のコネクタＣＮ１とアダプタ２のコネクタＣＮ２とが接続されることにより、本体１側の中央制御回路（図５の符号１５１参照）に接続される。これによって、モータＭは、本体１の中央制御回路（図５の符号１５１参照）によって制御される。
【００５２】
図４は、画像読取装置の本体１にアダプタ２が挿入された状態を示す機能ブロック図である。図示するように、本体１のコネクタＣＮ１とアダプタ２のコネクタＣＮ２が、接続される。また、本体１のリミットスイッチＬＳ２がオンする。
図５は、画像読取装置の本体１の電気的構成を示すブロック図である。図５において、画像読取装置の本体１の動作を制御するのは、制御回路１５である。制御回路１５は、中央制御回路１５１とＲＡＭ１５２とＲＯＭ１５３とＩＣカード１５４とから構成されている。また、中央制御回路１５１は、光源１０１と、リミットスイッチＬＳ１，ＬＳ２と、コネクタＣＮ１と、ＣＣＤラインセンサ１１３と、ステッピングモータ１２１，１３１とに、それぞれ接続されている。
【００５３】
中央制御回路１５１は、画像読取装置の全体の動作を制御するプログラムを実行する回路である。ＲＡＭ１５２は、プログラムの実行に必要なデータを一時記憶するメモリである。ＲＯＭ１５３は、中央制御回路１５１が実行するプログラムを格納するメモリである。ＩＣカード１５４は、プログラムに追加される補助データを格納する、着脱可能なメモリである。
【００５４】
なお、プログラムはＩＣカード１５４に格納されてもよい。その場合、プログラムは、ＩＣカード１５４から読み出されて、ＲＡＭ１５２に一時記憶される。中央制御回路１５１は、ＲＡＭ１５２に一時記憶されているプログラムを読み出して実行する。
また、ＩＣカード１５４の代わりに、ＣＤ−ＲＯＭなどの着脱可能な記憶媒体を用いてもよい。その場合、着脱可能な記憶媒体に格納されているプログラムや補助データは、着脱可能な記憶媒体から読み出されてＲＡＭ１５２に一時記憶される。中央制御回路１５１は、ＲＡＭ１５２に一時記憶されているプログラムを読み出して実行する。前記着脱可能な記憶媒体は、請求項１０から請求項１３に記載の発明に対応する。
【００５５】
また、図５に示すように、画像読取装置の本体１には、画像処理装置３が接続されている。画像処理装置３は、ディスプレイ３１を備えている。したがって、この実施の形態では、画像読取装置が読み取った画像は、画像処理装置３のディスプレイ３１に表示される。
なお、言うまでもなく、画像処理装置３の代わりに、パソコンなどのホストコンピュータを接続してもよい。
【００５６】
なお、上述の構成では、色分解は、ストリップフィルム２３を異なる色（赤色（Ｒ），緑色（Ｇ），青色（Ｂ），赤外（ＩＲ））で照明することにより実現している。しかし、色分解は、白色光源の光をストリップフィルム２３に照明し、色分解フィルタを通過させることにより、実現してもよい。
具体的には、ストリップフィルム２３とＣＣＤラインセンサ１１３との間に、ターレット型の色分解フィルタを配置する。ターレット型の色分解フィルタは、円形のフィルタ配置基盤を備えている。フィルタ配置基盤は、Ｒフィルタ、Ｇフィルタ、Ｂフィルタ及びＩＲフィルタを放射状に備えている。
【００５７】
Ｒフィルタは、赤色成分だけを通すフィルタである。Ｇフィルタは、緑色成分だけを通すフィルタである。Ｂフィルタは、青色成分だけを通すフィルタである。ＩＲフィルタは、赤外成分だけを通すフィルタである。そして、例えば、中央制御回路１５１は、ある色の読み取りが終了する毎にフィルタを切り換える。
なお、ターレットフィルタの代わりに、短冊型のフィルタを用いてもよい。短冊型のフィルタは、Ｒフィルタ、Ｇフィルタ、Ｂフィルタ及びＩＲフィルタが１列に配置されている。この短冊型のフィルタが、列方向に移動することにより、色の切り換えが実現される。
【００５８】
また、色分解は、４ラインセンサを用いて実現してもよい。１つのライン受光部は、Ｒフィルタが配置されている。別のライン受光部は、Ｇフィルタが配置されている。また、別のライン受光部は、Ｂフィルタが配置されている。別のライン受光部は、ＩＲフィルタが配置されている。したがって、各ラインの受光部は、配置されるフィルタの色成分の画像信号を出力する。
【００５９】
以上の構成において、請求項１，３との対応関係は、次のようになっている。赤外成分分解手段と可視成分分解手段は、前記照明部１０又は前記色分解フィルタ又は４ラインセンサなどが対応する。また、赤外画像撮像手段と可視画像撮像手段は、ＣＣＤラインセンサ１１３又は４ラインセンサに対応する。また、結像光学系は、主に結像レンズに対応する。また、焦点検出手段は、フォーカシング機構１３と中央制御回路１５１とＲＡＭ１５２に対応する。また、結像位置決定手段は、主に、中央制御回路１５１とＲＡＭ１５２に対応する。また、制御手段は、中央制御回路に対応する。
【００６０】
前記した画像読取装置は、図２に示すアダプタ２が挿入された状態において、オートフォーカスを実行する。以下、画像読取装置が、前記プログラムに基づいて、実行するオートフォーカスについて説明する。
図６は、図１から図５に示す画像読取装置が実行するオートフォーカスの第１の実施の形態を示すフローチャートである。この第１のフローチャートは、請求項１、請求項３から請求項５及び請求項７から請求項９に記載の各発明に対応する。
【００６１】
ステップＳ１において、中央制御回路１５１は、ＣＣＤラインセンサ１１３の読取位置がストリップフィルム２３の所定のコマの中心位置近傍に位置するように、スキャニング機構１２のステッピングモータ１２１を制御する。
ステップＳ２において、中央制御回路１５１は、フォーカシング機構１３のステッピングモータ１３１を制御して、ＡＦブロック１３４を初期位置に位置付ける。初期位置は、例えば、リミットスイッチＬＳ１により検知される最下位（矢印Ｂ方向）の位置である。
【００６２】
ステップＳ３において、中央制御回路１５１は、照明部１０の光源１０１に赤外光を発光させる。続いて、中央制御回路１５１は、読取部１３のＣＣＤ１１３に１ラインの画像データを読み取りを実行させる。なお、この実施の形態においては、ＣＣＤラインセンサ１１３は、ＣＣＤラインセンサ１１３が備えている多数の画素のうち、連続する５００画素分の画像データを出力する。出力される画像データは、ストリップフィルム２３のコマの中央付近の１ラインの画像データである。
【００６３】
ステップＳ４において、中央制御回路１５１は、前記初期位置において読み取った各画素の画像データに基づいて、赤外光によるコントラスト値の演算及び求めたコントラスト値をＲＡＭ１５２に格納する処理を行う。前記コントラスト値は、前記初期位置に対応するＲＡＭのアドレスに格納される。コントラスト値を求める手順は、図１１を用いて後に詳しく説明する。
【００６４】
ステップＳ５において、中央制御回路１５１は、照明部１０の光源１０１に赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の何れか１つを発光させる。なお、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）のうち、どの色の光が最適であるかは、前記光学系の設計により定まる。続いて、中央制御回路１５１は、読取部１３のＣＣＤラインセンサ１１３に１ラインの画像データを読み取りを実行させる。ここで、ＣＣＤラインセンサ１１３は、ＣＣＤラインセンサ１１３が備えている多数の画素のうち、連続する５００画素分の画像データを出力する。出力される画像データは、ストリップフィルム２３のコマの中央付近の１ラインの画像データである。
【００６５】
ステップＳ６において、中央制御回路１５１は、前記初期位置において読み取った各画素の画像データに基づいて、可視光によるコントラスト値の演算及び求めたコントラスト値をＲＡＭ１５２に格納する処理を行う。前記コントラスト値は、前記初期位置に対応するＲＡＭ１５２のアドレスに格納される。
次に、ステップＳ７において、中央制御回路１５１は、フォーカシング機構１３のステッピングモータ１３１を制御して、ＡＦブロック１３４を１ステップ上昇させる（矢印Ｂ）。この実施の形態では、ステッピングモータ１３１は、４つのパルスの供給を受けて、１ステップ上の測定位置に移動する。
【００６６】
次に、ステップＳ８において、中央制御回路１５１は、ＡＦブロック１３４が初期位置から所定のステップ数だけ移動したか否かを判定する。中央制御回路１５１は、所定ステップ数だけ移動していないと判定した場合、ステップＳ３からＳ８の処理を繰り返す。中央制御回路１５１は、所定ステップ数だけ移動したと判定した場合、ステップＳ９に進む。
【００６７】
ステップＳ９において、中央制御回路１５１は、ＲＡＭ１５２に格納された可視光に基づくコントラスト値を読み出して比較し、可視光によるコントラスト値の最大値を求める。中央制御回路１５１は、可視光のコントラスト値が最大のフォーカス位置を求める。
ステップＳ１０において、中央制御回路１５１は、ステップＳ９において求めた最大コントラスト値があらかじめ定められている第１しきい値よりも大きいか否かを判定する。中央制御回路１５１は、ステップＳ１０において、第１しきい値よりも大きいと判定された場合、処理をステップＳ１１に進める。中央制御回路１５１は、ステップＳ１０において、第１しきい値よりも小さいと判定された場合、処理をステップＳ１５に進める。
【００６８】
ここでは、第１しきい値よりも大きいと判定されたと仮定して説明を続ける。
ステップＳ１１において、中央制御回路１５１は、ステップＳ９で求めた最大コントラスト値の１／２のコントラスト値を第２しきい値として設定する。
ステップＳ１２において、中央制御回路１５１は、ステップＳ９で求めた最大コントラスト値のフォーカス位置の両側に、１０ステップ分のフォーカス位置を除いた位置を判断領域として設定する。
【００６９】
ステップＳ１３において、中央制御回路１５１は、ステップＳ１２において設定した判断領域に前記第２しきい値を超えるコントラスト値が存在するか否かを判定する。中央制御回路１５１は、前記第２しきい値を超えるコントラスト値が存在しないと判定する場合、処理をステップＳ１４に進める。中央制御回路１５１は、前記第２しきい値を超えるコントラスト値が存在すると判定する場合、処理をステップＳ１５に進める。
【００７０】
ここでは、第２しきい値を超えるコントラスト値が存在しないと判定されたと仮定して説明を続ける。
ステップＳ１４において、中央制御回路１５１は、ステップＳ９で求めた最大コントラスト値のフォーカス位置を合焦点位置として決定する。
ステップＳ１８において、中央制御回路１５１は、フォーカシング機構１３のステッピングモータ１３１を制御して、フォーカス位置を前記オートフォーカス位置に移動する。
【００７１】
ステップＳ１９において、中央制御回路１５１は、スキャニング機構１２のステッピングモータ１２１を制御して、照明部１０と読取部１１を読み取り開始位置に移動する。したがって、ＣＣＤラインセンサ１１３は、読み取り開始位置から、画像全面を対象とするスキャンを開始することが可能になる。
前記したように、中央制御回路１５１は、ステップＳ１０において、ステップＳ９において求めた最大コントラスト値が第１しきい値よりも小さいと判定する場合、処理をステップＳ１５に進める。同様に、中央制御回路１５１は、ステップＳ１３において、第２しきい値を超えるコントラスト値が存在する判定する場合、処理をステップＳ１５に進める。
【００７２】
ステップＳ１０からステップＳ１５に進む場合は、ステップＳ９で求めた焦点位置が第１しきい値よりも小さい値であり、正常なフォーカス位置ではない可能性がある。したがって、中央制御回路１５１は、ステップＳ１５からＳ１７に示す赤外光によるオートフォーカスに処理を進める。
また、ステップＳ１３からステップＳ１５に進む場合は、可視光によるコントラスト値の変化が正常ではなく、ステップＳ９で求めた焦点位置が正常な合焦点位置ではない可能性がある。したがって、中央制御回路１５１は、ステップＳ１５からＳ１７に示す赤外光によるオートフォーカスに処理を進める。
【００７３】
ステップＳ１５においては、中央制御回路１５１は、ＲＡＭ１５２に格納された赤外光に基づくコントラスト値を読み出して比較し、赤外光によるコントラスト値の最大値を求める。中央制御回路１５１は、赤外光のコントラスト値が最大のフォーカス位置を求め、合焦点位置とする。
これは、赤外光によるオートフォーカスが、可視光によるオートフォーカスよりも、安定した合焦点位置の決定を可能にするためである。これは、以下の理由による。すなわち、赤外光によるコントラスト値の測定は、フィルム上の絵柄の影響をほとんど受けない。
【００７４】
図７は、夜景などの暗い画像及び絵柄が急激に変化する境界位置におけるフイルム画像の、合焦点位置における画像データ（ＣＣＤラインセンサ１１３の出力）の一例を示す図である。図示するように、赤外光を用いた場合、ＣＣＤラインセンサ１１３の隣接画素の出力値の変化は、合焦点位置では、暗い画像などの場合でも大きい。すなわち、赤外光を用いるコントラスト値の測定は、合焦点位置において、フィルム上の粒子による凹凸を正確に反映することが可能である。したがって、コントラスト値は、大きい値になる。なお、図７における縦軸と横軸の関係は、図３０の場合と同様である。
【００７５】
図８は、夜景などの暗い画像及び絵柄が急激に変化する境界位置における画像の、デフォーカス位置（非合焦点位置）における画像データ（ＣＣＤラインセンサ１１３の出力）の一例を示す図である。この場合には、非合焦点位置であるため、ＣＣＤラインセンサの隣接画素の出力値の変化は小さい。すなわち、画像読取装置は、焦点が合っていないため、原稿表面の凹凸を画像データとして正確に読み取ることができない。したがって、コントラスト値は、小さい値になる。図８における縦軸と横軸の関係は、図３０の場合と同様である。
【００７６】
図９は、夜景などの暗い画像及び絵柄が急激に変化する境界位置における画像の、フォーカス位置（横軸）と赤外光を用いたコントラスト値（縦軸）の関係の一例を示す図である。図９に示すように、赤外光を用いたオートフォーカスによれば、フィルム画像の絵柄などに関係なく、コントラスト値のピーク点から合焦点位置を求めることができる。図９における縦軸と横軸の関係は、図３２の場合と同様である。
【００７７】
次に、ステップＳ１６において、中央制御回路１５１は、収差の補正を実行するか否かを判定する。
ここで、収差の補正とは、次のことを意味する。すなわち、図１０に示すように、可視光と赤外光では、一般的に、軸上色収差に起因して、合焦点位置（コントラストのピーク位置）にずれが生じる。画像読取装置は、画像の読み取りを可視光で行う。したがって、画像読取装置が、赤外光によるオートフォーカスで求めた合焦点位置をそのまま用いて画像の読み取りを行うと、焦点位置がずれた不鮮明な画像データを出力する可能性がある。上記不鮮明の程度は、光学系の設計などによる。したがって、画像読取装置として許容できる場合と許容できない場合が生じる。
【００７８】
可視光による合焦点位置と赤外光による合焦点位置のずれの程度は、光学設計により、ほぼ一定値に定まる。したがって、画像読取装置の製造者が、前記ずれ量をＲＯＭ１５３などのメモリに格納しておく。これによって、画像読取装置は、フィルム画像の読み取り時に、赤外光から得られた合焦点位置に補正をかけ、可視光の合焦点位置に近づけることが可能である。この場合、ユーザは、補正を行うかどうかを、ドライバソフト上で設定できるようにすればよい。
【００７９】
さらに、次の様にして、収差の補正を行ってもよい。すなわち、画像読取装置は、画像の読み取りを開始するとき、可視光による合焦点位置検出と赤外光による合焦点位置検出とを行い、両者のずれ量を検出する。画像読取装置は、前記検出されたずれ量をＲＡＭなどのメモリに格納する。画像読取装置は、画像の読み取りを実行するとき、前記ずれ量を前記メモリから読み出して、赤外光から得られた合焦点位置に補正をかける。
【００８０】
ステップＳ１６において、中央制御回路１５１は、収差の補正を行う場合には、ステップＳ１７を経由してステップＳ１８に進む。中央制御回路１５１は、収差の補正を行わない場合には、直接、ステップＳ１８に進む。
ステップＳ１８，Ｓ１９における処理は、前記したとおりである。
図１１は、図６に示すステップＳ４，Ｓ６において、中央制御回路１５１がコントラスト値を求める演算手順を示すフローチャートである。ここで、ＣＣＤラインセンサ１１３の各画素（５００画素）から出力される各画像データをＡ／Ｄ変換した画像データ値をＬ（ｎ）（ｎ＝１〜５００）とする。
【００８１】
ステップＳ４０１，４０２，４０３に示すように、中央制御回路１５１は、５００画素の全てについて、隣接画素間の画像データの差の絶対値の和を求める動作を繰り返す。
次に、ステップＳ４０４において、中央制御回路１５１は、求めた隣接画素間の画像データの差の絶対値の和を全て加算し、コントラスト値を求める。
【００８２】
次に、ステップＳ４０５において、中央制御回路１５１は、フォーカス位置に対応するＲＡＭ１５２のアドレスに、ステップＳ４０５で求めたコントラスト値を格納する。
前記第１のフローチャートによれば、画像読取装置は、可視光による合焦点位置の決定に失敗した場合、赤外光を用いて合焦点位置を決定することができる。
【００８３】
しかも、第１のフローチャートによれば、画像読取装置は、夜景などの暗い画像及び絵柄が急激に変化する境界位置におけるフイルム画像などについても、合焦点位置を正確に求めることが可能になる。
また、第１のフローチャートによれば、画像読取装置は、軸上色収差により生ずる可視光による合焦点位置と赤外光による合焦点位置の差を補正することができるので、より高精度に合焦点位置を求めることが可能になる。
【００８４】
したがって、第１のフローチャートによれば、画像読取装置は、高画質の画像を出力することができる。
図１２は、図１から図５に示す画像読取装置が実行するオートフォーカスの第２の実施の形態を示すフローチャートである。この第２のフローチャートは、請求項１、請求項３、請求項４及び請求項６から請求項９に記載の各発明に対応する。
【００８５】
図１２に示すステップＳ２１からステップＳ２６においては、中央制御回路１５１は、図６に示す第１の実施の形態におけるステップＳ１，Ｓ２，Ｓ５，Ｓ６，Ｓ７と同様の処理を実行する。すなわち、第２の実施の形態において、中央制御回路１５１は、ステップＳ２１からステップＳ２６において、可視光を用いたオートフォーカスを実行する。
【００８６】
次に、ステップＳ２７において、図６に示す第１の実施の形態におけるステップＳ９と同様の処理を行う。すなわち、中央制御回路１５１は、ＲＡＭ１５２に格納された可視光に基づくコントラスト値を読み出して比較し、可視光による最大コントラスト値を求める。中央制御回路１５１は、可視光のコントラスト値が最大のフォーカス位置を求める。
【００８７】
次に、ステップＳ２８からステップＳ３２において、中央制御回路１５１は、図６に示す第１の実施の形態における、ステップＳ１０からステップＳ１４と同様の処理を実行する。すなわち、一言で表現すれば、中央制御回路１５１は、可視光を用いて得られた合焦点位置が正常に決定することができたか否かを判定する。正常か否かの判定基準は、前記ステップＳ１０（Ｓ２８）とステップＳ１３（Ｓ３１）の場合と同一である。
【００８８】
ステップＳ２８とＳ３１において、中央制御回路１５１は、可視光を用いて得られた合焦点位置の決定が正常であると判定する場合、図６に示す前記ステップＳ１８と同様の処理を行うステップＳ４１に進む。続いて、中央制御回路１５１は、前記ステップＳ１９と同様の処理を行うステップＳ４２に進み、処理を終了する。
【００８９】
ステップＳ２８とＳ３１において、中央制御回路１５１は、可視光を用いて得られた合焦点位置の決定が正常ではないと判定する場合、ステップＳ３３に進む。
ステップＳ３３からステップＳ３８においては、赤外光を用いた合焦点位置の決定が行われる。この過程は、第１の実施の形態におけるステップＳ２，Ｓ３，Ｓ４，Ｓ７，Ｓ８，及びステップＳ９（ただし、可視光の代わりに赤外光を使用）における処理と同様である。
【００９０】
次に、ステップＳ３９，Ｓ４０において、第１の実施の形態におけるステップＳ１６，Ｓ１７と同様の処理を行う。すなわち、中央制御回路１５１は、可視光と赤外光の軸上色収差の相違に起因して生じる合焦点位置（コントラストのピーク位置）を補正するか否かを判定する。収差補正を実行する場合は、中央制御回路１５１は、ステップＳ４０を経由して、処理をステップＳ４１に進める。収差補正を実行しない場合は、中央制御回路１５１は、直ちに、処理をステップＳ４１に進める。収差補正の方法は、第１の実施の形態の場合と同様である。
【００９１】
ステップＳ４１、４２における処理は、前記したとおりである。
なお、前記第２の実施の形態において、中央制御回路１５１は、可視光による合焦点位置の検出を先に行い、赤外光による合焦点位置の検出を後で行うようにしたが、どちらを先に行ってもよい。
また、前記第１及び第２の実施の形態において、画像読取装置は、ＣＣＤラインセンサを用いたが、本発明はこれに限定されるものではなく、エリアセンサを用いてもよい。
【００９２】
以上の説明から明らかなように、前記第２の実施の形態によれば、画像読取装置は、可視光による合焦点位置の決定に失敗した場合、赤外光を用いて合焦点位置を決定することができる。
しかも、第２の実施の形態によれば、画像読取装置は、夜景などの暗い画像及び絵柄が急激に変化する境界位置におけるフイルム画像などについても、合焦点位置を正確に求めることが可能になる。
【００９３】
また、第２の実施の形態によれば、画像読取装置は、軸上色収差により生ずる可視光による合焦点位置と赤外光による合焦点位置の差を補正することができるので、より高精度に合焦点位置を求めることが可能になる。
したがって、第２の実施の形態によれば、画像読取装置は、高画質の画像を出力することができる。
【００９４】
なお、前記したように、画像読取装置は、図５に示す画像処理装置３に接続される他に、図１３に示すようにパソコンなどのホストコンピュータにも接続される。
この場合、第３の実施の形態において説明するように、中央制御回路１５１の代わりに、ホストコンピュータのＣＰＵを用いてもよい。また、図５に示すＩＣカード１５４やＲＡＭ１５２の代わりに、ホストコンピュータのハードディスクドライブ又はメモリを用いてもよい。
【００９５】
この場合、ハードディスクドライブは、図６や図１２に示すフローチャートを実行するプログラムを格納している。そして、ホストコンピュータのＣＰＵは、上記プログラムをハードディスクドライブから読み出して、ホストコンピュータのメモリに格納する。これによって、ホストコンピュータのＣＰＵは、上記プログラムの実行が可能となる。なお、ハードディスクドライブに格納するプログラムは、あらかじめホストコンピュータにセットアップ可能なように、ＣＤ−ＲＯＭ等の記憶媒体に格納する。これは、請求項１０から請求項１３に記載の発明に対応する。
【００９６】
次に、本発明の第３の実施の形態について説明する。図１３は、画像読取装置の本体１とホストコンピュータ３０の接続状態を示すブロック図であり、図１３と図５との比較から明らかなように、画像読取装置の本体１に、ホストコンピュータ３０を接続したものである。
【００９７】
以下に説明する第３の実施の形態は、図１に示す照明部１０の光源１０１から発光される赤外（ＩＲ）を利用して、フィルム原稿上に存在する塵、傷、指紋等の欠陥の影響を補正する機能を備えた画像読取装置に対して、本発明を適用するものである。
この場合、光源１０１から発光される赤外（ＩＲ）を利用することによって、正確なオートフォーカスの実行が可能にると共に、光源１０１から発光される赤外（ＩＲ）を利用することによって、本スキャン実行時にフィルム原稿上に存在する塵、傷、指紋等の欠陥の影響を補正することが可能になり、高画質の画像を読み取ることができる。このとき用いられる赤外（ＩＲ）は，別途に２つ設ける必要はなく、前記したように光源１０１から発光される赤外（ＩＲ）を兼用することができる。
【００９８】
ここで、第３の実施の形態は、特許請求の範囲に記載する請求項２に対応する。また、請求項２との対応関係は、次のようになっている。赤外成分分解手段、可視成分分解手段には、照明部１０が対応する。赤外成分検出手段、可視成分検出手段には、主としてＣＣＤラインセンサ１３が対応する。欠陥赤外成分検出手段、補正係数演算手段、可視成分分解手段、可視成分検出手段、乗算手段は、ＣＰＵを含む中央制御回路１５やホストコンピュータ３０のＣＰＵが主として対応する。なお、図１３に示す画像読取装置の本体１が、ホストコンピュータ３０の代わりに、画像処理装置３（図５参照）と接続されているときには、画像処理装置３のＣＰＵが、欠陥赤外成分検出手段、補正係数演算手段、可視成分分解手段等に主として対応する。
【００９９】
なお、上述の構成において、色分解は、ストリップフィルム２３を異なる色（赤色（Ｒ），緑色（Ｇ），青色（Ｂ），赤外（ＩＲ））で照明することにより実現している。しかし、色分解は、前記したように、白色光源の光をストリップフィルム２３に照明し、色分解フィルタを通過させることにより、実現してもよい。また、色分解は、前記したように、４ラインセンサ等を用いて実現してもよい。
【０１００】
以下、第３の実施形態の処理動作について説明する。
図１４は、画像読取装置が画像の読み取りを行う際の全体の処理手順を示すフローチャートである。
図１４において、ステップＳ５１に示すオートフォーカス処理は、前記した第１の実施の形態における図６又は図１２に示すフローチャート（サブルーチン）に相当する。すなわち、図１４に示すように、画像読取装置は、ステップＳ５１においてオートフォーカス処理を実行した後、ステップＳ５２においてプリスキャン処理を実行し、ステップＳ５３において、本スキャン処理を実行する。第３の実施の形態においては、赤外（ＩＲ）を用いたオートフォーカスを実行した後、プリスキャン（ステップＳ５２）と本スキャン（ステップＳ５３）において、画像データから塵、傷、指紋等の欠陥の影響を除去する赤外（ＩＲ）を用いた処理を行う。なお、プリスキャン処理と本スキャン処理については、後に説明する（図２９）。
【０１０１】
まず、画像データから塵、傷、指紋等の欠陥の影響を除去する原理について説明する。
図１５は、画像データから塵、傷、指紋等の欠陥の影響を除去する原理説明図である。また、図１６は、画像データの補正動作の説明図である。図１７〜図２４は、図１３に示す画像読取装置の本体１がホストコンピュータ３０に接続されていることを前提とし、ホストコンピュータ３０がフィルム原稿上に存在する塵、傷、指紋等の欠陥の影響を補正処理する動作を示すフローチャートである。
【０１０２】
図２５〜図２８は、位置合わせの説明図である。図２９は、画像読取装置がプリスキャン、本スキャンを行う場合の手順を示すフローチャートである。
まず、図１５、図１６を参照して画像データの補正処理についてのこの実施形態の原理的な事項について説明する。
【０１０３】
フィルム原稿の画像読み取りでは、各ライン毎に４色を切り換えて読み取りを行う線順次読み取り方式と、一色で１画面の全体を読み取り、次に色を代えて１画面の全体を読み取ることを４色について行う面順次読み取り方式とがある。何れの方式であれ、図５のＲＡＭ１５２には、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）及び赤外（ＩＲ）の４色のデータが格納される。
【０１０４】
ここに、４色のデータには、次のような相違がある。可視光データである赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の各データは、それぞれ、フィルム原稿の赤色（Ｒ）成分、緑色（Ｇ）成分、青色（Ｂ）成分に対応している。つまり、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の各データは、フィルム原稿の濃度情報を示している。フィルム原稿上に塵、傷等がある場合には、照明光は、それらに蹴られるので、ラインセンサ１８上に到達する光量が減少し、塵、傷等がある部分のデータは、フィルム原稿があたかも暗い状態（濃い状態）であることを示すことになる。したがって、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の各データには「フィルム原稿本来の濃度情報」に「塵、傷等により遮光された情報」が重畳されていることになる。
【０１０５】
一方、フィルム原稿は、元々、赤外光（ＩＲ）に対する受光感度がないので、赤外光（ＩＲ）に対しては、フィルム原稿上で濃度差が生じない。したがって、照明光が赤外光（ＩＲ）である場合には、ほぼ素通しに近い状態でフィルム原稿を透過するので、得られるラインデータは、いかなるフィルム原稿を持ってきてもほぼ一定の値となる。ところが、フィルム原稿上に塵、傷等がある場合には照明光は、それらに蹴られるので、ＣＣＤラインセンサ１３に到達しない。つまり、赤外光（ＩＲ）によるラインデータは、塵、傷等により減衰したデータとなる。
【０１０６】
要するに、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）及び赤外（ＩＲ）の４色の照明光を用いた場合、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の照明光で得られるラインデータには、従来と同様の「フィルム原稿本来の濃度情報」に「塵、傷等により遮光された情報」が重畳されている。また、赤外（ＩＲ）の照明光で得られるラインデータのうち値が減衰しているデータには、「塵、傷等により遮光された情報」が反映されている。
【０１０７】
そこで、図１５において、フィルム原稿上に欠陥がない場合、赤外光(ＩＲ)の透過レベルは、ある一定値（最大値）を示す一方、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の透過レベルは、原稿濃度に応じたレベルを示す。そして、フィルム原稿上に欠陥がある場合、その欠陥箇所においてそれぞれ減衰を受けるが、欠陥場所での赤外光（ＩＲ'）のレベルは、欠陥がない場合の最大値から減衰を受けたものであるので、両者の比（ＩＲ／ＩＲ'）は、欠陥箇所での減衰の割合を示すことになる。
【０１０８】
したがって、赤外光について欠陥がない場合の透過レベル（ＩＲ）は、透過光を検出して定めてもよく、既知の場合はあらかじめメモリに記憶させてもよいが、フィルム原稿６０上で赤外光の透過レベルを監視し、最大値から減衰を受けた透過レベル（ＩＲ’）を検出すると、両者の比（ＩＲ／ＩＲ'）を求め、それを減衰を受けた赤色レベル（Ｒ’）、緑色レベル（Ｇ’）、青色レベル（Ｂ’）のそれぞれに乗算すれば、欠陥がないとした場合の赤色レベル（Ｒ）、緑色レベル（Ｇ）、青色レベル（Ｂ）に補正できることがわかる。
【０１０９】
例えば、図１６（ａ）に示すように、フィルム原稿６０に塵７０が付着している場合、赤色（Ｒ），緑色（Ｇ）及び青色（Ｂ）の３色の照明光によって得られる画面には、図１６（ｂ）左に示すように、人物像の他に塵７０が写っている。これに対応するラインデータには、人物像に対応するデータと図１６（ｃ）左に矢印で示すように塵７０が付着している部分に対応するデータとが含まれる。一方、赤外（ＩＲ）の照明光によって得られる画面には、図１６（ｂ）中に示すように、塵７０に対応する位置が暗く写っている。これに対応するラインデータには、図１６（ｃ）中に示すように、塵７０が付着している部分に対応するデータが減衰している。
【０１１０】
このことから、赤外（ＩＲ）の照明光で得られるラインデータから塵７０の存在有無を判定でき、塵７０の存在が検知できた場合には、その塵７０の存在箇所を特定できる。この特定した箇所から得られる、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の照明光によるデータにも塵７０に起因する情報がある（図５（ｃ）左の矢印部分）ので、赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の照明光による同じ箇所のデータに、比（ＩＲ／ＩＲ'）を乗算すれば、あたかも塵７０が存在しなかったかのように補正ができる（図１６（ｂ）右、（ｃ）右）。
【０１１１】
ただし、この補正処理が有効となるのは、当然のことながら、欠陥で減衰を受けた赤色（Ｒ），緑色（Ｇ），青色（Ｂ）の各データに欠陥がない場合の情報が含まれている場合に限られる。つまり、比（ＩＲ／ＩＲ'）を求めるＩＲ’のレベルが低すぎると、Ｒ，Ｇ，Ｂの照明光によるデータを補正できない。ＩＲ’のレベルが設定されるしきい値よりも低い場合には、単に比（ＩＲ／ＩＲ'）を乗算したのみでは補正できないと考えられる。
【０１１２】
この場合には、次のような補間処理によって補正が行える。一般的には、塵、傷等の存在箇所の占有面積は、それほど大きくないので、その占有面積内では、元々のフィルム原稿６０上で濃度差（つまり模様）のある可能性は低く、むしろ一様な絵柄である可能性が高い。したがって、塵、傷等が存在すると特定された箇所については、その両側の隣接部のデータを用い、それらを滑らかにつなげば（図１６（ｄ）参照）、元々のフィルム原稿６０の画像に対して違和感のない画像を得る補正が可能であることがわかる（図１６（ｂ）右参照）。
【０１１３】
以上に説明した補正動作は、ホストコンピュータ３０と画像読取装置の本体１との協同作業の形で行われるので、ホストコンピュータ３０の処理動作と画像読取装置の本体１の処理動作とに分けて説明する。
最初にホストコンピュータ３０の補正処理動作を説明し（図１７〜図２４）、その次に画像読取装置の読み取り動作について簡単に説明する（図１４、図２９）。
【０１１４】
（Ａ）ホストコンピュータ３０の処理動作
図１７〜図２４において、ステップＳ１０１では、ホストコンピュータ３０は、ユーザがメニュー画面のスキャン釦をクリックしたことに応答して、画像読取装置本体１にプリスキャン開始命令を送信する。画像読取装置本体１は、後述するようにプリスキャン（図２９）を実施しプリスキャン画像データをホストコンピュータ３０へ送信する。このプリスキャン画像データは、赤色（Ｒ），緑色（Ｇ），青色（Ｂ），赤外（ＩＲ）の各データからなる。
【０１１５】
ステップＳ１０２では、ホストコンピュータ３０は、画像読取装置本体１からそのようなプリスキャン画像データの全てが受信されるのを待機している。ホストコンピュータ３０は、プリスキャン画像データの全てが受信されると、ステップＳ１０２で肯定（ＹＥＳ）の判定を行い、ステップＳ１０３に進む。
ステップＳ１０３では、ホストコンピュータ３０は、受信したプリスキャン画像データから、赤色（Ｒ）データの最大値Ｒmax,緑色（Ｇ）データの最大値Ｇmax,青色（Ｂ）データの最大値Ｂmax を検出する。そして、ホストコンピュータ３０は、次のステップＳ１０４で設定されたフィルムがポジフィルムであるか否かを判定する。
【０１１６】
ホストコンピュータ３０は、ポジフィルムである場合には、ステップＳ１０４で、肯定（ＹＥＳ）の判定を行ってステップＳ１０５〜Ｓ１０９の処理に進み、その後ステップＳ１１６〜Ｓ１８４の処理を実行する。また、ホストコンピュータ３０は、ネガフィルムである場合には、ステップＳ１０４で否定（ＮＯ）の判定を行ってステップＳ１１０〜Ｓ１１５の処理に進み、その後ステップＳ１１６〜Ｓ１８４の処理を実行する。
【０１１７】
ステップＳ１０５〜Ｓ１０９の処理及びステップＳ１１０〜Ｓ１１５の処理は、本スキャン時の蓄積時間を設定する処理である。
１）設定されたフィルムがポジフィルムである場合。ステップＳ１０５では、ホストコンピュータ３０は、ステップＳ１０３において求めたＲmax,Ｇmax,Ｂmax の中で最も大きい値を可視光maxと設定する。ステップＳ１０６では、ホストコンピュータ３０は、可視光maxをＡ／Ｄ変換器１９のフルスケール近傍に設定するため、ＲＧＢの倍率を計算する。すなわち、Ａ／Ｄ変換器１９が８ビットである場合は、フルスケールは２５５であるので、ＲＧＢの倍率＝２５５／可視光max の計算を行う。
【０１１８】
また、ステップＳ１０７では、ホストコンピュータ３０は、受信したプリスキャン画像データから赤外（ＩＲ）データの最大値ＩＲmax を検出する。ステップＳ１０８では、ＩＲmax をＡ／Ｄ変換器１９のフルスケール近傍に設定するため、ＩＲの倍率を計算する。すなわち、Ａ／Ｄ変換器１９が８ビットである場合は、ＩＲの倍率＝２５５／ＩＲmax の計算を行う。
【０１１９】
そして、ステップＳ１０９では、ホストコンピュータ３０は、プリスキャン時の蓄積時間Tr',Tg'，Tb'，Tir'に倍率を乗算して本スキャン時の蓄積時間Tr,Tg,Tb,Tirを設定する。すなわち、ステップＳ１０９では、ホストコンピュータ３０は、Tr＝Tr'×ＲＧＢの倍率、Tg＝Tg'×ＲＧＢの倍率、Tb＝Tb'×ＲＧＢの倍率、Tir＝Tir'×ＩＲの倍率を計算し、ステップＳ１１６に進む。
【０１２０】
２）設定されたフィルムがネガフィルムである場合。この場合には、ステップＳ１０３において求めたＲmax,Ｇmax,Ｂmax それぞれをＡ／Ｄ変換器１９のフルスケール近傍に設定するため、それぞれについての倍率を求める。
すなわち、ステップＳ１１０では、ホストコンピュータ３０は、ステップＳ１０３において求めたＲmax を用いて、Ｒの倍率＝２５５／Ｒmax の計算を行う。ステップＳ１１１では、ホストコンピュータ３０は、ステップＳ１０３において求めたＧmax を用いて、Ｇの倍率＝２５５／Ｇmax の計算を行う。ステップＳ１１２では、ホストコンピュータ３０は、ステップＳ１０３において求めたＢmax を用いて、Ｂの倍率＝２５５／Ｂmax の計算を行う。
【０１２１】
また、ステップＳ１１３では、ホストコンピュータ３０は、受信したプリスキャン画像データから赤外（ＩＲ）データの最大値ＩＲmax を検出する。ステップＳ１１４では、ＩＲmax をＡ／Ｄ変換器１９のフルスケール近傍に設定するためＩＲの倍率を計算する。すなわち、ＩＲの倍率＝２５５／ＩＲmax の計算を行い、ステップＳ１１５に進む。
【０１２２】
そしてステップＳ１１５では、ホストコンピュータ３０は、プリスキャン時の蓄積時間Tr',Tg'，Tb'，Tir'に倍率を乗算して本スキャン時の蓄積時間Tr,Tg,Tb,Tirを設定する。すなわち、ステップＳ１１５では、ホストコンピュータ３０は、Tr＝Tr'×Ｒの倍率、Tg＝Tg'×Ｇの倍率、Tb＝Tb'×Ｂの倍率、Tir＝Tir'×ＩＲの倍率を計算し、ステップＳ１１６に進む。
【０１２３】
次に、ステップＳ１１６では、ホストコンピュータ３０は、画像読取装置本体１に対し、以上のようにして求めた蓄積時間Tr,Tg,Tb,Tirのデータと本スキャン開始命令を送信する。これにより、画像読取装置本体１は、面順次方式や線順次方式で本スキャン画像データの読み取りを行う。なお、ここでは面順次方式と線順次方式の説明は省略する。ホストコンピュータ３０は、次のステップＳ１１７で、画像読取装置本体１から本スキャン画像データが送信されて来るを待機する。
【０１２４】
ホストコンピュータ３０は、画像読取装置本体１から本スキャン画像データの受信を完了すると、ステップＳ１１７で肯定（ＹＥＳ）の判定を行い、ステップＳ１１８で、ＩＲデータの全画素から第ｍブロックの画素を選択する。そして、ホストコンピュータ３０は、ステップＳ１１９で、その選択したＩＲデータ第ｍブロックに第１ＩＲ輝度レベル未満のピクセルがあるか否かを判定する。すなわち、ステップＳ１１９では、ホストコンピュータ３０は、選択した第ｍブロックにおいて欠陥があるか否かを判定する。この第１ＩＲ輝度レベルは、フィルム原稿６０に欠陥がない場合の透過レベルであり、ポジフィルムの場合はステップＳ１０７で求めたＩＲmax に対しステップＳ１０８で求めたＩＲの倍率を掛けた値である。また、ネガフィルムの場合、第１ＩＲ輝度レベルは、ステップＳ１１３で求めたＩＲmax に対してステップＳ１１４で求めたＩＲの倍率を掛けた値である。
【０１２５】
ホストコンピュータ３０は、このステップＳ１１９の判定が肯定（ＹＥＳ）の場合は、すなわち選択した第ｍブロックにおいて欠陥がある場合には、ステップＳ１２０〜Ｓ１３７において対応する第ｍブロックのＲデータについてその欠陥位置の位置合わせ処理を例えば図２５〜図２８に示すようにして行う。
図２５において、図２５（ａ）は、ステップＳ１１９においてＩＲレベルに欠陥が検出された場合を示す。図２５（ａ）において、輝度レベル「２５５」が、ステップＳ１１９でいう第１ＩＲ輝度レベルであり、それ以下の輝度レベルの画素は網掛けして示してある。図２５（ｂ）は、図２５（ａ）に対応する可視光についてのブロックであり、可視レベルに欠陥がある場合を示す。これに対し、図２５（ｃ）は、対応するブロックにおいて欠陥がない場合の可視レベルを示す。
【０１２６】
ステップＳ１２０では、ホストコンピュータ３０は、選択したＩＲデータ第ｍブロックに対応するＲデータの第ｍブロックの±３画素（ピクセル）以内のずれのあるブロックから１ブロックを選択する。図２６〜図２８では、着目する３×３ピクセルを縦方向、横方向へ１画素ずつずらした状態を示してある。
ステップＳ１２１では、ホストコンピュータ３０は、「選択した第ｎブロックのＲデータの輝度値」−「第ｍブロックのＩＲデータ輝度値」の演算を実行して減算値(R)nを求める。例えば、図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの位置に対応する図２５（ｂ）における位置が第ｎブロックである。そこで、図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの第１行の減算値「-55」「-55」「80」は、それぞれ「-55=200-255」、「-55=200-255」、「80=200-120」と求められる。
【０１２７】
ステップＳ１２２では、ホストコンピュータ３０は、以上のようにして求めた減算値の絶対値の総和を求める。図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの減算値で言えば、第１行の総和が「190」、第２行の総和が「310」、第３行の総和が「451」であり、これらの合計が「951」となる。以上のことは図２６の「Ａ−２」「Ａ−３」、図２７の「Ｂ−１」「Ｂ−２」「Ｂ−３」、図２８の「Ｃ−１」「Ｃ−２」「Ｃ−３」において同じである。
【０１２８】
ステップＳ１２３では、ホストコンピュータ３０は、以上のようにして１つの位置で求めた減算値の合計値(R)nをメモリ（図示せず）に記録する。ステップＳ１２４では、ホストコンピュータ３０は、着目する３×３ピクセルを縦方向、横方向へ１ピクセルずつずらして減算値の合計値を算出する動作を４９回行ったか否かを判定する。判定が否定(ＮＯ)の場合はステップＳ１２０に戻る。すなわち、ホストコンピュータ３０は、ステップＳ１２４の判定が肯定（ＹＥＳ）となるまで、ステップＳ１２４→Ｓ１２０→Ｓ１２１→Ｓ１２２→Ｓ１２３→Ｓ１２４の動作を繰り返す。そして、ホストコンピュータ３０は、ステップＳ１２４の判定が肯定(ＹＥＳ)となると、ステップＳ１２５に進み、合計値(R)nの最小値である合計値(R)n.minを選択する。図２５〜図２８の例で言えば、合計値が「630」である図２７の「Ｂ−２」が選択される。
【０１２９】
ステップＳ１２６では、ホストコンピュータ３０は、合計値(R)n.minに対応するブロック（図２７の「Ｂ−２」）をＩＲデータの第ｍブロック（図２５（ａ））の対応ブロックと特定する。ステップＳ１２７では、ホストコンピュータ３０は、ＩＲデータの第ｍブロック（図２５（ａ））から１ピクセルを選択する。ステップＳ１２８では、ホストコンピュータ３０は、選択したＩＲピクセルの輝度レベルが第１ＩＲ輝度レベルよりも小さいか否かを判定する。
【０１３０】
ステップＳ１２８の判定が否定（ＮＯ）の場合には、ホストコンピュータ３０は、ステップＳ１３３に進み、対応Ｒピクセルの輝度レベルをメモリ（図示せず）に記録しステップＳ１３６に進む。一方、ステップＳ１２８の判定が肯定（ＹＥＳ）の場合には、ホストコンピュータ３０は、ステップＳ１２９に進み、選択したＩＲピクセルの輝度レベルが第２ＩＲ輝度レベル以上であるか否かを判定する。
【０１３１】
ホストコンピュータ３０は、選択したＩＲピクセルの輝度レベルが、第２ＩＲ輝度レベル以上であるときは、ステップＳ１２９で肯定（ＹＥＳ）の判定を行い、ステップＳ１３０に進み、（ＩＲ最大輝度）／（ＩＲピクセル輝度）演算を行い補正係数を求め、ステップＳ１３１、Ｓ１３２を介してステップＳ１３６に進む。ステップＳ１３１では、ホストコンピュータ３０は、補正Ｒデータの輝度レベル＝（対応Ｒピクセル輝度レベル）×（補正係数）の演算を行う。ステップＳ１３２では、ホストコンピュータ３０は、ステップＳ１３１で求めた補正Ｒデータの輝度レベルをメモリ（図示せず）に記録する。
【０１３２】
一方、ホストコンピュータ３０は、ステップＳ１２９の判定が否定（ＮＯ）の場合には、つまり、選択したＩＲピクセルの輝度レベルが、第２ＩＲ輝度レベルよりも小さい場合には、ステップＳ１３４に進む。ステップＳ１３４では、ホストコンピュータ３０は、対応Ｒピクセル輝度レベルを周辺Ｒ輝度レベルに基づき算出する。そして、ホストコンピュータ３０は、ステップＳ１３５で、算出したＲピクセル輝度レベルをメモリ（図示せず）に記録し、ステップＳ１３６に進む。
【０１３３】
ステップＳ１３６では、ホストコンピュータ３０は、第ｍブロックの全ピクセルに対して処理を終了したか否かを判定する。ステップＳ１３６の判定が否定（ＮＯ）の場合は、ステップＳ１２７に戻り、次のピクセルについて同様の処理を行う。一方、ステップＳ１３６の判定が肯定（ＹＥＳ）の場合は、ステップＳ１３７に進み、ホストコンピュータ３０は、Ｒデータについて全ブロックの処理が終了したか否かを判定する。
【０１３４】
ステップＳ１３７の判定が否定（ＮＯ）の場合は、ホストコンピュータ３０は、ステップＳ１１８に戻り、ブロックの選択を行い、Ｒデータについて同様の処理を行う。一方、ステップＳ１３７の判定が肯定（ＹＥＳ）の場合は、ホストコンピュータ３０は、次にＧデータ，Ｂデータについて同様の処理を実行する。ステップＳ１３８〜Ｓ１５７は、Ｇデータについての処理を示し、ステップＳ１５８〜Ｓ１７７は、Ｂデータについての処理を示す。以下、この順に説明する。
【０１３５】
ステップＳ１３８で、ＩＲデータの全画素から第ｍブロックの画素を選択する。そして、ホストコンピュータ３０は、ステップＳ１３９で、その選択したＩＲデータ第ｍブロックに第１ＩＲ輝度レベル未満のピクセルがあるか否かを判定する。すなわち、ステップＳ１３９では、ホストコンピュータ３０は、選択した第ｍブロックにおいて欠陥があるか否かを判定する。この第１ＩＲ輝度レベルは、フィルム原稿６０に欠陥がない場合の透過レベルであり、ステップＳ１０７やステップＳ１１３で求めたＩＲmax を用いることができる。
【０１３６】
ホストコンピュータ３０は、このステップＳ１３９の判定が肯定（ＹＥＳ）の場合は、すなわち選択した第ｍブロックにおいて欠陥がある場合には、ステップＳ１４０〜Ｓ１５７において対応する第ｍブロックのＧデータについてその欠陥位置の位置合わせ処理を例えば図２５〜図２８に示すようにして行う。
図１４において、図２５（ａ）は、ステップＳ１３９においてＩＲレベルに欠陥が検出された場合を示す。図２５（ａ）において、輝度レベル「２５５」が、ステップＳ１３９でいう第１ＩＲ輝度レベルであり、それ以下の輝度レベルの画素は網掛けして示してある。図２５（ｂ）は、図２５（ａ）に対応する可視光についてのブロックであり、可視レベルに欠陥がある場合を示す。これに対し、図２５（ｃ）は、対応するブロックにおいて欠陥がない場合の可視レベルを示す。
【０１３７】
ステップＳ１４０では、ホストコンピュータ３０は、選択したＩＲデータ第ｍブロックに対応するＲデータの第ｍブロックの±３画素（ピクセル）以内のずれのあるブロックから１ブロックを選択する。図２６〜図２８では、着目する３×３ピクセルを縦方向、横方向へ１画素ずつずらした状態を示してある。
ステップＳ１４１では、ホストコンピュータ３０は、「選択した第ｎブロックのＧデータの輝度値」−「第ｍブロックのＩＲデータ輝度値」の演算を実行して減算値(G)nを求める。例えば、図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの位置に対応する図２５（ｂ）における位置が第ｎブロックである。そこで、図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの第１行の減算値「-55」「-55」「80」は、それぞれ「-55=200-255」、「-55=200-255」、「80=200-120」と求められる。
【０１３８】
ステップＳ１４２では、ホストコンピュータ３０は、以上のようにして求めた減算値の絶対値の総和を求める。図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの減算値で言えば、第１行の総和が「190」、第２行の総和が「310」、第３行の総和が「451」であり、これらの合計が「951」となる。以上のことは、図２６の「Ａ−２」「Ａ−３」、図２７の「Ｂ−１」「Ｂ−２」「Ｂ−３」、図２８の「Ｃ−１」「Ｃ−２」「Ｃ−３」において同じである。
【０１３９】
ステップＳ１４３では、ホストコンピュータ３０は、以上のようにして１つの位置で求めた減算値の合計値(G)nをメモリ（図示せず）に記録する。ステップＳ１４４では、ホストコンピュータ３０は、着目する３×３ピクセルを縦方向、横方向へ１ピクセルずつずらして減算値の合計値を算出する動作を４９回行ったか否かを判定する。判定が否定（ＮＯ）の場合はステップＳ１４０に戻る。すなわち、ホストコンピュータ３０は、ステップＳ１４４の判定が肯定(ＹＥＳ)となるまで、ステップＳ１４４→Ｓ１４０→Ｓ１４１→Ｓ１４２→Ｓ１４３→Ｓ１４４の動作を繰り返す。そして、ホストコンピュータ３０は、ステップＳ１４４の判定が肯定(ＹＥＳ)となると、ステップＳ１４５に進み、合計値(G)nの最小値である合計値(G)n.minを選択する。図２５〜図２８の例で言えば、合計値が「630」である図２７の「Ｂ−２」が選択される。
【０１４０】
ステップＳ１４６では、ホストコンピュータ３０は、合計値(G)n.minに対応するブロック（図２７の「Ｂ−２」）をＩＲデータの第ｍブロック（図２５（ａ））の対応ブロックと特定する。ステップＳ１４７では、ホストコンピュータ３０は、ＩＲデータの第ｍブロック（図２５（ａ））から１ピクセルを選択する。ステップＳ１４８では、ホストコンピュータ３０は、選択したＩＲピクセルの輝度レベルが第１ＩＲ輝度レベルよりも小さいか否かを判定する。
【０１４１】
ステップＳ１４８の判定が否定（ＮＯ）の場合には、ホストコンピュータ３０は、ステップＳ１５３に進み、対応Ｇピクセルの輝度レベルをメモリ（図示せず）に記録しステップＳ１５６に進む。一方、ステップＳ１４８の判定が肯定（ＹＥＳ）の場合には、ホストコンピュータ３０は、ステップＳ１４９に進み、選択したＩＲピクセルの輝度レベルが第２ＩＲ輝度レベル以上であるか否かを判定する。
【０１４２】
ホストコンピュータ３０は、選択したＩＲピクセルの輝度レベルが第２ＩＲ輝度レベル以上である場合には、ステップＳ１４９で肯定（ＹＥＳ）の判定を行い、ステップＳ１５０に進み、（ＩＲ最大輝度）／（ＩＲピクセル輝度）演算を行い補正係数を求め、ステップＳ１５１、Ｓ１５２を介してステップＳ１３６に進む。ステップＳ１５１では、ホストコンピュータ３０は、補正Ｇデータの輝度レベル＝（対応Ｇピクセル輝度レベル）×（補正係数）の演算を行う。ステップＳ１５２では、ホストコンピュータ３０は、ステップＳ１５１で求めた補正Ｇデータの輝度レベルをメモリ（図示せず）に記録する。
【０１４３】
一方、ホストコンピュータ３０は、ステップＳ１４９の判定が否定（ＮＯ）の場合には、つまり、選択したＩＲピクセルの輝度レベルが、第２ＩＲ輝度レベルよりも小さい場合には、ステップＳ１５４に進む。ステップＳ１５４では、ホストコンピュータ３０は、対応Ｇピクセル輝度レベルを周辺Ｇ輝度レベルに基づき算出する。そして、ホストコンピュータ３０は、ステップＳ１５５で、算出したＧピクセル輝度レベルをメモリ（図示せず）に記録し、ステップＳ１５６に進む。
【０１４４】
ステップＳ１５６では、ホストコンピュータ３０は、第ｍブロックの全ピクセルに対して処理を終了したか否かを判定する。ステップＳ１５６の判定が否定（ＮＯ）の場合は、ステップＳ１４７に戻り、次のピクセルについて同様の処理を行う。一方、ステップＳ１５６の判定が肯定（ＹＥＳ）の場合は、ステップＳ１５７に進み、ホストコンピュータ３０は、Ｇデータについて全ブロックの処理が終了したか否かを判定する。
【０１４５】
ステップＳ１５７の判定が否定（ＮＯ）の場合は、ホストコンピュータ３０は、ステップＳ１３８に戻り、ブロックの選択を行い、同様の処理を行う。そして、ホストコンピュータ３０は、ステップＳ１５７の判定が肯定（ＹＥＳ）の場合は、次にＢデータについての処理（Ｓ１５８〜Ｓ１７７）を同様に行う。
ステップＳ１５８で、ＩＲデータの全画素から第ｍブロックの画素を選択する。そして、ホストコンピュータ３０は、ステップＳ１５９で、その選択したＩＲデータ第ｍブロックに第１ＩＲ輝度レベル未満のピクセルがあるか否かを判定する。すなわち、ステップＳ１５９では、ホストコンピュータ３０は、選択した第ｍブロックにおいて欠陥があるか否かを判定する。この第１ＩＲ輝度レベルは、フィルム原稿６０に欠陥がない場合の透過レベルであり、ステップＳ１０７やＳ１１３で求めたＩＲmax を用いることができる。
【０１４６】
ホストコンピュータ３０は、このステップＳ１５９の判定が肯定（ＹＥＳ）の場合は、すなわち選択した第ｍブロックにおいて欠陥がある場合には、ステップＳ１６０〜Ｓ１７７において対応する第ｍブロックのＢデータについてその欠陥位置の位置合わせ処理を例えば図２５〜図２８に示すようにして行う。
図２５において、図２５（ａ）は、ステップＳ１５９においてＩＲレベルに欠陥が検出された場合を示す。図２５（ａ）において、輝度レベル「２５５」が、ステップＳ１５９でいう第１ＩＲ輝度レベルであり、それ以下の輝度レベルの画素は網掛けして示してある。図２５（ｂ）は、図２５（ａ）に対応する可視光についてのブロックであり、可視レベルに欠陥がある場合を示す。これに対し、図２５（ｃ）は、対応するブロックにおいて欠陥がない場合の可視レベルを示す。
【０１４７】
ステップＳ１６０では、ホストコンピュータ３０は、選択したＩＲデータ第ｍブロックに対応するＲデータの第ｍブロックの±３画素（ピクセル）以内のずれのあるブロックから１ブロックを選択する。図２６〜図２８では、着目する３×３ピクセルを縦方向、横方向へ１画素ずつずらした状態を示してある。
ステップＳ１６１では、ホストコンピュータ３０は、「選択した第ｎブロックのＢデータの輝度値」−「第ｍブロックのＩＲデータ輝度値」の演算を実行して減算値(B)nを求める。例えば、図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの位置に対応する図２５（ｂ）における位置が第ｎブロックである。そこで、図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの第１行の減算値「-55」「-55」「80」は、それぞれ「-55=200-255」、「-55=200-255」、「80=200-120」と求められる。
【０１４８】
ステップＳ１６２では、ホストコンピュータ３０は、以上のようにして求めた減算値の絶対値の総和を求める。図２６の「Ａ−１」で濃い枠で示す３×３ピクセルの減算値で言えば、第１行の総和が「190」、第２行の総和が「310」、第３行の総和が「451」であり、これらの合計が「951」となる。以上のことは図２６の「Ａ−２」「Ａ−３」、図２７の「Ｂ−１」「Ｂ−２」「Ｂ−３」、図１７の「Ｃ−１」「Ｃ−２」「Ｃ−３」において同じである。
【０１４９】
ステップＳ１６３では、ホストコンピュータ３０は、以上のようにして１つの位置で求めた減算値の合計値(B)nをメモリ（図示せず）に記録する。ステップＳ１６４では、ホストコンピュータ３０は、着目する３×３ピクセルを縦方向、横方向へ１ピクセルずつずらして減算値の合計値を算出する動作を４９回行ったか否かを判定する。判定が否定(ＮＯ)の場合はステップＳ１６０に戻る。すなわち、ホストコンピュータ３０は、ステップＳ１６４の判定が肯定(ＹＥＳ)となるまで、ステップＳ１６４→Ｓ１６０→Ｓ１６１→Ｓ１６２→Ｓ１６３→Ｓ１６４の動作を繰り返す。そして、ホストコンピュータ３０は、ステップＳ１６４の判定が肯定(ＹＥＳ)となると、ステップＳ１６５に進み、合計値(B)nの最小値である合計値(B)n.minを選択する。図２５〜図２８の例で言えば、合計値が「630」である図２７の「Ｂ−２」が選択される。
【０１５０】
ステップＳ１６６では、ホストコンピュータ３０は、合計値(B)n.minに対応するブロック（図２７の「Ｂ−２」）をＩＲデータの第ｍブロック（図２５（ａ））の対応ブロックと特定する。ステップＳ１６７では、ホストコンピュータ３０は、ＩＲデータの第ｍブロック（図２５（ａ））から１ピクセルを選択する。ステップＳ１６８では、ホストコンピュータ３０は、選択したＩＲピクセルの輝度レベルが第１ＩＲ輝度レベルよりも小さいか否かを判定する。
【０１５１】
ステップＳ１６８の判定が否定（ＮＯ）の場合には、ホストコンピュータ３０は、ステップＳ１７３に進み、対応Ｂピクセルの輝度レベルをメモリ（図示せず）に記録しステップＳ１７６に進む。一方、ステップＳ１６８の判定が肯定（ＹＥＳ）の場合には、ホストコンピュータ３０は、ステップＳ１６９に進み、選択したＩＲピクセルの輝度レベルが第２ＩＲ輝度レベ以上であるか否かを判定する。
【０１５２】
ホストコンピュータ３０は、選択したＩＲピクセルの輝度レベルが、第２ＩＲ輝度レベ以上である場合には、ステップＳ１６９で肯定（ＹＥＳ）の判定を行い、ステップＳ１７０に進み、（ＩＲ最大輝度）／（ＩＲピクセル輝度）演算を行い補正係数を求め、ステップＳ１７１、ステップＳ１７２を介してステップＳ１７６に進む。ステップＳ１７１では、ホストコンピュータ３０は、補正Ｂデータの輝度レベル＝（対応Ｂピクセル輝度レベル）×（補正係数）の演算を行う。ステップＳ１７２では、ホストコンピュータ３０は、ステップＳ１７１で求めた補正Ｂデータの輝度レベルをメモリ（図示せず）に記録する。
【０１５３】
一方、ホストコンピュータ３０は、ステップＳ１６９の判定が否定（ＮＯ）の場合には、つまり、選択したＩＲピクセルの輝度レベルが、第２ＩＲ輝度レベルよりも小さい場合には、ステップＳ１７４、Ｓ１７５を介してステップＳ１７６に進む。ステップＳ１７４では、ホストコンピュータ３０は、対応Ｂピクセル輝度レベルを周辺Ｂ輝度レベルに基づき算出する。ステップＳ１７５では、ホストコンピュータ３０は、算出したＢピクセル輝度レベルをメモリ（図示せず）に記録する。
【０１５４】
ステップＳ１７６では、ホストコンピュータ３０は、第ｍブロックの全ピクセルに対して処理を終了したか否かを判定する。ステップＳ１７６の判定が否定（ＮＯ）の場合は、ステップＳ１６７に戻り、次のピクセルについて同様の処理を行う。一方、ステップＳ１７６の判定が肯定（ＹＥＳ）の場合は、ステップＳ１７７に進み、ホストコンピュータ３０は、Ｂデータについて全ブロックの処理が終了したか否かを判定する。
【０１５５】
ステップＳ１７７の判定が否定（ＮＯ）の場合は、ホストコンピュータ３０は、ステップＳ１５８に戻り、ブロックの選択を行い、同様の処理を行う。そして、ホストコンピュータ３０は、ステップＳ１７７の判定が肯定（ＹＥＳ）の場合は、ステップＳ１７８に進み、設定のフィルムはポジフィルムが否かを判定する。
ステップＳ１７８の判定が肯定（ＹＥＳ）の場合は、ホストコンピュータ３０は、ステップＳ１７９に進み、ユーザにより階調変換が設定されているか否かを判定する。ステップＳ１７９の判定が肯定（ＹＥＳ）の場合は、ホストコンピュータ３０は、ステップＳ１８０で、Ｒ，Ｇ，Ｂの各データについて階調変換処理を行う。そして、ホストコンピュータ３０は、ステップＳ１８１で、補正処理した画像データをディスプレイに出力し、表示させる。
【０１５６】
一方、ステップＳ１７８の判定が否定（ＮＯ）の場合は、ホストコンピュータ３０は、ステップＳ１８２に進み、ユーザにより階調変換が設定されているか否かを判定する。ステップＳ１８２の判定が肯定（ＹＥＳ）の場合は、ホストコンピュータ３０は、ステップＳ１８３で、階調反転関数に設定階調変換関数をマージし、ステップＳ１８０に進む。また、ステップＳ１８２の判定が否定（ＮＯ）の場合は、ホストコンピュータ３０は、ステップＳ１８４で、階調反転関数を設定階調変換関数として設定し、ステップＳ１８０に進む。
【０１５７】
なお、この実施形態では、ホストコンピュータ３０は、ステップＳ１１９において欠陥を検出すると、直ちに位置合わせを行うように説明したが、光学系の特性から、ＩＲの結像位置と可視光の結像位置は必ずしも同一ではなく焦点ずれを生じており、多くの場合、ＩＲの像は可視光の像よりも大きい。したがって、補正動作では、位置合わせの前に大きさ合わせをする必要がある。この大きさ合わせには、画像読取装置本体１での読み取りの際に結像位置を調節する方式と、フーリェ解析による方式とがある。
【０１５８】
フーリェ解析による方式は、次の(1)〜(6)の手順によって大きさ合わせを行う方式である。(1) 欠陥赤外成分レベルをフーリェ変換することによって欠陥赤外成分レベルの周波数分布を求める。(2) 欠陥可視成分レベルをフーリェ変換することによって欠陥可視成分レベルの周波数分布を求める。(3) 欠陥赤外成分レベルの周波数分布から前記欠陥赤外成分レベルの周波数である欠陥赤外周波数を検出する。
【０１５９】
(4) 欠陥可視成分レベルの周波数分布から前記欠陥赤外成分レベルの周波数に近い欠陥可視周波数を検出する。(5) 前記欠陥可視周波数に近づくように欠陥赤外周波数をシフトする。(6) シフトされた前記欠陥赤外周波数を逆フーリェ変換する。
また、この実施形態では、欠陥補正の処理後に階調変換することとしたが、これは、次の理由から好ましい方法である。すなわち、階調変換を先に実行すると、階調変換の処理も考慮して欠陥補正の処理をしなければならず処理が複雑になる。つまり、この実施形態の方式によれば、処理が単純になる利点がある。
【０１６０】
また、図１７〜図２４に示す手順は、メモリ（図示せず）に記憶され、またＣＤ−ＲＯＭ３にセットアップ可能に記憶されている。
（Ｂ）画像読取装置本体の処理動作
図１４に関連して前記したように、画像読取装置本体１は、オートフォーカス処理（Ｓ５１），プリスキャン処理（Ｓ５２）、本スキャン処理（Ｓ５３）を実行する。以下、プリスキャン処理と本スキャン処理の概略について説明する。なお、このフローチャートは、線順次読み取りを例にしている。
【０１６１】
図２９は、プリスキャン処理と本スキャン処理の概略を示すフローチャートである。このフローチャートは、ホストコンピュータ３０から画像読取装置本体１がプリスキャン命令又は本スキャン命令を受信することによって開始する。
【０１６２】
ステップＳ２０１において、画像読取装置本体１の中央制御装置１５１内のＣＰＵがステッピングモータ１２１を駆動して、ストリップフィルム２３のコマ（又はフィルム原稿６０を搭載した原稿保持台等）を副走査方向に移動し（図４及び図５参照）、光学系との位置関係をあらかじめ定められた初期位置に位置付ける。
【０１６３】
ステップＳ２０２において、中央制御装置１５１内のＣＰＵは、光源１０１から赤色（Ｒ）を発光させ、１ラインについてのＲ画像データを読み取る。
ステップＳ２０３において、中央制御装置１５１内のＣＰＵは、光源１０１から緑色（Ｇ）を発光させ、１ラインについてのＧ画像データを読み取る。
ステップＳ２０４において、中央制御装置１５１内のＣＰＵは、光源１０１から青色（Ｂ）を発光させ、１ラインについてのＢ画像データを読み取る。
【０１６４】
ステップＳ２０５において、中央制御装置１５１内のＣＰＵは、光源１０１から赤外光（ＩＲ）を発光させ、１ラインについてのＩＲ画像データを読み取る。
ステップＳ２０６において、中央制御装置１５１内のＣＰＵは、ステッピングモータ１２１を駆動して、副走査方向に１ライン分だけストリップフィルム２３のコマ（又はフィルム原稿６０を搭載した原稿保持台等）を移動する。
【０１６５】
ステップＳ２０７において、中央制御装置１５１内のＣＰＵは、あらかじめ設定されたライン数の読み取りを終了したか否かを判定する。前記ライン数は、ホストコンピュータ３０によって設定される。設定ライン数に達していない場合には、再びステップＳ２０２に戻って、１ラインの読み取りを実行する。設定ライン数に達している場合には、処理を終了する。
【０１６６】
ここで、プリスキャンが本スキャンと同様に行われる理由は、次のとうりである。すなわち、図１７に示すステップＳ１０５〜Ｓ１０９、及びステップＳ１１０〜１１５において必要とされるＲmax,Ｇmax,Ｂmaxを求めるためである。すなわち、Ｒmax,Ｇmax,Ｂmaxを求めるためには、本スキャンと同様に原稿全面について１ラインづつスキャンする必要がある。
【０１６７】
以上の説明においては、線順次読み取り方式の画像読取装置を例にして説明したが、本発明はこれに限定されるものではなく、面順次読み取り方式の画像読取装置にも適用可能である。
【０１６８】
【発明の効果】
請求項１記載の画像読取装置によれば、赤外画像信号に基づいて可視画像結像位置を決定するため、透過原稿の絵柄や焦点調節手段のメカ的なずれに起因する焦点の位置ずれを防止することが可能になる。
【０１６９】
請求項２記載の画像読取装置によれば、赤外画像信号に基づく可視画像結像位置の決定と、前記埃、塵、傷、指紋等に起因する欠陥画像の補正を共に行うことが可能なり、画像を高画質に読み取ることができる。
請求項３記載の画像読取装置によれば、可視画像結像位置は赤外画像信号のコントラスト値が最も高くなる位置に基づいて決定されるため、透過原稿の絵柄や焦点調節手段のメカ的なずれに起因する焦点位置ずれを防止することが可能になる。
【０１７０】
請求項４記載の画像読取装置によれば、可視画像信号に基づいて可視画像結像位置を決定し、可視画像信号に基づく可視画像結像位置の決定に失敗した場合でも、赤外画像信号に基づいて、可視画像結像位置を決定することが可能になる。
請求項５，６記載の画像読取装置によれば、可視画像信号に基づく可視画像結像位置の決定に失敗した場合でも、赤外画像信号に基づいて可視画像結像位置を決定することが可能になる。
【０１７１】
請求項７記載の画像読取装置によれば、可視画像信号の最大コントラスト値がしきい値未満のときに可視画像信号による可視画像結像位置の決定に失敗したと判断され、続いて赤外画像信号に基づいて可視画像結像位置の決定が行われる。
【０１７２】
請求項８記載の画像読取装置によれば、補正最大コントラスト値を求めた所定範囲以外の測定位置におけるコントラスト値の最大値が、補正最大コントラスト値を超えるとき、可視画像信号に基づく可視画像結像位置の決定に失敗したと判断され、赤外画像信号に基づいて可視画像結像位置を決定することが可能になる。
【０１７３】
請求項９記載の画像読取装置によれば、赤外画像信号に基づく赤外画像結像位置を求めて補正するだけで、可視画像結像位置を決定することが可能になる。
請求項１０〜１３記載の画像読取装置の制御手順を記憶する記憶媒体によれば、画像読取装置が赤外画像信号に基づいて可視画像結像位置を決定するための制御手順をコンピュータ等の装置が読み取り可能な記憶媒体を提供することができる。
【０１７４】
本発明の画像読取装置及び画像読取装置の制御手順を記憶する記憶媒体によれば、赤外画像信号に基づいて結像位置を決定する。したがって、透過原稿の絵柄等に影響を受けない焦点調節が実現される。
【図面の簡単な説明】
【図１】画像読取装置の本体の構造を示す機能ブロック図である。
【図２】アダプタ挿入部に挿入されるアダプタの一例を示す機能ブロック図である。
【図３】アダプタ内の回路を示すブロック図である。
【図４】画像読取装置の本体にアダプタが挿入された状態を示す機能ブロック図である。
【図５】画像読取装置の本体の電気的構成を示すブロック図である。
【図６】図１から図５に示す画像処理装置が実行するオートフォーカスの第１の実施の形態を示すフローチャートである。
【図７】夜景などの暗い画像及び絵柄が急激に変化する境界位置におけるフイルム画像の、合焦点位置における画像データの一例を示す図である。
【図８】夜景などの暗い画像及び絵柄が急激に変化する境界位置における画像の、デフォーカス位置（非合焦点位置）における画像データの一例を示す図である。
【図９】夜景などの暗い画像及び絵柄が急激に変化する境界位置における画像の、フォーカス位置（横軸）と赤外光を用いたコントラスト値（縦軸）の関係の一例を示す図である。
【図１０】可視光を用いた合焦点位置と赤外光を用いた合焦点位置に、軸上色収差に起因するずれが生じる状態の一例を示す図である。
【図１１】中央制御回路がコントラスト値を求める演算手順を示すフローチャートである。
【図１２】図１から図５に示す画像処理装置が実行するオートフォーカスの第２の実施の形態を示すフローチャートである。
【図１３】画像読取装置の本体の電気的構成を示すブロック図である。
【図１４】画像読取装置が画像の読み取りを行う際の全体の処理手順を示すフローチャートである。
【図１５】画像データから塵、傷、指紋等の欠陥の影響を除去する原理説明図である。
【図１６】画像データの補正動作の説明図である。
【図１７】ホストコンピュータの処理動作フローチャートである。
【図１８】ホストコンピュータの処理動作フローチャートである。
【図１９】ホストコンピュータの処理動作フローチャートである。
【図２０】ホストコンピュータの処理動作フローチャートである。
【図２１】ホストコンピュータの処理動作フローチャートである。
【図２２】ホストコンピュータの処理動作フローチャートである。
【図２３】ホストコンピュータの処理動作フローチャートである。
【図２４】ホストコンピュータの処理動作フローチャートである。
【図２５】位置合わせの説明図である。
【図２６】位置合わせの説明図である。
【図２７】位置合わせの説明図である。
【図２８】位置合わせの説明図である。
【図２９】プリスキャンと本スキャンの処理手順を示すフローチャートである。
【図３０】撮像手段としてＣＣＤラインセンサを用いた場合における、デフォーカス位置（非合焦点位置）における１ライン分の画像データの一例を示す図である。
【図３１】撮像手段としてＣＣＤラインセンサを用いた場合における、合焦点位置における１ライン分の画像データを示す図である。
【図３２】図１３及び図１４に示す１ステップ毎の距離の変化（横軸）とコントラスト値（縦軸）の変化の一例を示す図である。
【図３３】夜空の彗星を写したフィルム原稿の一例を示す図である。
【図３４】撮像手段としてＣＣＤラインセンサを用いて図１６に示す画像を読み込んだ場合における、デフォーカス位置（非合焦点位置）における、１ライン分の画像データを示す図である。
【図３５】撮像手段としてＣＣＤラインセンサを用いて図１６に示す画像を読み込んだ場合における、合焦点位置における１ライン分の画像データを示す図である。
【図３６】図１６に示す１ステップ毎の距離の変化（横軸）とコントラスト値（縦軸）の変化の関係を示す図である。
【符号の説明】
１  画像読取装置の本体
２  アダプタ
３  画像処理装置
１０  照明部
１１  読取部
１２  スキャニング機構
１３  フォーカシング機構
１４  アダプタ挿入部
１５  制御回路
３０  ホストコンピュータ
６０  フィルム原稿
７０  塵
１０１  光源
１０２  投影レンズ
１０３，１１１  ミラー
１１２  結像レンズ
１１３  ＣＣＤラインセンサ
１２１  ステッピングモータ
１２６  走査ブロック
１３１  ステッピングモータ
１３４  ＡＦブロック
１３７  メカシャーシ
１４１  プレート
１５１  中央制御回路
１５２  ＲＡＭ
１５３  ＲＯＭ
１５４  ＩＣカード
ＣＮ１，ＣＮ２  コネクタ
ＬＳ１，ＬＳ２  リミットスイッチ
【図１】
0004374690.tif 000002
【図２】
0004374690.tif 000003
【図３】
0004374690.tif 000004
【図４】
0004374690.tif 000005
【図５】
0004374690.tif 000006
【図６】
0004374690.tif 000007
【図７】
0004374690.tif 000008
【図８】
0004374690.tif 000009
【図９】
0004374690.tif 000010
【図１０】
0004374690.tif 000011
【図１１】
0004374690.tif 000012
【図１２】
0004374690.tif 000013
【図１３】
0004374690.tif 000014
【図１４】
0004374690.tif 000015
【図１５】
0004374690.tif 000016
【図１６】
0004374690.tif 000017
【図１７】
0004374690.tif 000018
【図１８】
0004374690.tif 000019
【図１９】
0004374690.tif 000020
【図２０】
0004374690.tif 000021
【図２１】
0004374690.tif 000022
【図２２】
0004374690.tif 000023
【図２３】
0004374690.tif 000024
【図２４】
0004374690.tif 000025
【図２５】
0004374690.tif 000026
【図２６】
0004374690.tif 000027
【図２７】
0004374690.tif 000028
【図２８】
0004374690.tif 000029
【図２９】
0004374690.tif 000030
【図３０】
0004374690.tif 000031
【図３１】
0004374690.tif 000032
【図３２】
0004374690.tif 000033
【図３３】
0004374690.tif 000034
【図３４】
0004374690.tif 000035
【図３５】
0004374690.tif 000036
【図３６】
0004374690.tif 000037