(57)【要約】    【課題】  ネガフィルムのアンダー露光の画像に対しても、階調性とカラーバランスに良好な画像を再現させることができる画像入力システムを提供する。    【解決手段】Ａ／Ｄ変換後のデジタル信号に対してリニアなプリスキャン画像のデータレンジと、通常画像用のルックアップテーブルで処理した場合のデータレンジとを比較して、処理対象画像がアンダー露光であるかを判定し、アンダー露光と判定された場合にはアンダー画像用のルックアップテーブルを用いて処理を行う。さらに、処理対象画像がアンダー露光と判定された場合には、光源１の光量、フィルタ部５のフィルタ、原稿３の給送スピード、アナログ系９でＣＣＤ出力に対して加えられるオフセットやゲイン、及び変換マトリクス部１３のマトリクスの各設定値をアンダー露光に対応した値に設定する。【選択図】        図４
2006222768.tif 000002
【特許請求の範囲】
【請求項１】
光源から照射されて光透過性原稿を透過した光を電気信号に変換する光電変換装置と、前記光電変換装置の出力側の画像信号に対して階調補正用の変換処理を施す変換テーブルとを有する画像入力装置の制御を行う画像入力制御装置において、
前記光電変換装置の出力に対してリニアな関係を有するリニア画像のデータレンジと前記リニア画像を基準の変換テーブルによって処理したときのデータレンジとを比較するデータレンジ比較手段と、
前記データレンジ比較手段の比較結果に基づいて、前記変換テーブルの処理条件を含む前記画像入力装置の処理条件を設定する条件設定手段とを備えたことを特徴とする画像入力制御装置。
【請求項２】
前記条件設定手段は、前記データレンジ比較手段の比較結果に応じて、前記変換テーブルの切り替えを行う変換テーブル切り替え手段を有することを特徴とする請求項１に記載の画像入力制御装置。
【請求項３】
前記画像入力装置の処理条件は、色補正処理に関する条件を含むことを特徴とする請求項１または２に記載の画像入力制御装置。
【請求項４】
前記データレンジ比較手段は、
前記光電変換装置を介して入力された画像信号のヒストグラムを作成するヒストグラム作成手段と、
前記ヒストグラム作成手段で作成されたヒストグラムの頻度分布に基づいて、所定の頻度範囲に位置する画像データのカウント値を白ポイント／黒ポイントとして算出する白黒ポイント算出手段と、
前記白黒ポイント算出手段で算出された白ポイント／黒ポイントに基づいて、前記入力された画像データのデータレンジを算出するデータレンジ算出手段と、
前記白黒ポイント算出手段で算出された白ポイント／黒ポイントに基づいて、前記リニア画像を基準の変換テーブルによって変換したときのデータレンジを予想するデータレンジ予想手段と、
前記データレンジ算出手段と前記データレンジ予想手段で決定されたそれぞれのデータレンジを比較する比較手段とを有することを特徴とする請求項１乃至３のいずれかに記載の画像入力制御装置。
【請求項５】
光源から照射されて光透過性原稿を透過した光を電気信号に変換する光電変換装置と、前記光電変換装置の出力側の画像信号に対して階調補正用の変換処理を施す変換テーブルとを有する画像入力装置の制御を行う画像入力制御方法であって、
前記光電変換装置の出力に対してリニアな関係を有するリニア画像のデータレンジと前記リニア画像を基準の変換テーブルによって処理したときのデータレンジとを比較するデータレンジ比較工程と、
前記データレンジ比較工程の比較結果に応じて、前記変換テーブルの切り替えを行う変換テーブル切り替え工程とを実行することを特徴とする画像入力制御方法。
【請求項６】
光源から照射されて光透過性原稿を透過した光を電気信号に変換する光電変換装置と、前記光電変換装置の出力側の画像信号に対して階調補正用の変換処理を施す変換テーブルとを有する画像入力装置の制御を行う画像入力制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記光電変換装置の出力に対してリニアな関係を有するリニア画像のデータレンジと前記リニア画像を基準の変換テーブルによって処理したときのデータレンジとを比較するデータレンジ比較ステップと、
前記データレンジ比較ステップの比較結果に応じて、前記変換テーブルの切り替えを行う変換テーブル切り替えステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、写真フィルム等の光透過性原稿の画像入力を制御する画像入力制御装置及びその画像入力制御方法、並びに画像入力制御方法を実現するための制御プログラムに関する。
【背景技術】
【０００２】
写真フィルム（例えばネガフィルム）等の光透過性原稿をスキャニングする場合には、原稿は光源によって照射され、その透過光を光電変換装置（CCD）によって電気信号に変換し、この電気信号をＡ／Ｄ（アナログ／デジタル）変換することによって所用のデジタル信号を得る。ここで得られたデジタル信号は、さらにデジタル信号変換テーブル（ルックアップテーブル）によって変換される。
【０００３】
通常、この種の光透過性原稿のスキャニングは、プリスキャンと本スキャンの２回に分けて行う。まず、低解像度でプリスキャンを行う。このときのプリスキャン条件は、例えばネガティブ型やポジティブ型といったフィルムの種類によって予め決められた設定である。ここで得られたプリスキャン画像はモニタ上でプレビュー画像として表示される。ユーザはこのプレビュー画像を観察し、明るさやカラーバランス等を本スキャンのために手動で設定してから本スキャンを行う、というのがこれまでの手法であった。
【０００４】
しかしながら、このような手法では、本スキャン用にユーザが原稿毎に設定を決めなければならず、多くの原稿を扱う場合には時間もかかり、ユーザの負担も大きかった。
【０００５】
そこで、プリスキャン画像をコンピュータで解析し、その結果を基に、本スキャン用のスキャン条件を自動設定し本スキャンを行う手法が考えられている。例えば、プリスキャン画像から原稿の平均的な明るさを割り出し、それに応じて光源の光量を変化させ、ＣＣＤ到達光量を調整する。或いはスキャンスピード（給送スピード）を調整することにより原稿それぞれに適したスキャンを行い、原稿に記録されている情報を有効に取得しようというものである。
【０００６】
さらには、上記手法とは別に、プリスキャンの前にプリプリスキャンを行うスキャン方法も考えられている。即ち、種々のネガベースのフィルム濃度に対して、フィルム種毎に最良の条件下でのプリスキャン並びに本スキャンが実行できるように、プリスキャンの前に１回のスキャンステップを付加し、プリスキャンの精度を一段と向上させることで、これに続く本スキャンの精度を向上させるといった方法である。
【０００７】
また、オーバー露光（画像の輝度を適正露光範囲よりも高くした露光）、アンダー露光（画像の輝度を適正露光範囲よりも低くした露光）、或いはストロボ撮影等、様々な露光条件の原稿においても、最適なスキャン画像を得るために、原稿画像の状態を判別して、それに応じた適正な処理を行う方法も知られている（例えば、特許文献１参照）。
【０００８】
そして、従来、ネガフィルムのプリスキャンを行う場合には、そのネガベースのフィルム濃度の特性によって多少形状が異なる場合もあるが、一般的には、図７に示すようなルックアップテーブルを設定して、プリスキャンを行う場合が多い。
【特許文献１】特開平１０−１３６８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、図７のようなルックアップテーブルを使ってネガフィルムのスキャンを行う際に、そのネガフィルムがアンダー露光で撮影されたものである場合には、擬似輪郭などが発生し、良好な画像を再現することができない恐れがあった。以下、この点について、図８〜図１０を参照して具体的に説明する。
【００１０】
なお、説明を簡単にするために、ＣＣＤから出力されるデータのビット数を８ビット、ルックアップテーブルの入出力のビット数を入力８ビット、出力８ビットとする。また、実際の画像データは、Ｒ（赤），Ｇ（緑），Ｂ（青）の３チャネルのデータであるが、このうちの１つのチャネル（例えば、Ｇチャネル）に注目して説明することにする。このときのプリスキャン用ルックアップテーブルの形状を図８に示す。
【００１１】
アンダー露光の画像はネガフィルム上では薄く写っているために、ＣＣＤからそのまま出力される画像はハイライト側に偏った画像となっている。この時の画像のヒストグラムから算出した白ポイント、黒ポイントをそれぞれＷｉｎ、Ｂｉｎとする。この場合のヒストグラム、白ポイント及び黒ポイントを図９（ａ）に示す。
【００１２】
画像の階調数を白ポイントと黒ポイントの間のデータ数と定義すると、画像の階調数Ｒｉｎは、以下のように表せる。
【００１３】
Ｒｉｎ＝Ｗｉｎ−Ｂｉｎ
このアンダー露光の画像を、図８のルックアップテーブルを使ってスキャンすると、図９（ｂ）のようなヒストグラムの画像となる。同図に示すように、ネガ画像に対応したポジ画像に反転されるために、シャドー側に偏った画像となっている。その時の白ポイント、黒ポイントをそれぞれＷｏｕｔ、Ｂｏｕｔとすると、画像の階調数Ｒｏｕｔは、次式で表せる。
【００１４】
Ｒｏｕｔ＝Ｗｏｕｔ−Ｂｏｕｔ
ＲｉｎとＲｏｕｔの関係を図１０に示す。同図に示すように、Ｒｉｎのデータが位置する範囲Ｐにおけるテーブルの傾きが小さい（０に近い）ために、Ｒｉｎ＜Ｒｏｕｔとなっており、その結果、ルックアップテーブルによる変換処理により階調数が減ってしまい（階調のつぶれ）、擬似輪郭などの不具合を起こす原因となる。
【００１５】
本発明は上記従来の問題点に鑑み、アンダー露光の光透過性原稿に対しても、階調性を損なわず良好な画像を再現させることができる画像入力制御装置、画像入力制御方法、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明は上記目的を達成するため、光源から照射されて光透過性原稿を透過した光を電気信号に変換する光電変換装置と、前記光電変換装置の出力側の画像信号に対して階調補正用の変換処理を施す変換テーブルとを有する画像入力装置の制御を行う画像入力制御装置において、前記光電変換装置の出力に対してリニアな関係を有するリニア画像のデータレンジと前記リニア画像を基準の変換テーブルによって処理したときのデータレンジとを比較するデータレンジ比較手段と、前記データレンジ比較手段の比較結果に基づいて、前記変換テーブルの処理条件を含む前記画像入力装置の処理条件を設定する条件設定手段とを備えたことを特徴とする。
【００１７】
また、本発明は、光源から照射されて光透過性原稿を透過した光を電気信号に変換する光電変換装置と、前記光電変換装置の出力側の画像信号に対して階調補正用の変換処理を施す変換テーブルとを有する画像入力装置の制御を行う画像入力制御方法であって、前記光電変換装置の出力に対してリニアな関係を有するリニア画像のデータレンジと前記リニア画像を基準の変換テーブルによって処理したときのデータレンジとを比較するデータレンジ比較工程と、前記データレンジ比較工程の比較結果に応じて、前記変換テーブルの切り替えを行う変換テーブル切り替え工程とを実行することを特徴とする。
【００１８】
また、本発明は、光源から照射されて光透過性原稿を透過した光を電気信号に変換する光電変換装置と、前記光電変換装置の出力側の画像信号に対して階調補正用の変換処理を施す変換テーブルとを有する画像入力装置の制御を行う画像入力制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記光電変換装置の出力に対してリニアな関係を有するリニア画像のデータレンジと基準の変換テーブルによって処理したときのデータレンジとを比較するデータレンジ比較ステップと、前記データレンジ比較ステップの比較結果に応じて、前記変換テーブルの切り替えを行う変換テーブル切り替えステップとを備えたことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、アンダー露光など通常露光とは異なる露光条件の光透過性原稿に対しても、階調性を損なわず良好な画像を再現することが可能になる。
【発明を実施するための最良の形態】
【００２０】
本発明の画像入力制御装置、画像入力制御方法、及び制御プログラムの実施の形態について、図面を参照しながら説明する。本実施形態の画像入力制御装置は、ホストコンピュータに適用される。
【００２１】
＜画像入力システムの構成＞
図１は、本発明の実施の形態に係る画像入力制御装置を含む画像入力システムの構成を示すブロック図である。
【００２２】
この画像入力システムは、ネガフィルム等の光透過性原稿の画像を読み取るフィルムスキャナ１００と、該スキャナ１００の動作を制御するホストコンピュータ２００とで構成されている。
【００２３】
スキャナ１００は、光源１、ネガフィルム等の原稿３、フィルタ部５、レンズ群７、及びＣＣＤ８が光軸上に配置されている。光源１は、調光装置２によってその光量（光の強さ）を変化させることができ、また、原稿３は、給送装置４によってその給送の速さを変化させることが可能になっている。
【００２４】
フィルタ部５は、ＣＣＤ８の到達光量を調整するためのＮＤ（Ｎｅｕｔｒａｌ  Ｄｅｎｓｉｔｙ）フィルタと、ネガフィルムのスキャン時に挿入されるネガベース除去用のフィルタとが組み込まれたものである。フィルタ部５のフィルタの切り替えは、フィルタ切り替え装置６によって行われる。
【００２５】
レンズ群７は、原稿３からの透過光を集光してＣＣＤ８に結像し、ＣＣＤ８は、レンズ群７からの透過光を電気信号に変換するＲＧＢ３色分解方式のＣＣＤである。ＣＣＤ８の出力側には、アナログ系９、Ａ／Ｄ変換装置１０、ルックアップテーブル（ＬＵＴ）１１、及び色補正用の変換マトリクス部１３が順次接続されている。
【００２６】
アナログ系９は、ＣＣＤ８で得られた電気信号に電気的オフセットやゲインをかけるアナログ系であり、Ａ／Ｄ変換装置１０は、アナログ系９から出力されたアナログ信号をデジタル信号へと変換する。そして、ルックアップテーブル（ＬＵＴ）１１は、所望の階調特性に合わせるべく階調補正を行うために、Ａ／Ｄ変換後のデジタル信号をさらに別のデジタル画像信号に変換する変換テーブルであり、ＬＵＴ設定装置１２はその変換テーブル１１の構成を設定する装置である。なお、デジタル信号変換テーブル１１の出力ビット数は入力ビット数以上とする。
【００２７】
また、マトリクス設定装置１４は、変換マトリクス部１３の色補正用のマトリクスを設定する装置である。
【００２８】
ホストコンピュータ２００は、スキャン画像記憶装置１５、ＣＰＵ１６、キーボード等の入力装置１７、及びモニタ装置１８を備えている。スキャン画像記憶装置１５は、スキャナ１００から出力されたスキャン画像を蓄積するための記憶装置であり、ＣＰＵ１６は、スキャナ１００を含むシステム各部の制御を行う。
【００２９】
＜ホストコンピュータとスキャナとの処理の関係＞
次に、ホストコンピュータ２００とスキャナ１００との処理の関係について図２を参照しつつ説明する。図２は、ホストコンピュータ２００とスキャナ１００の命令及び処理の関係を示すシーケンス図である。
【００３０】
まず、ユーザが原稿をスキャナ１００にセットすることからスキャニングが始まる。図２のステップＳ２０１において、スキャナ１００に原稿がセットされると、本スキャンに比べて低解像度でプリプリスキャンが自動的に行われる。プリプリスキャンの各設定値はフィルムの種類に関わらず固定の設定であり、ホストコンピュータ２００から各設定値が制御されるのではなく、スキャナ１００本体に設定値が保持されていて、自動的に設定される。このとき、前記セットされた原稿の情報がプリプリスキャン情報としてスキャナ１００からホストコンピュータ２００へ渡される。即ち、原稿としてネガフィルムがセットされた場合はネガベース領域の画像とバーコード情報が渡される。
【００３１】
ホストコンピュータ２００では、プリプリスキャン情報を受取り（ステップＳ２０６）、その解析を行う（ステップＳ２０７）。その解析の結果、セットされた原稿がネガフィルムの場合には、ネガベース領域の画像からネガベースの平均カウント値を算出し、その平均カウント値が所定の値になるようなアナログゲインの条件を決定する。また、バーコード情報を解析して、セットされたネガフィルムの種類を判別する。さらには、ユーザがスキャナドライバのＧＵＩ（グラフィック・ユーザ・インターフェイス）上でフィルム種類を選択することもできる。
【００３２】
前記プリプリスキャン情報の解析処理で得られたフィルム種類、またはユーザにより選択されたフィルム種類に応じて、ホストコンピュータ２００はスキャナ１００に対してプリスキャン用条件の設定を指示し、スキャナ１００がその設定を行う（ステップＳ２０２）。このプリスキャン用条件はフィルム種類に固有のものであり、該設定により、図１における調光装置２、給送装置４、フィルタ切り替え装置６、ＬＵＴ設定装置１２、及びマトリクス設定装置１４の設定が行われる。このとき、ＬＵＴ設定装置１２によって設定されるルックアップテーブルは、フィルム種類毎に異なるルックアップテーブルが設定されるのではなく、フィルム種類に関わらず同一のＡ／Ｄ変換後のデジタル信号に対してリニアな出力になるようなルックアップテーブルが設定される。
【００３３】
そして、その後のプリスキャンは、本スキャンに比べ低解像度で行われる（ステップＳ２０３）。上記プリスキャン用条件で原稿３から得られたアナログ信号はＡ／Ｄ変換装置１０においてデジタル信号に変換され、デジタル信号変換テーブル１１によってさらに変換される。このようにして得られたプリスキャン画像は、ホストコンピュータ２００のスキャン画像記憶装置１５に蓄積される（ステップＳ２０８）。
【００３４】
ホストコンピュータ２００のＣＰＵ１６では、前記蓄積されたプリスキャン画像を解析すべく、該プリスキャン画像からヒストグラムを作成し、画像の平均カウント値やデータの分布などの特徴を割り出す（ステップＳ２０９）。そしてこの解析結果を基に、本スキャン像をシミュレートした画像をプリスキャン画像から作成し、モニタ装置１８にプレビュー画像として表示する。また、上記解析結果を基に、最適な本スキャン条件となるように、光源１の光量、フィルタ部５のフィルタ、原稿３の給送スピード、アナログ系９でＣＣＤ出力に対して加えられるオフセットやゲイン、本スキャン用のルックアップテーブル、及び変換マトリクス部１３のマトリクス、の各設定値を決定し、これらを設定するために、それぞれ調光装置２、給送装置４、フィルタ切り替え装置６、ＬＵＴ設定装置１２、及びマトリクス設定装置１４を制御する（ステップＳ２０４）。
【００３５】
以上のように設定された本スキャン条件で本スキャンが行われる（ステップＳ２０５）。フィルタ部５を通して透過してきた光がＣＣＤ８において電気信号に変換され、Ａ／Ｄ変換装置１０でデジタル信号に変換され、さらにデジタル信号変換テーブル１１によって変換処理が施される。その後、色補正用の変換マトリクス部１３を介してホストコンピュータ２００のスキャン画像記憶装置１５に蓄積される。
【００３６】
＜プリプリスキャン情報解析処理の詳細（図２のステップＳ２０７）＞
次に、図２のステップＳ２０７で実行されるプリプリスキャン情報解析処理について、図３を参照しつつ説明する。なお、処理対象である原稿がネガフィルムの場合に限定して説明する。図３は、プリプリスキャン情報解析処理の詳細（図２のステップＳ２０７）を示すフローチャートである。
【００３７】
まず、ステップＳ３０１では、ネガフィルムのバーコード情報を解析し、セットされた原稿のフィルム種類を判別する。次のステップＳ３０２は、フィルム種類を選択するステップである。本実施の形態では、フィルム種類毎に異なるネガベース濃度やカラーバランスの特性を吸収するために、フィルム種類毎にスキャンの条件設定が予め決められていて、そのスキャン条件が登録されている。このスキャン条件はフィルム種類毎に設定値ファイルとして保存されている。通常はステップＳ３０１で解析されたバーコードから判別されているフィルム種類を自動的に選択する。但し、ユーザがスキャナドライバのＧＵＩ上でフィルム種類を選択することも可能である。ユーザによりフィルム種類が選択された場合には、自動選択されたフィルムではなくユーザ選択のフィルム種類が優先される。
【００３８】
続くステップＳ３０３は、ネガベース画像におけるＲ、Ｇ、Ｂ各チャネルのヒストグラムを作成し、ステップＳ３０４では、ステップＳ３０３で作成したヒストグラムよりＲ、Ｇ、Ｂ各チャネルの平均カウント値を算出する。さらに、ステップＳ３０５では、ステップＳ３０４で算出されたネガベース画像の平均値が予め決められている範囲に収まっているかどうか判定し、範囲内である場合にはステップＳ３０６へ進み、予め決められた範囲に収まっていない場合には、プリプリスキャンにおいてネガベース領域のスキャンが何らかの理由により失敗したと判断し、ステップＳ３０７へ進む。
【００３９】
ステップＳ３０６では、プリスキャンのアナログゲインを決定する。即ち、ステップＳ３０４で算出したネガベース画像の平均値が選択されているフィルム種類のスキャン条件でスキャンした場合に所定の値になるようなアナログゲインを算出する。ステップＳ３０７では、プリプリスキャンに失敗しネガベースの平均値を取得できなかった場合のアナログゲインを設定する。この場合は、選択されているフィルム種類の設定値ファイルよりアナログゲインのデータを読み込んで、このデータを設定する。同じネガフィルム種類の場合でも現像のバラツキ等によりネガベースの色は多少異なる。この設定値ファイルのアナログゲインの値はそのフィルム種類の平均的なネガベースの値を基に算出されているアナログゲインである。よって、プリスキャンでネガベースのカウント値を所定の値にするという意味で、本ステップで設定するアナログゲインは前記ステップＳ３０６で算出されたアナログゲインより精度が落ちる。
【００４０】
そして、ステップＳ３０８は、プリスキャン用条件を決定するステップ（図２のステップＳ２０２に相当）である。即ち、既に決定しているアナログゲイン以外のスキャン条件の設定値を、選択されているフィルム種類の設定値ファイルから読み出す。但し、プリスキャンのデジタル信号変換テーブル１１には、フィルム種類に関わらず同一のＡ／Ｄ変換後のデジタル信号に対してリニアな出力になるようなルックアップテーブルが設定される。
【００４１】
＜プリスキャン情報解析処理の詳細（図２のステップＳ２０９）＞
次に、図２のステップＳ２０９で実行されるプリスキャン情報解析処理について、図４、図５、図６及び図１１を参照しつつ説明する。なお、処理対象である原稿がネガフィルムの場合に限定して説明する。図４は、プリスキャン情報解析処理の詳細（図２のステップＳ２０９）を示すフローチャートである。また、図５は、プリスキャン時にデジタル信号変換テーブル１１に設定するルックアップテーブルの例を示すテーブル図であり、図１１は、本実施の形態に係わる基準のルックアップテーブルを示す図であり、図６は、本実施の形態に係るアンダー露光用のルックアップテーブルを示すテーブル図である。
【００４２】
まずステップＳ４０１では、プリスキャン画像のヒストグラムを作成する。このプリスキャン画像は、Ａ／Ｄ変換後のデジタル信号にリニアな画像データである。例えば、図１のデジタル信号変換テーブル１１が入力１４ビット、出力１６ビットのルックアップテーブルであるとすると、プリスキャン画像は、図５に示すようなルックアップテーブルでスキャンした画像である。本ステップでは、このＡ／Ｄ変換後のデジタル信号にリニアなプリスキャン画像における各チャネルのヒストグラムを作成する。
【００４３】
次のステップＳ４０２は、前記ステップＳ４０１で作成したヒストグラムより各チャネルの白黒ポイントを算出するステップである。即ち、ヒストグラムのハイライト部／シャドー部より、ヒストグラム対象画素数の数％の画素数に位置する画像データのカウント値を白ポイント／黒ポイントとして算出する。
【００４４】
続くステップＳ４０３は、前記ステップＳ４０２で算出した白黒ポイントより各チャネルのデータレンジを算出するステップであり、各チャネルの白ポイントのカウント値から黒ポイントのカウント値を差し引くことにより各チャネルのデータレンジを算出する。即ち、前記ステップＳ４０２で算出された白ポイントをＷ、黒ポイントをＢとし、算出するデータレンジをＲとすると、
Ｒ＝Ｗ−Ｂ                      …（式１）
となる。
【００４５】
次のステップＳ４０４は、Ａ／Ｄ変換後のデジタル信号にリニアなプリスキャン画像を通常露光用のルックアップテーブルで処理した場合のデータレンジを予想するステップである。このデータレンジの予想には、前記ステップＳ４０２で算出した白黒ポイントを用いる。即ち、前記ステップＳ４０２で算出した白黒ポイントに対して、基準のルックアップテーブルを用いてルックアップテーブル変換処理を行い、変換処理後の黒ポイントのカウント値から白ポイントのカウント値を差し引くことにより、各チャネルのデータレンジを予想する。具体的には、前記ステップＳ４０２で算出された白ポイントをＷ、黒ポイントをＢとし、予想するデータレンジをＲ’とすると、
Ｒ’＝ａｂｓ（ＬＵＴ（Ｗ）−ＬＵＴ（Ｂ））    …（式２）
となる。
【００４６】
ここで、ａｂｓ（Ｘ）は実数Ｘの絶対値を示し、ＬＵＴ（Ｘ）は入力値Ｘを基準のルックアップテーブルにより変換した値を示す。
【００４７】
そして、ステップＳ４０５では、前記ステップＳ４０３で算出したリニアなプリスキャン画像のデータレンジと、前記ステップＳ４０４で予想したプリスキャン画像のデータレンジとを比較して、スキャン対象の画像がアンダー露光の画像であるか否かを判定する。前記ステップＳ４０３で算出したデータレンジをＲ、前記ステップＳ４０４で予想したデータレンジをＲ’とすると、次式３の条件を満たす場合には、スキャン対象の画像がアンダー露光画像であると判定し、それ以外の場合は通常露光の画像であると判定する。
【００４８】
Ｒ×α  ＞  Ｒ’      …（式３）
ここで、αは実数で、０＜α≦１を満たす。
【００４９】
次のステップＳ４０６では、ルックアップテーブルを除くアナログ設定条件を決定する。設定される項目は、光源１の光量、フィルタ部５のフィルタ、原稿３の給送スピード、アナログ系９でＣＣＤ出力に対して加えられるオフセットやゲイン、及び変換マトリクス部１３のマトリクスの各設定値である。即ち、前記ステップＳ４０５でアンダー露光と判定された場合には、プリスキャンのアナログ設定ではＡ／Ｄ変換後のデジタル信号が飽和状態に近いので、階調数が低減した“階調のつぶれ”が生じている可能性があり、データの飽和度や階調のつぶれがなくなるような条件設定にする。また、通常露光であると判定された場合には、前記図２のステップＳ２０２（図３のステップＳ３０８）で設定したプリスキャン用条件と同じ条件設定にする。
【００５０】
さらにステップＳ４０７では、前記ステップＳ４０５における露光状態の判定結果に従い、ルックアップテーブルを選択する。即ち、通常露光と判定された場合には、通常露光用のルックアップテーブルを選択し、アンダー露光と判定された場合には、アンダー露光用のルックアップテーブルを選択する。図６に示すように、アンダー露光用のルックアップテーブルＵ１は、通常露光用のルックアップテーブルＵ２と比較して、テーブル変換処理後に“階調のつぶれ”が生じないように、より直線に近くなっている。
【００５１】
続くステップＳ４０８では、選択したルックアップテーブルによってプリスキャン画像の変換処理を行い、ステップＳ４０９では、前記ステップＳ４０８で変換処理したプリスキャン画像に対して各チャネルのヒストグラムを作成する。そして、ステップＳ４１０において、作成したヒストグラムより各チャネルの平均値を算出する。つまり、変換処理後のプリスキャン画像の平均値を算出するのである。
【００５２】
そして、ステップＳ４１１では、変換後のプリスキャン画像の白黒ポイントを算出する。即ち、前記ヒストグラムのハイライト部／シャドー部より、ヒストグラム対象画素数の数％の画素数に位置する画像データのカウント値を白ポイント／黒ポイントとして算出する。さらにステップＳ４１２において、各チャネルのガンマ値を算出する。具体的には、前記ステップＳ４１０で算出した各チャネルの平均値が前記ステップＳ４１１の白黒ポイントで正規化された後に既定のターゲット値になるようなガンマ値を算出する。ガンマ値の算出は、例えば、次式（４）により行う。
【００５３】
γ＝ｌｏｇ（（Ａｖｅ−Ｂ）／（Ｗ−Ｂ））／ｌｏｇ（Ｔａｒｇｅｔ／Ｍａｘ）
…（式４）
ここで、Ａｖｅは平均値、Ｂは黒ポイント、Ｗは白ポイント、Ｔａｒｇｅｔは既定のターゲット値、Ｍａｘはプリスキャン画像のビット数で表現できる最大値である。
【００５４】
そして次のステップＳ４１３において、プレビュー画像用の変換テーブルを作成する。前記ステップＳ４１１で算出した白黒ポイントと前記ステップＳ４１２で算出したガンマ値とにより、変換処理後のプリスキャン画像からプレビュー画像を作成するためのルックアップテーブルを作成する。
【００５５】
続くステップＳ４１４では、変換処理後のプリスキャン画像に対して、前記ステップＳ４１３で作成したルックアップテーブルによる変換処理を行うと共に、図１の色補正用の変換マトリクス部１３に設定するマトリクスと同じマトリクス変換を行い、プレビュー画像を作成する。作成したプレビュー画像は図１のモニタ装置１８に表示される。
【００５６】
最後のステップＳ４１５では、本スキャン用のルックアップテーブルを作成する。即ち、本スキャン用ルックアップテーブルの入力全データに対して、前記ステップＳ４０７で選択されたルックアップテーブルと、前記ステップＳ４１３のプレビュー画像用のルックアップテーブルとを順に処理することにより、本スキャン用のルックアップテーブルを作成することができる。
【００５７】
以上説明したように、本実施の形態によれば、Ａ／Ｄ変換後のデジタル信号に対してリニアなプリスキャン画像のデータレンジと、通常画像用のルックアップテーブルで処理した場合のデータレンジとを比較して、処理対象画像がアンダー露光であるかを判定し、アンダー露光と判定された場合にはアンダー画像用のルックアップテーブルを用いて処理を行う。これにより、アンダー画像においても、“階調のつぶれ”のない、階調性が良好な画像を得ることができる。
【００５８】
さらに、処理対象画像がアンダー露光と判定された場合には、光源１の光量、フィルタ部５のフィルタ、原稿３の給送スピード、アナログ系９でＣＣＤ出力に対して加えられるオフセットやゲイン、及び変換マトリクス部１３のマトリクスの各設定値をアンダー露光に対応した値に設定するので、より一層、階調性と共にカラーバランスが良好な画像を得ることができる。
【００５９】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６１】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も、本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００６５】
【図１】実施の形態に係る画像入力制御装置を含む画像入力システムの構成を示すブロック図である。
【図２】ホストコンピュータとスキャナの命令及び処理の関係を示すシーケンス図である。
【図３】プリプリスキャン情報解析処理の詳細を示すフローチャートである。
【図４】プリスキャン情報解析処理の詳細を示すフローチャートである。
【図５】プリスキャン時にデジタル信号変換テーブルに設定するルックアップテーブルの例を示すテーブル図である。
【図６】実施の形態に係るアンダー露光用のルックアップテーブルを示すテーブル図である。
【図７】従来のネガフィルム用ルックアップテーブルを示す図である。
【図８】従来のネガフィルム用ルックアップテーブルの他の例を示す図である。
【図９】従来のアンダー露光画像のヒストグラムを示す図である。
【図１０】従来のアンダー露光画像の他のヒストグラムを示す図である。
【図１１】基準ルックアップテーブルを示す図である。
【符号の説明】
【００６６】
３  光透過性原稿
８  ＣＣＤ
１１  ルックアップテーブル（ＬＵＴ）
１２  ＬＵＴ設定装置
１３  色補正用の変換マトリクス部
１４  マトリクス設定装置
１６  ＣＰＵ
１００  フィルムスキャナ
２００  ホストコンピュータ
【図１】
2006222768.tif 000003
【図２】
2006222768.tif 000004
【図３】
2006222768.tif 000005
【図４】
2006222768.tif 000006
【図５】
2006222768.tif 000007
【図６】
2006222768.tif 000008
【図７】
2006222768.tif 000009
【図８】
2006222768.tif 000010
【図９】
2006222768.tif 000011
【図１０】
2006222768.tif 000012
【図１１】
2006222768.tif 000013