(57)【特許請求の範囲】
【請求項１】
原稿を照射する光源と、
読取位置に位置する原稿からの反射光を主走査方向にライン毎に読み取ることにより画像データを生成する読取部と、
前記読取部の基準データを取得するための基準板と、
前記基準データを用いて画像データを補正する補正部と、
原稿を副走査方向に搬送する搬送部と、
前記光源の光量を調整する光源調整部と、
前記読取部と前記搬送部と前記光源調整部とを制御する制御部と、を備える画像読取装置において、
前記制御部は、
前記搬送部により原稿の表面を前記読取位置に搬送させ、前記光源からの光を原稿の表面に照射させることにより原稿の表面の画像を前記読取部に読み取らせ、その後、前記搬送部により原稿を反転させ、原稿の裏面を前記読取位置に搬送させ、前記光源からの光を原稿の裏面に照射させることにより原稿の裏面の画像を前記読取部に読み取らせ、前記原稿の表面の画像と、前記原稿の裏面の画像とのうちのいずれかである原稿の一方の面の画像を表す前記補正部によって補正された第１画像データと、前記原稿の表面の画像と、前記原稿の裏面の画像とのうちの前記原稿の一方の面の画像でない原稿の他方の面の画像を表す前記補正部によって補正された第２画像データとを生成する生成処理と、
前記第１画像データおよび前記第２画像データから原稿の背景色を取得し、さらに、前記第１画像データから取得される前記背景色が存在する原稿の前記一方の面の領域に対応する原稿の前記他方の面の領域において前記第２画像データから原稿の最大濃度値を取得するか、または、前記第２画像データから取得される前記背景色が存在する原稿の前記他方の面の領域に対応する原稿の前記一方の面の領域において前記第１画像データから原稿の最大濃度値を取得する取得処理と、
前記取得処理により取得される前記背景色および前記最大濃度値に基いて、裏写り領域と非裏写り領域とを含むラインを裏写りラインとして特定する特定処理と、
前記読取部が前記裏写りラインにおける前記裏写り領域と前記非裏写り領域とをそれぞれ読み取ることにより生成される２つの画像データ比と、前記読取部が前記基準板上の領域であって前記裏写り領域と前記非裏写り領域とにそれぞれ対応する２つの領域をそれぞれ読み取ることにより生成される２つの基準データ比との差分が所定値以内になるように、原稿の一方の面または他方の面の画像を読み取るための前記光源の光量を裏写り除去光量として決定する光量決定処理であって、前記２つの画像データ比は、前記裏写りラインにおける前記裏写り領域の画像データと前記裏写りラインにおける前記非裏写り領域の画像データとの比であり、前記２つの基準データ比は、前記裏写り領域に対応する前記基準板上の領域の画像データと前記非裏写り領域に対応する前記基準板上の領域の画像データとの比である光量決定処理と、
前記光源の光量が前記裏写り除去光量に調整されるように前記光源調整部を制御する光量制御処理と、
前記光量制御処理により制御された光源の光量で原稿を照射させ、原稿の画像を前記読取部に読み取らせ、原稿の前記一方の面、または原稿の前記他方の面の画像を表す裏写り除去画像データを生成させる裏写り除去画像データ生成処理と、を実行し、
前記裏写り領域は、前記第１画像データから取得される前記背景色が存在する原稿の前記一方の面の領域に対応する原稿の前記他方の面の領域であって、前記第２画像データから取得される前記最大濃度値が存在する領域、または、前記第２画像データから取得される前記背景色が存在する原稿の前記他方の面の領域に対応する原稿の前記一方の面の領域であって、前記第１画像データから取得される前記最大濃度値が存在する領域であり、
前記非裏写り領域は、前記第１画像データから取得される前記背景色が存在する領域であって、前記第２画像データから取得される前記背景色が存在する領域である画像読取装置。
【請求項２】
前記読取部は、前記光源から複数の色の光で原稿を照射させ、前記読取位置に位置する原稿からの反射光を主走査方向にライン毎に読み取ることにより複数の色の画像データを生成し、
前記複数の色の画像データは、赤色の画像データと、青色の画像データと、緑色の画像データと、３色同時点灯時の色の画像データとを含み、
前記制御部は、
前記光量制御処理により制御された光源の前記３色同時点灯時の色の光量で原稿を照射させ、原稿からの反射光を前記読取部に読み取らせることにより生成された画像データを前記補正部により第１の３色同時点灯時の色の画像データに補正させ、前記第１の３色同時点灯時の色の画像データの値のうちで最も多数の値を３色同時点灯時の色に対応する基準色として取得する基準色取得処理を実行し、
赤色と、青色と、緑色とのうちの各色に対応する基準色を記憶する基準色記憶部と、
前記除去画像データ生成処理において、前記光量制御処理により制御された光源の赤色の光量で原稿を照射させ、原稿からの反射光を前記読取部に読み取らせることにより画像データを生成し、生成された画像データを前記補正部により赤色の画像データに補正し、補正された赤色の画像データを保持する赤データ保持部と、
前記除去画像データ生成処理において、前記光量制御処理により制御された光源の緑色の光量で原稿を照射させ、原稿からの反射光を前記読取部に読み取らせることにより画像データを生成し、生成された画像データを前記補正部により緑色の画像データに補正し、補正された緑色の画像データを保持する緑データ保持部と、
前記除去画像データ生成処理において、前記光量制御処理により制御された光源の青色の光量で原稿を照射させ、原稿からの反射光を前記読取部に読み取らせることにより画像データを生成し、生成された画像データを前記補正部により青色の画像データに補正し、補正された青色の画像データを保持する青データ保持部と、
第２の３色同時点灯時の色の画像データの値と、前記３色同時点灯時の色に対応する基準色とが一致するか否かを判断する基準色判断部であって、前記第２の３色同時点灯時の色の画像データは、前記除去画像データ生成処理において、前記光量制御処理により制御された光源の前記３色同時点灯時の色の光で原稿を照射させ、原稿からの反射光を前記読取部により読み取らせることにより画像データを生成し、生成された画像データを前記補正部により補正した画像データである基準色判断部と、
置換部と、を備え、
前記置換部は、
前記基準色判断部により前記第２の３色同時点灯時の色の画像データが前記３色同時点灯時の色に対応する基準色と一致すると判断された場合に、前記除去画像データ生成処理において、前記赤データ保持部に保持された前記赤色の画像データと、前記緑データ保持部に保持された前記緑色の画像データと、前記青データ保持部に保持された前記青色の画像データとを前記基準色記憶部に記憶された前記各色に対応する基準色に置換することにより置換した基準色を前記裏写り除去画像データとして生成し、
前記基準色判断部により前記第２の３色同時点灯時の色の画像データが前記３色同時点灯時の色に対応する基準色と一致しないと判断された場合に、前記除去画像データ生成処理において、前記赤データ保持部に保持された前記赤色の画像データと、前記緑データ保持部に保持された前記緑色の画像データと、前記青データ保持部に保持された前記青色の画像データとを前記裏写り除去画像データとして生成することを特徴とする請求項１に記載の画像読取装置。
【請求項３】
原稿の種類を特定可能な原稿特性値と前記裏写り除去光量とを対応付けて記憶する記憶部を備え、
前記制御部は、
前記光源からの光を原稿に照射させることにより原稿の画像を前記読取部に読み取らせ、前記原稿特性値を取得する原稿特性値取得処理と、
前記原稿特性値に対応付けられた前記裏写り除去光量を読み出す読出し処理と、を実行することを特徴とする請求項１または請求項２に記載の画像読取装置。
【請求項４】
前記制御部は、
前記第１画像データ、または前記第２画像データから原稿の面全体における全体最大濃度値を取得し、前記全体最大濃度値に基づき濃度閾値を算出する閾値算出処理と、
前記最大濃度値が前記濃度閾値よりも淡い濃度値である場合は、前記第1画像データから取得された前記背景色が存在しない原稿の前記一方の面の領域に対応する原稿の前記他方の面の領域において、前記第２画像データから取得された前記背景色が存在しない領域の大きさを、原稿の面全体の大きさで割算することで割合を算出する割合算出処理と、
前記割合が所定範囲であるか否かを判定する判定処理と、
前記所定範囲を超える場合は前記裏写り除去光量を下げ、前記所定範囲内の場合は前記裏写り除去光量値を修正しない修正処理と、を実行することを特徴とする請求項１乃至請求項３のいずれかに記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿の裏写りを除去し、読取を実行する画像読取装置に関する。
【背景技術】
【０００２】
読取対象である原稿の厚さが薄く、原稿を押さえている原稿押えが白色である場合に、原稿の裏面の画像が原稿押えにより反射して、いわゆる裏写りとして読取データに表れてしまうという現象が発生してしまう。
特許文献１に記載の画像処理装置は、原稿を読み取る光源の光量を第1光量と第1光量よりも小さな第2光量とに変更し、夫々の光量にて画像を読み取ることにより第1画像データと第2画像データとへ変換し、第1画像データと第2画像データの輝度差から裏写りの無い第3画像データを作成している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７０２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、第2光量を予め決めておくため、原稿の用紙種類の違いにより、透過光量に変化が発生する。その影響により裏写りする度合が変わってきてしまい、その結果として、原稿を読み取った画像に裏写りが発生する場合があった。
【０００５】
そこで、本発明は、上述した事情に鑑みてなされ、原稿の用紙種類が違う場合においても、原稿を読み取った画像への裏写りの発生を低減することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１に記載の発明態様は、原稿を照射する光源と、原稿からの反射光を主走査方向にライン毎に読み取る読取部と、前記読取部の基準データを取得するための基準板と、前記基準データを用いて画像データを補正する補正部と、原稿を副走査方向に搬送する搬送部と、前記光源の光量を調整する光源調整部と、前記読取部と前記搬送部と前記光源調整部とを制御する制御部と、を備える画像読取装置において、前記制御部は、前記光源からの光を原稿の両面に照射させることにより原稿の両面の画像を前記読取部に読み取らせ、原稿の一方の面の画像を表す前記補正部によって補正された第１画像データと、原稿の他方の面の画像を表す前記補正部によって補正された第２画像データとを生成する生成処理と、前記第１画像データおよび前記第２画像データから原稿の背景色を取得し、さらに、前記第１画像データから取得される前記背景色が存在する原稿の前記一方の面の領域に対応する原稿の前記他方の面の領域において前記第２画像データから原稿の最大濃度値を取得するか、または、前記第２画像データから取得される前記背景色が存在する原稿の前記他方の面の領域に対応する原稿の前記一方の面の領域において前記第１画像データから原稿の最大濃度値を取得する取得処理と、前記取得処理により取得される前記背景色および前記最大濃度値に基づいて、裏写り領域と非裏写り領域とを含むラインを裏写りラインとして特定する特定処理と、前記読取部が前記裏写りラインにおける前記裏写り領域と前記非裏写り領域とをそれぞれ読み取ることにより生成される２つの画像データ比と、前記読取部が前記基準板上の領域であって前記裏写り領域と前記非裏写り領域とにそれぞれ対応する2つの領域をそれぞれ読み取ることにより生成される２つの基準データ比との差分が所定値以内になるように、原稿の一方の面または他方の面の画像を読み取るための前記光源の光量を裏写り除去光量として決定する光量決定処理と、前記光源の光量が前記裏写り除去光量に調整されるように前記光量調整部を制御する光量制御処理と、を実行し、前記裏写り領域は、前記第１画像データから取得される前記背景色が存在する原稿の前記一方の面の領域に対応する原稿の前記他方の面の領域であって、前記第２画像データから取得される前記最大濃度値が存在する領域、または、前記第２画像データから取得される前記背景色が存在する原稿の前記他方の面の領域に対応する原稿の前記一方の面の領域であって、前記第1画像データから取得される前記最大濃度値が存在する領域であり、前記非裏写り領域は、前記第１画像データから取得される前記背景色が存在する領域であって、前記第２画像データから取得される前記背景色が存在する領域である。
【０００７】
本発明態様では、読取部は、１個で原稿の両面の画像を読み取る構成でも良いし、原稿の両面の画像を片面ずつそれぞれ１個ずつで読取る構成でも良い。後者の構成である場合、読取部は、搬送経路に２個配置される構成となる。
【０００８】
請求項２に記載の具体的態様では、前記制御部は、前記光量制御処理により制御された光源の光量で原稿を照射し、原稿の画像を前記読取部に読み取らせ、原稿の前記一方の面、または原稿の前記他方の面の画像を表す裏写り除去画像データを生成する裏写り除去画像データ生成処理を実行する。
【０００９】
請求項３に記載の具体的態様では、前記制御部は、前記裏写り除去画像データから原稿の基準色を取得する基準色取得処理を実行し、原稿の少なくとも一方の面の画像データを取得し、前記裏写り除去画像データから取得される前記基準色が存在する領域の画像データを前記基準色に置換する置換部を備える。
【００１０】
請求項４に記載の具体的態様では、原稿の種類を特定可能な原稿特性値と前記裏写り除去光量とを対応付けて記憶する記憶部を備え、前記制御部は、前記光源からの光を原稿に照射させることにより原稿の画像を前記読取部に読み取らせ、前記原稿特性値を取得する原稿特性値取得処理と、前記原稿特性値に対応付けられた前記裏写り除去光量を読み出す読出し処理と、を実行する。
【００１１】
請求項５に記載の具体的態様では、前記制御部は、前記第１画像データ、または前記第２画像データから原稿の面全体における全体最大濃度値を取得し、前記全体最大濃度値に基づき濃度閾値を算出する閾値算出処理と、前記最大濃度値が前記濃度閾値よりも淡い濃度値である場合は、前記第1画像データから取得された前記背景色が存在しない原稿の前記一方の面の領域に対応する原稿の前記他方の面の領域において、前記第2画像データから取得された前記背景色が存在しない領域の大きさを、原稿の面全体の大きさで割算することで割合を算出する割合算出処理と、前記割合が所定範囲であるか否かを判定する判定処理と、前記所定範囲を超える場合は前記裏写り除去光量を下げ、前記所定範囲内の場合は前記裏写り除去光量値を修正しない修正処理と、を実行する。
【発明の効果】
【００１２】
請求項１に記載の発明態様では、取得処理は、原稿の背景色と、原稿の一方の面に背景色が存在する領域に対応する他方の面において最大濃度値を取得する処理である。特定処理は、背景色および最大濃度値に基いて、裏写り領域と非裏写り領域とを含む裏写りラインを特定する処理である。光量決定処理は、裏写りラインにおいて、裏写り領域と非裏写り領域との画像データ比と、基準データ比とから光量を決定する処理である。この結果、裏写り領域と非裏写り領域とから光量を調整するため、裏写りの影響が少ない光量を決定することができる。
【００１３】
請求項２に記載の具体的態様では、裏写り除去画像データ生成処理は、原稿を裏写り除去光量で原稿を照射し、裏写り除去画像データを生成する処理である。この結果、裏写り除去光量を用いて画像を生成しているため、画像処理などのデータ補正処理を行うことなく、裏写り除去画像を生成することができる。
【００１４】
請求項３に記載の具体的態様では、基準色取得処理は、原稿の基準色を取得する処理である。置換部は、裏写り除去画像データから取得される基準色が存在する領域の画像データを基準色に置換する。この結果、裏写りが発生した画像データに対しても、裏写りの影響が少ない画像データとすることができる。
【００１５】
請求項４に記載の具体的態様では、原稿特性値取得処理は、原稿特性値を取得する処理である。読出し処理は、原稿特性値に対応付けられた裏写り除去光量を読み出す処理である。この結果、原稿毎に最適な裏写り除去光量を読み出すことができ、より正確な裏写り除去された画像データを生成することができる。
【００１６】
請求項５に記載の具体的態様では、閾値算出処理は、原稿の全体最大濃度値を取得し、全体最大濃度値から閾値を算出する処理である。割合算出処理は、一方の面と他方の面が共に背景色が存在しない領域の大きさを原稿の面全体の大きさで割ることにより、割合を算出する処理である。判定処理は、割合が所定範囲か否かを判定する処理である。修正処理は、割合が所定範囲を超える場合に、裏写り除去光量を下げる処理である。この結果、裏写りラインの最大濃度値が原稿の全体最大濃度値に対して淡い場合でも、裏写り除去光量を修正することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る画像読取装置１の内部構成を示す図面である。
【図２】画像読取装置１の電気的構成を示すブロック図である。
【図３】読取補正回路６６内の構成を示すブロック図である。
【図４】事前光量調整処理Ｍ１を示すフローチャートである。
【図５】調整時補正データ取得処理Ｔ２を示すフローチャートである。
【図６】背景色取得処理Ｔ４を示すフローチャートである。
【図７】閾値算出処理Ｔ５を示すフローチャートである。
【図８】調整ライン確定処理Ｔ６を示すフローチャートである。
【図９】裏写り除去用の光量調整処理Ｔ７を示すフローチャートである。
【図１０】光量調整値修正処理Ｔ８を示すフローチャートである。
【図１１】読取メイン処理Ｍ２を示すフローチャートである。
【図１２】読取時補正データ取得処理Ｒ２を示すフローチャートである。
【図１３】初期調整処理Ｒ６を示すフローチャートである。
【図１４】原稿読取処理Ｒ７を示すフローチャートである。
【図１５】図１５（ａ）は、背景色領域Ａ、印字領域、高濃度領域、最小階調値、および調整ライン等の表面画像データと画素位置およびライン位置との関係を示す図面であり、図１５（ｂ）は、背景色領域Ｂ、印字領域、高濃度領域、最小階調値、および調整ライン等の裏面画像データと画素位置およびライン位置との関係を示す図面であり、図１５（ｃ）は、背景色領域Ａ、背景色領域Ｂ、高濃度領域、および調整ラインの画素位置およびライン位置を示す図面である。
【発明を実施するための形態】
【００１８】
［実施形態］
以下に、本発明の一実施形態に係る画像読取装置１について図面を参照して説明する。図1において、上下方向および左右方向は矢印により示される。
【００１９】
（画像読取装置１の全体構成）
図１は、画像読取装置１の断面図である。画像読取装置１は、本体３０と、カバー４０と、を備える。本体３０は、第1透明板３１と、第2透明板３２と、基準板３３と、読取部５０と、を備える。カバー４０は、ＡＤＦ機構４１と、原稿押え板４２と、排紙部４３と、を備える。
【００２０】
読取部５０は、本体３０に対して副走査方向（即ち図１の紙面左右方向）に沿って移動可能である。読取部５０は、ＡＤＦ機構４１により搬送された原稿または第１透明板３１に載置される原稿の読取を実行する。読取部５０は、ＣＩＳ（コンタクトイメージセンサの略）と、キャリッジ５４と、を備える。ＣＩＳは撮像素子５１と、光源５２と、ロッドレンズ５３と、を備える。光源５２は、複数色からなり、原稿に向けて、１色ずつ光を照射する。ロッドレンズ５３は光源５２から照射される反射光を受光する。撮像素子５１は、ロッドレンズ５３を通過した光を受光する。具体的には、撮像素子５１は、主走査方向（即ち図1の紙面垂直方向）に沿って並ぶ複数個の光電変換素子によって構成される。即ち、撮像素子５１は、複数個の光電変換素子が並ぶ主走査方向に沿ったライン単位で読取を実行するラインセンサである。読取部５０は、第２透明板３２に対向する読取位置Ｐにおいて、読取を実行する。
【００２１】
ＡＤＦ機構４１は、原稿載置台２１と、給紙ローラ２２と、搬送ローラ２３ａ、２３ｂと、排紙ローラ２４と、切替機構２５と、原稿センサ２６と、リアセンサ２７と、排紙センサ２８と、を備える。ＡＤＦ機構４１は、原稿載置台２１に載置された原稿を読取位置Ｐへ搬送し、その後に排紙部４３へ排紙する。具体的には、給紙ローラ２２は原稿センサ２６により検知された原稿載置台２１上の原稿を１枚ずつ給紙方向下流へ給紙する。リアセンサ２７は、給紙ローラ２２と搬送ローラ２３ａとの間に配置され、給紙ローラ２２により給紙された原稿を検出する。給紙された原稿は、搬送ローラ２３ａ、２３ｂにより読取位置Ｐに搬送された後に、排紙センサ２８により検知され、排紙ローラ２４により排紙部４３へ排紙される。読取部５０は、読取位置Ｐにおいて、第２透明板３２を介して原稿の読取を実行する。読取位置Ｐにおいて、原稿は図示しない原稿押えにより押えられる。本実施形態では、原稿押えは白色である。
【００２２】
切替機構２５は、搬送ローラ２３ｂから排紙ローラ２４へ向かう第１経路と排紙ローラ２４から搬送ローラ２３ａへ向かう第２経路との合流地点に設けられる。切替機構２５は、原稿が第１経路を搬送されるときには、第１経路を開放し、原稿が第1経路を搬送されないときは、第2経路を開放する。
【００２３】
排紙ローラ２４は、排紙方向とは逆に回転することで、原稿を第２経路へ搬送する。具体的には、排紙ローラ２４が第１経路を通過して搬送されてきた原稿の後端をニップしたときに、排紙ローラ２４が逆転することで、切替機構２５により、原稿が第２経路へ搬送される。この様にして、画像読取装置１は、給紙ローラから給紙された原稿の表面を読取部５０へ搬送し、後端をニップした時に排紙ローラ２４を反転させることにより、原稿を第２経路に搬送し、原稿の裏面を読取部５０へ搬送する。尚、画像読取部１が原稿を反転させる構成として、切替機構２５および排紙ローラ２４を用いて説明したが、原稿を反転させる専用のスイッチバックローラを用いるなど、その他周知の構成で適宜変更可能である。
【００２４】
基準板３３が、第２透明板を介して読取部５０と対向する位置に配置される。基準板３３は、白色を有し、後述する白データおよび黒データを取得するために利用される。以下では、副走査方向において、基準板３３が設けられる位置を、ホーム位置ＨＰという。
【００２５】
（画像読取装置１の電気的構成）
図２は、画像読取装置１の電気的構成を示す。画像読取装置１は、ＣＰＵ６１、ＲＯＭ６２、ＲＡＭ６３、フラッシュメモリ６４、読取信号生成回路６５、読取補正回路６６、画像処理回路６７、および駆動制御回路６８を構成要素の一部として備える。これらの構成要素は、バス６０を介して、表示部６９、操作部７０、原稿センサ７１、リアセンサ７２、および排紙センサ７３に接続される。
【００２６】
ＲＯＭ６２は、後述する読取処理、各種サブルーチン処理など、画像読取装置１の動作を実行するためのプログラムを記憶する。ＣＰＵ６１は、ＲＯＭ６２から読み出されたプログラムに従って、各部の制御を行う。フラッシュメモリ６４は、読み書き可能な不揮発性メモリであり、ＣＰＵ６１の制御処理により生成された各種データや読取部５０の設定値などを記憶する。ＲＡＭ６３は、ＣＰＵの制御処理により生成された算出結果、および画像データ（後述するデジタルデータ、階調値）などを一時的に記憶する。
【００２７】
駆動回路６８は、ＡＤＦモータ７４およびＦＢモータ７５と接続され、ＣＰＵからの駆動指令に基づいて、ＡＤＦモータ７４およびＦＢモータ７５を駆動する。駆動回路６８は、駆動指令により指令された回転量および回転方向に従って、ＡＤＦモータ７４およびＦＢモータ７５を駆動する。ＡＤＦモータ７４が正回転すると、給紙ローラ２２、搬送ローラ２３ａ、２３ｂ、および排紙ローラ２４が正回転し、原稿を原稿載置台２１から排紙部４３に向けて搬送する。ＡＤＦモータ７４が逆回転すると、排紙ローラ２４が逆回転し、搬送ローラ２３ａ、２３ｂが正回転する。
【００２８】
読取信号生成回路６５は、光源５２に流れる電流値および光源５２の点灯または消灯を制御する光源点灯信号、撮像素子５１の各光電変換素子を順番に動作させるクロック信号ＣＬＫ、撮像素子５１をライン毎に動作させるライン開始信号ＴＧ、撮像素子５１の各光電変換素子から出力された画像データを取り込むタイミングを指令するサンプリングタイミング信号、および、光源５２が現在点灯している色を表す色データをそれぞれ生成する。色データは、赤、青、緑、および3色同時点灯時の色のうちいずれかの色を表すデータである。読取部５０は、読取信号生成回路６５からクロック信号ＣＬＫ、ライン開始信号ＴＧ、および光源点灯信号を受信すると、光源５２を点灯させるとともに、撮像素子５１が受光した受光量に応じたアナログ信号を読取補正回路６６に送信する。アナログ信号は、光電変換素子毎に出力される。よって、１ラインの画素数であるアナログ信号の数は光電変換素子の数である。アナログ信号は、先頭画素L0から最終画素Lnまで、順に出力される。
【００２９】
読取補正回路６６は、図３に示すように、Ａ／Ｄ変換部８１、補正部８２、および裏写り除去部８０を備える。Ａ／Ｄ変換部８１は、読取部５０から送信されるアナログ信号をデジタルデータに変換する。補正部８２は、Ａ／Ｄ変換部８１で変換されたデジタルデータに対して、フラッシュメモリ６４に記憶された黒データおよび白データを用いてシェーディング補正を実行する。裏写り除去部８０は、補正部８２でシェーディング補正されたデジタルデータである階調値に対して、裏写り除去を実行し、裏写り除去された階調値をＲＡＭ６３に記憶する。裏写り除去部８０に関する詳細は後述する。画像処理回路６７は、ＲＡＭ６３に記憶されるデジタルデータ、または階調値に各種画像処理を行う。画像処理は、ガンマ補正や色変換補正などの補正処理、および解像度変換処理などである。
【００３０】
裏写り除去部８０は、Ｒデータ保持部８４、Ｂデータ保持部８５、Ｇデータ保持部８６、基準色判断部８３、およびデータ置換部８７を備える。Ｒデータ保持部８４は、補正部８２と接続され、色データが赤を示す信号である期間に、ライン開始信号ＴＧが入力されたラインに対して、クロック信号ＣＬＫに同期して１ライン分の階調値を保持する。Ｂデータ保持部８５もＲデータ保持部８４と同様に、色データが青を示す信号である場合に、１ライン分の階調値を保持する。Ｇデータ保持部８６もＲデータ保持部８４と同様に、色データが緑を示す信号である場合に、１ライン分の階調値を保持する。
【００３１】
基準色判断部８３は、補正部８２と接続され、後述する処理で取得する原稿の地色を示す基準色と階調値とに基づき、階調値が基準色か否かを判断する。具体的には、基準色判断部８３は、色データが３色同時点灯時の色を示す信号である期間に、ライン開始信号ＴＧが入力されたラインの各画素に対して、階調値が３色同時点灯時の色に対応する基準色である場合に、データ置換部８７へ基準色信号を出力する。基準色は、色データ毎にフラッシュメモリ６４に記憶されており、本実施形態では、フラッシュメモリ６４に赤、青、緑、および3色同時点灯時の色に対応してそれぞれ基準色が記憶されている。
【００３２】
データ置換部８７は、Ｒデータ保持部８４、Ｂデータ保持部８５、およびＧデータ保持部８６に保持している階調値を、基準色信号に基づき、各色に対応する基準色に置き換える。具体的には、データ置換部８７は、置換フラグがＯＮであり、色データが３色同時点灯時の色である場合に、ライン開始信号ＴＧが入力されたラインに対して、クロック信号ＣＬＫに同期して、Ｒデータ保持部８４、Ｂデータ保持部８５、およびＧデータ保持部８６に保持している階調値を、基準色信号に基いて、基準色データに置き換える。即ち、データ置換部８７は、クロック信号ＣＬＫに同期して、基準色信号が入力された場合には、各色に対応する基準色に置き換え、基準色信号が入力されなかった場合には、各データ保持部の階調値を出力する。置き換えられたデータ、若しくは各データ保持部の階調値は、ＲＡＭ６３に記憶される。
【００３３】
さらに、データ置換部８７は、Ａ／Ｄ変換部８１からのデジタルデータをＲＡＭ６３に記憶させる。すなわち、データ置換部８７は、置換フラグがＯＦＦである場合に、ライン開始信号ＴＧが入力されたラインに対して、クロック信号ＣＬＫに同期して、Ａ／Ｄ変換部８１からのデジタルデータをＲＡＭ６３に記憶させる。
【００３４】
（実施形態の動作）
続いて、画像読取装置１の動作について図面を参照して説明する。画像読取装置１は、原稿の裏写りを除去するための裏写り除去読取を実行可能に構成され、裏写り除去読取の実行前に実行される事前光量調整処理（Ｍ１）と、裏写り除去読取または通常読取を実行する読取処理（Ｍ２）とを実行する。事前光量調整処理中のＴ１〜Ｔ８の処理、読取処理中のＲ１〜Ｒ８の処理、および各サブルーチンのステップの処理は、ＣＰＵ６１が実行する処理である。
【００３５】
（事前光量調整処理）
図４に示す事前光量調整処理（Ｍ１）は、原稿載置台２１に載置された原稿を原稿センサ２６により検知した状態で、作業者が画像読取装置１の操作部７０を操作することにより開始される。本実施形態では、カラー読取時に裏写り除去処理を行う場合を例に挙げて説明する。事前光量調整処理は、裏写り除去読取を実行する時の光量を調整する処理である。
【００３６】
事前光量調整処理が開始されると、ＣＰＵ６１は、各種のデータを初期設定する（Ｔ１）。たとえば、撮像素子５１のライン周期、および画素周期が初期設定される。光源５２の点灯開始時間、点灯終了時間、点灯する色、および電流値が初期設定される。
【００３７】
ＣＰＵ６１は、補正データを取得する（Ｔ２）。調整時補正データ取得処理（Ｔ２）は、シェーディング補正を行う時に必要な補正データである白データＳＴおよび黒データを取得する処理である。詳細については、後述する。
【００３８】
ＣＰＵ６１は、原稿の両面の画像データを取得する（Ｔ３）。ＣＰＵ６１は、駆動回路に駆動指令を出力し、読取部５０を読取位置へ移動させ、ＡＤＦ機構により原稿の表面を読取位置へ搬送させる。ＣＰＵ６１は、読取部５０により、表面に対して読取を実行する。その表面の読取結果は、黒データおよび白データＳＴによりシェーディング補正された階調値に補正され、１ページ分の階調値を表す表面画像データとして、ＲＡＭに保存される。その後、ＣＰＵ６１は、駆動回路に反転駆動指令を出力し、ＡＤＦ機構により原稿を反転させ、原稿の裏面を読取位置へ搬送させる。ＣＰＵ６１は、読取部５０により、裏面に対して読取を実行する。その裏面の読取結果は、黒データおよび白データＳＴによりシェーディング補正された階調値に補正され、１ページ分の階調値を表す裏面画像データとして、ＲＡＭに保存される。
【００３９】
ＣＰＵ６１は、原稿の表裏両面の背景色を取得する（Ｔ４）。背景色取得処理（Ｔ４）は、表面の背景色である背景色Ａと裏面の背景色である背景色Ｂとを取得する。詳細については後述する。
【００４０】
ＣＰＵ６１は、閾値を算出する（Ｔ５）。閾値算出処理（Ｔ５）は、光量調整を実行する調整ラインにおいて、裏写り除去読取を実行する光量を修正するか否かを判断するために、閾値を算出する。詳細については後述する。
【００４１】
ＣＰＵ６１は、調整ラインを確定する（Ｔ６）。調整ライン確定処理（Ｔ６）は、表面画像データおよび裏面画像データから光量調整を行う原稿の位置である調整ラインを確定する。さらに、調整ライン確定処理（Ｔ６）は、調整ラインにおいて裏写りが発生する高濃度領域と表裏両面が背景色を示す背景色領域Ｂとを取得する。詳細については、後述する。
【００４２】
ＣＰＵ６１は、裏写り除去読取時の光量を調整する処理を実行する（Ｔ７）。ＣＰＵ６１は、原稿を読取位置において調整ラインに搬送させ、高濃度領域と背景色領域Ｂとの出力比に基いて、光量を調整する。詳細については、後述する。光量を調整し終わると、事前光量調整処理（Ｍ１）が終了する。
【００４３】
（調整時補正データ取得処理）
図５を参照して、調整時補正データ取得処理（Ｔ２）について説明する。この処理では、白データＳＴおよび黒データが取得される。ＣＰＵ６１は、駆動回路６８に駆動指令を出力し、読取部５０をＨＰ位置へ移動させる（ＴＡ１）。
【００４４】
ＣＰＵ６１は、読取用の光量ＳＴを調整する（ＴＡ２）。具体的には、ＣＰＵ６１は、基準板３３に向けて、光源５２から光を照射させ、その反射光を読み取った時のアナログ信号がＡ／Ｄ変換部８１の最大値となる様に光源５２の光量ＳＴを調整する。ここで、光量ＳＴは、光源５２の１ラインにおける点灯時間および電流値にて決定される。
【００４５】
ＣＰＵ６１は、黒データを取得する（ＴＡ３）。具体的には、ＣＰＵ６１は、光源５２を消灯させ、１ライン分の読取を読取部５０に実行させ、読み取ったデジタルデータを黒データとしてＲＡＭに記憶する。
【００４６】
ＣＰＵ６１は、白データＳＴを取得する（ＴＡ４）。具体的には、ＣＰＵ６１は、光源５２を光量ＳＴで点灯させ、１ライン分の読取を読取部５０に実行させ、読み取ったデジタルデータを白データＳＴとしてＲＡＭに記憶する。
【００４７】
（背景色取得処理）
図６を参照して、背景色取得処理（Ｔ４）について説明する。この処理では、原稿の表面の背景色である背景色Ａと原稿の裏面の背景色である背景色Ｂとを取得する。背景色Ａの取得処理（ＴＢ１）について説明する。ＣＰＵ６１は、両面読取処理（Ｔ３）で取得した表面画像データの各階調値毎のデータ数を示すヒストグラムを作成する。ＣＰＵ６１は、作成したヒストグラムから最も多数の階調値である最頻出値を背景色Ａとして取得する。同様に、ＣＰＵ６１は、背景色Ｂを取得する（ＴＢ２）。ＣＰＵ６１は、裏面画像データの各階調値毎のデータ数を示すヒストグラムを作成し、最も多数の階調値である最頻出値を背景色Ｂとして取得する。ＣＰＵ６１は、背景色Ａおよび背景色ＢをＲＡＭへ記憶する（ＴＢ３）。
【００４８】
（閾値算出処理）
図７を参照して、閾値算出処理（Ｔ５）について説明する。ＣＰＵ６１は、裏面画像データから最小の階調値である最小階調値を取得する（ＴＣ１）。ＣＰＵ６１は、最小階調値に所定値（例えば、最小階調値の２０％）を加算して、閾値を算出する（ＴＣ２）。ＣＰＵ６１は、閾値をＲＡＭに記憶する（ＴＣ３）。
【００４９】
（調整ライン確定処理）
図8を参照して、調整ライン確定処理（Ｔ６）を説明する。ＣＰＵ６１は、表面画像データから背景色Ａを示す背景色領域Ａを取得する（ＴＤ１）。背景色領域Ａは主走査方向の位置と副走査方向の位置とで特定される。主走査方向の位置は撮像素子５１の各光電変換素子の位置に対応し、以下では画素位置という。副走査方向の位置は原稿と読取部５１との相対的な位置に対応し、以下ではライン位置という。後述する背景色領域Ｂも、同様に画素位置とライン位置とで特定される。
【００５０】
背景色領域Aについて、図１５を用いて補足説明する。図１５（ａ）が表面画像データの一例を示し、図１５（ｂ）が裏面画像データの一例を示し、図１５（ｃ）が各領域を画素位置とライン位置とで特定する一例を示す。
【００５１】
図１５を用いて、両面の画像データと、画素位置およびライン位置との関係について説明する。画素位置およびライン位置の基準となる位置は、表面画像データにおいて階調値の先頭画素L0、および先頭ラインM0に設定される。画素位置は主走査方向における位置に対応し、ライン位置は副走査方向における位置に対応する。画素位置は先頭画素L0から最終画素LnをX0からXnとして座標変換され、ライン位置は先頭ラインM0から最終ラインMnをY0からYnとして座標変換される。裏面画像データにおける基準の位置は、階調値の先頭画素L0、および最終ラインMnに設定される。画素位置は先頭画素L0から最終画素LnをX0からXnとして座標変換され、ライン位置は最終ラインMnから先頭ラインM0をY0からYnとして座標変換される。
【００５２】
本実施形態について、詳細は後述するが、簡単に説明する。図１５（ａ）において、実線で囲まれる印字領域の２カ所は、表面画像データが背景色でない印字されている領域を示している。そのうち、最小階調値は、印字領域の中で最も小さい階調値を示す領域である。一点鎖線で囲まれる背景色領域Ａのうち印字領域を除いた領域が、背景色領域Ａである。図１５（ｂ）において、実線で囲まれる印字領域は、裏面画像データが背景色でない印字されている領域を示している。そのうち、高濃度領域は、表面が背景色を示す領域のうち対応する裏面が最も高濃度を示す領域である。一点鎖線で囲まれる背景色領域Ｂのうち印字領域を除いた領域と背景色領域Ａとの重複領域が、背景色領域Ｂである。
【００５３】
図１５（ａ）において、背景色領域Ａは、一点鎖線と実線とで囲まれる領域のうち、表面の印字領域を除いた部分である。実線で囲まれた印字領域が表面の印字領域を示し、点線で囲まれた印字領域が裏面の印字領域を示す。よって、画素位置がXa+1からXhまでの領域が背景色領域Aである領域のうちの１つの領域は、画素位置とライン位置とが［Xa+1、Y0］、［Xh、Y0］、［Xa+1、Yb］、および［Xh、Yb］の４つの頂点で囲まれる方形状の領域である。すなわち、画素位置がXa+1からXhまでの領域（以下、画素位置（Xa+1,Xh）という）に対して、ライン位置がY0からYbまでの領域（以下、ライン位置Y0〜Ybという）が背景色領域Ａである。同様に、ライン位置Yc+1〜Ye、ライン位置Yf+1〜Ynの領域が背景色領域Aである。よって、画素位置（Xa+1,Xh）に対して、ライン位置Y0〜Yb、ライン位置Yc+1〜Ye、ライン位置Yf+1〜Ynの領域が背景色領域Aである。他の画素位置に対しても、同様に、画素位置（Xa+1,Xb）に対して、ライン位置Yb+1〜Yc、ライン位置Ye+1〜Yfの領域、画素位置（Xg+1,Xh）に対して、ライン位置Yb+1〜Yc、ライン位置Ye+1〜Yfの領域が背景色領域Aである。また、図１５（ａ）の表面画像データにおいて、高濃度領域は、背景色領域に含まれるが、説明の便宜上、高濃度領域を２点鎖線で表す。
【００５４】
次に、ＣＰＵ６１は、背景色領域Ａにおいて、裏面画像データが背景色Ｂを示す背景色領域Ｂを取得する（ＴＤ２）。背景色領域Ｂは、表裏共に背景色を示す領域である。背景色は、一般的に白色が多いので、背景色領域Ｂは、多くの原稿において光が透過しやすい領域であり、原稿の大部分を占める色の領域であるため、裏写りが発生する領域である。背景色領域Ｂも、背景色領域Ａと同様に画素位置とライン位置とで特定される。ＣＰＵ６１は、取得した背景色領域ＢをＲＡＭへ記憶する。
【００５５】
図１５（ｂ）において、背景色領域Ｂは、一点鎖線と実線とで囲まれる領域のうち、両面の印字領域を除いた部分である。実線で囲まれた印字領域が表面の印字領域を示し、点線で囲まれた印字領域が裏面の印字領域を示す。よって、画素位置Xa+1からXhまでの領域が背景色領域Ｂである領域のうち１つは、画素位置とライン位置が［Xa+1、Y0］、［Xh、Y0］、［Xa+1、Ya］、および［Xh、Ya］の４つの頂点で囲まれる方形状の領域である。すなわち、画素位置がXa+1からXhまでの領域（以下、画素位置（Xa+1,Xh）という）に対して、ライン位置がY0からYaまでの領域（以下、ライン位置Y0〜Yaという）が背景色領域Ｂである。他の画素位置に対しても、同様に、ライン位置Yg+1〜Ynの領域が背景色領域Ｂである。よって、画素位置（Xa+1,Xh）に対して、ライン位置Y0〜Ya、ライン位置Yg+1〜Ynの領域が背景色領域Ｂである。他の画素位置に対しても、同様に、画素位置（Xa+1,Xb）に対して、ライン位置Yb+1〜Yc、ライン位置Ye+1〜Yfの領域、画素位置（Xg+1,Xh）に対して、ライン位置Yb+1〜Yc、ライン位置Ye+1〜Yfの領域、画素位置（Xa+1,Xc）に対して、ライン位置Ya+1〜Yb、ライン位置Yc+1〜Ye、ライン位置Yf+1〜Ygの領域、画素位置（Xf+1,Xh）に対して、ライン位置Ya+1〜Yb、ライン位置Yc+1〜Ye、ライン位置Yf+1〜Ygの領域が背景色Bである。背景色領域Ｂは両面とも背景色を示す領域であり、裏写りが発生しない領域である。また、高濃度領域は、表面が背景色を示し、裏面が最小階調値を示す領域である。高濃度領域は、画素位置（Xd,Xe）に対して、ライン位置Ydである。
【００５６】
ＣＰＵ６１は、背景色領域Ｂの全てのライン位置において、裏面画像データが最も濃い濃度である最小階調値を示す高濃度領域を取得し、高濃度領域のライン位置を調整ラインとして記憶する（ＴＤ３）。高濃度領域は、表面が背景色を示し、裏面が最小階調値を示す領域である。よって、高濃度領域は裏写りが発生しやすい領域である。ＣＰＵ６１は、取得した高濃度領域と調整ラインとをＲＡＭ６３に記憶する。
【００５７】
図１５において、高濃度領域は、画素位置（Xd,Xe）に対して、ライン位置Ydである。よって、調整ラインは、ライン位置Ydとなる。
【００５８】
ＣＰＵ６１は、最小階調値と閾値とを比較して、最小階調値が閾値以上か否かを判断する（ＴＤ４）。最小階調値が閾値以上と判断する場合（ＴＤ４でＹｅｓ）、淡濃度フラグＯＮ処理（ＴＤ５）へ移行する。最小階調値が閾値よりも小さいと判断する場合（ＴＤ４でＮｏ）、調整ライン確定処理（Ｔ６）を終了する。ＣＰＵ６１は、淡濃度フラグＯＮ処理において、ＲＡＭに保存された淡濃度フラグをＯＮにし、調整ライン確定処理（Ｔ６）を終了する。
【００５９】
（裏写り除去用の光量調整処理）
図９を参照して、裏写り除去用の光量調整処理（Ｔ７）を説明する。ＣＰＵ６１は、各種初期値を設定する（ＴＥ１）。すなわち、ＣＰＵ６１は、読取補正回路をＡ／Ｄ変換後のデジタルデータがＲＡＭに書き込まれるように置換フラグをＯＦＦに設定する。さらに、ＣＰＵ６１は、光源５２の電流値を最大値に設定し、ライン周期、画素周期、色データ、および点灯タイミング信号の設定を行う。色データは３色同時点灯の色を表し、ＣＰＵ６１は、１ライン中に赤、緑、青の光源を同時に点灯させて、Ｔ７の処理を実行する。
【００６０】
ＣＰＵ６１は、駆動指令を出力し、ＡＤＦ機構を動作させ、読取位置において原稿の調整ラインが読取部５０に対向する様に原稿を搬送させる（ＴＥ２）。ＣＰＵ６１は、背景色領域Ｂに対応する白データＳＴの白データ平均値Ｈを算出する（ＴＥ３）。すなわち、ＣＰＵ６１は、背景色領域Ｂに含まれる全ての画素に対応する白データＳＴの平均値である白データ平均値Ｈを算出する。ＣＰＵ６１は、高濃度領域に対応する白データＳＴの白データ平均値Ｌを算出する（ＴＥ４）。すなわち、ＣＰＵ６１は、高濃度領域に含まれる全ての画素に対応する白データＳＴの白データ平均値Ｌを算出する。
【００６１】
ＣＰＵ６１は、白データ平均値の比を算出する（ＴＥ５）。すなわち、ＣＰＵ６１は、高濃度領域の白データ平均値Ｌを背景色領域の白データ平均値Ｈで割算することで白データ平均値の比である白データ比を算出する。
【００６２】
ＣＰＵ６１は、光源５２の電流の設定値を１段階下げる（ＴＥ６）。ＣＰＵ６１は、現在設定されている光源５２の電流の設定値を１段階下げる。すなわち、ＴＥ５の処理から移行した場合は、初期設定処理（ＴＥ１）において、光源５２の電流の設定値は最大値に設定されているため、最大値から１段階下げて設定される。ＴＥ１１の処理から移行した場合は、現在設定されている光源５２の設定値を１段階下げて設定される。
【００６３】
ＣＰＵ６１は、背景色領域Ｂにおけるデジタルデータ平均値Ｈを算出する（ＴＥ７）。すなわち、ＣＰＵ６１は、読取部５０に読取を実行し、読取補正回路６６から背景色領域Ｂに対応するデジタルデータを取得する。ＣＰＵ６１は、取得した背景色領域Ｂに対応するデジタルデータの平均値であるデジタルデータ平均値Ｈを算出する。
【００６４】
ＣＰＵ６１は、高濃度領域におけるデジタルデータ平均値Ｌを算出する（ＴＥ８）。すなわち、ＣＰＵ６１は、読取部５０に読取を実行し、読取補正回路６６から高濃度領域に対応するデジタルデータを取得する。ＣＰＵ６１は、取得した高濃度領域に対応するデジタルデータの平均値であるデジタルデータ平均値Ｌを算出する。
【００６５】
ＣＰＵ６１は、デジタルデータ平均値の比を算出する（ＴＥ９）。すなわち、ＣＰＵ６１は、高濃度領域のデジタルデータ平均値Ｌを背景色領域のデジタルデータ平均値Ｈで割算することでデジタルデータ平均値の比であるデジタルデータ比を算出する。
【００６６】
ＣＰＵ６１は、差分Ｄを算出する（ＴＥ１０）。すなわち、ＣＰＵ６１は、白データ比からデジタルデータ比を引算することで白データ比とデジタルデータ比との差分Ｄを算出する。
【００６７】
ＣＰＵ６１は、差分Ｄが所定範囲か否かを判断する（ＴＥ１１）。すなわち、ＣＰＵ６１は、白データ比とデジタルデータ比との差分Ｄが所定範囲（たとえば、０．９から１．１）内か否かを判断する。差分Ｄが所定範囲内であった場合（ＴＥ１１でＹｅｓ）は、ＴＥ１２の処理へ移行する。差分Ｄが所定範囲にない場合（ＴＥ１１でＮｏ）は、ＴＥ６の処理へ移行する。
【００６８】
ＣＰＵ６１は、現在設定されている光源５２の電流の設定値を光源電流値ＲＲとして背景色Ａおよび背景色Ｂと関連付けて記憶する（ＴＥ１２）。
【００６９】
ＣＰＵ６１は、淡濃度フラグがＯＮか否かを判断する（ＴＥ１３）。すなわち、ＣＰＵ６１は、ＴＤ５の処理で設定した淡濃度フラグがＯＮか否かを判断する。淡濃度フラグがＯＮであった場合（ＴＥ１３でＹｅｓ）は、Ｔ８の処理へ移行し、淡濃度フラグがＯＮでない場合（ＴＥ１３でＮｏ）は、Ｔ７の処理を終了する。ＣＰＵ６１は、Ｔ８の処理において光源電流値ＲＲを修正する。詳細については、後述する。Ｔ８の処理が終了すると、Ｔ７の処理を終了する。
【００７０】
（光量調整値修正処理）
図１０を参照して、光量調整値修正処理（Ｔ８）を説明する。ＣＰＵ６１は、各種初期値を設定する（ＴＦ１）。たとえば、撮像素子５１のライン周期、および画素周期が初期設定される。光源５２の点灯開始時間、点灯終了時間、点灯する色、および電流値が初期設定される。ＣＰＵ６１は、原稿の両面の画像データを取得する（ＴＦ２）。ＴＦ２の処理は、Ｔ３の処理と同様に実行され、表面画像データおよび裏面画像データをＲＡＭに記憶する。
【００７１】
ＣＰＵ６１は、原稿の両面の画像データから裏写り率を算出する（ＴＦ３）。すなわち、ＣＰＵ６１は、表面画像データから背景色Ａを除外した領域である非背景色領域Ａと裏面画像データから背景色Ｂを除外した領域である非背景色領域Ｂとを比較し、画素位置およびライン位置が一致する画素数を一致画素数としてカウントする。ＣＰＵ６１は、一致画素数を一面の画像データの全画素数で割算することで裏写り率を算出する。
【００７２】
ＣＰＵ６１は、裏写り率が５％以上か否かを判断する（ＴＦ４）。裏写り率が５％以上である場合（ＴＦ４でＹｅｓ）は、ＴＦ５の処理へ移行する。裏写り率が５％未満である場合（ＴＦ４でＮｏ）は、光量調整値修正処理（Ｔ８）を終了する。
【００７３】
ＣＰＵは、光源電流値ＲＲを修正する（ＴＦ５）。すなわち、ＣＰＵ６１は、裏写り除去用の光源電流値である光源電流値ＲＲを所定量（例えば、１０％）減算する。
【００７４】
（読取メイン処理）
図１１に示す読取メイン処理（Ｍ２）は、ユーザが原稿を原稿載置台２１に載置して、操作部７０内の読取開始ボタンを押下することにより開始される。すなわち、ＣＰＵ６１は、原稿センサ２６により原稿を検知した状態で、操作部７０からの読取開始指令に従い、読取処理を開始する。
【００７５】
読取メイン処理（Ｍ２）が開始されると、ＣＰＵ６１は、各種設定値を取得する（Ｒ１）。たとえば、撮像素子５１のライン周期、および画素周期が初期設定される。光源５２の点灯開始時間、点灯終了時間、点灯する色、および電流値が初期設定される。
【００７６】
ＣＰＵ６１は、補正データを取得する（Ｒ２）。読取時補正データ取得処理（Ｒ２）は、シェーディング補正を行う時に必要な補正データである白データＳＴ、白データＲＲ、および黒データを取得する処理である。詳細については、後述する。
【００７７】
ＣＰＵ６１は、駆動指令を駆動部６８に出力し、原稿を給紙する（Ｒ３）。ＣＰＵ６１は、リアセンサ２７がＯＮか否かを判断する（Ｒ４）。ＣＰＵ６１は、原稿がリアセンサ２７をＯＮにするまで（Ｒ４でＮｏ）、原稿を搬送させる。ＣＰＵ６１は、リアセンサ２７がＯＮになった場合（Ｒ４でＹｅｓ）、Ｒ５の処理に移行する。ＣＰＵ６１は、原稿を搬送させ、原稿先端Ｆを読取位置まで搬送させる（Ｒ５）。ここで、原稿先端Ｆは、原稿の搬送方向における先頭端部から原稿側へ副走査方向に３ｍｍずれた位置を指す。
【００７８】
ＣＰＵ６１は、初期調整を実行する（Ｒ６）。初期調整処理（Ｒ６）は、原稿の特性値を取得し、原稿の判別を実行する。ＣＰＵ６１は、原稿の判別結果に基いて、裏写り除去フラグをＯＮにする。詳細については、後述する。
【００７９】
ＣＰＵ６１は、裏写り除去フラグに基いて、原稿の読取を実行する（Ｒ７）。すなわち、裏写り除去フラグがＯＮとなっていれば、裏写り除去読取を実行し、裏写り除去フラグがＯＦＦとなっていれば、通常読取を実行する。詳細については、後述する。
【００８０】
ＣＰＵ６１は、駆動指令を駆動部６８に出力し、原稿を排紙させる（Ｒ８）。原稿が排紙されると、読取処理（Ｍ２）は終了する。
【００８１】
（読取時補正データ取得）
図１２を参照して、読取時補正データ取得処理（Ｒ２）について説明する。ＲＡ１〜ＲＡ４の処理は、図５のＴＡ１〜ＴＡ４の処理と同様である。すなわち、ＣＰＵ６１は、ＲＡ１において、読取部５０をホーム位置へ移動させ、ＲＡ２において、光源５２の光量を光量ＳＴに調整し、ＲＡ３において、光源を消灯させ黒データを取得し、ＲＡ４において、光源５２を光量ＳＴで点灯させて白データＳＴを取得する。
【００８２】
ＣＰＵ６１は、白データＲＲを取得する（ＲＡ５）。すなわち、ＣＰＵ６１は、光源５２を光量ＲＲで点灯し、１ライン分の読取を読取部５０に実行させ、読み取ったデジタルデータを白データＲＲとしてＲＡＭ６３に記憶する。ＲＡ５の処理が終了すると、読取時補正データ取得処理（Ｒ２）が終了する。
【００８３】
（初期調整処理）
図１３を参照して、初期調整処理（Ｒ６）について説明する。ＣＰＵ６１は、原稿先端において、１ラインの階調値を取得し、各階調値毎のデータ数を示すヒストグラムを作成する。ＣＰＵ６１は、作成したヒストグラムから最も多数の階調値である最頻出値を原稿特性値として取得する（ＲＢ１）。
【００８４】
ＣＰＵ６１は、原稿特性値が背景色Ａまたは背景色Ｂと一致するか否かを判断する（ＲＢ２）。原稿特性値が背景色Ａまたは背景色Ｂと一致する場合（ＲＢ２でＹｅｓ）は、ＣＰＵ６１は裏写り除去フラグをＯＮにし（ＲＢ３）、ＲＡ４の処理に移行する。原稿特性値が背景色Ａまたは背景色Ｂと一致しない場合（ＲＢ２でＮｏ）は、ＣＰＵ６１は裏写り除去フラグをＯＦＦにし（ＲＢ５）、初期調整処理（Ｒ６）を終了する。
【００８５】
ＣＰＵ６１は、基準色を取得する（ＲＢ４）。すなわち、ＣＰＵ６１は、光源５２を３色同時点灯時の色に点灯させ、光源５２の電流値を光源電流値ＲＲに設定する。ＣＰＵ６１は、設定された光源５２の光を原稿へ照射させて、１ラインの階調値を取得する。ＣＰＵ６１は、各階調値毎のデータ数を示すヒストグラムを作成し、作成したヒストグラムから最も多数の階調値である最頻出値を基準色として取得する（ＲＢ４）。ＲＢ４の処理が終了したら、初期調整処理（Ｒ６）は終了する。
【００８６】
（原稿読取処理）
図１４を参照して、原稿読取処理（Ｒ７）について説明する。ＣＰＵ６１は、裏写り除去フラグがＯＮか否かを判断する（ＲＣ１）。裏写り除去フラグがＯＮの場合（ＲＣ１でＹｅｓ）は、ＲＣ３の処理へ移行し、ＯＦＦの場合（ＲＣ１でＮｏ）は、ＲＣ２の処理へ移行する。
【００８７】
ＣＰＵ６１は、通常読取を実行する（ＲＣ２）。すなわち、ＣＰＵ６１は、トリガー信号ＴＧの１回の出力毎に、光源５２を赤、緑、青に順次点灯させる。よって、ＣＰＵ６１は、トリガー信号ＴＧを３回出力する毎に1ラインの読取を実行する。
【００８８】
ＣＰＵ６１は、裏写り除去読取を実行する（ＲＣ３）。すなわち、ＣＰＵ６１は、赤、緑、青の点灯に加え、さらに、３色同時点灯時の色に点灯させる。ＣＰＵ６１は、３色同時点灯時の色に点灯させた読取結果から裏写りしているか否かを判断し、データ置換部８７により裏写り除去を実行し、読取を実行することができる。通常読取（ＲＣ２）または裏写り除去読取（ＲＣ３）が終了すると、原稿読取処理（Ｒ７）が終了する。
【００８９】
＜実施形態の効果＞
本実施形態では、調整ライン確定処理Ｔ６の背景色領域Ａ取得処理ＴＤ１、背景色領域Ｂ取得処理ＴＤ２、調整ライン取得ＴＤ３において、調整ラインが背景色領域Ｂと高濃度領域とを含むラインとして記憶される。裏写り除去用の光量調整処理Ｔ７において、原稿を調整ラインまで搬送し、裏写り除去用の光量調整を行っている。すなわち、背景色領域Ｂは、表面画像データおよび裏面画像データが共に背景色を示すため、光源５２の光が最も透過し易い領域である。一方、高濃度領域は、表面画像データが背景色を示し、裏面画像データが高濃度を示すため、裏写りが最も発生し易い領域である。この２つの領域を含む調整ラインにおいて、光源５２の光量を調整しているため、原稿の全ての領域において、裏写りの発生を低減する光量を決定することができる。
【００９０】
本実施形態では、裏写り除去用の光量調整処理Ｔ７の白データ平均値の比算出処理ＴＥ５、階調値平均値の比算出処理ＴＥ９、差分が所定値以内か否かの判断処理ＴＥ１１において、階調値の平均値の比と白データの平均値の比との差分が所定値以内となる様に、光量調整を行っている。そのため、光源５２の光量分布のバラツキにより、デジタルデータが大きく異なる場合でも、光量を調整することができる。
【００９１】
［実施形態と発明との対応関係］
画像読取装置１、基準板３３、およびＡＤＦ機構４１が本発明の画像読取装置、基準板、および搬送部の一例である。撮像素子５１、および光源５２が本発明の読取部、および光源の一例である。ＣＰＵ６１、補正部８２、および読取信号生成回路６５が本発明の制御部、補正部、および光源調整部の一例である。両面読取処理Ｔ３が本発明の生成処理の一例である。背景色領域Ａ取得処理ＴＤ１、背景色領域Ｂ取得処理ＴＤ２、および調整ライン取得処理ＴＤ３が本発明の取得処理の一例である。白データ平均値の比算出処理ＴＥ５、階調値平均値の比算出処理ＴＥ９、差分算出処理ＴＥ１０、差分が所定値以内かの判断処理ＴＥ１１、および光源電流値ＲＲ記憶処理ＴＥ１２が本発明の光量決定処理の一例である。裏写り除去読取処理ＲＣ３が本発明の光量制御処理の一例である。背景色領域Ｂ、および高濃度領域が本発明の非裏写り領域、および裏写り領域の一例である。
【００９２】
［変形例］
本発明は、本実施形態に限定されることなく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を述べる。
【００９３】
（１）本実施形態の画像読取装置１は、プリンタ部を備えた複合機に適用されてもよい。また、本実施形態では、１つの読取部５０が備えられる構成であるが、原稿の両面を読み取るために、２つの読取部が備えられる構成でもよい。
【００９４】
（２）本実施形態では、赤、青、および緑の３色を用いたカラー読取時の裏写り除去方法について説明したが、モノクロ読取時も１色のみを用いて実行されてもよいし、複数色を用いて実行されてもよい。この場合、Ｒデータ保持部８４、Ｂデータ保持部８５、およびＧデータ保持部８６のうち一つの保持部だけをモノクロ時に使用することで、モノクロ読取時の裏写り除去を実現することができる。
【００９５】
（３）本実施形態では、裏写り除去用の光量として、３色同時点灯したときの光源電流値ＲＲを調整する方法について説明したが、点灯する色や点灯時間を変更することで光量を調整してもよい。
【００９６】
（４）本実施形態では、図４に示す事前光量調整処理、および図１１に示す読取メイン処理の全てがＣＰＵ４０により実行される構成であるが、この構成に限定されない。たとえば、事前光量調整処理のＴ４〜Ｔ６、および読取メイン処理のＲ６の一部が画像処理回路６７により実行される構成でもよい。
【００９７】
（５）本実施形態では、白データ比とデジタルデータ比とを用いて光量調整を行う方法を説明したが、他の方法を用いてもよい。たとえば、デジタルデータ比を用いずに、白データ比が予め決められた比率となる様に光量調整を行ってもよいし、比率を用いずに所定値となる様に光量調整を行ってもよい。
【図１】
0006464586.tif 000002
【図２】
0006464586.tif 000003
【図３】
0006464586.tif 000004
【図４】
0006464586.tif 000005
【図５】
0006464586.tif 000006
【図６】
0006464586.tif 000007
【図７】
0006464586.tif 000008
【図８】
0006464586.tif 000009
【図９】
0006464586.tif 000010
【図１０】
0006464586.tif 000011
【図１１】
0006464586.tif 000012
【図１２】
0006464586.tif 000013
【図１３】
0006464586.tif 000014
【図１４】
0006464586.tif 000015
【図１５】
0006464586.tif 000016