(57)【要約】【課題】  複数枚並べられた原稿を読み取る際に、効率的に連続して読み取ることができるようにする。【解決手段】  画像読み取りを行うセンサユニット２０２を原稿に対して副操作方向に移動させて原稿の画像読み取りを行う画像読取装置であって、複数枚並べられた原稿３０３，３０４を読み取る際に、原稿読み取り後、センサユニット２０２をホームポジションに戻し、次原稿の読み取り開始を行う制御と、原稿読み取り後、センサユニット２０２を一時的に停止し、次原稿の読み取り開始を行う制御と、原稿読み取り後、センサユニット２０２を所定距離戻した後に、次原稿の読み取り開始を行う制御とを選択的に実行する。【選択図】  図１
2004252408.tif 000002
【特許請求の範囲】
【請求項１】
画像読み取りを行う画像読取手段を備え、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを行う画像読取装置であって、
原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記相対移動を一時的に停止させる制御手段を備えたことを特徴とする画像読取装置。
【請求項２】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、前記制御手段は、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置をホームポジションに戻す制御と、前記相対位置をホームポジションに戻さずに前記相対移動を一時的に停止させる制御とを選択的に実行することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、前記制御手段は、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置を所定距離戻す制御と、前記相対位置を戻さずに前記相対移動を一時的に停止させる制御とを選択的に実行することを特徴とする請求項１に記載の画像読取装置。
【請求項４】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、前記制御手段は、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置をホームポジションに戻す制御と、前記相対位置をホームポジションに戻さずに前記相対移動を一時的に停止させる制御と、前記相対位置を所定距離戻す制御とを選択的に実行することを特徴とする請求項１に記載の画像読取装置。
【請求項５】
前記所定距離は、読み取り速度、読み取り解像度、原稿の副走査方向における間隔及び加速に必要な距離の少なくとも一つより算出されることを特徴とする請求項３又は４に記載の画像読取装置。
【請求項６】
前記制御手段は、前記選択を、複数の原稿画像が前記相対移動方向に重なっているか、次原稿の読み取りまでの加速に必要な距離があるかのいずれか又は両方に基いて実行することを特徴とする請求項３又は４に記載の画像読取装置。
【請求項７】
前記制御手段は、原稿画像の読み取りごとにキャリブレーションデータを取得する設定がされている場合、前記ホームポジションに戻る制御を実行することを特徴とする請求項２又は４に記載の画像読取装置。
【請求項８】
画像読み取りを行う画像読取手段を備え、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを行う画像読取装置であって、
原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置を所定距離戻す制御手段を備えたことを特徴とする画像読取装置。
【請求項９】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、前記制御手段は、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置をホームポジションまで戻す制御と、前記相対位置をホームポジションまで戻さずに所定距離戻す制御とを選択的に実行することを特徴とする請求項８に記載の画像読取装置。
【請求項１０】
前記所定距離は、読み取り速度、読み取り解像度、原稿の副走査方向における間隔及び加速に必要な距離の少なくとも一つより算出されることを特徴とする請求項８又は９に記載の画像読取装置。
【請求項１１】
前記制御手段は、前記選択を、複数の原稿画像が前記相対移動方向に重なっているか、次原稿の読み取りまでの加速に必要な距離があるかのいずれか又は両方に基いて実行することを特徴とする請求項８又は９に記載の画像読取装置。
【請求項１２】
前記制御手段は、原稿画像の読み取りごとにキャリブレーションデータを取得する設定がされている場合、前記ホームポジションに戻る制御を実行することを特徴とする請求項９に記載の画像読取装置。
【請求項１３】
画像読み取りを行う画像読取手段を備え、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを行う画像読取装置であって、
原稿台上に並べられた複数の原稿画像を読み取る際に、複数の原稿画像の読み取り順を、前記記相対移動の総移動距離が最短になるように前記相対移動を制御する制御手段を有することを特徴とする画像読取装置。
【請求項１４】
前記複数の原稿画像は、写真フィルム上に撮影された複数コマの画像であることを特徴とする請求項１乃至１３のいずれか１項に記載の画像読取装置。
【請求項１５】
画像読み取りを行う画像読取手段を用い、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを実行させる画像読取装置の制御プログラムであって、
原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記相対移動を一時的に停止させる制御を実行させることを特徴とする画像読取装置の制御プログラム。
【請求項１６】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置をホームポジションに戻す制御と、前記相対位置をホームポジションに戻さずに前記相対移動を一時的に停止させる制御とを選択的に実行させることを特徴とする請求項１５に記載の画像読取装置の制御プログラム。
【請求項１７】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置を所定距離戻す制御と、前記相対位置を戻さずに前記相対移動を一時的に停止させる制御とを選択的に実行させることを特徴とする請求項１５に記載の画像読取装置の制御プログラム。
【請求項１８】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置をホームポジションに戻す制御と、前記相対位置をホームポジションに戻さずに前記相対移動を一時的に停止させる制御と、前記相対位置を所定距離戻す制御とを選択的に実行させることを特徴とする請求項１５に記載の画像読取装置の制御プログラム。
【請求項１９】
前記所定距離は、読み取り速度、読み取り解像度、原稿の副走査方向における間隔及び加速に必要な距離の少なくとも一つより算出されることを特徴とする請求項１７又は１８に記載の画像読取装置の制御プログラム。
【請求項２０】
前記選択を、複数の原稿画像が前記相対移動方向に重なっているか、次原稿の読み取りまでの加速に必要な距離があるかのいずれか又は両方に基いて実行させることを特徴とする請求項１７又は１８に記載の画像読取装置の制御プログラム。
【請求項２１】
原稿画像の読み取りごとにキャリブレーションデータを取得する設定がされている場合、前記ホームポジションに戻る制御を実行させることを特徴とする請求項１６又は１８に記載の画像読取装置の制御プログラム。
【請求項２２】
画像読み取りを行う画像読取手段を用い、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを実行させる画像読取装置の制御プログラムであって、
原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置を所定距離戻す制御を実行させることを特徴とする画像読取装置の制御プログラム。
【請求項２３】
前記原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置をホームポジションまで戻す制御と、前記相対位置をホームポジションまで戻さずに所定距離戻す制御とを選択的に実行させることを特徴とする請求項２２に記載の画像読取装置の制御プログラム。
【請求項２４】
前記所定距離は、読み取り速度、読み取り解像度、原稿の副走査方向における間隔及び加速に必要な距離の少なくとも一つより算出されることを特徴とする請求項２２又は２３に記載の画像読取装置の制御プログラム。
【請求項２５】
前記選択を、複数の原稿画像が前記相対移動方向に重なっているか、次原稿の読み取りまでの加速に必要な距離があるかのいずれか又は両方に基いて実行させることを特徴とする請求項２２又は２３に記載の画像読取装置の制御プログラム。
【請求項２６】
原稿画像の読み取りごとにキャリブレーションデータを取得する設定がされている場合、前記ホームポジションに戻る制御を実行させることを特徴とする請求項２３に記載の画像読取装置の制御プログラム。
【請求項２７】
画像読み取りを行う画像読取手段を用い、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを実行させる画像読取装置の制御プログラムであって、
原稿台上に並べられた複数の原稿画像を読み取る際に、複数の原稿画像の読み取り順を、前記記相対移動の総移動距離が最短になるように前記相対移動を実行させることを特徴とする画像読取装置の制御プログラム。
【請求項２８】
前記複数の原稿画像は、写真フィルム上に撮影された複数コマの画像であることを特徴とする請求項１５乃至２７のいずれか１項に記載の画像読取装置。
【請求項２９】
請求項１５乃至２８のいずれか１項に記載の制御プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取り位置合わせ機能を備えたスキャナ、複写機等の画像読取装置に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータの爆発的な普及及び高機能化によりフルカラー画像の編集、ＯＣＲ等が高速に処理できるようになった。これに伴い初心者にも画像を容易に入力できるフラットベッドタイプのイメージスキャナ装置が普及している。
【０００３】
最近では多量の写真やフィルム等をスキャンし、電子アルバムとしてハードディスク上に画像ファイルを保存し、参照をするといった使い方もされている。これらのニーズに対応すべく、複数の写真やフィルムの複数コマを連続でかつ簡単に読み取ることができるフラットベッドタイプのイメージスキャナ装置が開発されている（例えば、特許文献１参照）。
【特許文献１】特開２００１−００８００２号公報（００６３段落、図１０）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、これらのスキャナでは、写真１枚或いはフィルムの１コマの原稿画像をスキャンするたびに毎回ホームポジション（読取ユニットの通常待機位置）に戻すように制御されている。そのため複数の原稿を読み取る毎に何回もホームポジションと原稿との間を往復動作行うことになり、非常に効率の悪い時間のかかる制御となっていた。
【０００５】
本発明は上記の点に鑑みてなされたものであり、複数の原稿画像を効率的に連続して読み取ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記課題を解決するためになされたものである。
【０００７】
請求項１に記載の画像読取装置は、画像読み取りを行う画像読取手段を備え、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを行う画像読取装置であって、原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記相対移動を一時的に停止させる制御手段を備えたことを特徴とする。
【０００８】
請求項８に記載の画像読取装置は、画像読み取りを行う画像読取手段を備え、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを行う画像読取装置であって、原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置を所定距離戻す制御手段を備えたことを特徴とする。
【０００９】
請求項１３に記載の画像読取装置は、画像読み取りを行う画像読取手段を備え、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを行う画像読取装置であって、原稿台上に並べられた複数の原稿画像を読み取る際に、複数の原稿画像の読み取り順を、前記記相対移動の総移動距離が最短になるように前記相対移動を制御する制御手段を有することを特徴とする。
【００１０】
請求項１５に記載の画像読取装置の制御プログラムは、画像読み取りを行う画像読取手段を用い、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを実行させる画像読取装置の制御プログラムであって、原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記相対移動を一時的に停止させる制御を実行させることを特徴とする。
【００１１】
請求項２２に記載の画像読取装置の制御プログラムは、画像読み取りを行う画像読取手段を用い、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを実行させる画像読取装置の制御プログラムであって、原稿台上に並べられた複数の原稿画像を読み取る際に、一つの原稿画像の読み取り後、次の原稿画像の読み取り開始前に、前記画像読取手段と前記原稿画像との相対位置を所定距離戻す制御を実行させることを特徴とする。
【００１２】
請求項２７に記載の画像読取装置の制御プログラムは、画像読み取りを行う画像読取手段を用い、前記画像読取手段と原稿画像とを相対移動させて前記原稿画像の読み取りを実行させる画像読取装置の制御プログラムであって、原稿台上に並べられた複数の原稿画像を読み取る際に、複数の原稿画像の読み取り順を、前記記相対移動の総移動距離が最短になるように前記相対移動を実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、複数並べられた原稿画像を効率的に連続して読み取ることができる。
【発明を実施するための最良の形態】
【００１４】
（第１の形態）
以下、図面を参照して、本発明の実施の形態を説明する。
【００１５】
図１は本実施の形態の画像読取装置であるイメージスキャナの構成を示す図である。同図において、１０１は原稿、１０２はレンズ、１０３はレンズ１０２によって結像した画像を電気信号に変換する受光素子群である。
【００１６】
１０４は受光素子群１０３から出力される読み取り画像信号を処理して２値化する画像処理回路、１０５はラインバッファである。１０６は外部機器１１５や外部光源光量制御回路１１２との通信に使うインターフェイス回路、１０７はラインバッファ１０５を各色光源毎に制御を行うラインバッファ制御回路である。
【００１７】
１０８はＣＰＵ（中央演算処理装置）、１１３はＲＡＭ（ランダムアクセスメモリ）、１１４はＲＯＭ（リードオンリメモリ）であり、これらによりラインバッファ制御回路１０７に対して格納ライン数を指示し、インターフェイス回路１０６によって外部機器１１５へデータを送信する。ＲＡＭ１１３には一時的に読み取った画像データが記憶される。ＲＯＭ１１４には読み取り等の制御処理プログラムが記憶されており、この制御処理プログラムをＣＰＵ１０８が実行することにより本発明でいう制御手段として機能する。
【００１８】
１０９は内部光源１１１のＯＮ／ＯＦＦ及び光量を制御する内部光源光量制御回路、１１１は内部光源である。１１０は透過原稿を照射するための外部光源であり、１１２は外部光源光量制御回路である。また、１１５はインターフェイス回路１０６に接続されたコンピュータ等の外部機器であり、本画像入力装置により読み取られた画像が転送ここに転送される。
【００１９】
図２には、フラットベッドタイプのイメージスキャナの平面図を示す。同図において、２０１は枠体、２０２は受光素子群１０３等をキャリッジによって支持してなるセンサユニットである。なお、本実施の形態においては、センサユニット２０２が本発明でいう画像読取手段に相当する。
【００２０】
２０３はセンサユニット２０２を副走査方向へ移動する基準となる基準軸、２０４はセンサユニット２０２に接続され基準軸２０３に沿って動作させるための動作ベルト、２０５はステッピングモータ、２０６はステッピングモータ１０５からの駆動を動作ベルト２０４に伝えるためのギア群である。２０７は後述する透過原稿ユニットからのヒンジ部を突き刺し、固定する為の透過原稿ユニット固定穴である。
【００２１】
外部機器１１５からスキャン命令を受けたＣＰＵ１０８は、ステッピングモータ２０５を駆動し、ギア群２０６を介して動作ベルト２０４を駆動する。これによりセンサユニット２０２が基準軸２０３に沿って副走査方向へ移動して、枠体２０１内のガラス台上の原稿画像を読み取る。
【００２２】
図３〜５は、本実施の形態における画像読取装置の操作画面を示す図であり、外部機器であるコンピュータ１１５のディスプレイ上に表示される。同図において、３０１は操作ウィンドウ、３０２はプレビューウィンドウ、３０３，３０４は画像読取装置の原稿台に置かれた原稿をスキャンした画像、３０５はプレビューボタン、３０６はスキャンボタン、３０７はプレビュー画面を消去するためのクリアボタンである。
【００２３】
３０８はプレビューウィンドウ３０２内を選択し、スキャンするための枠組みを決めるためのクロップエリアであり、本スキャナにおいては複数の原稿を選択することができる。３０９は読み取りの設定をするための読み取りモード設定パラメータ群である。また、別の画面ではスキャン前に必ずキャリブレーションを行うかどうかの設定ボタンがあり、ユーザは選択可能である。
【００２４】
以下、図１１のフローチャートを参照して、原稿の読み取り処理について説明する。まず、キャリッジをホームポジションに戻し（Ｆ１０１）、キャリブレーションデータを取得する（Ｆ１０２）。すなわち、白基準板を読み取って、その読取データをキャリブレーションデータとして保存しておく。キャリブレーションデータの取得後、原稿を読み取る（Ｆ１０３）。この際、保存されているキャリブレーションデータを参照して、原稿読み取り画像データの処理を行う。
【００２５】
原稿の読み取りが終わると、キャリッジを一時停止する（Ｆ１０４）。そして、次に読み取る原稿があるかどうかの判断を行い（Ｆ１０５）、次に読み取る原稿がなければキャリッジをホームポジションに戻し（Ｆ１１１）、原稿読み取り動作を終了する。
【００２６】
次に読み取る原稿があるならば、毎回キャリブレーションするモードがユーザにより選択されているかどうかの判断を行い（Ｆ１０６）、毎回キャリブレーションするモードが選択されているならば手順Ｆ１０１に戻る（すなわち、キャリッジをホームポジションに戻し、キャリブレーションデータを取得した後に原稿読み取りを行う）。
【００２７】
毎回キャリブレーションしないモードが選択されているならば、次に読み取る原稿が前に読み取った原稿とＹ方向（副走査方向）に関して重なっているか否かの判断を行う（Ｆ１０７）。
【００２８】
読み取った原稿と次に読み取る原稿とがＹ方向に関して重なっていないならば、さらに次原稿の位置までの距離が読み取り速度に加速するために十分であるかの判断を行い（Ｆ１０８）、十分であれば手順（Ｆ１０３）に移行し、原稿読み取り動作を開始する。
【００２９】
読み取った原稿と次に読み取る原稿とがＹ方向に関して重なっている、もしくは、次原稿までの距離が読み取り速度に加速するために不十分であるならば、キャリッジの戻り量を計算し（Ｆ１０９）、その算出された距離だけキャリッジを戻した後（Ｆ１１０）、同様に手順Ｆ１０３に移行し、次原稿読み取り動作を開始する。
【００３０】
ここで、手順Ｆ１０９での計算式を以下に述べる。
原稿がＹ方向で重なっている場合：
戻り量＝現在のＹ座標−次原稿の先端Ｙ座標＋加速に必要な距離
原稿がＹ方向で重なっていない場合：
戻り量＝加速に必要な距離−原稿の間隔（０以下の場合には戻る必要がない）
となる。
【００３１】
ここで読み取り速度制御について補足説明する。
【００３２】
２４００ｄｐｉでは１ライン１パルスであり、１ライン読み取り時間は２２．４ｍｓｅｃである。よって、各解像度の１ライン読み取り時間は以下のようになる。
７５ｄｐｉ    ＝３２パルス    １３３３パルス／秒
１５０ｄｐｉ  ＝１６パルス      ６６７パルス／秒
３００ｄｐｉ  ＝８パルス        ３３３パルス／秒
６００ｄｐｉ  ＝４パルス        １６７パルス／秒
１２００ｄｐｉ＝２パルス          ８３パルス／秒
２４００ｄｐｉ＝１パルス      ４１．７パルス／秒
ここから、上記の加速に必要な距離が算出される。モータの自起動領域は３００パルス／秒であることから、上記の３００ｄｐｉ以下についてのみ加速が必要である。また、加速テーブルは加速後の安定度も含めて一律２０ｍｍ必要である。これにより、上記の計算を行う。
【００３３】
次に、図３〜５を参照して、実際の原稿の配置例と、それぞれの場合におけるスキャン制御について説明する。図３に示す例では、２つの原稿３０３，３０４が副走査方向に重ならず、かつ、十分な間隔をおいて配置されている。この場合、上記手順で述べたようにユーザにより毎回キャリブレーションを取得する設定がされていないならば、原稿３０３と原稿３０４の間隔において次の原稿３０４の読み取り開始位置への加速が十分にできるので、１枚目の原稿３０３を読み終わったらキャリッジを一時停止した後、その位置から２枚目の原稿３０４の読み取り動作の開始を行う。
【００３４】
ユーザにより毎回キャリブレーションを取得する設定がされているならば、１枚目の原稿３０３を読み終わったら無条件にキャリッジをホームポジションに戻してキャリブレーションデータの取得を行った後、次原稿３０４の読み取り動作を開始する。
【００３５】
図４に示す例では、２つの原稿３０３，３０４が副走査方向に重なっている。この場合、ユーザにより毎回キャリブレーションを取得する設定がされていないならば、次原稿３０４の読み取り開始位置への加速が十分にできる距離を計算して、１枚目の原稿３０３を読み終わったらキャリッジを一時停止した後、キャリッジを上記計算された距離だけ戻し、その位置から２枚目の原稿３０４の読み取り動作を開始する。
【００３６】
ユーザにより毎回キャリブレーションを取得する設定がされているならば、１枚目の原稿３０３を読み終わったら無条件にキャリッジをホームポジションに戻し、キャリブレーションデータの取得を行った後、次原稿３０４の読み取り動作を開始する。
【００３７】
図５に示す例では、２つの原稿３０３，３０４が副走査方向に重なっていないが、接している。この場合、１枚目の原稿３０３の読み取り終了位置と２枚目の原稿３０４の読み取り開始位置が近すぎるため、ユーザにより毎回キャリブレーションを取得する設定がされていないならば、次原稿３０４の読み取り開始位置への加速が十分にできる距離を計算して、１枚目の原稿３０３を読み終わったらキャリッジを一時停止した後、上記の計算された距離だけ戻し、その位置から２枚目の原稿３０４の読み取り動作の開始を行う。
【００３８】
ユーザにより毎回キャリブレーションを取得する設定がされているならば、１枚目の原稿３０３を読み終わったら無条件にキャリッジをホームポジションに戻し、キャリブレーションデータの取得を行った後、次原稿３０４の読み取り動作を開始する。
【００３９】
以上述べたように、複数の原稿を読み取る際に、必要最低限のキャリッジの移動のみを行うようにしたため、極めて少ない時間で複数の画像読み取りを行い、ユーザに提供することが可能となる。
【００４０】
（第２の形態）
次に第１の実施の形態と同様のハード構成を持つ画像読取装置において、外部光源を用いて写真フィルム等の透過原稿を読み取る場合について説明する。
【００４１】
図６は画像読取装置の透過原稿照明ユニットを透過原稿照射面側から見た図である。１１０は透過原稿照明ユニット本体、６０２はフィルムを照明する為の光源、６０３は読取装置本体と接続する為の接続コネクタ、６０４は本体と本ユニットを固定する為の左右のヒンジ部である。
【００４２】
図７はフィルムを読み込む際、フィルムを原稿台上に載置した上視図である。
【００４３】
７０１は画像読取装置（スキャナ）本体、７０２は原稿台ガラス、７０３は原稿台７０２上に２列に載置されたフィルム、７０４はこれらのフィルムを原稿台７０２上に固定する為のフィルムガイド、７０５はフィルムをフィルムガイド７０４に固定する為のフィルムガイド固定部材、７０６は透過原稿ユニットからの直接光を読み込み、光量を調整する為の光量調節用窓、７０７は透過原稿照明ユニットのヒンジ部６０４を突き刺し、固定する為の透過原稿ユニット固定穴である。
【００４４】
透過原稿照明ユニット１１０から照射された光はフィルム７０３を透過し、移動するセンサユニット２０２に入射されて入射光の読み込みを行う。また、このフィルムガイド７０４は切れ端等の状態により、２本のフィルムが副走査方向にずれた状態でも載置可能である。
【００４５】
図８は画像読取装置によるフィルム読み取り時に外部機器であるコンピュータ１１５のディスプレイ上に表示される操作画面を示す図であり、プレビューによりフィルムの絶対位置を元にしてサムネイル表示した状態である。上記フィルムガイド７０４の定位置にフィルムを載置した場合には精度よくサムネイル表示が行える。
【００４６】
８０１はスキャナの操作ウィンドウ、８０２はプレビューボタン、８０３はプレビューされた画像を拡大する為のズームボタン、８０４は選択されたフィルムのスキャンを行う為のスキャンボタン、８０５はカラー／グレーおよび解像度等のスキャン設定を選択するユーザインターフェイス群、８０６はそれぞれのフィルムのプレビュー画像、８０７はスキャンするフィルムを選択する選択用のチェックボックスである。
【００４７】
８０８はサムネイル表示とフィルムガイドを含むプレビューエリア一括表示とを切り替える為の「サムネイル」チェックボックスであり、これを外すことでプレビューエリアが一括表示される。
【００４８】
このようにサムネイル表示した場合には、読み取りたい画像のチェックボックス８０７を複数選択し、スキャンボタン８０４を押すことで複数のフィルム画像を一括して読み込むことが可能である。
【００４９】
図９は、プレビュー一括表示を行った操作画面である。この操作画面は主に上記フィルムガイドの定位置ではなく２本のフィルムが副走査方向にずれた状態で載置した場合に、スキャンするエリアを指定する為に使用する。
【００５０】
９０１は、スキャンするエリアを指定するクロップ枠である。これを複数作成することで複数のフィルムを選択することが可能であり、図８の場合と同様にスキャンボタンを押すことで一括して読み込むことが可能となる。９０２は「サムネイル」チェックボックスであり、これをチェックすることで、サムネイル表示に戻ることが出来る。
【００５１】
次にフィルム読み取りにおける露光時間の算出手順について述べる。
【００５２】
フィルム読み取り処理は、あらかじめ決められた光量になるよう外部光源１１０を調整後、プレビューを行い、これにより得られたプレビュー画像のヒストグラムを取得し、この結果からスキャン時に必要な光量増加分を算出する。この値から、実際の読み取りに必要な１ラインの露光時間を計算する。当然、各コマの画像が異なれば、取得されたヒストグラムも異なり、算出される１ラインの露光時間も異なる。
【００５３】
実際の光量増加分計算は「ヒストグラム上の明部から１０％の濃度が２５５階調で２５０相当になるよう計算」することで行われる。これにより計算された１ラインの露光時間が読み込み基準信号にフィードバックされ、これに同期するモータ駆動制御信号周期も同様に算出設定される。これらの設定を行った後に実際のスキャンが行われる。
【００５４】
一例として、図１３（ａ）に実際に取得されたプレビュー画像のヒストグラムデータを、図１３（ｂ）に算出後のヒストグラムデータを示す。プレビュー時では明部から１０％の濃度が約１００程度であるが、実際の読み取り時には約２５０になっている。この時上記の読み込み基準信号の周期は約１．５倍となるよう計算、設定されている。
【００５５】
以上、原稿台上にフィルムを載置する方法および、操作画面について説明したが、副走査方向への２列のフィルムの位置関係は第１の実施の形態で示した反射原稿のケースと同じであり、副走査方向に縦列になる場合および、副走査方向について重なる場合が想定される。そして、フィルム間の移動については第１の実施の形態と同様に図１１のフローチャートに基づき、
・毎回ホームポジションに戻る動作
・加速に必要な距離だけ戻る動作
・戻らずに次のスキャン位置へ移動する動作
を選択的に行うことで、毎回ホームポジションに戻ることなく、複数のフィルムの読み込みを効率よく行うことが可能である。
【００５６】
この時の加速に必要な距離に関しては、第１の実施の形態と同様に３００パルス／秒を基準とし、これよりも高速に動作する時には一律２０ｍｍの加速後の安定度も含めた加速テーブルが必要となる。これをもとに上記の判断を行う。
【００５７】
次に図１２のフローチャートを用いて複数のフィルムが選択された際の読み取り順ソート処理について述べる。
【００５８】
まず、３コマ以上のスキャンが選択されたかどうかの判断を行い（Ｆ２０１）、３コマ以上が選択されていなければ一切のソートを行わず終了する。３コマ以上が選択されているならば、想定できる読み取り順を作成し（Ｆ２０２）、これに伴うキャリッジの総移動距離を計算する（Ｆ２０３）。そして計算された値が最小であるかどうかの判断を行い（Ｆ２０４）、最小値であると判断された場合には、最小値にこの総移動距離および、ここで得られた読み取り順を保存する（Ｆ２０５）。最小値で無い場合には次の手順Ｆ２０６に移項する。
【００５９】
最後に全ての並び替えが終了したかどうかの判断を行い（Ｆ２０６）、終了していないならば手順Ｆ２０２に戻り、読み順の並べ替えを行う。
【００６０】
すべての並び替えが終了したら、保存された最小値を持つ、並び順を最終的な読み取り順とし、これに従い一連の読み取りを行う。
【００６１】
図１０を用いて複数のフィルムが選択された際の読み取り順の比較決定例を述べる。この図では副走査方向が横、主走査方向が縦である。ここでは、１コマ目，６コマ目，９コマ目，１０コマ目の各コマが読み取るコマとして選択された場合を想定する。
【００６２】
まず、読み取り順（１）に示すように１コマ目→６コマ目→９コマ目→１０コマ目の順で読み取りを行った際のキャリッジの総移動距離は１０コマ分である。次に、読み取り順（２）のように１コマ目→９コマ目→１０コマ目→６コマ目の順に読み込むと、総移動距離は６コマ分となり、４コマ分の往復移動距離の動作を短縮できる計算となる。よって、この例のように読み取るコマの順番を入れ替えることによって必要最小限の時間で選択された複数のフィルムコマを読み取る為のソートを行う。
【００６３】
このように本実施例では選択されたフィルムの全コマの読み取り順について、キャリッジの総移動距離を算出し、キャリッジの移動距離が最小限になるような順番で読み込むような読み取り順の算出を行っている。
【００６４】
また、実施の形態では３５ｍｍフィルムについて述べたが、ブローニーおよび６ｘ９，６ｘ１２等の他サイズフィルムに関しても本発明が有効であることは言うまでも無い。
【００６５】
（その他の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６６】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００６７】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６８】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００６９】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００７０】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。例えば、上記実施の形態では、反射原稿を読み取る際の例を説明したが、本発明は透過原稿を読み取る場合に適用してもかまわない。
【図面の簡単な説明】
【００７１】
【図１】本実施の形態の画像読取装置の構成を示す図である。
【図２】フラットベッドタイプのイメージスキャナの平面図である。
【図３】本実施の形態における画像読取装置の操作画面の一例を示す図である。
【図４】本実施の形態における画像読取装置の操作画面の一例を示す図である。
【図５】本実施の形態における画像読取装置の操作画面の一例を示す図である。
【図６】透過原稿照明ユニットの下面図である。
【図７】フィルムを原稿台上に載置した上視図である。
【図８】本実施の形態における画像読取装置の操作画面の一例を示す図である。
【図９】本実施の形態における画像読取装置の操作画面の一例を示す図である。
【図１０】複数のフィルムが選択された際の読み取り順の比較決定例を示す図である。
【図１１】原稿の読み取り処理を説明するためのフローチャートである。
【図１２】原稿の読み取り処理を説明するためのフローチャートである。
【図１３】プレビュー画像のヒストグラムデータを示す図である。
【符号の説明】
【００７２】
１０１  原稿
１０２  レンズ
１０３  受光素子群
１０４  画像処理回路
１０５  ラインバッファ
１０６  インターフェイス回路
１０７  ラインバッファ制御回路
１０８  ＣＰＵ
１０９  内部光源光量制御回路
１１０  外部光源
１１１  内部光源
１１２  外部光源光量制御回路
１１３  ＲＡＭ
１１４  ＲＯＭ
１１５  外部機器
２０１  枠体
２０２  センサユニット
２０３  基準軸
２０４  動作ベルト
２０５  ステッピングモータ
２０６  ギア群
３０３  原稿
３０４  原稿
【図１】
2004252408.tif 000003
【図２】
2004252408.tif 000004
【図３】
2004252408.tif 000005
【図４】
2004252408.tif 000006
【図５】
2004252408.tif 000007
【図６】
2004252408.tif 000008
【図７】
2004252408.tif 000009
【図８】
2004252408.tif 000010
【図９】
2004252408.tif 000011
【図１０】
2004252408.tif 000012
【図１１】
2004252408.tif 000013
【図１２】
2004252408.tif 000014
【図１３】
2004252408.tif 000015