(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を検出する。次にＳ４２６で受信したＩＲ画像データの中から最小輝度レベルＩＲminを検出する。そして、以下の式に基づいて、第２ＩＲ輝度レベルを演算する。第２ＩＲ輝度レベル＝（ＩＲmax＋ＩＲmin）／２
図５（ｃ）に示した様に、欠陥の無い場合の輝度レベルと比較して、増加部４１、４２の影響は、欠陥部４０の影響よりも小さいと考えられる。従って、上述の式で演算すれば、大半の欠陥のないピクセルの輝度レベルが、第２ＩＲ輝度レベル以上となる。従って、大半の欠陥のないピクセルの輝度レベルを反映した基準値を求めることが可能となる。
【００８５】
Ｓ４３１では、ホストコンピュータ１は、ＩＲ画像データから１つのピクセル選択する。
Ｓ４３２では、ホストコンピュータ１は、選択したピクセルのＩＲ輝度レベルが第２ＩＲ輝度レベル以上であるか否か判定する。ＩＲ輝度レベルが第２ＩＲ輝度レベル以上である場合、Ｓ４３３へ進む。また、ＩＲ輝度レベルが第２ＩＲ輝度レベル未満である場合、Ｓ４３５へ進む。
【００８６】
Ｓ４３３では、ホストコンピュータ１は、Ｓ４３１で選択したピクセルのＩＲ輝度レベルを変数Ｓに加算する。次にＳ４３４では、変数ｎに１を加算する。
Ｓ４３５では、ホストコンピュータ１は、Ｓ４３１〜Ｓ４３４の処理を全ピクセルについて行ったか否か判断する。全ピクセルの処理が終了していないと判断した場合、Ｓ４３１へ戻る。全ピクセルの処理が終了したと判断した場合、Ｓ４３６へ進む。Ｓ４３６では、ホストコンピュータ１は、平均値Ｓ／ｎを算出し、その値を第１ＩＲ輝度レベルとしてメモリ１ｂに保存する。
【００８７】
Ｓ４３７では、フラグＦ３に０をセットする。
次に、Ｓ４３８では、ホストコンピュータ１は、画像読取装置２に対し、求めた蓄積時間Tr、Tg、Tb、Tirのデータと本スキャン開始命令を送信する。これにより、画像読取装置２は、本スキャンの画像の読み取りを実行する。ホストコンピュータ１は、次のＳ４３９で、画像読取装置２から本スキャン画像データが送信完了するまで待機する。
【００８８】
ホストコンピュータ１は、画像読取装置２から本スキャン画像データの受信を完了すると、Ｓ４３９でＹＥＳと判定し、Ｓ４４０へ進む。Ｓ４４０では、ＩＲ画像データの全画素から第ｍブロックの画素を選択する。
ホストコンピュータ１は、Ｓ４４１〜Ｓ４４７において対応する第ｍブロックのＲ画像データについてその欠陥位置の位置合わせ処理を実行する。
【００８９】
図１８〜図２１は、欠陥位置の位置合わせ処理を説明するための図である。
Ｓ４３６で算出した第１ＩＲ輝度レベルが「２４０」であるとする。図１８（ａ）において、網掛けしてあるピクセル、欠陥によりＩＲ輝度レベルが減少していることを示している。その周辺のピクセルは、ＩＲ輝度レベルが増加して、第１ＩＲ輝度レベルよりも高い値となっている。図１８（ｂ）は、図１８（ａ）に対応するＲ画像データに関するブロックのＲ輝度レベルを示す図であり、欠陥がある場合を示す。これに対し、図１８（ｃ）は、対応するブロックにおいて欠陥がない場合のＲ輝度レベルを示す。即ち、図１８（ｃ）は、補正された後のＲ輝度レベルを示す図である。
【００９０】
Ｓ４４１では、ホストコンピュータ１は、選択したＩＲ画像データの第ｍブロックに対応する、Ｒ画像データの第ｍブロックの±３画素（ピクセル）以内のずれのあるブロックから１ブロックを選択する。図１９〜図２１では、着目する３×３ピクセルを縦方向、横方向へ１画素ずつずらした状態を示してある。
Ｓ４４２では、ホストコンピュータ１は、「選択した第ｎブロックのピクセルのＲ輝度レベル」−「第ｍブロックのピクセルのＩＲ輝度レベル」の演算を実行して減算値(R)nを求める。例えば、図１９の「Ａ−１」で濃い枠で示す３×３ピクセルの位置に対応する図１８（ｂ）における位置が第ｎブロックである。そこで、図１９の「Ａ−１」で濃い枠で示す３×３ピクセルの第１行の減算値「-45」「-45」「90」は、それぞれ「-45=200-245」、「-45=200-245」、「90=210-120」といった演算により求められる。
【００９１】
Ｓ４４３では、ホストコンピュータ１は、以上のようにして求めた減算値の絶対値の総和(R)nを求める。図１９の「Ａ−１」で濃い枠で示す３×３ピクセルの減算値で言えば、第１行の総和が「180」、第２行の総和が「340」、第３行の総和が「411」であり、これらの合計が「931」となる。
Ｓ４４４では、ホストコンピュータ１は、以上のようにしてＳ４４３において求めた減算値の合計値(R)nをメモリ１ｂに記録する。Ｓ４４５では、ホストコンピュータ１は、着目する３×３ピクセルを縦方向、横方向へ１ピクセルずつずらして減算値の合計値を算出する動作を４９回行ったか否かを判定する。判定がＮＯの場合はＳ４４１に戻る。即ち、図１９の「Ａ−２」「Ａ−３」、図２０の「Ｂ−１」「Ｂ−２」「Ｂ−３」、図２１の「Ｃ−１」「Ｃ−２」「Ｃ−３」の各ブロックにおいても同様な処理が行われる。
【００９２】
そして、ホストコンピュータ１は、Ｓ４４５でＹＥＳと判定すると、Ｓ４４６に進み、合計値(R)nの最小値である合計値(R)n.minを選択する。図１９〜図２１の例で言えば、合計値が「530」 である図２０の「Ｂ−２」のブロックが選択される。
Ｓ４４７では、ホストコンピュータ１は、合計値(R)n.minに対応するブロック（図２０の「Ｂ−２」）をＩＲ画像データの第ｍブロック（図１８（ａ））の対応ブロックと特定する。Ｓ４４８では、ホストコンピュータ１は、ＩＲ画像データの第ｍブロック（図１８（ａ））から１つピクセルを選択する。
【００９３】
Ｓ４４９では、選択したＩＲピクセルのＩＲ輝度レベルが第３ＩＲ輝度レベル以上であるか否かを判定する。
ホストコンピュータ１は、選択したＩＲピクセルのＩＲ輝度レベルが、第３ＩＲ輝度レベル以上であるときは、Ｓ４４９でＹＥＳと判定し、Ｓ４５０に進む。Ｓ４５０では、（第１ＩＲ輝度レベル）／（対応ピクセルのＩＲ輝度レベル）の演算を行い補正係数を求める。Ｓ４５１では、ホストコンピュータ１は、補正Ｒ輝度レベル＝（対応ピクセルのＲ輝度レベル）×（補正係数）の演算を行う。Ｓ４５２では、ホストコンピュータ１は、Ｓ４５１で求めた補正Ｒ輝度レベルをメモリ１ｂに記録する。
【００９４】
一方、ホストコンピュータ１は、Ｓ４４９の判定がＮＯの場合には、つまり、選択したＩＲピクセルのＩＲ輝度レベルが、第３ＩＲ輝度レベルよりも小さい場合には、Ｓ４５３に進む。Ｓ４５３では、ホストコンピュータ１は、対応ＲピクセルのＲ輝度レベルを周辺Ｒ輝度レベルに基づき算出する。そして、ホストコンピュータ１は、Ｓ４５４で、算出したＲ輝度レベルをメモリ１ｂに記録し、Ｓ４５５に進む。
【００９５】
Ｓ４５５では、ホストコンピュータ１は、第ｍブロックの全ピクセルに対して処理を終了したか否かを判定する。Ｓ４５５の判定がＮＯの場合は、Ｓ４４８に戻り、次のピクセルについて同様の処理を行う。一方、Ｓ４５５の判定がＹＥＳの場合は、Ｓ４５６に進み、ホストコンピュータ１は、Ｒ画像データについて全ブロックの処理が終了したか否かを判定する。
【００９６】
Ｓ４５６の判定がＮＯの場合は、ホストコンピュータ１は、Ｓ４４０に戻り、ブロックの選択を行い、Ｒ画像データについて同様の処理を行う。一方、Ｓ４５６の判定がＹＥＳの場合は、ホストコンピュータ１は、次にＳ４５７の処理を実行する。Ｓ４５７〜Ｓ４７３は、Ｇ画像データについての処理を示し、Ｓ４７４〜Ｓ４９１は、Ｂ画像データについての処理を示す。これらの処理は、Ｒデータに対する処理（Ｓ４４０〜Ｓ４５６）と同様の処理であるので、説明を省略する。
【００９７】
ホストコンピュータ１は、Ｓ４９１の判定がＹＥＳの場合は、Ｓ４９２に進み、設定のフィルム原稿２６がポジフィルムであるか否かを判定する。ユーザーが予めホストコンピュータ１の入力装置を操作することにより、フィルム原稿２６がポジフィルムであるかネガフィルムであるかが設定される。
Ｓ４９２の判定がＹＥＳの場合は、ホストコンピュータ１は、Ｓ４９３に進み、ユーザーにより階調変換が設定されているか否かを判定する。Ｓ４９３の判定がＹＥＳの場合は、ホストコンピュータ１は、Ｓ４９４で、Ｒ，Ｇ，Ｂの各データについて階調変換処理を行う。Ｓ４９３の判定がＮＯの場合は、ホストコンピュータ１は、Ｓ４９４の処理を飛ばして、Ｓ４９５へ進む。
【００９８】
そして、ホストコンピュータ１は、Ｓ４９５で、デジタル画像データをディスプレイに出力し、画像を表示させる。
一方、Ｓ４９２の判定がＮＯの場合は、ホストコンピュータ１は、Ｓ４９６に進み、ユーザーにより階調変換が設定されているか否かを判定する。Ｓ４９６の判定がＹＥＳの場合は、ホストコンピュータ１は、Ｓ４９７で、階調反転関数に設定階調変換関数をマージし、Ｓ４９４に進む。また、Ｓ４９６の判定がＮＯの場合は、ホストコンピュータ１は、Ｓ４９８で、階調反転関数を設定階調変換関数として設定し、Ｓ４９４に進む。
【００９９】
Ｓ４９４以降は前述と同じ処理を実行するので、説明を省略する。
（Ｂ）画像読取装置の画像読取手順
図２２のフローチャートは、Ｓ４１０のプリスキャン開始命令、Ｓ４２５のプレビュースキャン開始命令、或いはＳ４３８の本スキャン開始命令に基づいてスタートする。本実施形態の画像読取装置２は、面順次式の画像読み取りを実行する。
【０１００】
Ｓ１２９〜Ｓ１３６は、Ｒ画像データに関する処理である。Ｓ１３７〜Ｓ１４３は、Ｇ画像データに関する処理である。Ｓ１４４〜Ｓ１５０は、Ｂ画像データに関する処理である。Ｓ１５１〜Ｓ１５７は、ＩＲ画像データに関する処理である。
まず、Ｒ画像データに関する処理を説明する。Ｓ１２９では、ＣＰＵ１１は、モータ駆動回路１２を制御して、原稿保持台３２を副走査方向の読取開始位置へ移動する。Ｓ１３０では、ＣＰＵ１１は、モータ駆動回路２８を制御してフィルム原稿２６の光軸方向位置をＲ位置へ移動する。Ｒ位置とは、フィルム原稿２６の赤色成分がラインセンサ１８に結像する位置である。Ｓ１３１では、ＣＰＵ１１は、Ｒ−ＬＥＤを発光開始させる。
【０１０１】
Ｓ１３２では、ＣＰＵ１１は、ラインセンサ１８を駆動開始する。ラインセンサ１８は蓄積時間Ｔｒにより所定のタイミングで駆動し続ける。ホストコンピュータ１により蓄積時間Ｔｒが設定されていない場合、ＣＰＵ１１は所定の蓄積時間によりラインセンサ１８を駆動する。Ｓ１３３では、ＣＰＵ１１は、読み取った１ラインについてのＲ画像データをホストコンピュータ１へ送信する。
【０１０２】
次いで、ＣＰＵ１１は、Ｓ１３４で、モータ駆動回路１２を制御して原稿保持台３２を副走査方向へ１ライン分移動する。ＣＰＵ１１は、Ｓ１３５で、設定ライン数についての読み取りを終了したか否かを判定する。設定ライン数はホストコンピュータ１により設定されている。Ｓ１３５の判定がＮＯの場合は、ＣＰＵ１１は、Ｓ１３３、Ｓ１３４の処理を行う。Ｓ１３５の判定がＹＥＳの場合は、Ｒ画像データの取得を終了したので、ＣＰＵ１１は、Ｓ１３６で、Ｒ−ＬＥＤを消灯する。また、ＣＰＵ１１は、ラインセンサ１８の駆動を停止する。
【０１０３】
Ｇ画像データに関する処理を説明する。Ｓ１３７では、ＣＰＵ１１は、モータ駆動回路２８を制御してフィルム原稿２６の光軸方向位置をＧ位置へ移動する。Ｇ位置とは、フィルム原稿２６の緑色成分がラインセンサ１８に結像する位置である。Ｓ１３８では、ＣＰＵ１１は、Ｇ−ＬＥＤを発光させる。Ｓ１３９では、ＣＰＵ１１は、ラインセンサ１８を駆動開始する。ラインセンサ１８は蓄積時間Ｔｇにより所定のタイミングで駆動し続ける。ホストコンピュータ１により蓄積時間Ｔｇが設定されていない場合、ＣＰＵ１１は所定の蓄積時間によりラインセンサ１８を駆動する。Ｓ１４０では、ＣＰＵ１１は、読み取った１ラインについてのＧ画像データをホストコンピュータ１へ送信する。
【０１０４】
次いで、ＣＰＵ１１は、Ｓ１４１で、モータ駆動回路１２を制御して原稿保持台３２を副走査方向へ１ライン分移動する。ＣＰＵ１１は、Ｓ１４２で、設定ライン数についての読み取りを終了したか否かを判定する。Ｓ１４２の判定がＮＯの場合は、ＣＰＵ１１は、Ｓ１４０、Ｓ１４１の処理を行う。Ｓ１４２の判定がＹＥＳとなると、Ｇ画像データの取得を終了したので、ＣＰＵ１１は、Ｓ１４３で、Ｇ−ＬＥＤを消灯する。また、ＣＰＵ１１は、ラインセンサ１８の駆動を停止する。
【０１０５】
Ｂ画像データに関する処理を説明する。Ｓ１４４では、ＣＰＵ１１は、モータ駆動回路２８を制御してフィルム原稿２６の光軸方向位置をＢ位置へ移動する。Ｂ位置とは、フィルム原稿２６の青色成分がラインセンサ１８に結像する位置である。Ｓ１４５では、ＣＰＵ１１は、Ｂ−ＬＥＤを発光させる。Ｓ１４６では、ＣＰＵ１１は、ラインセンサ１８を駆動開始する。ラインセンサ１８は蓄積時間Ｔｂにより所定のタイミングで駆動し続ける。ホストコンピュータ１により蓄積時間Ｔｂが設定されていない場合、ＣＰＵ１１は所定の蓄積時間によりラインセンサ１８を駆動する。Ｓ１４７では、ＣＰＵ１１は、読み取った１ラインについてのＢ画像データをホストコンピュータ１へ送信する。
【０１０６】
次いで、ＣＰＵ１１は、Ｓ１４８で、モータ駆動回路１２を制御して原稿保持台３２を副走査方向へ１ライン分移動する。ＣＰＵ１１は、Ｓ１４９で、設定ライン数についての読み取りを終了したか否かを判定する。Ｓ１４９の判定がＮＯの場合は、ＣＰＵ１１は、Ｓ１４７、Ｓ１４８の処理を行う。Ｓ１４９の判定がＹＥＳとなると、Ｂ画像データの取得を終了したので、ＣＰＵ１１は、Ｓ１５０で、Ｂ−ＬＥＤを消灯する。また、ＣＰＵ１１は、ラインセンサ１８の駆動を停止する。
【０１０７】
ＩＲ画像データに関する処理を説明する。Ｓ１５１では、ＣＰＵ１１は、モータ駆動回路２８を制御してフィルム原稿２６の光軸方向位置をＩＲ位置へ移動する。ＩＲ位置とは、フィルム原稿２６の赤外成分がラインセンサ１８に結像する位置である。Ｓ１５２では、ＣＰＵ１１は、ＩＲ−ＬＥＤを発光開始させる。Ｓ１５３では、ＣＰＵ１１は、ラインセンサ１８を駆動開始する。ラインセンサ１８は蓄積時間Ｔｉｒにより所定のタイミングで駆動し続ける。ホストコンピュータ１により蓄積時間Ｔｉｒが設定されていない場合、ＣＰＵ１１は所定の蓄積時間によりラインセンサ１８を駆動する。Ｓ１５４ではＣＰＵ１１は、読み取った１ラインについてのＩＲ画像データをホストコンピュータ１へ送信する。
【０１０８】
次いで、ＣＰＵ１１は、Ｓ１５５で、モータ駆動回路１２を制御して原稿保持台３２を副走査方向へ１ライン分移動する。ＣＰＵ１１は、Ｓ１５６で、設定ライン数についての読み取りを終了したか否かを判定する。Ｓ１５６の判定がＮＯの場合は、ＣＰＵ１１は、Ｓ１５４、Ｓ１５５の処理を行う。Ｓ１５６の判定がＹＥＳとなると、ＩＲ画像データの取得を終了したので、ＣＰＵ１１は、Ｓ１５７で、ＩＲ−ＬＥＤを消灯する。そして、ＣＰＵ１１は、Ｓ１５８で、ラインセンサ１８の駆動を停止し、本フローチャートの処理が終了する。
【０１０９】
ＣＰＵ１１は、面順次読み取りにより往きでＲ画像データ、帰りでＧ画像データ、往きでＢ画像データ、帰りでＩＲ画像データを取得した。
次に本発明の第２実施形態について説明する。第２実施形態が第１実施形態と異なる部分は、図１０のフローチャートの処理が図２６のフローチャートに入れ替わることである。それ以外の点は第１実施形態と同じであるので説明を省略する。
【０１１０】
図２６は第２実施形態のフローチャートの１部分を示す図である。尚、図２６のフローチャートに示すプログラムは、ホストコンピュータ１にセットアップ可能なようにＣＤ−ＲＯＭ３に記憶されている。セットアップされたプログラムは、ＨＤＤ１ｃが記憶する。そして、プログラムはメモリ１ｂに読み込まれた状態で、ＣＰＵ１ａに使用される。
【０１１１】
以下、図２６のフローチャートに基づいて説明する。
Ｓ５２５では、ホストコンピュータ１は、画像読取装置２に対し、求めた蓄積時間Tr,Tg,Tb,Tirのデータとプレビュースキャン開始命令を送信する。これにより、画像読取装置２は、プレビュースキャンによる画像読み取りを行う。ホストコンピュータ１は、次のＳ５２６で、全てのプレビュー画像データが画像読取装置２から送信完了するまで待機する。
【０１１２】
ホストコンピュータ１は、画像読取装置２からプレビュースキャン画像データの受信を完了すると、Ｓ５２６でＹＥＳと判定し、Ｓ５２７へ進む。Ｓ５２７ではホストコンピュータ１は、Ｓ５２６で受信したデジタル画像データに基づいて、ディスプレイに画像を表示する。
Ｓ５２８において、フィルムの種類や被写体の違いによるＩＲ輝度レベルのばらつきの範囲外にある閾値（第２ＩＲ輝度レベル）を設定する。そして、この第２ＩＲ輝度レベル未満のピクセルは、第１ＩＲ輝度レベルを求める際使用しないことにする。具体的には以下の手順で第２ＩＲ輝度レベルを決定する。
【０１１３】
まずＳ５２６で受信したＩＲ画像データの中から最大輝度レベルＩＲmaxを検出する。次にＳ５２６で受信したＩＲ画像データの中から最小輝度レベルＩＲminを検出する。そして、以下の式に基づいて、第２ＩＲ輝度レベルを演算する。
第２ＩＲ輝度レベル＝（ＩＲmax＋ＩＲmin）／２
上述の第２ＩＲ輝度レベルを用いることにより、大半の欠陥のないピクセルの輝度レベルを反映した基準値を求めることが可能となる。
【０１１４】
Ｓ５２９では各Ｈ（Ｌ）を初期化して０にする。Ｈ（Ｌ）とはＩＲ輝度レベルがＬのピクセルがいくつあるかを示している。例えば、Ｈ（０）は、ＩＲ輝度レベルが０のピクセル数を示している。
次に、Ｓ５３１〜Ｓ５３６で、基準値としてのＩＲ輝度レベル（第１ＩＲ輝度レベル）を求める。第１ＩＲ輝度レベルは、欠陥が存在しない場合の、ＩＲ輝度レベルに近いことが望ましい。ここでは、原稿上において欠陥のある部分の面積が小さいと仮定する。この仮定に基づき、ＩＲ輝度レベルの中で最も頻度の高い値を第１ＩＲ輝度レベルとして求めている。
【０１１５】
Ｓ５３１では、ホストコンピュータ１は、ＩＲ画像データから１つのピクセル選択する。
Ｓ５３２では、ホストコンピュータ１は、選択したピクセルのＩＲ輝度レベルが第２ＩＲ輝度レベル以上であるか否か判定する。ＩＲ輝度レベルが第２ＩＲ輝度レ
ベル以上である場合、Ｓ５３３へ進む。また、ＩＲ輝度レベルが第２ＩＲ輝度レベル未満である場合、Ｓ５３５へ進む。
【０１１６】
Ｓ５３３では、ホストコンピュータ１は、Ｓ５３１で選択したピクセルのＩＲ輝度レベルＬを判断し、Ｈ（Ｌ）に１だけ加算する。
Ｓ５３５では、ホストコンピュータ１は、Ｓ５３１〜Ｓ５３３の処理を全ピクセルについて行ったか否か判断する。全ピクセルの処理が終了していないと判断した場合、Ｓ５３１へ戻る。全ピクセルの処理が終了したと判断した場合、Ｓ５３６へ進む。Ｓ５３６では、ホストコンピュータ１は、Ｈ（Ｌ）が最大値となるＬを検出し、そのＬを第１ＩＲ輝度レベルとしてメモリ１ｂに保存する。
【０１１７】
Ｓ５３７では、フラグＦ３に０をセットする。
【０１１８】
【発明の効果】
本発明の装置によれば、透過原稿の欠陥の影響を補正した画像を確実に取得できる。特に、補正手段が、第１領域における可視成分レベルと第２領域における可視成分レベルとに対して、補正係数演算手段によって求められた補正係数を共通に用いることにより補正処理を実行するので、第１領域と第２領域との補正において補正ムラが生じない。
【図面の簡単な説明】
【図１】第１実施形態の画像処理装置の構成図である。
【図２】フィルム原稿の配置の様子を示す図である。
【図３】ＣＰＵ１１による原稿検出の処理手順を示すフローチャートである。
【図４】ＣＰＵ１１による原稿検出の処理手順を示すフローチャートである。
【図５】デジタル画像データを説明するための図である。
【図６】デジタル画像データの補正処理原理の説明図である。
【図７】デジタル画像データの補正処理原理の説明図である。
【図８】ホストコンピュータの補正処理手順を示すフローチャートである。
【図９】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１０】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１１】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１２】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１３】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１４】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１５】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１６】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１７】ホストコンピュータの補正処理手順を示すフローチャートである。
【図１８】位置合わせの説明図である。
【図１９】位置合わせの説明図である。
【図２０】位置合わせの説明図である。
【図２１】位置合わせの説明図である。
【図２２】ＣＰＵ１１の処理手順を示すフローチャートである。
【図２３】ＣＰＵ１１の処理手順を示すフローチャートである。
【図２４】ＣＰＵ１１の処理手順を示すフローチャートである。
【図２５】ＣＰＵ１１の処理手順を示すフローチャートである。
【図２６】ホストコンピュータの補正処理手順を示すフローチャートである。
【符号の説明】
１  ホストコンピュータ
１ａ  中央処理装置（ＣＰＵ）
１ｂ  メモリ
１ｃ  ハードディスクドライブ（ＨＤＤ）
２  画像読取装置
３  記憶媒体（ＣＤ−ＲＯＭ）
１１  中央処理装置（ＣＰＵ）
１２  モータ駆動回路
１３  ＬＥＤ駆動回路
１４  信号処理回路
１５  ＲＯＭ
１６  ＲＡＭ
１７  インタフェース回路（ＩＦ回路）
１８  ラインセンサ
１９  Ａ／Ｄ変換器
２０  副走査機構モータ
２１  照明装置
２２  反射ミラー
２３  反射ミラー
２４  トーリックミラー
２５  レンズ
２６  フィルム原稿
２６ａ  フィルム原稿部
２６ｂ  フィルムマウント部
２７  焦点調節モータ
２８  モータ駆動回路
２９  副走査機構
３０  焦点調節機構
３２  原稿保持台
３３  フィルム押えバネ
３４  素通し部
３５  光軸
７０  塵
Ｐ    照明位置
【図１】
0004096407.tif 000002
【図２】
0004096407.tif 000003
【図３】
0004096407.tif 000004
【図４】
0004096407.tif 000005
【図５】
0004096407.tif 000006
【図６】
0004096407.tif 000007
【図７】
0004096407.tif 000008
【図８】
0004096407.tif 000009
【図９】
0004096407.tif 000010
【図１０】
0004096407.tif 000011
【図１１】
0004096407.tif 000012
【図１２】
0004096407.tif 000013
【図１３】
0004096407.tif 000014
【図１４】
0004096407.tif 000015
【図１５】
0004096407.tif 000016
【図１６】
0004096407.tif 000017
【図１７】
0004096407.tif 000018
【図１８】
0004096407.tif 000019
【図１９】
0004096407.tif 000020
【図２０】
0004096407.tif 000021
【図２１】
0004096407.tif 000022
【図２２】
0004096407.tif 000023
【図２３】
0004096407.tif 000024
【図２４】
0004096407.tif 000025
【図２５】
0004096407.tif 000026
【図２６】
0004096407.tif 000027