(57)【要約】【課題】読取対象物が発光領域を有する場合に、読取対象物の発光量に応じて読取りを適切に行う読取装置を提供する。【解決手段】発光領域を含む読取対象物を読取対象とする場合、読取部の読取機構により発光領域を検出する。検出された発光領域を読取部に読み取らせ、当該読取中において、発光領域からの受光量の変化に基づいて読取部の読取動作を制御する。【選択図】図８
2018061096.tif 000002
【特許請求の範囲】
【請求項１】
読取対象物を読み取る読取手段と、
発光領域を含む読取対象物を読取対象とする場合、前記読取手段の読取機構を用いて前記発光領域を検出する検出手段と、
前記検出手段により検出された前記発光領域を前記読取手段に読み取らせ、当該読取中において、前記発光領域からの受光量の変化に基づき当該読取を制御する制御手段と、
を備えることを特徴とする読取装置。
【請求項２】
前記検出手段は、前記読取手段を移動させつつ、前記読取手段の受光部で前記発光領域からの光を受光することにより、前記発光領域を検出することを特徴とする請求項１に記載の読取装置。
【請求項３】
前記制御手段は、前記発光領域からの受光量が第１の閾値より低下したことが検出された場合、前記読取手段による読取動作を中止することを特徴とする請求項１又は２に記載の読取装置。
【請求項４】
前記読取動作を中止した旨を通知する通知手段、をさらに備えることを特徴とする請求項３に記載の読取装置。
【請求項５】
前記読取手段の読取単位ごとに、前記発光領域からの受光量が前記第１の閾値より大きい第２の閾値より低下したか否かを判定する第１の判定手段、
をさらに備えることを特徴とする請求項３又は４に記載の読取装置。
【請求項６】
前記第１の判定手段により前記第２の閾値より低下したと判定された場合、前記発光領域を前記読取手段に読み取らせた読取結果を補正する補正手段、
をさらに備えることを特徴とする請求項５に記載の読取装置。
【請求項７】
前記補正手段は、前記読取結果に対して、前記第２の閾値より低下する前の受光量と低下した後の受光量との比率に基づいて、当該読取結果を補正することを特徴とする請求項６に記載の読取装置。
【請求項８】
前記第１の判定手段により前記第２の閾値より低下したと判定された場合、前記制御手段は、前記読取手段による読取条件を変更し、当該変更した読取条件で前記発光領域を前記読取手段に読み取らせることを特徴とする請求項５に記載の読取装置。
【請求項９】
前記第１の判定手段により前記第２の閾値より低下したと判定された場合、前記受光量の変動量が基準の範囲内であるか否かを判定する第２の判定手段、をさらに備え、
前記第２の判定手段により前記基準の範囲内であると判定された場合、前記制御手段は、前記読取条件を変更する、
ことを特徴とする請求項８に記載の読取装置。
【請求項１０】
前記第２の判定手段により前記基準の範囲内でないと判定された場合、前記制御手段は、前記第２の判定手段により前記基準の範囲内であると判定されるまで、前記読取条件の変更を行わないことを特徴とする請求項９に記載の読取装置。
【請求項１１】
前記読取条件は読取速度を含み、前記制御手段は前記読取速度を遅くすることを特徴とする請求項８乃至１０のいずれか１項に記載の読取装置。
【請求項１２】
前記発光領域からの受光量が前記第２の閾値以上である場合、当該受光量を読取結果として記憶部に格納する格納手段、をさらに備えることを特徴とする請求項５乃至１１のいずれか１項に記載の読取装置。
【請求項１３】
前記制御手段が前記読取手段に読み取らせて得られる画素値のビット深度は、前記記憶部に前記読取結果として記憶される画素値のビット深度よりも大きいことを特徴とする請求項１２に記載の読取装置。
【請求項１４】
前記発光領域を含む読取対象物を読み取るモードの指定を受け付ける受付手段、をさらに備え、
前記受付手段により当該モードの指定を受け付けた場合、前記検出手段は、前記読取手段の読取機構により前記発光領域を検出する、
ことを特徴とする請求項１乃至１３のいずれか１項に記載の読取装置。
【請求項１５】
読取対象物を読み取る読取手段を備える読取装置において実行される制御方法であって、
発光領域を含む読取対象物を読取対象とする場合、前記読取手段の読取機構を用いて前記発光領域を検出する検出工程と、
前記検出工程において検出された前記発光領域を前記読取手段に読み取らせ、当該読取中において、前記発光領域からの受光量の変化に基づき当該読取を制御する制御工程と、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読取対象物を光学的に読み取る読取装置および制御方法に関する。
【背景技術】
【０００２】
従来のスキャナ装置や複写機といった読取装置では、発光部からの光が原稿などの読取対象物において反射若しくは透過し、反射光が受光部で受光されることで、画像の読取りが行われる。
【０００３】
一方、液晶等のディスプレイが設けられたモバイル端末や薄型ＰＣが普及している。このような端末に表示された画像をスキャナ装置により読み取る技術が知られている（特許文献１）。特許文献１には、読取対象のディスプレイが透過型の場合は、照明光源を点灯せずにスキャンを行うカラーイメージスキャナが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１４３３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
モバイル端末や薄型ＰＣなどのディスプレイ付端末では、バッテリー消耗を抑えるために所定時間の経過後に省電力モードに移行する機能がユーザー操作により有効に設定される場合がある。一般的に、省電力モードでは、ディスプレイの光量を低下させるか、消灯により光量を完全に無くしてしまうことによって消費電力を抑えることを実現する。
【０００６】
読取対象となる端末のディスプレイ部分が発光している場合には、スキャナの光源は点灯させず、発光している読取対象物の光量を受光することでスキャンが行われる。しかしながら、読取中に読取対象となる端末が省電力モードになった場合には、所望の画像を得られなくなってしまう。
【０００７】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、読取対象物が発光領域を有する場合に、読取対象物の発光量に応じて読取りを適切に行う読取装置および制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る読取装置は、読取対象物を読み取る読取手段と、発光領域を含む読取対象物を読取対象とする場合、前記読取手段の読取機構を用いて前記発光領域を検出する検出手段と、前記検出手段により検出された前記発光領域を前記読取手段に読み取らせ、当該読取中において、前記発光領域からの受光量の変化に基づき当該読取を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、読取対象物が発光領域を有する場合に、読取対象物の発光量に応じて読取りを適切に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】複合機のブロック構成を示す図。
【図２】読取装置のイメージセンサユニット周辺の構成を示す図。
【図３】イメージセンサユニットの動作を説明するための図。
【図４】イメージセンサユニットの動作を説明するための図。
【図５】原稿読取モードにおいて読取対象物を読み取った結果を示す図。
【図６】原稿読取モードにおいて自発光原稿を読み取った結果を示す図。
【図７】自発光原稿読取モードにおいて自発光原稿を読み取った結果を示す図。
【図８】読取制御処理を示すフローチャート。
【図９】警告画面を示す図。
【図１０】読取制御処理を示すフローチャート。
【図１１】プレスキャン時の信号値の分布を示す図。
【図１２】本スキャン時の信号値の分布を示す図。
【図１３】信号値の比較値の変化を示す図。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１２】
［第１の実施形態］
以下、携帯端末画面等、自ら発光する発光領域を有する読取対象物（以下、自発光原稿という）を読み取る読取装置について説明する。携帯端末等の自発光原稿は、バッテリー消耗を抑えるために、所定時間の経過後に省電力モードに移行する機能を有する場合がある。一方、読取装置は、原稿からの反射光を読み取る際には、読取機構であるイメージセンサユニットの光源を点灯させるが、自発光原稿を読み取る際には、光源を点灯せず、自発光原稿からの光を受光することで読取を行う。従って、自発光原稿の読取中に、例えば携帯端末が省電力モードに移行すると、自発光原稿の光量が低下若しくは消灯してしまうので、読取を適切に行うことができなくなってしまう。
【００１３】
そこで、本実施形態では、読取装置は、自発光原稿の光量変化を検出し、エラー通知や読取結果の補正を行う。本実施形態では、自発光原稿が省電力モードに移行して光量が低下し始めてから消灯まで、光量が連続的に変化するとする。なお、本実施形態では、省電力モードのために光量が変化する例を記載するが、自発光原稿が同様な動作をするのであれば、光量の変化の目的は省電力モードでなくても良い。
【００１４】
図１は、本実施形態における複合機１０１の内部構成を示すブロック図である。複合機１０１は、スキャン機能、印刷機能、コピー機能、ＢＯＸ機能等、複数の機能が一体化された画像形成装置であり、いわゆるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。図１は、複合機１０１の制御部周辺の構成を示している。
【００１５】
複合機１０１は、外部インタフェース１０４及びネットワーク１０２を介して外部のホストコンピュータ１０３と相互に通信可能に接続されている。本実施形態の場合、ネットワーク１０２は、例えば、有線や無線媒体のＬＡＮや、ＵＳＢ（ユニバーサル・シリアル・バス）で構成される。ホストコンピュータ１０３は、例えば汎用的なＰＣであり、複合機１０１に対してジョブやデータを送信する。
【００１６】
ＣＰＵ１０９は、複合機１０１を統括的に制御するプロセッサである。ＲＯＭ１１０は、汎用的なＲＯＭであり、各種プログラムやテーブルや固定的データを記憶する。本実施形態を動作させるためのプログラムやデータ等もＲＯＭ１１０に記憶される。ＲＡＭ１１１は、汎用的なＲＡＭであり、ＣＰＵ１０９のワーキングメモリとしても用いられる。不揮発性ＲＡＭ１２は、電源がオフとされても記憶しているデータが揮発しない書換え可能なメモリであるので、恒久的にデータを記憶しておく場合に用いられる。
【００１７】
操作部１０５は、パネルやハードウェアキーを含み、ユーザからの機能実行指示や設定操作を受付ける。また、操作部１０５は、設定画面や警告画面等、各種のユーザインタフェース画面を表示する。
【００１８】
画像読取制御部１０６は、イメージセンサユニットの動作を制御する。イメージセンサユニットは、原稿台に載置された原稿に対して光を照射するＲＧＢ等の光源と、原稿からの反射光を受光し光源変換を行う受光素子が配列された受光部とを含む。画像読取制御部１０６は、イメージセンサユニットで得られたアナログ電気信号をＡ／Ｄ変換するとともに、イメージセンサユニットの特性に合わせた補正を行う。また、画像読取制御部１０６は、デジタル画像データ（以下、画像データ）をＲＡＭ１１１に格納するために、ＤＭＡ（ダイレクト・メモリ・アクセス）転送を行う場合もある。
【００１９】
画像処理部１０７は、ＲＡＭ１１１に記憶されている画像データを読み出して、ユーザ設定や装置状態に基づく補正処理や画像処理、印刷等の後段の処理部が処理可能な形式に変換する変換処理等を行う。また、画像処理部１０７は、ＲＡＭ１１１に記憶されている画像データを読み出して、ＪＰＥＧや他の符号化方式を用いた符号化処理や、符号化されたデータの復号化処理を行う。
【００２０】
画像形成部１０８は、インクジェット記録方式や電子写真方式等の各記録方式に対応したプリントエンジンを含む。画像形成部１０８は、複合機１０１に構成されたトレイから給紙された印刷用紙（記録媒体）に対して、画像データに基づいて画像が記録される。
【００２１】
複合機１０１をスキャナ（例えば、プッシュスキャン）として用いる場合、まず、原稿台上に載置された原稿が画像読取制御部１０６のイメージセンサユニットで読み取られ、アナログ電気信号が生成される。そして、画像読取制御部１０６は、Ａ／Ｄ変換と補正を行い、デジタル電気信号を画像データとしてＲＡＭ１１に格納する。画像処理部１０７は、ＲＡＭ１１１に記憶された画像データをＪＰＥＧ符号化し、その符号化データをＲＡＭ１１１に再度、格納する。そして、ＣＰＵ１０９は、符号化データを外部インタフェース１０４及びネットワーク１０２を介してコンピュータ１０３に送信する。プッシュスキャンの場合には、コンピュータ１０３は、複合機１０１において、画像データの送信先として予め設定されている。
【００２２】
複合機１０１を片面原稿のコピー機能を実行するコピー機として用いる場合、符号化データをＲＡＭ１１１に記憶するまでは、上記のスキャナとして用いる場合の説明と同じである。そして、画像処理部１０７は、符号化データを復号化し、必要に応じて画像データに画像処理を行い、画像形成部１０８は、原稿の第１面に対して画像データに基づき、記録方式に従って画像を形成する。
【００２３】
図２は、本実施形態における複合機１０１のイメージセンサユニット２０３周辺の構成を横から見た概略断面図である。イメージセンサユニット２０３は、光源と受光部が主走査方向（図面に直交する方向）に延設されている。原稿台２０１は、原稿を載置するための透明板（プラテンガラス）である。また、スキャナカバー２０２は開閉式のカバーであり、原稿台２０１側の面は白色板で構成されている。原稿を読み取る場合には、原稿台２０１に原稿の読取面を向けて設置し、ユーザがスキャナカバー２０２を閉じることによって、外部からの光が遮断される。ここで、スキャナカバー２０２は、いわゆる流し読みを行うために、イメージセンサユニットの読取部上に連続的に原稿を給紙する自動原稿給送装置（ＡＤＦ：ＡｕｔｏＤｏｃｕｍｅｎｔＦｅｅｄｅｒ）の場合もある。イメージセンサユニット２０３は、画像読取制御部１０６により制御され、図中の矢印２０４で表される副走査方向上を往復移動可能であり、読取動作中以外は、待機位置２０５に位置している。キャリブレーションシート２０６は、イメージセンサユニット２０３が特性補正を行うため、白基準となるデータを取得するためのシートである。
【００２４】
本実施形態では、複合機１０１は、紙などの媒体（以下、単に原稿という）を読取対象とする原稿読取モードと、携帯端末やスマートフォンなどの発光領域を有する自発光原稿を読取対象とする自発光原稿読取モードとを有する。スキャン機能を実行する際にいずれのモードにより読取を行うかが設定可能であり、例えば、操作部１０５に表示されたスキャン機能のメイン画面上でユーザからのモードの指定を受け付けることで設定される。
【００２５】
図３は、複合機１０１が原稿３０１を原稿読取モードで読み取っている状態を示す図である。図３では、煩雑化を避けるために、イメージセンサユニット２０３における読取機構のうち発光部３０２と受光部３０３とを模式的に示しており、詳細な構成、例えば、導光部やロッドレンズ等の構成は省略している。原稿読取モードでは、発光部３０２が発光し、光が経路３０４にて原稿３０１に照射される。原稿３０１から反射された光は、経路３０５にて受光部３０３に到達する。イメージセンサユニット２０３は、受光部３０３で受光した信号に基づいて画像データを生成する。スキャナカバー２０２の原稿台２０１側は白色板であるので、イメージセンサユニット２０３が原稿の存在しない領域を通過した場合には、スキャナカバー２０２の白色板に反射した光が受光部３０３に到達し、白色を示す画像データが生成される。
【００２６】
図４は、複合機１０１が自発光原稿４０１を自発光原稿読取モードで読み取っている状態を示す図である。図４に示すように、自発光原稿読取モードでは、発光部３０２は発光せずに、自発光原稿４０１の液晶画面部４０２から発せられた光を受光部３０３が受光する。画像データの生成については、原稿読取モードと同じである。
【００２７】
図５は、原稿３０１を原稿読取モードで読み取った結果を示す図である。読取画像５０１は、網掛けで図示した原稿領域５０２と、それ以外の原稿外領域５０３とを含む。図５に示すように、原稿３０１内の領域と、スキャナカバー２０２の白色板を読み取った、原稿外の領域とを画像処理にて識別することが可能である。
【００２８】
図６は、自発光原稿４０１を原稿読取モードで読み取った結果を示す図である。読取画像６０１は、自発光原稿４０１の液晶画面部４０２以外の領域を含む領域６０２、自発光原稿４０１の画像領域（発光領域）６０４以外の領域を含む液晶画面領域６０３、画像領域６０４、を含む。図５の場合と比べると、これらの複数の領域から、画像領域６０４のみを識別して抽出するためには複雑な画像処理が必要となる。
【００２９】
図７は、自発光原稿４０１を自発光原稿読取モードで読み取った結果を示す図である。自発光原稿読取モードでは、発光部３０２は発光しないので、読取画像７０１において発光している画像領域７０２と、その他の領域７０３とに明確に分けられる。その結果、図６の場合に比べて比較的簡易な画像処理により、読取対象となる有効な画像を抽出することができる。
【００３０】
本実施形態における複合機１０１は、操作部１０５を介したユーザー操作により、原稿読取モードで動作するか、自発光原稿読取モードで動作するかを切替可能である。また、本実施形態において、複合機１０１は、自発光原稿読取モードが設定された場合、読み取った画素について１色あたり１６ｂｉｔのビット深度（６５５３６階調）の画像データを取得して、自発光原稿の光量変化に応じて画素値補正（後述）を行う。そして、その後に、１色当たり８ｂｉｔのビット深度（２５６階調）の画像データを読取結果として出力する。そのような構成により、補正処理による画質の劣化を抑えることができる。
【００３１】
以下、自発光原稿読取モードでの読取処理を説明する。本実施形態において、自発光原稿４０１は、例えばＬＣＤ画面を持つ端末装置であり、バッテリーの消耗を抑えるために、所定時間の経過後に省電力モードに移行する機能が付与されているとする。本実施形態では、自発光原稿４０１の省電力機能とは、ユーザーが設定した時間、操作がなかった場合に、画面の光量を低下させ、さらに１０秒間、操作がなかった場合に完全に消灯する機能とする。複合機１０１は、イメージセンサユニット２０３を移動させて読取を行うので、読取中に自発光原稿４０１が省電力モードに移行してしまうと、読み取った画像が途中から暗くなってしまい、読取結果が不適切なものとなってしまう。本実施形態によれば、図８に示す処理を実行することにより、読取中に自発光原稿４０１が省電力モードに移行しても、読取結果がユーザーが所望しない不適切な画像となってしまうことを防ぐことができる。
【００３２】
図８は、自発光原稿読取モードにおける読取制御処理を示すフローチャートである。図８の処理は、例えば、ＣＰＵ１０９がＲＯＭ１１０に記憶されたプログラムをＲＡＭ１１１に読み出して実行することにより実現される。複合機１０１のメイン画面上でスキャン機能及び自発光原稿読取モードが選択され、操作部１０５のスキャン実行ボタンが押下された場合に、図８の処理が開始される。
【００３３】
Ｓ８０１では、ＣＰＵ１０９は、画像読取制御部１０６により、原稿台２０１の全面を後述するＳ８０５での読取解像度よりも低い読取解像度、例えば７５ｄｐｉで読み取る。本実施形態では、このように原稿台２０１の全面をまず低読取解像度で読み取る動作をプレスキャンと呼ぶ。プレスキャンされた画像データ（プレスキャン画像データ）は、ＲＡＭ１１１に格納される。プレスキャンでは、画像領域７０２の位置を抽出することが目的であるので、画質よりも読取速度が優先される。
【００３４】
Ｓ８０２では、ＣＰＵ１０９は、画像処理部１０７により、ＲＡＭ１１１に格納されたプレスキャン画像データから、発光領域である画像領域７０２の座標位置を抽出する。Ｓ８０３では、ＣＰＵ１０９は、画像処理部１０７により、プレスキャン画像データから、画像領域７０２を切り出し等により抽出する。そして、ＣＰＵ１０９は、画像領域７０２中の読取ラインごとに画素値の分布を示すヒストグラムを作成する。本実施形態では、黒を０とする最大６５５３５までの６５５３６階調について、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各画素値を画素ごとに取得し、画素値の分布を示すヒストグラムを作成し、ＲＡＭ１１１等の記憶部に格納する。
【００３５】
Ｓ８０４では、ＣＰＵ１０９は、画像読取制御部１０６により、イメージセンサユニット２０３をＳ８０２で抽出された画像領域７０２の読取開始位置、例えば、画像領域７０２の副走査方向上最も上流の位置へ高速で移動させる。そして、Ｓ８０３で作成されたヒストグラムを用いてイメージセンサユニット２０３の駆動速度やＡ／Ｄ変換係数といった画像読取のためのパラメータ（読取条件）が定められ、イメージセンサユニット２０３の駆動が開始される。
【００３６】
Ｓ８０５では、ＣＰＵ１０９は、画像読取制御部１０６により、Ｓ８０１での読取解像度よりも高い読取解像度、例えば６００ｄｐｉで画像領域７０２を所定の読取単位として８ライン分読み取る。本実施形態では、このように所望の領域を高解像度で読み取る動作を本スキャンと呼ぶ。また、本スキャンされた画像データを本スキャン画像データと呼ぶ。本実施形態では、所定の読取単位ごとにＳ８０５〜Ｓ８１１の処理を繰り返す。各読取単位においては、受光部３０３の受光量の変化の判定結果に応じて、読取制御が行われる。
【００３７】
Ｓ８０６では、ＣＰＵ１０９は、画像処理部１０７により、得られた８ライン分の本スキャン画像データのヒストグラムを作成してＲＡＭ１１１等の記憶部に格納し、対応する座標のプレスキャン画像データのヒストグラムとの比較を行う。
【００３８】
本実施形態では、第１のヒストグラムと第２のヒストグラムそれぞれにおいて、赤（Ｒ）、緑（Ｇ）、青（Ｂ）各色ごとに、上位３％の画素値の平均値を算出する。そして、ＣＰＵ１０９は、本スキャン画像データから作成した平均値と、プレスキャン画像データから作成した平均値の比率を取得する。例えば、Ｓ８０６では、ＣＰＵ１０９は、本スキャン画像データについての平均値をプレスキャン画像データについての平均値で除算した値を比較値として保持する。なお、上記の例では、プレスキャンと本スキャンの解像度比が１：８であることから、処理の簡略化のため本スキャン画像データの８ライン分のヒストグラムとプレスキャン画像データの１ライン分のヒストグラムとを比較している。しかしながら、他の方法が用いられても良く、例えば、本スキャン画像データの１６ラインごとに移動平均をとり、プレスキャン画像データの２ラインごとに移動平均をとっても良い。そのような方法により、ノイズや座標位置のずれからの影響を低減することができる。
【００３９】
Ｓ８０７では、ＣＰＵ１０９は、Ｓ８０６で取得した比較値を判定し、比較値の各色成分の値のうちいずれかが第１の閾値を下回っているか否かを判定する。本実施形態では、第１の閾値は、例えば１／２００とする。ここで、いずれかが１／２００を下回っていると判定された場合は、自発光原稿４０１は消灯していると判定し、Ｓ８１３に進む。一方、いずれかが１／２００を下回っていないと判定された場合は、自発光原稿４０１は消灯していないと判定し、Ｓ８０８に進む。
【００４０】
Ｓ８１３では、ＣＰＵ１０９は、画像読取制御部１０６により、スキャンを中止し、Ｓ８１４に進む。Ｓ８１４では、ＣＰＵ１０９は、ユーザーに対して自発光原稿４０１が消灯したことにより処理が継続できない旨を伝えるエラーメッセージを操作部１０５に表示させる。Ｓ８１４の後、ＣＰＵ１０９は、イメージセンサユニット２０３を待機位置２０５に移動させ、その後、図８の処理を終了する。
【００４１】
図９は、本実施形態におけるエラーメッセージ画面を示す図である。図９の領域９０１にエラーの原因が表示され、領域９０２に自発光原稿４０１の省電力モードの設定変更を促すメッセージが表示される。ユーザは、スキャナカバー２０２の下部にある自発光原稿４０１を見ることができないので、読取動作中に自発光原稿４０１が消灯したとしてもそのことが分からない。しかしながら、本実施形態では、自発光原稿４０１が消灯すると図９のような画面が表示されるので、スキャンをやり直すことができる。また、当該スキャンされた画像データを用いてさらに印刷が行われる場合（即ち、コピー）でも、無駄に用紙を消費してしまうことを防ぐことができる。
【００４２】
一方、Ｓ８０８では、ＣＰＵ１０９は、Ｓ８０６で取得した比較値の各色成分全ての値が第１の閾値を上回り且ついずれかの値が第２の閾値を下回っているという条件を満たすか否かを判定する。本実施形態では、第２の閾値は、例えば９／１０とする。ここで、条件を満たすと判定された場合は、自発光原稿４０１の光量が変化したと判定し、Ｓ８１２に進む。一方、条件を満たさない、即ち、全ての値が第２の閾値以上であると判定された場合は、自発光原稿４０１の光量は変化していないと判定し、Ｓ８０９に進む。Ｓ８１２では、ＣＰＵ１０９は、画像処理部１０７により、光量変化に応じて画素値を補正する。本実施形態では、Ｓ８０６で取得した比較値の逆数を各画素の画素値に乗算することで画素値を補正する。
【００４３】
次に、Ｓ８０９では、ＣＰＵ１０９は、画像処理部１０７により階調補正を行い、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色成分について各画素の画素値を０〜２５５の２５６諧調に補正する。その際に、白基準補正や黒基準補正を行っても良い。Ｓ８１０では、ＣＰＵ１０９は、画像処理部１０７により、８ライン単位でＪＰＥＧによる符号化処理を行う。Ｓ８１１では、ＣＰＵ１０９は、画像領域７０２に対するイメージセンサユニット２０３による読取が終了したか否かを判定する。Ｓ８１１の判定は、Ｓ８０２で抽出された画像領域７０２の座標位置とイメージセンサユニット２０３の位置とに基づいて行われる。ここで、終了していないと判定された場合は、Ｓ８０５からの処理を繰り返す。一方、終了したと判定された場合は、ＣＰＵ１０９は、イメージセンサユニット２０３を待機位置２０５に移動させ、その後、図８の処理を終了する。
【００４４】
以上のように、本実施形態によると、Ｓ８０１でプレスキャンを実行した後で且つ本スキャンを実行する前、または、本スキャンの実行中に、自発光原稿４０１の光量が変化した場合であっても、適切な読取結果を得ることができる。
【００４５】
以下、自発光原稿４０１の光量が低下する設定を「操作受け付け後１０秒」とし、自発光原稿４０１の発光面全面を本スキャンするのに５秒かかるものとした場合を例として、本実施形態による効果を説明する。また、Ｓ８０１のプレスキャンからＳ８０４の本スキャン準備が完了するまでに３秒かかるものとする。
【００４６】
ユーザーが自発光原稿４０１を原稿台２０１にセットして自発光原稿４０１の読取開始のための操作を行うのに５秒かかった場合、Ｓ８０５以降で本スキャンが実行されるものの、２秒後には自発光原稿４０１の光量が低下してしまう。その場合には、Ｓ８０８で光量変化が検出され、Ｓ８１２で光量変化に応じた画素補正が実施されるので、読取結果として適切な画像データを得ることができる。
【００４７】
また、ユーザーが自発光原稿４０１を原稿台２０１にセットして自発光原稿４０１の読取開始のための操作を行うのに１５秒かかった場合、Ｓ８０５以降で本スキャンが実行される時には既に光量が低下している。また、Ｓ８１２で画素補正が実行されるものの、２秒後には自発光原稿４０１が完全に消灯してしまう。その場合には、Ｓ８０７で消灯を検出するので、Ｓ８１３でスキャンを中止し、Ｓ８１４でユーザーに警告を通知する。そのため、例えば、読み取られた画像データを画像形成部１０８に送って印刷するコピー機能を実行した場合であっても、紙やインクを無駄に消費してしまうことを防ぐことができる。
【００４８】
［第２の実施形態］
第１の実施形態では、読取中の自発光原稿４０１の光量変化を検出すると、エラー通知や画素値の補正を行った。本実施形態では、自発光原稿４０１が省電力モードに移行して光量が低下し始めてから消灯するまで、光量が連続的に変化することを考慮して補正を行うための他の構成を第１の実施形態と異なる点について説明する。
【００４９】
図１０は、本実施形態における自発光原稿読取モードにおける読取制御処理を示すフローチャートである。図１０の処理は、例えば、ＣＰＵ１０９がＲＯＭ１１０に記憶されたプログラムをＲＡＭ１１１に読み出して実行することにより実現される。
【００５０】
図１０のＳ１００１〜Ｓ１０１１は、図８のＳ８０１〜Ｓ８１１と同じであるので、その説明を省略する。但し、本実施形態において、Ｓ１００４では、後述の補正値を用いて、読取速度やＡ／Ｄ変換係数といった画像読取のためのパラメータ（読取条件）を補正する。つまり、Ｓ１００３の処理後にＳ１００４が実行された場合、画像読取のパラメータの補正は行われないが、Ｓ１０１７の処理後にＳ１００４が実行された場合は、画像読取のためのパラメータが補正される。詳細については後述する。
【００５１】
Ｓ１００８で条件を満たすと判定され、自発光原稿４０１の光量が変化したと判定された場合、Ｓ１０１４に進む。Ｓ１０１４では、ＣＰＵ１０９は、自発光原稿４０１の光量の変化量が安定しているか否かを判定する。Ｓ１０１４では、当該処理が実行されるごとに、Ｓ８０６での説明と同様に、ヒストグラムの比較値を保持するようにする。そして、ＣＰＵ１０９は、前回のＳ１０１４の処理を実行した時に保持した比較値と、今回のＳ１０１４の処理で取得した比較値とを比較することにより、光量の変化量が安定しているか否かを判定する。本実施形態では、前回の比較値と今回の比較値との差分（変動量）が基準の範囲内、例えば５％未満である場合に、光量の変化量が安定していると判定する。
【００５２】
Ｓ１０１４で光量の変化量が安定していないと判定された場合、Ｓ１００５からの処理を繰り返す。つまり、再度、Ｓ１０１４で光量の変化量が安定すると判定されるまで、Ｓ１００５〜Ｓ１００８、Ｓ１０１４の処理が繰り返される。Ｓ１０１４で光量の変化量が安定していると判定された場合、Ｓ１０１５に進む。
【００５３】
Ｓ１０１５では、ＣＰＵ１０９は、画像読取制御部１０６により、スキャンを中断する。つまり、Ｓ１０１５では、ＣＰＵ１０９は、これまでＳ１００９で作成されたＲＡＭ１１１に格納された符号化データがある場合にはその符号化データを破棄し、画像読取制御部１０６により、イメージセンサユニット２０３を停止する。
【００５４】
Ｓ１０１６では、ＣＰＵ１０９は、光量の変化量が安定した後のヒストグラムを用いて、Ｓ１００４でのイメージセンサユニット２０３の駆動速度（読取速度）やＡ／Ｄ変換係数といった画像読取のためのパラメータを補正するための補正値を生成する。その後、Ｓ１００４では、ＣＰＵ１０９は、Ｓ１０１６で生成された補正値を画像読取制御部６に設定して画像読取のためのパラメータを作成し、自発光原稿４０１の先頭から読取動作をやり直す。
【００５５】
本実施形態では、例えば、ヒストグラムの比較値の各色成分の最大値が１／２未満であれば、光量変化後の読取速度を５０％に低下させる補正値が生成される。また、１／４未満であれば、光量変化後の読取速度を２５％に低下させる補正値が生成され、１／８未満であれば、光量変化後の読取速度を１２．５％に低下させる補正値が生成される。つまり、本実施形態では、４段階の読取速度となるように補正値が生成される。このような構成により、イメージセンサユニット２０３は、読取速度を低下させることにより、暗い画素を明るく読取ることができる。その結果、光量の低下後においても、適切な読取結果を得ることができる。また、Ｓ１００９でＣＰＵ１０９が画像処理部１０７を用いて白基準補正、黒基準補正を行う場合には、光量変化が安定した後のヒストグラムを用いて補正を行うようにしても良い。
【００５６】
以下、本実施形態の効果を図１０、図１１、図１２、図１３を用いて説明する。図１１は、Ｓ１００３の処理で得られたプレスキャン画像データの赤（Ｒ）成分のヒストグラムについて、１ラインごとに、上位３％の画素値の平均値をプロットした図である。図１２は、Ｓ１００６で得られた本スキャン画像データの赤（Ｒ）成分のヒストグラムについて、８ラインごとに、上位３％の画素値の平均値をプロットした図である。図１１及び図１２の横軸は、副走査方向に対応する。
【００５７】
図１１と図１２を比較すると、図１２の区間１２０１では、図１１と図１２は差異がないが、図１２の区間１２０２、１２０３、１２０４では図１２の方が暗くなっていることが分かる。ここでは、不図示の緑（Ｇ）成分、青（Ｂ）成分についても同様の傾向となるものとする。図１２のラインごとの値と対応する図１１のラインごとの値の比率が、それぞれのラインにおけるヒストグラム比較値となる。
【００５８】
図１３は、図１１と図１２に基づいてヒストグラム比較値をプロットした図である。なお、説明簡略化のため、ヒストグラム比較値は、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色成分が同様の値になるものとする。区間１２０１の間は、ヒストグラム比較値が９／１０を超えているため、Ｓ１００８では、光量が変化していないと判定される。区間１２０２では、自発光原稿４０１が省電力モードに移行し、画面の光量が低下している状況である。
【００５９】
本実施形態では、区間１２０２では、Ｓ１００８で光量が変化していると判定され、Ｓ１０１４で光量の変化量が安定していないと判定されるので、Ｓ１００４に戻って読取処理が続行される。そして、区間１２０３では、Ｓ１０１５で光量の変化量が安定したと判定され、自発光原稿４０１の画像領域７０２の読取開始位置から読取を再開始する。
【００６０】
本実施形態では、このように、一旦光量の変化量の安定を待機し、光量の変化量が安定したと判定されると、画像領域７０２の読取開始位置から読取をやり直す。そのため、時間とともに光量が変化する特徴がある場合でも、画像領域７０２の全面に渡って均一の画像読取のためのパラメータで読取を行うため、画質を画像領域７０２の全面に渡って均一に保つことができる。また、イメージセンサユニット２０３の駆動速度といったパラメータを最適にして読取りをやり直すことが可能であるので、デジタルデータの画像補正処理では補正できないほど光量が著しく低下している場合であっても、最適な読取結果を取得することができる。
【００６１】
本実施形態では、Ｓ１０１４で光量の変化量が安定していないと判定された場合であっても、イメージセンサユニット２０３を移動させたまま読取を続行するように説明したが、他の構成が用いられても良い。例えば、Ｓ１００８で光量が変化していると判定された以降は、イメージセンサユニット２０３を停止させて、同一の画像を読み続けるようにしても良い。その場合、画像領域７０２の同じ位置を読み続けているので、読取位置の違いから生じるヒストグラム比較値のばらつきを抑えてＳ１０１４の判定を行うことができる。また、Ｓ１００８で光量が変化していると判定された後直ちに、画像領域７０２の読取開始位置にイメージセンサユニット２０３を移動させ、その位置で光量の変化量の安定を待機するようにしても良い。
【００６２】
また、イメージセンサユニット２０３の性能が、自発光原稿４０１の光量が大幅に低下しても十分に階調を維持できる場合には、画像読取のためのパラメータを補正する必要がない。その場合、区間１２０２でイメージセンサユニット２０３を停止し、光量の変化量が安定した区間１２０３以降、停止した位置や停止した位置から加速に必要な距離分戻った位置から読取を再開始し、図８のＳ８１２のような画素値の補正を実行しても良い。また、本実施形態では、カラーでのスキャンを実施するために赤（Ｒ）、緑（Ｇ）、青（Ｂ）の画素値を扱ったが、輝度値のみを読み取ってグレイスケールの画像データを生成しても良い。その場合、ヒストグラム比較値についても輝度成分のみを扱うようにしても良い。
【００６３】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６４】
１０１  画像形成装置：  １０９  ＣＰＵ：  １１０  ＲＯＭ：  １１１  ＲＡＭ：  ２０３  イメージセンサユニット
【図１】
2018061096.tif 000003
【図２】
2018061096.tif 000004
【図３】
2018061096.tif 000005
【図４】
2018061096.tif 000006
【図５】
2018061096.tif 000007
【図６】
2018061096.tif 000008
【図７】
2018061096.tif 000009
【図８】
2018061096.tif 000010
【図９】
2018061096.tif 000011
【図１０】
2018061096.tif 000012
【図１１】
2018061096.tif 000013
【図１２】
2018061096.tif 000014
【図１３】
2018061096.tif 000015