(57)【要約】【課題】読取対象物を従来よりも高精度に読み取ることが可能な読取装置を提供する。【解決手段】読取装置１００は、用紙に異なる波長の光を照射する複数の光源と、用紙の１ラインごとに照射された光の反射光を受けて用紙を読み取り画像を生成するラインセンサと、読取装置１００を制御する制御装置１０１とを備える。制御装置１０１は、予め規定された発光設定１２４に基づいてプレスキャン処理を実行し用紙のプレスキャン画像を取得する取得部１５２と、プレスキャン画像のエッジの強度を表わすエッジ度を算出する第１算出部１５４と、プレスキャン画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす網点度を算出する第２算出部１５６と、エッジ度と網点度とに基づいて発光設定１２４を調整する調整部１５８と、調整後の発光設定１２４に基づいて本スキャンを実行し用紙の本スキャン画像を出力する出力部１６０とを含む。【選択図】図１８
2018007095.tif 000002
【特許請求の範囲】
【請求項１】
読取対象物を読み取るための読取装置であって、
前記読取対象物に異なる波長の光を照射するための複数の光源と、
前記読取対象物の１ラインごとに照射された光の反射光を受けて前記読取対象物を読み取り、前記読取対象物を表わす画像を生成するためのラインセンサと、
前記読取装置を制御するための制御装置とを備え、
前記制御装置は、
予め規定された発光設定に基づいて前記読取対象物の１ラインごとに前記複数の光源を順次発光させながら前記ラインセンサに前記読取対象物を読み取らせ、前記ラインセンサから前記読取対象物を表わす第１画像を取得するための取得部と、
前記第１画像に含まれるエッジの強度を表わす第１値を算出するための第１算出部と、
前記第１画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす第２値を算出するための第２算出部と、
前記第１値および前記第２値に基づいて、前記予め規定された発光設定を調整するための調整部と、
前記調整後の発光設定に基づいて前記読取対象物の１ラインごとに前記複数の光源を順次発光させながら前記ラインセンサに前記読取対象物を読み取らせ、前記ラインセンサから前記読取対象物を表わす第２画像を出力するための出力部とを含む、読取装置。
【請求項２】
前記調整部は、前記第１値と前記第２値との比較結果に基づいて、前記予め規定された発光設定を調整する、請求項１に記載の読取装置。
【請求項３】
前記調整部は、前記第１値と前記第２値との比較結果が予め定められた第１条件を満たす場合に、前記読取対象物の１ラインに対する前記複数の光源の各々の発光回数を、調整前の前記発光設定に規定されている発光回数よりも多くする、請求項１または２に記載の読取装置。
【請求項４】
前記第１条件は、前記第２値が前記第１値よりも大きく、かつ前記第１値と前記第２値との差が所定値以上である場合に満たされる、請求項３に記載の読取装置。
【請求項５】
前記調整部は、前記第１値と前記第２値との比較結果が予め定められた第２条件を満たす場合に、前記読取対象物の１ラインに対する前記複数の光源の各々の発光間隔を、調整前の前記発光設定に規定されている発光間隔よりも近付ける、請求項３または４に記載の読取装置。
【請求項６】
前記第２条件は、前記第１値が前記第２値よりも大きく、かつ前記第１値と前記第２値との差が所定値以上である場合に満たされる、請求項５に記載の読取装置。
【請求項７】
前記調整部は、前記第２値が大きいほど、前記読取対象物の１ラインに対する前記複数の光源の各々の発光回数を多くする、請求項１〜６のいずれか１項に記載の読取装置。
【請求項８】
読取装置による読取対象物の読取方法であって、
前記読取装置は、
前記読取対象物に異なる波長の光を照射するための複数の光源と、
前記読取対象物の１ラインごとに照射された光の反射光を受けて前記読取対象物を読み取り、前記読取対象物を表わす画像を生成するためのラインセンサとを備え、
前記読取方法は、
予め規定された発光設定に基づいて前記読取対象物の１ラインごとに前記複数の光源を順次発光させながら前記ラインセンサに前記読取対象物を読み取らせ、前記ラインセンサから前記読取対象物を表わす第１画像を取得するステップと、
前記第１画像に含まれるエッジの強度を表わす第１値を算出するステップと、
前記第１画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす第２値を算出するステップと、
前記第１値および前記第２値に基づいて、前記予め規定された発光設定を調整するステップと、
前記調整後の発光設定に基づいて前記読取対象物の１ラインごとに前記複数の光源を順次発光させながら前記ラインセンサに前記読取対象物を読み取らせ、前記ラインセンサから前記読取対象物を表わす第２画像を出力するステップとを備える、読取方法。
【請求項９】
読取装置による読取対象物の読取プログラムであって、
前記読取装置は、
前記読取対象物に異なる波長の光を照射するための複数の光源と、
前記読取対象物の１ラインごとに照射された光の反射光を受けて前記読取対象物を読み取り、前記読取対象物を表わす画像を生成するためのラインセンサとを備え、
前記読取プログラムは、前記読取装置に、
予め規定された発光設定に基づいて前記読取対象物の１ラインごとに前記複数の光源を順次発光させながら前記ラインセンサに前記読取対象物を読み取らせ、前記ラインセンサから前記読取対象物を表わす第１画像を取得するステップと、
前記第１画像に含まれるエッジの強度を表わす第１値を算出するステップと、
前記第１画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす第２値を算出するステップと、
前記第１値および前記第２値に基づいて、前記予め規定された発光設定を調整するステップと、
前記調整後の発光設定に基づいて前記読取対象物の１ラインごとに前記複数の光源を順次発光させながら前記ラインセンサに前記読取対象物を読み取らせ、前記ラインセンサから前記読取対象物を表わす第２画像を出力するステップとを実行させる、読取プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、用紙の読取装置、読取方法、および読取プログラムに関し、特に、用紙を高精度に読み取ることを実現するための読取装置、読取方法、および読取プログラムに関する。
【背景技術】
【０００２】
スキャナーなどの読取装置が普及している。読取装置は、ラインセンサと、複数の光源を含む。複数の光源として、波長が約６２０〜７５０ｎｍである赤色光を発する光源Ｒと、波長が約４９５〜５７０ｎｍである緑色光を発する光源Ｇと、波長が約４５０〜４９５ｎｍである青色光を発する光源Ｂとが設けられている。
【０００３】
読取装置は、ラインセンサおよび用紙の少なくとも一方を動かすことで、用紙およびラインセンサを相対的に動かし、ラインセンサ上を用紙に通過させる。用紙がラインセンサ上を通過している間に、用紙の１ラインごとに赤色光、緑色光、青色光を順次繰り返し照射する。ラインセンサは、用紙の各ラインで反射された赤色光を受けて用紙の赤色成分を表わす画像を生成し、用紙の各ラインで緑色光を受けて用紙の緑色成分を表わす画像を生成し、用紙の各ラインで反射された青色光を受けて用紙の青色成分を表わす画像を生成する。読取装置は、各色の画像を合成することでカラー画像を生成する。
【０００４】
光源Ｒ，Ｇ，Ｂは、用紙の１ラインごとに順次点灯を繰り返すことから、各光源の照射位置は、約１／３ラインずつずれることになる。このことに起因して、エッジ部で色ずれが発生する。このような色ずれを抑制するための技術に関し、特開２００２−１５２４６６号公報（特許文献１）は、「被写体を照射する光の色を切り替えて画像の読み取りを行う場合に、各色の副走査方向の色ずれを抑制すること」ができる画像読取装置を開示している。特開２０１５−１６２７４３号公報（特許文献２）は、「複数の色の各々で点灯する光源を用いて原稿を読み取る際に副走査方向の色ずれ量を、光源が点灯する色それぞれの点灯期間によらずほぼ一定になるようにする」画像読取装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１５２４６６号公報
【特許文献２】特開２０１５−１６２７４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述の色ずれの発生の他にもモアレの発生が問題となっている。モアレは、干渉縞とも呼ばれ、写真などの読取時に発生する。写真の色表現は、小さな点（所謂、網点）のパターン（密度）を変えることにより表わされる。各光源の光が、規則正しく繰り返される網点部分に周期的に照射されると、点灯タイミングと、網点部分の大きさや周期との関係から読取結果にモアレ（干渉縞）が生じることがある。
【０００７】
特許文献１，２に開示される画像読取装置は、色ずれについては抑制することができるが、モアレを抑制することはできない。したがって、色ずれだけでなく、モアレを抑制することが可能な読取装置が望まれている。
【０００８】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、読取対象物を従来よりも高精度に読み取ることが可能な読取装置を提供することである。他の局面における目的は、読取対象物を従来よりも高精度に読み取ることが可能な読取方法を提供することである。さらに他の局面における目的は、読取対象物を従来よりも高精度に読み取ることが可能な読取プログラムを提供することである。
【課題を解決するための手段】
【０００９】
ある局面に従うと、読取対象物を読み取るための読取装置は、上記読取対象物に異なる波長の光を照射するための複数の光源と、上記読取対象物の１ラインごとに照射された光の反射光を受けて上記読取対象物を読み取り、上記読取対象物を表わす画像を生成するためのラインセンサと、上記読取装置を制御するための制御装置とを備える。上記制御装置は、予め規定された発光設定に基づいて上記読取対象物の１ラインごとに上記複数の光源を順次発光させながら上記ラインセンサに上記読取対象物を読み取らせ、上記ラインセンサから上記読取対象物を表わす第１画像を取得するための取得部と、上記第１画像に含まれるエッジの強度を表わす第１値を算出するための第１算出部と、上記第１画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす第２値を算出するための第２算出部と、上記第１値および上記第２値に基づいて、上記予め規定された発光設定を調整するための調整部と、上記調整後の発光設定に基づいて上記読取対象物の１ラインごとに上記複数の光源を順次発光させながら上記ラインセンサに上記読取対象物を読み取らせ、上記ラインセンサから上記読取対象物を表わす第２画像を出力するための出力部とを含む。
【００１０】
好ましくは、上記調整部は、上記第１値と上記第２値との比較結果に基づいて、上記予め規定された発光設定を調整する。
【００１１】
好ましくは、上記調整部は、上記第１値と上記第２値との比較結果が予め定められた第１条件を満たす場合に、上記読取対象物の１ラインに対する上記複数の光源の各々の発光回数を、調整前の上記発光設定に規定されている発光回数よりも多くする。
【００１２】
好ましくは、上記第１条件は、上記第２値が上記第１値よりも大きく、かつ上記第１値と上記第２値との差が所定値以上である場合に満たされる。
【００１３】
好ましくは、上記調整部は、上記第１値と上記第２値との比較結果が予め定められた第２条件を満たす場合に、上記読取対象物の１ラインに対する上記複数の光源の各々の発光間隔を、調整前の上記発光設定に規定されている発光間隔よりも近付ける。
【００１４】
好ましくは、上記第２条件は、上記第１値が上記第２値よりも大きく、かつ上記第１値と上記第２値との差が所定値以上である場合に満たされる。
【００１５】
好ましくは、上記調整部は、上記第２値が大きいほど、上記読取対象物の１ラインに対する上記複数の光源の各々の発光回数を多くする。
【００１６】
他の局面に従うと、読取装置による読取対象物の読取方法が提供される。上記読取装置は、上記読取対象物に異なる波長の光を照射するための複数の光源と、上記読取対象物の１ラインごとに照射された光の反射光を受けて上記読取対象物を読み取り、上記読取対象物を表わす画像を生成するためのラインセンサとを備える。上記読取方法は、予め規定された発光設定に基づいて上記読取対象物の１ラインごとに上記複数の光源を順次発光させながら上記ラインセンサに上記読取対象物を読み取らせ、上記ラインセンサから上記読取対象物を表わす第１画像を取得するステップと、上記第１画像に含まれるエッジの強度を表わす第１値を算出するステップと、上記第１画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす第２値を算出するステップと、上記第１値および上記第２値に基づいて、上記予め規定された発光設定を調整するステップと、上記調整後の発光設定に基づいて上記読取対象物の１ラインごとに上記複数の光源を順次発光させながら上記ラインセンサに上記読取対象物を読み取らせ、上記ラインセンサから上記読取対象物を表わす第２画像を出力するステップとを備える。
【００１７】
他の局面において、読取装置による読取対象物の読取プログラムが提供される。上記読取装置は、上記読取対象物に異なる波長の光を照射するための複数の光源と、上記読取対象物の１ラインごとに照射された光の反射光を受けて上記読取対象物を読み取り、上記読取対象物を表わす画像を生成するためのラインセンサとを備える。上記読取プログラムは、上記読取装置に、予め規定された発光設定に基づいて上記読取対象物の１ラインごとに上記複数の光源を順次発光させながら上記ラインセンサに上記読取対象物を読み取らせ、上記ラインセンサから上記読取対象物を表わす第１画像を取得するステップと、上記第１画像に含まれるエッジの強度を表わす第１値を算出するステップと、上記第１画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす第２値を算出するステップと、上記第１値および上記第２値に基づいて、上記予め規定された発光設定を調整するステップと、上記調整後の発光設定に基づいて上記読取対象物の１ラインごとに上記複数の光源を順次発光させながら上記ラインセンサに上記読取対象物を読み取らせ、上記ラインセンサから上記読取対象物を表わす第２画像を出力するステップとを実行させる。
【発明の効果】
【００１８】
ある局面において、読取対象物を従来よりも高精度に読み取ることができる。
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１９】
【図１】実施の形態に従う読取装置の外観を示す図である。
【図２】実施の形態に従うスキャナーの断面図である。
【図３】実施の形態に従うスキャナーの用紙台を示す図である。
【図４】実施の形態に従うスキャナーに備えられるＣＩＳ（Contact Image Sensor）ユニットの分解図である。
【図５】用紙に対して移動しているＣＩＳユニットを示す図である。
【図６】光源の発光タイミングを示す図である。
【図７】モアレが生じている画像の一例を示す図である。
【図８】モアレを抑制するための光源の発光タイミングを示す図である。
【図９】モアレを抑制するための発光制御の他の例を示す図である。
【図１０】モアレを抑制するための発光制御のさらに他の例を示す図である。
【図１１】エッジ度の算出処理を概略的に示す概念図である。
【図１２】網点度の算出処理を概略的に示す概念図である。
【図１３】文字のみが印刷された用紙のプレスキャン画像について算出されたエッジ度および網点度をグラフで示す図である。
【図１４】写真のみが印刷された用紙のプレスキャン画像について算出されたエッジ度および網点度をグラフで示す図である。
【図１５】文字および写真が印刷された用紙のプレスキャン画像について算出されたエッジ度および網点度をグラフで示す図である。
【図１６】算出されたエッジ度と、各光源の発光間隔との関係を示す図である。
【図１７】算出された網点度と、用紙の１ラインに対する各光源の発光回数との関係を示す図である。
【図１８】実施の形態に従う読取装置の機能構成の一例を示す図である。
【図１９】実施の形態に従う読取装置の制御装置が実行する処理の一部を表わすフローチャートである。
【図２０】図１９のステップＳ２０に示される処理を表わすフローチャートである。
【図２１】図１９のステップＳ４０に示される処理を表わすフローチャートである。
【図２２】図１９のステップＳ６０に示される処理を表わすフローチャートである。
【図２３】実施の形態に従う読取装置のハードウェア構成の一例を示すブロック図である。
【図２４】実施の形態に従う画像形成装置としての読取装置の内部構造の一例を示す図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。
【００２１】
［読取装置１００の構造］
図１を参照して、第１の実施の形態に従う読取装置１００について説明する。図１は、読取装置１００の外観を示す図である。
【００２２】
図１には、ＭＦＰ（Multi-Functional  Peripheral）としての読取装置１００が示されている。以下では、ＭＦＰとしての読取装置１００について説明するが、読取装置１００は、ＭＦＰに限定されない。たとえば、読取装置１００は、スキャナーであってもよいし、ＦＡＸであってもよいし、その他の画像形成装置であってもよい。
【００２３】
読取装置１００は、プリンター４９と、スキャナー５０とで構成されている。プリンター４９は、たとえば電子写真方式により、スキャナー５０で読み取られた用紙などを画像として印刷する。スキャナー５０は、セットされた用紙を読み取り、用紙を表わす画像を生成する。
【００２４】
［スキャナー５０の構造］
図２〜図４を参照して、図１に示されるスキャナー５０について説明する。図２は、スキャナー５０の断面図である。図３は、スキャナー５０の用紙台５２を示す図である。図４は、スキャナー５０に備えられるＣＩＳユニット２０の分解図である。
【００２５】
図２および図３に示されるように、スキャナー５０は、カバー５１と、用紙台５２とで構成されている。カバー５１は、用紙台５２の一端で固定されており、当該一端を支点として開閉可能に構成されている。読取装置１００のユーザーは、カバー５１を開くことで、読取対象物としての用紙Ｓを用紙台５２にセットすることができる。用紙Ｓがセットされた状態でカバー５１が閉じられると、外部からの光が遮断される。
【００２６】
用紙台５２は、ＣＩＳユニット２０と、白板２３と、ガラス窓２５，２９とを含む。ＣＩＳユニット２０は、白板２３およびガラス窓２５の下で駆動可能に構成される。スキャナー５０は、用紙Ｓが用紙台５２にセットされている状態で、スキャン指示を受け付けたときには、ＣＩＳユニット２０をガラス窓２５の下で駆動しながら用紙Ｓを読み取る。
【００２７】
図４に示されるように、ＣＩＳユニット２０は、回路基板５３，５５と、筐体５４とを含む。回路基板５３には、光源５３Ｒ，５３Ｇ，５３Ｂが設けられている。光源５３Ｒ，５３Ｇ，５３Ｂは、たとえば、ＬＥＤ（Light Emitting Diode）である。筐体５４には、導光体２１と、レンズアレイ２６とが設けられている。回路基板５５には、ラインセンサ２８が設けられている。
【００２８】
光源５３Ｒは、波長が約６２０〜７５０ｎｍである赤色光を発する。光源５３Ｒから発せられた赤色光は、導光体２１に入射し、導光体２１を通って用紙Ｓに照射される。その後、赤色光は、用紙Ｓに反射され、レンズアレイ２６を通ってラインセンサ２８に入射する。
【００２９】
光源５３Ｇは、波長が約４９５〜５７０ｎｍである緑色光を発する。光源５３Ｇから発せられた緑色光は、導光体２１に入射し、導光体２１を通って用紙Ｓに照射される。その後、緑色光は、用紙Ｓに反射され、レンズアレイ２６を通ってラインセンサ２８に入射する。
【００３０】
光源５３Ｂは、波長が約４５０〜４９５ｎｍである青色光を発する。光源５３Ｂから発せられた青色光は、導光体２１に入射し、導光体２１を通って用紙Ｓに照射される。その後、青色光は、用紙Ｓに反射され、レンズアレイ２６を通ってラインセンサ２８に入射する。
【００３１】
ラインセンサ２８は、たとえば、複数の撮像素子で構成されている。各撮像素子は、たとえばＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）である。各撮像素子は、ＣＩＳユニット２０の駆動方向に直交するように一列に並べられている。ＣＩＳユニット２０は、駆動されながら用紙Ｓからの反射光を受ける。これにより、ＣＩＳユニット２０の各撮像素子は、用紙Ｓからの反射光を光電変換し、反射光量に応じた電気信号を出力する。当該電気信号は、後述する制御装置１０１（図１８参照）に出力される。制御装置１０１は、各撮像素子からの電気信号の大きさを画素値として数値化し、当該画素値を撮像素子ごとに時系列の順に並べる。これにより、用紙Ｓを表わす画像が生成される。
【００３２】
なお、上述では、ＣＩＳユニット２０を移動させて用紙Ｓを読み取る例について説明を行ったが、用紙Ｓが搬送されてもよい。すなわち、用紙Ｓの読取時には、ＣＩＳユニット２０および用紙Ｓの少なくとも一方が他方に対して相対的に動かされればよい。用紙Ｓは、たとえば、ＡＤＦ（Auto  Document  Feeder）（図示しない）で搬送される。ＡＤＦは、読取装置１００にセットされた用紙Ｓを読取装置１００の内部に自動的に１枚ずつ搬送する装置である。読取装置１００は、ＡＤＦによる用紙の読取指示を受け付けると、ＣＩＳユニット２０をガラス窓２９の下に移動させる。その後、ＡＤＦは、用紙Ｓの搬送を開始し、ガラス窓２９上を通過するように用紙Ｓを搬送する。ＣＩＳユニット２０は、ガラス窓２９上を通過する用紙Ｓを読み取る。
【００３３】
［用紙Ｓのライン］
図５を参照して、用紙Ｓの読み取り単位であるラインについて説明する。図５は、用紙Ｓに対して移動しているＣＩＳユニット２０を示す図である。
【００３４】
図５に示されるように、読取装置１００は、ＣＩＳユニット２０を移動しながら用紙Ｓを読み取る。このとき、光源５３Ｒ，５３Ｇ，５３Ｂは、用紙Ｓの１ラインごとに順次光を照射する。ここでいうラインとは、用紙Ｓ上の矩形領域（長方形領域）のことをいう。光源５３Ｒ，５３Ｇ，５３Ｂは、用紙Ｓの各矩形領域について順次光を照射する。ＣＩＳユニット２０のラインセンサ２８は、用紙Ｓの１ラインごとに照射された光の反射光を受けて用紙Ｓを読み取り、用紙Ｓを表わす画像を生成する。
【００３５】
［色ずれの抑制制御］
図６を参照して、用紙Ｓの読取結果に生じる色ずれを抑制するための発光制御について説明する。まず、色ずれが生じる原理について説明する。図６は、光源５３Ｒ，５３Ｇ，５３Ｂの発光タイミングを示す図である。
【００３６】
用紙Ｓの読取が開始されると、制御装置１０１は、ＣＩＳユニット２０を用紙ＳのラインＬ１に移動させる。その後、制御装置１０１は、ＣＩＳユニット２０の移動を開始するとともに、光源５３Ｒ，５３Ｇ，５３Ｂを順次繰り返し点灯させる。図６の例では、制御装置１０１は、光源５３Ｒ，５３Ｇ，５３Ｂの順に繰り返し点灯している。
【００３７】
制御装置１０１は、各光源の発光タイミングを規定している発光設定に基づいて用紙Ｓの１ラインごとに光源５３Ｒ，５３Ｇ，５３Ｂを順次発光させながらラインセンサ２８に用紙Ｓを読み取らせる。図６（Ａ）には、予め規定された発光設定に基づいて発光する光源５３Ｒ，５３Ｇ，５３Ｂの発光態様が示されている。
【００３８】
より具体的には、光源５３Ｒは、時刻ｔ１に点灯し、時刻ｔ２に消灯する。これにより、ラインＬ１の領域ＡＲ１が読み取られる。用紙Ｓの領域ＡＲ１は黒色であるので、光源５３Ｒからの赤色光は用紙Ｓに反射されない。すなわち、ラインセンサ２８は、ラインＬ１の領域ＡＲ１からは光源５３Ｒの反射光を受けない。続いて、光源５３Ｇは、時刻ｔ３に点灯し、時刻ｔ４に消灯する。これにより、ラインＬ１の領域ＡＧ１が読み取られる。用紙Ｓの領域ＡＧ１は黒色であるので、光源５３Ｇからの緑色光は用紙Ｓに反射されない。すなわち、ラインセンサ２８は、ラインＬ１の領域ＡＧ１からは光源５３Ｇの反射光を受けない。続いて、光源５３Ｂは、時刻ｔ５に点灯し、時刻ｔ６に消灯する。これにより、ラインＬ１の領域ＡＢ１が読み取られる。用紙Ｓの領域ＡＢ１は黒色であるので、光源５３Ｂからの青色光は用紙Ｓに反射されない。すなわち、ラインセンサ２８は、ラインＬ１の領域ＡＢ１からは光源５３Ｂの反射光を受けない。このように、ラインセンサ２８は、ラインＬ１については光源５３Ｒ，５３Ｇ，５３Ｂの反射光を受けないので、ラインＬ１の読取結果として黒色を出力する。
【００３９】
続いて、光源５３Ｒは、時刻ｔ７に点灯し、時刻ｔ８に消灯する。これにより、ラインＬ２の領域ＡＲ２が読み取られる。用紙Ｓの領域ＡＲ２は黒色と白色が混合している。本点灯タイミングにおいては、領域ＡＲ２の黒色部分が読み取られる。すなわち、ラインセンサ２８は、ラインＬ２の領域ＡＲ２からは光源５３Ｒの反射光を受けない。続いて、光源５３Ｇは、時刻ｔ９に点灯し、時刻ｔ１０に消灯する。これにより、ラインＬ２の領域ＡＧ２が読み取られる。用紙Ｓの領域ＡＧ２は白色であるので、光源５３Ｇからの緑色光は用紙Ｓに反射される。その結果、ラインセンサ２８は、ラインＬ２の領域ＡＧ２から光源５３Ｇの反射光を受ける。続いて、光源５３Ｂは、時刻ｔ１１に点灯し、時刻ｔ１２に消灯する。これにより、ラインＬ２の領域ＡＢ２が読み取られる。用紙Ｓの領域ＡＢ２は白色であるので、光源５３Ｂからの青色光は用紙Ｓに反射される。その結果、ラインセンサ２８は、ラインＬ２の領域ＡＢ２から光源５３Ｂの反射光を受ける。このように、ラインセンサ２８は、ラインＬ２については光源５３Ｇ，５３Ｂの反射光を受けるので、ラインＬ２の読取結果として、緑色および青色の混合色（すなわち、シアン）を出力する。
【００４０】
続いて、光源５３Ｒは、時刻ｔ１３に点灯し、時刻ｔ１４に消灯する。これにより、ラインＬ３の領域ＡＲ３が読み取られる。用紙Ｓの領域ＡＲ３は黒色と白色が混合している。本点灯タイミングにおいては、領域ＡＲ３の白色部分が読み取られる。すなわち、ラインセンサ２８は、ラインＬ３の領域ＡＲ３から光源５３Ｒの反射光を受ける。続いて、光源５３Ｇは、時刻ｔ１５に点灯し、時刻ｔ１６に消灯する。これにより、ラインＬ３の領域ＡＧ３が読み取られる。用紙Ｓの領域ＡＧ３は黒色であるので、光源５３Ｇからの緑色光は用紙Ｓに反射されない。すなわち、ラインセンサ２８は、ラインＬ３の領域ＡＧ３については光源５３Ｇからの反射光を受けない。続いて、光源５３Ｂは、時刻ｔ１７に点灯し、時刻ｔ１８に消灯する。これにより、ラインＬ３の領域ＡＢ３が読み取られる。用紙Ｓの領域ＡＢ３は黒色であるので、光源５３Ｂからの青色光は用紙Ｓに反射されない。すなわち、ラインセンサ２８は、ラインＬ３の領域ＡＢ３については光源５３Ｂからの反射光を受けない。このように、ラインセンサ２８は、ラインＬ３については光源５３Ｒの反射光のみを受けるので、ラインＬ３の読取結果として、赤色を出力する。
【００４１】
以上のように、光源５３Ｒ，５３Ｇ，５３Ｂは、用紙Ｓの１ラインごとに順次点灯を繰り返すため、用紙Ｓの読取位置は、各光源間で約１／３ラインずつずれる。このことに起因して、用紙Ｓの黒色と白色の境目であるエッジ部分においては、読取結果が用紙Ｓの実際の色とは異なってしまうことがある。このような色ずれを抑制するためには、各光源の発光が重ならない条件下で、各光源の発光タイミングを可能な限り近付けることが有効である。その例が図６（Ｂ）に示されている。
【００４２】
図６（Ｂ）の例では、時刻ｔ７〜ｔ８の間に点灯していた光源５３Ｒは、時刻ｔ２０〜ｔ２１に点灯している。時刻ｔ１１〜ｔ１２の間に点灯していた光源５３Ｂは、時刻ｔ２２〜ｔ２２の間に点灯している。これにより、ラインＬ２の読取時において、各光源の発光間隔が短くなる。
【００４３】
ラインＬ２に対する各光源の発光時間が短くなった結果、光源５３Ｒからの赤色光は、ラインＬ２の領域ＡＲ２の白色部分に照射される。そのため、ラインセンサ２８は、ラインＬ２の領域ＡＲ２から光源５３Ｒの反射光を受ける。結果として、ラインＬ２については、赤色、緑色、青色の混合色（すなわち、白色）が出力される。これにより、読取結果が用紙Ｓの実際の色と一致し、色ずれが解消される。
【００４４】
同様に、図６（Ｂ）の例では、時刻ｔ１３〜ｔ１４の間に点灯していた光源５３Ｒは、時刻ｔ２５〜ｔ２６の間に点灯している。時刻ｔ１７〜ｔ１８の間に点灯していた光源５３Ｂは、時刻ｔ２８〜ｔ２９の間に点灯している。これにより、ラインＬ３の読取時において、各光源の発光間隔が短くなる。
【００４５】
ラインＬ３に対する各光源の発光時間が短くなった結果、光源５３Ｒからの赤色光は、ラインＬ３の領域ＡＲ３の黒部分に照射される。そのため、ラインセンサ２８は、ラインＬ３の領域ＡＲ３から光源５３Ｒの反射光を受けない。結果として、ラインＬ３については、ラインセンサ２８は、全ての光源からの反射光を受けないことになり、ラインＬ３の読み取り結果として黒色が出力される。これにより、読取結果が用紙Ｓの実際の色と一致し、色ずれが解消される。
【００４６】
好ましくは、制御装置１０１は、各光源の発光時間を一定に保った状態で、各光源の発光間隔を狭くする。これにより、読取精度が維持された状態で、色ずれが抑制される。
【００４７】
［モアレの抑制制御］
上述したように、写真の色表現は、小さな点（所謂、網点）のパターン（密度）を変えることにより表わされる。各光源の光が規則正しく繰り返される網点部分に周期的に照射されると、点灯タイミングと、網点部分の大きさや周期との関係から読取結果にモアレ（干渉縞）が生じることがある。図７は、モアレが生じている画像の一例を示す図である。
【００４８】
本実施の形態に従う読取装置１００は、用紙Ｓの各ラインに対する各光源の発光タイミングを制御することでモアレを抑制する。以下では、上述の図６を参照しつつ、図８を参照して、モアレを抑制するための発光制御について説明する。図８は、モアレを抑制するための発光制御を示す図である。
【００４９】
上述の図６においては、読取装置１００の制御装置１０１（図１８参照）は、用紙Ｓの１ラインに対して各光源を１回ずつ発光させていた。これに対して、モアレを抑制する場合には、図８に示されるように、制御装置１０１は、用紙Ｓの１ラインに対して各光源を複数回発光させる。これにより、各光源が１ラインの発光期間に万便なく発光するので、用紙読取時の変化量が抑制され、網点部分のモアレが抑制される。
【００５０】
なお、図８では、各光源が用紙Ｓの１ラインに対して２回ずつ発光している例について説明を行ったが、用紙Ｓの１ラインに対する各光源の発光回数は、２回に限定されず２回以上であればよい。
【００５１】
図９は、モアレを抑制するための発光制御の他の例を示す図である。図９に示されるように、制御装置１０１は、用紙Ｓの１ラインに対して各光源を４回ずつ発光させてもよい。
【００５２】
図１０は、モアレを抑制するための発光制御のさらに他の例を示す図である。図１０に示されるように、制御装置１０１は、用紙Ｓの１ラインに対して各光源を８回ずつ発光させてもよい。
【００５３】
［発光制御］
上述したように、文字が印刷された文書などエッジが多い用紙が読み取られた場合には、色ずれが生じやすい。そこで、本実施の形態に従う読取装置１００は、読取対象物にエッジが多く含まれている場合には、上述の図６で説明した色ずれを抑制するための発光制制御を実行する。
【００５４】
一方で、網点で構成される用紙（たとえば、写真）が読み取られた場合には、モアレが生じやすい。そこで、本実施の形態に従う読取装置１００は、読取対象物に網点が多く含まれている場合には、上述の図８〜図１０で説明したモアレを抑制するための発光制御を実行する。
【００５５】
そのために、本実施の形態に従う読取装置１００は、予め設定されている発光設定に基づいて読取対象の用紙をプレスキャンし、当該プレスキャンの結果に基づいて各光源の発光設定を調整した上で本スキャンを実行する。すなわち、読取装置１００は、読取対象の用紙に対して、プレスキャンと本スキャンとの少なくとも２回のスキャンを実行する。
【００５６】
より具体的には、読取装置１００は、プレスキャンによって得られた画像（第１画像）（以下、「プレスキャン画像」ともいう。）に含まれるエッジの強度を表わすエッジ度（第１値）を算出するとともに、当該画像の各画素の内、周囲の画素と所定値以上の階調差を有する画素の量を表わす網点度（第２値）を算出する。読取装置１００は、算出されたエッジ度および網点度に基づいて、予め規定された発光設定を調整し、調整後の発光設定に基づいて本スキャンを実行する。
【００５７】
図１１を参照して、プレスキャン画像からエッジ度を算出する方法について説明する。図１１は、エッジ度の算出処理を概略的に示す概念図である。
【００５８】
図１１に示されるように、読取装置１００の制御装置１０１は、プレスキャン画像６０に注目領域６１を設定するとともに、プレスキャン画像６０上で注目領域６１を移動しながら注目領域６１においてエッジを検知する。一例として、制御装置１０１は、プレスキャン画像６０の注目領域６１に微分フィルタを重畳することでエッジを検知する。微分フィルタとしては、たとえば、一次微分フィルタまたは二次微分フィルタが採用される。制御装置１０１は、注目領域６１に微分フィルタを重畳して得られた結果の合計値が所定値以上である場合に、当該注目領域６１がエッジ部分であると判断される。エッジ部分であると判断された注目領域６１については、制御装置１０１は、エッジ検知結果６２として、注目領域６１の中心画素に「１」を設定する。エッジ部分でないと判断された注目領域６１については、制御装置１０１は、エッジ検知結果６２として、注目領域６１の中心画素に「０」を設定する。制御装置１０１は、注目領域６１を移動しながら、このようなエッジ検知処理を順次実行する。
【００５９】
その後、制御装置１０１は、エッジ検知結果６２に基づいて、プレスキャン画像６０のエッジ度を算出する。一例として、制御装置１０１は、プレスキャン画像６０においてエッジ部分として判断された画素をカウントし、当該カウント値をエッジ度として算出する。すなわち、制御装置１０１は、エッジ検知結果６２において画素値が「１」を示す画素数をカウントし、当該カウント値をプレスキャン画像６０のエッジ度として算出する。あるいは、制御装置１０１は、当該カウント値をプレスキャン画像６０の画像サイズで割った面積をエッジ度として算出してもよい。
【００６０】
次に、図１２を参照して、プレスキャン画像６５から網点を算出する方法について説明する。図１２は、網点度の算出処理を概略的に示す概念図である。
【００６１】
図１２に示されるように、制御装置１０１は、プレスキャン画像６５に注目領域６６を設定し、プレスキャン画像６５上で注目領域６６を移動しながら、注目領域６６において網点を検知する。一例として、制御装置１０１は、プレスキャン画像６５の注目領域６６の中心画素が周囲の画素と所定値以上の階調差を有する場合に、当該注目領域６６が網点部分（孤立点）であると判断される。網点部分であると判断された注目領域６６については、制御装置１０１は、網点検知結果６７として、注目領域６６の中心画素に「１」を設定する。網点部分でないと判断された注目領域６６については、制御装置１０１は、網点検知結果６７として、注目領域６１の中心画素に「０」を設定する。制御装置１０１は、注目領域６６を移動しながら、このような網点検知処理を順次実行する。
【００６２】
その後、制御装置１０１は、網点検知結果６７に基づいて、プレスキャン画像６５の網点度を算出する。一例として、制御装置１０１は、プレスキャン画像６５において網点部分として判断された画素をカウントし、当該カウント値を網点度として算出する。すなわち、制御装置１０１は、網点検知結果６７において画素値が「１」を示す画素数をカウントし、当該カウント値をプレスキャン画像６５の網点度として算出する。あるいは、制御装置１０１は、当該カウント値をプレスキャン画像６５の画像サイズで割った面積を網点度として算出してもよい。
【００６３】
なお、制御装置１０１は、注目領域６６の中心画素の周囲に存在する孤立点の周期性を網点部分の判断材料にさらに加えてもよい。より具体的には、制御装置１０１は、フーリエ変換などの画像処理技術を応用して、当該注目領域６６における孤立点の周期性を検知する。制御装置１０１は、周期性が検知された場合に、当該注目領域６６が網点部分であると判断する。
【００６４】
制御装置１０１は、算出されたエッジ度（第１値）と網点度（第２値）との比較結果に基づいて、読取装置１００の光源の発光タイミングを調整する。図１３は、文字のみが印刷された用紙のプレスキャン画像６０（図１１参照）について算出されたエッジ度および網点度をグラフで示す図である。
【００６５】
制御装置１０１は、プレスキャン画像６０について算出されたエッジ度および網点度の比較結果が予め定められた条件（第２条件）を満たす場合に、上述の図６に示される色ずれの抑制処理を実行する。すなわち、この場合には、制御装置１０１は、読取対象の用紙の１ラインに対する各光源の発光間隔を、発光タイミングの調整前における予め定められた発光間隔よりも短くする。異なる言い方をすれば、制御装置１０１は、読取対象の用紙の１ラインに対する各光源の発光タイミングを、発光タイミングの調整前における各発光タイミングよりも互いに近付ける。これにより、エッジ部分に生じる色ずれが抑制される。
【００６６】
色ずれの抑制処理を実行するか否かを判断するための上記条件は、たとえば、エッジ度が網点度よりも大きく、かつエッジ度と網点度との差ΔＤ１が所定値以上である場合に満たされる。なお、エッジ度および網点度はそれぞれ逆数で示されてもよく、この場合には、上記条件（第２条件）の大小関係が逆転する。
【００６７】
図１４は、写真のみが印刷された用紙のプレスキャン画像６５（図１１参照）について算出されたエッジ度および網点度をグラフで示す図である。制御装置１０１は、プレスキャン画像６５について算出されたエッジ度および網点度の比較結果が予め定められた条件（第１条件）を満たす場合に、上述の図８〜図１０に示されるモアレを抑制するための処理を実行する。すなわち、制御装置１０１は、読取対象の用紙の１ラインに対する各光源の発光回数を、予め規定されている調整前の発光回数よりも多くする。これにより、写真などの網点で構成される用紙を読み取るときに生じ得るモアレが抑制される。好ましくは、読取対象の用紙の１ラインに対する各光源の発光回数は、予め定められた最大値に設定される。
【００６８】
モアレの抑制処理を実行するか否かを判断するための上記条件は、たとえば、網点度がエッジ度よりも大きく、かつエッジ度と網点度との差ΔＤ２が所定値以上である場合に満たされる。なお、エッジ度および網点度はそれぞれ逆数で示されてもよく、この場合には、上記条件（第１条件）の大小関係が逆転する。
【００６９】
図１５は、文字および写真が印刷された用紙のプレスキャン画像７０について算出されたエッジ度および網点度をグラフで示す図である。制御装置１０１は、算出されたエッジ度が所定値以上であり、算出された網点度が所定値以上であり、当該エッジ度と当該網点度との差Ｄ３が所定値未満である場合には、上述の図６に示される色ずれの抑制処理と、上述の図８〜図１０に示されるモアレの抑制処理との両方を実行する。
【００７０】
この場合、制御装置１０１は、算出されたエッジ度の大きさに応じて、読取対象の用紙の１ラインにおける読取装置１００の各光源の発光間隔を調整する。図１６は、算出されたエッジ度と、各光源の発光間隔との関係を示す図である。典型的には、図１６に示されるように、制御装置１０１は、算出されたエッジ度が大きいほど、各光源の発光間隔を短くする。異なる言い方をすれば、制御装置１０１は、算出されたエッジ度が小さいほど、各光源の発光間隔を長くする。
【００７１】
また、制御装置１０１は、算出された網点度の大きさに応じて、読取対象の用紙の１ラインに対する各光源の発光回数を調整する。図１７は、算出された網点度と、用紙の１ラインに対する各光源の発光回数との関係を示す図である。図１７に示されるように、制御装置１０１は、算出された網点度（第２値）が大きいほど、読取対象の用紙の１ラインに対する各光源の発光回数を多くする。異なる言い方をすれば、制御装置１０１は、算出された網点度が小さいほど、読取対象の用紙の１ラインに対する各光源の発光回数を少なくする。
【００７２】
［読取装置１００の機能構成］
図１８を参照して、読取装置１００の機能について説明する。図１８は、読取装置１００の機能構成の一例を示す図である。
【００７３】
図１８に示されるように、読取装置１００は、上述のスキャナー５０（図１参照）と、制御装置１０１と、記憶装置１２０とを含む。制御装置１０１は、読取装置１００内の各装置（たとえば、スキャナー５０）を制御する。制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。当該集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【００７４】
制御装置１０１は、機能構成の一例として、取得部１５２と、第１算出部１５４と、第２算出部１５６と、調整部１５８と、出力部１６０とを含む。
【００７５】
取得部１５２は、スキャン指示を受け付けたことに基づいて、スキャナー５０からプレスキャン画像を取得する。より具体的には、取得部１５２は、予め規定された発光設定１２４に基づいて用紙の１ラインごとに光源５３Ｒ，５３Ｇ，５３Ｂ（図４参照）を順次発光させながらスキャナー５０のラインセンサ２８に用紙を読み取らせ、ラインセンサ２８から用紙を表わすプレスキャン画像（第１画像）を取得する。
【００７６】
発光設定１２４は、スキャナー５０の光源５３Ｒ，５３Ｇ，５３Ｂ（図４参照）の発光タイミングを規定している。一例として、当該発光タイミングとして、読取対象の用紙の１ラインに対する各光源の発光回数や、当該１ライン読取時における各光源の発光間隔などを規定している。当該発光回数や当該発光間隔は、読取対象の用紙の１ラインごとに異なるように規定されていてもよいし、全ラインで同じになるように規定されていてもよい。
【００７７】
第１算出部１５４は、プレスキャン画像からエッジ度を算出する。エッジ度の算出方法は、上述の図１１で説明した通りである。算出されたエッジ度は、調整部１５８に出力される。
【００７８】
第２算出部１５６は、プレスキャン画像から網点度を算出する。網点度の算出方法は、上述の図１２で説明した通りである。算出された網点度は、調整部１５８に出力される。
【００７９】
調整部１５８は、算出されたエッジ度および網点度に基づいて、予め規定された発光設定１２４を調整する。より具体的には、調整部１５８は、エッジ度が網点度よりも大きく、かつエッジ度と網点度との差が所定値以上である場合に、用紙の１ラインに対する各光源の発光間隔を、調整前の発光設定１２４に規定されている発光間隔よりも短くする。好ましくは、調整部１５８は、光源５３Ｒ，５３Ｇ，５３Ｂが順に発光する場合、光源５３Ｒ，５３Ｇの発光間隔と、光源５３Ｇ，５３Ｂの発光間隔とを同じだけ短くする。
【００８０】
また、調整部１５８は、網点度がエッジ度よりも大きく、かつエッジ度と網点度との差が所定値以上である場合に、用紙の１ラインに対する各光源の発光回数を、調整前の発光設定１２４に規定されている発光回数よりも多くする。
【００８１】
出力部１６０は、スキャナー５０から本スキャン画像を取得する。より具体的には、出力部１６０は、調整後の発光設定１２４に基づいて用紙の１ラインごとに各光源を順次発光させながらスキャナー５０のラインセンサ２８に用紙を読み取らせ、ラインセンサ２８から用紙を表わす本スキャン画像（第２画像）を出力する。発光設定１２４が調整された状態で各光源の発光が制御されることで、色ずれやモアレが抑制される。結果として、画像品質が改善される。
【００８２】
［読取装置１００の制御構造］
図１９〜図２２を参照して、読取装置１００の制御構造について説明する。図１９は、読取装置１００の制御装置１０１が実行する処理の一部を表わすフローチャートである。図２０は、図１９のステップＳ２０に示される処理を表わすフローチャートである。図２１は、図１９のステップＳ４０に示される処理を表わすフローチャートである。図２２は、図１９のステップＳ６０に示される処理を表わすフローチャートである。図１９〜図２２の処理は、制御装置１０１がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００８３】
ステップＳ１０において、制御装置１０１は、スキャン指示を受け付けたか否かを判断する。制御装置１０１は、スキャン指示を受け付けたと判断した場合（ステップＳ１０においてＹＥＳ）、制御をステップＳ１２に切り替える。そうでない場合には（ステップＳ１０においてＮＯ）、制御装置１０１は、ステップＳ１０の処理を再び実行する。
【００８４】
ステップＳ１２において、制御装置１０１は、上述の取得部１５２（図１８参照）として、予め規定された発光設定１２４（図１８参照）に基づいて用紙の１ラインごとに光源５３Ｒ，５３Ｇ，５３Ｂ（図４参照）を順次発光させながらスキャナー５０のラインセンサ２８に用紙を読み取らせ、プレスキャン画像を取得する。
【００８５】
ステップＳ２０において、制御装置１０１は、上述の第１算出部１５４（図１８参照）として、プレスキャン画像からエッジ度を算出する。図２０を参照して、エッジ度の算出フローについて説明する。
【００８６】
ステップＳ２４において、制御装置１０１は、プレスキャン画像の注目領域に微分フィルタを重畳することでエッジを検知する。微分フィルタとしては、たとえば、一次微分フィルタまたは二次微分フィルタが採用される。
【００８７】
ステップＳ２６において、制御装置１０１は、プレスキャン画像の注目領域に微分フィルタを重畳して得られた結果の合計値が所定値以上であるか否かを判断する。制御装置１０１は、当該合計値が所定値以上であると判断した場合（ステップＳ２６においてＹＥＳ）、制御をステップＳ２８に切り替える。そうでない場合には（ステップＳ２６においてＮＯ）、制御装置１０１は、制御をステップＳ３０に切り替える。
【００８８】
ステップＳ２８において、制御装置１０１は、プレスキャン画像の現在の注目領域をエッジ部分とする。制御装置１０１は、当該注目領域がエッジ部分であることを上述のエッジ検知結果６２（図１１参照）に書き込む（エッジ検知結果６２の「１」）。
【００８９】
ステップＳ３０において、制御装置１０１は、プレスキャン画像の現在の注目領域をエッジ部分としない。制御装置１０１は、当該注目領域がエッジ部分でないことを上述のエッジ検知結果６２（図１１参照）に書き込む（エッジ検知結果６２の「０」）。
【００９０】
ステップＳ３２において、制御装置１０１は、プレスキャン画像内における注目領域の走査を終了するか否かを判断する。一例として、注目領域の走査順は予め定められており、制御装置１０１はプレスキャン画像内における注目領域の位置が予め定められた最終位置にある場合に、プレスキャン画像内における注目領域の走査を終了する。制御装置１０１は、プレスキャン画像内における注目領域の走査を終了すると判断する場合（ステップＳ３２においてＹＥＳ）、制御をステップＳ３６に切り替える。そうでない場合には（ステップＳ３２においてＮＯ）、制御装置１０１は、制御をステップＳ３４に切り替える。
【００９１】
ステップＳ３４において、制御装置１０１は、プレスキャン画像内における注目領域を移動する。ステップＳ２４，Ｓ２６，Ｓ２８，Ｓ３０，Ｓ３２，Ｓ３４の処理が繰り返されることにより、プレスキャン画像が注目領域によって走査される。これにより、制御装置１０１は、プレスキャン画像内の各領域においてエッジを検知することができる。
【００９２】
ステップＳ３６において、制御装置１０１は、エッジ検知結果６２に基づいて、プレスキャン画像のエッジ度を算出する。一例として、制御装置１０１は、プレスキャン画像においてエッジ部分として判断された画素をカウントし、当該カウント値をエッジ度として算出する。すなわち、制御装置１０１は、エッジ検知結果６２において画素値が「１」を示す画素数をカウントし、当該カウント値をエッジ度として算出する。あるいは、制御装置１０１は、当該カウント値をプレスキャン画像６０の画像サイズで割った面積をエッジ度として算出してもよい。
【００９３】
再び図１９を参照して、ステップＳ４０において、制御装置１０１は、上述の第２算出部１５６（図１８参照）として、プレスキャン画像から網点度を算出する。図２１を参照して、網点度の算出フローについて説明する。
【００９４】
ステップＳ４４において、制御装置１０１は、プレスキャン画像の注目領域において孤立点を検知する。
【００９５】
ステップＳ４６において、制御装置１０１は、検知された孤立点と周囲の各画素との階調差が全てまたは一部所定値以上であるか否かを判断する。制御装置１０１は、検知された孤立点と周囲の各画素との階調差が全てまたは一部所定値以上であると判断した場合（ステップＳ４６においてＹＥＳ）、制御をステップＳ４８に切り替える。そうでない場合には（ステップＳ４６においてＮＯ）、制御装置１０１は、制御をステップＳ５０に切り替える。
【００９６】
ステップＳ４８において、制御装置１０１は、プレスキャン画像の現在の注目領域を網点部分とする。制御装置１０１は、当該注目領域が網点部分であることを上述の網点検知結果６７（図１２参照）に書き込む（網点検知結果６７の「１」）。
【００９７】
ステップＳ５０において、制御装置１０１は、プレスキャン画像の現在の注目領域を網点部分としない。制御装置１０１は、当該注目領域が網点部分でないことを上述の網点検知結果６７（図１２参照）に書き込む（網点検知結果６７の「０」）。
【００９８】
ステップＳ５２において、制御装置１０１は、プレスキャン画像の走査を終了するか否かを判断する。一例として、注目領域の走査順は予め定められており、制御装置１０１はプレスキャン画像内における注目領域の位置が予め定められた最終位置にある場合に、プレスキャン画像内における注目領域の走査を終了する。制御装置１０１は、プレスキャン画像内における注目領域の走査を終了すると判断する場合（ステップＳ５２においてＹＥＳ）、制御をステップＳ５６に切り替える。そうでない場合には（ステップＳ５２においてＮＯ）、制御装置１０１は、制御をステップＳ５４に切り替える。
【００９９】
ステップＳ５４において、制御装置１０１は、プレスキャン画像内における注目領域を移動する。ステップＳ４４，Ｓ４６，Ｓ４８，Ｓ５０，Ｓ５２，Ｓ５４の処理が繰り返されることにより、プレスキャン画像が注目領域によって走査される。これにより、制御装置１０１は、プレスキャン画像の各領域において網点を検知することができる。
【０１００】
ステップＳ５６において、制御装置１０１は、網点検知結果６７に基づいて、プレスキャン画像の網点度を算出する。一例として、制御装置１０１は、プレスキャン画像において網点部分として判断された画素をカウントし、当該カウント値を網点度として算出する。すなわち、制御装置１０１は、網点検知結果６７において画素値が「１」を示す画素数をカウントし、当該カウント値を網点度として算出する。あるいは、制御装置１０１は、当該カウント値をプレスキャン画像の画像サイズで割った面積を網点度として算出してもよい。
【０１０１】
再び図１９を参照して、ステップＳ６０において、制御装置１０１は、上述の調整部１５８（図１８参照）として、算出されたエッジ度および網点度に基づいて、スキャナー５０の各光源の発光タイミングを調整する。図２２を参照して、各光源の発光タイミングの調整フローについて説明する。
【０１０２】
ステップＳ６２において、制御装置１０１は、エッジ度が網点度よりも大きいか否かを判断する。制御装置１０１は、エッジ度が網点度よりも大きいと判断した場合（ステップＳ６２においてＹＥＳ）、制御をステップＳ６４に切り替える。そうでない場合には（ステップＳ６２においてＮＯ）、制御装置１０１は、制御をステップＳ７０に切り替える。
【０１０３】
ステップＳ６４において、制御装置１０１は、エッジ度と網点度との差が所定値以上であるか否かを判断する。当該所定値は、予め規定されていてもよいし、ユーザーによって任意に設定されてもよい。制御装置１０１は、エッジ度と網点度との差が所定値以上であると判断した場合（ステップＳ６４においてＹＥＳ）、制御をステップＳ６６に切り替える。そうでない場合には（ステップＳ６４においてＮＯ）、制御装置１０１は、制御をステップＳ７４に切り替える。
【０１０４】
ステップＳ６６において、制御装置１０１は、読取対象の用紙の１ラインに対する各光源の発光間隔を、調整前の発光設定１２４（図１８参照）に規定されている発光間隔よりも短くする。各光源の発光間隔を短くする処理については、図６で説明した通りである。
【０１０５】
ステップＳ７０において、制御装置１０１は、エッジ度と網点度との差が所定値以上であるか否かを判断する。当該所定値は、予め規定されていてもよいし、ユーザーによって任意に設定されてもよい。制御装置１０１は、エッジ度と網点度との差が所定値以上であると判断した場合（ステップＳ７０においてＹＥＳ）、制御をステップＳ７２に切り替える。そうでない場合には（ステップＳ７０においてＮＯ）、制御装置１０１は、制御をステップＳ７４に切り替える。
【０１０６】
ステップＳ７２において、制御装置１０１は、読取対象の用紙の１ラインに対する各光源の発光回数を、予め規定されている調整前の発光回数よりも多くする。各光源の発光回数の調整方法については、図８〜図１０で説明した通りである。
【０１０７】
ステップＳ７４において、制御装置１０１は、読取対象の用紙の１ラインに対する各光源の発光間隔と、読取対象の用紙の１ラインに対する各光源の発光回数との少なくとも一方を調整する。好ましくは、制御装置１０１は、エッジ度が大きいほど、各光源の発光間隔を短くする。制御装置１０１は、網点度が大きいほど、読取対象の用紙の１ラインに対する各光源の発光回数を多くする。
【０１０８】
なお、ステップＳ７４において、制御装置１０１は、各光源の発光間隔の調整と、各光源の発光回数の調整とを実行しなくともよい。すなわち、ステップＳ７４においては、制御装置１０１は、何も実行しなくともよい。
【０１０９】
再び図１９を参照して、ステップＳ８０において、制御装置１０１は、出力部１６０（図１８参照）として、ステップＳ６０で調整された発光タイミングに基づいて、読取対象の用紙を本スキャンし、本スキャン画像を出力する。
【０１１０】
ステップＳ９０において、制御装置１０１は、スキャン指示を受け付けた全ての用紙をスキャンしたか否かを判断する。制御装置１０１は、スキャン指示を受け付けた全ての用紙をスキャンしたと判断した場合（ステップＳ９０においてＹＥＳ）、本実施の形態に従う用紙の読取処理を終了する。そうでない場合には（ステップＳ９０においてＮＯ）、制御装置１０１は、制御をステップＳ１２に戻す。
【０１１１】
［読取装置１００のハードウェア構成］
図２３を参照して、読取装置１００のハードウェア構成の一例について説明する。図２３は、読取装置１００のハードウェア構成の一例を示すブロック図である。
【０１１２】
図２３に示されるように、読取装置１００は、プリンター４９と、スキャナー５０と、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、ネットワークインターフェイス１０４と、操作パネル１０５と、記憶装置１２０とを備える。プリンター４９およびスキャナー５０については図１で説明した通りであるので、それらの説明については繰り返さない。
【０１１３】
制御装置１０１は、本実施の形態に従う読取プログラム１２２などの各種プログラムを実行することで読取装置１００の動作を制御する。制御装置１０１は、読取プログラム１２２の実行命令を受け付けたことに基づいて、記憶装置１２０からＲＯＭ１０２に読取プログラム１２２を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、読取プログラム１２２の実行に必要な各種データを一時的に格納する。
【０１１４】
ネットワークインターフェイス１０４には、アンテナ（図示しない）などが接続される。読取装置１００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、スマートフォンなどの携帯通信端末、サーバーなどを含む。読取装置１００は、本実施の形態に従う読取プログラム１２２を、アンテナを介してサーバーからダウンロードできるように構成されてもよい。
【０１１５】
操作パネル１０５は、たとえばタッチパネルと表示部とで構成されている。タッチパネルおよび表示部は、互いに重ねられている。操作パネル１０５は、表示部に対するタッチ操作を受け付ける。操作パネル１０５は、たとえば、スキャン操作や印刷操作などの用紙のスキャン操作をユーザーから受け付ける。操作パネル１０５がスキャン操作を受け付けると、読取装置１００は、用紙のスキャンを開始する。
【０１１６】
記憶装置１２０は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。一例として、記憶装置１２０は、本実施の形態に従う読取プログラム１２２やスキャン５０内の発光タイミングを規定している発光設定１２４などを格納する。
【０１１７】
読取プログラム１２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う読取プログラム１２２の趣旨を逸脱するものではない。さらに、読取プログラム１２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、少なくとも１つのサーバーが読取プログラム１２２の処理の一部を実行する所謂クラウドサービスのような形態で読取装置１００が構成されてもよい。
【０１１８】
［画像形成装置としての読取装置１００］
図２４を参照して、画像形成装置としての読取装置１００について説明する。図２４は、画像形成装置としての読取装置１００の内部構造の一例を示す図である。
【０１１９】
図２４には、カラープリンターとしての読取装置１００が示されている。以下では、カラープリンターとしての読取装置１００について説明するが、読取装置１００は、カラープリンターに限定されない。たとえば、読取装置１００は、モノクロプリンターであってもよいし、ファックスであってもよいし、モノクロプリンター、カラープリンターおよびファックスの複合機（ＭＦＰ）であってもよい。
【０１２０】
読取装置１００は、プリンター４９と、スキャナー５０とで構成されている。スキャナー５０については、図２で説明した通りであるので、その説明については繰り返さない。
【０１２１】
プリンター４９は、画像形成ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋと、中間転写ベルト３０と、一次転写ローラー３１と、二次転写ローラー３３と、カセット３７Ａ〜３７Ｄと、従動ローラー３８と、駆動ローラー３９と、タイミングローラー４０と、定着装置４７と、制御装置１０１とを備える。
【０１２２】
画像形成ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋは、中間転写ベルト３０に沿って順に並べられている。画像形成ユニット１Ｙは、トナーボトル１５Ｙからトナーの供給を受けてイエロー（Ｙ）のトナー像を形成する。画像形成ユニット１Ｍは、トナーボトル１５Ｍからトナーの供給を受けてマゼンタ（Ｍ）のトナー像を形成する。画像形成ユニット１Ｃは、トナーボトル１５Ｃからトナーの供給を受けてシアン（Ｃ）のトナー像を形成する。画像形成ユニット１Ｋは、トナーボトル１５Ｋからトナーの供給を受けてブラック（ＢＫ）のトナー像を形成する。
【０１２３】
画像形成ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋは、それぞれ、中間転写ベルト３０に沿って中間転写ベルト３０の回転方向の順に配置されている。画像形成ユニット１Ｙ，１Ｍ，１Ｃ，１Ｋは、それぞれ、感光体１０と、帯電装置１１と、露光装置１２と、現像装置１３と、クリーニング装置１７とを備える。
【０１２４】
帯電装置１１は、感光体１０の表面を一様に帯電する。露光装置１２は、制御装置１０１からの制御信号に応じて感光体１０にレーザー光を照射し、入力された画像パターンに従って感光体１０の表面を露光する。これにより、入力画像に応じた静電潜像が感光体１０上に形成される。
【０１２５】
現像装置１３は、現像ローラー１４を回転させながら、現像ローラー１４に現像バイアスを印加し、現像ローラー１４の表面にトナーを付着させる。これにより、トナーが現像ローラー１４から感光体１０に転写され、静電潜像に応じたトナー像が感光体１０の表面に現像される。
【０１２６】
感光体１０と中間転写ベルト３０とは、一次転写ローラー３１を設けている部分で互いに接触している。一次転写ローラー３１は、ローラー形状を有し、回転可能に構成される。トナー像と反対極性の転写電圧が一次転写ローラー３１に印加されることによって、トナー像が感光体１０から中間転写ベルト３０に転写される。イエロー（Ｙ）のトナー像、マゼンタ（Ｍ）のトナー像、シアン（Ｃ）のトナー像、およびブラック（ＢＫ）のトナー像が順に重ねられて感光体１０から中間転写ベルト３０に転写される。これにより、カラーのトナー像が中間転写ベルト３０上に形成される。
【０１２７】
中間転写ベルト３０は、従動ローラー３８および駆動ローラー３９に張架されている。駆動ローラー３９は、たとえばモーター（図示しない）によって回転駆動される。中間転写ベルト３０および従動ローラー３８は、駆動ローラー３９に連動して回転する。これにより、中間転写ベルト３０上のトナー像が二次転写ローラー３３に搬送される。
【０１２８】
クリーニング装置１７は、感光体１０に圧接されている。クリーニング装置１７は、トナー像の転写後に感光体１０の表面に残留するトナーを回収する。
【０１２９】
カセット３７Ａ〜３７Ｄには、それぞれ、異なるサイズの用紙Ｓがセットされる。用紙Ｓは、カセット３７Ａ〜３７Ｄから１枚ずつタイミングローラー４０によって搬送経路４１に沿って二次転写ローラー３３に送られる。二次転写ローラー３３は、ローラー形状を有し、回転可能に構成される。二次転写ローラー３３は、トナー像と反対極性の転写電圧を搬送中の用紙Ｓに印加する。これにより、トナー像は、中間転写ベルト３０から二次転写ローラー３３に引き付けられ、中間転写ベルト３０上のトナー像が転写される。二次転写ローラー３３への用紙Ｓの搬送タイミングは、中間転写ベルト３０上のトナー像の位置に合わせてタイミングローラー４０によって調整される。タイミングローラー４０により、中間転写ベルト３０上のトナー像は、用紙Ｓの適切な位置に転写される。
【０１３０】
定着装置４７は、自身を通過する用紙Ｓを加圧および加熱する。これにより、トナー像は用紙Ｓに定着する。その後、用紙Ｓは、トレー４８に排紙される。
【０１３１】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１３２】
１Ｃ，１Ｋ，１Ｍ，１Ｙ  画像形成ユニット、１０  感光体、１１  帯電装置、１２  露光装置、１３  現像装置、１４  現像ローラー、１５Ｃ，１５Ｋ，１５Ｍ，１５Ｙ  トナーボトル、１７  クリーニング装置、２０  ＣＩＳユニット、２１  導光体、２３  白板、２５，２９  ガラス窓、２６  レンズアレイ、２８  ラインセンサ、３０  中間転写ベルト、３１  一次転写ローラー、３３  二次転写ローラー、３７Ａ，３７Ｄ  カセット、３８  従動ローラー、３９  駆動ローラー、４０  タイミングローラー、４１  搬送経路、４７  定着装置、４８  トレー、４９  プリンター、５０  スキャナー、５１  カバー、５２  用紙台、５３，５５  回路基板、５３Ｂ，５３Ｇ，５３Ｒ，Ｂ，Ｇ，Ｒ  光源、５４  筐体、６０，６５，７０  プレスキャン画像、６１，６６  注目領域、６２  エッジ検知結果、６７  網点検知結果、１００  読取装置、１０１  制御装置、１０２  ＲＯＭ、１０３  ＲＡＭ、１０４  ネットワークインターフェイス、１０５  操作パネル、１２０  記憶装置、１２２  読取プログラム、１２４  発光設定、１５２  取得部、１５４  第１算出部、１５６  第２算出部、１５８  調整部、１６０  出力部。
【図１】
2018007095.tif 000003
【図２】
2018007095.tif 000004
【図３】
2018007095.tif 000005
【図４】
2018007095.tif 000006
【図５】
2018007095.tif 000007
【図６】
2018007095.tif 000008
【図７】
2018007095.tif 000009
【図８】
2018007095.tif 000010
【図９】
2018007095.tif 000011
【図１０】
2018007095.tif 000012
【図１１】
2018007095.tif 000013
【図１２】
2018007095.tif 000014
【図１３】
2018007095.tif 000015
【図１４】
2018007095.tif 000016
【図１５】
2018007095.tif 000017
【図１６】
2018007095.tif 000018
【図１７】
2018007095.tif 000019
【図１８】
2018007095.tif 000020
【図１９】
2018007095.tif 000021
【図２０】
2018007095.tif 000022
【図２１】
2018007095.tif 000023
【図２２】
2018007095.tif 000024
【図２３】
2018007095.tif 000025
【図２４】
2018007095.tif 000026