(57)【特許請求の範囲】
【請求項１】
所定領域を照射する光源と、光源からの照射光に基づき所定領域に配置された原稿から反射された反射光を受光する受光素子とを有する読取部を備えたハンドスキャナーにおいて、
前記所定領域の端部に配置された調整用基準部材と、
前記光源に対して電圧を変化させながら印加する電圧印加手段と、
予め設定された参照電圧を出力する参照電圧出力手段と、
前記所定領域に基準原稿材を配置した調整モードにおいて、前記基準原稿材からの反射光を受光した受光素子から出力される出力電圧が、前記参照電圧出力手段から出力される前記参照電圧と同一となるように、前記電圧印加手段により印加される印加電圧を調整する第１電圧調整手段と、
前記第１電圧調整手段により調整された前記印加電圧を前記電圧印加手段により印加して、前記調整用基準部材からの反射光を受光した受光素子から出力される出力電圧と同一となるように、前記参照電圧出力手段から出力される参照電圧を調整して、参照基準電圧とする第２電圧調整手段と、
前記所定領域に前記原稿を配置した読取モードにおいて、前記調整用基準部材から反射される反射光を受光した受光素子から出力される出力電圧が、前記第２電圧調整手段により調整された前記参照基準電圧と同一となるように、前記電圧印加手段により印加される印加電圧を調整する第３電圧調整手段とを備えたことを特徴とするハンドスキャナー。
【請求項２】
前記読取モードにおいて、前記第３電圧調整手段により調整された前記光源に印加される印加電圧が所定範囲外である場合、光源に印加される電圧を所定の代替値に変更する変更手段を備えたことを特徴とする請求項１記載のハンドスキャナー。
【請求項３】
前記代替値は、前記調整モードにおける前記第１電圧調整手段により調整された印加電圧、または前回の読取を行ったときに前記第３電圧調整手段により決定された光源の印加電圧であることを特徴とする請求項２記載のハンドスキャナー。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、原稿による反射光を受光素子が受光して、原稿上の画像データを読み取ることができるハンドスキャナーに関し、特に、このハンドスキャナー内に備える光源、受光素子等の経年変化または環境変化等を確実に防止することができるハンドスキャナーに関するものである。
【０００２】
【従来の技術】
近年、雑誌、ノート、書籍等の綴じ込み原稿を読み取って、その画像情報をコンピュータ装置に入力したり、記録用紙にプリントアウトしたり、更には、ファクシミリ送信することの要望が高まるに伴って、ハンドスキャナーを使用する機会が多くなっている。その場合、利用者がハンドスキャナーを掴んで、ハンドスキャナーを原稿に対して一定速度で走行させることにより、原稿上の画像情報を読み取っている。かかるハンドスキャナーは、一般に光源と受光素子とをフレーム内に備え、光源から発せられた光を読取位置に配置された原稿に照射し、受光素子がその反射光を受光することにより、原稿上の画像情報を読み取るものである。
【０００３】
このようなハンドスキャナーでは、一般の読取装置と同様に、光源及び受光素子の経年変化及び環境変化に伴い、部品の性能が劣化したり特性が変わったりして、読取性能を劣化させる原因になることがある。そのため、一般の読取装置の場合、読取装置に設けられたスキャナー部に対向するように白色の押さえ部材を配置することにより、いわゆる白レベルチェック等を行って光源または受光素子の性能の劣化または特性変化を補償して、読み取り性能を維持することが知られている。
ところが、白レベルチェックを行う場合、読み取り位置に白色の基準となる部材を配置した状態で、光源及び受光素子の出力を一定になるように調整する必要があるが、ハンドスキャナーの場合、白色の基準となる部材が読み取り位置に配置されているとは限られないため、白レベルチェックを行うことができずに、読み取り性能を維持することができない。
【０００４】
【発明が解決しようとする課題】
そのため例えば実開平５ー８５１５４号公報に記載のハンドスキャナーによれば、読取面を保護する保護用蓋体の内側に白色面を設け、この白色面を用いてシェーディング補正を行う。しかし、ハンドスキャナーと保護用蓋体とが別体であるため、保護用蓋体の紛失及び汚れ等が生じるおそれがあり、白レベルチェックを確実に行うことができずに、光源、受光素子等において経年変化または環境変化等が生じるおそれがあった。
本発明は、前記従来の問題点を解消するためになされたものであり、光源、受光素子等の経年変化または環境変化等による読取性能の低下を防止することができるハンドスキャナーを提供することを目的とする。
【０００５】
【課題を解決するための手段】
前記目的を達成するため請求項１に係るハンドスキャナーは、所定領域を照射する光源と、光源からの照射光に基づき所定領域に配置された原稿から反射された反射光を受光する受光素子とを有する読取部を備えたハンドスキャナーにおいて、前記所定領域の端部に配置された調整用基準部材と、前記光源に対して電圧を変化させながら印加する電圧印加手段と、予め設定された参照電圧を出力する参照電圧出力手段と、前記所定領域に基準原稿材を配置した調整モードにおいて、前記基準原稿材からの反射光を受光した受光素子から出力される出力電圧が、前記参照電圧出力手段から出力される前記参照電圧と同一となるように、前記電圧印加手段により印加される印加電圧を調整する第１電圧調整手段と、前記第１電圧調整手段により調整された前記印加電圧を前記電圧印加手段により印加して、前記調整用基準部材からの反射光を受光した受光素子から出力される出力電圧と同一となるように、前記参照電圧出力手段から出力される参照電圧を調整して、参照基準電圧とする第２電圧調整手段と、前記所定領域に前記原稿を配置した読取モードにおいて、前記調整用基準部材から反射される反射光を受光した受光素子から出力される出力電圧が、前記第２電圧調整手段により調整された前記参照基準電圧と同一となるように、前記電圧印加手段により印加される印加電圧を調整する第３電圧調整手段とを備えたことを特徴とする。
【０００６】
請求項１のハンドスキャナーでは、原稿の読取開始時点においては、実際に有効領域に基準原稿材が存在していないにも拘わらず、恰も有効領域に基準原稿材があるが如く調整用基準部材を用いて受光素子から出力される出力電圧を調整することが可能となり、これにより光源、受光素子等に経年変化や環境変化等に起因して劣化が発生した場合においても、読取性能の低下を防止することができる。
【０００７】
【０００８】
また、請求項２に係るハンドスキャナーは、請求項１記載のハンドスキャナーであって、前記読取モードにおいて、前記第３電圧調整手段により調整された前記光源に印加される印加電圧が所定範囲外である場合、光源に印加される電圧を所定の代替値に変更する変更手段を備えたことを特徴とする。
また、請求項３に係るハンドスキャナーは、請求項２記載のハンドスキャナーであって、前記代替値は、前記調整モードにおける前記第１電圧調整手段により調整された印加電圧、又は前回の読取を行ったときに前記第３電圧調整手段により決定された光源の印加電圧であることを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明に係るハンドスキャナーについて図面を参照しつつ詳細に説明する。先ず、本実施形態に係るハンドスキャナーの概略構成について図１に基づき説明する。図１はハンドスキャナーの斜視図である。ハンドスキャナー２は、図１に示されるように、その側壁部（図１の右側）に差込口２ａを有し、この差込口２ａ内に通信用コード等の接続部（図示せず）を差し込んだ状態で、ハンドスキャナー２が読み取った画像データを、例えばプリンタ機能を有する画像記録装置等（図示せず）に対して出力することができる。
また、ハンドスキャナー２の片側上面（図１の左側上面）には、読取開始／停止ボタン２ｂが設けられており、この読取開始／停止ボタン２ｂの側方に電源ボタン２ｃ及び消去ボタン２ｄが設けられている。そのため、利用者が電源ボタン２ｃを押下し、更に、読取開始／停止ボタン２ｂを押下して読取モードに設定した状態で、ハンドスキャナー２を書籍等の原稿Ｇ１上で矢印Ｇ２方向に走行させると、ハンドスキャナー２が原稿Ｇ１上の画像情報を読み取ることができる。また、消去ボタン２ｄを押下した場合は、ハンドスキャナー２内に記憶された画像データを消去することができる。
【００１０】
次に、ハンドスキャナー２内に設けられた読取部３について説明する。図２はハンドスキャナー２内に設けられた読取部３を拡大して示す斜視図であり、図３はその読取部３の一部を拡大して示す断面図である。
その読取部３は、図２に示されるように、長手方向に延びるフレーム３ａを備え、このフレーム３ａは図２の上側に配設されるカバーガラス３ｂを保持する。そのフレーム３ａの内側底面部には、図３に示されるように、同長手方向に多数の発光素子（例えばＬＥＤ）Ｌ１を配置しており、これら発光素子Ｌ１に隣接した位置（図３の左側）に、イメージセンサアレイ等からなる受光素子Ｒ１を配置している。これら受光素子Ｒ１の上方側には、セルフォックレンズアレイＳ１が配設されており、発光素子Ｌ１から発せられた光は、カバーガラス３ｂ上に位置する原稿Ｇ１を照射し、その原稿Ｇ１からの反射光はセルフォックレンズアレイＳ１を介して受光素子Ｒ１によって受光される。
従って、図１に示されるハンドスキャナー２においては、図２の読取部３はそのカバーガラス３ｂ側を下方を向かせて、原稿Ｇ１上の画像情報を読み取ることになる。
【００１１】
ここで、カバーガラス３ｂの前記長手方向の端部（図２の右側のカバーガラス３ｂの裏面）には、調整用基準部材としての白部材Ｋ１が設けられており、この白部材Ｋ１の近傍の発光素子Ｌ１及び受光素子Ｒ１上については、発光素子Ｌ１から発した光は、カバーガラス３ｂ裏側に位置する白部材Ｋ１を照射し、その白部材Ｋ１からの反射光は受光素子Ｒ１によって受光される。尚、読取部３の読取範囲は、Ａ４サイズの原稿Ｇ１の横幅およそ２１０ｍｍ程度をカバーしており、また、白部材Ｋ１の長さは、およそ６ｍｍ程度備えられている。そのため、発光素子Ｌ１の照射領域及び受光素子Ｒ１の受光領域の長手方向の長さは、およそ２１６ｍｍ程度備えられている。
また、発光素子Ｌ１を介して白部材Ｋ１を照射する部分及び受光素子Ｒ１を介して白部材Ｋ１からの反射光を受光する部分を、白部材領域Ｙ１と称し、白部材領域Ｙ１以外の発光素子Ｌ１を介して原稿Ｇ１を照射する部分及び受光素子Ｒ１を介して原稿Ｇ１からの反射光を受光する部分を、有効領域Ｙ２と称する。その結果、図１及び図２に示されるように、Ａ４サイズの原稿Ｇ１の横幅に相当するおよそ２１０ｍｍ程度の有効領域Ｙ２と、およそ６ｍｍ程度の白部材領域Ｙ１とが左右に並んだ状態になる。
【００１２】
そして、ハンドスキャナー２は、雑誌、ノート、書籍等の原稿Ｇ１の画像情報を読み取れるように、利用者がハンドスキャナー２自体を掴みながら図１の原稿Ｇ１上を矢印Ｇ２方向（副走査方向）に走行させる。ここで白部材Ｋ１は原稿Ｇ１に対して右側に位置するように設定されている。これは、仮に白部材Ｋ１が原稿Ｇ１上の左側に位置する場合、ハンドスキャナー２が書籍等の綴じ込み部分Ｇ３に当たって原稿Ｇ１上の左側の画像情報を読み取る際の障害となるからである。それに対し、白部材Ｋ１が原稿Ｇ１上の右側に位置しているので、白部材領域Ｙ１を原稿Ｇ１上の読み取り領域外に位置させることが可能となり、原稿Ｇ１上の右側の画像情報を読み取る際の障害とならない。更に、ハンドスキャナー２の左端を、例えば書籍等の原稿Ｇ１の綴じ込み部分Ｇ３に当接させつつハンドスキャナー２を走行させることにより、原稿Ｇ１上の左側の画像情報を有効領域Ｙ２内に含みながら確実且つスムーズに読み取ることができる。このようにハンドスキャナー２の左端を、原稿Ｇ１の綴じ込み部分Ｇ３に当接させて走行させるのは、右ききの利用者にとって操作しやすいものとなる。
尚、ハンドスキャナー２による原稿Ｇ１上の走行をスムーズにするべく、ハンドスキャナー２内部の読取部３の前後に走行ローラをそれぞれ配置しているが、かかる構成はハンドスキャナー２において周知のものであるので、ここでは図示しない。
【００１３】
次に、前記のように構成されたハンドスキャナー２の制御部について、図４に基づいて説明する。図４はハンドスキャナー２の制御部の電気的構成を示すブロック図である。
そのハンドスキャナー２は、図４に示されるように、データバス等を含むバス回線４に、読取開始／停止ボタン２ｂ、電源ボタン２ｃ、消去ボタン２ｄを接続させる他に、インターフェイス回路５、ＣＰＵ６、ＲＯＭ７、ＲＡＭ８、前記接続口２ａに結合する接続端子９等を接続させる。
また、ハンドスキャナー２は、ＬＥＤ Ｄ／Ａコンバータ１０、ＲＥＦ Ｄ／Ａコンバータ１１、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２、画像処理回路１３、画像処理メモリ１４ａ付きのコントロール回路１４、エンコーダ１５を有している。
【００１４】
ここで、ＣＰＵ６は、ＲＯＭ７に格納されている制御プログラムに従って、原稿Ｇ１上の画像情報を読み取ったり、ハンドスキャナー２によって読み取られた画像データをＲＡＭ８に記憶させたり、ハンドスキャナー２内に記憶された画像データを消去させることができる。
また、ＲＯＭ７は、原稿Ｇ１の画像情報を読み取る読取制御用のプログラム、その他の制御等を行う際の制御プログラム等を格納するための不揮発性メモリであり、これら制御プログラム等以外に、ＬＥＤ Ｄ／Ａコンバータ１０、ＲＥＦ Ｄ／Ａコンバータ１１等にそれぞれ出力する光量データ、参照データ等（後述）を記憶する。
また、ＲＡＭ８は、読取部３によって読取られた画像データ、及び、ＣＰＵ６を介して演算された各種データ等を一時的に記憶するメモリである。そのため、ＲＡＭ８に記憶された画像データは、利用者が図示しない操作キー等を適宜操作することにより、差込口２ａ内に差し込まれた通信用コード等の接続部を介して画像記録装置等に対して出力されるように構成されている。尚、ＲＡＭ８は、例えばバックアップ電源（図示せず）に接続されるように構成することにより、画像データ及び所定の光量データ等の各種データが容易に消去しないようになっている。
【００１５】
また、ＬＥＤ Ｄ／Ａコンバータ１０は、発光素子Ｌ１の発光量を調整するための光量データとしてのデジタル信号をアナログ信号に変換する回路であり、発光素子Ｌ１にデジタル信号に対応する大きさのアナログ信号を印加する。
具体的には、発光素子Ｌ１に対して印加する最低及び最高の電圧が事前に設定されており、かかるデジタル信号は、これら最低の電圧及び最高の電圧（例えば０Ｖ〜５Ｖの電圧）間の大きさを、８ビットで表示したデジタルデータ（すなわち、００ｈ〜ＦＦｈで表示されるデータ）である。
そして、ＣＰＵ６は、ＲＯＭ７に記憶された光量データをデジタル信号（すなわち、「００ｈ〜ＦＦｈ」の８ビットで表示したデジタルデータの内のいずれかである「ＸＸｈ」のデジタル信号）としてバス回線４及びインターフェイス回路５を介してＬＥＤ Ｄ／Ａコンバータ１０に印加する。
それにより、ＬＥＤ Ｄ／Ａコンバータ１０は「ＸＸｈ」のデジタル信号に対応する大きさのアナログ信号を発光素子Ｌ１に印加する。尚、「００ｈ」から「ＦＦｈ」に向かうに従って、対応する電圧値は順に大きくなるよう設定されている。
【００１６】
また、ＲＥＦ Ｄ／Ａコンバータ１１は、基準信号用の参照データとしてのデジタル信号をアナログ信号に変換する回路であり、基準信号用のアナログ電圧をオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力する。具体的には、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に対しては、印加すべく最低及び最高の電圧が事前に定めてあり、かかるデジタル信号は、これら最低及び最高の電圧（例えば０Ｖ〜５Ｖの電圧）間の大きさを８ビットで表示したデジタルデータ（すなわち、００ｈ〜ＦＦｈで表示されるデータ）である。尚、この場合も、「００ｈ」から「ＦＦｈ」に向かうに従って、対応する電圧値は順に大きくなるよう設定されている。
そして、ＣＰＵ６がＲＯＭ７に記憶された参照データのデジタル信号をバス回線４及びインターフェイス回路５を介してＲＥＦ Ｄ／Ａコンバータ１１に出力する。それにより、ＲＥＦ Ｄ／Ａコンバータ１１は、参照データのデジタル信号に対応する大きさのアナログ信号をオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に印加する。
【００１７】
そして、Ａ／Ｄ回路部１２は、ＲＥＦ Ｄ／Ａコンバータ１１からの出力信号（ＨＲＥＦ信号）及び０ボルトの大きさの信号（ＬＲＥＦ信号）を入力することにより、受光素子Ｒ１から出力されるアナログの画信号を順次デジタル化するものであり、かかるデジタル画信号は画像処理回路１３及び画像処理メモリ１４ａ付きのコントロール回路１４に出力される。
ここでコントロール回路１４は、Ａ／Ｄ回路部１２、画像処理回路１３及び受光素子Ｒ１を適宜制御するとともに画像処理メモリ１４ａを使用する結果、シェーディング補正処理、中間調の階調表現処理、誤差拡散処理等が行われ、これら処理された画信号は、インターフェイス回路５及びバス回線４を介してＲＡＭ８に出力される。
【００１８】
また、コントロール回路１４に接続されるエンコーダ１５は、読取部３が原稿Ｇ１上の画像情報を読み取るに当たって、同期信号をコントロール回路１４に出力するので、利用者がハンドスキャナー２をつかみながら原稿Ｇ１上を走行させるにも関わらず、原稿Ｇ１の画像情報を鮮明な画像データとして読み取ることができる。
【００１９】
続いて、前記のように構成されたハンドスキャナー２にかかる制御プログラムについて図５及び図６に基づき説明する。図５は、有効領域Ｙ２に基準となる白原稿を配置した調整モードにおけるフローチャートであり、図６は、有効領域Ｙ２に読み取り用原稿Ｇ１を配置した読取モードにおける読取動作を示すフローチャートである。図５のフローチャートは、ハンドスキャナー２の組立工程検査時に、検査員が基準となる白原稿（基準原稿材）を用いて行うものである。
図５において、ステップ（以下単にＳと略記する）１にて、検査員が読取位置となる有効領域Ｙ２に、基準となる白原稿（図示せず）を配置する。この状態で発光素子Ｌ１が点灯すると、発光素子Ｌ１から発せられた光は、基準となる白原稿を照射し、その基準となる白原稿からの反射光は、受光素子Ｒ１によって受光される。
【００２０】
次に、ＣＰＵ６は、「ＲＥＦ ＤＡ＝ＸＸｈ」（Ｓ２）に設定する。すなわち、ＣＰＵ６は「００ｈ〜ＦＦｈ」のうちのいずれかである「ＸＸｈ」のデジタル信号（ＨＲＥＦ信号）を、ＲＥＦ Ｄ／Ａコンバータ１１に印加する。すると、ＲＥＦ Ｄ／Ａコンバータ１１は、「ＸＸｈ」のデジタル信号に対応する大きさのアナログ信号（この場合１Ｖの電圧）の信号を、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に所定の参照信号として出力する。
【００２１】
次に、ＣＰＵ６は、「ＬＥＤ ＤＡ＝００ｈ」（Ｓ３）に設定する。すなわち最低及び最高の電圧間の大きさを「００ｈ〜ＦＦｈ」の８ビットで表示したデジタルデータの内の最低値である「００ｈ」のデジタル信号を、ＬＥＤ Ｄ／Ａコンバータ１０に印加する。
すると、ＬＥＤ Ｄ／Ａコンバータ１０は、「００ｈ」のデジタル信号に対応するアナログ信号を発光素子Ｌ１に印加するので、かかるアナログ信号が印加された発光素子Ｌ１は、基準となる白原稿の幅方向に延びる有効領域Ｙ２及び白部材領域Ｙ１を所定光量で照射し、同領域Ｙ１、Ｙ２の反射光を受光する受光素子Ｒ１は、その反射光量に応じたアナログ信号を、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に画信号として出力する。
【００２２】
そして、ＣＰＵ６は「ＬＥＤ ＤＡ＝ＬＥＤ ＤＡ＋０１ｈ」（Ｓ４）に設定する。すなわち、ＣＰＵ６はＬＥＤ Ｄ／Ａコンバータ１０に印加されるデジタル信号を順に大きくすることにより、発光素子Ｌ１の照射光量は順に大きくなる。
すると、基準となる白原稿の反射光を受光する受光素子Ｒ１は、その反射光量に応じたアナログ信号をオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力するので、受光素子Ｒ１から出力される画信号も順に大きくなる。
【００２３】
次に、ＣＰＵ６は、基準となる白原稿が配置された有効領域Ｙ２においてオーバーフローチェックの状態にする（Ｓ５）。この場合、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２は、有効領域Ｙ２に関して入力された画信号とＲＥＦ Ｄ／Ａコンバータ１１から出力された所定の参照信号とを比較することにより、画信号が所定の参照信号に比べて同一かもしくは大きい状態（すなわちオーバーフロー状態）であるか否かが解る。
尚、発光素子Ｌ１は、有効領域Ｙ２及び白部材領域Ｙ１を同時に所定光量で照射し、同有効領域Ｙ２及び白部材領域Ｙ１の反射光を受光する受光素子Ｒ１は、有効領域Ｙ２と白部材領域Ｙ１とで異なる大きさの信号をオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力するが、この場合、有効領域Ｙ２における受光素子Ｒ１の出力信号を用いて、オーバーフロー状態であるか否かをチェックする。具体的な例を図７を参照しながら説明する。図７はハンドスキャナー２の受光素子Ｒ１からの出力波形図であり、基準となる白原稿が配置された有効領域Ｙ２の反射光を受光する受光素子Ｒ１は、およそ１Ｖ程度の電圧を出力するので、１Ｖ程度の出力信号を用いてオーバーフロー状態であるか否かをチェックする。
尚、図７において、白部材領域Ｙ１の反射光を受光する受光素子Ｒ１は、白部材Ｋ１と基準となる白原稿との位置及び反射率の相違等により異なっており、この例においては、およそ０．６Ｖ程度の電圧を出力している。
【００２４】
そして、ＣＰＵ６は、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２を用いてオーバーフローか否かを判断する（Ｓ６）。ここでオーバーフローでない場合（Ｓ６：ＮＯ）Ｓ４に戻り、「ＬＥＤ ＤＡ＝ＬＥＤ ＤＡ＋０１ｈ」（Ｓ４）に設定して、発光素子Ｌ１の照射光量を順に大きくする。
一方、オーバーフローである場合（Ｓ６：ＹＥＳ）Ｓ７に進む。ここで、有効領域Ｙ２に係る受光素子Ｒ１から出力される画信号が、ＲＥＦ Ｄ／Ａコンバータ１１から出力された所定の参照信号（１Ｖの電圧）と一致もしくはそれ以上となる場合（オーバーフロー状態）、有効領域Ｙ２における基準となる白原稿からの反射光を受光する受光素子Ｒ１は、基準信号を出力することになる。
このように発光素子Ｌ１の照射光量を調整し、受光素子Ｒ１が所定の参照信号（１Ｖの電圧）と一致またはそれ以上となる基準信号を出力する場合、基準となる白原稿に対して、設定された照射光量を発するように発光素子Ｌ１が調整されたことになり、ハンドスキャナー２の読み取り性能を維持できる。
尚、受光素子Ｒ１が基準信号を出力する場合、ＬＥＤ Ｄ／Ａコンバータ１０に印加される光量データを、初期値（ＬＥＤ ＩＮＩＴ）の光量データといい、一例として光量データ「５５ｈ」とする。
【００２５】
Ｓ７において、ＣＰＵ６は「ＲＥＦ ＤＡ＝００ｈ」に設定する。すなわち、ＣＰＵ６は「００ｈ〜ＦＦｈ」の８ビットで表示したデジタルデータの内の最低値である「００ｈ」のデジタル信号を、ＲＥＦ Ｄ／Ａコンバータ１１に印加する。この場合、受光素子Ｒ１から出力される基準信号が、ＲＥＦ Ｄ／Ａコンバータ１１からオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力されるアナログ信号の大きさは、「ＸＸｈ」に対応する電圧値（１Ｖ）から最低の電圧値に変更されるので、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２においては、当然にオーバーフロー状態になる。
そして、ＣＰＵ６は、「ＲＥＦ ＤＡ＝ＲＥＦ ＤＡ＋０１ｈ」（Ｓ８）に設定する。すなわち、ＣＰＵ６はＲＥＦ Ｄ／Ａコンバータ１１に印加されるデジタル信号を順に大きくすることにより、ＲＥＦ Ｄ／Ａコンバータ１１からオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力される信号を順に大きくする。
【００２６】
次に、ＣＰＵ６は、白部材領域Ｙ１においてオーバーフローチェックの状態にする（Ｓ９）。この場合、Ｓ６において受光素子Ｒ１から出力される画信号に関し、有効領域Ｙ２ではなく白部材領域Ｙ１の画信号と、ＲＥＦ Ｄ／Ａコンバータ１１から出力された参照信号とを、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２が比較することにより、このオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２は、その画信号が参照信号に比べて同一かもしくは大きい状態（すなわちオーバーフロー状態）であるか否かが解る。
【００２７】
ここで発光素子Ｌ１は、既述した如く、有効領域Ｙ２及び白部材領域Ｙ１を同時に所定光量で照射し、有効領域Ｙ２及び白部材領域Ｙ１の反射光を受光する受光素子Ｒ１は、有効領域Ｙ２と白部材領域Ｙ１とで異なる大きさの信号をオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力する。この場合、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２は、白部材領域Ｙ１における受光素子Ｒ１の出力信号を用いてオーバーフロー状態であるか否かをチェックする。具体的には、白部材Ｋ１からの反射光を受光する受光素子Ｒ１が０．６Ｖの電圧の画信号を出力した際に、ＲＥＦ Ｄ／Ａコンバータ１１から出力された参照信号が調節されるので、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２は、ＲＥＦ Ｄ／Ａコンバータ１１から出力された参照信号が画信号より大きいか否かをチェックする。
【００２８】
そして、ＣＰＵ６は、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２を用いてオーバーフローか否かを判断する（Ｓ１０）。ここでオーバーフローである場合（Ｓ１０：ＹＥＳ）Ｓ８に戻り、「ＲＥＦ ＤＡ＝ＲＥＦ ＤＡ＋０１ｈ」（Ｓ８）に設定して、ＲＥＦ Ｄ／Ａコンバータ１１に印加されるデジタル信号を順に大きくする。
【００２９】
一方、オーバーフローでない場合（Ｓ１０：ＮＯ）、ＣＰＵ６は「ＲＥＦ ＷＨＩＴＥ＝ＲＥＦ ＤＡとして、ＲＥＦ ＷＨＩＴＥをメモリに格納する」（Ｓ１１）。この場合、白部材領域Ｙ１の反射光を受光する受光素子Ｒ１が０．６Ｖの電圧を出力している際に、ＲＥＦ Ｄ／Ａコンバータ１１から出力される参照信号が一致（０．６Ｖの電圧）もしくはそれ以上となっているので、オーバーフローが解消されたとして、ＣＰＵ６はＲＥＦ Ｄ／Ａコンバータ１１に印加する参照データ（一例として「３３ｈ」の参照データ）を、「ＲＥＦ ＷＨＩＴＥ」としてＲＡＭ８に記憶する。そして、ＣＰＵ６はＲＥＦ Ｄ／Ａコンバータ１１から出力された参照信号を調整して、白部材Ｋ１からの反射光に基づき受光素子Ｒ１から出力する基準信号に対して小さくなる（つまりオーバーフローしなくなる）参照信号を、参照基準信号として設定する。
【００３０】
更に、ＣＰＵ６は、「ＬＥＤ ＩＮＩＴ＝ＬＥＤ ＤＡとして、ＬＥＤ ＩＮＩＴをメモりに格納する」（Ｓ１２）。すなわち、ＣＰＵ６は発光素子Ｌ１の照射光量を調整して、所定の参照信号（１Ｖの電圧）と一致またはそれ以上となる基準信号を受光素子Ｒ１が出力する場合、その照射光量となる光量データ（「５５ｈ」）を、初期値（ＬＥＤ ＩＮＩＴ）の光量データとしてＲＡＭ８に記憶する。
【００３１】
それにより、図５のフローチャートを実行すると、所定の参照信号（１Ｖの電圧：ＲＥＦ＝ＸＸｈ）に対して、有効領域Ｙ２に基準となる白原稿を配置した状態で光量調整して、オーバーフローした初期値（ＬＥＤ ＩＮＩＴ）の光量データ（「５５ｈ」）を求め、かかる初期値（ＬＥＤ ＩＮＩＴ）の光量データ（「５５ｈ」）を維持した状態で、参照信号を調整し白部材Ｋ１の反射光量に基づきオーバーフローが解消した際の参照データ「３３ｈ」（参照基準信号に対応する）を求めたことになる。
従って、ＣＰＵ６は図５で実行される調整モードで、基準となる白原稿からの反射光に基づき、所定の参照信号（１Ｖの電圧）に対して同一かもしくはそれ以上となるような基準信号を受光素子Ｒ１が出力するように発光素子Ｌ１の照射光量を調整し（Ｓ５、Ｓ６）、その後、参照信号を調整して（Ｓ７、Ｓ８）白部材Ｋ１からの反射光に基づいて受光素子Ｒ１から出力する基準信号に対して小さく（Ｓ１０：ＮＯ）なる参照基準信号を設定する設定手段として機能する。
【００３２】
次に、ＣＰＵ６は図６に示される原稿読取時の動作を示すフローチャートを実行する。この場合利用者がハンドスキャナー２を操作して原稿Ｇ１を読み取る。
図６のＳ２０にて、操作者は有効領域Ｙ２に読取用の原稿Ｇ１を配置して、読取開始操作がなされる。この場合、有効領域Ｙ２に位置する読取用の原稿Ｇ１を照射する発光素子Ｌ１が点灯すると、発光素子Ｌ１から発した光がその原稿Ｇ１を照射し、その原稿Ｇ１からの反射光が受光素子Ｒ１を照射する。
【００３３】
次に、ＣＰＵ６は「ＲＥＦ ＤＡ＝ＷＨＩＴＥ」（Ｓ２１）に設定する。すなわち、ＣＰＵ６はＲＡＭ８に記憶された「ＲＥＦ ＤＡ＝ＷＨＩＴＥ」の参照データ（「３３ｈ」の参照データ）をＲＥＦ Ｄ／Ａコンバータ１１に印加する。すると、ＲＥＦ Ｄ／Ａコンバータ１１は、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に、前述した０．６Ｖの参照基準信号を出力する。
【００３４】
そして、ＣＰＵ６は「ＬＥＤ ＤＡ＝００ｈ」（Ｓ２２）に設定する。すなわち、ＣＰＵ６は「００ｈ〜ＦＦｈ」の８ビットで表示したデジタルデータの内の最低値である「００ｈ」のデジタル信号をＬＥＤ Ｄ／Ａコンバータ１０に印加する。
このようにＬＥＤ Ｄ／Ａコンバータ１０は、「００ｈ」のデジタル信号に対応するアナログ信号を発光素子Ｌ１に印加するので、かかるアナログ信号が印加された発光素子Ｌ１は、読取用の原稿Ｇ１上の幅方向に延びる有効領域Ｙ２及び白部材領域Ｙ１を所定光量で照射し、同領域Ｙ１、Ｙ２の反射光を受光する受光素子Ｒ１は、その反射光量に応じたアナログ信号を、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に画信号として出力する。
【００３５】
次にＣＰＵ６は「ＬＥＤ ＤＡ＝ＬＥＤ ＤＡ＋０１ｈ」（Ｓ２３）に設定する。すなわち、ＣＰＵ６はＬＥＤ Ｄ／Ａコンバータ１０に印加されるデジタル信号を順に大きくすることにより、発光素子Ｌ１の照射光量を順に大きくする。
すると、読取用の原稿Ｇ１の反射光を受光する受光素子Ｒ１は、その反射光量に応じたアナログ信号をオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力するので、受光素子Ｒ１から出力される画信号は順に大きくなる。
【００３６】
そして、ＣＰＵ６は白部材領域Ｙ１においてオーバーフローチェックの状態にする（Ｓ２４）。この場合、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２は、白部材領域Ｙ１に関して入力された画信号とＲＥＦ Ｄ／Ａコンバータ１１から出力された参照基準信号（０．６Ｖの電圧）とを比較することにより、画信号が参照基準信号に比べて同一かもしくは大きい状態（すなわちオーバーフロー状態）であるか否かが解る。
【００３７】
次に、ＣＰＵ６は、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２を用いてオーバーフローか否かを判断する（Ｓ２５）。ここでオーバーフローでない場合（Ｓ２５：ＮＯ）Ｓ２３に戻り、「ＬＥＤ ＤＡ＝ＬＥＤ ＤＡ＋０１ｈ」（Ｓ２３）に設定して、発光素子Ｌ１の照射光量を順に大きくする。
【００３８】
一方、オーバーフローである場合（Ｓ２５：ＹＥＳ）Ｓ２６に進む。この場合、白部材領域Ｙ１に係る受光素子Ｒ１から出力される画信号が、ＲＥＦ Ｄ／Ａコンバータ１１から出力された参照基準信号（０．６Ｖの電圧）と一致もしくはそれ以上となると、オーバーフロー状態になる。かかる状態においては、白部材Ｋ１からの反射光を受光する受光素子Ｒ１は、０．６Ｖの電圧の参照基準信号を出力するが、仮に有効領域Ｙ２に基準となる白原稿を配置してその反射光に基づく場合、所定の参照信号（１Ｖの電圧）と同一かもしくはそれ以上の画信号を出力することになる。尚、受光素子Ｒ１が参照基準信号（０．６Ｖの電圧）を出力した場合に、ＬＥＤ Ｄ／Ａコンバータ１０に印加される光量データを、基準光量データ（ＬＥＤ ＤＡ）とする。
【００３９】
このように有効領域Ｙ２において読取用の原稿Ｇ１を配置した状態で、ＣＰＵ６は、ＲＥＦ ＷＨＩＴＥ（「３３ｈ」の参照データ）に対応する参照基準信号（０．６Ｖの電圧）と一致もしくはそれ以上となるような信号を受光素子Ｒ１が出力するように発光素子Ｌ１を光量調整して、基準光量データ（ＬＥＤ ＤＡ）を定め、この基準光量データ（ＬＥＤ ＤＡ）をＬＥＤ Ｄ／Ａコンバータ１０に印加すれば、あたかも基準となる白原稿で発光素子Ｌ１の光量を調整したのと同じことになり、ハンドスキャナー２の読み取り性能を維持できる。
従って、ＣＰＵ６は有効領域Ｙ２に読み取り用原稿Ｇ１を配置した読取モードで、白部材Ｋ１からの反射光に基づく受光素子Ｒ１の出力信号が、参照基準信号（Ｓ２１）に対して同一かもしくはそれ以上となるように発光素子Ｌ１の光量を調整（Ｓ２３、Ｓ２４、Ｓ２５）する調整手段として機能する。
【００４０】
ここで、ＣＰＵ６は、「ＬＥＤ ＭＡＸ  〉ＬＥＤ ＤＡ  〉ＬＥＤ ＭＩＮ」であるか否かを判別する（Ｓ２６）。すなわち、ＣＰＵ６は基準光量データ（ＬＥＤ ＤＡ）が予め定めた上限値（ＬＥＤ ＭＡＸ）より小さく、且つ、下限値（ＬＥＤ ＭＩＮ）より大きいか否かを判別する。ここでＳ２６においてＹＥＳの場合、Ｓ２８に進んで、原稿読取を行う。この場合、例えば上限値（ＬＥＤ ＭＡＸ）を「５８ｈ」、下限値（ＬＥＤ ＭＩＮ）を「５２ｈ」とすると、基準光量データ（ＬＥＤ ＤＡ）は「５８ｈ」と「５２ｈ」との間にあれば良く、上限値「５８ｈ」より大きい場合、または、下限値「５２ｈ」より小さい場合、異常なレベルと判別される。
【００４１】
一方、Ｓ２６においてＮＯの場合、「ＬＥＤ ＤＡ＝ＩＮＩＴ」（Ｓ２７）に設定した後Ｓ２８に進んで、原稿読取を行う。すなわち、ＣＰＵ６は、基準となる白原稿で光量調整して白レベルチェックした際の初期値（ＬＥＤ ＩＮＩＴ）をＬＥＤ Ｄ／Ａコンバータ１０に印加する。これは、図６のフローチャートを用いて光量調整を行って基準光量データ（ＬＥＤ ＤＡ）を求めたが、例えばハンドスキャナー２内の読取部３が上方空間を向いて原稿Ｇ１上に正しくセットされていない場合等、その光量調整は不適切な状態で行われて使用できないので、基準となる白原稿で光量調整して白レベルチェックした際の初期値（ＬＥＤ ＩＮＩＴ）（つまり光量データ「５５ｈ」）を使用するのである。
【００４２】
従って、ＣＰＵ６は図６で実行される読取モードで白部材Ｋ１からの反射光に基づく受光素子Ｒ１の出力信号が、参照基準信号に対して同一かもしくはそれ以上となるように発光素子Ｌ１の光量を調整した際（Ｓ２３、Ｓ２４）に、予め想定した以外の異常なレベルになった場合、所定の代替値（例えば初期値）に変更する変更手段として機能する。
もっとも、所定の代替値としては、必ずしも初期値（ＬＥＤ ＩＮＩＴ）に限定されるわけではなく、例えば、前回の読取を行ったときの使用値を用いても良い。すなわち、前回の読取を行ったときの基準光量データ（ＬＥＤ ＤＡ）が例えば「５７ｈ」であって、次回の読取に際し予め想定した以外の異常なレベルになったとき、その前回の使用値「５７ｈ」を使用するのである。
【００４３】
このように前回の使用値を代替値として使用する場合、前回の使用から時間が経過していない場合が多いので、発光素子Ｌ１等に経年変化に対する性能劣化が現れにくい。また、初期値を代替値として使用する場合、初期値を設定する検査時は通常の環境で行われ、環境劣化の状態で発光素子Ｌ１及び受光素子Ｒ１の光量を調整することは無いので、発光素子Ｌ１及び受光素子Ｒ１等に環境変化による悪影響が現れにくい
【００４４】
そして、Ｓ２８における原稿読取に際し次の態様が行われる。すなわち、ハンドスキャナー２を制御するＣＰＵ６は、バス回線４及びインターフェイス回路５を介してＬＥＤ Ｄ／Ａコンバータ１０、ＲＥＦ Ｄ／Ａコンバータ１１に上述の如く定めたデジタル信号を出力し、ＬＥＤ Ｄ／Ａコンバータ１０及びＲＥＦ Ｄ／Ａコンバータ１１は、発光素子Ｌ１及びオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２にデジタル信号に対応するアナログ信号を印加する。
【００４５】
かかるアナログ信号が印加された発光素子Ｌ１は、原稿Ｇ１上の幅方向に延びる有効領域Ｙ１を所定光量で照射し、同有効領域Ｙ１の反射光を受光する受光素子Ｒ１は、その反射光量に応じたアナログ信号をオーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２に出力するので、オーバーフロー検出回路１２ａ付きのＡ／Ｄ回路部１２でデジタル化されたデジタル画信号は、画像処理回路１３及び画像処理メモリ１４ａ付きのコントロール回路１４によって画像処理された後に、ＲＡＭ８に記憶される。
【００４６】
以上詳述した如く、本実施の形態の発明によれば、原稿Ｇ１上の幅方向に延びる有効領域Ｙ１、白部材領域Ｙ２を照射する発光素子Ｌ１と、同領域Ｙ１、Ｙ２の反射光を受光する受光素子Ｒ１とをフレーム３ａ内に備え、このフレーム３ａの領域Ｙ１、Ｙ２の端部に対応するところに白部材Ｋ１を配置し、同領域Ｙ１、Ｙ２内の白部材Ｋ１により障害とならない有効領域Ｙ１に配置された原稿Ｇ１による反射光に基づいて、原稿Ｇ１上の画像情報を読み取ることができるハンドスキャナー２において、ハンドスキャナー２を制御するＣＰＵ６は以下の動作を行う。すなわち、ＣＰＵ６は有効領域Ｙ２に基準原稿材を配置した調整モードで、その基準原稿材からの反射光に基づき、所定の参照信号（１Ｖの電圧）に対して同一かもしくはそれ以上となるような基準信号を受光素子Ｒ１が出力するように前記発光素子Ｌ１の光量を調整し、その後、ＲＥＦ Ｄ／Ａコンバータ１１から出力された参照信号を調整して、前記白部材Ｋ１からの反射光に基づいて受光素子Ｒ１から出力する基準信号に対して小さくなる参照基準信号を設定する。そして、ＣＰＵ６は有効領域Ｙ１に読み取り用原稿Ｇ１を配置した読取モードで、前記白部材Ｋ１からの反射光に基づく受光素子Ｒ１の出力信号が、前記参照基準信号に対して同一かもしくはそれ以上となるように前記発光素子Ｌ１の光量を調整する。
それにより、フレーム３ａに設けられた白部材Ｋ１が、有効領域Ｙ１に位置する原稿Ｇ１上の画像情報を読み取る際に障害とならなく、更に、読取モードにおいて、実際には有効領域Ｙ２に基準となる白原稿が無いにもかかわらず、あたかも有効領域Ｙ２に基準となる白原稿と所定の参照信号（１Ｖの電圧）とを用いて発光素子Ｌ１の照射光量を調整した如く、白部材Ｋ１を用いて発光素子Ｌ１の照射光量の調整を行うことにより、読み取り性能を維持することができる。
【００４７】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、ハンドスキャナー２に用いられる発光素子Ｌ１の光量調整の方法は上記の態様以外であっても良く、また、発光素子以外の光源を用いても良い。白部材Ｋ１を用いて受光素子Ｒ１等の出力調整を行うことにより、読み取り性能を維持してもよい。そして、調整用基準部材は、光源及び受光素子等の出力調整ができれば、必ずしも白色からなる部材である必要はない。
また、調整用基準部材としての白部材Ｋ１は、必ずしもハンドスキャナー２の副走査方向の右側に配置する必要はなく、それ以外の位置に置いても良い。また、フレーム３ａは、ハンドスキャナーの外側フレームと連設していてもよい。
また、代替値として、初期値もしくは前回の使用値に限る必要はなく、例えばこれらの平均値を使用してもよく、その場合より安定した読取が可能となる。
【００４８】
【発明の効果】
以上詳述した通り請求項１に係る発明では、原稿の読取開始時点においては、実際に有効領域に基準原稿材が存在していないにも拘わらず、恰も有効領域に基準原稿材があるが如く調整用基準部材を用いて受光素子から出力される出力電圧を調整することが可能となり、これにより光源、受光素子等に経年変化や環境変化等に起因して劣化が発生した場合においても、読取性能の低下を防止することができる。
【００４９】
【図面の簡単な説明】
【図１】  この発明を具体化した実施の形態のハンドスキャナーの斜視図である。
【図２】  そのハンドスキャナー内に設けられた読取部を拡大して示す斜視図である。
【図３】  そのハンドスキャナーの読取部の一部を拡大して示す断面図である。
【図４】  そのハンドスキャナーの電気的構成を示すブロック図である。
【図５】  そのハンドスキャナーの動作を示すプログラムのフローチャートである。
【図６】  そのハンドスキャナーの動作を示すプログラムのフローチャートである。
【図７】  そのハンドスキャナーの受光素子の出力波形図である。
【符号の説明】
２                  ハンドスキャナー
２ｂ                スイッチ
３                  読取部
３ａ                フレーム
３ｂ                カバーガラス
４                  バス回線
５                  インターフェイス回路
６                  ＣＰＵ
７                  ＲＯＭ
８                  ＲＡＭ
１０                ＬＥＤ Ｄ／Ａコンバータ
１１                ＲＥＦ Ｄ／Ａコンバータ
１２                Ａ／Ｄ回路部
１４                コントロール回路
Ｒ１                受光素子
Ｌ１                発光素子
Ｙ１                白部材領域
Ｙ２                有効領域
Ｋ１                白部材
Ｇ１                原稿
Ｇ３                綴じ込み部分
【図１】
0003960205.tif 000002
【図２】
0003960205.tif 000003
【図３】
0003960205.tif 000004
【図４】
0003960205.tif 000005
【図５】
0003960205.tif 000006
【図６】
0003960205.tif 000007
【図７】
0003960205.tif 000008