(57)【特許請求の範囲】
【請求項１】
給紙トレイに載置された原稿を副走査方向に搬送する搬送部と、
第１光源を有し、前記給紙トレイから搬送された原稿に前記第１光源から光を照射して主走査方向の１ライン中の各画素を読み取る第１読取部と、
第２光源を有し、前記第１読取部を通過して搬送された原稿に前記第２光源から光を照射して主走査方向の１ライン中の各画素を読み取る第２読取部と、
前記第１読取部の白色の基準となる白色基準濃度を有し、前記第１読取部に対向して配置される白色基準部材と、
黒色濃度を有し、前記第２読取部に対向して配置される黒色部材と、
制御部と、を備え、
前記制御部は、
前記白色基準部材を前記第１光源で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値が第１調整値となる様に前記第１光源の光量を第１光量に調整する第１調整処理と、
前記搬送部により搬送された特定原稿を前記第１光源の前記第１光量で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値である第１読取値に基づいて第２調整値を決定する第２調整値決定処理と、
前記特定原稿を前記第２光源で照射して前記第２読取部で読み取り、前記第２読取部が読み取った各画素の値のうち最も大きな値が前記第２調整値となる様に前記第２光源の光量を第２光量に調整する第２調整処理と、
前記第１光源の前記第１光量で照射して前記第１読取部で前記特定原稿を読み取り、前記第２光源の前記第２光量で照射して前記第２読取部で前記特定原稿を読み取る読取処理と、を実行することを特徴とする画像読取装置。
【請求項２】
前記制御部は、準備処理の後に実行処理を実行し、
前記準備処理は、
白色から黒色までの複数の濃度領域に区画された灰基準原稿の白色領域を前記第１光源で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値が予め定められた最大値となる様に前記第１光源の光量を第３光量に調整する第３調整処理と、
前記灰基準原稿の前記白色領域を前記第２光源で照射して前記第２読取部で読み取り、前記第２読取部が読み取った各画素の値のうち最も大きな値が前記最大値となる様に前記第２光源の光量を第４光量に調整する第４調整処理と、
前記灰基準原稿の前記複数の濃度領域を前記第１光源の前記第３光量で照射して前記第１読取部で読み取り、各濃度領域において前記第１読取部が読み取った各画素の値のうち最も大きな値を各濃度領域の第１灰データとして記憶する第１灰データ取得処理と、
前記灰基準原稿の前記複数の濃度領域を前記第２光源の前記第４光量で照射して前記第２読取部で読み取り、各濃度領域において前記第２読取部が読み取った各画素の値のうち最も大きな値を各濃度領域の第２灰データとして記憶する第２灰データ取得処理と、
前記各濃度領域の前記第１灰データを同じ濃度領域の前記第２灰データに変換するための変換テーブルを作成するテーブル作成処理と、を含み、
前記実行処理は、前記第１調整処理、前記第２調整値決定処理、前記第２調整処理、および前記読取処理を含み、
前記第２調整値決定処理は、前記第１読取値を前記変換テーブルにより変換して前記第２調整値とすることを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記準備処理は、
前記白色基準部材を前記第１光源の前記第３光量で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値を前記第１調整値として取得する第１調整値取得処理を含むことを特徴とする請求項２に記載の画像読取装置。
【請求項４】
１ライン中の各画素の白データ及び黒データに基づき、前記第１読取部又は前記第２読取部が読み取った１ライン中の各画素の値を補正データにシェーディング補正する補正部を備え、
前記準備処理は、
前記灰基準原稿の前記白色領域を前記第２光源の前記第４光量で照射して前記第２読取部で読み取ることにより前記第２読取部が読み取った１ライン中の各画素の第２白データを取得する第２白データ取得処理と、
前記第２光源を消灯して前記第２読取部で読み取ることにより前記第２読取部が読み取った１ライン中の各画素の第２黒データを取得する第２黒データ取得処理と、
前記灰基準原稿の前記複数の濃度領域のうち特定の濃度領域を前記第１光源の前記第３光量で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値を調整領域判定値として取得する判定値取得処理と、を含み、  
前記実行処理は、
前記白色基準部材を前記第１光源で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値が前記最大値となる様に前記第１光源の光量を第５光量に調整する第５調整処理と、
前記白色基準部材を前記第１光源の前記第５光量で照射して前記第１読取部で読み取ることにより前記第１読取部が読み取った１ライン中の各画素の第１白データを取得する第１白データ取得処理と、
前記第１光源を消灯して前記第１読取部で読み取ることにより前記第１読取部が読み取った１ライン中の各画素の第１黒データを取得する第１黒データ取得処理と、
前記特定原稿の先端から副走査方向における読取開始位置までの範囲を前記第１光源の前記第１光量で照射して前記第１読取部で読み取ることにより先端画像データを取得する先端画像取得処理と、
前記特定原稿の領域である調整領域を前記先端画像データから検出する調整領域検出処理と、を含み、
前記調整領域検出処理は、前記先端画像データから前記調整領域判定値以上の値を示す画素である調整領域候補画素を検出し、主走査方向および副走査方向に所定画素数以上の前記調整領域候補画素が連続している矩形領域を前記調整領域として検出し、
前記第２調整値決定処理は、前記特定原稿の前記調整領域を前記第１読取部で読み取ることにより前記第２調整値を決定し、
前記第２調整処理は、前記特定原稿の前記調整領域を前記第２読取部で読み取ることにより前記第２光源の光量を前記第２光量に調整し、
前記読取処理は、前記第１読取部による読み取りでは、前記第１白データおよび前記第１黒データに基づきシェーディング補正されて第１画像データが生成され、前記第２読取部による読み取りでは、前記第２白データおよび前記第２黒データに基づきシェーディング補正されて第２画像データが生成されることを特徴とする請求項２又は請求項３に記載の画像読取装置。
【請求項５】
前記準備処理は、
１ライン中の各画素において前記第１白データを前記第２白データで割算して白比率を算出する白比率算出処理を含み、
前記第２調整値決定処理は、前記先端画像データの前記調整領域内の各画素の値の平均値を前記変換テーブルにより変換した調整領域変換値を算出し、前記調整領域内の主走査方向に奇数個の複数の画素のうち主走査方向の中央に位置する画素の白比率を前記調整領域変換値に掛算して前記第２調整値として決定することを特徴とする請求項４に記載の画像読取装置。
【請求項６】
前記実行処理は、
前記調整領域を前記第２読取部で読み取った１ライン中の各画素の値から主走査方向における原稿の両端部の位置をそれぞれ示す上流端位置および下流端位置を検出する先端原稿端検出処理と、
前記第２画像データの主走査方向の各ラインにおいて、先頭画素から下流方向への画素で黒色以外の色が初めて現れる画素の位置と、前記上流端位置とのうちで主走査方向上流側にある位置を原稿上流位置とし、最終画素から上流方向への画素で黒色以外の色が初めて現れる画素の位置と、前記下流端位置とのうちで主走査方向下流側にある位置を原稿下流位置とする原稿位置決定処理と、
前記第１画像データにおいて前記各ラインの前記原稿上流位置から前記原稿下流位置までの画素の値を前記各ラインの画像データとして前記第１画像データを置換する画像置換処理と、を含むことを特徴とする請求項４又は請求項５に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置に関する。
【背景技術】
【０００２】
従来から、原稿の搬送経路に移動不能に配置された読取デバイスを備えたAuto document feeder形式（以下、ＡＤＦ形式という）の画像読取装置が知られている。
【０００３】
特許文献１に記載のＡＤＦ形式の画像読取装置は、白部、および黒部を有する原稿押え板を有し、原稿押え板の位置を切換えることにより、読取位置において原稿押え板の色を白色、又は黒色に切り替えるようにしている。この画像読取装置は、原稿の先端１ｍｍを黒色の原稿押え板を用いて原稿を読み取り、その読取結果を用いて原稿押え板の黒色と原稿の背景色との違いから原稿の幅を検出し、白色の原稿押え板に切り替えて、検出した幅を有効画像領域として原稿を読み取っている。また、特許文献２に記載の画像読取装置は、２つの読取デバイスを用いて両面読取を実現している。
【０００４】
特許文献３に記載の画像読取装置は、原稿に光を照射して読み取るときに、ランプを一定の駆動値で点灯して原稿に照射する第１動作と読み取った信号の最大値が一定の基準値となる様にランプを点灯して原稿に照射する第２動作とを切換えて制御している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−７７５１７号公報
【特許文献２】特開２０１４−１９５２４５号公報
【特許文献３】特開昭５３−１０５３１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の白部、及び黒部を有する原稿押え板を特許文献２に記載の２つの読取デバイスにそれぞれ１色ずつ適用する場合を考える。
【０００７】
この場合は、白部を有する原稿押え板に対向する読取デバイスは、原稿押え板を用いて光量調整することができる。一方、黒部を有する原稿押え板に対向する読取デバイスにおいて、原稿がない状態では読取デバイスから照射した光がほとんど反射しないため、原稿がない状態では読取デバイスの光量調整ができない。そこで、特許文献３に記載の画像読取装置の様に、原稿を読み取った信号の最大値が一定の基準値となるように光量調整を実行することが考えられる。しかし、原稿の種類によって原稿の背景色が異なっており、読み取った信号の最大値が一定の基準値となるように光量調整を実行すると、原稿の背景色のバラツキに応じて光量調整にバラツキが発生する。その結果、光量調整のバラツキにより光量のバラツキが発生し、同じ色を読み取ったときの信号の出力が原稿の背景色のバラツキに応じて変動してしまい読み取った信号の出力の正確性に欠けていた。
【０００８】
本発明は、上述した事情に鑑みてなされ、ＡＤＦ形式の両面読取可能な画像読取装置において、一方の読取デバイスに対向して白色基準部材を備え、他方の読取デバイスに対向して黒色部材を備える場合でも、黒色部材に対向する読取デバイスの正確な光量調整が可能な画像読取装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１に記載の発明態様では、画像読取装置は、給紙トレイに載置された原稿を副走査方向に搬送する搬送部と、第１光源を有し、前記給紙トレイから搬送された原稿に前記第１光源から光を照射して主走査方向の１ライン中の各画素を読み取る第１読取部と、第２光源を有し、前記第１読取部を通過して搬送された原稿に前記第２光源から光を照射して主走査方向の１ライン中の各画素を読み取る第２読取部と、前記第１読取部の白色の基準となる白色基準濃度を有し、前記第１読取部に対向して配置される白色基準部材と、黒色濃度を有し、前記第２読取部に対向して配置される黒色部材と、制御部と、を備え、前記制御部は、前記白色基準部材を前記第１光源で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値が第１調整値となる様に前記第１光源の光量を第１光量に調整する第１調整処理と、前記搬送部により搬送された特定原稿を前記第１光源の前記第１光量で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値である第１読取値に基づいて第２調整値を決定する第２調整値決定処理と、前記特定原稿を前記第２光源で照射して前記第２読取部で読み取り、前記第２読取部が読み取った各画素の値のうち最も大きな値が前記第２調整値となる様に前記第２光源の光量を第２光量に調整する第２調整処理と、前記第１光源の前記第１光量で照射して前記第１読取部で前記特定原稿を読み取り、前記第２光源の前記第２光量で照射して前記第２読取部で前記特定原稿を読み取る読取処理と、を実行する。
【００１０】
請求項２に記載の具体的態様では、前記制御部は、準備処理の後に実行処理を実行し、前記準備処理は、白色から黒色までの複数の濃度領域に区画された灰基準原稿の白色領域を前記第１光源で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値が予め定められた最大値となる様に前記第１光源の光量を第３光量に調整する第３調整処理と、前記灰基準原稿の前記白色領域を前記第２光源で照射して前記第２読取部で読み取り、前記第２読取部が読み取った各画素の値のうち最も大きな値が前記最大値となる様に前記第２光源の光量を第４光量に調整する第４調整処理と、前記灰基準原稿の前記複数の濃度領域を前記第１光源の前記第３光量で照射して前記第１読取部で読み取り、各濃度領域において前記第１読取部が読み取った各画素の値のうち最も大きな値を各濃度領域の第１灰データとして記憶する第１灰データ取得処理と、前記灰基準原稿の前記複数の濃度領域を前記第２光源の前記第４光量で照射して前記第２読取部で読み取り、各濃度領域において前記第２読取部が読み取った各画素の値のうち最も大きな値を各濃度領域の第２灰データとして記憶する第２灰データ取得処理と、前記各濃度領域の前記第１灰データを同じ濃度領域の前記第２灰データに変換するための変換テーブルを作成するテーブル作成処理と、を含み、前記実行処理は、前記第１調整処理、前記第２調整値決定処理、前記第２調整処理、および前記読取処理を含み、前記第２調整値決定処理は、前記第１読取値を前記変換テーブルにより変換して前記第２調整値とする。
【００１１】
請求項３に記載の具体的態様では、前記準備処理は、前記白色基準部材を前記第１光源の前記第３光量で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値を前記第１調整値として取得する第１調整値取得処理を含む。
【００１２】
請求項４に記載の具体的態様では、前記画像読取装置は、１ライン中の各画素の白データ及び黒データに基づき、前記第１読取部又は前記第２読取部が読み取った１ライン中の各画素の値を補正データにシェーディング補正する補正部を備え、前記準備処理は、前記灰基準原稿の前記白色領域を前記第２光源の前記第４光量で照射して前記第２読取部で読み取ることにより前記第２読取部が読み取った１ライン中の各画素の第２白データを取得する第２白データ取得処理と、前記第２光源を消灯して前記第２読取部で読み取ることにより前記第２読取部が読み取った１ライン中の各画素の第２黒データを取得する第２黒データ取得処理と、前記灰基準原稿の前記複数の濃度領域のうち特定の濃度領域を前記第１光源の前記第３光量で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値を調整領域判定値として取得する判定値取得処理と、を含み、  前記実行処理は、前記白色基準部材を前記第１光源で照射して前記第１読取部で読み取り、前記第１読取部が読み取った各画素の値のうち最も大きな値が前記最大値となる様に前記第１光源の光量を第５光量に調整する第５調整処理と、前記白色基準部材を前記第１光源の前記第５光量で照射して前記第１読取部で読み取ることにより前記第１読取部が読み取った１ライン中の各画素の第１白データを取得する第１白データ取得処理と、前記第１光源を消灯して前記第１読取部で読み取ることにより前記第１読取部が読み取った１ライン中の各画素の第１黒データを取得する第１黒データ取得処理と、前記特定原稿の先端から副走査方向における読取開始位置までの範囲を前記第１光源の前記第１光量で照射して前記第１読取部で読み取ることにより先端画像データを取得する先端画像取得処理と、前記特定原稿の領域である調整領域を前記先端画像データから検出する調整領域検出処理と、を含み、前記調整領域検出処理は、前記先端画像データから前記調整領域判定値以上の値を示す画素である調整領域候補画素を検出し、主走査方向および副走査方向に所定画素数以上の前記調整領域候補画素が連続している矩形領域を前記調整領域として検出し、前記第２調整値決定処理は、前記特定原稿の前記調整領域を前記第１読取部で読み取ることにより前記第２調整値を決定し、前記第２調整処理は、前記特定原稿の前記調整領域を前記第２読取部で読み取ることにより前記第２光源の光量を前記第２光量に調整し、前記読取処理は、前記第１読取部による読み取りでは、前記第１白データおよび前記第１黒データに基づきシェーディング補正されて第１画像データが生成され、前記第２読取部による読み取りでは、前記第２白データおよび前記第２黒データに基づきシェーディング補正されて第２画像データが生成される。
【００１３】
請求項５に記載の具体的態様では、前記準備処理は、１ライン中の各画素において前記第１白データを前記第２白データで割算して白比率を算出する白比率算出処理を含み、前記第２調整値決定処理は、前記調整領域内の主走査方向に奇数個の複数の画素のうち主走査方向の中央に位置する画素の白比率を前記第１読取値に掛算して、掛算した値を前記変換テーブルにより変換して前記第２調整値として決定する。
【００１４】
請求項６に記載の具体的態様では、前記実行処理は、前記調整領域を前記第２読取部で読み取った１ライン中の各画素の値から主走査方向における原稿の両端部の位置をそれぞれ示す上流端位置および下流端位置を検出する先端原稿端検出処理と、前記第２画像データの主走査方向の各ラインにおいて、先頭画素から下流方向への画素で黒色以外の色が初めて現れる画素の位置と、前記上流端位置とのうちで主走査方向上流側にある位置を原稿上流位置とし、最終画素から上流方向への画素で黒色以外の色が初めて現れる画素の位置と、前記下流端位置とのうちで主走査方向下流側にある位置を原稿下流位置とする原稿位置決定処理と、前記第１画像データにおいて前記各ラインの前記原稿上流位置から前記原稿下流位置までの画素の値を前記各ラインの画像データとして前記第１画像データを置換する画像置換処理と、を含む。
【発明の効果】
【００１５】
請求項１に記載の発明態様では、画像読取装置は、第１読取部に対向して配置される白色基準部材と、第２読取部に対向して配置される黒色部材と、を備え、制御部は、白色基準部材を第１光源で照射して第１読取部で読み取り、第１読取部が読み取った各画素の値のうち最も大きな値が第１調整値となる様に第１光源の光量を第１光量に調整する第１調整処理と、特定原稿を第１光源の第１光量で照射して第１読取部で読み取り、第１読取部が読み取った各画素の値のうち最も大きな値である第１読取値に基づいて第２調整値を決定する第２調整値決定処理と、特定原稿を第２光源で照射して第２読取部で読み取り、第２読取部が読み取った各画素の値のうち最も大きな値が第２調整値となる様に第２光源の光量を第２光量に調整する第２調整処理と、第１光源の第１光量で照射して第１読取部で特定原稿を読み取り、第２光源の第２光量で照射して第２読取部で特定原稿を読み取る読取処理と、を実行する。よって、第１読取部に対向して白基準部材を備え、第２読取部に対向して黒部材を備える場合でも、黒色部材に対向する第２読取部の正確な光量調整が可能となり、適切な画像を読み取ることが可能である。
【００１６】
請求項２に記載の具体的態様では、準備処理は、灰基準原稿の白色領域を第１光源で照射して第１読取部で読み取り、第１読取部が読み取った各画素の値のうち最も大きな値が予め定められた最大値となる様に第１光源の光量を第３光量に調整する第３調整処理と、灰基準原稿の白色領域を第２光源で照射して第２読取部で読み取り、第２読取部が読み取った各画素の値のうち最も大きな値が最大値となる様に第２光源の光量を第４光量に調整する第４調整処理と、灰基準原稿の複数の濃度領域を第１光源の第３光量で照射して第１読取部で読み取り、各濃度領域において第１読取部が読み取った各画素の値のうち最も大きな値を各濃度領域の第１灰データとして記憶する第１灰データ取得処理と、灰基準原稿の複数の濃度領域を第２光源の第４光量で照射して第２読取部で読み取り、各濃度領域において第２読取部が読み取った各画素の値のうち最も大きな値を各濃度領域の第２灰データとして記憶する第２灰データ取得処理と、各濃度領域の第１灰データを同じ濃度領域の第２灰データに変換するための変換テーブルを作成するテーブル作成処理と、を含み、第２調整値決定処理は、第１読取値を変換テーブルにより変換して第２調整値とする。よって、第１読取部で読み取る原稿の背景色と第２読取部で読み取る原稿の背景色とが同じ原稿を第１読取部と第２読取部とで読み取った時に読み取った値がそれぞれ異なる場合でも、変換テーブルにより正確な値に変換されるため、正確な第２調整値を決定することができ、黒色部材に対向する第２読取部の正確な光量調整が可能となり、適切な画像を読み取ることが可能である。
【００１７】
請求項３に記載の具体的態様では、準備処理は、白色基準部材を第１光源の第３光量で照射して第１読取部で読み取り、第１読取部が読み取った各画素の値のうち最も大きな値を第１調整値として取得する。よって、灰基準原稿の白色領域で調整された第３光量で第１読取部からの距離が原稿よりも遠い位置に配置された白色基準部材を照射して読み取った値を第１調整値としているため、第１読取部と原稿との距離が、第１読取部と白色基準部材との距離と異なっている場合でも、灰基準原稿の白色領域で調整されたときと同等の第１読取部の正確な光量調整が可能となり、適切な画像を読み取ることが可能である。
【００１８】
請求項４に記載の具体的態様では、実行処理は、特定原稿の先端から副走査方向における読取開始位置までの範囲を第１光源の第１光量で照射して第１読取部で読み取ることにより先端画像データを取得する先端画像取得処理と、特定原稿の領域である調整領域を先端画像データから検出する調整領域検出処理と、を含み、調整領域検出処理は、先端画像データから調整領域判定値以上の値を示す画素である調整領域候補画素を検出し、主走査方向および副走査方向に所定画素数以上の調整領域候補画素が連続している矩形領域を調整領域として検出し、第２調整値決定処理は、特定原稿の調整領域を第１読取部で読み取ることにより第２調整値を決定し、第２調整処理は、特定原稿の調整領域を第２読取部で読み取ることにより第２光源の光量を第２光量に調整する。よって、特定原稿の濃度が濃く光の反射が小さい原稿である場合でも、調整領域判定値以上の値を示す画素群である調整領域を検出し、調整領域で光量調整することにより、黒色部材に対向する第２読取部の正確な光量調整が可能となり、適切な画像を読み取ることが可能である。
【００１９】
請求項５に記載の具体的態様では、準備処理は、第１白データを第２白データで割算して白比率を算出する白比率算出処理を含み、第２調整値決定処理は、調整領域内の主走査方向に奇数個の複数の画素のうち主走査方向の中央に位置する画素の白比率を第１読取部に掛算して、掛算した値を変換テーブルにより変換して前記第２調整値として決定する。よって、同じ画素の位置で第１白データと第２白データとで値が異なっている場合でも、正確な第２調整値を決定することができ、黒色部材に対向する第２読取部の正確な光量調整が可能となり、適切な画像を読み取ることが可能である。
【００２０】
請求項６に記載の具体的態様では、実行処理は、調整領域を第２読取部で読み取った１ライン中の各画素の値から主走査方向における原稿の両端部の位置をそれぞれ示す上流端位置および下流端位置を検出する原稿端検出処理と、第２画像データの主走査方向の各ラインにおいて、先頭画素から下流方向への画素で黒色以外の色が初めて現れる画素の位置と、上流端位置とのうちで主走査方向上流側にある位置を原稿上流位置とし、最終画素から上流方向への画素で黒色以外の色が初めて現れる画素の位置と、下流端位置とのうちで主走査方向下流側にある位置を原稿下流位置とする原稿位置決定処理と、第１画像データにおいて各ラインの原稿上流位置から原稿下流位置までの画素の値を各ラインの画像データとして第１画像データを置換する画像置換処理と、を含む。よって、黒色部材に対向する第２読取部により検出した原稿の端部を用いて白色基準部材に対向する第１読取部で読み取った第１画像データを置換することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る画像読取装置１の内部構成を示す正面図である。
【図２】画像読取装置１の読取部２４１、２４２の構成を拡大して示す図面である。
【図３】読取部２４１、２４２の受光部３１１、３１２の構成を示すブロック図である。
【図４】画像読取装置１の電気的構成を示すブロック図である。
【図５】保守メイン処理を示すフローチャートである。
【図６】変換テーブルＴＲＴ作成処理Ｍ９を示すフローチャートである。
【図７】読取メイン処理を示すフローチャートである。
【図８】読取前処理Ｒ２を示すフローチャートである。
【図９】原稿光量調整処理Ｒ５を示すフローチャートである。
【図１０】灰基準原稿ＴＧＳを説明する図面である。
【図１１】変換テーブルＴＲＴを説明する図面である。
【図１２】先端画像データＨＩＤを説明する図面である。
【発明を実施するための形態】
【００２２】
［実施形態］
以下に、本発明の一実施形態に係る画像読取装置１について図面を参照して説明する。図１において、上下方向および前後方向は矢印により示される。
【００２３】
＜画像読取装置１の機械的構成＞
図１において、画像読取装置１は、給紙トレイ２と、本体部３と、排紙トレイ４とを備える。操作部５、および表示部６が、本体部３の上面に配置される。操作部５は、電源スイッチ、および各種設定ボタンを含み、使用者からの操作指令等を受け付ける。たとえば、操作部５は、読取動作を開始するスタートボタン、解像度を設定する操作ボタンなどを含む。表示部６は、ＬＣＤを含み、画像読取装置１の状況を表示する。
【００２４】
搬送経路２０が、本体部３の内部に形成される。給紙トレイ２に載置された原稿ＧＳは、搬送経路２０に沿って搬送方向ＦＤに搬送され、排紙トレイ４に排出される。給紙ローラ２１と、分離パッド２２と、一対の上流側搬送ローラ２３と、第１読取部２４１と、第２読取部２４２と、第１プラテンガラス２５１と、第２プラテンガラス２５２と、一対の下流側搬送ローラ２６とが、搬送経路２０に沿って配置される。
【００２５】
給紙ローラ２１は、分離パッド２２と協働して、給紙トレイ２に載置された複数枚の原稿ＧＳを、１枚ずつ給送する。上流側搬送ローラ２３、および下流側搬送ローラ２６は、ＡＤＦモータＭＴ（図４参照）により駆動される。第１プラテンガラス２５１は、光透過性を有し、搬送経路２０の上側において搬送経路２０に沿って配置される。第２プラテンガラス２５２は、光透過性を有し、搬送経路２０の下側において搬送経路２０に沿って配置される。搬送ローラ２３、２６は、給紙ローラ２１から給送された原稿ＧＳがプラテンガラス２５１、２５２を通過するように原稿ＧＳを搬送する。
【００２６】
本実施形態では、原稿ＧＳの表面が給紙トレイ２の載置面に向くように原稿ＧＳが給紙トレイ２に載置される。第１読取部２４１は、搬送経路２０の上側に配置され、第１プラテンガラス２５１を通過する原稿ＧＳの裏面の画像を読み取る。第２読取部２４２は、搬送経路２０の下側に配置され、第２プラテンガラス２５２を通過する原稿ＧＳの表面の画像を読み取る。フロントセンサ２７１が、給紙トレイ２に配置され、給紙トレイ２に原稿ＧＳが載置されたときにオンし、給紙トレイ２に原稿ＧＳが載置されていないときにオフするように構成される。リアセンサ２７２が、上流側搬送ローラ２３と第１読取部２４１との間に配置され、原稿ＧＳが通過しているときにオンし、原稿ＧＳが通過していないときにオフするように構成される。本実施形態では、原稿ＧＳの中心を基準として給紙トレイ２に載置される公知のセンターレジ方式を採用している。
【００２７】
（第１読取部２４１および第２読取部２４２の詳細な構成）
第１読取部２４１および第２読取部２４２の詳細な構成について図２および図３を参照して説明する。図２において、第１読取部２４１は、光源３０１と、受光部３１１と、光学部材３２１とを備え、第２読取部２４２は、光源３０２と、受光部３１２と、光学部材３２２とを備える。光源３０１、３０２は、赤色、緑色および青色の３色の発光ダイオードを含む。光源３０１、３０２から出射された光が原稿ＧＳの表面又は裏面などにより反射されたときに、光学部材３２１、３２２は、反射光を受光部３１１、３１２に導く。本実施形態において、カラーモードが選択されたとき、３色の発光ダイオードが順次点灯することにより１ラインの原稿ＧＳの画像が読み取られる。また、モノモードが選択されたとき、３色のうちの特定の１色、たとえば緑色の発光ダイオードが点灯することにより１ラインの原稿ＧＳの画像が読み取られる。
【００２８】
白色基準板３４１が、第１読取部２４１と搬送経路２０を介して対向する位置である第１読取位置Ｐ１に、配置される。白色基準板３４１は、原稿ＧＳの背景色である白色と同じ反射率を有する。搬送経路２０に原稿ＧＳが存在しない場合、光源３０１からの出射光は、白色基準板３４１により反射され、その反射光は光学部材３２１を介して受光部３１１により受光される。黒色板３４２が、第２読取部２４２と搬送経路２０を介して対向する位置である第２読取位置Ｐ２に、配置される。黒色板３４２は、光をほとんど反射しない黒色と同じ反射率を有する。搬送経路２０に原稿ＧＳが存在しない場合、光源３０２からの出射光は、黒色板３４２に吸収される。搬送経路２０に原稿ＧＳが存在する場合、光源３０２からの出射光は、原稿ＧＳにより反射され、その反射光は光学部材３２２を介して受光部３１２により受光される。光学部材３２１、３２２は、主走査方向ＭＤに延びるロッドレンズを含む。リアセンサ２７２と第１読取位置Ｐ１との距離は、第１読取距離ＬＴ１であり、リアセンサ２７２と第２読取位置Ｐ２との距離は、第２読取距離ＬＴ２である。
【００２９】
図３において、受光部３１１、３１２は、主走査方向ＭＤに直線状に配列される６個のセンサＩＣチップＣＨ１〜ＣＨ６を有し、各センサＩＣチップは、主走査方向ＭＤに配列される多数の画素である多数の光電変換素子３３１、３３２を含み、図示しないシフトレジスタ、および増幅器を内蔵する。先頭画素は、センサＩＣチップＣＨ１内のセンサＩＣチップと隣接していない側の端部にある画素であり、最終画素は、センサＩＣチップＣＨ６内のセンサＩＣチップと隣接していない側の端部にある画素である。受光部３３１の先頭画素は、原稿ＧＳの表面に対して主走査方向ＭＤの上流側に位置し、最終画素は、主走査方向ＭＤの下流側に位置する。受光部３３２の先頭画素は、原稿ＧＳの表面に対して主走査方向ＭＤの上流側に位置し、最終画素は、主走査方向ＭＤの下流側に位置する。よって、第１読取部２４１で裏面を読み取った場合と、第２読取部２４２で表面を読み取った場合とで、主走査方向ＭＤに反転した画像が得られる。即ち、第1読取部２４１の配置方向と、第２読取部２４２の配置方向とは反対の向きとなる。本実施形態では、受光部３１１、３１２は、６個のセンサＩＣチップＣＨ１〜ＣＨ６を有していたが、６個より多い数のセンサＩＣチップを有していても良い。各センサＩＣチップＣＨ１〜ＣＨ６は、出力特性が異なっている。１ラインは、この先頭画素から最終画素までで構成される画素群である。本実施形態では、画像読取装置１は原稿ＧＳの主走査方向ＭＤの中央が受光部３１１、３１２の中央となる様に、受光部３１１、３１２が配置されている。そのため、図３に図示するように、受光部３１１、３１２の主走査方向ＭＤの中央に原稿が必ず通過する領域である中央領域ＭＲが存在している。
【００３０】
＜画像読取装置１の電気的構成＞
画像読取装置１の電気的構成について図４を参照して説明する。図４において、画像読取装置１は、ＣＰＵ４０、ＲＯＭ４１、ＲＡＭ４２、フラッシュＰＲＯＭ４３、デバイス制御部４４、アナログフロントエンド（以下、ＡＦＥという。）４５、画像処理部４６、および駆動回路４７を主な構成要素として備える。これらの構成要素は、バス４８を介して、操作部５、表示部６、フロントセンサ２７１、およびリアセンサ２７２に接続される。
【００３１】
ＲＯＭ４１は、後述する保守メイン処理、読取メイン処理、各メイン処理中のサブルーチンの処理など、画像読取装置１の各種動作を実行するためのプログラムを記憶する。ＣＰＵ４０は、ＲＯＭ４１から読み出されたプログラムに従って、各部の制御を行う。フラッシュＰＲＯＭ４３は、読み書き可能な不揮発性メモリであり、ＣＰＵ４０の制御処理により生成された各種のデータ、たとえば保守メイン処理により取得された各種のデータなどを記憶する。ＲＡＭ４２は、ＣＰＵ４０の制御処理により生成された算出結果などを一時的に記憶する。
【００３２】
デバイス制御部４４は、第１読取部２４１および第２読取部２４２に接続され、ＣＰＵ４０からの命令に基づいて、光源３０１、３０２の点灯または消灯を制御する信号、および光源３０１、３０２に流れる電流値を制御する信号を第１読取部２４１または第２読取部２４２に送信する。また、デバイス制御部４４は、ＣＰＵ４０からの命令に基づいて、受光部３１１、３１２のセンサＩＣチップＣＨ１〜ＣＨ６の多数の光電変換素子３３１、３３２を順番に動作させるために、図３に示すように各画素を転送するためのクロック信号ＣＬＫ、および全ての光電変換素子の電気信号を同時にシフトレジスタに転送するためのシリアルイン信号ＳＩを受光部３１１、３１２に送信する。第１読取部２４１、または第２読取部２４２は、デバイス制御部４４からこれらの制御信号を受け取ると、光源３０１、３０２を点灯させるとともに、受光部３１１、３１２が受光した受光量に応じたアナログ信号をＡＦＥ４５に送信する。
【００３３】
ＡＦＥ４５は、第１読取部２４１および第２読取部２４２に接続され、ＣＰＵ４０からの命令に基づいて、第１読取部２４１および第２読取部２４２から送信されるアナログ信号をデジタルデータに変換する。ＡＦＥ４５は、予め定められた入力レンジおよび分解能を有する。たとえば、分解能は、８ビットであるならば「０」から「２５５」までの階調である。この場合、ＡＦＥ４５は、第１読取部２４１および第２読取部２４２から送信されたアナログ信号をデジタルデータとして８ビット（０〜２５５）の階調データに変換する。ＡＦＥ４５によって変換されたデジタルデータは、画像処理部４６に送信される。画像処理部４６は、画像処理用の専用ＩＣであるＡＳＩＣから構成され、デジタルデータに各種の画像処理を施す。画像処理は、シェーディング補正、およびガンマ補正などの各種の補正処理などである。シェーディング補正は、後述する白データから後述する黒データを引算してシェーディング係数を算出しておき、デジタルデータから黒データを引算し、引算したデジタルデータをシェーディング係数で割算して、割算した値に白データのターゲット値を掛算することにより補正される。画像処理部４６は、各種の画像処理を施さないように設定することもできるし、全ての画像処理を施すように設定することもできる。画像処理部４６は、設定された画像処理をデジタルデータに施し、デジタル画像データを生成する。このデジタル画像データは、バス４８を介してＲＡＭ４２に記憶される。
【００３４】
駆動回路４７は、ＡＤＦモータＭＴに接続され、ＣＰＵ４０から送信される駆動指令に基づいてＡＤＦモータＭＴを駆動する。駆動回路４７は、駆動指令により指令された回転量および回転方向に従ってＡＤＦモータＭＴを回転させる。ＡＤＦモータＭＴが所定量だけ回転すると、搬送ローラ２３、２６が所定角度回転し、搬送経路２０において原稿ＧＳが所定距離だけ搬送される。
【００３５】
＜実施形態の動作＞
次に、画像読取装置１の動作について図面を参照して説明する。画像読取装置１は、原稿ＧＳの読み取り前に実行される保守メイン処理と、原稿ＧＳを読み取る読取メイン処理とを主に実行する。保守メイン処理中のステップＭ１〜Ｍ１３の処理、読取メイン処理中のステップＲ１〜Ｒ１１の処理、および各サブルーチンのステップの処理は、ＣＰＵ４０が実行する処理である。本実施形態において、ＣＰＵ４０が１ライン中の各画素について実行するデータ処理は、カラーモードにおいて３色の各画素について実行する処理であり、モノモードにおいて特定の１色の各画素について実行する処理である。本実施形態では、カラーモードについて説明する。
【００３６】
（保守メイン処理）
図５に示す保守メイン処理は、画像読取装置１が工場から出荷される前に、または出荷後にサービスマンが保守点検するときに、サービスマン等の作業者が画像読取装置１の操作部５を特別な操作方法に従って操作することにより開始される。本実施形態では、読取解像度として６００ＤＰＩが用いられ、カラーモードが用いられるときについて説明する。
【００３７】
まず、作業者が、保守メイン処理に用いられる特別な灰基準原稿ＴＧＳを給紙トレイ２に載置すると、フロントセンサ２７１が灰基準原稿ＴＧＳを検知する。フロントセンサ２７１からの検知信号に従って、灰基準原稿ＴＧＳがあるか否かが判断される（Ｍ１）。ＣＰＵ４０は、灰基準原稿ＴＧＳがあるとき（Ｍ１：Ｙｅｓ）、処理Ｍ２に進む。ＣＰＵ４０は、灰基準原稿ＴＧＳがないとき（Ｍ１：Ｎｏ）、処理Ｍ１１に進み、原稿載置状態が誤っていることを報知するエラーメッセージを表示部６に表示させる（Ｍ１１）。処理Ｍ１１が終了すると、保守メイン処理が終了する。
【００３８】
ここで、灰基準原稿ＴＧＳについて図１０を用いて説明する。灰基準原稿ＴＧＳは、白色濃度部ＷＲ、第１灰濃度部Ｇ１Ｒ、第２灰濃度部Ｇ２Ｒ、第３灰濃度部Ｇ３Ｒ、第４灰濃度部Ｇ４Ｒ、第５灰濃度部Ｇ５Ｒ、第６灰濃度部Ｇ６Ｒ、および黒色濃度部ＢＲにより８個の領域に区画される。各濃度部は、主走査方向ＭＤにおいて用紙の一端から他端に亘って配置されており、搬送方向ＦＤにおいて第１読取位置Ｐ１と第２読取位置Ｐ２との距離（ＬＴ２−ＬＴ１）より長く、搬送方向ＦＤに並んで配置されている。白色濃度部ＷＲは、白色基準板３４１と同じ反射率を有し、黒色濃度部ＢＲは黒色板３４２と同じ反射率を有する。第１灰濃度部Ｇ１Ｒから第６灰濃度部Ｇ６Ｒまでは、無彩色の灰色を表し、順に灰色の濃度が濃くなっている。第６灰濃度部Ｇ６Ｒは、所定濃度である。この所定濃度は、第１読取部２４１において、白色濃度部ＷＲを読ませたときに出力されるアナログ信号の出力と光源を消灯したときに出力されるアナログ信号の暗出力との差分である変動量の４０％以上の出力がされるように濃度調整された濃度である。この所定濃度は、第２読取部２４２についても同様に、この変動量の４０％以上の出力がされるように濃度調整された濃度である。この第６灰濃度部Ｇ６Ｒを読ませたときの最大出力値は後述する調整領域判定値ＪＶとして用いられる。
【００３９】
処理Ｍ１において、灰基準原稿ＴＧＳがあると判断（Ｍ１：Ｙｅｓ）されると、ＣＰＵ４０は、駆動回路４７により灰基準原稿ＴＧＳを第２読取位置Ｐ２まで給送させ、その後デバイス制御部４４、ＡＦＥ４５、および画像処理部４６を初期化する（Ｍ２）。具体的には、ＣＰＵ４０は、駆動回路４７に駆動指令を送信し、灰基準原稿ＴＧＳの白色濃度部ＷＲが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように、灰基準原稿ＴＧＳを給送させる。さらに、ＣＰＵ４０は、６００ＤＰＩの読取解像度に対応するクロック信号ＣＬＫおよびシリアルイン信号ＳＩの設定をフラッシュＰＲＯＭ４３から取得し、デバイス制御部４４に設定する。ＣＰＵ４０は、カラーモード時に対応する光源３０１、３０２への信号の設定をフラッシュＰＲＯＭ４３から取得し、デバイス制御部４４に設定する。ＣＰＵ４０は、ＡＦＥ４５のオフセット調整値およびゲイン調整値をフラッシュＰＲＯＭ４３から取得し、ＡＦＥ４５に設定する。ここで、オフセット調整値は、ＡＦＥ４５に入力されるアナログ信号のレベルをシフトする値であり、ゲイン調整値は、ＡＦＥ４５に入力されるアナログ信号の利得を調整する値である。ＣＰＵ４０は、各種の画像処理を施さない設定値を画像処理部４６に設定する。ＣＰＵ４０は、灰基準原稿ＴＧＳの各濃度部に割り当てられる濃度番号ＧＮに白色濃度部ＷＲを示す“０”を設定する。
【００４０】
ＣＰＵ４０は、光源３０１および光源３０２の光量を調整する（Ｍ３）。具体的には、ＣＰＵ４０は、灰基準原稿ＴＧＳの白色濃度部ＷＲに向けて、第1読取部２４１の光源３０１から光を照射させ、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となるように、３色の光源３０１の各色の光量１ＳＴを調整する。同様に、ＣＰＵ４０は、灰基準原稿ＴＧＳの白色濃度部ＷＲに向けて、第２読取部２４２の光源３０２から光を照射させ、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となるように、３色の光源３０２の各色の光量２ＳＴを調整する。ＣＰＵ４０は、光源３０２の光量２ＳＴを第２光量値ＬＴＤとしてフラッシュＰＲＯＭ４３に記憶する。光量１ＳＴ、２ＳＴは、光源３０１、３０２の１ライン中の各色における点灯期間および電流値にて決定される。
【００４１】
ＣＰＵ４０は、第２読取部２４２の黒データ２ＢＫ１を取得する（Ｍ４）。具体的には、ＣＰＵ４０は、光源３０２を消灯させ、灰基準原稿ＴＧＳを読み取る。そして、ＣＰＵ４０は、読み取った１ライン中の１色の各画素のデジタル画像データを黒データ２ＢＫ１として取得する。黒データ２ＢＫ１は、３色の光源３０２を消灯して取得するため、１色となっている。他の黒データについても同様に１色である。
【００４２】
ＣＰＵ４０は、第２読取部２４２の白データ２ＷＨ１を取得する（Ｍ５）。具体的には、ＣＰＵ４０は、光源３０２を各色の光量２ＳＴで点灯させ、灰基準原稿ＴＧＳの白色濃度部ＷＲを読み取る。そして、ＣＰＵ４０は、読み取った１ライン中の各色の各画素のデジタル画像データを白データ２ＷＨ１として取得する。
【００４３】
ＣＰＵ４０は、第１読取部２４１の白データ１ＷＨ１を取得する（Ｍ６）。具体的には、ＣＰＵ４０は、光源３０１を各色の光量１ＳＴで点灯させ、灰基準原稿ＴＧＳの白色濃度部ＷＲを読み取る。そして、ＣＰＵ４０は、読み取った１ライン中の各色の各画素のデジタル画像データを白データ１ＷＨ１として取得する。
【００４４】
ＣＰＵ４０は、第２読取部２４２の白黒差分データ２ＷＢｄｉｆを算出する（Ｍ７）。具体的には、ＣＰＵ４０は、１ライン中の各色の各画素の白データ２ＷＨ１から黒データ２ＢＫ１を引算し、１ライン中の各色の各画素の白黒差分データ２ＷＢｄｉｆとして引算結果をフラッシュＰＲＯＭ４３に記憶する。
【００４５】
ＣＰＵ４０は、白比率ＷＲＴを算出する（Ｍ８）。具体的には、ＣＰＵ４０は、１ライン中の各色の各画素の白データ２ＷＨ１を白データ１ＷＨ１で割算し、１ライン中の各色の各画素の白比率ＷＲＴとして割算結果をフラッシュＰＲＯＭ４３に記憶する。
【００４６】
ＣＰＵ４０は、変換テーブルＴＲＴを作成する（Ｍ９）。詳細は後述するが、具体的には、ＣＰＵ４０は、光源３０１を各色の光量１ＳＴで点灯させ、灰基準原稿ＴＧＳの各濃度部を第１読取部２４１で読み取り、読み取った１ラインの各色の最大値を濃度データ１ＧＤとして各濃度部に関連付けてＲＡＭ４２に記憶する。ＣＰＵ４０は、光源３０２を各色の光量２ＳＴで点灯させ、灰基準原稿ＴＧＳの各濃度部を第２読取部２４２で読み取り、読み取った１ラインの各色の最大値を濃度データ２ＧＤとして各濃度部に関連付けてＲＡＭ４２に記憶する。ＣＰＵ４０は、濃度データ１ＧＤのうち第６灰濃度部Ｇ６Ｒに関連付けられた値を調整領域判定値ＪＶとしてフラッシュＰＲＯＭ４３に記憶する。ＣＰＵ４０は、濃度データ１ＧＤおよび濃度データ２ＧＤに基づき、変換テーブルＴＲＴを作成する。
【００４７】
処理Ｍ９が終了すると、ＣＰＵ４０は、操作部５に配置されるセットキーが押下されるまで、画像読取装置１を待機状態にさせる（Ｍ１０）。ＣＰＵ４０は、作業者が灰基準原稿ＴＧＳを取り除き、セットキーが押下されると、フロントセンサ２７１がオフとなっているか否かを判断する。ＣＰＵ４０は、フロントセンサ２７１がオフであると判断（Ｍ１０：Ｙｅｓ）すれば、処理Ｍ１２に進む。ＣＰＵ４０は、フロントセンサ２７１がオンであると判断（Ｍ１０：Ｎｏ）すれば、処理Ｍ１１に進む。処理Ｍ１１に進むと、ＣＰＵ４０は、原稿載置状態が誤っていることを報知するエラーメッセージを表示部６に表示させ（Ｍ１１）、保守メイン処理が終了する。
【００４８】
処理Ｍ１０において原稿なしと判断（Ｍ１０：Ｙｅｓ）されると、ＣＰＵ４０は、第１読取部２４１の白データ１ＷＨ２を取得する（Ｍ１２）。具体的には、ＣＰＵ４０は、光源３０１を各色の光量１ＳＴで点灯させ、白色基準板３４１を読み取る。そして、ＣＰＵ４０は、読み取った１ライン中の各色の各画素のデジタル画像データを白データ１ＷＨ２として取得する。
【００４９】
ＣＰＵ４０は、第１光量調整値１ＴＧＤをフラッシュＰＲＯＭ４３に記憶する（Ｍ１３）。具体的には、ＣＰＵ４０は、１ライン中の各色の各画素の白データ１ＷＨ２のうちで、各色において白データ１ＷＨ２の最大値を第１光量調整値１ＴＧＤとしてフラッシュＰＲＯＭ４３に記憶する。処理Ｍ１３が終了すると、保守メイン処理が終了する。
【００５０】
（変換テーブルＴＲＴ作成処理Ｍ９）
図６に示す変換テーブルＴＲＴ作成処理（Ｍ９）が開始されると、ＣＰＵ４０は、駆動回路４７により次の濃度部まで灰基準原稿ＴＧＳを搬送する（ＭＡ１）。具体的には、ＣＰＵ４０は、濃度番号ＧＮが“０”であれば、灰基準原稿ＴＧＳの第１灰濃度部Ｇ１Ｒが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように灰基準原稿ＴＧＳを搬送する。同様に、ＣＰＵ４０は、濃度番号ＧＮが“１”であれば、第２灰濃度部Ｇ２Ｒが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように灰基準原稿ＴＧＳを搬送し、濃度番号ＧＮが“２”であれば、第３灰濃度部Ｇ３Ｒが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように灰基準原稿ＴＧＳを搬送し、濃度番号ＧＮが“３”であれば、第４灰濃度部Ｇ４Ｒが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように灰基準原稿ＴＧＳを搬送し、濃度番号ＧＮが“４”であれば、第５灰濃度部Ｇ５Ｒが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように灰基準原稿ＴＧＳを搬送し、濃度番号ＧＮが“５”であれば、第６濃度部Ｇ６Ｒが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように灰基準原稿ＴＧＳを搬送し、濃度番号ＧＮが“６”であれば、黒濃度部ＢＲが第1読取位置Ｐ１から第２読取位置Ｐ２に亘って位置するように灰基準原稿ＴＧＳを搬送する。
【００５１】
ＣＰＵ４０は、濃度番号ＧＮに１を加算する（ＭＡ２）。
【００５２】
ＣＰＵ４０は、第１読取部２４１の濃度データ１ＧＤを取得する（ＭＡ３）。具体的には、ＣＰＵ４０は、光源３０１を各色の光量１ＳＴで点灯させ、灰基準原稿ＴＧＳの処理ＭＡ１において搬送された濃度部を読み取る。そして、ＣＰＵ４０は、各色において読み取った１ライン中の各画素のデジタル画像データの最大値を濃度データ１ＧＤとして濃度番号ＧＮと関連付けてＲＡＭ４２に記憶する。本実施形態では、図１０（Ｂ）に示すように、ＣＰＵ４０は、第１灰濃度部Ｇ１Ｒを読み取ったときは、濃度番号ＧＮの“１”に対して、濃度データ１ＧＤとして２３０を関連付け、第２灰濃度部Ｇ２Ｒを読み取ったときは、濃度番号ＧＮの“２”に対して、濃度データ１ＧＤとして２０５を関連付け、第３濃度部Ｇ３Ｒを読み取ったときは、濃度番号ＧＮの“３”に対して、濃度データ１ＧＤとして１７８を関連付け、第４濃度部Ｇ４Ｒを読み取ったときは、濃度番号ＧＮの“４”に対して、濃度データ１ＧＤとして１５０を関連付け、第５濃度部Ｇ５Ｒを読み取ったときは、濃度番号ＧＮの“５”に対して、濃度データ１ＧＤとして１２５を関連付け、第６濃度部Ｇ６Ｒを読み取ったときは、濃度番号ＧＮの“６”に対して、濃度データ１ＧＤとして１００を関連付け、黒色濃度部ＢＲを読み取ったときは、濃度番号ＧＮの“７”に対して、濃度データ１ＧＤとして０を関連付ける。
【００５３】
ＣＰＵ４０は、第２読取部２４２の濃度データ２ＧＤを取得する（ＭＡ４）。具体的には、ＣＰＵ４０は、光源３０２を各色の光量ＳＴで点灯させ、灰基準原稿ＴＧＳの処理ＭＡ１において搬送された濃度部を読み取る。そして、ＣＰＵ４０は、各色において読み取った１ライン中の各色の各画素のデジタル画像データの最大値を濃度データ２ＧＤとして濃度番号ＧＮと関連付けてＲＡＭ４２に記憶する。本実施形態では、図１０（Ｂ）に示すように、ＣＰＵ４０は、第１灰濃度部Ｇ１Ｒを読み取ったときは、濃度番号ＧＮの“１”に対して、濃度データ２ＧＤとして２３５を関連付け、第２灰濃度部Ｇ２Ｒを読み取ったときは、濃度番号ＧＮの“２”に対して、濃度データ２ＧＤとして２１０を関連付け、第３灰濃度部Ｇ３Ｒを読み取ったときは、濃度番号ＧＮの“３”に対して、濃度データ２ＧＤとして１８０を関連付け、第４濃度部Ｇ４Ｒを読み取ったときは、濃度番号ＧＮの“４”に対して、濃度データ２ＧＤとして１４９を関連付け、第５濃度部Ｇ５Ｒを読み取ったときは、濃度番号ＧＮの“５”に対して、濃度データ２ＧＤとして１２３を関連付け、第６濃度部Ｇ６Ｒを読み取ったときは、濃度番号ＧＮの“６”に対して、濃度データ２ＧＤとして９８を関連付け、黒色濃度部ＢＲを読み取ったときは、濃度番号ＧＮの“７”に対して、濃度データ２ＧＤとして０を関連付ける。
【００５４】
ＣＰＵ４０は、濃度番号ＧＮが最終番号である“７”であるか否かを判断する（ＭＡ５）。ＣＰＵ４０は、濃度番号ＧＮが最終番号でないと判断（ＭＡ５：Ｎｏ）すれば、処理ＭＡ１に進む。ＣＰＵ４０は、濃度番号ＧＮが最終番号であると判断（ＭＡ５：Ｙｅｓ）すれば、処理ＭＡ６に進む。
【００５５】
処理ＭＡ５で濃度番号ＧＮが最終番号であると判断（ＭＡ５：Ｙｅｓ）すれば、ＣＰＵ４０は、調整領域判定値ＪＶをフラッシュＰＲＯＭ４３に記憶する（ＭＡ６）。具体的には、ＣＰＵ４０は、濃度番号ＧＮの“６”に関連付けられている濃度データ１ＧＤを調整領域判定値ＪＶとしてフラッシュＰＲＯＭ４３に記憶する。
【００５６】
ＣＰＵ４０は、濃度データ１ＧＤを濃度データ２ＧＤへ変換するように変換テーブルＴＲＴを作成する。（ＭＡ７）。具体的には、図１０（Ｂ）に示すように、処理ＭＡ３および処理ＭＡ４で関連付けた濃度番号ＧＮと濃度データ１ＧＤおよび濃度データ２ＧＤ用いて説明する。ここで、白色濃度部ＷＲを読み取った時の濃度データ１ＧＤおよび濃度データ２ＧＤが、処理ＭＡ３および処理ＭＡ４において関連付けられていないが、処理Ｍ３において入力レンジの最大となる様に光量調整されているため、濃度番号ＧＮの０に対して、濃度データ１ＧＤとして２５５および濃度データ２ＧＤとして２５５が関連付けられる。
【００５７】
図１１に示すように、ＣＰＵ４０は、濃度データ１ＧＤである２５５を濃度データ２ＧＤである２５５へ変換し、濃度データ１ＧＤである２３０を濃度データ２ＧＤである２３５へ変換するように、その間の値を線形補間して濃度データ１ＧＤが２３０〜２５５までの変換テーブルＴＲＴを算出する。同様に、ＣＰＵ４０は、濃度データ１ＧＤである２３０を濃度データ２ＧＤである２３５へ変換し、濃度データ１ＧＤである２０５を濃度データ２ＧＤである２１０へ変換するように、その間の値を線形補間して濃度データ１ＧＤが２０５〜２３０までの変換テーブルＴＲＴを算出し、ＲＡＭ４２に記憶する。ＣＰＵ４０は、濃度データ１ＧＤである２０５を濃度データ２ＧＤである２１０へ変換し、濃度データ１ＧＤである１７８を濃度データ２ＧＤである１８０へ変換するように、その間の値を線形補間して濃度データ１ＧＤが１７８〜２０５までの変換テーブルＴＲＴを算出し、ＲＡＭ４２に記憶する。ＣＰＵ４０は、濃度データ１ＧＤである１７８を濃度データ２ＧＤである１８０へ変換し、濃度データ１ＧＤである１５０を濃度データ２ＧＤである１４９へ変換するように、その間の値を線形補間して濃度データ１ＧＤが１５０〜１７８までの変換テーブルＴＲＴを算出し、ＲＡＭ４２に記憶する。ＣＰＵ４０は、濃度データ１ＧＤである１５０を濃度データ２ＧＤである１４９へ変換し、濃度データ１ＧＤである１２５を濃度データ２ＧＤである１２３へ変換するように、その間の値を線形補間して濃度データ１ＧＤが１２５〜１５０までの変換テーブルＴＲＴを算出し、ＲＡＭ４２に記憶する。ＣＰＵ４０は、濃度データ１ＧＤである１２５を濃度データ２ＧＤである１２３へ変換し、濃度データ１ＧＤである１００を濃度データ２ＧＤである９８へ変換するように、その間の値を線形補間して濃度データ１ＧＤが１００〜１２５までの変換テーブルＴＲＴを算出し、ＲＡＭ４２に記憶する。ＣＰＵ４０は、濃度データ１ＧＤである１００を濃度データ２ＧＤである９８へ変換し、濃度データ１ＧＤである０を濃度データ２ＧＤである０へ変換するように、その間の値を線形補間して濃度データ１ＧＤが０〜１００までの変換テーブルＴＲＴを算出し、ＲＡＭ４２にする。ＣＰＵ４０は、これら線形補完して算出された変換テーブルＴＲＴを結合して、０〜２５５の濃度データ１ＧＤに対する変換テーブルＴＲＴを生成し、フラッシュＰＲＯＭ４３に記憶する。処理ＭＡ７が終了すると、変換テーブルＴＲＴ作成処理（Ｍ９）が終了する。
【００５８】
（読取メイン処理）
図７に示す読取メイン処理は、ユーザが原稿ＧＳを給紙トレイ２に載置し、操作部５のスタートボタンを押下することにより、開始される。本実施形態の読取メイン処理は、読取解像度として６００ＤＰＩが設定され、カラーモードが設定され、Ａ４サイズの原稿ＧＳが載置されたときについて説明を行う。
【００５９】
ＣＰＵ４０は、デバイス制御部４４、ＡＦＥ４５、および画像処理部４６を初期化する（Ｒ１）。具体的には、ＣＰＵ４０は、６００ＤＰＩの読取解像度に応じたクロック信号ＣＬＫおよびシリアルイン信号ＳＩの設定をフラッシュＰＲＯＭ４３から取得し、デバイス制御部４４に設定する。ＣＰＵ４０は、カラーモードに対する光源３０１、３０２への信号の設定をフラッシュＰＲＯＭ４３から取得し、デバイス制御部４４に設定する。ＣＰＵ４０は、ＡＦＥ４５のオフセット調整値およびゲイン調整値をフラッシュＰＲＯＭ４３から取得し、ＡＦＥ４５に設定する。ＣＰＵ４０は、各種画像処理を施さない設定値を画像処理部４６に設定する。
【００６０】
ＣＰＵ４０は、読取前処理を実行する（Ｒ２）。詳細は後述するが、具体的には、ＣＰＵ４０は、光源３０１のデータ取得用の光量ＳＳＴを調整する。ＣＰＵ４０は、白データ１ＷＨ３、および黒データ１ＢＫを取得する。ＣＰＵ４０は、白黒差分データ１ＷＢｄｉｆを算出し、ＲＡＭ４２に記憶する。ＣＰＵ４０は、光源３０１の原稿読取用の光量ＴＳＴを調整する。
【００６１】
ＣＰＵ４０は、駆動回路４７に指令を出力し、駆動回路４７により原稿ＧＳを搬送開始させる（Ｒ３）。
【００６２】
ＣＰＵ４０は、リアセンサ２７２がオンであるか否かを判断する（Ｒ４）。ＣＰＵ４０は、オンでないと判断（Ｒ４：Ｎｏ）すると、オンとなるまで原稿ＧＳを搬送し続け、オンであると判断（Ｒ４：Ｙｅｓ）すると、リアセンサ２７２がオンした時点から第１読取距離ＬＴ１だけ原稿ＧＳを搬送後、原稿ＧＳを停止させ、処理Ｒ５に進む。
【００６３】
ＣＰＵ４０は、原稿光量調整を実行する（Ｒ５）。詳細は後述するが、具体的には、図１２を参照しながら図９に示すように、ＣＰＵ４０は、第１読取部２４１で原稿先端から読取開始位置まで原稿ＧＳを読み取り、先端画像データＨＩＤを取得する。ＣＰＵ４０は、先端画像データＨＩＤから調整領域ＣＲを検出する。ＣＰＵ４０は、第１読取部２４１からのデータに各種画像処理を施す設定値を画像処理部４６に設定する。ＣＰＵ４０は、第１読取部２４１の読取動作を開始し、第１画像データの取得を開始する。ＣＰＵ４０は、調整領域ＣＲがあると判断（ＲＢ５：Ｙｅｓ）すると、第２読取位置Ｐ２に調整領域ＣＲの中央ラインが位置するように原稿ＧＳを停止させ、光源３０２の光量を調整し、先端上流位置ＰＵＰおよび先端下流位置ＰＤＰを検出する。ＣＰＵ４０は、調整領域ＣＲがないと判断（ＲＢ５：Ｎｏ）すると、光源３０２の光量を第２光量値ＬＴＤに設定し、第２読取位置Ｐ２に読取開始位置が位置するように原稿ＧＳを停止させ、先端上流位置ＰＵＰおよび先端下流位置ＰＤＰを検出する。ＣＰＵ４０は、第２読取部２４２からのデータに各種画像処理を施す設定値を画像処理部４６に設定する。
【００６４】
ＣＰＵ４０は、第２読取部２４２の読取動作を開始し、第２画像データの取得を開始する（Ｒ６）。具体的には、ＣＰＵ４０は、駆動回路４７に指令を出力し、駆動回路４７により原稿ＧＳを搬送させ、第２読取部２４２の光源３０２を処理ＲＢ７で調整した光量又は処理ＲＢ１０で設定した光量で照射して原稿ＧＳを読み取ることにより、第２画像データの取得を開始する。
【００６５】
ＣＰＵ４０は、リアセンサ２７２がオフであるか否かを判断する（Ｒ７）。ＣＰＵ４０は、オフでないと判断（Ｒ７：Ｎｏ）すると、オフとなるまで原稿ＧＳを第１読取部２４１および第２読取部２４２で読み取りし続け、オフであると判断（Ｒ７：Ｙｅｓ）すると、処理Ｒ８に進む。
【００６６】
ＣＰＵ４０は、第１読取位置Ｐ１に原稿ＧＳの読取終了位置が到達したら、第１読取部２４１の読取動作を終了する（Ｒ８）。具体的には、ＣＰＵ４０は、リアセンサ２７２がオフした時点から第1所定距離まで原稿ＧＳを搬送したら、第１読取部２４１の読取動作を終了する。第１所定距離は、原稿後端から読取終了位置までの距離を第１読取距離ＬＴ１から引算した距離である。
【００６７】
ＣＰＵ４０は、第２読取位置Ｐ２に原稿ＧＳの読取終了位置が到達したら、第２読取部２４２の読取動作を終了する（Ｒ９）。具体的には、ＣＰＵ４０は、リアセンサ２７２がオフした時点から第２所定距離まで原稿ＧＳを搬送したら、第２読取部２４２の読取動作を終了する。第２所定距離は、原稿後端から読取終了位置までの距離を第２読取距離ＬＴ２から引算した距離である。
【００６８】
ＣＰＵ４０は、第２画像データの各ラインにおいて原稿上流位置ＤＵＰおよび原稿下流位置ＤＤＰを検出する（Ｒ１０）。具体的には、図１２（Ｂ）および（Ｃ）に示すように、処理ＲＢ８又は処理ＲＢ１２において先端上流位置ＰＵＰが１０５画素目の位置、先端下流位置ＰＤＰが５０７８画素目の位置と算出された場合を例に挙げて説明する。ＣＰＵ４０は、第２画像データの１ライン目において先頭画素から最終画素に向けて順に黒色でない色を示す画素の位置を検出する。ＣＰＵ４０は、先端上流位置ＰＵＰまで黒色でない色を示す画素が見つからなかった場合は、先端上流位置ＰＵＰをそのラインの原稿上流位置ＤＵＰとし、見つかった場合は、見つかった画素の位置をそのラインの原稿上流位置ＤＵＰとする。この場合、図１２（Ａ）の斜線部分は黒色を示す領域の為、ＣＰＵ４０は、先端上流位置ＰＵＰである１０５画素目の位置まで黒色でない色を示す画素が見つからない。よって、１ライン目の原稿上流位置ＤＵＰは、先端上流位置ＰＵＰである１０５画素目の位置となる（図中黒丸で示す）。ＣＰＵ４０は、第２画像データの１ライン目において最終画素から先頭画素に向けて順に黒色でない色を示す画素の位置を検出する。ＣＰＵ４０は、先端下流位置ＰＤＰまで黒色でない色を示す画素が見つからなかった場合は、先端下流位置ＰＤＰをそのラインの原稿下流位置ＤＤＰとし、見つかった場合は、見つかった画素の位置をそのラインの原稿下流位置ＤＤＰとする。この場合、図１２（Ａ）の斜線部分は黒色を示す領域であり、且つ原稿ＧＳの背景色は黒色でない為、ＣＰＵ４０は、先端下流位置ＰＤＰまで検出する前に、５０８８画素目の位置で黒色でない色を示す画素が見つかる。よって、１ライン目の原稿下流位置ＤＤＰは、５０８８画素目の位置となる。同様に、ＣＰＵ４０は、２ライン目から最終ラインである６７８０ライン目まで、原稿上流位置ＤＵＰおよび原稿下流位置ＤＤＰを検出する。
【００６９】
ＣＰＵ４０は、第１画像データおよび第２画像データの画素を置換する（Ｒ１１）。具体的には、ＣＰＵ４０は、第２画像データの各ラインにおいて先頭画素から原稿上流位置ＤＵＰまでのデジタル画像データを削除し、原稿下流位置ＤＤＰから最終画素までのデジタル画像データを削除し、原稿上流位置ＤＵＰの次の画素から原稿下流位置ＤＤＰの前の画素までの画素のデジタル画像データを各ラインの第２画像データとしてＲＡＭ４２に記憶する。ＣＰＵ４０は、第１画像データの各ラインにおいて先頭画素から原稿上流位置ＤＵＰまでのデジタル画像データを削除し、原稿下流位置ＤＤＰから最終画素までのデジタル画像データを削除し、原稿上流位置ＤＵＰの次の画素から原稿下流位置ＤＤＰの前の画素までの画素のデジタル画像データを各ラインの第１画像データとしてＲＡＭ４２に記憶する。さらに、ＣＰＵ４０は、第１画像データの各ラインにおいてデータの主走査方向ＭＤの順番を逆にして原稿下流位置ＤＤＰの上流側に隣接する画素をラインの開始画素とし原稿上流位置ＤＵＰの下流側に隣接する画素をラインの終了画素としてデジタル画像データを並び替える。ＣＰＵ４０は、このように主走査方向ＭＤに反転した画像に並び替え、ＲＡＭ４２に記憶する。処理Ｒ１１が終了すると、読取メイン処理が終了する。
【００７０】
（読取前処理Ｒ２）
図８に示す読取前処理（Ｒ２）が開始されると、ＣＰＵ４０は、光源３０１のデータ取得用の光量ＳＳＴを調整する（ＲＡ１）。具体的には、ＣＰＵ４０は、白色基準板３４１に向けて、第１読取部２４１の光源３０１から光を照射させ、その反射光を読み取った時のアナログ信号がＡＦＥ４５の入力レンジの最大となるように、各色の光量ＳＳＴを調整する。
【００７１】
ＣＰＵ４０は、第１読取部２４１の白データ１ＷＨ３を取得する（ＲＡ２）。具体的には、ＣＰＵ４０は、光源３０１の各色の光量ＳＳＴで点灯させ、白色基準板３４１を読み取る。そして、ＣＰＵ４０は、読み取った１ラインの各色の各画素のデジタル画像データを白データ１ＷＨ３として取得する。
【００７２】
ＣＰＵ４０は、第１読取部２４１の黒データ１ＢＫを取得する（ＲＡ３）。具体的には、ＣＰＵ４０は、光源３０１を消灯させ、白色基準板３４１を読み取る。そして、ＣＰＵ４０は、読み取った１ラインの１色の各画素のデジタル画像データを黒データ１ＢＫとして取得する。
【００７３】
ＣＰＵ４０は、第１読取部２４１の白黒差分データ１ＷＢｄｉｆを算出する（ＲＡ４）。具体的には、ＣＰＵ４０は、１ラインの各色の各画素の白データ１ＷＨ３から黒データ１ＢＫを引算し、１ラインの各色の各画素の白黒差分データ２ＷＢｄｉｆとしてフラッシュＰＲＯＭ４３に記憶する。
【００７４】
ＣＰＵ４０は、光源３０１の原稿読取用の光量ＴＳＴを調整する（ＲＡ５）。具体的には、ＣＰＵ４０は、白色基準板３４１に向けて、第１読取部２４１の光源３０１から光を照射させ、その反射光を読み取った時のアナログ信号が第１光量調整値１ＴＧＤとなるように、各色の光量ＴＳＴを調整する。処理ＲＡ５が終了すると、読取前処理（Ｒ２）は終了する。
【００７５】
（原稿光量調整処理Ｒ５）
図９に示す原稿光量調整処理（Ｒ５）が開始されると、ＣＰＵ４０は、第１読取部２４１で原稿先端から読取開始位置まで原稿ＧＳを読み取る。具体的には、図１２を参照して、ＣＰＵ４０は、駆動回路４７に指令を出力し、原稿ＧＳを原稿先端から読取開始位置まで搬送させ、第１読取部２４１で先端から読取開始位置まで原稿ＧＳを読み取ることにより、先端画像データＨＩＤを取得する。本実施形態では、読取開始位置は原稿先端から５ｍｍの位置であり、読取終了位置は原稿後端から５ｍｍの位置である。
【００７６】
ＣＰＵ４０は、先端画像データＨＩＤから調整領域ＣＲを検出する（ＲＢ２）。具体的には、ＣＰＵ４０は、主走査方向ＭＤの中央領域ＭＲにおいて先端画像データＨＩＤの各画素のデジタル画像データの値が調整領域判定値ＪＶ以上である画素を検出する。ＣＰＵ４０は、検出した画素が主走査方向ＭＤに連続して１０画素以上であり、副走査方向に連続して１０ライン以上である領域が存在するか否かを判断し、複数の領域が存在する場合は、その領域のうち最も大きい領域を調整領域ＣＲとしてＲＡＭ４２に記憶し、１つの領域の場合は、その領域を調整領域ＣＲとしてＲＡＭ４２に記憶する。領域が存在しない場合は、調整領域ＣＲが存在しないことをＲＡＭ４２に記憶する。調整領域ＣＲが主走査方向ＭＤに偶数個の画素、または副走査方向に偶数個の画素であった場合は、奇数個の画素となる様に、主走査方向ＭＤに最も下流側の画素、または副走査方向に最も下流側のラインを調整領域ＣＲから除き、それぞれ奇数個の画素又はラインとなる様にする。ＣＰＵ４０は、調整領域ＣＲが存在する場合は、さらに調整領域ＣＲ内の画素のデジタル画像データの平均値を調整領域平均値としてＲＡＭ４２に記憶する。ＣＰＵ４０は、第１読取部２４１からのデータに各種画像処理を施す設定値を画像処理部４６に設定する。
【００７７】
ＣＰＵ４０は、第１読取部２４１の読取動作を開始し、第１画像データの取得を開始する（ＲＢ３）。具体的には、ＣＰＵ４０は、駆動回路４７に指令を出力し、原稿ＧＳを搬送させ、第１読取部２４１の光源３０１を光量ＴＳＴで照射して原稿ＧＳを読み取ることにより、第１画像データの取得を開始する。
【００７８】
ＣＰＵ４０は、調整領域ＣＲが存在するか否かを判断する（ＲＢ４）。ＣＰＵ４０は、調整領域ＣＲが存在すると判断（ＲＢ４：Ｙｅｓ）すれば、処理ＲＢ５に進み、調整領域ＣＲが存在しないと判断（ＲＢ４：Ｎｏ）すれば、処理ＲＢ１０に進む。
【００７９】
ＣＰＵ４０は、第２読取位置Ｐ２に調整領域ＣＲの中央ラインが位置するように原稿ＧＳを停止させ、第１読取部２４１の読取動作を中断する（ＲＢ５）。具体的には、ＣＰＵ４０は、調整領域ＣＲの副走査方向の上流端のライン位置と下流端のライン位置との中央にあるライン位置を中央ライン位置として算出する。ＣＰＵ４０は、第２読取位置Ｐ２が算出した中央位置となる様に原稿ＧＳを停止させ、第１読取部２４１の読取動作を中断する。
【００８０】
ＣＰＵ４０は、第２光量調整値２ＴＧＤを算出する（ＲＢ６）。具体的には、ＣＰＵ４０は、調整領域平均値を変換テーブルＴＲＴで調整領域変換値に変換する。調整領域平均値は、先端画像データＨＩＤから得られた値であり、第１読取部２４１により取得された値である。そのため、第１読取部２４１で読み取られた濃度データ１ＧＤを第２読取部で読み取られた濃度データ２ＧＤに変換する変換テーブルＲＴＲを用いて、第１読取部２４１で読み取られた値である調整領域平均値を第２読取部読み取る値である調整領域変換値に変換することができる。ＣＰＵ４０は、調整領域ＣＲの主走査方向ＭＤの上流端の画素位置と下流端の画素位置との中央にある画素位置を中央画素位置として算出する。ＣＰＵ４０は、１ライン中の各画素の白比率ＷＲＴのうち中央画素位置にある画素の値を調整領域変換値に掛算して第２光量調整値２ＴＧＤを算出する。
【００８１】
ＣＰＵ４０は、光源３０２の光量ＦＳＴを調整する（ＲＢ７）。具体的には、ＣＰＵ４０は、原稿ＧＳの調整領域ＣＲに向けて、第２読取部２４２の光源３０２から光を照射させ、その反射光を読み取った時のアナログ信号が第２光量調整値２ＴＧＤとなるように、各色の光量ＦＳＴを調整する。ＣＰＵ４０は、光量ＦＳＴを第２光量値ＬＴＤとしてフラッシュＰＲＯＭ４３に記憶する。
【００８２】
ＣＰＵ４０は、先端上流位置ＰＵＰおよび先端下流位置ＰＤＰを検出する（ＲＢ８）。具体的には、ＣＰＵ４０は、第２読取位置Ｐ２に調整領域ＣＲの中央ライン位置がある状態で、光源３０２を照射して第２読取部２４２で読み取る。ＣＰＵ４０は、読み取った１ラインのデジタル画像データにおいて先頭画素から最終画素に向けて順に黒色でない色を示す画素の位置を検出し、検出した位置を先端上流位置ＰＵＰとしてＲＡＭ４２に記憶する。ＣＰＵ４０は、読み取った１ラインのデジタル画像データにおいて最終画素から先頭画素に向けて順に黒色でない色を示す画素の位置を検出し、検出した位置を先端下流位置ＰＤＰとしてＲＡＭ４２に記憶する。本実施形態においては、図１２に示すように、先端上流位置ＰＵＰは１０５画素目の位置であり、先端下流位置ＰＤＰは５０７８画素目の位置である。
【００８３】
ＣＰＵ４０は、第１読取部２４１の読取動作を開始し、第１画像データの取得を再開する（ＲＢ９）。ＣＰＵ４０は、第２読取部２４２からのデータに各種画像処理を施す設定値を画像処理部４６に設定する。処理ＲＢ９が終了すると、原稿光量調整処理Ｒ５は終了する。
【００８４】
処理ＲＢ４において調整領域ＣＲが存在しないと判断（ＲＢ４：Ｎｏ）されると、ＣＰＵ４０は、光源３０２に第２光量値ＬＴＤを設定する（ＲＢ１０）。
【００８５】
ＣＰＵ４０は、第２読取位置Ｐ２が読取開始位置となる様に原稿ＧＳを停止させ、第１読取部２４１の読取動作を中断する（ＲＢ１１）。
【００８６】
ＣＰＵ４０は、処理ＲＢ８と同様に、先端上流位置ＰＵＰおよび先端下流位置ＰＤＰを検出する（ＲＢ１２）。具体的には、ＣＰＵ４０は、第２読取位置Ｐ２に読取開始位置が位置する状態で、光源３０２を照射して第２読取部２４２で読み取る。ＣＰＵ４０は、読み取った１ラインのデジタル画像データにおいて先頭画素から最終画素に向けて順に黒色でない色を示す画素の位置を検出し、検出した位置を先端上流位置ＰＵＰとしてＲＡＭ４２に記憶する。ＣＰＵ４０は、読み取った１ラインのデジタル画像データにおいて最終画素から先頭画素に向けて順に黒色でない色を示す画素の位置を検出し、検出した位置を先端下流位置ＰＤＰとしてＲＡＭ４２に記憶する。本実施形態においては、図１２に示すように、先端上流位置ＰＵＰは１０５画素目の位置であり、先端下流位置ＰＤＰは５０７８画素目の位置である。処理ＲＢ１２が終了すると、処理ＲＢ９に進む。処理ＲＢ９では、前述したように第１画像データの取得を再開し、第２読取部２４２からのデータに各種画像処理を施す設定値を画像処理部４６に設定する。処理ＲＢ９が終了すると、原稿光量調整処理Ｒ５は終了する。
【００８７】
＜実施形態の効果＞
本実施形態では、保守メイン処理の変換テーブルＴＲＴ作成処理Ｍ９において、処理ＭＡ６は、調整領域判定値ＪＶをフラッシュＰＲＯＭ４３に記憶する。読取メイン処理の原稿光量調整処理Ｒ５において、処理ＲＢ２は、第１読取部で読み取った先端画像データＨＩＤにおいて調整領域ＣＲ内の画素のデジタル画像データの平均値を調整領域平均値としてＲＡＭ４２に記憶する。処理ＲＢ６は、調整領域平均値を変換テーブルＴＲＴで調整領域変換値に変換し、調整領域ＣＲの中央にある画素位置を中央画素位置として算出し、１ライン中の各画素の白比率ＷＲＴのうち中央画素位置にある画素の値を調整領域変換値に掛算して第２光量調整値２ＴＧＤを決定する。処理ＲＢ７は、第２光量調整値となる様に第２読取部２４２の光源３０２の各色の光量ＦＳＴを調整する。よって、第１読取部２４１に白色基準板３４１を備え、第２読取部２４２に黒色板３４２を備える場合でも、黒色板３４２に対向する第２読取部２４２の正確な光量調整が可能となり、適切な画像を読み取ることが可能である。
【００８８】
本実施形態では、保守メイン処理の変換テーブルＴＲＴ作成処理Ｍ９において、処理ＭＡ１〜処理ＭＡ５は、灰基準原稿ＴＧＳの各濃度部を第１読取部２４１および第２読取部２４２で読み取り、濃度データ１ＧＤおよび濃度データ２ＧＤをＲＡＭ４２に記憶する。処理ＭＡ７は、濃度データ１ＧＤおよび濃度データ２ＧＤから変換テーブルＴＲＴを作成する。よって、第１読取部で読み取る原稿の背景色と第２読取部で読み取る原稿の背景色とが同じ原稿を第１読取部と第２読取部とで読み取った時に読み取った値がそれぞれ異なる場合でも、変換テーブルＴＲＴにより正確な値に変換されるため、正確な第２光量調整値２ＴＧＤを決定することができ、黒色板に対向する第２読取部２４２の正確な光量調整が可能となり、適切な画像を読み取ることが可能である。
【００８９】
［実施形態と発明との対応関係］
画像読取装置１、白色基準板３４１、および黒色板３４２が、本発明の画像読取装置、白色基準部材、および黒色部材の一例である。駆動回路４７、ＡＤＦモータＭＴ、および搬送ローラ２３、２６が、本発明の搬送部の一例である。第１読取部２４１、ＡＦＥ４５、および画像処理部４６が、本発明の第１読取部の一例である。第２読取部２４２、ＡＦＥ４５、および画像処理部４６が、本発明の第２読取部の一例である。処理ＲＡ１が、本発明の第１調整処理の一例である。処理ＲＢ２、および処理ＲＢ６が、本発明の第２調整値決定処理の一例である。処理ＲＢ７が、本発明の第２調整処理の一例である。処理ＲＢ３〜処理ＲＢ９の一部、処理Ｒ６〜処理Ｒ９の一部が、本発明の読取処理の一例である。
【００９０】
処理Ｍ３が、本発明の第３調整処理、および第４調整処理の一例である。処理ＭＡ１〜処理ＭＡ３、および処理ＭＡ５が、本発明の第１灰データ取得処理の一例である。処理ＭＡ１〜ＭＡ２、処理ＭＡ４、およびＭＡ５が、本発明の第２灰データ取得処理の一例である。処理ＭＡ７が、本発明のテーブル作成処理の一例である。処理Ｍ１２および処理Ｍ１３が、本発明の第１調整値取得処理の一例である。処理Ｍ５が、本発明の第２白データ取得処理の一例である。処理Ｍ４が、本発明の第２黒データ取得処理の一例である。処理ＭＡ６が、本発明の判定値取得処理の一例である。処理ＲＡ１が、本発明の第５調整処理の一例である。処理ＲＡ２が、本発明の第１白データ取得処理の一例である。処理ＲＡ３が、本発明の第１黒データ取得処理の一例である。処理ＲＢ１が、本発明の先端画像取得処理の一例である。処理ＲＢ２が、本発明の調整領域検出処理の一例である。処理Ｍ８が、本発明の白比率算出処理の一例である。処理ＲＢ８が、本発明の先端原稿端検出処理の一例である。処理Ｒ１０が、本発明の原稿位置決定処理の一例である。処理Ｒ１１が、本発明の画像置換処理の一例である。
【００９１】
［変形例］
本発明は、本実施形態に限定されることなく、その趣旨を逸脱しない範囲において種々の変形が可能である。以下にその変形の一例を述べる。
【００９２】
（１）本実施形態の画像読取装置１は、プリンタ部を備えた複合機に適用されても良い。また、本実施形態では、２つの読取部２４１、２４２と、１つの白色基準板３４１と、１つの黒色板３４２とが備えられる構成であるが、さらに別の目的で読取部を増やした構成でも良い。
【００９３】
（２）本実施形態では、図５に示す保守メイン処理、および図７に示す読取メイン処理の全てがＣＰＵ４０によって実行される構成であるが、この構成に限定されない。例えば、保守メイン処理のＭ３〜Ｍ９、Ｍ１２、Ｍ１３の一部、および読取メイン処理のＲ２、Ｒ３、Ｒ５，Ｒ６、Ｒ８〜Ｒ１１の一部が画像処理部４６、デバイス制御部４４、またはＡＦＥ４５により実行されても良い。また、保守メイン処理が、画像読取装置１から独立した外部装置、たとえばコンピュータなどで実行される構成でも良い。
【００９４】
（３）本実施形態では、灰基準原稿ＴＧＳとして８個の領域に区画される場合を説明したが、８個以外の領域に区画されていても良い。また、灰基準原稿ＴＧＳの濃度領域として灰色を用いて説明したが、灰色と異なる色でも良い。
【００９５】
（４）本実施形態では、原稿ＧＳの表面と裏面とが全く同じ濃度であることを前提として説明したが、表面と裏面とが異なる場合であっても、表面と裏面との濃度差を補正することにより、本発明を実現することができる。
【００９６】
（５）本実施形態では、第1読取部２４１で原稿ＧＳの裏面を読み取り、第２読取部２４２で表面を読み取る構成について説明したが、２つの読取部で同一の面を読み取る構成としても良い。
【００９７】
（６）本実施形態では、黒色板３４２は、光をほとんど反射しない黒色と同じ反射率を有することにして説明をしたが、第２読取部２４２の光源３０２の光量の調整が正確にできない濃度であれば良く、たとえば、本実施形態で使用した灰基準原稿ＴＧＳの第６灰濃度部Ｇ６Ｒよりも濃い濃度であっても良い。
【符号の説明】
【００９８】
１…画像読取装置、５…操作部、２４１…第１読取部、２４２…第２読取部、３０１、３０２…光源、３１１、３１２…受光部、３３１、３３２…光電変換素子、４０…ＣＰＵ、４３…フラッシュＰＲＯＭ、４４…デバイス制御部、４５…ＡＦＥ、４６…画像処理部
【図１】
0006558211.tif 000002
【図２】
0006558211.tif 000003
【図３】
0006558211.tif 000004
【図４】
0006558211.tif 000005
【図５】
0006558211.tif 000006
【図６】
0006558211.tif 000007
【図７】
0006558211.tif 000008
【図８】
0006558211.tif 000009
【図９】
0006558211.tif 000010
【図１０】
0006558211.tif 000011
【図１１】
0006558211.tif 000012
【図１２】
0006558211.tif 000013