(57)【要約】【課題】文字だけの原稿等、画素値分布に偏りがある画像データを速やかに補正することが可能な画像読取装置を提供する。【解決手段】画像読取装置の画像データ処理部８０は、原稿の所定位置に設けられており、当該原稿の背景に関する背景基準領域と、当該原稿の記入部位に関する記入部位基準領域と、を含む基準領域の画素値に基づいて、画素値ヒストグラムを生成するヒストグラム生成部８２と、生成された画素値ヒストグラムに基づいて、背景基準画素値及び記入部位基準画素値を算出する基準画素値算出部８３と、算出された背景基準画素値及び記入部位基準画素値に基づいて、背景基準画素値と記入部位基準画素値との間に閾値を設定する閾値設定部８４と、閾値よりも記入部位基準画素値側の画素値を記入部位基準画素値に近づけることによって画像データの画素値を補正する画素値補正部８５と、を備えている。【選択図】図４
2011009826.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り、画素値を含む画像データを出力する画像読取部と、
前記画像データを処理する画像データ処理部と、
を備え、
前記画像データ処理部は、
前記原稿の所定位置に設けられており、当該原稿の背景に関する背景基準領域と、当該原稿の記入部位に関する記入部位基準領域と、を含む基準領域の画素値に基づいて、画素値ヒストグラムを生成するヒストグラム生成部と、
生成された前記画素値ヒストグラムに基づいて、前記背景基準領域に関する背景基準画素値及び前記記入部位基準領域に関する記入部位基準画素値を算出する基準画素値算出部と、
算出された前記背景基準画素値及び前記記入部位基準画素値に基づいて、前記背景基準画素値と前記記入部位基準画素値との間に閾値を設定する閾値設定部と、
前記閾値よりも前記記入部位基準画素値側の前記画素値を前記記入部位基準画素値に近づけることによって前記画像データの画素値を補正する画素値補正部と、
を備えることを特徴とする画像読取装置。
【請求項２】
前記画素値補正部は、前記閾値よりも前記背景基準画素値側の前記画素値を前記背景基準画素値に近づけることによって前記画像データの画素値を補正する
ことを特徴とする請求項１に記載の画像読取装置。
【請求項３】
前記背景基準画素値は、前記画素値ヒストグラムにおける高値側のピークの画素値であり、
前記記入部位基準画素値は、前記画素値ヒストグラムにおける低値側のピークの画素値である
ことを特徴とする請求項１又は請求項２に記載の画像読取装置。
【請求項４】
前記画像データ処理部は、補正された前記画素値に基づいて出力用画像データを生成する出力用画像データ生成部をさらに備え、
前記出力用画像データ生成部は、前記基準領域の前記画素値を前記背景基準画素値に変換することによって前記出力用画像データを生成する
ことを特徴とする請求項１から請求項３のいずれか一項に記載の画像読取装置。
【請求項５】
前記画像データ処理部は、読み取られた前記原稿の所定位置に対応する前記画像データに前記記入部位基準領域が存在するか否かを判定する基準領域判定部をさらに備え、
前記基準領域判定部は、読み取られた前記原稿の所定位置に対応する前記画像データに前記記入部位基準領域が存在しないと判定した場合に、前記所定位置とは異なる第二の所定位置に対応する前記画像データに前記記入部位基準領域が存在するか否かを判定する
ことを特徴とする請求項１から請求項４のいずれか一項に記載の画像読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナ、ＦＡＸ等、原稿の画像を読み取る画像読取装置に関するものである。
【背景技術】
【０００２】
従来、スキャナ、ＦＡＸ等といった画像読取装置において読み取った原稿の濃度ムラを補正するための技術として、特許文献１には、原稿を複数のエリアに分割して、各エリアごとにヒストグラムを作成し、そのヒストグラムから各エリアの下地濃度を抽出し、全エリアの下地濃度の最小値と各エリアの下地濃度との差を求め、この差をもとに原稿の濃度ムラを補正する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２３５３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、かかる従来技術においては、文字だけの原稿等、濃度分布すなわち画素値分布に偏りがある画像データも分割したエリアごとに濃度値、閾値を決めて処理を行っているため処理速度が遅くなってしまうという問題があった。
【０００５】
本発明は、前記した問題点を解決するために創案されたものであり、文字だけの原稿等、画素値分布に偏りがある画像データを速やかに補正することが可能な画像読取装置を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明の画像読取装置は、原稿を読み取り、画素値を含む画像データを出力する画像読取部と、前記画像データを処理する画像データ処理部と、を備え、前記画像データ処理部は、前記原稿の所定位置に設けられており、当該原稿の背景に関する背景基準領域と、当該原稿の記入部位に関する記入部位基準領域と、を含む基準領域の画素値に基づいて、画素値ヒストグラムを生成するヒストグラム生成部と、生成された前記画素値ヒストグラムに基づいて、前記背景基準領域に関する背景基準画素値及び前記記入部位基準領域に関する記入部位基準画素値を算出する基準画素値算出部と、算出された前記背景基準画素値及び前記記入部位基準画素値に基づいて、前記背景基準画素値と前記記入部位基準画素値との間に閾値を設定する閾値設定部と、前記閾値よりも前記記入部位基準画素値側の前記画素値を前記記入部位基準画素値に近づけることによって前記画像データの画素値を補正する画素値補正部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によると、文字だけの原稿等、画素値分布に偏りがある画像データを速やかに補正することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るスキャナの外観を示す斜視図である。
【図２】本発明の実施形態に係るスキャナを示すブロック図である。
【図３】（ａ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入前）を示す図、（ｂ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入後）を示す図、（ｃ）は、（ｂ）の原稿の画像データを補正して印刷した原稿の一例を示す図である。
【図４】本発明の実施形態に係る画像データ処理部を示すブロック図である。
【図５】本発明の実施形態に係る画像データ処理部の第一の動作例を説明するためのフローチャートである。
【図６】基準画素値算出部による背景基準画素値及び記入部位基準画素値の算出手法を説明するための図である。
【図７】閾値設定部による閾値の設定手法を説明するための図である。
【図８】画素値補正部による画素値の補正手法を説明するための図である。
【図９】（ａ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入前）を示す図、（ｂ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入後）を示す図、（ｃ）は、（ｂ）の原稿の画像データを補正して印刷した原稿の一例を示す図である。
【図１０】本発明の実施形態に係る画像データ処理部の第二の動作例を説明するためのフローチャートである。
【図１１】本発明の実施形態に係る画像データ処理部の第二の動作例を説明するためのフローチャートである。
【図１２】本発明の実施形態に係る画像データ処理部の第二の動作例を説明するためのフローチャートである。
【図１３】本発明の実施形態に係る画像データ処理部の第二の動作例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
続いて、本発明の実施形態について、本発明の画像読取装置をスキャナに適用した場合を例にとり、適宜図面を参照して説明する。以下の説明において、同様の部分には同一の符号を付し、重複する説明を省略する。
【００１０】
＜スキャナ＞
まず、本発明の実施形態に係るスキャナの構成について説明する。図１は、本発明の実施形態に係るスキャナの外観を示す斜視図である。図２は、本発明の実施形態に係るスキャナを示すブロック図である。図３（ａ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入前）を示す図、図３（ｂ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入後）を示す図、図３（ｃ）は、図３（ｂ）の原稿の画像データを補正して印刷した原稿の一例を示す図である。図４は、本発明の実施形態に係る画像データ処理部を示すブロック図である。
【００１１】
図１に示すように、本発明の実施形態に係るスキャナ１は、操作部１０と、原稿セット部２０と、画像読取部３０と、原稿受け部４０と、を備えている。
【００１２】
操作部１０は、例えば、ボタン、タッチパネル式ディスプレイ等から構成されており、使用者による動作指示の入力を受けたり、後記するスキャナ主制御部６０（図２参照）による制御によってスキャナ１の状態を表示したりする。原稿セット部２０は、読取対象となる原稿がセットされる部位である。画像読取部３０は、操作部１０に入力された動作指示に基づく後記するスキャナ主制御部６０による制御によって、原稿セット部２０にセットされた原稿を搬送し、搬送経路上において原稿の画像を読み取り、画像に関する画像データ（デジタルデータ）を後記するＲＡＭ７０に格納させる。原稿受け部４０は、画像読取部３０から排出された原稿を受ける部位である。
【００１３】
また、図２に示すように、スキャナ１は、ＲＯＭ５０と、スキャナ主制御部６０と、ＲＡＭ７０と、画像データ処理部８０と、Ｉ／Ｆ制御部９０と、をさらに備えている。
【００１４】
ＲＯＭ（Read Only Memory）５０は、各種制御プログラムを格納する記憶部である。スキャナ主制御部６０は、ＲＯＭ５０に格納された制御プログラムに基づいて、スキャナ１全体の制御を実行する。ＲＡＭ（Random Access Memory）７０は、画像読取部３０から出力された画像データの一時蓄積、制御データの一時格納等に用いられる記憶部である。画像データ処理部８０は、ＲＯＭ５０に格納された制御プログラムに基づいて、ＲＡＭ７０に一時記憶された画像データを処理する。Ｉ／Ｆ（InterFace）制御部９０は、ＲＯＭ５０に格納された制御プログラムに基づいて、データの送受信を実行するものであり、ＵＳＢ、ＬＡＮ等といったデータ通信バス１００を介してプリンタ、コンピュータ等といった外部装置１１０へ送信する。
【００１５】
≪原稿≫
図３（ａ）に示すように、原稿２００Ａは、所定位置、本例においては、原稿２００Ａの短手側の上端部に、基準領域２１０を備えている。さらに、この原稿２００Ａの左上の所定位置には、原稿２００Ａを読み取って得られた画像の画素値補正処理を行うために、原稿作成者が原稿２００Ａを記入したペンと同じもので塗るための領域、すなわち、記入部位基準領域２１１が設けられている。画素値としては、モノクロ原稿における濃度値、カラー原稿における輝度値が挙げられる。本実施形態においては、後記するように、画素値として濃度値が用いられている。記入部位基準領域２１１は、画像読取部３０の走査方向である主走査方向である原稿の短手方向と、画像読取部３０の移動方向である副走査方向である短手方向と垂直方向の長手方向の各々の方向に、予め所定の幅で規定されている。本例では、図３（ａ）に示す通り、左上に長方形の記入部位基準領域２１１を備えている。また、基準領域２１０のうち、記入部位基準領域２１１以外の残りの領域は、背景基準領域２１２である。この背景基準領域２１２は、記入部位基準領域２１１よりも大きく設定されている。
【００１６】
後記する動作例では、原稿２００Ａは、図３（ｂ）に示すように、下地がほぼ白色であり、手書き等により書かれたため黒色文字の濃度にムラがあり濃度が低い一部の箇所は画像として出力されない、つまり読み取られた画像に欠損する箇所をもつ原稿２００Ａを読み取る場合を例として説明する。また、副走査方向の読み取りは、図３（ｂ）における原稿２００Ａに対して上端側から下端側へ移動することで行われるものとする。
【００１７】
≪画像データ処理部≫
図４に示すように、画像データ処理部８０は、機能ブロックとして、基準領域判定部８１と、ヒストグラム生成部８２と、基準画素値算出部８３と、閾値設定部８４と、画素値補正部８５と、出力用画像データ生成部８６と、を備えている。
【００１８】
基準領域判定部８１は、ＲＡＭ７０から入力を受けた画像データが基準領域内の画像データであるか否かを判定する。基準領域内の画像データであると判定された場合には、基準領域判定部８１は、当該画像データをヒストグラム生成部８２及び画素値補正部８５の両方へ出力する。基準領域内の画像データではないと判定された場合には、基準領域判定部８１は、当該画像データを画素値補正部８５へ出力する。
【００１９】
ヒストグラム生成部８２は、基準領域内であると判定された画像データに基づいて、当該画像データの画素値の分布を表す画素値ヒストグラムを生成する。
【００２０】
基準画素値算出部８３は、生成された画素値ヒストグラムに基づいて、背景基準画素値と記入部位基準画素値とを算出する。
【００２１】
閾値設定部８４は、算出された背景基準画素値と記入部位基準画素値との間に閾値を設定する。
【００２２】
画素値補正部８５は、設定された閾値に基づいて、各画素の画素値を補正する。画素値補正部８５は、閾値よりも記入部位基準画素値側の画素値を記入部位基準画素値に近づけることによって画像データの画素値を補正し、閾値よりも背景基準画素値側の画素値を背景基準画素値に近づけることによって画像データの画素値を補正する。
【００２３】
出力用画像データ生成部８６は、補正された画像データに基づいて、出力用画像データを生成する。生成された出力用画像データは、ＲＡＭ７０に一時格納されるか、Ｉ／Ｆ制御部９０及びデータ通信バス１００を介して外部装置１１０に出力される。
【００２４】
＜第一の動作例＞
続いて、本発明の実施形態に係る画像データ処理部８０の第一の動作例について説明する。図５は、本発明の実施形態に係る画像データ処理部の第一の動作例を説明するためのフローチャートである。図６は、基準画素値算出部による背景基準画素値及び記入部位基準画素値の算出手法を説明するための図である。図７は、閾値設定部による閾値の設定手法を説明するための図である。図８は、画素値補正部による画素値の補正手法を説明するための図である。
【００２５】
使用者の操作に基づいてスキャナ１が原稿を１ライン分読み取ると、画像読取部３０は読み取ったアナログ信号をデジタル化して画像データを生成し、ＲＡＭ７０に一時格納させる。ここで、ラインとは、原稿読取部３０が原稿２００Ａを読み取る際の主走査方向の画素の並びを指す。ここで、画素とは、原稿２００Ａの画像データの最小単位のことを指す。本動作例では、原稿２００Ａには、０ライン目（line = 0 ）〜９９９ライン目（line = 999 ）までの１０００ラインがあるものとする。また、原稿２００Ａにおいて、０ライン目から４９ライン目までの５０ラインが、基準領域２１０として設定されているものとする。
【００２６】
続いて、スキャナ主制御部６０が、ＲＡＭ７０に一時格納された画像データを画像データ処理部８０に入力させる。本動作例において、画像データは、原稿上端のラインから１ラインごとに画像データ処理部８０に入力される。
【００２７】
まず、基準領域判定部８１は、line = 0 と設定し（ステップＳ１）、最初のライン（０ライン目）の画像データの入力を受け（ステップＳ２）、画像データが基準領域２１０内であるか否か（line < 50 ?）を判定する（ステップＳ３）。基準領域２１０のライン数は、適宜変更可能である。
【００２８】
画像データが基準領域２１０内である場合には（ステップＳ３でＹｅｓ）、基準領域判定部８１は、画像データをヒストグラム生成部８２及び画素値補正部８５へ出力し（ステップＳ４）、line = line + 1 と設定する（ステップＳ５）。その後、本フローはステップＳ２へ移行し、画像データが基準領域２１０外となる（line = 50 ）までステップＳ２〜Ｓ５が繰り返される。
【００２９】
画像データが基準領域２１０外である場合には（ステップＳ３でＮｏ）、ヒストグラム生成部８２は、基準領域２１０内の画像データを、主走査方向の所定の幅内であるか否かによって記入部位基準領域２１１の画素値であるか背景基準領域２１２の画素値であるかを判別し、背景基準領域２１２内において、所定の画素値よりも黒濃度側の画素を白画素として扱うよう、基準領域２１０の背景基準領域２１２を処理する（ステップＳ６）。これは、後記するヒストグラム生成部８２による画素値ヒストグラム生成において、背景基準領域２１２に記入された文字等による影響を防ぐための措置である。
【００３０】
続いて、ヒストグラム生成部８２が、基準領域２１０内の画素値に基づいて、画素値ヒストグラムを生成する（ステップＳ７）。図６（ａ）に示すように、画素値ヒストグラムは、画像データに含まれる同じ画素値の画素数を計数してグラフ化したものであり、横軸が画像データの画素値、縦軸が当該画素値を有する画素数を示す。
【００３１】
本実施形態では、画素値として濃度値が用いられている。濃度値は、モノクロ画像における色の濃淡を表す値であり、白と黒との間を適当な数に分けて濃淡をつけ、かかる濃淡を量子化して整数値としたものである。画素値としての濃度値は、大きいほど白く（薄く）、小さいほど黒く（濃く）なるように設定されている。
【００３２】
続いて、基準画素値算出部８３が、背景基準画素値及び記入部位基準画素値を算出する（ステップＳ８）。ここで、基準画素値算出部８３は、基準領域２１０内の全画素の画素値の平均値を算出し、この平均値よりも白側のピークを背景基準画素値とし（図６（ｂ）参照）、この平均値よりも黒側のピークを記入部位基準画素値とする（図６（ｃ）参照）。本実施形態では、背景は白色であり、記入部位は黒色であるためこのような判別が可能である。なお、背景基準領域２１２が記入部位基準領域２１１よりも大きいため、二つのピークのうち、大きいピークを背景基準画素値と識別し、小さいピークを記入部位基準画素値と識別することも可能である。
【００３３】
続いて、閾値設定部８４が、記入部位基準画素値と背景基準画素値との間に閾値を設定する（ステップＳ９）。ここで、閾値設定の三つのパターンを説明する。
【００３４】
第一のパターンでは、図７（ａ）に示すように、閾値設定部８４は、記入部位基準画素値と背景基準画素値との平均値を算出する。続いて、閾値設定部８４は、算出された平均値と等しい画素値を有する画素が存在するか否かを判定し、存在しない場合に、算出された平均値を閾値として設定する。かかるパターンでは、原稿２００Ａの濃淡の差が小さい場合における閾値の算出処理を早くすることができる。
【００３５】
第二のパターンでは、図７（ｂ）に示すように、閾値設定部８４は、記入部位基準画素値と背景基準画素値との平均値を算出し、算出された平均値を仮閾値として設定する。続いて、閾値設定部８４は、仮閾値を高値側へ移動させ、画素数が減少した場合には、そのまま仮閾値を高値側へ移動させ、画素数がゼロとなったときの仮閾値を閾値として設定する。また、画素数が増加した場合には、画素数が増加する直前の仮閾値を閾値として設定する。かかるパターンでは、閾値を高値側に設定することができるので、画素値が大きい記入部位、すなわち薄い文字等を好適に出力することができる。
【００３６】
第三のパターンでは、図７（ｃ）に示すように、閾値設定部８４は、記入部位基準画素値と背景基準画素値との平均値を算出し、算出された平均値を仮閾値として設定する。続いて、閾値設定部８４は、仮閾値を低値側へ移動させ、画素数が減少した場合には、そのまま仮閾値を低値側へ移動させ、画素数がゼロとなったときの仮閾値を閾値として設定する。また、画素数が増加した場合には、画素数が増加する直前の仮閾値を閾値として設定する。かかるパターンでは、閾値を低値側に設定することができるので、背景部分の汚れ等を好適に除去して出力することができる。
【００３７】
なお、前記した第一ないし第三のパターンのうち、スキャナ１に使用目的に応じた最適なパターンが設定されている構成でもよく、各パターンがＲＯＭ５０に格納されており、使用者による操作部１０の操作によって第一ないし第三のパターンのいずれかが選択される構成であってもよい。
【００３８】
続いて、画素値補正部８５が、閾値よりも記入部位基準画素値側の画素値を記入部位基準画素値に近づけることによって画像データの画素値を補正するとともに、閾値よりも背景基準画素値側の画素値を背景基準画素値に近づけることによって画像データの画素値を補正する（ステップＳ１０）。例えば、図８に示すように、文字２３１（図３参照）の色は濃く、その画素値は記入部位基準画素値よりも小さい。また、文字２３２（図３参照）の色は薄く、その画素値は記入部位基準画素値よりも大きい。画素値補正部８５は、これらの文字２３１，２３２に対応する画素の画素値を記入部位基準画素値に補正する。なお、第二又は第三のパターンにおいて、閾値に対応する画素値を有する画素がある場合には、画素値補正部８５は、当該画素の画素値を、記入部位基準画素値及び背景基準画素値のいずれかに補正するように予め設定されていることが望ましい。
【００３９】
続いて、出力用画像データ生成部８６が、補正された画素値に基づいて、出力用画像データを生成する（ステップＳ１１）。ここで、出力用画像データ生成部８６は、基準領域２１０の画素値を背景基準画素値に変換することによって出力用画像データを生成する。図３（ｃ）に示すように、出力用画像データを用いて印刷された原稿２００ａは、記入部位基準領域２１１の塗りつぶしが削除されているとともに、背景基準領域２１２の書き込みも削除されている。
【００４０】
続いて、基準領域判定部８１は、line = line + 1 と設定し（ステップＳ１２）、ライン数が１０００であるか否かを判定する（ステップＳ１３）。ライン数が１０００ではない場合（ステップＳ１３でＮｏ）、本フローはステップＳ２へ移行し、ライン数が１０００となる（ステップＳ１３でＹｅｓ）までステップＳ２，Ｓ３，Ｓ６〜Ｓ１３が繰り返される。ライン数が１０００となる（ステップＳ１３でＹｅｓ）と、全てのラインに関する出力用画像データが揃い、本フローは終了する。
【００４１】
第一の動作例によると、図３（ｃ）に示すように、補正された画素値に基づく原稿２００ａにおいて、文字２３１，２３２にそれぞれ対応する文字２３３，２３４の濃度は、記入部位基準画素値による濃度と同じになっており、補正された画素値に基づいて印刷された原稿２００ａは、読みやすくなっている。また、画像読取装置１は、一の基準領域２１０に基づいて原稿２００Ａ全体の画素値を補正するので、画素値分布に偏りがある画像データを速やかに補正することができ、使用者の利便性を向上させることができる。また、エリアを分割して補正した場合に生じる画素値のムラを防止することができる。また、白色の背景に黒色文字で記入したモノクロ原稿等の画像データを速やかに補正することができる。また、出力用画像データを用いて印刷された原稿から、記入部位基準領域２１１を無くすことができる。
【００４２】
＜第二の動作例＞
続いて、本発明の実施形態に係る画像データ処理部８０の第二の動作例について説明する。図９（ａ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入前）を示す図、図９（ｂ）は、本発明の実施形態に係るスキャナによって読み取られる原稿の一例（記入後）を示す図、図９（ｃ）は、図９（ｂ）の原稿の画像データを補正して印刷した原稿の一例を示す図である。図１０〜図１３は、本発明の実施形態に係る画像データ処理部の第二の動作例を説明するためのフローチャートである。
【００４３】
図９（ａ）に示すように、原稿２００Ｂは、所定位置、本例においては、原稿２００Ｂの短手側の上端部に、基準領域２１０を備えている。さらに、この原稿２００Ｂの左上の所定位置には、原稿２００Ｂを読み取った後に読み取られた画像の画素値補正処理を行うために、原稿作成者が原稿２００Ｂを記入したペンと同じもので塗る領域、すなわち、記入部位基準領域２１１が設けられている。記入部位基準領域２１１は、画像読取部３０の走査方向である主走査方向である原稿の短手方向と、画像読取部３０の移動方向である副走査方向である短手方向と垂直方向の長手方向の各々の方向に、予め所定の幅で規定されている。本例では、図９（ａ）に示す通り、左上に長方形の記入部位基準領域２１１を備えている。また、基準領域２１０のうち、記入部位基準領域２１１以外の残りの領域は、背景基準領域２１２である。この背景基準領域２１２は、記入部位基準領域２１１よりも大きく設定されている。
【００４４】
また、原稿２００Ｂは、当該原稿２００Ｂを１８０度回転させた場合に基準領域２１０が配置される回転位置、本例においては、原稿２００Ｂの短手側の下端部に、基準領域２２０を備えている。基準領域２２０は、当該原稿２００Ｂを１８０度回転させた場合に記入部位基準領域２１１が配置される回転位置、本例においては、原稿２００Ｂの右下の所定位置に記入部位基準領域２２１を備えるとともに、記入部位基準領域２２１以外の残りの領域である背景基準領域２２２を備えている。
【００４５】
本動作例において、原稿作成者は、記入部位基準領域２１１ではなく記入部位基準領域２２１を塗っているものとし、原稿２００Ｂは、図９（ｂ）に示す読み取り方向で読み込まれるものとする。すなわち、本動作例は、第一の動作例における原稿２００Ａが上下逆向き（１８０度回転）にセットされて読み込まれた場合に相当する。
【００４６】
本動作例において、基準領域判定部８１は、読み取られた原稿２００Ｂの所定位置に対応する画像データに記入部位基準領域が存在するか否かを判定し、読み取られた原稿２００Ｂの所定位置に対応する前記画像データに前記記入部位基準領域が存在しないと判定した場合に、読み取られた原稿２００Ｂを１８０度回転させた場合に所定位置が配置される回転位置に対応する画像データに記入部位基準領域が存在するか否かを判定する。そして、基準領域判定部８１は、記入部位基準領域が存在すると判定した所定位置又は回転位置を基準領域であるとして、基準領域の画像データをヒストグラム生成部８２及び画素値補正部８５の両方へ出力する。
【００４７】
第二の動作例において、まず、基準領域判定部８１は、line = 0 及びflag1 =0 と設定し（ステップＳ２１）、最初のライン（０ライン目）の画像データの入力を受け（ステップＳ２２）、画像データのライン数が５０未満であるか否か（line < 50 ?）を判定する（ステップＳ２３）。
【００４８】
画像データのライン数が５０未満である場合には（ステップＳ２３でＹｅｓ）、基準領域判定部８１は、当該ラインの記入部位基準領域２１１内に黒画素があるか否かを判定する（ステップＳ２４）。黒画素がある場合には（ステップＳ２４でＹｅｓ）、基準領域判定部８１は、flag1 = flag1 + 1 と設定し（ステップＳ２５）、flag1が５でない場合には（ステップＳ２６でＮｏ）、line = line + 1 と設定し、本フローはステップＳ２２に移行する。
【００４９】
記入部位基準領域２１１に黒画素がない場合には（ステップＳ２４でＮｏ）、基準領域判定部８１は、flag1 = 0 と設定する（ステップＳ２８）とともにline = line + 1 と設定し（ステップＳ２９）、本フローはステップＳ２２に移行する。
そして、flag1 = 5 となった場合（ステップＳ２６でＹｅｓ）には、基準領域判定部８１は、記入部位基準領域２１１に黒画素があり、かかる記入部位基準領域２１１を用いて画素値ヒストグラムの作成が可能であると判定し、本フローはステップＳ３１に移行する。ステップＳ２６におけるflag1 = 5 の技術的意義は、記入部位基準領域２１１に５ライン連続して黒画素が存在する場合に、かかる記入部位基準領域２１１を用いて画素値ヒストグラムの作成が可能であると判定することによって、汚れ等による誤判定を防ぐことにあり、ステップＳ２６におけるflag1 の数は、適宜変更可能である。これは、後記するflag2 の数についても同様である。
【００５０】
ステップＳ３１〜Ｓ４３における動作は、前記したステップＳ１〜Ｓ１３と同様であるので、説明を省略する。
【００５１】
一方、Flag1 = 5 という条件が満たされないままline = 50 となった場合（ステップＳ２３でＮｏ）には、基準領域判定部８１は、line = 999 及びflag2 =0 と設定し（ステップＳ５１）、最初のライン（９９９ライン目）の画像データの入力を受け（ステップＳ５２）、画像データのライン数が９４９を超えているか否か（line > 949 ?）を判定する（ステップＳ５３）。
【００５２】
画像データのライン数が９４９を超えている場合には（ステップＳ５３でＹｅｓ）、基準領域判定部８１は、当該ラインの記入部位基準領域２２１内に黒画素があるか否かを判定する（ステップＳ５４）。黒画素がある場合には（ステップＳ５４でＹｅｓ）、基準領域判定部８１は、flag2 = flag2 + 1 と設定し（ステップＳ５５）、flag2が５でない場合には（ステップＳ５６でＮｏ）、line = line - 1 と設定し（ステップＳ５７）、本フローはステップＳ５２に移行する。
【００５３】
記入部位基準領域２２１に黒画素がない場合には（ステップＳ５４でＮｏ）、基準領域判定部８１は、flag2 = 0 と設定する（ステップＳ５８）とともにline = line - 1 と設定し（ステップＳ５９）、本フローはステップＳ５２に移行する。そして、flag2 = 5 となった場合（ステップＳ５６でＹｅｓ）には、基準領域判定部８１は、記入部位基準領域２２１に黒画素があり、かかる記入部位基準領域２２１を用いて画素値ヒストグラムの作成が可能であると判定し、本フローはステップＳ７１に移行する。
【００５４】
なお、flag2 = 5 という条件が満たされないままline = 949 となった場合（ステップＳ５３でＮｏ）には、画素値の補正に使用可能な基準領域が存在しないということなので、画像データ処理部８０は、画像データを無補正で出力し（ステップＳ６０）、本フローは終了する。
【００５５】
ステップＳ５６でＹｅｓの場合には、基準領域判定部８１は、line = 999 と設定し（ステップＳ７１）、最初のライン（９９９ライン目）の画像データの入力を受け（ステップＳ７２）、画像データが基準領域２２０内であるか否か（line < 949 ?）を判定する（ステップＳ７３）。
【００５６】
画像データが基準領域２２０内である場合には（ステップＳ７３でＹｅｓ）、基準領域判定部８１は、画像データをヒストグラム生成部８２及び画素値補正部８５へ出力し（ステップＳ７４）、line = line - 1 と設定する（ステップＳ７５）。その後、本フローはステップＳ７２へ移行し、画像データが基準領域２２０外となる（line = 949 ）までステップＳ７２〜Ｓ７５が繰り返される。
【００５７】
画像データが基準領域２２０外である場合には（ステップＳ７３でＮｏ）、ヒストグラム生成部８２は、基準領域２２０内の画像データを、主走査方向の所定の幅内であるか否かによって記入部位基準領域２２１の画素値であるか背景基準領域２２２の画素値であるかを判別し、背景基準領域２２２内において、所定の画素値よりも黒濃度側の画素を白画素として扱うよう、基準領域２２０の背景基準領域２２２の画素データを処理する（ステップＳ７６）。
【００５８】
続いて、ヒストグラム生成部８２が、基準領域２２０内の画素値に基づいて、画素値ヒストグラムを生成する（ステップＳ７７）。図６（ａ）に示すように、画素値ヒストグラムは、画像データに含まれる同じ画素値の画素数を計数してグラフ化したものであり、横軸が画像データの画素値、縦軸が当該画素値を有する画素数を示す。
【００５９】
続いて、基準画素値算出部８３が、背景基準画素値及び記入部位基準画素値を算出する（ステップＳ７８）。続いて、閾値設定部８４が、記入部位基準画素値と背景基準画素値との間に閾値を設定する（ステップＳ７９）。続いて、画素値補正部８５が、閾値よりも記入部位基準画素値側の画素値を記入部位基準画素値に近づけることによって画像データの画素値を補正するとともに、閾値よりも背景基準画素値側の画素値を背景基準画素値に近づけることによって画像データの画素値を補正する（ステップＳ８０）。
【００６０】
続いて、出力用画像データ生成部８６が、補正された画素値に基づいて、出力用画像データを生成する（ステップＳ８１）。ここで、出力用画像データ生成部８６は、前記基準領域の前記画素値を前記背景基準画素値に変換することによって前記出力用画像データを生成する。図９（ｃ）に示すように、出力用画像データを用いて印刷された原稿２００ｂは、記入部位基準領域２２１の塗りつぶしが削除されているとともに、背景基準領域２２２の書き込みも削除されている。
【００６１】
続いて、基準領域判定部８１は、line = line - 1 と設定し（ステップＳ８２）、ライン数が-１であるか否かを判定する（ステップＳ８３）。ライン数が−１ではない場合（ステップＳ８３でＮｏ）、本フローはステップＳ７２へ移行し、ライン数が−１となる（ステップＳ８３でＹｅｓ）までステップＳ７２，Ｓ７３，Ｓ７６〜Ｓ８３が繰り返される。ライン数が−１となる（ステップＳ８３でＹｅｓ）と、全てのラインに関する出力用画像データが揃い、本フローは終了する。
【００６２】
第二の動作例によると、図９（ｃ）に示すように、補正された画素値に基づく原稿２００ｂにおいて、文字２４１，２４２（図９（ｂ）参照）にそれぞれ対応する文字２４３，２４４の濃度は、記入部位基準画素値による濃度と同じになっており、補正された画素値に基づいて印刷された原稿２００ｂは、読みやすくなっている。また、画像読取装置１は、一の基準領域２１０に基づいて原稿２００Ｂ全体の画素値を補正するので、画素値分布に偏りがある画像データを速やかに補正することができ、使用者の利便性を向上させることができる。また、エリアを分割して補正した場合に生じる画素値のムラを防止することができる。
【００６３】
さらに、第二の動作例によると、画像読取装置１は、逆向きにセットされた原稿２００Ｂを画像読取部３０が読み取った場合であっても画素値を補正することができる。したがって、使用者が原稿２００Ｂをセットする向きを気にする煩わしさをなくし、使用者の利便性を向上させることができる。
【００６４】
以上、本発明の実施形態について説明したが、本発明は前記実施形態に限定されず、本発明の要旨を逸脱しない範囲内で適宜設計変更可能である。例えば、本発明は、スキャナ以外にも、ファクシミリ、ＭＦＰ等といった各種画像読取装置に適用可能である。また、原稿がカラー原稿である場合には、本発明の画像読取装置は、ＲＧＢからなるカラー画像の画素データを０〜２５５に分けられた輝度値に変換し、かかる輝度値を画素値として用いることで、補正された画像データを生成することができる。
【００６５】
また、原稿２００Ｂが９０度回転してセットされて読み込まれる場合には、基準領域判定部８１は、９０度回転した位置において、原稿作成者によって塗られた記入部位基準領域の有無を判定するようにラインを設定する構成であってもよい。すなわち、画像データ処理部８０は、読み取られた原稿２００Ｂの所定位置に対応する画像データに記入部位基準領域が存在するか否かを判定する基準領域判定部８１を備え、基準領域判定部８１は、読み取られた原稿２００Ｂの所定位置に対応する画像データに記入部位基準領域が存在しないと判定した場合に、所定位置とは異なる第二の所定位置（原稿２００Ｂを９０度又は１８０度回転させて読み込んだ際に記入部位基準領域が存在する位置等）に対応する画像データに記入部位基準領域が存在するか否かを判定する構成であってもよい。
【００６６】
また、原稿２００Ｂが任意の角度にセットされるような場合には、画像読取部３０によって原稿２００Ｂの端部を確認して原稿２００Ｂのセット角度を認識し、画像データ処理部８０の基準領域判定部８１は、原稿２００Ｂのセット角度に応じたラインを用いて、原稿作成者によって塗られた記入部位基準領域の有無を判定する構成であってもよい。
【符号の説明】
【００６７】
１      スキャナ（画像読取装置）
３０    画像読取部
８０    画像データ処理部
８１    基準領域判定部
８２    ヒストグラム生成部
８３    基準画素値算出部
８４    閾値設定部
８５    画素値補正部
８６    出力用画像データ生成部
【図１】
2011009826.tif 000003
【図２】
2011009826.tif 000004
【図３】
2011009826.tif 000005
【図４】
2011009826.tif 000006
【図５】
2011009826.tif 000007
【図６】
2011009826.tif 000008
【図７】
2011009826.tif 000009
【図８】
2011009826.tif 000010
【図９】
2011009826.tif 000011
【図１０】
2011009826.tif 000012
【図１１】
2011009826.tif 000013
【図１２】
2011009826.tif 000014
【図１３】
2011009826.tif 000015