(57)【特許請求の範囲】
【請求項１】
原稿を照明する照明手段と、
前記照明手段による前記原稿の照明時に、前記原稿を透過した光を光電変換することで画像信号を出力する画像読取手段と、
前記原稿に設けられる画像記憶領域のうち、任意の画像読取範囲を設定する読取範囲設定手段と、
予備走査時に、前記画像記憶領域の全範囲における画像信号の最大輝度値を記憶すると共に、前記任意の画像読取範囲における画像信号の最大輝度値を記憶する記憶手段と、
前記記憶手段に記憶された前記画像記憶領域の全範囲における画像信号の最大輝度値を用いて、前記画像読取手段から出力される前記画像信号の出力レベルの最大値が前記画像信号の飽和レベル時の値となるように前記画像読取手段の露光量を制御する露光量制御手段と、
前記画像読取手段から出力される画像信号を増幅する増幅手段と、
前記増幅手段により増幅された画像信号のうち、前記読取範囲設定手段によって設定される画像読取範囲に対応する前記画像信号の階調特性を変換する変換手段と、
前記画像記憶領域の全範囲における画像信号の最大輝度値を前記任意の画像読取範囲における画像信号の最大輝度値で除算することで得られる補正値を前記増幅手段の増幅度に乗算することで前記増幅手段における増幅度を変更する、又は前記変換手段からの出力が最大となるときの該変換手段への入力値を、前記変換手段への入力の最大値を前記補正値で除算した値に寄せることで、前記変換手段への最大入力値を前記補正値で除算した値が該変換手段から出力される画像信号の最大出力値に対応する階調特性に変更する設定手段と、を備え、
前記読取手段によって設定された前記画像読取範囲が前記画像記憶領域内のいかなる範囲であっても前記画像読取手段によって得られる画像信号が飽和しないように前記露光量制御手段により前記露光量が制御されることを特徴とする画像読取装置。
【請求項２】
請求項１に記載の画像読取装置において、
前記設定手段は、前記原稿の画像記憶領域のうち、前記任意の画像読取範囲外に前記画像信号の最大輝度値がある場合に、該任意の画像読取範囲内の最大輝度値が増幅されたときの出力値が前記増幅手段における最大出力値となる増幅度に変更することを特徴とする画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば３５ｍｍフィルムやＩＸ２４０フィルムなどに写し込まれた画像を複数のサイズで読み取り可能な画像読取装置に関する。
【０００２】
【従来の技術】
画像読取装置は、フィルム原稿を照明する照明手段と、フィルム原稿を介して入力する光を光電変換し、主走査方向に走査することにより画像信号を出力する画像読取手段と、フィルム原稿と画像読取手段の一方を主走査方向と交わる副走査方向へ移動する移動手段と、これらの各手段をホストコンピュータの指示の下に制御する制御手段とを備える。なお、画像読取装置には、フィルム原稿の透過光を画像読取手段に与える透過型と、反射光を画像読取手段に与える反射型とがあるが、本明細書では、透過型の画像読取装置を例に挙げて説明する。
【０００３】
この画像読取装置は、ネガフィルムやリバーサルフィルムの画像をホストコンピュータの指示の下に読み取り、それをホストコンピュータに取り込むために使用されているが、この画像の読み取りにおいては、フィルムの露光条件等がコマ毎に異なり一定ではないため、指定されたフィルム画像の読み取りを実施する前に所定の読取条件で予備走査（プリスキャン）を行ってフィルム原稿の濃度分布を測定し、測定した濃度分布に基づき最適と思われる読取条件を設定し、それに基づき画像の読み取り（本スキャン）を実施することが一般的に行われている。
【０００４】
ところで、フィルム画像の読み取りでは、読み取る画像のサイズが指定できるようになっている。図１０は、ＩＸ２４０フィルムにおいて指定できるサイズの種類と相互間の関係を示す。図１０に示すように、サイズには、画面のアスペクト比｛縦（主走査方向）横（副走査方向）比｝が、９：１６であるハイビジョンサイズ（Ｈサイズ）と、３：４であるクラシックサイズ（Ｃサイズ）と、１：３であるパノラマサイズ（Ｐサイズ）とがある。また、３５ｍｍフィルムでは、アスペクト比がＩＸ２４０フィルムとは異なるが、ＰサイズとＣサイズとがある。
【０００５】
そして、画像読取装置に対するサイズの指定方法には、ユーザがホストコンピュータからサイズを指定する場合（ＩＸ２４０フィルム及び３５ｍｍフィルム）と、撮影時にカメラから指定サイズを入力し、それをフィルムの記憶領域に記憶し、画像読取装置がフィルムの記憶領域からサイズ指定を取り出す場合（ＩＸ２４０フィルム）とがある。
【０００６】
以下、本明細書では、説明を簡単にするため、フィルムをＩＸ２４０フィルムに限定して説明するが、その内容は、３５ｍｍフィルムにも適用できるものである。
従来の画像読取装置では、サイズの指定方法が何れの方法であれ、指定されたサイズの範囲内で予備走査を行い、読取条件を決定するようにしていた。具体的には、図１０において、例えば、指定サイズがＣである場合には、走査する範囲は、主走査方向がＣｃ〜Ｃｄの範囲であり、副走査方向がＣａ〜Ｃｂの範囲である。決定する読取条件における露光量は、この範囲内における最大透過光量に対応する画像読取手段（ＣＣＤ）の出力信号レベルが飽和レベルとなるように定められる。
【０００７】
【発明が解決しようとする課題】
そうすると、従来の画像読取装置では、指定サイズの範囲内の何れの部分よりもフィルムの透過光量の大きい画像部分が、指定サイズの範囲外に存在する場合に、その影響を受けて指定サイズの画像の画質が著しく劣化する場合が生ずる。
【０００８】
例えば、図１１に示すように、主走査方向の同じＡ−Ａ’ライン上において、Ｐサイズ及びＣサイズの範囲外であってＨサイズの範囲内に透過光量の大きい画像部分３１があり、またＰサイズの範囲内にも透過光量の大きい画像部分３２があり、画像部分３２の透過光量が画像部分３１の透過光量よりも小さい場合、画像読取手段（ＣＣＤ）の出力信号には、図１２に示すように、透過光量の大きい画像部分３１、３２がそれぞれ現れる。なお、図１２において、ｘ（ｖ）は、ＣＣＤの飽和レベルの電圧である。
【０００９】
この場合に、指定サイズがＰであると、従来では、露光量は、Ｐサイズの範囲内で最も透過光量の大きい画像部分３２がＣＣＤの最大出力｛ｘ（ｖ）｝となるように決定されるので、ＣＣＤでは、Ｈサイズの範囲内における画像部分３１の透過光量が飽和露光量を超えることになる。
要するに、図１３に示すように、画像部分３１の受光レベルが、ＣＣＤの飽和レベル｛ｘ（ｖ）｝を超える現象が生ずる。ＣＣＤでは、一般に、飽和レベルを超える光量が入射すると、その部分に該当する光電変換素子に蓄積されるべき電荷が隣接する光電変換素子へ流れ出し、その部分の画像に悪影響を与えるブルーミングと呼ばれる現象が生ずる。このブルーミングが生ずると、電荷が流れ出した部分の出力レベルが全て飽和状態または不定となるので、得られる画像の画質は使用に耐え得ない程に著しく劣化してしまう。
【００１０】
したがって、このような場合に従来の画像読取装置では、指定サイズのフィルム画像に対して最適な画像読み取りができず、高品質な画像を出力できない場合があった。
本発明の目的は、指定サイズが如何なるサイズであっても画像読取手段が飽和しないように露光量を制御し、かつ、指定サイズの読取条件を最適に制御することにより、指定サイズの画像を高品質に読み取り出力できる画像読取装置を提供することにある。
【００１１】
【課題を解決するための手段】
第１の発明の画像読取装置は、原稿を照明する照明手段と、前記照明手段による前記原稿の照明時に、前記原稿を透過した光を光電変換することで画像信号を出力する画像読取手段と、前記原稿に設けられる画像記憶領域のうち、任意の画像読取範囲を設定する読取範囲設定手段と、予備走査時に、前記画像記憶領域の全範囲における画像信号の最大輝度値を記憶すると共に、前記任意の画像読取範囲における画像信号の最大輝度値を記憶する記憶手段と、前記記憶手段に記憶された前記画像記憶領域の全範囲における画像信号の最大輝度値を用いて、前記画像読取手段から出力される前記画像信号の出力レベルの最大値が前記画像信号の飽和レベル時の値となるように前記画像読取手段の露光量を制御する露光量制御手段と、前記画像読取手段から出力される画像信号を増幅する増幅手段と、前記増幅手段により増幅された画像信号のうち、前記読取範囲設定手段によって設定される画像読取範囲に対応する前記画像信号の階調特性を変換する変換手段と、前記画像記憶領域の全範囲における画像信号の最大輝度値を前記任意の画像読取範囲における画像信号の最大輝度値で除算することで得られる補正値を前記増幅手段の増幅度に乗算することで前記増幅手段における増幅度を変更する、又は前記変換手段からの出力が最大となるときの該変換手段への入力値を、前記変換手段への入力の最大値を前記補正値で除算した値に寄せることで、前記変換手段への最大入力値を前記補正値で除算した値が該変換手段から出力される画像信号の最大出力値に対応する階調特性に変更する設定手段と、を備え、前記読取手段によって設定された前記画像読取範囲が前記画像記憶領域内のいかなる範囲であっても前記画像読取手段によって得られる画像信号が飽和しないように前記露光量制御手段により前記露光量が制御されることを特徴とする。
【００１２】
第２の発明は、第１の発明において、前記設定手段は、前記原稿の画像記憶領域のうち、前記任意の画像読取範囲外に前記画像信号の最大輝度値がある場合に、該任意の画像読取範囲内の最大輝度値が増幅されたときの出力値が前記増幅手段における最大出力値となる増幅度に変更することを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
図１は、請求項１乃至請求項７に対応する本実施形態の画像読取システムの構成を示す。図１において、ホストコンピュータ６０には、画像読取装置１００が接続される他、モニタ６１、操作部６２、６３等が接続され、また記憶装置６４が内蔵されている。
【００１６】
図２は、画像読取装置１００の電気的構成を示す。図２において、中央処理装置（ＣＰＵ）１は、ホストコンピュータ６０の指令を受けて、当該画像読取装置１００内の各部を制御する。光源６は、赤、緑、青の発光素子（ＬＥＤ）を備える。これらの発光素子が、ＣＰＵ１の制御下にある光源駆動回路１０によって駆動され、赤、緑、青の色光を順次発光する。光源６の投光は、フィルム原稿５の画像記憶領域５ａを透過し、レンズ（投影光学系）７によってラインセンサ（ＣＣＤ）３に結像受光される。
【００１７】
ラインセンサ（ＣＣＤ）３は、モノクロイメージセンサであり、フィルム原稿５の画像記憶領域５ａの透過光を主走査方向（図示例では、フィルム原稿５の短手方向）へ走査して電気信号へ変換し、画像信号を可変増幅器１２に出力する。
ステッピングモータ駆動回路２は、ＣＰＵ１の指令に基づいてステッピングモータ４を回転駆動する。ステッピングモータ４の回転軸には、ローラ８が連結されている。ステッピングモータ４の回転に伴いローラ８が回転し、フィルム原稿５が、図中左右方向へ移動させられる。フィルム原稿５の移動方向は、ラインセンサ（ＣＣＤ）３の主走査方向と垂直であり、副走査方向という。
【００１８】
なお、この実施形態では、画像読取時の副走査方向への移動が、フィルム原稿５の移動によって実現される場合を示すが、フィルム原稿５は、画像記憶領域５ａが読取位置に移動設定された後は静止し、ラインセンサ（ＣＣＤ）３が副走査方向へ移動する構成でも良い。
【００１９】
可変増幅器１２は、ＣＰＵ１の指令に基づき増幅度を変更してラインセンサ（ＣＣＤ）３からの画像信号を増幅してＡ／Ｄ変換器９に与える。Ａ／Ｄ変換器９は、可変増幅器１２から入力した画像信号をディジタル画像信号へ変換してルックアップテーブル（ＬＵＴ：Look Up Table）１４に与える。Ａ／Ｄ変換器９は、この実施形態では、ＣＰＵ１の指令に基づきリファレンス電圧を変更できるようになっている。
【００２０】
ＬＵＴ１４は、Ａ／Ｄ変換器９から入力したディジタル画像信号の階調特性を変換するテーブルである。ＬＵＴ１４は、この実施形態では、ＣＰＵ１の指令に基づき変換テーブルの内容を変更できるようになっている。
メモリ１３は、ＬＵＴ１４によって階調変換されたディジタル画像データ（ラインデータ）を一時的に記憶する。メモリ１３に記憶されたラインデータは、ＣＰＵ１によって読み出され、図１に示すホストコンピュータ６０に出力される。
【００２２】
次に、本実施形態の動作を図３〜図１０を参照して説明する。図３、図４は、本実施形態の画像読取装置の動作フローチャートである。図５は、主走査方向の同じラインＡ−Ａ’上の異なる部分に透過光量の大きい画像部分３１，３２が併存する場合のラインセンサ（ＣＣＤ）の出力（画像信号）の説明図である。図６は、ラインセンサ（ＣＣＤ）の露光量を透過光量が一番大きい画像部分３１に調節設定する処理の説明図である。図７は、ラインセンサ（ＣＣＤ）の露光量を一定にした状態で可変増幅器１２の利得を制御し、透過光量が２番目に大きい画像部分３２が適正な輝度レベルとなるようにする処理の説明図である。図８は、ＬＵＴ１４の入出力特性図である。図９は、ラインセンサ（ＣＣＤ）の露光量を一定にした状態でＬＵＴ１４の変換特性を変更し、透過光量が２番目に大きい画像部分３２が適正な輝度レベルとなるようにする処理の説明図である。図１０は、読み取り画像のサイズの種類と相互間の関係図である。
【００２３】
図３において、Ｓ１では、ＣＰＵ１は、サイズ指定の入力を受け付ける。サイズ指定の入力には、ホストコンピュータ６０から入力する場合と、画像読取時にフィルムから取得する場合とがある。
ホストコンピュータ６０から入力する場合としては、ユーザが、モニタ６１の画面に表示されたサイズ選択画面上でマウス６３で選択指定したもの、操作部（キーボード）６２からキー入力したもの等がある。ＣＰＵ１は、ホストコンピュータ６０から入力したサイズをメモリ１３に記憶するが、ユーザが指定したサイズが具体的なサイズ指定ではなくサイズ情報である場合には、それを解読して具体的なサイズをメモリ１３に記憶する。
【００２４】
また、画像読取時にフィルムから取得する場合としては、撮影時にカメラから指定入力してフィルムに記憶させ、その記憶されているサイズ情報を読み取る場合がある。
Ｓ２では、ＣＰＵ１は、ステッピングモータ駆動回路２に指令を送ってステッピングモータ４を制御させ、ローラ８を回転させ、フィルム原稿５の画像記憶領域５ａの副走査方向位置ＨａがＣＣＤ３の読取位置に来るようにフィルム原稿５を移動させる。
【００２５】
Ｓ３では、ＣＰＵ１は、光源６が所定の露光量をＣＣＤ３に与えるように光源駆動回路１０を制御し、また、ＣＣＤ３の蓄積時間を所定値に設定し、ＣＣＤ３に読み取りの指令を出力する。これにより、ＣＣＤ３は、フィルム原稿５の画像記憶領域５ａを主走査方向へ走査し、１ラインの画像信号を出力する。図１２に示したように、主走査方向の同じラインＡ−Ａ’上の異なる部分に透過光量の大きい画像部分３１，３２が併存する場合のラインセンサ（ＣＣＤ）の出力（画像信号）は、例えば図１２と同じ図５に示すように、２つのピークが現れたものとなる。図５に示す例では、透過光量の大きい画像部分３１，３２のＣＣＤ出力レベルは、何れもＣＣＤの飽和レベルｘ（ｖ）以下の値である。
【００２６】
この画像信号は、可変増幅器１２を介してＡ／Ｄ変換器９に入力する。このとき、ＣＰＵ１は、可変増幅器１２の増幅度を「１」に制御している。Ａ／Ｄ変換器９は、入力する１ラインの画像信号をディジタル画像データへ変換してＬＵＴ１４に与える。ＣＰＵ１は、ＬＵＴ１４の階調変換テーブルを、例えば図８(１)に示すように、入力の０〜フルスケール（最大レンジ）が、そのまま出力の０〜フルスケール（最大レンジ）に対応するような特性のものに設定してある。したがって、ＬＵＴ１４は、入力するディジタル画像データの階調特性を、入力の０〜フルスケール（最大レンジ）がそのまま出力の０〜フルスケール(最大レンジ)に対応するように変換してメモリ１３に出力する。
【００２７】
このようにして、１ラインデータが読み取られ、メモリ１３に格納される。このメモリ１３には、Ｈ、Ｃ、Ｐの各サイズ毎に、最大値を記憶する領域が設けてある。なお、これらの最大値記憶領域には、初期値として、｛０｝が記憶されている。
Ｓ４では、ＣＰＵ１は、Ｓ３でメモリ１３に書き込んだラインデータのうち、図１０に示す主走査方向のＨｃからＨｄまでの画像に対応するデータ中の最大値とＨサイズ用記憶領域の記憶値との大小関係を比較する。
【００２８】
Ｓ５では、ＣＰＵ１は、最大値が記憶値よりも大きいか否かを判断する。Ｈサイズ用記憶領域の初期値は、｛０｝である。したがって、最初のラインデータでは、この初期値｛０｝との比較を行うことになる。
ＣＰＵ１は、最大値が記憶値よりも大きい場合は、Ｓ５で肯定（ＹＥＳ）の判定を行い、Ｓ６にて最大値をＨサイズ用記憶領域に記憶し、Ｓ７に進む。一方、ＣＰＵ１は、最大値が記憶値よりも小さい場合は、Ｓ５で否定（ＮＯ）の判定を行い、Ｓ６をパスして直接Ｓ７に進む。
【００２９】
Ｓ７では、ＣＰＵ１は、Ｓ１で受け付けたサイズ指定の内容が、Ｈサイズの指定であるか否かを判断する。ＣＰＵ１は、Ｈサイズの指定である場合は、Ｓ７で肯定（ＹＥＳ）の判定を行い、Ｓ８に進む。
Ｓ８では、ＣＰＵ１は、図１０に示す副走査方向の位置Ｈｂが読取位置に在るか否かを判断する。つまり、ＣＰＵ１は、画像記憶領域５ａのＨサイズの全ての領域の読み取りを終了したか否かを判断する。
【００３０】
ＣＰＵ１は、副走査方向の位置Ｈｂが読取位置にない場合は、未だ読み取り途中であるから、Ｓ８では否定（ＮＯ）の判定を行い、Ｓ９に進む。Ｓ９では、ＣＰＵ１は、ステッピングモータ４を駆動し、画像記憶領域５ａを副走査方向へ１ライン分移動させ、Ｓ３に進む。
要するに、ＣＰＵ１は、画像記憶領域５ａのＨサイズの指定領域において、Ｓ８の判定が肯定（ＹＥＳ）となるまで、Ｓ３→Ｓ４→Ｓ５→Ｓ６→Ｓ７→Ｓ８→Ｓ９→Ｓ３の処理を繰り返し行い、Ｈサイズの指定領域内の各ラインに存する最大値（図５に示す画像部分３１）の中で一番大きい値を検出し、メモリ１３に記憶する。そして、ＣＰＵ１は、Ｓ８の判定が肯定（ＹＥＳ）となり、Ｈサイズの指定領域における最大値検出処理が終了すると、Ｓ２０の処理に進む。Ｓ２０以降の処理は後述する。
【００３１】
次に、Ｓ７において、ＣＰＵ１は、Ｓ１で受け付けたサイズ指定の内容が、Ｈサイズの指定でない場合は、Ｓ７で否定（ＮＯ）の判定を行い、Ｓ１０に進み、Ｃサイズの指定であるか否かを判断する。ＣＰＵ１は、サイズ指定の内容が、Ｃサイズの指定であるときは、Ｓ１０で肯定(ＹＥＳ)の判定を行いＳ１１に進む。一方、ＣＰＵ１は、サイズ指定の内容が、Ｃサイズの指定でないときは、Ｓ１０で否定(ＮＯ)の判定を行い、Ｓ１５に進む。この実施形態では、サイズは、Ｈ、Ｃ、Ｐの３種類を想定している。したがって、Ｓ１０で否定(ＮＯ)の判定が行われることは、サイズ指定が、Ｐサイズであることになる。
【００３２】
Ｓ１１では、ＣＰＵ１は、図１０に示すＣサイズの指定領域において副走査方向の位置ｘがＣａとＣｂの間にあるか否かを判断する。ＣＰＵ１は、副走査方向の位置ｘがＣａとＣｂの間にない場合は、Ｓ１１で否定（ＮＯ）の判定を行い、Ｓ８に進む。即ち、ＣＰＵ１は、Ｓ１１で肯定（ＹＥＳ）の判定となるまで、ステッピングモータ４を駆動してフィルム原稿５を移動させる（Ｓ９）。
【００３３】
ＣＰＵ１は、Ｓ１１で肯定（ＹＥＳ）の判定となる場合には、Ｓ１２に進み、Ｓ３でメモリ１３に書き込んだラインデータのうち、図１０に示す主走査方向のＣｃからＣｄまでの画像に対応するデータ中の最大値とＣサイズ用記憶領域の記憶値との大小関係を比較する。
Ｓ１３では、ＣＰＵ１は、最大値が記憶値よりも大きいか否かを判断する。Ｃサイズ用記憶領域の初期値は、｛０｝である。したがって、最初のラインデータでは、この初期値｛０｝との比較を行うことになる。
【００３４】
ＣＰＵ１は、最大値が記憶値よりも大きい場合は、Ｓ１３で肯定（ＹＥＳ）の判定を行い、Ｓ１４にて最大値をＣサイズ用記憶領域に記憶し、Ｓ８に進む。一方、ＣＰＵ１は、最大値が記憶値よりも小さい場合は、Ｓ１３で否定（ＮＯ）の判定を行い、Ｓ１４をパスして直接Ｓ８に進む。
要するに、ＣＰＵ１は、画像記憶領域５ａのＣサイズの指定領域において、Ｓ８の判定が肯定（ＹＥＳ）となるまで、Ｓ３→Ｓ４→Ｓ５→Ｓ６→Ｓ７→Ｓ１０→Ｓ１１→Ｓ１２→Ｓ１３→Ｓ１４→Ｓ８→Ｓ９→Ｓ３の処理を繰り返し行い、Ｃサイズの指定領域内の各ラインに存する最大値の中で一番大きい値を検出し、メモリ１３に記憶する。そして、ＣＰＵ１は、Ｓ８の判定が肯定（ＹＥＳ）となり、Ｃサイズの指定領域における最大値検出処理が終了すると、Ｓ２０の処理に進む。Ｓ２０以降の処理は後述する。
【００３５】
次に、ＣＰＵ１は、Ｓ１０において否定（ＮＯ）の判定をした場合には、Ｓ１５に進み、図１０に示すＰサイズの指定領域において副走査方向の位置ｘがＰａとＰｂの間にあるか否かを判断する。ＣＰＵ１は、副走査方向の位置ｘがＰａとＰｂの間にない場合は、Ｓ１５で否定（ＮＯ）の判定を行い、Ｓ８に進む。即ち、ＣＰＵ１は、Ｓ１５で肯定（ＹＥＳ）の判定となるまで、ステッピングモータ４を駆動してフィルム原稿５を移動させる（Ｓ９）。
【００３６】
ＣＰＵ１は、Ｓ１５で肯定（ＹＥＳ）の判定となる場合には、Ｓ１６に進み、Ｓ３でメモリ１３に書き込んだラインデータのうち、図１０に示す主走査方向のＰｃからＰｄまでの画像に対応するデータ中の最大値とＰサイズ用記憶領域の記憶値との大小関係を比較する。
Ｓ１７では、ＣＰＵ１は、最大値が記憶値よりも大きいか否かを判断する。Ｐサイズ用記憶領域の初期値は、｛０｝である。したがって、最初のラインデータでは、この初期値｛０｝との比較を行うことになる。
【００３７】
ＣＰＵ１は、最大値が記憶値よりも大きい場合は、Ｓ１７で肯定（ＹＥＳ）の判定を行い、Ｓ１８にて最大値をＰサイズ用記憶領域に記憶し、Ｓ８に進む。一方、ＣＰＵ１は、最大値が記憶値よりも小さい場合は、Ｓ１７で否定（ＮＯ）の判定を行い、Ｓ１８をパスして直接Ｓ８に進む。
要するに、ＣＰＵ１は、画像記憶領域５ａのＰサイズの指定領域において、Ｓ８の判定が肯定（ＹＥＳ）となるまで、Ｓ３→Ｓ４→Ｓ５→Ｓ６→Ｓ７→Ｓ１０→Ｓ１５→Ｓ１６→Ｓ１７→Ｓ１８→Ｓ８→Ｓ９→Ｓ３の処理を繰り返し行い、Ｐサイズの指定領域内の各ラインに存する最大値（図１２に示す画像部分３２）の中で一番大きい値を検出し、メモリ１３に記憶する。そして、ＣＰＵ１は、Ｓ８の判定が肯定（ＹＥＳ）となり、Ｐサイズの指定領域における最大値検出処理が終了すると、Ｓ２０の処理に進む。
【００３８】
Ｓ２０以降の処理は、ＣＣＤ３の露光量を決定し、その決定したＣＣＤ３の露光量を一定にして露光量と等価な露光量以外のパラメータを制御し、ＣＣＤ３の露光量を一定とする場合の過不足分を補完する処理である。
【００３９】
Ｓ２０では、ＣＰＵ１は、ＬＵＴ１４の出力値を規定する変数ＬＭＡＸに、Ｈサイズ用記憶領域に記憶した値（最大値）を代入する。今の例では、主走査方向のラインＡ−Ａ’を対象としているので、図５に示した画像部分３１の値を代入することになる。
Ｓ２１では、ＣＰＵ１は、ＬＵＴ１４の出力フルスケール値を変数ＬＭＡＸで除算し、露光量を、その除算値倍した値に設定する。例えば、除算値が２であれば、露光量を２倍に設定する。つまり、今の例では、図５に示した画像部分３１でのＣＣＤ３の出力レベルが、図６に示すようにＣＣＤ３の飽和レベルｘ（ｖ）の値となるように露光量を調節する。
【００４０】
この露出量の調整方法には、絞りによって光源の照明光量を制限する方法、光源の発光素子の発光量を制御する方法などがある。
次に、Ｓ２２では、ＣＰＵ１は、Ｓ１で受け付けたサイズが、Ｈサイズであるか否かを判断する。Ｈサイズである場合には、ＣＰＵ１は、Ｓ２２で肯定（ＹＥＳ）の判定を行い、Ｓ２３で、変数ＡにＨサイズ記憶領域に記憶されている値、今の例では、画像部分３１の値を代入して、Ｓ２７に進む。
【００４１】
また、Ｓ２２においてＨサイズでない場合は、ＣＰＵ１は、Ｓ２２で否定（ＮＯ）の判定を行い、Ｓ２４に進み、Ｓ１で受け付けたサイズが、Ｃサイズであるか否かを判断する。Ｃサイズである場合は、ＣＰＵ１は、Ｓ２４で肯定(ＹＥＳ)の判定を行い、Ｓ２５に進み、変数ＡにＣサイズ記憶領域に記憶されている値を代入し、Ｓ２７に進む。
【００４２】
また、Ｓ２４において、Ｃサイズでない場合は、ＣＰＵ１は、Ｓ２４で否定（ＮＯ）の判定を行い、Ｓ１で受け付けたサイズが、Ｐサイズであるので、Ｓ２６に進み、変数ＡにＰサイズ記憶領域に記憶されている値、今の例では、画像部分３２の値を代入し、Ｓ２７に進む。
【００４３】
Ｓ２７では、前述した「ＣＣＤ３の露光量を一定にして露光量と等価な露光量以外のパラメータを制御し、ＣＣＤ３の露光量を一定とする場合の過不足分を補完する処理」を行う。
この「露光量と等価な露光量以外のパラメータを制御」する場合の対象としては、（１）可変増幅器１２の利得（増幅度）、（２）ＬＵＴ１４の階調変換特性、（３）Ａ／Ｄ変換器９のリファレンス電圧等がある。
【００４４】
（１）可変増幅器１２の利得を｛ＬＭＡＸ／Ａ｝倍する。指定サイズがＨサイズである場合は、変数Ａの値は、画像部分３１の値であるので、利得は１である。したがって、指定サイズがＨサイズである場合は、Ａ／Ｄ変換器９の入力画像信号は、図６に示すものとなる。
また、指定サイズがＰサイズである場合は、変数Ａの値は、画像部分３２の値である。したがって、可変増幅器１２の利得は、図７に示すように、Ａ／Ｄ変換器９の入力画像信号が、画像部分３２をＡ／Ｄ変換器９の入力レンジの最大値にするような値に調節される。
【００４５】
指定サイズがＣサイズである場合も同様に、可変増幅器１２の利得は、Ｃサイズ内で最大透過光量を与える画像部分の電圧レベルがＡ／Ｄ変換器９の入力レンジの最大値（ＣＣＤ３の飽和レベル｛ｘ（ｖ）｝相当の電圧）となる値に調節される。
（２）ＬＵＴ１４からの出力が最大となるときのＬＵＴ１４への入力値を｛入力フルスケール｝×{Ａ／ＬＭＡＸ}の点に寄せる。具体的には、ＬＵＴ１４のプリスキャン時の階調変換特性は、図８（１）に示すように、入力フルスケールがそのまま出力フルスケールに対応する関係であった。今の例では、指定サイズがＨサイズである場合は、変更ないが、例えば指定サイズがＰサイズである場合には、図８（１）の特性が図８（２）に示すように入力フルスケールよりも小さい値が出力フルスケールに対応する関係に変更される。即ち、指定サイズがＰサイズである場合には、図９に示すように、画像部分３２を超える入力値に対応する出力は、全て出力フルスケールの値となる。
【００４６】
（３）Ａ／Ｄ変換器９のリファレンス電圧を、Ｓ２３、Ｓ２５、Ｓ２６で得られた値を用いて指定サイズの領域内での最大透過光量画像部分がＡ／Ｄ変換器９の入力レンジの最大値となるように調節する。
なお、本実施形態では、Ｈサイズが一番大きいサイズであることからＨサイズの領域内で最大値を求めたが、画像記憶領域５ａの全体を対象としても良いことは勿論である。また、露光量の設定では、ＣＣＤ３の飽和レベルを基準にしたが、これに限られないことは言うまでもなく、飽和レベル以外の所定の電圧レベルでも良い。
【００４７】
【発明の効果】
以上説明したように、本発明の画像読取装置によれば、画像読取手段の露光量を全画像記憶領域内の最大透過光量によっても飽和しない露光量とした状態で、読取指定された画像記憶領域内での読取条件を定めることができるので、ブルーミングの現象が生ずる可能性を減らすことができ、読み取りサイズがどのようなサイズであっても高品質の画像読み取りが可能となる。
【図面の簡単な説明】
【図１】画像読取システムの構成例である。
【図２】本発明の実施形態の画像読取装置の構成例である。
【図３】実施形態の画像読取装置の動作フローチャートである（１／２）。
【図４】実施形態の画像読取装置の動作フローチャートである（２／２）。
【図５】主走査方向の同じライン上の異なる部分に透過光量の大きい画像部分が併存する場合のラインセンサ（ＣＣＤ）の出力（画像信号）の説明図である。
【図６】ラインセンサ（ＣＣＤ）の露光量を透過光量が１番大きい画像部分に調節設定する処理の説明図である。
【図７】ラインセンサ（ＣＣＤ）の露光量を一定にした状態で増幅器の利得を制御し、透過光量が２番目に大きい画像部分が適正な輝度レベルとなるようにする処理の説明図である。
【図８】ＬＵＴの入出力特性図である。
【図９】ラインセンサ（ＣＣＤ）の露光量を一定にした状態でＬＵＴの変換特性を変更し、透過光量が２番目に大きい画像部分が適正な輝度レベルとなるようにする処理の説明図である。
【図１０】読み取り画像のサイズの種類と相互間の関係図である。
【図１１】主走査方向の同じライン上の異なる部分に透過光量の大きい画像部分が併存する場合の説明図である。
【図１２】主走査方向の同じライン上の異なる部分に透過光量の大きい画像部分が併存する場合のＣＣＤの出力（画像信号）の説明図である。
【図１３】従来の画像読取装置においてブルーミング現象が生ずる場合の説明図である。
【符号の説明】
１  中央処理装置（ＣＰＵ）
２  ステッピングモータ駆動回路
３  ラインセンサ（ＣＣＤ）
４  ステッピングモータ
５  フィルム原稿
５ａ  画像記憶領域
６  光源
７  レンズ（投影光学系）
８  ローラ
９  Ａ／Ｄ変換器
１０  光源駆動回路
１２  可変増幅器
１３  メモリ
１４  ＬＵＴ（ルックアップテーブル）
６０  ホストコンピュータ
６１  モニタ
６２、６３  操作部
６４  記憶装置
１００  画像読取装置
【図１】
0004385410.tif 000002
【図２】
0004385410.tif 000003
【図３】
0004385410.tif 000004
【図４】
0004385410.tif 000005
【図５】
0004385410.tif 000006
【図６】
0004385410.tif 000007
【図７】
0004385410.tif 000008
【図８】
0004385410.tif 000009
【図９】
0004385410.tif 000010
【図１０】
0004385410.tif 000011
【図１１】
0004385410.tif 000012
【図１２】
0004385410.tif 000013
【図１３】
0004385410.tif 000014