(57)【要約】【課題】複数枚の原稿を並べて画像を読み取る場合に原稿の重なりを検知可能とする。【解決手段】スキャナとホストコンピュータとが接続されており、ユーザによりドライバ内のマルチ写真モードが選択されると、自動的にプレビューを行い、プレビュー画像データを二値化し、そのデータから原稿の位置及び枚数を算出する。複数枚の画像の位置検出がされた場合、画像の読み取りを開始するのに対して、原稿の位置検出結果が５角形以上の多角形として認識された場合、原稿が重なっているものとしてエラー表示を行い、ユーザにプリント原稿の位置を確認するよう注意する。【選択図】      図３
2004260457.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取った画像を電気的な画像信号に変換するイメージセンサと、
上記イメージセンサにより取得された画像信号を外部装置に転送する手段と、
上記転送されたデータによって原稿の位置及び枚数を算出する手段と、
上記算出したプリント写真の枚数により画像の読み取りを枚数分繰り返す手段とを備えたことを特徴とする画像読取装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿台上の複数枚の原稿画像を読み取るの好適な画像読取装置に関する。
【０００２】
【従来の技術】
近年、メールやインターネットへの関心からパーソナルコンピュータが急激に普及し、それに伴って様々な種類の周辺機器がパーソナルコンピュータに接続して使用されるようになってきた。その中においてデジタルカメラ、イメージスキャナなど画像をデジタルで扱う製品は、ホームページ作成の際に画像の取り込んだり、パーソナルコンピュータでアルバムを作成したりする場合に利用され、様々な周辺機器の中でも用途も多く一般ユーザに使用される頻度の高い製品であり、需要が伸びている。
【０００３】
画像読取装置の使用方法として大きく分けると、解像力をあまり考慮せずに読み取りを行うモノクロ原稿、解像力が必要な原稿としてはカメラで撮影した画像をネガから焼き増ししたプリント画像、及びフィルムの状態で読み取りを行う透過原稿画像の読み取りなどが上げられる。旅行などに行った時に撮る写真の枚数が場合によっては膨大な枚数になり、整理するのに時間がかかってしまうのは誰しもが経験している。それをパーソナルコンピュータ内に保存しようと、画像読取装置で画像を読み取る場合も同じように時間がかかってしまう。
【０００４】
【発明が解決しようとする課題】
例えば写真のプリント画像を読み取る場合に、一度で自動的に複数枚のプリント画像の読み取りが可能であるのは便利な機能である。しかし、複数枚のプリント画像が重なり合って並べられてしまう場合もある。もし２枚が重なっていた場合、その２枚のプリント画像を含む最小公倍数的な範囲が１枚の画像として認識されてしまう。
【０００５】
２枚を合わせた大きな範囲が画像読取範囲として設定され、画像読み取りが行われた後で、そのスキャン範囲が間違っていたことをユーザに知った場合、原稿を置き直して再びスキャンを行わなければならなくなる。
【０００６】
本発明の上記の点に鑑みてなされたものであり、複数枚の原稿を並べて画像を読み取る場合に原稿の重なりを検知可能とすることを目的とする。
【０００７】
【課題を解決するための手段】
本発明の画像読取装置は、原稿を読み取った画像を電気的な画像信号に変換するイメージセンサと、上記イメージセンサにより取得された画像信号を外部装置に転送する手段と、上記転送されたデータによって原稿の位置及び枚数を算出する手段と、上記算出したプリント写真の枚数により画像の読み取りを枚数分繰り返す手段とを備えた点に特徴を有する。
【０００８】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態を説明する。
【０００９】
図１は、本実施の形態の画像読取装置であるスキャナ１０１の概略断面図である。図１において、１０２は透過原稿ユニット、１０３は読み取り原稿である。スキャナ１０１は、不図示のインターフェイスケーブルによりホストコンピュータ（以下、ホスト）に接続されている。
【００１０】
さらに、スキャナ１０１は、移動光学ユニット１０４、原稿台ガラス１０５、電気基板１０６、パルスモータ１０７、無端ベルト１０８、プーリ１０９、１１０、ギア列１１１、ガイドレール１１２、白色基準板１１３などを有している。白色基準板１１３の中には黒マーク１３６が有り、この黒マーク１３６を基準にして読み取りエリアを決めて画像を読み取っている。
【００１１】
光学ユニット１０４とパルスモータ１０７はそれぞれ不図示のケーブルにより電気的に接続されている。また、光学ユニット１０４は、ガイドレール１１２に載置手段１１４により摺動可能に載置されている。載置手段１１４は無端ベルト１０８に固着されている。
【００１２】
移動光学ユニット１０４は、反射原稿用光源１１５、複数の反射ミラー１１６、１１７、１１８、結像レンズ１１９、ラインセンサ１２０から構成されている。
【００１３】
スキャナ１０１による反射原稿画像読み取り動作を簡単に説明する。スキャナ１０１における読み取り動作の開始は、ホストからの読み取り命令コマンドによる。スキャナ１０１は、光学ユニット１０４の反射原稿用光源１１５を点灯させ、その反射光を複数のミラー１１６、１１７、１１８により反射させ結像レンズ１１９を介してラインセンサ１２０に結像することで主走査方向１ライン分の画像を読み取る。
【００１４】
また、パルスモータ１０７の動力によりギア列１１１を介してプーリ１０９を回転させることで、無端ベルト１０８を駆動する。これにより、無端ベルト１０８に対して載置手段１１４により固着される光学ユニット１０４は副走査方向（矢印Ｘ方向）にガイドレール１１２上を移動する。
【００１５】
スキャナ１０１は、光学ユニット１０４を副走査方向に移動しつつ、上述の主走査方向のライン画像の読み取りを繰り返す。スキャナ１０１は、図１の光学ユニット１０４を点線で示す位置まで読み取り動作をしながら移動させることで、原稿台ガラス１０５全面のスキャンが可能となる。
【００１６】
但し、ホストからの読み取りコマンドの内容に応じて、原稿台ガラス１０５上の原稿の部分画像を読むことが可能である。その場合には、ホストが指定する読み取り画像範囲に対して、主走査方向にはセンサ出力のうち採用する画素範囲を、また副走査方向には光学ユニット１０４の移動範囲を電気基板上の後述する制御手段で規定することにより実現する。
【００１７】
次に、スキャナ１０１による透過原稿画像読み取り動作を簡単に説明する。スキャナ１０１は光学ユニット１０４の反射原稿用光源１１５を消灯し、透過原稿用光源１３５を点灯させる。また、光学ユニット１０４を透過原稿読み取り用の位置に移動させ、透過原稿用光源１３５の反射光を複数のミラー１１６、１１７、１１８により反射させ結像レンズ１１９を介してラインセンサ１２０に結像することで主走査方向１ライン分の画像を読み取る。
【００１８】
また、パルスモータ１０７の動力によりギア列１１１を介してプーリ１０９を回転させることで、無端ベルト１０８を駆動する。これにより、無端ベルト１０８に対して載置手段１１４により固着される光学ユニット１０４は副走査方向（矢印Ｘ方向）にガイドレール１１２上を移動する。
【００１９】
スキャナ１０１は、光学ユニット１０４を副走査方向に移動しつつ、上述の主走査方向のライン画像の読み取りを繰り返す。スキャナ１０１は、図１の光学ユニット１０４を点線で示す位置まで読み取り動作をしながら移動させることで、原稿台ガラス１０５全面のスキャンが可能となる。
【００２０】
但し、ホストからの読み取りコマンドの内容に応じて、原稿台ガラス１０５上の原稿の部分画像を読むことが可能である。その場合には、ホストが指定する読み取り画像範囲に対して、主走査方向にはセンサ出力のうち採用する画素範囲を、また副走査方向には光学ユニット１０４の移動範囲を電気基板上の後述する制御手段で規定することにより実現する。
【００２１】
また、副走査方向に光学ユニット１０４を移動させる場合には、あらかじめ決められた何種類かの速度があり、ホストが指定する画像読み取りの設定により、後述するシステムコントローラ２２６が適正な速度を選択し、画像の読み取りを行っている。
【００２２】
次に、図２を参照して、スキャナにおける機能ブロックを説明する。先ず、光学ユニット２０４において、２２４は反射原稿用光源２１５と透過原稿用光源２３５を点灯するための光源点灯回路であり、この中に光源の光量検知を行うための検知手段が含まれている。反射原稿用光源２１５と透過原稿用光源２３５に冷陰極管を用いた場合には、いわゆるインバータ回路となる。
【００２３】
電気基板２０６において、２２６はスキャナ１０１のシステム制御手段であるシステムコントローラであり、フィルムスキャナ１０１全体のシーケンスを記憶し、ホスト２２１からの命令にしたがって各種制御を行う。２２５はパルスモータ２０７用のモータ駆動回路であり、システムコントローラ２２６からの信号によりパルスモータ１０７の励磁切替え信号を出力する。
【００２４】
２２７Ｒ、２２７Ｇ、２２７Ｂはアナログゲイン調整器であり、ラインセンサ２２０から出力されたアナログ画像信号を可変増幅する。２２８はＡ／Ｄ変換器であり、可変アナログゲイン調整器２２７から出力されたアナログ画像信号をデジタル画像信号に変換する。
【００２５】
２２９は画像処理手段であり、デジタル信号化された画像信号に対してオフセット補正、シェーディング補正、デジタルゲイン調整、カラーバランス調整、マスキング、主・副走査方向の解像度変換を画像圧縮等の画像処理を行う。
【００２６】
２３０はラインバッファであり、画像データを一時的に記憶する部分で、汎用のランダムアクセスメモリで実現している。２３１はインターフェイス部であり、ホスト２２１と通信するためのものである。ここではＵＳＢインターフェイスで実現しているが、ＩＥＥＥ１３９４等別のインターフェイスも採用することも可能である。
【００２７】
２３２は画像処理を行う際のワーキングエリアとして用いられるオフセットＲＡＭである。このオフセットＲＡＭ２３２は、ラインセンサ１２０がＲＧＢ用ラインセンサを各々所定のオフセットを持って平行に配置されているので、そのＲＧＢライン間オフセットの補正用として用いられる。また、オフセットＲＡＭ２３２は、シェーディング補正等の各種データの一時記憶も行う。ここでは汎用のランダムアクセスメモリで実現している。
【００２８】
２３３はガンマカーブを記憶し、ガンマ補正を行うためのガンマＲＡＭである。
【００２９】
２３４はシステムコントローラ２２６と画像処理手段２２９とラインバッファ２３０とインターフェイス部２３１とオフセットＲＡＭ２３２とガンマＲＡＭ２３３をつなぐシステムバスであり、アドレスバスとデータバスによって構成されている。
【００３０】
次に、図３を参照して、本実施の形態における画像読み取り動作について説明する。スキャナ１０１の電源が投入されると（ステップＳ３０１）、モータ２０７やオフセットＲＡＭ２３２、ガンマＲＡＭ２３３制御などの初期化を行う（ステップＳ３０２）。
【００３１】
ユーザにより原稿が原稿台ガラス１０５上の読み取り可能範囲内に設置され（ステップＳ３０３）、外部処理装置であるホストコンピュータにおいてプログラム（フォトショップ（Ｒ）など）から画像を読み取るためのドライバが立ち上げられる（ステップＳ３０４）。この原稿は複数枚の写真プリントなどであり、複数枚が並べられる。
【００３２】
ユーザによりドライバ内のマルチ写真モードが選択されると（ステップＳ３０５）、自動的にプレビューを行い（ステップＳ３０６）、プレビュー画像データを二値化し、そのデータから原稿の位置及び枚数を算出する（ステップＳ３０７）。
【００３３】
算出した結果が正しい場合、つまり複数枚の画像の位置検出がされた場合、画像の読み取りを開始する。それに対して、原稿の位置検出結果が５角形以上の多角形として認識された場合、原稿が重なっているものとしてエラー表示を行い（ステップＳ３０９）、ユーザにプリント原稿の位置を確認するよう注意する。
【００３４】
これを受けたユーザにより原稿が確認され、原稿が重なって置かれていた場合は重ならないように正しく置かれて、再びマルチ写真モードが選択されたならば、再プレビューを行い、原稿の位置及び枚数を算出する。
【００３５】
原稿の位置が正しく算出された場合は、自動的に画像の読み取りを枚数回繰り返す。画像の読み取りが終了すると（ステップＳ３１１）、光学ユニット２０４を画像読み取り基準位置に戻して（ステップＳ３１２）、スタンバイ状態になる。
【００３６】
図４には、プリント原稿が重なって置かれていると判断された場合のエラーメッセージの例であり、ホスト２２１を介してモニタ２２３に表示される。プレビューを行った後、「マルチ写真モード」のチェックボックスがオンされた場合、プレビュー画像データを基に原稿台ガラスに置かれた複数の原稿の位置及び枚数を算出し、複数の原稿が重なり合っていないかを判断する。その結果、原稿が重なっていると判断された場合には、図４に示すように、「原稿が重なっている可能性があります」といった内容のエラーメッセージ４０１が表示され、原稿の位置を確かめてもらい必要であれば原稿が重ならないように置き直すようユーザに注意を呼びかける。そして、上述したように、ユーザに原稿を確認させ、再びプレビューを行い原稿の位置算出を行って、正しく算出されたと判断されてから画像の読み取りを開始する。
【００３７】
図５には原稿台ガラスに置かれた複数枚（ここでは２枚）の原稿が重なっていない場合を、図６には原稿台ガラスに置かれた複数枚（ここでは２枚）の原稿が重なっている場合を示す。図５に示す場合、原稿台ガラス５０１上に置かれた原稿のプレビューを行った後、マルチ写真モードを選択すると２枚の原稿５０２、５０３が長方形に切り出される。それに対して、図６に示す場合、原稿の一つの角が重なりあっているため、長方形の原稿２枚として検出されず、点線で示すように８角形の画像６０２の１枚として検出される。したがって、プレビュー後、検出された画像が５角形以上の場合であるので、原稿が重なっているものとして、エラーメッセージを出す。
【００３８】
以上述べたように、複数枚のプリント画像を原稿台ガラス上に置き、画像の連続読み取り（マルチ写真モード）を行った場合、画像の読み取りが終了した後で、プリント画像が重なって置かれていたことに気づき、原稿の位置を正しく置き直してから再び画像の読み取りを行うのではなく、プレビューを行った時点で画像データから原稿画像が重なっていないかどうかを算出し、仮に重なっていたらエラー表示を行って、正しく原稿画像を置くように注意を呼びかける。したがって、原稿画像が間違いによって重なって置かれた事による再画像読み取りを行うのを防ぐことができる。
【００３９】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００４０】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００４１】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４２】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００４３】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００４４】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００４５】
以下、本発明の実施態様の例を列挙する。
（実施態様１）原稿を読み取った画像を電気的な画像信号に変換するイメージセンサと、
上記イメージセンサにより取得された画像信号を外部装置に転送する手段と、
上記転送されたデータによって原稿の位置及び枚数を算出する手段と、
上記算出したプリント写真の枚数により画像の読み取りを枚数分繰り返す手段とを備えたことを特徴とする画像読取装置。
【００４６】
（実施態様２）原稿台上の原稿の画像を読み取る画像読取装置を制御する画像読取装置の制御装置であって、
前記画像読取装置から転送されるプレビュー画像データに基づいて上記原稿台上の原稿の重なりを検知する検知手段を備えたことを特徴とする画像読取装置の制御装置。
【００４７】
（実施態様３）上記プレビュー画像データに基づいて上記原稿台上の原稿の位置及び枚数を算出する算出手段を備えたことを特徴とする実施態様２に記載の画像読取装置の制御装置。
【００４８】
（実施態様４）上記検知手段は、上記算出手段による算出の結果、五角形以上の多角形の画像が認識されるか否かに基づいて原稿の重なりを検知することを特徴とする実施態様３に記載の画像読取装置の制御装置。
【００４９】
（実施態様５）上記検知手段により原稿の重なりが検知された場合に、原稿が重なっている可能性のある旨のメッセージを発するメッセージ手段を備えたことを特徴とする実施態様２〜４のいずれか１項に記載の画像読取装置の制御装置。
【００５０】
（実施態様６）原稿台上の原稿の画像を読み取る画像読取装置と、上記画像読取装置に接続するホストコンピュータとを備えた画像読取システムであって、
プレビュー画像データに基づいて上記原稿台上の原稿の重なりを検知する検知手段を備えたことを特徴とする画像読取システム。
【００５１】
（実施態様７）原稿を読み取った画像を電気的な画像信号に変換するイメージセンサと、上記画像信号をデジタル信号に変換するＡ／Ｄ変換手段と、上記デジタル変換された画像信号を外部装置に転送する手段とを備えた画像読取装置を用いた画像読取方法であって、
上記転送されたデータによって原稿の位置及び枚数を算出する手順と、
上記算出したプリント写真の枚数により画像の読み取りを枚数分繰り返す手順とを有すること特徴とする画像読取方法。
【００５２】
（実施態様８）原稿台上の原稿の画像を読み取る画像読取装置の制御方法であって、
前記画像読取装置から転送されるプレビュー画像データに基づいて上記原稿台上の原稿の重なりを検知する検知手順を有することを特徴とする画像読取装置の制御方法。
【００５３】
（実施態様９）原稿を読み取った画像を電気的な画像信号に変換するイメージセンサと、上記画像信号をデジタル信号に変換するＡ／Ｄ変換手段と、上記デジタル変換された画像信号を外部装置に転送する手段とを備えた画像読取装置を制御するための処理をコンピュータに実行させるコンピュータプログラムであって、
上記転送されたデータによって原稿の位置及び枚数を算出する処理と、
上記算出したプリント写真の枚数により画像の読み取りを枚数分繰り返す処理とを実行させること特徴とするコンピュータプログラム。
【００５４】
（実施態様１０）原稿台上の原稿の画像を読み取る画像読取装置を制御するための処理をコンピュータに実行させるコンピュータプログラムであって、
上記画像読取装置から転送されるプレビュー画像データに基づいて上記原稿台上の原稿の重なりを検知する検知処理を実行させることを特徴とするコンピュータプログラム。
【００５５】
（実施態様１１）実施態様９又は１０に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【００５６】
【発明の効果】
以上述べたように本発明によれば、原稿台上に複数枚の原稿を並べて連続で画像読み取りを行う場合に、原稿の重なりを検知することができ、読み取りを正常に行うことができる。
【図面の簡単な説明】
【図１】本実施の形態の画像読取装置であるスキャナ１０１の概略断面図である。
【図２】スキャナ１０１における機能ブロックを示す図である。
【図３】本実施の形態における画像読み取り動作について説明するためのフローチャートである。
【図４】エラーメッセージの一表示例を示す図である。
【図５】原稿台ガラスに置かれた複数枚の原稿が重なっていない場合を示す図である。
【図６】原稿台ガラス６０１に置かれた複数枚の原稿が重なっている場合を示す図である。
【符号の説明】
１０１                  スキャナ
１０４                  移動光学ユニット
１０５                  原稿台ガラス
１０６                  電気基板
２０４                  移動光学ユニット
２０６                  電気基板
２２１                  ホストコンピュータ
４０１                  エラーメッセージ
５０１、６０１          原稿台ガラス
５０２、５０３、６０２  原稿
【図１】
2004260457.tif 000003
【図２】
2004260457.tif 000004
【図３】
2004260457.tif 000005
【図４】
2004260457.tif 000006
【図５】
2004260457.tif 000007
【図６】
2004260457.tif 000008