(57)【特許請求の範囲】
【請求項１】
読取原稿を撮像手段で走査して、その読取原稿から記録画像を画像データとして読取る画像読取装置であって、
前記読取原稿からの記録画像の読取りに先立って、前記読取原稿に対して前記撮像手段で、記録画像読取り時よりも粗い読取走査ピッチで予備走査を行って予備画像データを取得する予備画像データ取得手段と、
前記予備画像データ取得手段により取得された予備走査単位毎の前記予備画像データと基準値とを比較することにより、前記読取原稿上の記録画像領域の仮の境界を検出する記録画像領域検出手段とを備え、
前記仮の境界から、前記予備走査時の読取走査ピッチが前記読取原稿からの記録画像読取り時の読取走査ピッチよりも粗いことによって生じる誤差分だけ記録画像領域を広げるように、有効境界が算出されることを特徴とする画像読取装置。
【請求項２】
前記読取原稿からの記録画像読取り時に前記記録画像領域検出手段によって検出された記録画像領域が前記撮像手段で走査して読取られることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記読取原稿からの記録画像読取り時に、前記有効境界により規定される前記記録画像領域が前記撮像手段で走査して読取ることを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記予備走査時に、前記読取原稿に標準サイズの画像が記録される標準画像領域が撮像手段で予備走査されることを特徴とする請求項１に記載の画像読取装置。
【請求項５】
前記記録画像領域検出手段により検出される前記記録画像領域が、前記読取原稿に前記標準サイズより小さいパノラマサイズの画像が記録されるパノラマ画像領域であることを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記読取原稿からの記録画像読取時に、前記撮像手段で走査を行って取得された画像データを格納するために必要なだけのファイルサイズの画像ファイルが記録媒体に作成されることを特徴とする請求項１に記載の画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、フィルム等の読取原稿に記録された画像を読取るための画像読取装置に関する。
【０００２】
【従来の技術】
従来フィルムに記録された画像を読取るための画像読取装置として、フィルムに記録された画像のサイズが、どのようなサイズであっても、標準サイズの領域を撮像素子により走査して、フィルムの記録画像に対応する画像信号を取得するものが知られている。
【０００３】
【発明が解決しようとする課題】
このような画像読取装置では、フィルムの記録画像サイズがパノラマサイズであるとき、パノラマサイズより大きい標準サイズの領域を撮像素子により走査し、記録画像に対応する画像信号を取得するため、画像の記録されていない非画像領域が撮像素子により走査され、無駄な走査時間がかかっていた。また取得した画像信号を構成する画像データを記録媒体に格納する際、非画像領域に対応する画像データも、記録媒体に作成された画像ファイルに格納される。このため、記録媒体に形成される画像ファイルのサイズが不必要な非画像領域分だけ大きくなり、記録媒体の使用効率が低下してしまうという問題があった。
【０００４】
本発明は、読取原稿に記録された画像を読取るための画像読取装置において、読取原稿上の記録画像領域を検出して、その記録画像領域のみを撮像素子により走査することにより、画像の読取時間を可及的に短縮し、画像ファイルのサイズを縮小化し、記録媒体の使用効率を向上させることを目的とする。
【０００５】
【課題を解決するための手段】
本発明に係る画像読取装置は、読取原稿を撮像手段で走査して、その読取原稿から記録画像を画像データとして読取る画像読取装置であって、読取原稿からの記録画像の読取りに先立って、読取原稿に対して撮像手段で予備走査を行って予備画像データを取得する予備画像データ取得手段と、予備画像データ取得手段により取得された予備画像データに基づいて、読取原稿上の記録画像領域を検出する記録画像領域検出手段とを備えることを特徴としている。
【０００６】
好ましくは、読取原稿からの記録画像読取り時に記録画像領域検出手段によって検出された記録画像領域が撮像手段で走査して読取られる。さらに好ましくは、予備捜査時の読取走査ピッチが読取原稿からの記録画像読取り時の読取走査ピッチよりも粗い。
【０００７】
好ましくは、記録画像領域検出手段は予備画像データ取得手段によって取得された予備走査単位毎の予備画像データと基準値とを比較することにより記録画像領域の仮の境界を検出する。さらに好ましくは、記録画像領域の仮の境界から有効境界が算出される。特に好ましくは、読取原稿からの記録画像読取り時に、有効境界により規定される記録画像領域が撮像手段で走査して読取る。
【０００８】
好ましくは、予備走査時に、標準サイズの画像が記録される読取原稿上の標準画像領域が撮像手段で予備走査される。さらに好ましくは、記録画像領域検出手段により検出される記録画像領域は、標準サイズより小さいパノラマサイズの画像が記録される読取原稿上のパノラマ画像領域である。特に読取原稿からの記録画像読取時に、撮像手段で走査を行って取得された画像データを格納するために必要なだけのファイルサイズの画像ファイルが記録媒体に作成される。
【０００９】
【発明の実施の形態】
以下、本発明の実施形態を図面を参照して説明する。
図１は、本実施形態の画像読取装置を示す斜視図である。
【００１０】
画像読取装置１０はフィルムスキャナであり、撮像素子であるラインセンサ３０により読取原稿Ｆに記録された画像を読取る装置である。この画像読取装置１０には、読取原稿Ｆに画像が記録されている記録画像領域を検出するための記録画像領域検出機能が付与されている。
【００１１】
読取原稿Ｆは透過型のネガフィルムまたはポジフィルムであり、このフィルムＦには画像が記録されている。フィルムＦは枠体１１によって支持され、枠体１１は板状のステージ１２に留め具１３により固定される。ステージ１２にはフィルムＦに対応した位置に開口窓が形成されており、ステージ１２の側端面にはラック１４が形成される。モータ（ステッピングモータ）１５の出力軸には、ピニオン１６が設けられ、ラック１４に噛合している。
【００１２】
ステージ１２の上方には光源２０が配置される。この光源２０は３原色切替型の光源であり、レッド（Ｒ）、グリーン（Ｇ）およびブルー（Ｂ）の光を出射するＬＥＤ等の発光素子２１Ｒ、２１Ｇ、２１Ｂにより構成される。なお、図１においては、発光素子は６つ示されているが、さらに多数の発光素子が設けられてもよい。これらの発光素子２１Ｒ、２１Ｇ、２１Ｂは、フィルムＦの移送方向（矢印Ａ方向）と直交する方向に延びる細長い支持部材２２に支持されている。
【００１３】
支持部材２２とフィルムＦとの間には、シリンドリカルレンズ２３が配設され、このシリンドリカルレンズ２３は、光源２０に平行な細長い形状を有する。発光素子２１Ｒ、２１Ｇ、２１Ｂから出射された光は、このシリンドリカルレンズ２３を介して、フィルムＦ上の発光素子２１Ｒ、２１Ｇ、２１Ｂの配列方向に延びる１ライン分を照明する。
【００１４】
フィルムＦ及びステージ１２の下方には、撮像素子であるラインセンサ３０が配置される。このラインセンサ３０はモノクロラインセンサであり、光源２０とシリンドリカルレンズ２３に平行かつ対応するように設けられる。ラインセンサ３０とステージ１２との間には、結像レンズ３１が設けられる。結像レンズ３１はラインセンサ３０と平行に延び、ロッドレンズアレイ３２によって構成される。
【００１５】
フィルムＦに対して光源２０から光が照射されると、フィルムＦに記録された画像の光学像が結像レンズ３１を介してラインセンサ３０の受光面に結像される。
【００１６】
図１、図２を参照して第１の実施形態の画像読取装置の電気的構成について説明する。図２は第１の実施形態の画像読取装置を示すブロック図である。画像読取装置の動作は中央演算処理装置（ＣＰＵ）４０により制御される。
【００１７】
光源２０の点灯および消灯は光源駆動回路４１により制御され、図１に示す光源２０の発光素子２１Ｒ、２１Ｇ、２１Ｂは順次点灯または消灯せしめられる。ラインセンサ３０の駆動は撮像素子（ＣＣＤ）駆動回路４２により制御される。ステージ１２はモータ駆動回路１１によりモータ１５が回動されるのに伴い移送され、フィルムＦが矢印Ａ方向に間欠的に搬送される。
【００１８】
フィルムＦからの記録画像の読取り（本スキャン）に先立って行なわれる予備走査（プリスキャン）の際、フィルムＦが本スキャン時よりも粗い読取走査ピッチで間欠的に搬送され、フィルムＦに標準サイズの画像が記録される標準画像領域がラインセンサ３０により走査される。これにより標準画像領域の記録画像が走査ライン毎に予備画像データとして取得される。
【００１９】
詳述すると、光源２０の発光素子２１Ｒ、２１Ｇ、２１Ｂのうち何れか１つの発光素子が点灯される。光源２０から出射された光はフィルムＦを介してラインセンサ３０の受光面を照明し、ラインセンサ３０によってフィルムＦの標準画像領域の記録画像が予備画像データとして検出される。この予備画像データは、アナログ／デジタル（Ａ／Ｄ）変換器４４においてデジタル信号に変換される。デジタルの予備画像データは、画像信号処理（ＤＳＰ）回路４５においてシェーディング補正等の所定の処理を施され、一旦メモリ４６に格納される。
【００２０】
プリスキャンにおいて取得された予備画像データがメモリ４６から読み出され、この予備画像データに基づき、ＣＰＵ４０においてフィルムＦの記録画像領域が検出される。なお本スキャン時の露出条件等を定めるためのプリスキャンを、光源２０の発光素子２１Ｒ、２１Ｇ、２１Ｂを順次点灯することにより行い、このプリスキャンにおいて取得された画像データに基づいて、フィルムＦの記録画像領域が検出される構成としてもよい。
【００２１】
本スキャンの際、フィルムＦがプリスキャンよりも細かい読取走査ピッチで間欠的に搬送され、検出されたフィルムＦの記録画像領域がラインセンサ３０により走査される。これにより記録画像領域の記録画像が走査ライン毎に画像データとして検出される。
【００２２】
詳述すると、光源２０の発光素子２１Ｒ、２１Ｇ、２１Ｂは順次点灯される。これらの発光素子２１Ｒ、２１Ｇ、２１Ｂから出射された光はフィルムＦを介してラインセンサ３０の受光面を照明し、ラインセンサ３０によってフィルムＦの記録画像領域の記録画像が画像データとして検出される。この画像データは、アナログ／デジタル（Ａ／Ｄ）変換器４４においてデジタル信号に変換される。デジタルの画像データは、画像信号処理（ＤＳＰ）回路４５においてシェーディング補正等の所定の処理を施され、一旦メモリ４６に格納される。
【００２３】
本スキャンにおいて検出された画像データをメモリカード６２に格納するとき、メモリ４６から画像データが読み出される。この画像データが画像処理回路４５において色補正、ガンマ補正等の所定の処理を施され、メモリカードコントローラ６１によりメモリカード６２に格納される。
【００２４】
本スキャンにおいて検出された画像データをコンピュータ等の外部装置へ転送するとき、メモリ４６から画像データが読み出される。このデータがインターフェース回路７０によって、所定のフォーマットの信号に変換され、コンピュータ等の外部装置へ転送される。
【００２５】
液晶表示装置（ＬＣＤ）５０には日付、動作モード等の情報データが表示される。詳述すると、ＲＯＭ６５から情報データが読み出され、この情報データがデジタル／アナログ（Ｄ／Ａ）回路４７によりデジタル信号からアナログ信号に変換される。アナログの情報データはエンコーダ４８において、ＬＣＤ５０に対応するビデオ信号に変換され、このデータに基づく文字がＬＣＤ信号処理回路４９によりＬＣＤ５０に表示される。
【００２６】
なお種々のスイッチが設けられる操作部７５をＣＰＵ４０に接続して、この操作部７５に設けられるスイッチを切替えることによって画像読取装置の動作を制御する構成としてもよい。
【００２７】
図３を参照してフィルムＦ上の記録画像領域について説明する。本実施形態の画像読取装置では、読取時間を可及的に短縮するために、プリスキャン時にフィルムＦ上の記録画像領域が検出され、本スキャン時には、画像の記録されていない領域が走査されることなく、記録画像領域のみが走査される。特に本実施形態では、検出される記録画像領域は、図３に破線で示す標準サイズの記録画像領域（以下標準画像領域という）Ｅ１、あるいは図３に実線で示すパノラマサイズの記録画像領域（以下パノラマ画像領域という）Ｅ２である。
【００２８】
ここで標準画像領域Ｅ１とパノラマ画像領域Ｅ２について説明する。パノラマ画像領域Ｅ２は標準画像領域Ｅ１の上下（矢印Ａ方向）を切除した領域である。すなわちパノラマ画像領域Ｅ２の長さＤｐは標準画像領域Ｅ１の長さＤｈより上側長さＤ２と下側長さＤ１分だけ小さく、パノラマ画像領域Ｅ２の幅は標準画像領域Ｅ１の幅Ｗｈと同一である。
【００２９】
フィルムＦの画像を読取る際、標準画像領域Ｅ１またはパノラマ画像領域Ｅ２の幅Ｗｈ方向がラインセンサ３０の長手方向に平行となるようにフィルムＦは配置される。したがってプリスキャン時に検出された記録画像領域がパノラマ画像領域Ｅ２であるとき、ラインセンサ３０で走査する範囲を標準画像領域Ｅ１より狭くすることにより、すなわちラインセンサ３０によってパノラマ画像領域Ｅ２のみを走査することにより迅速に読取が行なわれる。
【００３０】
図４から図６を参照してフィルムＦ上の記録画像領域の検出と、本スキャン時の走査領域について説明する。
【００３１】
例えば図４、図５に示すフィルムＦの標準画像領域Ｅ１に画像が記録されているときについて説明する。プリスキャンの際、フィルムＦが矢印Ａ方向に比較的粗い読取走査ピッチで間欠的に搬送されることにより、フィルムＦの標準画像領域Ｅ１の境界Ｌｓから境界Ｌｅまでがラインセンサ３０により走査される。
【００３２】
プリスキャンにおいて取得された予備画像データに基づいて、フィルムＦに画像が記録されている記録画像領域、すなわち標準画像領域Ｅ１の境界Ｌｓ、Ｌｅが検出される。本スキャンの際、この検出された標準画像領域Ｅ１、すなわち境界ＬｓからＬｅまでがラインセンサ３０により走査される。
【００３３】
これに対し、例えば図６に示すようにフィルムＦ上で標準画像領域Ｅ１より小さいパノラマ画像領域Ｅ２に画像が記録されているときについて説明する。プリスキャンの際、フィルムＦが矢印Ａ方向に比較的粗い読取走査ピッチで間欠的に搬送されることにより、フィルムＦ上で標準サイズの画像が記録される標準画像領域Ｅ１の境界Ｌｓから境界Ｌｅまでがラインセンサ３０によって走査される。
【００３４】
プリスキャンにおいて取得された予備画像データに基づいて、フィルムＦの記録画像領域、すなわちパノラマ画像領域Ｅ２の仮の境界Ｃ１、Ｃ２が検出される。本スキャンの際、この検出されたパノラマ画像領域Ｅ２の仮の境界Ｃ１から有効境界Ｓ１が算出され、この境界Ｓ１、Ｃ２により規定される記録画像領域のみがラインセンサ３０により走査される。
【００３５】
なおフィルムＦのパノラマ画像領域Ｅ２の仮の境界Ｃ１、Ｃ２は、本スキャン時の読取走査ピッチよりも粗い読取走査ピッチでフィルムＦを搬送することによって検出されるため、実際のパノラマ画像領域Ｅ２の境界と一致せず、誤差を有する。仮の境界Ｃ１はパノラマ画像領域Ｅ２の内側に位置する。したがって本スキャンを行う際、確実にパノラマ画像領域Ｅ２の全域を走査するために、検出された仮の境界Ｃ１、Ｃ２により規定される記録画像領域を誤差分だけ広げるように、検出された仮の境界Ｃ１を誤差分だけ図６中下方に移動させた有効境界Ｓ１が算出される。一方仮の境界Ｃ２はプリスキャン時にフィルムＦが矢印Ａ方向に搬送されるため、パノラマ画像領域Ｅ２の外側、すなわち実際のパノラマ画像領域Ｅ２の上側境界より図６中上方側に位置する。したがって仮の境界Ｃ２は有効境界といえる。以上から本スキャン時には、有効境界Ｓ１から有効境界Ｃ２までの記録画像領域がラインセンサ３０により走査される。
【００３６】
図２、図７、図８を参照してプリスキャンおよび記録画像領域検出を行う記録画像領域検出ルーチンについて説明する。この記録画像領域検出ルーチンはＣＰＵ４０により実行される。
【００３７】
この記録画像領域検出ルーチンでは、プリスキャンにおいて、フィルムＦが矢印Ａ方向に搬送されることにより、ラインセンサ３０が図４に示す状態の初期位置から図５に示す状態の終了位置までの領域を走査する。この初期位置は標準画像領域Ｅ１の境界Ｌｓに対応しており、終了位置は標準画像領域Ｅ１の境界Ｌｅに対応している。このプリスキャンにより取得された走査単位毎の予備画像データと基準値を比較することにより、フィルムＦ上の記録画像領域が検出される。以下フィルムＦがネガフィルムである場合の記録画像領域検出ルーチンについて説明する。
【００３８】
ステップ１１０において、フィルムＦが未記録状態であることを示すフラグＥrrが初期値「０」に設定される。フィルムＦが未記録状態であるとき、フラグＥrrは「１」に設定される。
【００３９】
ステップ１１２において、フィルムＦにパノラマサイズの画像が記録されており、検出された記録画像領域がパノラマ画像領域であることを示すフラグＦｐが初期値「０」に設定される。検出された記録画像領域がパノラマ画像領域であるとき、フラグＦｐは「１」に設定される。
【００４０】
ステップ１１４において、プリスキャンが行なわれる。このプリスキャンでは、光源２０が点灯され、ラインセンサ３０によりフィルムＦの標準画像領域Ｅ１の境界Ｌｓから境界Ｌｅまでが予備走査され、この領域Ｅ１に記録された画像が画像データとして読出される。このデータはデジタルの画像データに変換され、デジタルの画像データが既述の処理を施されて、一旦メモリ４６に格納される。
【００４１】
ステップ１１６において、例えば図６に示すラインセンサ３０の初期位置Ｌｓからの走査ライン数を計数するためのライン数カウンタＣp1が初期値「０」に設定される。このライン数カウンタＣp1は記録画像領域の一方の仮の境界、例えば図６に示すパノラマ画像領域Ｅ２の仮の下側境界Ｃ１を検出するためのものである。
【００４２】
ステップ１１８において、例えば図６に示すラインセンサ３０の初期位置Ｌｓからの走査ライン数を計数するためのライン数カウンタＣp2が初期値「０」に設定される。このライン数カウンタＣp2は記録画像領域の他方の仮の境界、例えば図６に示すパノラマ画像領域Ｅ２の仮の上側境界Ｃ２を検出するためのものである。
【００４３】
ステップ１２０において、予備走査単位である１走査ライン分の画像データがメモリ４６から読出される。
【００４４】
ステップ１２２において、１走査ライン分の画像データの相加平均値Ａ１が算出される。ステップ１２４において、相加平均値Ａ１が基準値Ａref 以上であるか否かが判定される。フィルムＦがネガフィルムであるとき、フィルムＦの記録画像領域以外の非記録画像領域は黒色である。このため非記録画像領域では、１走査ライン分の画像データの相加平均値Ａ１は黒色に対応する基準値（許容誤差値）Ａref 以上となり、記録画像領域では、１走査ライン分の画像データの相加平均値Ａ１は基準値Ａref より小さくなる。したがって相加平均値Ａ１が基準値Ａref 以上であるか否かを判定することにより、記録画像領域の仮の境界が検出される。但しステップ１２４では、記録画像領域の下側の仮境界（例えば図６に示すパノラマ画像領域Ｅ２の仮の下側境界Ｃ１）が検出される。なお基準値Ａref は例えば画像データが８ビットデータであるとき「２５０」程度に定められる。
【００４５】
ステップ１２４において、相加平均値Ａ１が基準値Ａref より小さいと判定されたとき、すなわち例えば図４に示す標準画像領域Ｅ１の下側境界Ｌｓまたは図６に示すパノラマ画像領域Ｅ２の仮の下側境界Ｃ１が検出されたとき、ステップ１３４の処理が実行される。このときライン数カウンタＣp1はラインセンサ３０の初期位置Ｌｓ（図６参照）から記録画像領域の仮の下側境界Ｃ１までの走査ライン数を示している。
【００４６】
一方ステップ１２４において、相加平均値Ａ１が基準値Ａref 以上であると判定されたとき、すなわち現在読出されている１走査ライン分の画像データが非記録画像領域（例えば図６に示す初期位置Ｌｓから仮の下側境界Ｃ１までの領域）のデータであるとき、ステップ１２６において、走査ライン数を計数するためのライン数カウンタＣp1が「１」だけ加算され、ライン数カウンタＣp2も「１」だけ加算される。
【００４７】
ステップ１２８において、次の１走査ライン分の画像データを読出すため、メモリ４６のアドレスが更新される。ステップ１３０において、メモリ４６からプリスキャンにより取得した画像データが全て読出されたか否かが判定される。プリスキャンにより取得した画像データが全ては読出されていないと判定されたとき、ステップ１２０の処理が再び実行される。一方画像データが全て読出されたと判定されたとき、すなわちフィルムＦが未記録状態であるとき、ステップ１３２において、フラグＥrrがフィルムＦの未記録状態を示す「１」に設定され、この記録画像領域検出ルーチンは終了する。
【００４８】
上述のステップ１２４において、相加平均値Ａ１が基準値Ａref より小さいと判定されたとき、ステップ１３４において、次の１走査ライン分の画像データを読出すため、メモリ４６のアドレスが更新される。
【００４９】
ステップ１３６において、メモリ４６から１走査ライン分の画像データが読出され、ステップ１３８において、読出された１走査ライン分の画像データの相加平均値Ａ２が算出される。
【００５０】
ステップ１４０において、相加平均値Ａ１の判定と同様に、相加平均値Ａ２が基準値Ａref 以上であるか否かが判定され、この判定により記録画像領域の仮の境界が検出される。但しステップ１４０では、記録画像領域の仮の上側境界（例えば図５に示すパノラマ画像領域Ｅ２の仮の上側境界Ｃ２）が検出される。
【００５１】
ステップ１４０において、相加平均値Ａ２が基準値Ａref 以上であると判定されたとき、すなわち現在読出されている１走査ライン分の画像データが非記録画像領域（例えば図６に示す仮の上側境界Ｃ２から終了位置Ｌｅまでの領域）のデータであるとき、ステップ１４４の処理が実行される。
【００５２】
一方ステップ１４０において、相加平均値Ａ２が基準値Ａref 以上であると判定されたとき、すなわち現在読出されている１走査ライン分の画像データが記録画像領域のデータであるとき、ステップ１４２において、走査ライン数を計数するためのライン数カウンタＣp2が「１」だけ加算される。ステップ１４２の処理が終了すると、ステップ１４４の処理が実行される。
【００５３】
ステップ１４４において、メモリ４６からプリスキャンにより取得された画像データが全て読出されたか否かが判定される。メモリ４６からプリスキャンにより取得された画像データが全ては読出されていないと判定されたとき、ステップ１３４の処理が再び実行される。
【００５４】
一方ステップ１４４において、メモリ４６からプリスキャンにより取得された画像データが全て読出されたと判定されたとき、ステップ１４６の処理が実行される。このときライン数カウンタＣp2は、ラインセンサ３０の初期位置Ｌｓから記録画像領域の仮の上側境界Ｃ２（図６参照）までの走査ライン数を示している。
【００５５】
ステップ１４６からステップ１４８の処理において、ライン数カウンタＣp1のカウント数に基づいて、検出された記録画像領域の仮の下側境界がパノラマ画像領域の下側境界であるか否かが判定され、ライン数カウンタＣp2のカウント数に基づいて、検出された記録画像領域の仮の上側境界がパノラマ画像領域の上側境界であるか否かが判定される。図３に示すようにパノラマ画像領域Ｅ２は標準画像領域Ｅ１の上下（矢印Ａ方向）を切除したものであり、標準画像領域Ｅ１の下側境界Ｌｓから長さＤ１だけ内側にパノラマ画像領域Ｅ２の下側境界が有り、標準画像領域Ｅ１の上側境界Ｌｅから長さＤ２だけ内側にパノラマ画像領域Ｅ２の上側境界が有る。標準画像領域Ｅ１は規格化されたものである。しかしながらパノラマ画像領域Ｅ２は、撮影時にフィルムＦをマスクする板の寸法誤差やそのマスク板の取付位置の誤差が生じるため、一定ではない。その結果、長さＤ１、Ｄ２は、フィルムＦにパノラマサイズの画像を撮影したカメラの機種等によって変動する。また長さＤ１の間の走査ライン数は長さＤ１を読取走査ピッチで除算して求められ、長さＤ２の間の走査ライン数は長さＤ２を読取り走査ピッチで除算して求められる。したがって長さＤ１の変動範囲の最小値および最大値から走査ライン数の最小値Ｒ１および最大値Ｒ２が求められる。また長さＤ２の変動範囲の最小値および最大値に基づいて、ラインセンサ３０の初期位置Ｌｓからパノラマ画像領域Ｅ２の上側境界までの走査ライン数の最小値Ｒ３および最大値Ｒ４が求められる。この最小値Ｒ１から最大値Ｒ２までの範囲内にライン数カウンタＣp1のカウント数があるか否か、または最小値Ｒ３から最大値Ｒ４までの範囲内にライン数カウンタＣp2のカウント数があるか否かを判定することにより、検出された記録画像領域の仮の境界がパノラマ画像領域の境界であるか否かが判定される。
【００５６】
ステップ１４６において、ライン数カウンタＣp1のカウント数が、走査ライン数の最小値Ｒ１から最大値Ｒ２の範囲内であるか否かが判定される。ライン数カウンタＣp1のカウント数が、ライン数の最小値Ｒ１から最大値Ｒ２の範囲内ではないと判定されたとき、すなわちフィルムＦの記録画像領域がパノラマ画像領域ではないとき、この記録画像領域検出ルーチンは終了する。
【００５７】
ステップ１４６において、ライン数カウンタＣp1のカウント数が、走査ライン数の最小値Ｒ１から最大値Ｒ２の範囲内であると判定されたとき、ステップ１４８において、ライン数カウンタＣp2のカウント数が、走査ライン数の最小値Ｒ３から最大値Ｒ４の範囲内であるか否かが判定される。
【００５８】
ステップ１４８において、ライン数カウンタＣp2のカウント数が走査ライン数の最小値Ｒ３から最大値Ｒ４の範囲内ではないと判定されたとき、すなわちフィルムＦの記録画像領域がパノラマ画像領域ではないとき、この記録画像領域検出ルーチンは終了する。
【００５９】
一方ステップ１４８において、ライン数カウンタＣp2のカウント数が走査ライン数の最小値Ｒ３から最大値Ｒ４の範囲内であると判定されたとき、すなわちフィルムＦの記録画像領域がパノラマ画像領域であるとき、ステップ１５０において、検出されたフィルムＦの記録画像領域がパノラマ画像領域であることを示す「１」にフラグＦｐが設定され、この記録画像領域検出ルーチンは終了する。
【００６０】
以上の記録画像領域検出ルーチンにおいて、フィルムＦがポジフィルムである場合について説明する。この場合、フィルムＦがネガフィルムである場合と異なる点は、ステップ１２４、およびステップ１４０の判定であり、その他の点は同様である。すなわちフィルムＦがポジフィルムである場合、ステップ１２４、およびステップ１４０において、相加平均値Ａ１、Ａ２が基準値Ａ’ref 以下であるか否かが判定される。フィルムＦがポジフィルムであるとき、フィルムＦの記録画像領域以外の非記録画像領域はフィルムＦの地色である。非記録画像領域では、１ライン分の画像データの相加平均値Ａ１、Ａ２はフィルムＦの地色に対応する基準値（許容誤差値）Ａ’ref 以下となり、記録画像領域では、１ライン分の画像データの相加平均値Ａ１、Ａ２は基準値Ａref より大きくなる。したがって相加平均値Ａ１、Ａ２が基準値Ａ’ref 以下であるか否かを判定することによりフィルムＦの記録画像領域の略端部が検出される。なお例えば、基準値Ａref は画像データが８ビットデータであるとき「１０」程度に定められる。
【００６１】
図２、図９を参照して本スキャンを行う本スキャンルーチンについて説明する。この本スキャンルーチンはＣＰＵ４０により記録画像領域検出ルーチンを行った後に実行される。
【００６２】
この本スキャンルーチンでは、記録画像領域検出ルーチンにより検出された記録画像領域のみがラインセンサ３０により走査され、記録画像領域に記録されている画像のみが画像データとして取得される。以下詳細に説明する。
【００６３】
ステップ２１０において、フィルムＦの未記録状態を示すフラグＥrrが「１」であるか否かが判定される。フラグＥrrが「１」であると判定されたとき、すなわちフィルムＦに画像が記録されていないとき、例えば画像読取装置に設けられる警告ランプが点灯せしめられ、操作者にフィルムＦに画像が記録されていないことを告知して、この本スキャンルーチンが終了する。
【００６４】
一方ステップ２１０において、フラグＥrrが「１」ではないと判定されたとき、ステップ２１２において、フィルムＦの記録画像領域がパノラマ画像領域であることを示すフラグＦｐが「１」であるか否かが判定される。フラグＦｐが「１」ではないとき、すなわちフィルムＦの記録画像領域が標準画像領域であるとき、ステップ２１４において、プリスキャン時よりも細かい読取走査ピッチでフィルムＦが間欠的に搬送され、ラインセンサ３０により標準画像領域Ｅ１が走査される。すなわちラインセンサ３０は初期位置Ｌｓから終了位置ＬｅまでフィルムＦに対して相対位置を変位せしめられる。このラインセンサ３０の走査によりフィルムＦの標準画像領域Ｅ１に記録されている画像が画像データとして取得され、この画像データがメモリ４６に一旦格納される。なおステップ２１４の処理が終了したとき、ラインセンサ３０は図５に示すように終了位置Ｌｅに配置されており、この状態でステップ２２２の処理が実行される。
【００６５】
これに対しステップ２１２において、フラグＦｐが「１」であると判定されたとき、すなわちフィルムＦの記録画像領域がパノラマ画像領域であると判定されたとき、ステップ２１６において、図６に示すパノラマ画像領域Ｅ２の下側有効境界Ｓ１と、パノラマ画像領域Ｅ２の上側有効境界Ｓ２とが定められる。下側有効境界Ｓ１は、標準画像領域Ｅ１の下側境界Ｌｓから計数した本スキャン時の走査ライン数に対応しており、この本スキャン時の走査ライン数は記録画像領域検出ルーチンで求められたライン数カウンタＣp1のカウント数に、比例係数（プリスキャンの読取走査ピッチ／本スキャンの読取走査ピッチ）を乗算して、誤差範囲分の走査ライン数を減算した走査ライン数である。上側有効境界Ｓ２は標準画像領域Ｅ１の下側境界Ｌｓから計数した本スキャン時の走査ライン数に対応しており、この本スキャン時の走査ライン数は記録画像領域検出ルーチンで求められたライン数カウンタＣp2のカウント数に、比例係数（プリスキャンの読取走査ピッチ／本スキャンの読取走査ピッチ）を乗算した走査ライン数である。パノラマ画像領域Ｅ２の下側有効境界Ｓ１と上側有効境界Ｓ２とが定められると、フィルムＦが停止することなく高速に搬送され、ラインセンサ３０が、図６に示す初期位置Ｌｓに配置された状態から下側有効境界、すなわち走査開始位置Ｓ１に配置された状態（図１０参照）になる。
【００６６】
ステップ２２０において、プリスキャン時よりも細かい読取走査ピッチでフィルムＦが間欠的に搬送され、ラインセンサ３０によりフィルムＦの記録画像領域であるパノラマ画像領域が走査される。これにより、パノラマ画像領域に記録されている画像のみが画像データとして取得され、この画像データがメモリ４６に一旦格納される。ステップ２２０の処理が終了したとき、ラインセンサ３０は図１１に示すように走査終了位置Ｓ２に配置されており、この状態でステップ２２２の処理が実行される。
【００６７】
ステップ２２２において、フィルムＦが搬送され、ラインセンサ３０が図４または図６に示す状態の初期位置Ｌｓに配置される。
【００６８】
ステップ２２４では、ステップ２１４またはステップ２２０において取得された画像データを格納するための画像ファイルがメモリカード６２に作成される。この画像ファイルのサイズは、取得された画像データのみを格納するのに必要な最小サイズである。
【００６９】
ステップ２２４において、メモリカード６２に作成された画像ファイルに取得された全ての画像データが格納され、この本スキャンルーチンは終了する。
【００７０】
以上の本実施形態によれば、本スキャンを行う前に、プリスキャンにより取得された画像データに基づいて、フィルムＦの画像が記録されている記録画像領域が検出される。本スキャンの際、ラインセンサ３０により検出された記録画像領域だけが走査され、この記録画像領域に記録されている画像に対応する画像データのみが取得される。したがってフィルムＦに記録されている画像がパノラマサイズであるとき、非記録画像領域が走査されることなく、無駄な走査時間が削減され、画像の読取時間が可及的に短縮される。また取得された画像データのみが記録媒体であるメモリカード６２に格納されるため、非記録画像領域に対応する画像データが格納されることなく、画像ファイルを可及的に縮小化することが可能であり、メモリカード６２の使用効率が向上する。
【００７１】
【発明の効果】
以上のように本発明によれば、読取原稿に記録された画像を読取るための画像読取装置において、読取原稿上の記録画像領域を検出して、その記録画像領域のみを撮像素子により走査することにより、画像の読取時間が可及的に短縮され、画像ファイルのサイズが縮小化され、記録媒体の使用効率が向上する。
【図面の簡単な説明】
【図１】本発明の本実施形態である画像読取装置を示す斜視図である。
【図２】本実施形態である画像読取装置を示すブロック図である。
【図３】標準画像領域とパノラマ画像領域とを示す図である。
【図４】ラインセンサとフィルムの標準画像領域を示す図であり、ラインセンサが初期位置に配置された状態を示す図である。
【図５】ラインセンサとフィルムの標準画像領域を示す図であり、ラインセンサが終了位置に配置された状態を示す図である。
【図６】ラインセンサとフィルムのパノラマ画像領域を示す図であり、ラインセンサが初期位置に配置された状態を示す図である。
【図７】記録画像領域を検出する記録画像領域検出ルーチンを示すフローチャートである（前半部）。
【図８】記録画像領域を検出する記録画像領域検出ルーチンを示すフローチャートである（後半部）。
【図９】本スキャンルーチンを示すフローチャートである。
【図１０】ラインセンサとフィルムのパノラマ画像領域を示す図であり、ラインセンサが走査開始位置に配置された状態を示す図である。
【図１１】ラインセンサとフィルムのパノラマ画像領域を示す図であり、ラインセンサが走査終了位置に配置された状態を示す図である。
【符号の説明】
Ｆ  フィルム（読取原稿）
【図１】
0003670850.tif 000002
【図２】
0003670850.tif 000003
【図３】
0003670850.tif 000004
【図４】
0003670850.tif 000005
【図５】
0003670850.tif 000006
【図６】
0003670850.tif 000007
【図７】
0003670850.tif 000008
【図８】
0003670850.tif 000009
【図９】
0003670850.tif 000010
【図１０】
0003670850.tif 000011
【図１１】
0003670850.tif 000012