(57)【要約】【課題】フィルム原稿に応じて適切な条件で読取りを行うようにしたフィルム画像読取りシステムを提供する。【解決手段】画像読取りシステムは、画像読取り部１およびホストコンピュータ２によって構成され、ホストコンピュータ２側から操作される。ホストコンピュータ２は表示用モニター２Ａおよび操作部材２Ｂを含み、操作部材２Ｂにはキーボードおよびマウスが備えられる。画像読取り部１には、着脱自在の原稿アダプタ１Ａが装着されている。画像読取り部１は、ＣＰＵ１１と、メモリ１２と、外部インターフェイス回路１３と、ＬＥＤ駆動回路１４と、信号処理回路１５と、Ａ／Ｄ変換器１６と、ＲＯＭ１７と、ＣＣＤ駆動回路１８と、原稿駆動モータ駆動回路１９と、光学ブロックモータ駆動回路２０と、光学ブロックモータ２１と、光学ブロック２２とを有する。光学ブロック２２には、ＣＣＤ２２Ａ、レンズＬ、およびＬＥＤ照明２２Ｂが含まれている。【選択図】図１
2004207844.tif 000002
【特許請求の範囲】
【請求項１】
フィルム原稿を撮像し、画素に対応する撮像信号をそれぞれ出力する撮像装置と、
前記フィルム原稿の読取り時に、前記撮像装置に第１の撮像および第２の撮像をそれぞれ行わせる読取り制御手段と、
前記第１の撮像時の撮像信号のうちフィルムの特性曲線に応じて設定される第１の判定閾値以下で最大の撮像信号に対応する第１の画素について、前記第１の画素による前記第２の撮像時の撮像信号を所定の基準レベルにするように、前記撮像装置の露出を制御する露出制御手段とを備えることを特徴とするフィルム画像読取りシステム。
【請求項２】
請求項１に記載のフィルム画像読取りシステムにおいて、
前記撮像装置から出力される撮像信号の基準レベルを調整する信号処理手段と、
前記第１の撮像時の撮像信号のうちフィルムの特性曲線に応じて設定される前記第１の判定閾値より小さい第２の判定閾値以上で最小の撮像信号に対応する第２の画素について、前記第２の画素による前記第２の撮像時の撮像信号を所定の基準レベルにするように、前記信号処理手段を制御する信号処理制御手段とをさらに備えることを特徴とするフィルム画像読取りシステム。
【請求項３】
請求項２に記載のフィルム画像読取りシステムにおいて、
前記信号処理制御手段は、前記第２の画素による前記第２の撮像時の撮像信号レベルを最小レベルに合致させるように前記信号処理手段を制御することを特徴とするフィルム画像読取りシステム。
【請求項４】
請求項２または３のいずれかに記載のフィルム画像読取りシステムにおいて、
前記第２の判定閾値は、前記フィルム原稿がポジフィルムのとき、未露光を判定する撮像信号レベルであり、前記フィルム原稿がネガフィルムのとき、過露光を判定する撮像信号レベルであることを特徴とするフィルム画像読取りシステム。
【請求項５】
請求項１〜４のいずれかに記載のフィルム画像読取りシステムにおいて、
前記露出制御手段は、前記第１の画素による前記第２の撮像時の撮像信号レベルを最大レベルに合致させるように前記撮像装置の露出を制御することを特徴とするフィルム画像読取りシステム。
【請求項６】
請求項１〜５のいずれかに記載のフィルム画像読取りシステムにおいて、
前記第１の判定閾値は、前記フィルム原稿がポジフィルムのとき、過露光を判定する撮像信号レベルであり、前記フィルム原稿がネガフィルムのとき、未露光を判定する撮像信号レベルであることを特徴とするフィルム画像読取りシステム。
【請求項７】
請求項２〜４のいずれかに記載のフィルム画像読取りシステムにおいて、
前記フィルム原稿の種類ごとに前記第１の判定閾値および前記第２の判定閾値をそれぞれ記憶する記憶手段をさらに備え、
前記露出制御手段および前記信号処理制御手段は、読取るフィルム原稿に対応する前記第１の判定閾値および前記第２の判定閾値をそれぞれ前記記憶手段から読出し、前記撮像装置および前記信号処理手段をそれぞれ制御することを特徴とするフィルム画像読取りシステム。
【請求項８】
フィルム原稿の読取り開始を指示する処理と、
前記フィルム原稿の読取り時に、撮像装置に第１の撮像および第２の撮像をそれぞれ指示する処理と、
前記第１の撮像時に前記撮像装置から画素に対応して出力される撮像信号のうち、フィルムの特性曲線に応じて設定される第１の判定閾値以下で最大の撮像信号に対応する第１の画素について、前記第１の画素による前記第２の撮像時の撮像信号を所定の基準レベルにするように前記撮像装置の露出を制御する処理とを、コンピュータ上で実行することを特徴とするフィルム画像読取り処理プログラム。
【請求項９】
請求項８に記載のフィルム画像読取り処理プログラムにおいて、
前記撮像装置から出力される撮像信号の基準レベルを調整する信号処理をさらに含み、
前記信号処理は、前記第１の撮像時の撮像信号のうちフィルムの特性曲線に応じて設定される前記第１の判定閾値より小さい第２の判定閾値以上で最小の撮像信号に対応する第２の画素について、前記第２の画素による前記第２の撮像時の撮像信号を所定の基準レベルにすることを特徴とするフィルム画像読取り処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フィルム原稿の画像を電子データに変換するフィルム画像読取りシステムに関する。
【０００２】
【従来の技術】
フィルムスキャナのように、フィルム原稿を撮像して画像データを得るフィルム画像読取り装置が知られている。一般にフィルム画像読取り装置は、ステージにセットされた読取り原稿にプリスキャン（予備撮像）を行い、予備撮像によって得られた撮像信号を用いて主スキャン（本撮像）時の読取り条件を決定し、この読取り条件で本撮像を行う（たとえば、特許文献１参照）。
【０００３】
【特許文献１】
特開２０００−２７０２２１号公報
【０００４】
【発明が解決しようとする課題】
特許文献１に記載のフィルム画像読取り装置でフィルム原稿の読取りを行うと、プリスキャン時に得られた最明点、すなわち、最も高輝度の画素に対応する撮像信号が主スキャン時にフルスケールになるように主スキャン時の読取り条件（露光時間）が決定される。一般に、フィルムの露光量−濃度特性は、過露光部（過露光領域）および低露光部（未露光領域）においてそれぞれ濃度変化が圧縮される。このため、これら過露光および低露光領域の濃度変化が適正露光領域の濃度変化に比べて少なくなるので、たとえば、ネガフィルム原稿をプリスキャンした場合の最明点が低露光部の領域にあったとき、それをフルスケールに設定すると、主スキャンで得られる画像は全体の輝度が低下して暗い画像になってしまう。
【０００５】
本発明は、フィルム原稿に応じて適切な条件で読取りを行うようにしたフィルム画像読取りシステム、およびフィルム画像読取り処理プログラムを提供するものである。
【０００６】
【課題を解決するための手段】
本発明によるフィルム画像読取りシステムは、フィルム原稿を撮像し、画素に対応する撮像信号をそれぞれ出力する撮像装置と、フィルム原稿の読取り時に、撮像装置に第１の撮像および第２の撮像をそれぞれ行わせる読取り制御手段と、第１の撮像時の撮像信号のうちフィルムの特性曲線に応じて設定される第１の判定閾値以下で最大の撮像信号に対応する第１の画素について、第１の画素による第２の撮像時の撮像信号を所定の基準レベルにするように、撮像装置の露出を制御する露出制御手段とを備えることを特徴とする。
フィルム画像読取りシステムはさらに、撮像装置から出力される撮像信号の基準レベルを調整する信号処理手段と、第１の撮像時の撮像信号のうちフィルムの特性曲線に応じて設定される第１の判定閾値より小さい第２の判定閾値以上で最小の撮像信号に対応する第２の画素について、第２の画素による第２の撮像時の撮像信号を所定の基準レベルにするように、信号処理手段を制御する信号処理制御手段をさらに備えることもできる。この場合の信号処理制御手段は、第２の画素による第２の撮像時の撮像信号レベルを最小レベルに合致させるように信号処理手段を制御してもよい。第２の判定閾値は、フィルム原稿がポジフィルムのとき、未露光を判定する撮像信号レベルであり、フィルム原稿がネガフィルムのとき、過露光を判定する撮像信号レベルとしてもよい。
上記露出制御手段は、第１の画素による第２の撮像時の撮像信号レベルを最大レベルに合致させるように撮像装置の露出を制御してもよい。
上記第１の判定閾値は、フィルム原稿がポジフィルムのとき、過露光を判定する撮像信号レベルであり、フィルム原稿がネガフィルムのとき、未露光を判定する撮像信号レベルとしてもよい。
撮像装置から出力される撮像信号の基準レベルを調整する信号処理手段を備えるフィルム画像読取りシステムはさらに、フィルム原稿の種類ごとに第１の判定閾値および第２の判定閾値をそれぞれ記憶する記憶手段を備えてもよく、この場合の露出制御手段および信号処理制御手段は、読取るフィルム原稿に対応する第１の判定閾値および第２の判定閾値をそれぞれ記憶手段から読出し、撮像装置および信号処理手段をそれぞれ制御することもできる。
本発明によるフィルム画像読取り処理プログラムは、フィルム原稿の読取り開始を指示する処理と、フィルム原稿の読取り時に、撮像装置に第１の撮像および第２の撮像をそれぞれ指示する処理と、第１の撮像時に撮像装置から画素に対応して出力される撮像信号のうち、フィルムの特性曲線に応じて設定される第１の判定閾値以下で最大の撮像信号に対応する第１の画素について、第１の画素による第２の撮像時の撮像信号を所定の基準レベルにするように撮像装置の露出を制御する処理とを、コンピュータ上で実行することを特徴とする。
フィルム画像読取り処理プログラムはさらに、撮像装置から出力される撮像信号の基準レベルを調整する信号処理を含み、この信号処理は、第１の撮像時の撮像信号のうちフィルムの特性曲線に応じて設定される第１の判定閾値より小さい第２の判定閾値以上で最小の撮像信号に対応する第２の画素について、第２の画素による第２の撮像時の撮像信号を所定の基準レベルにすることもできる。
【０００７】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明の一実施の形態による画像読取りシステムを説明するブロック図である。図１において、画像読取りシステムは、画像読取り部１およびホストコンピュータ２によって構成される。画像読取りシステムに対する操作は、ホストコンピュータ２から行われる。ホストコンピュータ２はパソコンなどで構成され、表示用モニター２Ａおよび操作部材２Ｂを含む。操作部材２Ｂにはキーボードおよびマウスが備えられている。画像読取り部１には、着脱自在の原稿アダプタ１Ａが装着されている。
【０００８】
画像読取り部１は、ＣＰＵ１１と、メモリ１２と、外部インターフェイス回路１３と、ＬＥＤ駆動回路１４と、信号処理回路１５と、Ａ／Ｄ変換器１６と、ＲＯＭ１７と、ＣＣＤ駆動回路１８と、原稿駆動モータ駆動回路１９と、光学ブロックモータ駆動回路２０と、光学ブロックモータ２１と、光学ブロック２２とを有する。光学ブロック２２には、ＣＣＤ２２Ａ、レンズＬ、およびＬＥＤ照明２２Ｂが含まれている。
【０００９】
原稿アダプタは、原稿を給送もしくは保持する機構について、原稿の種類ごとに固有の構成をモジュール化したものである。原稿アダプタ１Ａは、原稿駆動モータ２５と、原稿挿入センサ２６と、給送機構２７とを有するストリップフィルム用のアダプタである。画像読取りシステムは、原稿アダプタ１Ａが装着されているとき、原稿アダプタ１Ａに挿入されるフィルム原稿ＭＳの画像を読取って画像データを得る。画像読取り部１に原稿アダプタ１Ａが装着されると、画像読取り部１の回路と原稿アダプタ１Ａの回路とがコネクタＣＮを介して接続するように構成されている。
【００１０】
ＣＰＵ１１は、外部インターフェイス回路１３を介してホストコンピュータ２との間で通信を行うとともに、画像読取り部１の各回路をそれぞれ制御する。メモリ１２は、ＣＰＵ１１の作業領域として使用される他、原稿読取り時に設定される各種読取り条件や、読取った画像データなどを一時的に記憶する領域として使用される。ＲＯＭ１７は、ＣＰＵ１１で実行されるプログラムデータなどを格納するメモリである。
【００１１】
外部インターフェイス回路１３は、たとえば、ＩＥＥＥ１３９４インターフェイスによって構成される。ＣＰＵ１１は、この外部インターフェイス回路１３を介してホストコンピュータ２から送信される指令を受ける一方、メモリ１２に格納されている読取り画像データや、メモリ１２に格納されている画像読取り部１の情報などをホストコンピュータ２へ送信する。
【００１２】
ＬＥＤ駆動回路１４は、フィルム原稿ＭＳを照明するＬＥＤ照明２２Ｂを発光制御する。ＬＥＤ照明２２Ｂから発せられた照明光は、フィルム原稿ＭＳを透過してレンズＬに入射される。レンズＬに入射された透過光は当該レンズＬによって集光され、ラインセンサであるＣＣＤ２２Ａに入射される。ＣＣＤ２２Ａは、フィルム原稿ＭＳに水平な面内で、当該フィルム原稿ＭＳの長手方向と直交するライン上に光電変換素子が複数配設されたものである。ＣＣＤ２２Ａを構成する各素子は、入射された光の強さに応じてそれぞれ電荷を蓄積する。これら各素子は、ＣＣＤ駆動回路１８によって動作タイミングや電荷蓄積時間などが制御される。電荷蓄積時間は、ＣＰＵ１１からＣＣＤ駆動回路１８に送られる指令により決定される。ＣＣＤ２２Ａの電荷蓄積が終了すると、各素子に蓄積された蓄積電荷が撮像信号として出力される。
【００１３】
信号処理回路１５は、ＣＣＤ２２Ａから出力された撮像信号を増幅し、ノイズ除去、暗電流補正、偶数奇数補正、オフセット調整などの周知のアナログ信号処理を施した上で、信号処理後の撮像信号をＡ／Ｄ変換器１６へ出力する。Ａ／Ｄ変換器１６は、アナログ撮像信号をディジタル画像データにＡ／Ｄ変換する。Ａ／Ｄ変換後のデータは、メモリ１２に一次的に格納される。
【００１４】
ＣＰＵ１１は、ディジタル画像データに対してシェーディング補正、階調補正およびカラーバランス補正などの画像処理を行い、画像処理後の画像データをメモリ１２に再び格納する。フィルム原稿ＭＳの特性曲線に応じて用意される階調補正処理用の階調特性変換データは、あらかじめＲＯＭ１７に格納されたり、必要に応じてホストコンピュータ２から画像読取り部１へ送信される。
【００１５】
原稿駆動モータ駆動回路１９は、ＣＰＵ１１の指令により原稿駆動モータ２５を回転させ、給送機構２７を駆動してフィルム原稿ＭＳを給送する。原稿駆動モータ２５の回転速度、回転方向を変えることにより、フィルム原稿ＭＳの送り出し、先送りおよび巻き戻しを行う。なお、図１においてフィルム原稿ＭＳの巻き取り部の詳細な図示は省略している。
【００１６】
本実施の形態では、原稿駆動モータ２５によって画像読取り時の副走査も行う。副走査は、上記ＣＣＤ２２Ａでフィルム原稿ＭＳを撮像するために、ＣＣＤ２２Ａで１ラインの撮像が行われるごとにフィルム原稿ＭＳを長手方向に送り出すものである。原稿駆動モータ２５によってフィルム原稿ＭＳを副走査させながら、ＣＣＤ２２Ａで１ラインずつ撮像を行う主走査を繰り返すことにより、ラインセンサであるＣＣＤ２２Ａでフィルム原稿ＭＳの撮像（画像読取り）が行われる。１回の電荷蓄積後にＣＣＤ２２Ａの各素子からそれぞれ出力される撮像信号の各々が、読取り画像データの画素に対応する。
【００１７】
原稿挿入センサ２６は、たとえば、フィルム原稿ＭＳに設けられているパーフォレーションを検出し、検出信号をＣＰＵ１１に送出する。ＣＰＵ１１は、原稿挿入センサ２６からの検出信号をカウントしてフィルム原稿ＭＳの位置を検出する。ＣＰＵ１１は、原稿挿入センサ２６から検出信号が入力されない場合、フィルム原稿ＭＳの未挿入を判定する。
【００１８】
光学ブロックモータ駆動回路２０は、ＣＰＵ１１の指令により光学ブロックモータ２１を回転させ、不図時の駆動機構を駆動して光学ブロック２２を駆動する。光学ブロック２２の駆動は、たとえば、原稿アダプタ１Ａ以外の原稿アダプタを使用する場合に、原稿に対する光学ブロックの相対位置を調整するために行う。
【００１９】
上記の画像読取り部１では、フィルム原稿ＭＳの読取り（スキャン）が以下の手順で行われる。
１．フィルム原稿ＭＳ挿入
２．サムネイル撮像（サムネイル画像読取り）
３．読取りコマ指定
４．読取り条件設定
５．予備撮像（参照画像読込み）
６．撮像条件設定
７．本撮像（本画像読込み）
【００２０】
サムネイル撮像は、サムネイル画像を得るために行う。サムネイル画像は、操作者が、読取りコマを確認する際に使用する粗読み画像である。サムネイル画像は、通常、フィルム原稿ＭＳの全コマについて撮像される。
【００２１】
読取り条件は、たとえば、以下の項目が操作者によって設定される。読取りコマが複数の場合は、各コマごとに読取り条件を設定可能に構成されている。読取り条件の各項目にはあらかじめ初期値が定められ、各初期値はＲＯＭ１７にそれぞれ記憶されている。なお、サムネイル撮像時の読取り条件は、各項目ごとに定められた初期値を用いる。
▲１▼フィルム原稿の読取り範囲
▲２▼読取り後の画像データを構成する画素数、すなわち、解像度
▲３▼読取り後の画像データのコントラスト
▲４▼読取り後の画像データのカラーバランス
▲５▼読取り後の画像データの階調、すなわち、トーンカーブ
【００２２】
予備撮像は、参照画像を得るために行う。参照画像は、本撮像時の撮像条件、すなわち、露出条件を決定するために使用する画像である。撮像条件は、撮像時のＬＥＤ照明２２Ｂの発光光量およびＣＣＤ２２Ａの電荷蓄積時間を示すものである。本実施の形態では、ホストコンピュータ２が参照画像を用いて撮像条件を決定し、当該撮像条件を画像読取り部１のＣＰＵ１１へ送出する。なお、サムネイル撮像時および予備撮像時の撮像条件は、あらかじめ定められた初期値が用いられる。
【００２３】
本発明は、上記画像読取りシステムの撮像条件の決定に特徴を有し、参照画像の信号レベル分布およびフィルムの特性曲線に応じて撮像条件を決定するようにしたものである。
【００２４】
画像読取り部１が行うフィルム原稿ＭＳの読取り（スキャン）動作を、ホストコンピュータ２によって行われる処理に対応づけて説明する。図２および図３は、ホストコンピュータ２で実行される画像読取りプログラムによる処理の流れを説明するフローチャートである。
【００２５】
−フィルム原稿ＭＳ挿入−
操作者がホストコンピュータ２に画像読取り用プログラムを実行させると、ホストコンピュータ２は図２の処理を開始する。図２のステップＳ１１において、ホストコンピュータ２は、原稿種類の指定操作が行われたか否かを判定する。操作者は、原稿アダプタ１Ａにフィルム原稿ＭＳを挿入し、ホストコンピュータ２のモニター２Ａに表示される不図示のメニューで画像読取りを行うフィルム原稿ＭＳの種類を指定する。フィルム原稿ＭＳの種類は、たとえば、ポジフィルム、カラーネガフィルム、モノクロネガフィルムなどである。ホストコンピュータ２は、原稿種類の指定操作が行われるとステップＳ１１を肯定判定してステップＳ１２へ進み、原稿種類の指定操作が行われない場合はステップＳ１１を否定判定し、判定処理を繰り返す。
【００２６】
−サムネイル撮像−
ステップＳ１２おいて、ホストコンピュータ２は、操作者によってサムネイル撮像の開始操作が行われたか否かを判定する。ホストコンピュータ２は、開始操作が行われるとステップＳ１２を肯定判定してステップＳ１３へ進み、開始操作が行われない場合はステップＳ１２を否定判定し、判定処理を繰り返す。ステップＳ１３において、ホストコンピュータ２は、画像読取り部１へサムネイル撮像指示を送信してステップＳ１４へ進む。
【００２７】
ＣＰＵ１１は、ホストコンピュータ２からサムネイル撮像指示を受信すると、原稿駆動モータ駆動回路１９にフィルム原稿ＭＳの給送を指示する。ＣＰＵ１１は、原稿挿入センサ２６から入力される検出信号によってフィルム原稿ＭＳの先頭コマがＣＣＤ２２Ａの撮像範囲に到達したと判定すると、ＣＣＤ駆動回路１８に指令を出して当該コマの撮像を指示する。ＣＰＵ１１は、原稿駆動モータ駆動回路１９にフィルム原稿ＭＳを全コマ分給送させながら、ＬＥＤ駆動回路１４およびタイミング制御回路１８にサムネイル撮像用の撮像条件でフィルム原稿ＭＳの全コマをサムネイル撮像させる。
【００２８】
ＣＰＵ１１は、信号処理回路１５に指令を出力し、サムネイル撮像された撮像信号に対して読取り条件の初期値にしたがって画像処理を行い、画像処理後の画像（サムネイル画像）データをインターフェイス回路１３を介してホストコンピュータ２へ送信する。サムネイル画像データの送信は、１コマ撮像するごとに送信してもよいし、全コマを撮像してから一括して送信してもよい。
【００２９】
ステップＳ１４において、ホストコンピュータ２は、サムネイル画像を受信したか否かを判定する。ホストコンピュータ２は、サムネイル画像を受信するとステップＳ１４を肯定判定してステップＳ１５へ進み、サムネイル画像を受信しない場合はステップＳ１４を否定判定し、判定処理を繰り返す。
【００３０】
−読取りコマ指定−
ステップＳ１５において、ホストコンピュータ２は、受信したサムネイル画像データをモニター２Ａ内の表示ウィンドウ（不図示）に並べて表示させ、ステップＳ１６へ進む。操作者は、操作部材２Ｂを操作してモニター２Ａに表示されているサムネイル画像の中から読取りコマを指定する。ステップＳ１６において、ホストコンピュータ２は、たとえば、サムネイル画像上にカーソルが置かれた状態で操作部材２Ｂがクリック操作されると、当該サムネイル画像に対応するコマを本読込みするコマとして登録する。登録コマは、ホストコンピュータ２内に記憶する。ステップＳ１７において、ホストコンピュータ２は、操作者によって読取りコマの指定操作が終了したか否かを判定する。ホストコンピュータ２は、終了操作が行われるとステップＳ１７を肯定判定してステップＳ１８へ進み、終了操作が行われない場合はステップＳ１７を否定判定し、ステップＳ１６へ戻る。
【００３１】
−読取り条件設定−
ステップＳ１８において、ホストコンピュータ２は、読取り条件を設定するための表示ウィンドウ（不図示）をモニター２Ａに表示させる。操作者は、以下のように読取り条件を指定する。なお、読取り条件を初期値から変更しない場合は、操作者によってステップＳ１８およびステップＳ１９の処理が省略される。
【００３２】
▲１▼フィルム原稿の読取り範囲
操作者は、表示されているサムネイル画像と異なる範囲の画像読込みをする場合に、たとえば、操作部材２Ｂ（図１）をドラッグ操作して読取り範囲を選択（クロッピング）する。なお、クロッピング操作は、サムネイル画像を拡大表示させた上で行えるように構成されている。ホストコンピュータ２は、クロッピングされた範囲を当該コマの読取り範囲として記憶する。
【００３３】
▲２▼読取り画像データの解像度
操作者は、画像データの解像度として、たとえば、１インチ当たりの画素数の値（単位ｄｐｉ）を、操作部材２Ｂから入力する。ホストコンピュータ２は、ｄｐｉ値に応じて読取り画像データの横方向画素数Ｘと、縦方向画素数Ｙとを設定する。ホストコンピュータ２は、入力された解像度の情報を記憶する。
【００３４】
▲３▼読取り画像データのコントラスト
操作者は、たとえば、コントラストの設定パレット（不図示）に表示されているレバーを操作部材２Ｂのドラッグ操作により動かす。ホストコンピュータ２は、レバーがコントラスト高方向に移動されるとコントラストを初期値より高く、レバーがコントラスト低方向に移動されるとコントラストを初期値より低くする。レバーが中央の位置に移動されると、コントラストを初期値に設定する。ホストコンピュータ２は、設定された値を記憶する。
【００３５】
▲４▼読取り後の画像データのカラーバランス
操作者は、たとえば、カラーバランスの設定パレット（不図示）に表示されているレバーを操作部材２Ｂのドラッグ操作により動かす。ホストコンピュータ２は、赤色レバー「Ｒ」が強方向に移動されると、赤色を初期値より強く、赤色レバー「Ｒ」が弱方向に移動されると、赤色を初期値より弱くする。赤色レバーが中央の位置に移動されると、赤色の強さを初期値に設定する。緑色レバー「Ｇ」、および青色レバー「Ｂ」についても同様である。ホストコンピュータ２は、設定された各値を記憶する。
【００３６】
▲５▼読取り画像データのトーンカーブ
操作者は、たとえば、トーンカーブの設定パレット（不図示）に表示されている階調曲線を操作部材２Ｂのドラッグ操作により動かす。ホストコンピュータ２は、操作後の階調曲線に応じて画像データの階調補正時の補正曲線を変更する。ホストコンピュータ２は、設定された曲線を示すデータを記憶する。
【００３７】
ステップＳ１９において、ホストコンピュータ２は、操作者によって読取り条件の設定を終了する操作が行われると、ステップＳ１９を肯定判定して図２のステップＳ２０へ進むとともに、記憶している読取りコマおよび読取り条件を示す情報を画像読取り部１へ送信する。画像読取り部１のＣＰＵ１１は、ホストコンピュータ２から読取りコマの情報、および読取り条件を示す情報を受信すると、読取り条件を読取るコマ番号に対応させてメモリ１２に記憶する。
【００３８】
−予備撮像−
図３のステップＳ２０において、ホストコンピュータ２は、操作者によって予備撮像の開始操作が行われたか否かを判定する。ホストコンピュータ２は、開始操作が行われるとステップＳ２０を肯定判定してステップＳ２１へ進み、開始操作が行われない場合はステップＳ２０を否定判定し、判定処理を繰り返す。ステップＳ２１において、ホストコンピュータ２は、画像読取り部１へ予備撮像指示を送信してステップＳ２２へ進む。
【００３９】
ＣＰＵ１１は、インターフェイス回路１３を介して予備撮像指示を受信すると、原稿駆動モータ駆動回路１９に指令を送り、最初の読取りコマをＣＣＤ２２Ａの位置へ給送させる。ＣＰＵ１１は、ＬＥＤ駆動回路１４、およびタイミング制御回路１８にそれぞれ指令を出力し、当該コマを予備撮像させる。
【００４０】
ＣＰＵ１１は、フィルム原稿ＭＳの読取りコマをＣＣＤ２２Ａの撮像位置へ給送するように原稿駆動モータ駆動回路１９に指示を送りながら、ＬＥＤ駆動回路１４およびタイミング制御回路１８に指令を出力し、フィルム原稿ＭＳを予備撮像用の撮像条件で予備撮像させる。ＣＰＵ１１は、信号処理回路１５に指令を出力し、予備撮像された撮像信号に対して読取り条件の設定値にしたがって画像処理を行わせ、画像処理後の画像（参照画像）データをインターフェイス回路１３を介してホストコンピュータ２へ送信する。
【００４１】
ステップＳ２２において、ホストコンピュータ２は、参照画像を受信したか否かを判定する。ホストコンピュータ２は、参照画像を受信するとステップＳ２２を肯定判定してステップＳ２３へ進み、参照画像を受信しない場合はステップＳ２２を否定判定し、判定処理を繰り返す。
【００４２】
−撮像条件設定−
ステップＳ２３において、ホストコンピュータ２は、受信した参照画像データを用いて、コマごとに信号レベル分布を検出し、ステップＳ２４へ進む。図４は、あるコマの参照画像データによる信号レベル分布を示すヒストグラムを説明する図である。図４において、横軸は各画素に対応する撮像信号のレベルを表し、縦軸は頻度、すなわち、当該レベルの撮像信号を出力した画素数を表す。レベルＣは、画像読み取りシステムで得られる撮像信号の最大値である。予備撮像用（サムネイル撮像用も含む）の撮像条件は、無原稿の状態（フィルム原稿ＭＳをセットしない状態）で撮像動作を行った場合に、ＣＣＤ２２Ａから出力される撮像信号の最大値がレベルＣに相当するように、撮像条件の初期値が設定されている。
【００４３】
レベルＢは、参照画像データを構成する撮像信号の最大値であり、当該コマの中でフィルム原稿ＭＳの濃度が１番低い部分に対応する撮像信号レベルである。レベルＤは、参照画像データを構成する撮像信号の最小値であり、当該コマの中でフィルム原稿ＭＳの濃度が１番高い部分に対応する撮像信号レベルである。
【００４４】
図５は、ポジフィルムの場合の特性曲線の例を示す図である。図５において、横軸は露光量を表し、縦軸はフィルムの濃度を表す。露光量は、露光時間を一定にすると被写体輝度に比例するので、横軸を被写体輝度として表してもよい。図５の特性曲線によれば、露光量Ｘ付近で曲線が湾曲し、直線部Ｚに比べて露光量の変化に対する濃度変化が少なくなる。領域５１は、露光量が過多（過露光）で濃度変化が圧縮されている領域を示す。一方、露光量Ｙ付近でも曲線が湾曲し、直線部Ｚに比べて露光量の変化に対する濃度変化が少なくなる。領域５２は、露光量が過少（未露光）で濃度変化が圧縮されている領域を示す。このような特性曲線は、フィルムに固有のものである。なお、ネガフィルムの場合には、露光量の変化に対する濃度の高低が図５と逆の特性曲線を有する。
【００４５】
図４のヒストグラムにおいて、山部４１は図５の露光量Ｘより高露出側に対応し、山部４２は図５の露光量Ｙより低露出側に対応する。ホストコンピュータ２は、参照画像データを構成する撮像信号のうち、山部４１を除外した撮像信号の最大値（レベルＦ）の撮像信号が、本撮像時にレベルＣとして出力されるように、また山部４２を除外した撮像信号の最大値（レベルＥ）の撮像信号が、本撮像時に最小レベルとして出力されるように、次式（１）、（２）によって本撮像時の信号処理条件を決定する。
【数１】
Ａ＝Ａp×Ｃ（Ｆ−Ｅ）                      （１）
Δ＝−Ｅ×Ｃ／（Ｆ−Ｅ）                   （２）
ただし、Ａは本撮像時の露光量であり、Ａpは予備撮像時の露光量である。また、Δは本撮像時にアナログ撮像信号に与えるオフセットである。オフセットは、Ａ／Ｄ変換器１６でディジタル変換する際の基準レベルの調整に用いる。
【００４６】
ステップＳ２４において、ホストコンピュータ２は、以上説明したように露出演算を行い、本撮像時のＬＥＤ照明２２Ｂの発光光量およびＣＣＤ２２Ａの電荷蓄積時間などの撮像条件を決定するとともに、信号処理回路１５のオフセット値を決定する。なお、山部４１（図４）を除外するための閾値、すなわち、特性曲線の直線部Ｚ（図５）が示す濃度の最低値に対応する撮像信号レベルＦ（第１の閾値とする）、ならびに山部４２（図４）を除外するための閾値、すなわち、特性曲線の直線部Ｚ（図５）が示す濃度の最高値に対応する撮像信号レベルＥ（第２の閾値とする）は、ホストコンピュータ２が実行する画像読取り用プログラムの中で、フィルム原稿ＭＳの種類ごとに参照データとしてあらかじめ用意されている。ホストコンピュータ２は、操作者によって指定されたフィルム原稿ＭＳの種類に対応する第１の閾値ならびに第２の閾値を参照データから読出して使用する。
【００４７】
ホストコンピュータ２は、決定した撮像条件にしたがって本撮像時の露光量を予備撮像時の露光量に対して変更するように、ＬＥＤ照明２２Ｂの発光光量およびＣＣＤ２２Ａの電荷蓄積時間の少なくとも一方の制御値を変えるための制御データを生成する。たとえば、ＬＥＤ照明２２Ｂの発光光量を一定にする場合は、ＣＣＤ２２Ａの電荷蓄積時間を変化させるための情報を生成する。ホストコンピュータ２はさらに、決定した信号処理条件にしたがって本撮像時のオフセット調整値を予備撮像時の調整値と変えるために、信号処理回路１５に対する制御データを生成する。
【００４８】
−本撮像−
ステップＳ２５において、ホストコンピュータ２は、生成した制御データを画像読取り部１へ送信するとともに本撮像を指示し、ステップＳ２６へ進む。これにより、画像読取り部１のＣＰＵ１１は、ＣＣＤ駆動回路１８およびＬＥＤ駆動回路１４に露光量を変える制御データを、信号処理回路１５にオフセット値を変える制御データをそれぞれセットする。ＣＰＵ１１は、ＬＥＤ駆動回路１４、およびＣＣＤ駆動回路１８に本撮像を開始する指令を出力し、当該コマを本撮像させる。ＣＰＵ１１は、信号処理回路１５に指令を出力し、本撮像された撮像信号に対して読取り条件の設定値にしたがって画像処理を行わせ、画像処理後の画像（本画像）データをインターフェイス回路１３を介してホストコンピュータ２へ送信する。
【００４９】
ステップＳ２６において、ホストコンピュータ２は、本画像を受信したか否かを判定する。ホストコンピュータ２は、本画像を受信するとステップＳ２６を肯定判定してステップＳ２７へ進み、本画像を受信しない場合はステップＳ２６を否定判定し、判定処理を繰り返す。図６は、図４と同一のコマの本画像データによるヒストグラムを説明する図である。図６において、予備撮像時にレベルＦ（図４）の撮像信号を出力したＣＣＤ２２Ａの画素が、本撮像時の撮像条件でレベルＣの撮像信号を出力することを示している。
【００５０】
ステップＳ２７において、ホストコンピュータ２は、読取りを指定した全コマについて本画像の読取りおよび本画像の受信を終了したか否かを判定する。ホストコンピュータ２は、指定コマに関して全て終了した場合はステップＳ２７を肯定判定して図３による処理を終了し、指定コマのうち終了していないコマがある場合はステップＳ２７を否定判定し、ステップＳ２１へ戻る。このように、画像読取りシステムは、読取り指定されている全コマについて、予備撮像、撮像条件決定、および本撮像を繰り返す。
【００５１】
以上説明した実施の形態によれば、次の作用効果が得られる。
（１）予備撮像によって得た参照画像データによるヒストグラム（図４）において、露光量Ｘ（図５）より高露出側のデータに対応する山部４１を除外するための第１の閾値（レベルＦ）を設けるとともに、露光量Ｙ（図５）より低露出側のデータに対応する山部４２を除外するための第２の閾値（レベルＥ）を設けるようにした。これら第１の閾値および第２の閾値は、フィルム原稿ＭＳの種類ごとに参照データとしてあらかじめ用意し、ホストコンピュータ２で実行される画像読取り用プログラムに含めておく。この結果、フィルム原稿ＭＳの特性曲線が湾曲する部分（領域５１および領域５２）に対応するデータを除外して決定した撮像条件で本撮像を行うので、直線部Ｚ（図５）に対応する有効な階調を有するデータのみで構成される高画質の読取り画像（本画像）を得ることができる。
【００５２】
（２）上記（１）に加えて、第１の閾値以下の撮像信号のうち最大値をとる撮像信号が、本撮像時にレベルＣの撮像信号になるようにした。レベルＣは、画像読取りシステムによる撮像信号の最大値である。この結果、参照画像によるヒストグラム（図４）において、たとえば、第１の閾値以下の撮像信号の最大値がレベルＦより低いレベルＧのとき、当該レベルＧの撮像信号を出力したＣＣＤ２２Ａの画素が本撮像時の撮像条件でレベルＣの撮像信号を出力する。このように、参照画像で実際に存在するデータを使用して決定した撮像条件で本撮像を行うので、過剰な飛びを抑え、階調不足（ダイナミックレンジの低下）がない高画質の本画像を得ることができる。
【００５３】
（３）上記（１）、（２）に加えて、第２の閾値以上の撮像信号のうち最小値をとる撮像信号が、本撮像時に最小の撮像信号になるようにした。この結果、参照画像によるヒストグラム（図４）において、たとえば、第２の閾値以上の撮像信号の最小値がレベルＥより高いレベルＨのとき、当該レベルＨの撮像信号を出力したＣＣＤ２２Ａの画素が本撮像時の撮像条件で最小の撮像信号を出力する。このように、参照画像で実際に存在するデータを使用して決定した撮像条件で本撮像を行うので、つぶれを抑え、階調不足（ダイナミックレンジの低下）がない高画質の本画像を得ることができる。
【００５４】
以上の説明では、サムネイル撮像と予備撮像とをそれぞれ行うようにしたが、サムネイル撮像によって得られた画像データから信号レベル分布を検出するようにしてもよい。この場合には予備撮像を省略できる。
【００５５】
参照画像データおよび本画像データの信号レベル分布を説明するためにヒストグラム（図４、図６）をそれぞれ作成したが、画像データを構成する撮像信号に関して上式（１）および（２）に代入する信号レベルが得られれば、必ずしも図４（図６）のように視覚的なヒストグラムを生成しなくてもよい。
【００５６】
上述した説明では、指定された複数コマを続けて読取りる連続スキャンを例に説明したが、１コマを読取る単コマスキャンに本発明を適用してもよい。
【００５７】
ＣＣＤ２２Ａをラインセンサで構成する例を説明したが、エリアセンサで構成してもよい。
【００５８】
本実施の形態では、画像読取りシステムを画像読取り部１およびホストコンピュータ２によって構成し、ホストコンピュータ２から操作を行うようにした。撮像条件の決定はホストコンピュータ２で行い、決定した撮像条件を画像読取り部１へ送信した。この代わりに、撮像条件の決定処理を全て画像読取り部１のＣＰＵ１１で行うようにしてもよい。この場合には、ホストコンピュータ２が操作および画像の表示のみを行う。
【００５９】
画像読取り部１に操作部材およびモニタ表示用回路を設け、スタンドアローンタイプの画像読取り装置として構成してもよい。この場合には、ホストコンピュータ２が不要になる。
【００６０】
以上説明した画像読取りを行うためのプログラムを画像読取り部１およびホストコンピュータ２のそれぞれに用意し、これらのプログラムを画像読取り部１やホストコンピュータ２などに後から取込んで使用することもできる。この場合には、画像読取り部１のメモリ１２（ＲＯＭ１７）、ホストコンピュータ２のデータストレージ装置にそれぞれプログラムをローディングした上で実行させることにより、画像読取りシステムとして使用する。なお、画像読取りシステムを上記スタンドアローンタイプとして構成する場合には、ホストコンピュータ２用のプログラムが不要になる。プログラムのローディングは、プログラムが格納された記録媒体を画像読取り部１やホストコンピュータ２にセットして行ってもよいし、ネットワークを経由する方法でローディングしてもよい。
【００６１】
特許請求の範囲における各構成要素と、発明の実施の形態における各構成要素との対応について説明する。撮像装置は、たとえば、ＣＣＤ２２Ａによって構成される。第１の撮像は、たとえば、予備撮像が対応する。第２の撮像は、たとえば、本撮像が対応する。読取り制御手段、露出制御手段、および信号処理制御手段は、たとえば、ＣＰＵ１１（ホストコンピュータ２）によって構成される。第１の判定閾値は、たとえば、レベルＦが対応する。信号処理手段は、たとえば、信号処理回路１５によって構成される。第２の判定閾値は、たとえば、レベルＥが対応する。最小レベルは、たとえば、画像読み取りシステムの最小の撮像信号レベルに対応する。最大レベルは、たとえば、画像読み取りシステムで得られる撮像信号の最大値レベル（レベルＣ）に対応する。記憶手段は、たとえば、ホストコンピュータ２が対応する。なお、本発明の特徴的な機能を損なわない限り、各構成要素は上記構成に限定されるものではない。
【００６２】
【発明の効果】
本発明では、フィルム原稿に応じて適切な条件で読取りを行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態による画像読取りシステムを説明するブロック図である。
【図２】ホストコンピュータによって行われる読取り処理の流れを説明するフローチャートである。
【図３】ホストコンピュータによって行われる読取り処理の流れを説明するフローチャートである。
【図４】参照画像データによる信号レベル分布を示すヒストグラムを説明する図である。
【図５】ポジフィルムの場合の特性曲線の例を示す図である。
【図６】本画像データによるヒストグラムを説明する図である。
【符号の説明】
１…画像読取り部、              １Ａ…原稿アダプタ、
２…ホストコンピュータ、        ２Ａ…モニター、
２Ｂ…操作部材、                  １１…ＣＰＵ、
１２…メモリ、                    １３…インターフェイス回路、
１４…ＬＥＤ駆動回路、            １５…信号処理回路、
１７…ＲＯＭ、                    １８…ＣＣＤ駆動回路、
１９…原稿駆動モータ駆動回路、    ２２Ａ…ＣＣＤ、
２２Ｂ…ＬＥＤ照明、              ＭＳ…フィルム原稿
【図１】
2004207844.tif 000003
【図２】
2004207844.tif 000004
【図３】
2004207844.tif 000005
【図４】
2004207844.tif 000006
【図５】
2004207844.tif 000007
【図６】
2004207844.tif 000008