(57)【要約】【課題】通信速度の遅い有線・無線ＬＡＮ等のネットワーク接続機能で接続された場合でも、Ｓｔａｒｔ／Ｓｔｏｐを発生させず、フィルムの画像に切れ目（不連続画像）を作らずにスキャンすることができる画像入力装置を提供することを目的とするものである。【解決手段】プレビュー画像に基づいてスキャンパラメータをモジュールが算出しこのモジュールに接続されているインタフェース種類、通信速度等のインタフェースに依存したパラメータを与え、インタフェース毎にＳｔａｒｔ／Ｓｔｏｐが発生しない最適なスキャン速度を算出する。また、通信速度の測定を、プレビュー画像の取得と同時に行う。【選択図】図１
2007300546.tif 000002
【特許請求の範囲】
【請求項１】
原稿の画像を読み取るラインセンサと；
上記原稿の二次元画像を得るために、上記ラインセンサと上記原稿とを相対移動させる移動手段と；
上記ラインセンサが読み取った画像データを、一時的に保管する画像記憶手段と；
上記記憶手段に記憶した画像データを、外部装置に転送するインタフェースと；
上記画像記憶手段に一時的に保管されている上記転送される前の画像データが、上記画像記憶手段の容量を越えないように、上記ラインセンサと上記移動手段とによる読取速度を制御する読取制御手段と；
上記インタフェースの通信速度を検出する通信速度検出手段と；
予備走査読取によって得た予備走査画像と、上記通信速度検出手段が検出した通信速度とに基づいて、本走査読取の走査速度を制御する走査速度制御手段と；
を有することを特徴とする画像読取装置。
【請求項２】
請求項１において、
上記通信速度検出手段は、上記インタフェースにおける転送方式を検出する検出手段であり、
上記走査速度制御手段は、上記検出手段が検出した転送方式に応じて、上記本走査読取の走査速度を制御する手段であることを特徴とする画像入力装置。
【請求項３】
請求項１において、
上記通信速度検出手段は、複数のインタフェースにおける転送方式を検出し、これら検出された複数の転送方式のうちで、最も遅い転送方式を検出する手段であり、
上記走査速度制御手段は、上記検出された最も遅い転送方式に応じて、上記本走査読取の走査速度を制御する手段であることを特徴とする画像入力装置。
【請求項４】
請求項１において、
上記通信速度検出手段は、上記の複数の画像転送手段の通信速度を検出し、これら検出された通信速度のうちで、最も遅い通信速度を検出する手段であり、
上記走査速度制御手段は、上記検出された最も遅い通信速度に応じて、上記本走査読取の走査速度を制御する手段であることを特徴とする画像入力装置。
【請求項５】
請求項４において、
プレビュー画像取得手段がプレビュー画像を予め保存し、転送開始指示手段が転送開始を指示した時点で、上記走査速度制御手段が、上記本走査読取の走査速度を制御することを特徴とする画像入力装置。
【請求項６】
請求項４または請求項５において、
取得されたプレビュー画像から全ての転送方式に応じたスキャンパラメータを予め算出、保存し、転送開始が指示された時点で、上記走査速度制御手段が、上記本走査読取の走査速度を制御することを特徴とする画像入力装置。
【請求項７】
請求項１〜請求項６のいずれか１項において、
上記通信速度検出手段または上記転送方式検出手段は、プレビュー画像取得時に行われるように制御する制御手段を持つことを特徴とする画像入力装置
【請求項８】
請求項１〜請求項６のいずれか１項において、
上記インタフェースは、シリアル接続、パラレル接続、ＢｌｕｅＴｏｏｔｈ、ＵＳＢ１．１、ＵＳＢ２．０、有線ＬＡＮ、無線ＬＡＮのうちのいずれか１つを含むことを特徴とする画像入力装置。
【請求項９】
請求項１〜請求項８のいずれか１項において、
上記走査速度制御手段が走査速度を算出際に、プレビュー画像から算出される走査速度と、検出された通信速度または転送方法対して予め決められた目安となる通信速度とを比較し、走査速度の方が速ければ、通信速度に合わせて走査速度を遅くするように再計算することを特徴とする画像入力装置。
【請求項１０】
請求項１において、
一定時間経過後に、転送済みの画像のデータ容量と、上記転送時間と、残りの画像データ容量とに基づいて、残りの走査時間を計算し、画像入力装置または外部装置の表示部に表示することを特徴とする画像入力装置。
【請求項１１】
請求項１において、
プレビュー画像を取得し、プレビュー画像のデータ容量、転送時間を、上記転送済みの画像データ容量、転送時間とみなし、走査開始前に走査のデータ容量を使用し、残りの走査時間を計算するための計算時間を有し、画像入力装置または外部装置の表示部に表示することを特徴とする画像入力装置。
【請求項１２】
請求項１０において、
一定時間の経過後に、上記プレビュー画像から計算した残りの走査時間の計算結果に基づいて、転送済みの画像のデータ容量と上記転送時間と、残りの画像データ容量とから残りの走査時間を再計算し、画像入力装置または外部装置の表示部に表示することを特徴とする画像入力装置。
【請求項１３】
請求項１１または請求項１２において、
上記画像転送手段の通信方式を検出し、上記通信方式がネットワークであった場合にのみ、上記の残りの走査時間の計算を行い、画像入力装置または外部装置の表示部に表示することを特徴とする画像入力装置。
【請求項１４】
請求項１３において、
上記画像転送手段の通信方式を検出し、上記通信方式がネットワーク以外である場合には、走査時の副走査方向の移動速度と走査画像の副走査方向のｌｉｎｅ数とに基づいて、走査開始前に残りの走査時間を計算し、画像入力装置または外部装置の表示部に表示することを特徴とする画像入力装置。
【請求項１５】
原稿の画像を読み取るラインセンサと、上記原稿の二次元画像を得るために上記ラインセンサと上記原稿とを相対移動させる走査移動手段と、上記ラインセンサが読み取った画像データを一時的に保管する画像記憶手段と、上記記憶手段に記憶した画像データを外部装置に転送するインタフェースと、上記画像記憶手段に一時的に保管されている上記転送される前の画像データが上記画像記憶手段の容量を越えないように上記ラインセンサと上記移動手段とによる読取速度を制御する読取制御手段と、上記インタフェースの通信速度を検出する通信速度検出手段とを有する画像読取装置の制御方法であって、
上記原稿の予備走査読取を行う予備走査読取工程と；
上記予備走査読取工程によって得た予備走査画像と、上記通信速度検出手段が検出した通信速度とに基づいて、本走査読取の走査速度を設定する本走査速度設定工程と；
上記本走査速度設定工程で設定された走査速度によって上記走査移動手段を制御する本走査速度制御工程と；
を有することを特徴とする画像読取装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フィルムスキャナのように、プレビュー画像を一旦、取得し、この画像に基づいて、最終走査画像を取得するための走査パラメータを算出する画像入力装置に関するものである。
【背景技術】
【０００２】
一般的な反射原稿のスキャンにおいて、スキャン画像を、一時的にスキャナ内部のバッファに保存し、ＵＳＢ等の通信手段によって、バッファ内の画像データを転送する。この際、バッファがスキャン画像によって満杯になった場合、スキャンを、一時停止・再開（以後、「Ｓｔａｒｔ／Ｓｔｏｐ」と記載する）する。
【０００３】
一方、フィルムスキャンは、バッファフルによるスキャンのＳｔａｒｔ／Ｓｔｏｐを行うと、画像に切れ目が入りやすい。
【０００４】
このように、画像に切れ目が入りやすいのは、一般的なフィルムが３５ｍｍ程度であり、高解像度でスキャンする必要があるためである。また、フィルムを固定するためのフィルムガイドが、Ｓｔａｒｔ／Ｓｔｏｐによって発生する振動によってずれるおそれがあるために、画像に切れ目（不連続画像）が入りやすい。
【０００５】
したがって、プレビュー画像からスキャン速度を計算する際に、必ず、本スキャン時にＳｔａｒｔ／Ｓｔｏｐが発生しないように制御している。具体的には、ＵＳＢ１．１とＵＳＢ２．０との両方の接続が可能なスキャナにおいて、通信速度が遅いＵＳＢ１．１で接続された条件で、Ｓｔａｒｔ／Ｓｔｏｐが発生しないような値（スキャン速度）を算出している。
【０００６】
従来は、ダミーデータを転送することによって、通信速度を測定し、スキャン速度を算出する方法があった（たとえば、特許文献１参照。）。
【特許文献１】特開２００２−７７５４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ＵＳＢ１．１／２．０に対して、通信速度の遅い有線・無線ＬＡＮ等のネットワーク接続機能を持つスキャナにおいて、有線・無線ＬＡＮ接続時にＵＳＢ１．１接続条件によって算出されたスキャン速度を適応させると、Ｓｔａｒｔ／Ｓｔｏｐが発生する。
【０００８】
このＳｔａｒｔ／Ｓｔｏｐの発生を防止するために、上記と同様に、通信速度の遅いネットワーク接続に合わせて、スキャン速度を算出すると、通信速度の速いＵＳＢ２．０接続時に、スキャンに過剰に時間がかかり、非常に使い勝手が悪くなるという問題がある。
【０００９】
また、上記特許文献１記載の発明においては、通信速度を測定するためのダミーデータの転送が必要であるという問題がある。
【００１０】
本発明は、通信速度の遅い有線・無線ＬＡＮ等のネットワーク接続機能で接続された場合でも、Ｓｔａｒｔ／Ｓｔｏｐを発生させず、フィルムの画像に切れ目を作らずにスキャンすることができる画像入力装置を提供することを目的とするものである。
【００１１】
また、本発明は、通信速度の速いＵＳＢ２．０が接続された場合であっても、スキャンに過剰に時間がかかることを回避することができる画像入力装置を提供することを目的とするものである。
【００１２】
さらに、本発明は、従来、行っていた通信速度を測定するための無駄なダミーデータ転送を省くことができる画像入力装置を提供することを目的とするものである。
【課題を解決するための手段】
【００１３】
本発明は、プレビュー画像に基づいてスキャンパラメータをモジュールが算出しこのモジュールに接続されているインタフェース種類、通信速度等のインタフェースに依存したパラメータを与え、インタフェース毎にＳｔａｒｔ／Ｓｔｏｐが発生しない最適なスキャン速度を算出する。また、通信速度の測定を、プレビュー画像の取得と同時に行う。
【発明の効果】
【００１４】
本発明によれば、通信速度の遅い有線・無線ＬＡＮ等のネットワーク接続機能で接続されても、Ｓｔａｒｔ／Ｓｔｏｐが発生せず、フィルムの画像に切れ目（不連続画像）を作らないスキャンが可能であるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の形態は、画像を読み込む場合にプレビューが必ず必要であるフィルムスキャナであり、特に複数の通信方式によって外部機器に接続されているフィルムスキャナである。
【実施例１】
【００１６】
図１は、本発明の実施例１である画像読取装置１００の構成と外部機器とを示すブロック図である。
【００１７】
画像読取装置１００は、結像レンズ２と、ＣＣＤ（ラインセンサ）３と、アナログゲイン調整器４と、Ａ／Ｄ変換器５と、画像処理回路６と、ラインバッファ７と、インタフェース回路群８と、スキャナコントローラ９とを有する。また、画像読取装置１００は、内部光源ＯＮ／ＯＦＦ制御回路１０と、内部光源１１と、モータドライバ回路１２と、パルスモータ１３と、オフセットＲＡＭ１４と、ガンマＲＡＭ１５と、ＩＦ検出回路１６と、ＬＣＤ１８と、ＶＲＡＭ１９とを有する。
【００１８】
内部光源１１から照明された原稿１からの反射光は、結像レンズ２を通して、受光素子群であるＣＣＤ３上に結像する。ＣＣＤ３は、露光量の飽和を防ぐための電子シャッタ機能を内蔵している。
【００１９】
アナログゲイン調整器４は、ＣＣＤラインセンサ３から出力されたアナログ画像信号を可変増幅する。Ａ／Ｄ変換器５は、アナログゲイン調整器４から出力されたアナログ画像信号をディジタル画像信号に変換する。
【００２０】
画像処理回路６は、ディジタル信号化された画像信号に対してオフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、マスキング、主・副走査方向の解像度変換等の画像処理を行う。ラインバッファ７は、画像データを一時的に記憶する部分であり、汎用のＲＡＭで実現している。
【００２１】
インタフェース回路群８は、インタフェース回路８１と、インタフェース回路８２とを有する。インタフェース回路８１は、外部機器１５０と通信し、インタフェース回路８２は、外部機器１５１と通信する。外部機器１５０、１５１は、ホストコンピュータである。なお、実施例１において、インタフェース回路８１は、ＵＳＢ２．０であり、インタフェース回路８２は、ＬＡＮである。
【００２２】
また、インタフェース回路群８は、ＩＦ検出回路１６に接続される。ＩＦ検出回路１６は、インタフェース回路８１、８２のそれぞれに接続されているインタフェースの種類と通信速度とを検出する。
【００２３】
スキャナコントローラ９は、外部機器１５０からの命令に応じて、スキャナを制御するスキャナコントローラであり、モータドライバ回路１２、内部光源ＯＮ／ＯＦＦ制御回路１０、画像処理回路６等を制御する。
【００２４】
内部光源ＯＮ／ＯＦＦ制御回路１０は、内部光源１１のＯＮ／ＯＦＦを制御する内部光源ＯＮ／ＯＦＦ制御回路である。なお、受光素子として、ＣＣＤ３以外にＣＯＭＳ等を使用するようにしてもよい。
【００２５】
これらのほかに、ＳＣＳＩ、パラレル、ＩＥＥＥ１３９４、無線ＬＡＮ、ＢｌｕｅＴｏｏｔｈ等のインタフェースが使用される場合もある。
【００２６】
モータドライバ回路１２は、パルスモータ１３を駆動するモータドライバ回路である。
【００２７】
オフセットＲＡＭ１４は、画像処理を行う際のワーキングエリアとして用いられるオフセットＲＡＭである。ラインセンサ３のＲＧＢの３ライン間オフセットの補正用として用いられている。また、オフセットＲＡＭ１４は、シェーディング補正等の各種データの一時記憶も行う。
【００２８】
ガンマＲＡＭ１５は、ガンマカーブを記憶し、ガンマ補正を行うためのガンマＲＡＭである。ＬＣＤ１８は、画像読取装置１００の操作部に表示されるＬＣＤである。
【００２９】
図２は、画像読取装置１００の断面を示す図である。
【００３０】
画像読取装置１００は、枠体２１と、センサユニット２２と、基準軸２３と、動作ベルト２４と、ステッピングモータ２５と、ギア群２６と、基板２７と、ＵＳＢの接続コネクタ２８とを有する。また、画像読取装置１００は、ＬＡＮ接続コネクタ２９と、フラットケーブル３０と、接続用コネクタ３１とを有する。
【００３１】
フラットケーブル３０は、センサユニット２２と基板２７とを接続する。接続用コネクタ３１は、外部電源であるＡＣアダプタの接続用コネクタである。
【００３２】
図３は、画像読取装置１００の外観を示す図である。
【００３３】
画像読取装置１００は、原稿台カバー４１と、保護シート４２と、フィルム読み取り光源部４３と、原稿読み取りユニット４４と、原稿台ガラス４５と、スキャンボタン４６とを有する。また、画像読取装置１００は、原稿位置合わせマーク４７と、フィルムガイド４８と、キャリブレーションエリア４９とを有する。
【００３４】
キャリブレーションエリア４９は、原稿台ガラス４５の裏の黒マークと白マークとを読み取るキャリブレーションエリアである。キャリブレーションは、正確な色読み取りを行うために、色味の基準となる黒シェーディングデータと白シェーディングデータとを生成する処理である。
【００３５】
次に、フィルムの読取シーケンスについて説明する。
【００３６】
図４は、実施例１において、フィルムの読取シーケンスを示すフローチャートである。
【００３７】
まず、ランプを調光し（Ｓ１）、予め決められたネガ・ポジの透過度の高いフィルムを読み込んでも受光素子が飽和しないレベルの１ラインの露光時間から決まるスキャン速度によって、フィルムのプレビュー画像を低解像度で取得する（Ｓ２）。このプレビュー画像データは、インタフェースを通じて外部のホストコンピュータに送られる。この際に、インタフェース検出手段によって単位時間あたりのデータ転送量を測定し、これによって、通信速度を検出する（Ｓ３）。
【００３８】
次に、プレビュー画像からヒストグラムを算出する（Ｓ４）。この算出されたヒストグラムに基づいて、各ＲＢＧ色それぞれの読取データのＭＡＸ値から１０％低い濃度を計算する（Ｓ５）。この計算された値が、２５５階調の２５０レベルになるように、各色のゲイン値を算出する（Ｓ６）。この各色のゲイン値のうちの最大のゲイン値から、実際に最終画像をスキャンするための１ラインのスキャンに用いる露光時間を、以下の式によって算出する（Ｓ７）。
【００３９】
最終スキャン露光時間＝各色のプレビュースキャン露光時間×ゲイン値の最大値
この後に、１ラインあたりこの最終スキャン露光時間でスキャンするときの最終スキャン速度と、上記Ｓ３によって検出された通信速度とを比較する（Ｓ８）。最終スキャン速度が通信速度を上回るのであれば、Ｓｔａｒｔ／Ｓｔｏｐが発生するので、これを避けるために、通信速度よりも遅くなるように、スキャン速度を再計算する（Ｓ９）。このときに、受光素子の飽和を防ぐために、センサ内部に設けられている電子シャッタによって、上記１ラインの露光時間が経過した後に、シャッタを閉じる設定とする（Ｓ１０）。
【００４０】
スキャン速度が通信速度よりも遅ければ、スキャン速度の再計算を行わず、上記Ｓ７によって算出された値を用いて、最終スキャンを行う（Ｓ１１）。
【００４１】
図５は、実施例１におけるヒストグラムデータの例を示す図である。
【００４２】
図５（１）は、実際に取得されたプレビュー画像のヒストグラムデータを示す図である。図５（２）は、算出後のヒストグラムデータを示す図である。
【００４３】
プレビュー画像では、最明部から１０％低い濃度データが約１００程度であるが、実際の読み取り時には約２５０になっている。このときに、上記１ライン毎の読み込み基準信号の周期（露光時間）は、約２．５倍となるように、計算、設定されている。
【００４４】
上記の通信速度の検出が正しく測定できなかった場合等では、上記例とは別のフィルムの読取シーケンスを採用するようにしてもよい。
【００４５】
この別のフィルムの読取シーケンスは、図４に示すフローチャートにおいて、Ｓ３における単位時間あたりのプレビュー画像のデータ転送量の測定の代わりに、インタフェース検出手段によって通信方式を検出する。また、上記別のフィルムの読取シーケンスは、最終スキャン速度とＳ３によって検出された通信速度とを比較する代わりに、最終スキャン速度と上記検出された通信方式の一般的な通信速度とを比較するシーケンスである。この時の計算に使用する一般的な通信速度は、たとえば、ＵＳＢ１．１：１．５ＭＢ／ｓ、ＵＳＢ２．０：３０ＭＢ／ｓ、有線ＬＡＮ：１ＭＢ／ｓを用いる。
【００４６】
実施例１の画像入力装置においては、プレビュー画像をホストＰＣで取得する際に、接続されたインタフェースの通信方式と、通信速度とを検出するので、従来技術のように通信速度を測定するためにダミーデータを送るという余計な通信が不要である。
【００４７】
また、プレビュー画像から算出された最終スキャン速度を、検出された通信速度または通信方式による一般的な通信速度と比較する。そして、算出された最終スキャン速度が上記通信速度よりも高速であれば、通信速度に合わせた最終スキャン速度を再度算出し、これによって、遅いインタフェースを接続した際にも、最終スキャン時のＳｔａｒｔ／Ｓｔｏｐをなくすことができる。また、高速なＵＳＢ２．０で接続した際にも、通信速度に合致した高速なスキャン速度でスキャンできるので、従来のように過剰にスキャン時間がかかるという問題が生じない。
【実施例２】
【００４８】
図６は、実施例２である画像入力装置２００を示す斜視図である。
【００４９】
画像入力装置２００は、インタフェースで接続されている複数ＰＣへのブロードキャストを実施する系である。つまり、画像入力装置２００は、図１に示すブロック図内のＩＦ回路としてのＬＡＮ端子によって、複数のＰＣが接続されている実施例である。
【００５０】
画像入力装置２００は、原稿台５１と、原稿台カバー５２と、給紙トレイ５３と、排紙トレイ５４と、メモリカードコネクタ５５と、操作ボタン群５６と、表示パネル５７と、ＵＳＢ／ＬＡＮコネクタ５８と、ＵＳＢ／ＬＡＮ接続ケーブル５９とを有する。
【００５１】
原稿台５１は、画像を読み込むための原稿１と、実施例１の図３で説明したフィルムを読み込むフィルムガイドとを載置する原稿台である。原稿台カバー５２は、載置された原稿１を押さえるカバーである。
【００５２】
操作ボタン群５６は、画像入力装置２００を操作するための操作ボタン群である。表示パネル５７は、ユーザによって画像入力装置２００の動作を確認し、操作指示するための表示パネルである。ＵＳＢ／ＬＡＮコネクタ５８は、画像入力装置２００と外部コンピュータとを接続するＵＳＢケーブルあるいはＬＡＮ接続ケーブルを接続する。
【００５３】
図７は、画像入力装置２００において、オペレーションパネルとボタンとを有する操作パネルを示す図である。
【００５４】
画像入力装置２００における操作パネルは、コピーボタン６１と、スキャンボタン６２と、フィルムスキャンボタン６３と、液晶画面６４と、モノクロボタン６５と、カラーボタン６６とを有する。また、画像入力装置２００における操作パネルは、作業を中断するストップボタン６７と、メニューボタン６８と、十字キー６９と、ＯＫボタン６９ａとを有する。
【００５５】
スキャンボタン６２が押されると、画像入力装置２００は、原稿台ガラス上のスキャンモードに移行する。
【００５６】
フィルムスキャンボタン６３が押されると、画像入力装置２００は、フィルムスキャンモードに移行する。
【００５７】
フィルムスキャンボタン６３を押すと、載置されたフィルムの前コマのプレビュー動作を開始し、プレビューが終了すると、スキャンするフィルムの選択と、接続されたＰＣの選択とを行う画面６４に移行する。この画面上での選択肢は、ＵＳＢで接続されているＰＣと、ＬＡＮ上に接続されているＰＣと、接続されている全てのＰＣとである。このときに、複数のＰＣが選択されると、指定されたフィルムスキャン画像が、選択されたＰＣにブロードキャストされる。
【００５８】
次に、液晶パネル上に実際に表示される内容について説明する。
【００５９】
図８は、液晶パネル上に実際に表示される内容を示す図である。
【００６０】
上記説明したコピーモード中の画面７１と、スキャンモードの画面７２と、フィルムスキャンモードの画面７３と、印刷中の画面７４とが、図８に示してある。
【００６１】
上記のように、プレビューの動作が終了すると、フィルムスキャンモードの画面７３に進み、左右キーによって、スキャンするフィルムを選択し、上下キーによって、画像を転送するＰＣを、ユーザが選択する。この際に、接続されている全ＰＣを選択し、ブロードキャストすることも可能である。
【００６２】
また、カラー／モノクロボタンによって、上記選択されたフィルムを、選択されたＰＣへ転送する動作が開始される。
【００６３】
次に、実施例２におけるフィルムスキャン手順について説明する。
【００６４】
図９は、実施例２におけるフィルムスキャン手順を示すフローチャートである。
【００６５】
まず、ランプの調光を行い（Ｓ２１）、予め決められたネガ・ポジの透過度の高いフィルムを読み込んでも、受光素子が飽和しないレベルの１ラインの露光時間から決まるスキャン速度によって、フィルムのプレビュー画像を取得し、保存する（Ｓ２２）。
【００６６】
次に、図８の７２の画面を表示し、ユーザによるフィルムの選択と、転送するＰＣの選択とを待つ（Ｓ２３）。
【００６７】
選択されたフィルムのＲＧＢ各色のヒストグラムを算出する（Ｓ２４）。以後実施例１の図４（Ｓ４〜Ｓ７）と同様に図９（Ｓ２５〜Ｓ２７）を行い、最終スキャン速度を算出する。
【００６８】
その後に、Ｓ２３で選択された１台または複数の転送先のＰＣのそれぞれにダミーデータを送付し、単位時間あたりのデータ転送量を測定することによって、最も遅いインタフェースの通信速度を取得する（Ｓ２８）。この最も遅い通信速度と、Ｓ２７で計算された最終スキャン速度とを比較し（Ｓ２９）、最終スキャン速度が、最も遅いインタフェースの通信速度よりも速ければ、通信速度よりも遅くなるように、スキャン速度を再計算する（Ｓ３０）。以後、実施例１の図４のＳ１０〜Ｓ１１と同様に、図９のＳ３０〜Ｓ３１を実行し、最終スキャンする。
【００６９】
次に、別のフィルムスキャンの手順について説明する。
【００７０】
別のフィルムスキャンの手順は、図９のフローチャートにおいて、最も遅い通信速度とＳ２７で計算された最終スキャン速度とを比較する（Ｓ２９）代わりに、最も遅い通信方式の一般的通信速度と、計算された最終スキャン速度とを比較する手順である。
【実施例３】
【００７１】
本発明の実施例３は、実施例２と同様の構成を持つ。
【００７２】
実施例３は、予めプレビュー画像から、各ＩＦに応じた最終スキャン速度を算出し、ユーザによるスキャンの指示から、実際にスキャンが開始されるまでの時間を短縮する実施例である。
【００７３】
つまり、実施例３は、実施例２図９のＳ２１〜Ｓ２７のうちで、Ｓ２３をスキップし、図９のＳ２８に代えて、スキャン速度を再計算する。つまり、利用可能な全てのインタフェースの一般的通信速度と上記算出された最終スキャン速度とを比較し、最終スキャン速度の方が速いと判断されたインタフェースに対して、通信速度よりも遅くなるように、スキャン速度を再計算する。
【００７４】
続いて、実施例２図９のＳ２９〜Ｓ３１を行い、その後、上記図８の７２の画面を表示し、ユーザによってフィルムの選択と、転送するＰＣの選択との終了を待ち、選択されたフィルムの最終スキャンと転送とを開始する。
【００７５】
実施例３の画像入力装置において、実施例２と同様に、プレビュー画像を本体バッファ内に一時的に保存し、最終スキャン速度の計算も本体内部で行う。
【００７６】
また、プレビュー後に全てのインタフェース毎にＳｔａｒｔ／Ｓｔｏｐが発生しないスキャン速度を、予め計算し、保存しておくことによって、ユーザがスキャンの指示をした時点で、スキャンが開始されユーザの待ち時間を大幅に短縮できる。
【００７７】
もちろん、実施例２と同様にＳｔａｒｔ／Ｓｔｏｐの発生を抑え、切れ目のない画像を１回のスキャンで複数のＰＣにブロードキャストすることができる。
【００７８】
上記実施例１、２、３は、ＵＳＢ、ＬＡＮによって接続されている実施例である。上記実施例１、２、３を、ＵＳＢ１．１、ＵＳＢ２．０、ＩＥＥＥ１３９４、シリアル、パラレル、無線ＬＡＮ、有線ＬＡＮ、ＢｌｕｅＴｏｏｔｈ等、多様な接続方法で接続された場合にも適用することができる。
【００７９】
上記実施例は、プレビュー画像を取得する際、接続されたインタフェースの通信方式、通信速度を検出し、プレビュー画像から算出された最終スキャン速度を、検出された通信速度または通信方式による一般的な通信速度と比較する。したがって、上記実施例によれば、算出された最終スキャン速度の方が高速であれば、通信速度に合わせた最終スキャン速度を再度算出するので、遅いインタフェースを接続した際にも、最終スキャン時のＳｔａｒｔ／Ｓｔｏｐをなくすことができる。
【００８０】
また、上記実施例によれば、高速なＵＳＢ２．０で接続した際にも、通信速度に合致した高速なスキャン速度でスキャンすることができるので、従来のように過剰にスキャン時間がかかるという弊害を阻止することができる。
【実施例４】
【００８１】
図１０は、本発明の実施例４において、推定残り時間を表示するドライバソフトのＵＩ例を示す図である。
【００８２】
この機能は、特に、フィルムのスキャンを行う場合には、スキャンに時間がかかるので、有効な機能である。
【００８３】
図１０に示すように、スキャンを開始してからある程度経ってからの推定残り時間表示は、スキャンを開始してからの経過時間と、それの間にスキャンしたデータ容量を用いて、残りのデータ容量に基づいて計算して求めることができる。しかし、実際にデータの読み取りを行うスキャン開始前には、この方法は使えない。
【００８４】
そこで、副走査方向のラインあたりの移動速度と、副走査方向のライン数とに基づいて、推定残り時間を算出する。しかし、ＬＡＮ経由のスキャンを行う場合には、実際に上記画像入力装置で画像をスキャンする時間よりも、ＬＡＮのデータ通信速度が、ボトルネックになる。
【００８５】
同じハードウエアを、Ｉ／Ｆケーブルで直接ＰＣと接続した場合に比較して、ＬＡＮ接続の場合には、スキャン時間が長くなることがある。このような場合、上記のように、副走査方向のライン当たりの移動速度と副走査方向の読取画像のライン数とを用い、推定残り時間を表示すると、実際のスキャン時間と大幅に違う。
【００８６】
そこで、実施例４では、上記問題を解決する方法として、次のようにする。フィルムをスキャンする場合、露光時間の設定などの計算を行うために、必ずプレビューをすることが必要であり、プレビューエリアの領域と画像サイズとは一定であり、本スキャン用の色計算を行うために、プレビューはある程度の容量が必要である。したがって、実施例４では、ＬＡＮ接続時には、プレビューにかかった時間を使用して、本スキャンの画像サイズから、推定残り時間を算出する。
【００８７】
図１１は、実施例４の動作を示すフローチャートである。
【００８８】
図１１に示すように、フィルムスキャンを行う場合（Ｓ４１）、デバイスとＰＣとの接続状態が、ＬＡＮ経由であるのか、通常のＵＳＢ等のＩ／Ｆケーブルを使用した接続であるのかを検出し、スキャン開始前の推定残り時間の計算方法を変える（Ｓ４２）。これによって、より精度の高い推定残り時間を表示することができ、ＬＡＮ接続の場合にも、ユーザの利便性を保つことが可能である。
【００８９】
ＬＡＮ接続である場合（Ｓ４３）、プレビューにかかった時間と、本スキャンの画像サイズから推定残り時間を算出し、表示する。Ｉ／Ｆケーブル接続の場合（Ｓ４４）、副走査方向のラインあたりの移動速度と副走査方向の読取画像のライン数とに基づいて、推定残り時間を算出し、表示する。
【００９０】
Ｓ４５で本スキャンを開始した後は、データ読み取りが完了していない限り（Ｓ４７）、一定時間経過毎に（Ｓ４８）、これまでにかかった時間とデータサイズ、残りの画像サイズとに基づいて、推定残り時間を再計算し、表示する（Ｓ４９）。これらの動作を繰り返す。ＬＡＮ接続の場合にも、Ｉ／Ｆケーブル接続の場合にも、上記と同様の手順を実行する。
【実施例５】
【００９１】
実施例４において、推定残り時間更新のタイミングとして、通常は、一定時間が経過した後である（Ｓ４８）とするが、スキャン画像のサイズが小さい場合、推定残り時間が更新されないまま、スキャンが終わることがある。
【００９２】
本発明の実施例５は、これを避けるために、スキャンの残り画像サイズが、ある一定サイズより小さくなった場合には、推定残り時間を更新することによって、表示と実際との動作の整合性を高める実施例である。
【実施例６】
【００９３】
実施例６は、実施例４、実施例５において、ＬＡＮ接続の場合、プレビュー画像のスキャン時間が、ある一定時間よりも短ければ、ネットワークの通信がスキャンのボトルネックになることはないと判断する。そして、Ｉ／Ｆケーブル接続時と同じ推定残り時間計算方法を使用する実施例である。実施例６によれば、動作の統一性を向上させることができる。
【００９４】
上記各実施例によれば、通信速度の遅い有線・無線ＬＡＮ等のネットワーク接続機能で接続されても、Ｓｔａｒｔ／Ｓｔｏｐが発生せず、フィルムの画像に切れ目を作らないスキャンが可能である。
【００９５】
また、上記実施例によれば、通信速度の速いＵＳＢ２．０が接続されても、スキャンに過剰に時間がかかることを回避することができる。
【００９６】
さらに、上記実施例によれば、行っていた通信速度を測定するための無駄なダミーデータ転送を省くことができる。
【産業上の利用可能性】
【００９７】
本発明は、フィルムスキャナのようにプレビュー画像が必ず必要な画像入力装置に対して特に有効である。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施例１である画像読取装置１００の構成と外部機器とを示すブロック図である。
【図２】画像読取装置１００の断面を示す図である。
【図３】画像読取装置１００の外観を示す図である。
【図４】実施例１において、フィルムの読取シーケンスを示すフローチャートである。
【図５】実施例１におけるヒストグラムデータの例を示す図である。
【図６】実施例２である画像入力装置２００を示す斜視図である。
【図７】画像入力装置２００において、オペレーションパネルとボタンとを有する操作パネルを示す図である。
【図８】液晶パネル上に実際に表示される内容を示す図である。
【図９】実施例２におけるフィルムスキャン手順を示すフローチャートである。
【図１０】本発明の実施例４において、推定残り時間を表示するドライバソフトのＵＩ例を示す図である。
【図１１】実施例４の動作を示すフローチャートである。
【符号の説明】
【００９９】
１００…画像読取装置、
３…ＣＣＤ、
６…画像処理回路、
７…ラインバッファ、
８…インタフェース回路群、
９…スキャナコントローラ、
１２…モータドライバ回路、
１６…ＩＦ検出回路。
【図１】
2007300546.tif 000003
【図２】
2007300546.tif 000004
【図３】
2007300546.tif 000005
【図４】
2007300546.tif 000006
【図５】
2007300546.tif 000007
【図６】
2007300546.tif 000008
【図７】
2007300546.tif 000009
【図８】
2007300546.tif 000010
【図９】
2007300546.tif 000011
【図１０】
2007300546.tif 000012
【図１１】
2007300546.tif 000013