(57)【要約】【課題】シートの地色と経時変化した部分の地色との両方を統一した地色に変換することが可能となる画像処理装置、画像処理方法、画像読取装置、及び画像処理プログラムを提供する。【解決手段】画像データに含まれる複数の画素の色毎の画素数を示すヒストグラムを作成するヒストグラム作成部と、所定の地色に対応する色を第１地色候補色として取得する第１地色候補取得部と、所定の地色が経時変化した経時変化色を第２地色候補色として取得する第２地色候補取得部と、第１地色候補色、及び第２地色候補色の各画素の色を統一するように第１地色候補色、及び第２地色候補色の各画素の少なくとも一方の色を変換する地色補正部と、を備え、第１地色候補取得部、及び第２地色候補取得部のうち少なくとも一方は、ヒストグラム作成部により作成されたヒストグラムに基づいて色を取得する。【選択図】図６
2012080185.tif 000002
【特許請求の範囲】
【請求項１】
画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成するヒストグラム作成部と、 
所定の地色に対応する色を第１地色候補色として取得する第１地色候補取得部と、
前記所定の地色が経時変化した経時変化色を第２地色候補色として取得する第２地色候補取得部と、
前記第１地色候補色、及び前記第２地色候補色の各画素の色を統一するように前記第１地色候補色、及び前記第２地色候補色の各画素の少なくとも一方の色を変換する地色補正部と、
を備え、
前記第１地色候補取得部、及び前記第２地色候補取得部のうち少なくとも一方は、前記ヒストグラム作成部により作成された前記ヒストグラムに基づいて色を取得することを特徴とする画像処理装置。
【請求項２】
前記第２地色候補取得部は、前記ヒストグラムに基づいて、該ヒストグラムの極大のうち、所定の色値幅における最も画素数の変化が小さい極大の色を前記第２地色候補色として取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第２地色候補取得部は、前記画像データに基づいて対象画像の端縁部を含む経時変化領域の色を前記第２地色候補色として取得することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記第１地色候補色として予め設定された第１色と前記第２地色候補色として予め設定された第２色とを互いに関連付けて記憶する記憶部を備え、
前記第２地色候補取得部は、前記第１地色候補取得部により取得された色が前記記憶部により記憶されている前記第１色である場合に、前記第１色に関連付けられた前記第２色を前記第２地色候補色として取得することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記第１地色候補取得部は、前記ヒストグラムに基づいて、前記ヒストグラムにおける所定の色値幅における積分値が最も大きい色を前記第１地色候補色として取得することを特徴とする請求項１乃至請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記第１地色候補取得部は、前記ヒストグラムに基づいて、印刷色を除く色のうち、１番目に多い画素数の色を前記第１地色候補色として取得することを特徴とする請求項１乃至請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記地色補正部は、前記第２地色候補色の画素の色を前記第１地色候補色にするように変換することを特徴とする請求項１乃至請求項６のいずれかに記載の画像処理装置。
【請求項８】
前記地色補正部は、前記第２地色候補取得部により前記経時変化色が取得されない場合には、前記第１地色候補色の各画素の色を所定の色に変換することを特徴とする請求項１乃至請求項７のいずれかに記載の画像処理装置。
【請求項９】
シートの画像を読み取る画像読取部と、
前記画像読取部により読み取られた画像に対して画像処理を行う前記請求項１乃至請求項８のいずれかに記載の画像処理装置と、
を備えたことを特徴とする画像読取装置。
【請求項１０】
画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成するヒストグラム作成工程と、
所定の地色に対応する色を第１地色候補色として取得する第１地色候補取得工程と、
前記所定の地色が経時変化した経時変化色を第２地色候補色として取得する第２地色候補取得工程と、
前記第１地色候補取得工程で取得した第１地色候補色、及び前記第２地色候補取得工程で取得した第２地色候補色の各画素の色を統一するように前記第１地色候補色、及び前記第２地色候補色の各画素の少なくとも一方の色を変換する地色補正工程と、
を備え、
前記第１地色候補取得工程、及び前記第２地色候補取得工程のうち少なくとも一方において、前記ヒストグラム作成工程で作成された前記ヒストグラムに基づいて色を取得することを特徴とする画像処理方法。
【請求項１１】
コンピュータに、
画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成するヒストグラム作成工程と、
所定の地色に対応する色を第１地色候補色として取得する第１地色候補取得工程と、
前記所定の地色が経時変化した経時変化色を第２地色候補色として取得する第２地色候補取得工程と、
前記第１地色候補取得工程で取得した第１地色候補色、及び前記第２地色候補取得工程で取得した第２地色候補色の各画素の色を統一するように前記第１地色候補色、及び前記第２地色候補色の各画素の少なくとも一方の色を変換する地色補正工程と、
を実行させ、
前記第１地色候補取得工程、及び前記第２地色候補取得工程のうち少なくとも一方において、前記ヒストグラム作成工程で作成された前記ヒストグラムに基づいて色を取得するように実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの地色を変換する画像処理装置、画像処理方法、画像読取装置、及び画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、画像データの地色を変換する技術に関して種々提案されている。
例えば、下記特許文献１に記載される画像処理装置は、原稿サイズが定型でない場合には、画像データから輝度毎の画素数を示すヒストグラムを作成し、輝度の大きい方から１つ目の極大値をプラテンシートピークとし、２つ目の極大部を地色ピークとする。そして、地色ピークを示す輝度の区分に含まれる画素数が閾値Ｃ以上の場合には、当該地色ピークを示す輝度の区分以上の輝度値を全て、印刷の対象とならない白色を示す輝度値に置換するように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−４９６５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１に記載される構成の画像処理装置では、例えば、セットされた原稿が新聞紙の切り抜きである場合には、新聞紙のグレーの地色を白色に置き換えることはできる。しかしながら、新聞紙に日焼け等によって経時変化した地色の部分がある場合には、日焼け等によって経時変化した部分の地色とグレーの地色との両方を白色に置き換えて、新聞紙の地色を補正することが難しい。このように、シートに日焼け等の経時変化した部分があると、シートの地色を見栄えよく補正することができなかった。
【０００５】
そこで、本発明は、上述した問題点を解決するためになされたものであり、シートに日焼け等によって経時変化した部分があっても、シートの地色を見栄えよく補正することができる画像処理装置、画像処理方法、画像読取装置、及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため請求項１に係る画像処理装置は、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成するヒストグラム作成部と、所定の地色に対応する色を第１地色候補色として取得する第１地色候補取得部と、前記所定の地色が経時変化した経時変化色を第２地色候補色として取得する第２地色候補取得部と、前記第１地色候補色、及び前記第２地色候補色の各画素の色を統一するように前記第１地色候補色、及び前記第２地色候補色の各画素の少なくとも一方の色を変換する地色補正部と、を備え、前記第１地色候補取得部、及び前記第２地色候補取得部のうち少なくとも一方は、前記ヒストグラム作成部により作成された前記ヒストグラムに基づいて色を取得することを特徴とする。
【０００７】
また、請求項２に係る画像処理装置は、請求項１に記載の画像処理装置において、前記第２地色候補取得部は、前記ヒストグラムに基づいて、該ヒストグラムの極大のうち、所定の色値幅における最も画素数の変化が小さい極大の色を前記第２地色候補色として取得することを特徴とする。
【０００８】
また、請求項３に係る画像処理装置は、請求項１に記載の画像処理装置において、前記第２地色候補取得部は、前記画像データに基づいて対象画像の端縁部を含む経時変化領域の色を前記第２地色候補色として取得することを特徴とする。
【０００９】
また、請求項４に係る画像処理装置は、請求項１に記載の画像処理装置において、前記第１地色候補色として予め設定された第１色と前記第２地色候補色として予め設定された第２色とを互いに関連付けて記憶する記憶部を備え、前記第２地色候補取得部は、前記第１地色候補取得部により取得された色が前記記憶部により記憶されている前記第１色である場合に、前記第１色に関連付けられた前記第２色を前記第２地色候補色として取得することを特徴とする。
【００１０】
また、請求項５に係る画像処理装置は、請求項１乃至請求項４のいずれかに記載の画像処理装置において、前記第１地色候補取得部は、前記ヒストグラムに基づいて、前記ヒストグラムにおける所定の色値幅における積分値が最も大きい色を前記第１地色候補色として取得することを特徴とする。
【００１１】
また、請求項６に係る画像処理装置は、請求項１乃至請求項５のいずれかに記載の画像処理装置において、前記第１地色候補取得部は、前記ヒストグラムに基づいて、印刷色を除く色のうち、１番目に多い画素数の色を前記第１地色候補色として取得することを特徴とする。
【００１２】
また、請求項７に係る画像処理装置は、請求項１乃至請求項６のいずれかに記載の画像処理装置において、前記地色補正部は、前記第２地色候補色の画素の色を前記第１地色候補色にするように変換することを特徴とする。
【００１３】
更に、請求項８に係る画像処理装置は、請求項１乃至請求項７のいずれかに記載の画像処理装置において、前記地色補正部は、前記第２地色候補取得部により前記経時変化色が取得されない場合には、前記第１地色候補色の各画素の色を所定の色に変換することを特徴とする。
【００１４】
また、請求項９に係る画像読取装置は、シートの画像を読み取る画像読取部と、前記画像読取部により読み取られた画像に対して画像処理を行う前記請求項１乃至請求項８のいずれかに記載の画像処理装置と、を備えたことを特徴とする。
【００１５】
また、請求項１０に係る画像処理方法は、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成するヒストグラム作成工程と、所定の地色に対応する色を第１地色候補色として取得する第１地色候補取得工程と、前記所定の地色が経時変化した経時変化色を第２地色候補色として取得する第２地色候補取得工程と、前記第１地色候補取得工程で取得した第１地色候補色、及び前記第２地色候補取得工程で取得した第２地色候補色の各画素の色を統一するように前記第１地色候補色、及び前記第２地色候補色の各画素の少なくとも一方の色を変換する地色補正工程と、を備え、前記第１地色候補取得工程、及び前記第２地色候補取得工程のうち少なくとも一方において、前記ヒストグラム作成工程で作成された前記ヒストグラムに基づいて色を取得することを特徴とする。
【００１６】
更に、請求項１１に係る画像処理プログラムは、コンピュータに、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成するヒストグラム作成工程と、所定の地色に対応する色を第１地色候補色として取得する第１地色候補取得工程と、前記所定の地色が経時変化した経時変化色を第２地色候補色として取得する第２地色候補取得工程と、前記第１地色候補取得工程で取得した第１地色候補色、及び前記第２地色候補取得工程で取得した第２地色候補色の各画素の色を統一するように前記第１地色候補色、及び前記第２地色候補色の各画素の少なくとも一方の色を変換する地色補正工程と、を実行させ、前記第１地色候補取得工程、及び前記第２地色候補取得工程のうち少なくとも一方において、前記ヒストグラム作成工程で作成された前記ヒストグラムに基づいて色を取得するように実行させるための画像処理プログラムである。
【発明の効果】
【００１７】
請求項１に係る画像処理装置では、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成する。そして、このヒストグラムに基づいて、所定の地色に対応する第１地色候補色と、所定の地色が経時変化した第２地色候補色との少なくとも一方を取得後、第１地色候補色及び第２地色候補色の各画素の色を統一するように少なくとも一方の色を変換する。
【００１８】
これにより、シートの画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成することによって、シートの所定の地色に対応する第１地色候補色と、シートの地色が経時変化した第２地色候補色とを取得することが可能となる。そして、シートに日焼け等によって経時変化した部分があっても、シートの地色と経時変化した部分の地色との両方を統一した地色に変換することが可能となり、シートの地色を見栄えよく補正することができる。
【００１９】
また、請求項２に係る画像処理装置では、ヒストグラムに基づいて、該ヒストグラムの極大のうち、所定の色値幅における最も画素数の変化が小さい極大の色を第２地色候補色として取得するため、所定の地色が経時変化した経時変化色を第２地色候補色として更に正確に取得することが可能となる。
【００２０】
また、請求項３に係る画像処理装置では、画像データに基づいて対象画像の端縁部を含む経時変化領域の色を第２地色候補色として取得するため、日焼け等によって経時変化した部分の地色を第２地色候補色として更に正確に取得することが可能となる。
【００２１】
また、請求項４に係る画像処理装置では、所定の地色に対応する第１地色候補色として予め設定された第１色と、所定の地色が経時変化した第２地色候補色として予め設定された第２色とを互いに関連付けて予め記憶している。これにより、第１地色候補色として取得した色が第１色として記憶されている場合には、この第１色に関連付けられて記憶されている第２色を第２地色候補色として取得することが可能となる。このため、シートの所定の地色が経時変化した第２地色候補色を迅速に取得することが可能となる。
【００２２】
また、請求項５に係る画像処理装置では、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成し、このヒストグラムにおける所定の色値幅における積分値が最も大きい色を第１地色候補色とするため、シートの所定の地色を迅速に取得することが可能となる。
【００２３】
また、請求項６に係る画像処理装置では、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成し、このヒストグラムにおける印刷色を除く色のうち、１番目に多い画素数の色を第１地色候補色とするため、シートの所定の地色を迅速に取得することが可能となる。
【００２４】
また、請求項７に係る画像処理装置では、所定の地色が経時変化した第２地色候補色の画素の色を、所定の地色に対応する第１地色候補色に変換するため、シートに日焼け等によって経時変化した部分があっても、統一した地色に変換して、見栄えよく補正することができる。
【００２５】
更に、請求項８に係る画像処理装置では、ヒストグラムに基づいて、所定の地色が経時変化した第２地色候補色が取得されない場合には、第１地色候補色の各画素の色を所定の色に変換するため、シートの地色を統一した所定の色に変換して、見栄えよく補正することができる。
【００２６】
また、請求項９に係る画像読取装置では、画像読取部により読み取られたシートの画像データに対して、請求項１乃至請求項８のいずれかに記載の画像処理装置によって、シートに日焼け等によって経時変化した部分があっても、シートの地色と経時変化した部分の地色との両方を統一した地色に変換した画像データを出力することが可能となる。
【００２７】
また、請求項１０に係る画像読取方法では、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成する。そして、このヒストグラムに基づいて、所定の地色に対応する第１地色候補色と、所定の地色が経時変化した第２地色候補色との少なくとも一方を取得後、第１地色候補色及び第２地色候補色の各画素の色を統一するように少なくとも一方の色を変換する。
【００２８】
これにより、シートの画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成することによって、シートの所定の地色に対応する第１地色候補色と、シートの地色が経時変化した第２地色候補色とを取得することが可能となる。そして、シートに日焼け等によって経時変化した部分があっても、シートの地色と経時変化した部分の地色との両方を統一した地色に変換することが可能となり、シートの地色を見栄えよく補正することができる。
【００２９】
また、請求項１１に係る画像処理プログラムでは、コンピュータは当該プログラムを読み込むことによって、画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成する。そして、コンピュータは、このヒストグラムに基づいて、所定の地色に対応する第１地色候補色と、所定の地色が経時変化した第２地色候補色との少なくとも一方を取得後、第１地色候補色及び第２地色候補色の各画素の色を統一するように少なくとも一方の色を変換する。
【００３０】
これにより、コンピュータは、シートの画像データに含まれる複数の画素の色データに基づいて色毎の画素数を示すヒストグラムを作成することによって、シートの所定の地色に対応する第１地色候補色と、シートの地色が経時変化した第２地色候補色とを取得することが可能となる。そして、コンピュータは、シートに日焼け等によって経時変化した部分があっても、シートの地色と経時変化した部分の地色との両方を統一した地色に変換することが可能となり、シートの地色を見栄えよく補正することができる。
【図面の簡単な説明】
【００３１】
【図１】本実施形態に係る画像読取装置を示す斜視図である。
【図２】図１のＸ１−Ｘ１矢視全断面図である。
【図３】上側フレームが取り外された状態の斜視図である。
【図４】画像読取装置の回路構成を示す回路ブロック図である。
【図５】ＦＬＡＳＨ・ＲＯＭに格納された地色候補色テーブルの一例を示す図である。
【図６】画像データの地色を統一するように変換する地色補正処理を示すフローチャートである。
【図７】図６の「ヒストグラム表作成処理」のサブ処理を示すサブフローチャートである。
【図８】画像データの色毎の画素数を示すヒストグラム表の一例を示す図である。
【図９】日焼けにより経時変化したシートの画像データを補正した一例を示す図である。
【図１０】日焼けにより経時変化したシートの画像データを補正した一例を示す図である。
【図１１】他の実施形態に係る画像データの地色を統一するように変換する地色補正処理を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明に係る画像処理装置、画像処理方法、画像読取装置、及び画像処理プログラムを具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。
先ず、本実施形態に係る画像読取装置１の概略構成について図１乃至図３に基づいて説明する。
【００３３】
図１及び図２に示すように、画像読取装置１は、装置本体２と、装置本体２の上部に設けられた給紙口３と、給紙口３の上方に垂直に近い角度で傾斜して配置された給紙トレイ４と、装置本体２の前面側下端部に設けられた排出口５と、排出口５から排出された原稿であるシートＰが積載される略水平に配置された排出トレイ６とを有している。
【００３４】
給紙トレイ４には、セットされたシートＰの幅方向の位置を規制する一対のシートガイド７が設けられている。各シートガイド７は、給紙トレイ４の幅方向に延びる一対のガイド溝８に支持されてスライド可能なプレート７Ａと、プレート７Ａの側縁部に立設された側壁７Ｂとから構成され、横断面略Ｌ字形に形成されている。また、各シートガイド７は、不図示の連動機構によって、いずれか一方のシートガイド７がスライドされると、他方のシートガイド７が連動して相反する方向へスライドするように構成されている。
【００３５】
また、給紙トレイ４の上端部には、上下方向に引き出し・収納可能に構成された各補助トレイ４Ａ、４Ｂが設けられている。また、排出トレイ６は、装置本体２側の基端部を中心に該装置本体２側へ回動して、装置本体２の上面に密着可能に設けられている。また、排出トレイ６は、装置本体２に対して反対側の側縁部に各補助トレイ６Ａ、６Ｂが設けられている。各補助トレイ６Ａ、６Ｂは、内側方向へ回動させて排出トレイ６に重ねて収納できるように構成されている（図３参照）。
【００３６】
また、装置本体２は、シートＰの給紙口３から排出口５までの搬送路１１を構成する下側フレーム１２と、下側フレーム１２の上側を開閉可能に覆う上側フレーム１３とから構成されている。また、下側フレーム１２の正面視左側縁部には、不図示のギヤ列が収納されたギヤ収納部１４が設けられている。また、スタートスイッチ１５Ａ、エラーランプ１５Ｂ等がこのギヤ収納部１４の上面部に配置されている。
【００３７】
図２及び図３に示すように、下側フレーム１２には、給紙口３の近傍に配置されて、給紙トレイ４にセットされたシートＰを搬送路１１に沿って内部へ分離して引き込む第１搬送ローラ１７が設けられている。また、この第１搬送ローラ１７の搬送方向下流側に近接して配置されて、シートＰを搬送路１１に沿って内部へ分離して搬送する第２搬送ローラ１８とが設けられている。また、第２搬送ローラ１８の搬送方向下流側には、同一軸上に取り付けられて、シートＰを搬送路１１に沿って搬送する一対の第３搬送ローラ１９が設けられている。
【００３８】
一方、上側フレーム１３の第１搬送ローラ１７に対向する位置には、ゴム等の高摩擦弾性部材で形成されて、閉じた際に、第１搬送ローラ１７の外周面に当接する第１分離部材２１が設けられている。この第１分離部材２１は、上側フレーム１３を閉じた際に、背面部に配置された押圧部材２２と圧縮バネ２３とによって弾性付勢されて、第１搬送ローラ１７の外周面に所定荷重で押圧される。
【００３９】
また、上側フレーム１３の第２搬送ローラ１８に対向する位置には、ゴム等の高摩擦弾性部材で形成されて、閉じた際に、第２搬送ローラ１８の外周面に当接する第２分離部材２５が設けられている。
【００４０】
そして、第２分離部材２５は、上側フレーム１３を閉じた際に、背面部に配置されて先端部が断面矩形状に形成された押圧部材２６と圧縮バネ２７とによって弾性付勢されて、第２分離部材２５が第２搬送ローラ１８の軸方向両端縁部の外周面に所定荷重で押圧される。
【００４１】
また、上側フレーム１３の一対の第３搬送ローラ１９に対向する位置には、一対のピンチローラ３１が回転自在に設けられている。この一対のピンチローラ３１は、それぞれの軸が圧縮バネ３２によって対向する第３搬送ローラ１９に向けて弾性付勢されている。このため、各ピンチローラ３１は各第３搬送ローラ１９の外周面に圧接され、各第３搬送ローラ１９が回転駆動されると、各ピンチローラ３１が従動回転する。
【００４２】
また、給紙トレイ４に供給されて第１搬送ローラ１７と第１分離部材２１とのニップ部に案内されたシートＰは、第１搬送ローラ１７の軸１７Ａの回転駆動によって、第１分離部材２１との摩擦により最も下側のシートＰ、つまり、第１搬送ローラ１７の外周面に当接するシートＰが分離され、第２搬送ローラ１８へ搬送される。
【００４３】
そして、第２搬送ローラ１８と第２分離部材２５の各当接部２５Ａとのニップ部に搬送されたシートＰは、各当接部２５Ａとの摩擦により第２搬送ローラ１８の外周面に当接するシートＰが分離され、搬送方向下流側に配置された一対の第３搬送ローラ１９へ搬送される。
【００４４】
また、図３に示すように、第１搬送ローラ１７の正面視左側近傍位置には、シートＰの有無を検出する第１シートセンサ３４が設けられている。また、第２搬送ローラ１８の正面視左側近傍位置には、シートＰの有無を検出する第２シートセンサ３５が設けられている。第１シートセンサ３４は、第１搬送ローラ１７と第１分離部材２１とのニップ部へ搬送されたシートＰを検出した場合には、ＯＮ信号を出力し、シートＰを検出していない場合には、ＯＦＦ信号を出力するように構成されている。同様に、第２シートセンサ３５は、第２搬送ローラ１８と第２分離部材２５の各当接部２５とのニップ部へ搬送されたシートＰを検出した場合には、ＯＮ信号を出力し、シートＰを検出していない場合には、ＯＦＦ信号を出力するように構成されている。
【００４５】
また、図３に示すように、一対の第３搬送ローラ１９間のほぼ中央位置には、各第３搬送ローラ１９と各ピンチローラ３１とのニップ部を通過したシートＰの先端部を検出する第３シートセンサ３７が設けられている。図２に示すように、第３シートセンサ３７は、一対の第３搬送ローラ１９と一対のピンチローラ３１とのニップ部を通過したシートＰによって当接部材３８が搬送方向下流側へ回動されて、ＯＮ信号を出力し、当接部材３８がシートＰによって回動されていない場合には、ＯＦＦ信号を出力する。
【００４６】
また、図２及び図３に示すように、下側フレーム１２には、一対の第３搬送ローラ１９及び第３シートセンサ３７の搬送方向下流側に、いわゆる密着型のイメージセンサ（ＣＩＳ：Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）により構成された下側ラインセンサ４１が配置され、搬送路１１に沿って搬送されるシートＰの表面の画像が読み取られる。
【００４７】
また、上側フレーム１３には、一対のピンチローラ３１の搬送方向下流側に、密着型のイメージセンサにより構成された上側ラインセンサ４２が、下側ラインセンサ４１に対向するように配置され、搬送路１１に沿って搬送されるシートＰの裏面の画像が読み取られる。
【００４８】
この下側ラインセンサ４１及び上側ラインセンサ４２は、ほぼ同じ構成であって、それぞれ、光源、レンズ及び受光素子を備え、シートＰに対向するようにコンタクトガラス４３が設けられている。そして、シートＰは、下側ラインセンサ４１及び上側ラインセンサ４２のコンタクトガラス４３に密着しつつ、各コンタクトガラス４３間を通過する。
【００４９】
そして、各ラインセンサ４１、４２は、光源からコンタクトガラス４３を通じてシートＰに光を照射して、シートＰからの反射光をレンズにより受光素子に集光してＲＧＢ信号（画像の色データ）に変換し出力する。このＲＧＢ信号の画像処理を行うことによって、シートＰの両面について、各画素のＲＧＢ値等で構成された画像データをページ単位で得ることができる。
【００５０】
また、受光素子は、例えばチップ単位でシートＰの主走査方向（搬送路１１に対して直交する方向である。）に並べられている。また、光源及びレンズは、この受光素子と同方向に配列されている。また、各コンタクトガラス４３は、下側ラインセンサ４１及び上側ラインセンサ４２の主走査方向の長さに対応して該主走査方向に延設されている。
【００５１】
また、図２及び図３に示すように、下側フレーム１２には、下側ラインセンサ４１の搬送方向下流側の近傍位置に、同一軸上に取り付けられて、シートＰを搬送路１１に沿って排出口５から排出する一対の排出ローラ４５が設けられている。また、上側フレーム１３の一対の排出ローラ４５に対向する位置には、一対のピンチローラ４６が回転自在に設けられている。
【００５２】
この一対のピンチローラ４６は、軸が圧縮バネ４７によって対向する排出ローラ４５に向けて弾性付勢されている。このため、各ピンチローラ４６は各排出ローラ４５の外周面に圧接され、各排出ローラ４５が回転駆動されると、各ピンチローラ４６が従動回転する。
【００５３】
ここで、図１乃至図３に示すように、上側フレーム１３は、各ピンチローラ４６側の側縁部の左右方向両端部から突出する一対の軸４９によって、排出口５の左右両端部において、開閉可能に軸支されている。そして、この上側フレーム１３を下側フレーム１２側へ回動して当接させることによって、上側フレーム１３の給紙口３側の側縁部の左右方向両端部に設けられた不図示の各弾性係止片が、下側フレーム１２の給紙口３側の左右両側縁部に設けられた各係合孔５１に係止される。
【００５４】
また、上側フレーム１３を下側フレーム１２に係止した場合には、上側フレーム１３の給紙口３側の正面視右側縁部から突出する薄板状の突出片５２が、下側フレーム１２の正面視右側縁部に配置された溝形フォトマイクロセンサにより構成されるカバースイッチ５３の溝内に入るように構成されている。これにより、カバースイッチ５３は、上側フレーム１３を下側フレーム１２に係止して、突出片５２が溝内に入った場合にＯＮ信号を出力し、上側フレーム１３が開放された場合には、ＯＦＦ信号を出力する。
【００５５】
また、上側フレーム１３の給紙口３側の内側面に配置された開放ボタン５５を手前に引くことによって、不図示の各弾性係止片が上方に回動されて、各係合孔５１との係合が解除されるように構成されている。従って、シートＰが搬送路１１上でジャムした場合、或いは各コンタクトガラス４３が汚れた場合には、開放ボタン５５を手前に引いて上側フレーム１３を手前に開くことによって、ジャム処理或いは各コンタクトガラス４３の清掃を容易に行うことができる。
【００５６】
また、図２に示すように、ギヤ収納部１４の側壁１４Ａに取り付けられた用紙送りモータ５６のモータ軸にはモータギヤが取り付けられ、ギヤ収納部１４内に収納される不図示のギヤ列を介して第１搬送ローラ１７、第２搬送ローラ１８、各第３搬送ローラ１９、各排出ローラ４５に回転駆動を伝達するように構成されている。
【００５７】
そして、ギヤ収納部１４Ａ内に収納された第１キープソレノイド５８(図４参照)のプランジャを突出する位置に駆動することによって、第１搬送ローラ１７の軸１７Ａが回転駆動され、第１キープソレノイド５８(図４参照)のプランジャを引き込んだ位置に駆動することによって第１搬送ローラ１７の軸１７Ａの回転駆動が停止されるように構成されている。
【００５８】
また、ギヤ収納部１４Ａ内に収納された第２キープソレノイド５９(図４参照)のプランジャを突出する位置に駆動することによって、第２搬送ローラ１８の軸１８Ａが回転駆動され、第２キープソレノイド５９(図４参照)のプランジャを引き込んだ位置に駆動することによって第２搬送ローラ１８の軸１８Ａの回転駆動が停止されるように構成されている。
【００５９】
次に、画像読取装置１の回路構成について図４に基づいて説明する。
図４に示すように、画像読取装置１は、画像読取装置１の全体の制御を行う制御回路部６１と、制御回路部６１に接続される入出力インターフェース６２と、入出力インターフェース６２に接続されるモータ駆動回路６３、ラインセンサ駆動回路６５、ソレノイド駆動回路６６等とから構成されている。また、入出力インターフェース６２には、スタートスイッチ１５Ａ、エラーランプ１５Ｂ、第１シートセンサ３４、第２シートセンサ３５、第３シートセンサ３７、カバースイッチ５３等が接続されている。
【００６０】
制御回路部６１は、画像読取装置１の全体の制御を行う演算装置及び制御装置としてのＣＰＵ７１や、ＲＯＭ７２、ＦＬＡＳＨ・ＲＯＭ７３、ＲＡＭ７４、通信Ｉ／Ｆ７５等を備えている。また、ＣＰＵ７１、ＲＯＭ７２、ＦＬＡＳＨ・ＲＯＭ７３、ＲＡＭ７４、通信Ｉ／Ｆ７５は、バス線７６により相互に接続されて、相互にデータのやり取りが行われる。
【００６１】
また、ＲＯＭ７２は、画像読取装置１の制御上必要な各種パラメータや各種のプログラムを記憶させておくものであり、シートＰを搬送する搬送制御処理等の各種プログラムが記憶されている。また、ＦＬＡＳＨ・ＲＯＭ７３は、下側ラインセンサ４１と上側ラインセンサ４２によって読み取ったシートＰ上の画像の画像データを作成して出力するように制御する制御プログラムや各種パラメータを記憶させておくものである。
【００６２】
そして、ＦＬＡＳＨ・ＲＯＭ７３には、後述のヒストグラムから取得された第１地色候補色に関連付けて該第１地色候補色に対応する第２地色候補色を格納する地色候補色テーブル９１（図５参照）が記憶されている。また、ＦＬＡＳＨ・ＲＯＭ７３には、後述のページ単位で取得した画像データの地色を統一するように変換する地色補正処理（図６参照）等の各種プログラム、及び、第１発生閾値割合や第２発生閾値割合等の各種パラメータが記憶されている。
【００６３】
そして、ＣＰＵ７１は、かかるＲＯＭ７２とＦＬＡＳＨ・ＲＯＭ７３に記憶されている各種パラメータや各種のプログラムに基づいて各種の演算及び制御を行なうものである。また、ＲＡＭ７４は、ＣＰＵ７１により演算された各種の演算結果や、下側ラインセンサ４１と上側ラインセンサ４２によって読み取ったシートＰ上の画像データ等を、一時的に記憶させておくためのものである。
【００６４】
また、モータ駆動回路６３には、用紙送りモータ５６が接続されている。そして、モータ駆動回路６３は、制御回路部６１のＣＰＵ７１からの指示に従って、用紙送りモータ５６を駆動制御する。また、ラインセンサ駆動回路６５には、上側ラインセンサ４２と下側ラインセンサ４１が接続されている。
【００６５】
そして、ラインセンサ駆動回路６５は、制御回路部６１のＣＰＵ７１からの指示に従って、上側ラインセンサ４２と下側ラインセンサ４１の光源を点灯させるための動作電流の調整等の駆動制御を行うと共に、受光素子の電気信号をＲＧＢ信号等に変換して出力する。また、ＣＰＵ７１は、ラインセンサ駆動回路６５から受信したＲＧＢ信号等に基づいて作成した画像データをＲＡＭ７４に一時記憶し、通信Ｉ／Ｆ７５を介して外部のＰＣ８１へ出力する。尚、本実施形態においては、ＲＧＢ信号は８ビットの２進数で表される「０」〜「２５５」のデジタル信号に変換される。また、白が「２５５」で、黒が「０」で表される。
【００６６】
また、ソレノイド駆動回路６６には、第１キープソレノイド５８と第２キープソレノイド５９が接続されている。そして、ソレノイド駆動回路６６は、制御回路部６１のＣＰＵ７１からの指示に従って、第１キープソレノイド５８と第２キープソレノイド５９のそれぞれのプランジャを突出した位置又は引き込んだ位置に駆動制御する。また、制御回路部６１のＣＰＵ７１は、第１シートセンサ３４、第２シートセンサ３５及び第３シートセンサ３７からの検出信号に基づいて、ソレノイド駆動回路６６を介して各キープソレノイド５８、５９の駆動制御を行う。
【００６７】
ここで、ＦＬＡＳＨ・ＲＯＭ７３に格納される地色候補色テーブル９１の一例について図５に基づいて説明する。
図５に示すように、地色候補色テーブル９１は、「第１地色候補色」のデータと「第２地色候補色」のデータとから構成されている。この「第１地色候補色」のデータには、第１地色候補色のＲＧＢ値が所定の色間隔で全色を網羅するように記憶されている。また、「第２地色候補色」のデータには、「第１地色候補色」のデータに記憶される第１地色候補色の各ＲＧＢ値に対応して、当該第１地色候補色のシートＰが日焼け等の経時変化によって変化した経時変化後のＲＧＢ値、又は、日焼け等による経時変化前の元の地色のＲＧＢ値が、第２地色候補色のＲＧＢ値として記憶されている。
【００６８】
例えば、「第１地色候補色」のデータに記憶される第１地色候補色の「Ｒ＝２０５、Ｇ＝２０５、Ｂ＝２０５」のグレー色のＲＧＢ値に対応して、「第２地色候補色」のデータには、「Ｒ＝２１０〜２３０、Ｇ＝１９０〜２１０、Ｂ＝１６０〜１９０」のＲＧＢ値が第２地色候補色として記憶されている。つまり、「第２地色候補色」には、当該グレー色の地色のシートＰ（例えば、新聞紙等である。）が、日焼け等の経時変化によって変化した経時変化後のＲＧＢ値が第２地色候補色として記憶されている。尚、各地色候補色のＲＧＢ値は、０〜２５５の範囲で表現されるようになっている。
【００６９】
また、「第１地色候補色」のデータに記憶される第１地色候補色の「Ｒ＝２２０、Ｇ＝２００、Ｂ＝１８０」の黄色のＲＧＢ値に対応して、「第２地色候補色」のデータには、「Ｒ＝１９０〜２２０、Ｇ＝１９０〜２２０、Ｂ＝１９０〜２２０」のグレー色のＲＧＢ値が第２地色候補色として記憶されている。つまり、「第２地色候補色」には、グレー色の地色のシートＰ（例えば、新聞紙等である。）が、日焼け等の経時変化によって変化した経時変化後のＲＧＢ値に対応して、当該シートＰの経時変化前のグレー色の地色のＲＧＢ値が記憶されている。
【００７０】
[地色補正処理]
次に、このように構成された画像読取装置１によるページ単位で取得した画像データの地色を統一するように変換する地色補正処理について図６乃至図１０に基づいて説明する。尚、図６にフローチャートで示されるプログラムは、ＦＬＡＳＨ・ＲＯＭ７３に記憶されており、ＣＰＵ７１により実行される。また、下側ラインセンサ４１及び上側ラインセンサ４２を介して取得したシートＰの画像データは、ページ単位でＲＡＭ７４に記憶され、ＣＰＵ７１は、各ページ単位の画像データについて地色補正処理を実行する。
【００７１】
図６に示すように、先ず、ステップ（以下、Ｓと略記する）１１において、ＣＰＵ７１は、ページ単位で同じ色の画素数を色毎にカウントしてヒストグラム表９５（図８参照）を作成する「ヒストグラム表作成処理」のサブ処理を実行する。ヒストグラム表９５は、画像データの色の頻度分布、即ちヒストグラムを示す一例である。
ここで、ページ単位で同じ色の画素数を色毎にカウントしてヒストグラム表９５を作成する「ヒストグラム表作成処理」のサブ処理について図７及び図８に基づいて説明する。
【００７２】
図７に示すように、Ｓ１１１において、ＣＰＵ７１は、ＲＡＭ７４に記憶されている１ページ分の画像データをＲＡＭ７４のワーキングエリアに展開する。
そして、Ｓ１１２において、ＣＰＵ７１は、ワーキングエリアに展開した画像データの１ライン目の先頭画素をＲＧＢ値を読み出す対象画素に設定する。
【００７３】
そして、Ｓ１１３において、ＣＰＵ７１は、対象画素のＲＧＢ値を読み出し、ヒストグラム表９５のＲ、Ｇ、Ｂの各値に対応する「画素数」をインクリメントする。尚、起動時には、ヒストグラム表９５の各「画素数」には、「０」が記憶されている。
例えば、対象画素のＲＧＢ値が、Ｒ＝０、Ｇ＝０、Ｂ＝１の場合には、図８に示すヒストグラム表９５における「Ｒ，Ｇ，Ｂ」＝「０，０，１」の「画素数」に「１」が加算される。
【００７４】
続いて、Ｓ１１４において、ＣＰＵ７１は、対象画素が最終ラインの最後の画素か否かを判定する判定処理を実行する。そして、対象画素が最終ラインの最後の画素でない場合には（Ｓ１１４：ＮＯ）、ＣＰＵ７１は、Ｓ１１５の処理に移行する。Ｓ１１５において、ＣＰＵ７１は、次の画素をＲＧＢ値を読み出す対象画素に設定した後、再度、Ｓ１１３以降の処理を実行する。一方、対象画素が最終ラインの最後の画素の場合には（Ｓ１１４：ＹＥＳ）、ＣＰＵ７１は、当該サブ処理を終了してメインフローチャートに戻り、Ｓ１２の処理に移行する。
【００７５】
このようにして、ＣＰＵ７１は、図７に示すように、ヒストグラム表９５を作成して、ＲＡＭ７４に記憶する。尚、ＣＰＵ７１は、黒色の値を横軸の「０」とし、白色の値を横軸の「２５５」としている。また、図８では、ヒストグラム表９５のＲ、Ｇ、Ｂをそれぞれ「１」ｂｉｔ刻みとしているが、「５」ｂｉｔ刻みで区分してもよい。
【００７６】
その後、ＣＰＵ７１は、Ｒ、Ｇ、Ｂの各値のどれかが「０〜６５」の色の値の範囲を印刷領域９７内として、色の値の幅を「Ｒ，Ｇ，Ｂ」＝「０，０，０」から「５，０，０」，「６，０，０」から「１０，０，０」、・・・、「２５５，２５５，６１」から「６５，２５５，６５」というようにＲＧＢそれぞれの値が「５」刻みとなるように区分して、ヒストグラム表９５の各区分の積分値ＱＡを算出してＲＡＭ７４に記憶する。また、ＣＰＵ７１は、ＲＧＢの何れも「６６〜２５５」の色の値の範囲、つまり、印刷領域９７より外側において、色の値の幅を「６６，６６,６６」から「７６，６６，６６」、・・・、「２５５，２５５，２４６」から「２５５，２５５，２５５」というように「１０」刻みで区分して、ヒストグラム表９５の各区分の積分値ＱＢを算出してＲＡＭ７４に記憶する。
【００７７】
続いて、図６に示すように、Ｓ１２において、ＣＰＵ７１は、ヒストグラム表９５にシート上に印刷などにより印字、及び描画等された部分の色である印刷色の極大があるか否かを判定する判定処理を実行する。具体的には、ＣＰＵ７１は、ヒストグラム表９５の各区分の積分値ＱＡをＲＡＭ７４から読み出し、極大があるか否かを判定する判定処理を実行する。そして、ヒストグラム表９５に印刷色の極大が無い場合、つまり、ヒストグラム表９５の各区分の積分値ＱＡのうちに極大が無い場合には（Ｓ１２：ＮＯ）、ＣＰＵ７１は、後述のＳ１４の処理に移行する。
【００７８】
一方、ヒストグラム表９５に印刷色の極大がある場合（Ｓ１２：ＹＥＳ）、ＣＰＵ７１は、Ｓ１３の処理に移行する。Ｓ１３において、ＣＰＵ７１は、ヒストグラム表９５の各区分の積分値ＱＡのうちの極大の属する横軸の区分の幅の中央値に対応する色を「印刷色」としてＲＡＭ７４に記憶し、当該「印刷色」を地色候補色から除く。この処理は、以降に行う地色候補を設定する処理において、地色ではない印刷色をあらかじめ地色の候補から外すための処理である。この処理を行うことによって、誤って印刷色を地色の候補としてしまうことなく、正確に地色候補の設定を行うことができる。
【００７９】
そして、Ｓ１４において、ＣＰＵ７１は、Ｒ、Ｇ、Ｂの各値の何れも「６６〜２５５」の色の値の範囲におけるヒストグラム表９５の各区分の積分値ＱＢをＲＡＭ７４から読み出し、極大の積分値うちの最大の積分値を抽出する。続いて、ＣＰＵ７１は、この最大極大の積分値が属する横軸の区分の幅の「中央値」と、この中央値に対応する色のＲＧＢ値を「最大発生色」とし、また、この中央値に対応するヒストグラム表９５の画素数を「最大発生色数」としてそれぞれＲＡＭ７４に記憶する。
【００８０】
例えば、ヒストグラム表９５の横軸の色の値「ＸＲ，ＸＧ，ＸＢ」から色の値「ＸＲ，ＸＧ，ＸＢ＋９」の区分の積分値が最大になる場合には、ＣＰＵ７１は、この区分の中央値の色のＲＧＢ値「ＸＲ，ＸＧ，ＸＢ＋５」を「最大発生色」とし、この色の値「ＸＲ，ＸＧ，ＸＢ＋５」に対応するヒストグラム表９５の画素数を「最大発生色数」としてそれぞれＲＡＭ７４に記憶する。
【００８１】
また、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３から第１発生閾値割合（例えば、第１発生閾値割合＝０．８％である。）を読み出し、当該画像データの総画素数に第１発生閾値割合を掛け算した値を、「最大発生色数」の画素数を判定するための「第１発生閾値」としてＲＡＭ７４に記憶する。
【００８２】
続いて、ＣＰＵ７１は、ＲＡＭ７４から「最大発生色数」と「第１発生閾値」とを読み出し、最大発生色数が第１発生閾値以上か否かを判定する判定処理を実行する。そして、最大発生色数が第１発生閾値未満であると判定した場合には（Ｓ１４：ＮＯ）、ＣＰＵ７１は、エラーデータと判定して当該処理を終了する。
【００８３】
一方、最大発生色数が第１発生閾値以上であると判定した場合には（Ｓ１４：ＹＥＳ）、ＣＰＵ７１は、Ｓ１５の処理に移行する。Ｓ１５において、ＣＰＵ７１は、ＲＡＭ７４から「最大発生色」のＲＧＢ値を読み出し、「第１地色候補色」のＲＧＢ値としてＲＡＭ７４に記憶する。例えば、図７に示すように、色の値「ＸＲ，ＸＧ，ＸＢ＋５」に対応するヒストグラム表９５の画素数、つまり、「最大発生色数」が第１発生閾値１０２以上の場合には、ＣＰＵ７１は、「最大発生色」のＲＧＢ値をＲＡＭ７４から読み出す。そして、ＣＰＵ７１は、この「最大発生色」のＲＧＢ値を「第１地色候補色」のＲＧＢ値としてＲＡＭ７４に記憶する。
【００８４】
続いて、Ｓ１６において、ＣＰＵ７１は、「第１地色候補色」のＲＧＢ値をＲＡＭ７４から読み出し、このＲＧＢ値が新聞紙等の地色である「グレー色」のＲＧＢ値か否か、つまり、第１地色候補色がグレー色か否かを判定する判定処理を実行する。尚、グレー色のＲＧＢ値は、Ｒ、Ｇ、Ｂの各値がほぼ等しい値である（例えば、Ｒ＝２０５、Ｇ＝２０５、Ｂ＝２０５等である。）。
【００８５】
そして、「第１地色候補色」のＲＧＢ値がグレー色のＲＧＢ値である、つまり、第１地色候補色はグレー色であると判定した場合には（Ｓ１６：ＹＥＳ）、ＣＰＵ７１は、Ｓ１７の処理に移行する。Ｓ１７において、ＣＰＵ７１は、当該「グレー色」のＲＧＢ値を第１地色候補色のＲＧＢ値としてＲＡＭ７４に再度記憶後、後述のＳ２０の処理に移行する。
【００８６】
一方、「第１地色候補色」のＲＧＢ値がグレー色のＲＧＢ値でない、つまり、第１地色候補色はグレー色でないと判定した場合には（Ｓ１６：ＮＯ）、ＣＰＵ７１は、Ｓ１８の処理に移行する。Ｓ１８において、ＣＰＵ７１は、「第１地色候補色」のＲＧＢ値が新聞紙等の地色が日焼け等によって経時変化した経時変化色、つまり、黄ばんだ「日焼け色」のＲＧＢ値か否か、つまり、第１地色候補色が日焼け色か否かを判定する判定処理を実行する。尚、黄ばんだ「日焼け色」のＲＧＢ値は、Ｒ、Ｇ、Ｂの各値が、Ｒ＝２１０〜２３０、Ｇ＝１９０〜２１０、Ｂ＝１６０〜１９０であり、ＦＬＡＳＨＲＯＭ７３から読み出される。
【００８７】
そして、「第１地色候補色」のＲＧＢ値が黄ばんだ「日焼け色」のＲＧＢ値であると判定した場合には（Ｓ１８：ＹＥＳ）、ＣＰＵ７１は、Ｓ１９の処理に移行する。Ｓ１９において、ＣＰＵ７１は、当該黄ばんだ「日焼け色」のＲＧＢ値を第１地色候補色のＲＧＢ値としてＲＡＭ７４に再度記憶後、Ｓ２０の処理に移行する。
【００８８】
Ｓ２０において、ＣＰＵ７１は、第１地色候補色のＲＧＢ値をＲＡＭ７４から読み出し、ＦＬＡＳＨ・ＲＯＭ７３に記憶されている地色候補色テーブル９１の「第１地色候補色」として、この「第１地色候補色」に対応する地色候補色テーブル９１の「第２地色候補色」のＲＧＢ値を読み出し、ＲＡＭ７４に記憶する。
【００８９】
そして、Ｓ２１において、ＣＰＵ７１は、この「第２地色候補色」のＲＧＢ値に対応する色の値をヒストグラム表９５の色の値として、当該色の値に対応するヒストグラム表９５の画素数のうち、最大画素数を「第２地色候補発生数」としてＲＡＭ７４に記憶する。また、ＣＰＵ７１は、ヒストグラム表９５の「第２地色候補発生数」に対応する色のＲＧＢ値をＲＡＭ７４に記憶する。
【００９０】
例えば、図５に示すように、第１地色候補色のＲＧＢ値が、Ｒ＝２０５、Ｇ＝２０５、Ｂ＝２０５のときには、ＣＰＵ７１は、地色候補色テーブル９１の「第２地色候補色」のＲＧＢ値として、Ｒ＝２１０〜２３０、Ｇ＝１９０〜２１０、Ｂ＝１６０〜１９０を読み出し、このＲＧＢ値の範囲の色の値をヒストグラム表９５の色の値の範囲とする。そして、ＣＰＵ７１は、当該色の値の範囲に対応するヒストグラム表９５の画素数のうち、最大画素数を「第２地色候補発生数」としてＲＡＭ７４に記憶する。また、ＣＰＵ７１は、ヒストグラム表９５の「第２地色候補発生数」に対応する色のＲＧＢ値をＲＡＭ７４に記憶する。
【００９１】
また、ＣＰＵ７１は、ＦＬＡＳＨ・ＲＯＭ７３から第２発生閾値割合（例えば、第２発生閾値割合＝０．５％である。）を読み出し、当該画像データの総画素数に第２発生閾値割合を掛け算した値を、「第２地色候補発生数」の画素数を判定するための「第２発生閾値」としてＲＡＭ７４に記憶する。
【００９２】
続いて、ＣＰＵ７１は、ＲＡＭ７４から「第２地色候補発生数」と「第２発生閾値」とを読み出し、第２地色候補発生数が第２発生閾値以上か否かを判定する判定処理を実行する。そして、第２地色候補発生数が第２発生閾値未満であると判定した場合には（Ｓ２１：ＮＯ）、ＣＰＵ７１は、Ｓ２２の処理に移行する。Ｓ２２において、ＣＰＵ７１は、シートＰの地色を「第１地色候補色」の１色だけであると設定後、後述のＳ２４の処理に移行する。つまり、ＣＰＵ７１は、「グレー色」又は「日焼け色」である「第１地色候補色」のＲＧＢ値のみをシートＰの「地色」のＲＧＢ値としてＲＡＭ７４に記憶後、後述のＳ２４の処理に移行する。
【００９３】
一方、第２地色候補発生数が第２発生閾値以上であると判定した場合には（Ｓ２１：ＹＥＳ）、ＣＰＵ７１は、Ｓ２３の処理に移行する。Ｓ２３において、ＣＰＵ７１は、「第２地色候補発生数」に対応する色のＲＧＢ値をＲＡＭ７４から読み出し、「第２地色候補色」のＲＧＢ値としてＲＡＭ７４に記憶する。例えば、図７に示すように、ヒストグラム表９５の「第２地色候補発生数」が極大の画素数の場合には、第２発生閾値１０５以上であるため、ＣＰＵ７１は、「第２地色候補発生数」に対応する色のＲＧＢ値をＲＡＭ７４から読み出し、「第２地色候補色」のＲＧＢ値としてＲＡＭ７４に記憶する。
【００９４】
そして、ＣＰＵ７１は、シートＰの地色を「第１地色候補色」と「第２地色候補色」の２色であると設定後、つまり、「グレー色」及び「日焼け色」の「第１地色候補色」と「第２地色候補色」の各ＲＧＢ値をシートＰの「地色」のＲＧＢ値としてＲＡＭ７４に記憶後、後述のＳ２４の処理に移行する。尚、上記Ｓ２０で地色候補色テーブル９１から「第２地色候補色」のＲＧＢ値として読み出したＲＧＢ値（例えば、Ｒ＝２１０〜２３０、Ｇ＝１９０〜２１０、Ｂ＝１６０〜１９０である。）をシートＰの地色の「第２地色候補色」として設定してもよい。
【００９５】
他方、上記Ｓ１８で「第１地色候補色」のＲＧＢ値が黄ばんだ「日焼け色」のＲＧＢ値でないと判定した場合には（Ｓ１８：ＮＯ）、ＣＰＵ７１は、Ｓ２２の処理に移行する。Ｓ２２において、ＣＰＵ７１は、シートＰの地色を「第１地色候補色」の１色だけであると設定後、後述のＳ２４の処理に移行する。つまり、ＣＰＵ７１は、「グレー色」及び「日焼け色」以外の色である「第１地色候補色」のＲＧＢ値のみをシートＰの「地色」のＲＧＢ値としてＲＡＭ７４に記憶後、Ｓ２４の処理に移行する。
【００９６】
その後、Ｓ２４において、ＣＰＵ７１は、シートＰの「地色」のＲＧＢ値をＲＡＭ７４から読み出し、画像データの全画素のうち、「地色」のＲＧＢ値の画素の色を印刷色でない色のＲＧＢ値（例えば、白色のＲＧＢ値であるＲ＝２５５、Ｇ＝２５５、Ｂ＝２５５である。）に変換して、画像データの地色を補正する。
【００９７】
ここで、画像データの地色を補正した一例を図９及び図１０に示す。
図９に示すように、シートＰ１の画像データは、地色領域１１１の「グレー色」の全画素と、この地色領域１１１よりも狭い地色領域１１２の日焼け等の経時変化した経時変化色である「日焼け色」の全画素とが、「白色」の画素に変換されて、シートＰ１の全地色領域１１３が「白色」に統一されている。また、文字「サンプルテキスト」は印刷色のままである。
【００９８】
また、図１０に示すように、シートＰ２の画像データは、地色領域１１４の日焼け等の経時変化した経時変化色である「日焼け色」の全画素と、この地色領域１１４よりも狭い地色領域１１５の「グレー色」の全画素とが、「白色」の画素に変換されて、シートＰ２の全地色領域１１６が「白色」に統一されている。また、文字「サンプルテキスト」は印刷色のままである。
【００９９】
以上詳細に説明した通り、本実施形態に係る画像読取装置１では、ＣＰＵ７１は、ワーキングエリアに展開した画像データの１ライン目の先頭画素から最終ラインの最終画素までの各画素のＲＧＢ値を順次読み出し、同じ色の画素数を色毎にカウントし、ＲＧＢ値に基づいたヒストグラム表９５を作成する。
【０１００】
そして、ヒストグラム表９５の印刷色を除く色の値（Ｒ、Ｇ、Ｂの各値の何れもが６６以上）の幅を「６６」から「１０」刻みで区分して、ヒストグラム表９５の各区分の積分値ＱＢを算出する。そして、ＣＰＵ７１は、各区分の積分値ＱＢの最大極大が、第１発生閾値１０２以上の場合には、最大極大の積分値が属する横軸の区分の幅の「中央値」に対応する色のＲＧＢ値を「第１地色候補色」とするため、迅速に第１地色候補色を取得することができる。
【０１０１】
また、第１地色候補色が「グレー色」、又は、新聞紙等の地色が日焼け等によって経時変化した経時変化色、つまり、黄ばんだ「日焼け色」の場合には、ＣＰＵ７１は、地色候補色テーブル９１から第１地色候補色に対応する第２地色候補色を取得する。そして、ＣＰＵ７１は、ヒストグラム表９５の第２地色候補色に対応する画素数が第２発生閾値１０５以上の場合には、当該第２地色候補色と第１地色候補色の各ＲＧＢ値を地色のＲＧＢ値として設定する。その後、ＣＰＵ７１は、「地色」のＲＧＢ値の画素の色を印刷色でない色のＲＧＢ値（例えば、白色のＲＧＢ値であるＲ＝２５５、Ｇ＝２５５、Ｂ＝２５５である。）に変換して、画像データの地色を補正する。
【０１０２】
これにより、ＣＰＵ７１は、地色候補色テーブル９１から第１地色候補色に対応した「グレー色」又は新聞紙等の地色が日焼け等によって経時変化した黄ばんだ「日焼け色」の第２地色候補色を迅速に取得することが可能となる。また、地色が「グレー色」のシートＰに、日焼け等によって経時変化した黄ばんだ「日焼け色」の部分があっても、また、どちらの部分の面積が大きくても、シートＰの地色と経時変化した部分の地色との両方を統一した印刷色でない地色（例えば、「白色」の地色である。）に変換することが可能となり、シートＰの地色を見栄えよく補正することができる。
【０１０３】
また、ＣＰＵ７１は、ヒストグラム表９５の第２地色候補色に対応する画素数が、第２発生閾値１０５未満の場合には、シートＰの画像データの地色は、「グレー色」又は「日焼け色」であるとして、印刷色でない地色（例えば、「白色」の地色である。）に変換することが可能となり、シートＰの地色を見栄えよく補正することができる。
【０１０４】
尚、本発明は前記実施形態に限定されることはなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。例えば、以下のようにしてもよい。
【０１０５】
（Ａ）例えば、図１１に示すように、上記Ｓ２１で、第２地色候補発生数が第２発生閾値以上であると判定した場合には（Ｓ２１：ＹＥＳ）、ＣＰＵ７１は、Ｓ１１１の処理に移行するようにしてもよい。そして、Ｓ１１１において、ＣＰＵ７１は、第１地色候補色と第２地色候補色のうち、日焼け等によって経時変化した黄ばんだ「日焼け色」の方のＲＧＢ値をＲＡＭ７４から読み出し、ワーキングエリアに展開した画像データから、この「日焼け色」の画素が対象画像の端縁部にあるか否かを判定する判定処理を実行するようにしてもよい。
【０１０６】
そして、この「日焼け色」の画素が対象画像の端縁部に無いと判定した場合には（Ｓ１１１：ＮＯ）、ＣＰＵ７１は、Ｓ２２の処理に移行するようにしてもよい。一方、この「日焼け色」の画素が対象画像の端縁部にあると判定した場合には（Ｓ１１１：ＹＥＳ）、ＣＰＵ７１は、Ｓ２３の処理に移行するようにしてもよい。日焼け等の経時変化は、通常シートＰの端縁部に多く発生する。従って、本変形例の処理を行うことにより、ＣＰＵ７１は、日焼け等によって経時変化した黄ばんだ「日焼け色」を第１地色候補色又は第２地色候補色として正確に取得することが可能となる。
【０１０７】
（Ｂ）また例えば、上記Ｓ２０において、ＣＰＵ７１は、Ｒ、Ｇ、Ｂの各値のいずれもが「６６〜２５５」の色の値の範囲におけるヒストグラム表９５の各区分の積分値ＱＢをＲＡＭ７４から読み出し、極大のうちの２番目に大きい極大の積分値を抽出する。続いて、ＣＰＵ７１は、この２番目に大きい極大の積分値が属する横軸の区分の幅の「中央値」に対応する色のＲＧＢ値を「第２地色候補色」のＲＧＢ値とし、また、この中央値に対応するヒストグラム表９５の画素数を「第２地色候補発生数」としてそれぞれＲＡＭ７４に記憶するようにしてもよい。これにより、ヒストグラム表９５に基づいて、最大極大の画素数の色を第１地色候補色として取得し、２番目に大きい極大の画素数の色を第２地色候補色として取得することが可能となり、第１地色候補色及び第２地色候補色を迅速に取得することが可能となる。
【０１０８】
（Ｃ）また例えば、上記Ｓ２４において、シートＰの地色として「グレー色」及び「日焼け色」の「第１地色候補色」と「第２地色候補色」の２色のＲＧＢ値が設定されている場合には、ＣＰＵ７１は、シートＰの地色を「グレー色」のＲＧＢ値に変換して、画像データの地色を「グレー色」に補正するようにしてもよい。これにより、新聞紙等の「グレー色」の地色のシートＰの画像データを経時変化前の地色の状態に補正して出力することが可能となる。
【０１０９】
（Ｄ）また例えば、上記Ｓ２０において、ＣＰＵ７１は、Ｒ、Ｇ、Ｂの各値のいずれもが「６６〜２５５」の色の値の範囲におけるヒストグラム表９５の各区分の積分値ＱＢをＲＡＭ７４から読み出し、各極大の積分値を抽出する。そして、各極大の積分値が属する横軸の区分内におけるヒストグラム表９５の画素数の最大値と最小値の差が最も小さい区分、つまり、最も画素数の変化が小さい極大の区分を抽出する。つまり、「日焼け色」の属する横軸の区分を抽出する。例えば、ＣＰＵ７１は、極大の色の値「ＹＲ，ＹＧ，ＹＢ」の区分を、最も画素数の変化が小さい極大の区分として抽出する。
【０１１０】
続いて、ＣＰＵ７１は、この抽出した横軸の区分の幅の「中央値」に対応する色のＲＧＢ値「ＹＲ＋５，ＹＧ＋５，ＹＢ＋５」を「第２地色候補色」のＲＧＢ値とし、また、この中央値に対応するヒストグラム表９５の画素数を「第２地色候補発生数」としてそれぞれＲＡＭ７４に記憶するようにしてもよい。これにより、ヒストグラム表９５に基づいて、日焼け等によって経時変化した黄ばんだ「日焼け色」を第２地色候補色として取得することが可能となり、第２地色候補色を迅速に取得することが可能となる。
【０１１１】
（Ｅ）例えば、上記Ｓ１１〜Ｓ２４の処理をＣＰＵ７１が、ＦＬＡＳＨ・ＲＯＭ７３に記憶されたプログラムに従って実行したが、ＣＰＵ７１は、ラインセンサ駆動回路６５から入力されたページ単位の各画素のＲＧＢ値等で構成された画像データを通信Ｉ／Ｆ７５を介して、ＰＣ８１や、更に不図示のネットワークを介して接続されるサーバー（不図示）に出力するようにしてもよい。そして、ＰＣ８１や不図示のサーバーにおいて、上記Ｓ１１〜Ｓ２４の処理を実行するようにしてもよい。
【０１１２】
（Ｆ）また例えば、図６又は図１１にフローチャートで示されるプログラム、及び、地色候補色テーブル９１、第１発生閾値割合や第２発生閾値割合等の各種パラメータをフラッシュメモリを搭載した携帯型記憶媒体（例えば、ＳＤメモリカード等である。）やＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体に記憶するようにしてもよい。そして、ＣＰＵ７１は、不図示のデータリード部を介して、携帯型記憶媒体やＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体に記憶された当該プログラム等を読み出して、ＦＬＡＳＨ・ＲＯＭ７３に記憶するように構成してもよい。
【符号の説明】
【０１１３】
１      画像読取装置
４１      下側ラインセンサ
４２      上側ラインセンサ
６５      ラインセンサ駆動回路
７１      ＣＰＵ
７２      ＲＯＭ
７３      ＦＬＡＳＨ・ＲＯＭ
７４      ＲＡＭ
７５      通信Ｉ／Ｆ
９５      ヒストグラム表
Ｐ、Ｐ１、Ｐ２      シート
【図１】
2012080185.tif 000003
【図２】
2012080185.tif 000004
【図３】
2012080185.tif 000005
【図４】
2012080185.tif 000006
【図５】
2012080185.tif 000007
【図６】
2012080185.tif 000008
【図７】
2012080185.tif 000009
【図８】
2012080185.tif 000010
【図９】
2012080185.tif 000011
【図１０】
2012080185.tif 000012
【図１１】
2012080185.tif 000013