(57)【要約】【課題】ラインイメージセンサからの距離が基準板面と原稿面とで異なる画像読取装置において、シェーディングデータの補正用のデータサイズを削減する。【解決手段】主走査１ライン分未満の画像データのデータサイズである、基準板と同じ濃度の基準原稿からラインイメージセンサが読み取った第２のシェーディングデータのうち端部の第１の領域の画像データおよび補正係数を記憶しておき、基準板を読み取って得られるシェーディングデータと、基準板と同じ濃度を有する原稿面の基準原稿を読み取って得られる第２のシェーディングデータとの差分を解消するように、第１の領域から得られるシェーディングデータを、記憶部に記憶している画像データを用いて補正し、第１の領域以外の第２の領域から得られるシェーディングデータを、記憶部に記憶している補正係数を用いて補正する。【選択図】図７
2017060053.tif 000002
【特許請求の範囲】
【請求項１】
濃度の基準となる基準板および原稿から画像を読み取るラインイメージセンサと、
主走査１ライン分未満の画像データのデータサイズである、基準板と同じ濃度を有し前記ラインイメージセンサからの距離が基準板面と異なる原稿面の基準原稿から前記ラインイメージセンサが読み取った第２のシェーディングデータのうち端部の第１の領域の画像データ、および、補正係数からなるシェーディングデータ補正用データを記憶する記憶部と、
前記基準板を読み取って得られるシェーディングデータと、前記原稿面の前記基準原稿を読み取って得られる前記第２のシェーディングデータとの差分を解消するように、
前記第１の領域から得られる前記シェーディングデータを、前記記憶部に記憶している前記画像データを用いて補正し、
前記第１の領域以外の第２の領域から得られるシェーディングデータを、前記記憶部に記憶している前記補正係数を用いて補正する、
シェーディングデータ補正部と、
を備える画像読取装置。
【請求項２】
前記補正係数は、前記第２の領域における前記基準板を読み取って得られた前記シェーディングデータの平均値と、前記第２の領域における前記原稿面で前記基準原稿を読み取って得られた前記第２のシェーディングデータの平均値との比である、請求項１に記載の画像読取装置。
【請求項３】
前記シェーディングデータ補正部は、前記第１の領域にかかる前記シェーディングデータの補正の際、前記記憶部に記憶している前記第１の領域の前記画像データと、前記ラインイメージセンサが前記基準板を読み取り該ラインイメージセンサから得られる前記第１の領域のシェーディングデータとの画素毎の比を、前記第１の領域用の画素毎の前記補正係数として用いる、請求項１に記載の画像読取装置。
【請求項４】
前記シェーディングデータ補正部は、前記シェーディングデータの補正の際、前記第１の領域を分割し、前記記憶部に記憶している前記第１の領域の画像データの前記分割後の領域毎の平均値と、前記ラインイメージセンサが前記基準板を読み取り該ラインイメージセンサから得られる前記第１の領域のシェーディングデータの前記分割後の領域毎の平均値との比を、前記分割後の各領域用の補正係数として用いる、請求項１に記載の画像読取装置。
【請求項５】
読取範囲検出手段をさらに備え、
前記シェーディングデータ補正部は、読取範囲に応じて、前記第１の領域に対するシェーディングデータ補正を実行するか否かの判断を行う、請求項１から請求項４のいずれか１項に記載の画像読取装置。
【請求項６】
前記シェーディングデータ補正部は、前記読取範囲が前記第１の領域に被っているときだけ、前記第１の領域についてのシェーディングデータ補正を実行する、請求項５に記載の画像読取装置。
【請求項７】
濃度の基準となる基準板および原稿から画像を読み取るラインイメージセンサを有する画像読取装置におけるシェーディングデータ補正方法であって、
前記画像読取装置の記憶部に、主走査１ライン分未満の画像データのデータサイズである、前記基準板と同じ濃度を有し前記ラインイメージセンサからの距離が基準板面と異なる原稿面の基準原稿から前記ラインイメージセンサが読み取った第２のシェーディングデータのうち端部の第１の領域の画像データ、および、補正係数からなるシェーディングデータ補正用データを記憶しておき、
前記画像読取装置のシェーディングデータ補正部が、
前記基準板を読み取って得られるシェーディングデータと、前記基準板と同じ濃度を有する前記原稿面の基準原稿を読み取って得られる前記第２のシェーディングデータとの差分を解消するように、
前記第１の領域から得られる前記シェーディングデータを、前記記憶部に記憶している前記画像データを用いて補正し、
前記第１の領域以外の第２の領域から得られるシェーディングデータを、前記記憶部に記憶している前記補正係数を用いて補正する、
シェーディングデータ補正方法。
【請求項８】
画像読取装置におけるシェーディングデータ補正プログラムであって、
前記画像読取装置は、濃度の基準となる基準板および原稿から画像を読み取るラインイメージセンサと、主走査１ライン分未満の画像データのデータサイズである、前記基準板と同じ濃度を有し前記ラインイメージセンサからの距離が基準板面と異なる原稿面の基準原稿から前記ラインイメージセンサが読み取った第２のシェーディングデータのうち端部の第１の領域の画像データ、および、補正係数からなるシェーディングデータ補正用データを記憶する記憶部と、を備え、
前記基準板を読み取って得られるシェーディングデータと、前記基準板と同じ濃度を有する前記原稿面の基準原稿を読み取って得られる前記第２のシェーディングデータとの差分を解消するように、
前記第１の領域から得られる前記シェーディングデータを、前記記憶部に記憶している前記画像データを用いて補正するステップと、
前記第１の領域以外の第２の領域から得られるシェーディングデータを、前記記憶部に記憶している前記補正係数を用いて補正するステップと、
を、前記画像読取装置のコンピュータに実行させるシェーディングデータ補正プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置、シェーディングデータ補正方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）を用いた画像読取装置がある。ＣＩＳを用いる場合、一般的には、原稿を設置する面とシェーディング補正を行うための濃度の基準となる基準板を設置する面は同一面上になるよう設計する。一方、基準板の汚れ・キズを回避するために、基準板を原稿と非接触になるようＣＩＳに対してコンタクトガラスの奥に配置する場合もある。
【０００３】
特許第４５８０７１８号公報には、ＣＩＳと白基準ローラを使用する画像読取装置において、白基準原稿の読み取りを行なって得た第２のシェーディングデータを保存しておき、原稿画像読み取り時には、白基準ローラの読み取りによって得られる第１のシェーディングデータと保存しておいた第２のシェーディングデータとを比較し、第１のシェーディングデータを補正する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、ラインイメージセンサからの距離が基準板面と原稿面とで異なる場合に、この基準板から得られるシェーディングデータと、原稿を読み取る面に基準板があった場合に得られるシェーディングデータとの差分を補正するための補正用のデータとして、少なくとも主走査１ライン分の画像データのメモリ容量が必要になるという問題があった。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の画像読取装置は、濃度の基準となる基準板および原稿から画像を読み取るラインイメージセンサと、主走査１ライン分未満の画像データのデータサイズである、基準板と同じ濃度を有し前記ラインイメージセンサからの距離が前記基準板面と異なる前記原稿面の基準原稿から前記ラインイメージセンサが読み取った第２のシェーディングデータのうち端部の第１の領域の画像データ、および、補正係数からなるシェーディングデータ補正用データを記憶する記憶部と、前記基準板を読み取って得られるシェーディングデータと、前記原稿面の前記基準原稿を読み取って得られる前記第２のシェーディングデータとの差分を解消するように、前記第１の領域から得られる前記シェーディングデータを、前記記憶部に記憶している前記画像データを用いて補正し、前記第１の領域以外の第２の領域から得られるシェーディングデータを、前記記憶部に記憶している前記補正係数を用いて補正する、シェーディングデータ補正部と、を備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ラインイメージセンサからの距離が基準板面と原稿面とで異なる場合に、基準板から得られるシェーディングデータと、原稿面で基準板と同じ濃度の基準原稿を読み取って得られるシェーディングデータとの差分を、主走査１ライン分の画像データより少ないデータ量の補正用のデータで、補正することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、一実施形態の画像読取装置の概要を説明するための図である。
【図２Ａ】図２Ａは、一実施形態の画像読取装置の概要を説明するための図である。
【図２Ｂ】図２Ｂは、一実施形態の画像読取装置の概要を説明するための図である。
【図３】図３は、本実施形態の画像読取装置の概略構成を示す図である。
【図４】図４は、画像読取ユニットの概略構成を示す概念図である。
【図５】図５は、本実施形態の画像読取装置を制御するコントローラの機能構成を説明するブロック図である。
【図６】図６は、コントローラのハードウェア構成を示す図である。
【図７】図７は、シェーディング補正部の機能構成を説明するブロック図である。
【図８】図８は、画像読取装置の基本的な画像読み取り動作を説明するフローチャートである。
【図９】図９は、原稿面および基準板面で得られる任意の光源色のシェーディングデータの一例を示す図である。
【図１０】図１０は、本実施形態における画像読取装置のシェーディングデータ補正を含む画像読取動作を説明するフローチャートである。
【図１１】図１１は、分割した第１の領域についてのシェーディングデータ補正を説明する図である。
【図１２】図１２は、読取範囲に応じて第１の領域のシェーディングデータ補正の実行判断を行う場合の読取動作フローチャートである。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、画像読取装置、シェーディングデータ補正方法およびプログラムの実施の形態を詳細に説明する。
【０００９】
はじめに、一実施形態である画像読取装置の概要を説明する。図１、図２Ａ、および図２Ｂは、一実施形態の画像読取装置の概要を説明するための図である。
【００１０】
本実施形態の画像読取装置は、ＣＩＳ２０を用いる。ＣＩＳ２０の光源は、ＬＥＤ２０２１と導光体２０２２で構成されている。導光体２０２２には拡散面２０２３が挿入されており、拡散面２０２３を光が透過することで光が拡散し、原稿または濃度の基準（例えば、白）となる基準板に光が照射される。本実施形態では、図１に示すように、基準板２０５を原稿と非接触になるようＣＩＳ２０に対してコンタクトガラス２０３および２０４の奥に配置するため、距離Ｄ１（ＣＩＳ２０から基準板面１１までの距離）＞距離Ｄ２（ＣＩＳ２０から原稿面１２まで距離＝ＣＩＳ２０の焦点距離）、すなわち「ラインイメージセンサから基準板までの距離」＞「ラインイメージセンサから原稿まで距離」の関係となっている。この場合、拡散面を点光源と見立てたとき、光源から遠い基準板面１１の方が原稿面１２に対して単位面積当たりの光量は低下するので、原稿と基準板の反射率が同じであっても基準板の読取データの方が暗いものとなる。そのため、原稿から読み取った画像データをシェーディング補正した際に補正後の画像データが元の原稿より全体的に明るくなってしまうという問題がある。
【００１１】
さらに、原稿面１２および基準板面１１の中央部に対する光の照射にかかわる拡散面の数と基準板面１１の端部に対する光の照射にかかわる拡散面の数が異なる場合がある。図２Ａおよび図２Ｂに示す例では、原稿面１２に対しては図２ＡのＳａの範囲にあるすべての拡散面から光が照射され、基準板面１１の中央部（端以外の部分）に対しては図２ＢのＳｂの範囲にあるすべての拡散面から光が照射される。しかし、基準板面１１の端部に対しては、図２Ｂの符号２０に示す部分のように光の照射にかかわる拡散面が無い場合があり、基準板面１１の端部に対してその分の光の照射がないことがある。この場合、基準板面１１の端部においては、前述の全体の光量低下に加えて、さらに光量が低下するため、反射光を受光するラインイメージセンサの中央部から得られる読取データに比べてラインイメージセンサの端部から得られる読取データがさらに暗いものとなる。つまり、中央部のシェーディングデータは、基準板が原稿を読み取る位置（原稿面１２）にあった場合に得られるシェーディングデータよりほぼ一定比率で画素値が低いものとなるのに対し、端部のシェーディングデータは、中央部のようにはならず違ったずれ方（差分）となる。
【００１２】
上記の事情の下、本実施形態は、ラインイメージセンサから基準板面１１までの距離とラインイメージセンサから原稿面１２までの距離が異なる、すなわち、ラインイメージセンサからの基準板面１１の位置と原稿面１２の位置とが異なる画像読取装置のシェーディング補正に際して、基準板から得られるシェーディングデータと、基準板が原稿を読み取る位置（原稿面１２）にあった場合に得られるシェーディングデータとの差分（以下、シェーディングデータ差分と記す）を、後述する第１の領域以外（第２の領域）用のシェーディングデータ補正用データである１つの補正係数および第１の領域用のシェーディングデータ補正用データ（これらのデータ量を２つ足しても主走査１ライン分の画像データより少ない）を用いて解消することに特徴をもつ。このように、シェーディングデータに対してシェーディングデータ差分を解消する補正を、シェーディングデータ補正と呼ぶこととする。
【００１３】
次に、本実施形態の画像読取装置の詳細について説明する。図３は、本実施形態の画像読取装置の概略構成を示す図である。
【００１４】
図３に示すように、画像読取装置１００は、給紙ローラ１０９および搬送ローラ１０２〜１０５により、原稿台１１０にセットされた原稿１０８を原稿搬送路１０１内に搬送させ、レジストセンサ１０７によって原稿搬送路１０１内を移動する原稿１０８を検知し、画像読取ユニット１０６で原稿１０８の画像読み取りを行う構成になっている。
【００１５】
図４は、画像読取ユニット１０６の概略構成を示す概念図である。
【００１６】
図４に示すように、画像読取ユニット１０６は、ラインイメージセンサ２０１、原稿照明光源２０２、コンタクトガラス２０３、２０４、および、基準板２０５で構成される。原稿１０８に照射された光は、光路２０６で示すように原稿１０８によって反射され、コンタクトガラス２０３を介してラインイメージセンサ２０１に結像する。一方、基準板２０５に照射された光は、光路２０７で示すように基準板２０５によって反射され、コンタクトガラス２０３、２０４を介してラインイメージセンサ２０１に結像する。
【００１７】
次に、本実施形態の画像読取装置１００を制御するコントローラ３００の機能構成について説明する。図５は本実施形態の画像読取装置１００を制御するコントローラ３００の機能構成を説明するブロック図である。
【００１８】
図５に示すように、本実施形態に係るコントローラ３００は、光源制御部３０１、画像取得部３０２、画像記憶部３０３、シェーディング補正部３０４、センサ情報取得部３０５、および操作制御部３０６を含んで構成される。
【００１９】
光源制御部３０１は、画像読取ユニット１０６に含まれる原稿照明光源２０２を点灯制御する。図５に示すように、本実施形態における原稿照明光源２０２は、ＲＧＢ毎に設けられている。図５では、ＲＧＢ夫々の原稿照明光源２０２を、原稿照明光源２０２Ｒ、２０２Ｇ、２０２Ｂとして示している。光源制御部３０１は、ＲＧＢ夫々の原稿照明光源２０２Ｒ、２０２Ｇ、２０２Ｂの点灯を個別に制御可能である。ＲＧＢ夫々の原稿照明光源２０２Ｒ、２０２Ｇ、２０２Ｂから照射され、画像読取対象である原稿１０８または基準板２０５によって反射された光は、ＲＧＢ各色で共通のラインイメージセンサ２０１によって受光される。
【００２０】
画像取得部３０２は、原稿照明光源２０２から照射されて原稿１０８または基準板２０５で反射された反射光を受光したラインイメージセンサ２０１の出力信号を画像信号として取得する。画像取得部３０２が取得したラインイメージセンサ２０１の出力信号は画像の形式に整列され画像記憶部３０３に記憶される。
【００２１】
画像記憶部３０３は、画像取得部３０２が取得した画像データを記憶するための記憶装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）や、ＲＡＭ、フラッシュメモリ等の書き換え可能な記憶装置が用いられる。この画像記憶部３０３には、シェーディング補正のための補正用のデータ（シェーディングデータ補正用データを含む）も記憶する。シェーディングデータ補正用データとしては、基準板２０５を読み取って得たシェーディングデータ（第１のシェーディングデータ）および原稿面１２で基準原稿を読み取って得た画像データ（第２のシェーディングデータ）を元に算出される第２の領域用のシェーディング補正データである１つの補正係数と、第１の領域用のシェーディング補正データである基準原稿を読み取りラインイメージセンサ２０１の端部の所定領域から得られた画像データとがある。
【００２２】
シェーディング補正部３０４は、画像記憶部３０３に保存している第２の領域用のシェーディング補正データである１つの補正係数と、基準板２０５を読み取って得たシェーディングデータおよび画像記憶部３０３に保存している第１の領域用のシェーディング補正データである上記画像データを元に算出した第１の領域用の画素毎の補正係数とを用いて、シェーディングデータ補正を行う。その詳細は後に説明する。また、シェーディング補正部３０４は、シェーディングデータ補正後のシェーディングデータを用いて、従来と同様にしてシェーディング補正を行う。なお、上記基準原稿は、基準板２０５が原稿１０８を読み取る位置（原稿面１２）にあった場合に得られるシェーディングデータに相当する画像データを得るための原稿で、原稿全体が均一な濃度を持ち、その濃度は基準板２０５の濃度と同一である。
【００２３】
センサ情報取得部３０５は、レジストセンサ１０７の検出結果を取得する。レジストセンサ１０７は、原稿搬送路１０１の所定の位置で原稿１０８が搬送されていることを検知するセンサであり搬送検知センサ等が用いられる。
【００２４】
操作制御部３０６は、オペレータが画像読取装置１００を操作するための操作部３１０を制御し、操作部３１０が出力する信号を取得する。操作部３１０は、タッチパネルやハードキー等で構成されており、それらのハードウェアに対する操作に応じた信号を出力する。
【００２５】
主制御部３０７は、センサ情報取得部３０５が取得したレジストセンサ１０７の検出結果に基づいて、また、操作制御部３０６が取得した操作部３１０からの出力信号に応じて、画像読取装置１００の各部を制御する。
【００２６】
なお、本実施形態に係るコントローラ３００は、画像読取装置１００の各部を制御するための制御プログラムやシェーディングデータ補正を行うためのシェーディングデータ補正プログラムなどのソフトウェアと集積回路やＨＤＤなどのハードウェアとで構成され、画像読取装置１００全体を制御する装置として機能する。
【００２７】
図６は、コントローラ３００のハードウェア構成を示す図である。
【００２８】
図６に示すようにコントローラ３００は、演算装置であるＣＰＵ（ＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３１２と、ＲＡＭ３１３と、ＨＤＤ３１４と、入出力インタフェース（入出力Ｉ／Ｆ）３１５と、これらを接続するバス３１６と、を備えており、通常のコンピュータを利用したハードウェア構成となっている。制御プログラムは、図５を用いて前述した光源制御部３０１、画像取得部３０２、シェーディング補正部３０４、センサ情報取得部３０５、および操作制御部３０６の各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ３１１がＲＯＭ３１２またはＨＤＤ３１４から制御プログラムを主記憶装置であるＲＡＭ３１３にロードし展開することにより、上記各部がＲＡＭ３１３上に生成されるようになっている。ＲＡＭ３１３およびＨＤＤ３１４は、画像記憶部３０３としても機能する。
【００２９】
図７は、シェーディング補正部３０４の機能構成を説明するブロック図である。
【００３０】
シェーディングデータ記憶部４０２は、基準板２０５を読み取ったときの主走査方向の複数ライン分のデータをライン上の１画素毎に副走査方向に平均をとったデータを第１のシェーディングデータとして記憶する。前述のＲＡＭ３１３またはＨＤＤ３１４が、このシェーディングデータ記憶部４０２として機能する。
【００３１】
シェーディングデータ補正用データ記憶部４０３は、シェーディングデータ補正用データとして前述した、シェーディングデータ差分を補正（解消）するための、第２の領域用の１つの補正係数と、基準原稿を読み取って得られる画像データ（第２のシェーディングデータ）のうちラインイメージセンサ２０１の端部の所定領域（第１の領域）から得られる画像データのみを記憶する。前述のＨＤＤ３１４が、このシェーディングデータ補正用データ記憶部４０３として機能する。
【００３２】
なお、使用するラインイメージセンサ２０１と、ラインイメージセンサ２０１から基準板面１１までの距離とラインイメージセンサ２０１から原稿面１２までの距離の差とで、全体の光量低下量が決まるため、光量低下量を設計計算で求めて、上記補正係数を決めてもよいし、画像読取装置１００の１台１台毎にシェーディングデータ差分を測り、上記補正係数を決めてもよい。ラインイメージセンサ２０１の端部の何画素目までが中央部に対して、受光する光量がどれだけ低下するかも、使用するラインイメージセンサ２０１と、ラインイメージセンサ２０１から基準板面１１までの距離とラインイメージセンサ２０１から原稿面１２までの距離の差とによって決まるので、設計計算で算出し、必要に応じてマージンを取るとよい。
【００３３】
シェーディングデータ補正部４０４は、シェーディングデータ記憶部４０２からシェーディングデータを取得し、また、シェーディングデータ補正用データ記憶部４０３から上記シェーディングデータ補正用データを取得して、シェーディングデータ差分を解消するように、シェーディングデータ補正用データを用いてシェーディングデータを補正する（シェーディングデータ補正）。そして、シェーディングデータ補正部４０４は、シェーディングデータ補正後のシェーディングデータを、シェーディングデータ記憶部４０２に保存する。
【００３４】
シェーディング補正演算部４０１は、原稿１０８から読み取られた画像データを画像記憶部３０３から取得し、また、シェーディングデータ補正後のシェーディングデータをシェーディングデータ記憶部４０２から取得して、原稿１０８から読み取られた画像データに対し、従来と同様にしてシェーディング補正を行う。そして、シェーディング補正演算部４０１は、シェーディング補正後の画像データを画像記憶部３０３に保存する。
【００３５】
続いて、画像読取装置１００の基本的な画像読み取り動作について説明する。図８は、画像読取装置１００の基本的な画像読み取り動作を説明するフローチャートである。
【００３６】
オペレータにより、画像読取装置１００に設けられた特定のハードキーが押下されるなどして原稿読み取りのコマンドが入力されると（Ｓ１０１でＹｅｓ）、画像読取装置１００は、まず、基準板２０５を読み取る（Ｓ１０２）。このとき、画像読取装置１００のコントローラ３００が、ラインイメージセンサ２０１で読み取られた基準板２０５のラインイメージの画素毎の出力信号を画像信号として取得し、さらに、シェーディング補正のための補正用のデータを求める。ここでは、基準板２０５が、濃度の基準となる基準読取対象である。また、基準板２０５からの反射光がラインイメージセンサ２０１によって受光され、前述の図５の画像取得部３０２によって取得される信号が、シェーディングデータである。
【００３７】
上記処理終了後、原稿台１１０に置かれた原稿１０８は、図１に示した給紙ローラ１０９、搬送ローラ１０２〜１０５により、原稿搬送路１０１を画像読取ユニット１０６まで等速で搬送される（Ｓ１０３）。
【００３８】
原稿搬送路１０１内を搬送された原稿１０８の先端が画像読取ユニット１０６に届いたことをレジストセンサ１０７が検出した時点で、画像読取ユニット１０６は原稿１０８の画像読取りを開始する。そして、原稿１０８の後端が画像読取ユニット１０６を通過したことをレジストセンサ１０７が検出したとき、画像読取ユニット１０６は、原稿１０８の画像読取り動作を終える（Ｓ１０４）。
【００３９】
こうして原稿１０８から読み取られた画像データは、画像読取装置１００のコントローラ３００により、先に求められた補正用のデータを用いてシェーディング補正される（Ｓ１０５）。
【００４０】
そして、今回の画像読取り処理終了後、画像読取装置１００は、次回の画像読取り処理まで待機する。
【００４１】
本実施形態では、上記Ｓ１０２で得られるシェーディングデータに対し、シェーディングデータ補正を行う。
【００４２】
図９は、原稿面１２および基準板面１１で得られる任意の光源色のシェーディングデータの一例を示す図である。この図を用いて、具体的にシェーディングデータ補正の方法について説明する。
【００４３】
図９に示すＷ１（ｎ）は、基準板２０５を読み取って得られたシェーディングデータであり、Ｗ２（ｎ）は、原稿面１２で基準原稿を読み取って得られた画像データ（第２のシェーディングデータ）である。なお、ｎは、ライン上の画素に対応するパラメータである。図９からもわかるように、原稿面１２より基準板面１１の方が原稿照明光源２０２およびラインイメージセンサ２０１までの距離が遠い分、全体的にシェーディングデータの画素値は基準板２０５から得られたものの方が低くなるため、Ｗ２（ｎ）＞Ｗ１（ｎ）となっている。また、主走査０〜９、４９０〜４９９ｄｏｔの範囲がラインイメージセンサ２０１の端部のため、前述のように、中央部に対してシェーディングデータの画素値が低くなっている。
【００４４】
本実施形態では、シェーディングデータの補正の仕方を、基準原稿を読み取って保存しているラインイメージセンサ２０１の端部の所定領域（第１の領域）から得た画像データを用いて補正する第１の領域と、保存している第１の領域以外（第２の領域）用の１つの補正係数をシェーディングデータに乗算することにより補正する第２の領域とで分ける。図９では、ラインイメージセンサ２０１の両端それぞれから１０ｄｏｔが画素値（出力値）が低くなっているため、２倍のマージンを取って０〜１９、４８０〜４９９ｄｏｔの範囲を第１の領域（端部）とし、２０〜４７９ｄｏｔを第２の領域（中央部）とする。主走査１ライン分を記憶しなければメモリ削減可能で、つまり、記憶するシェーディングデータ補正用データのデータサイズが主走査１ライン分未満となるようにすればよく、上記マージンをいくつにするかは設計事項である。
【００４５】
第１の領域については、原稿面１２で基準原稿を読み取って保存しているラインイメージセンサ２０１の端部から得た画像データと、基準板２０５を読み取りラインイメージセンサ２０１の端部（第１の領域）から得たシェーディングデータとの画素毎の比を、第１の領域用の画素毎の補正係数として用いる。
【００４６】
第２の領域については、以下のように、Ｗ１（ｎ）、Ｗ２（ｎ）それぞれの第２の領域の画素値の平均値をとり、その平均値の比を補正係数として用いる。
【００４７】
例えば、ここで、Ｗ１（ｎ）（ｎ＝２０〜４７９）の平均値Ｗ１ａｖｅ（ｎ＝２０〜４７９）が１９５．９２、Ｗ２（ｎ）（ｎ＝２０〜４７９）の平均値Ｗ２ａｖｅ（ｎ＝２０〜４７９）が２３０．５８、であったとする。Ｗ２ａｖｅとＷ１ａｖｅの２つの値の比をαとすると、
α＝Ｗ２ａｖｅ（ｎ＝２０〜４７９）／Ｗ１ａｖｅ（ｎ＝２０〜４７９）
＝１．１８１
となる。
【００４８】
よって、補正後のシェーディングデータをＷ１’（ｎ）とすると、
・０≦ｎ≦１９または４８０≦ｎ≦４９９のとき、すなわち、第１の領域については、
Ｗ１’（ｎ）＝Ｗ１（ｎ）×｛Ｗ２（ｎ）／Ｗ１（ｎ）｝
・２０≦ｎ≦４７９  のとき、すなわち、第２の領域については、
Ｗ１’（ｎ）＝α×Ｗ１（ｎ）＝１．１８１×Ｗ１（ｎ）
となる。このシェーディングデータ補正により、Ｗ１’（ｎ）は原稿面１２で得られるシェーディングデータＷ２（ｎ）に等しくなる。
【００４９】
この例において記憶するデータ量は、第２の領域用の補正係数であるαと、第１の領域用のシェーディングデータ補正用データであるｎ＝０〜１９、４８０〜４９９の４０画素分のシェーディングデータ（画像データ）である。この画像データはＲ，Ｇ，Ｂ各色８ｂｉｔで１画素分のデータ量は、８×３（Ｒ，Ｇ，Ｂの３色分）＝２４ｂｉｔ＝３Ｂｙｔｅである。αは１．０００〜１．９９９の範囲で０．００１ステップで１０００段階で設定できるものとする。１０ｂｉｔあれば、１０２４段階の設定ができるので、αはＲ，Ｇ，Ｂの各原稿照明光源２０２毎に値を持っても３０ｂｉｔで２画素分のメモリがあれば十分記憶可能である。従来は、主走査１ライン分のシェーディングデータ（３Ｂｙｔｅ×５００画素＝１．５ｋＢｙｔｅ）を保存していたところを、本実施形態では、４２画素分のデータ（３Ｂｙｔｅ×４２画素＝１２６Ｂｙｔｅ）を保存するだけでよくなり、メモリが削減できる。
【００５０】
図１０は、本実施形態における画像読取装置１００のシェーディングデータ補正を含む画像読取動作を説明するフローチャートである。
【００５１】
まず、原稿読取前に基準板２０５を読み取り、基準板２０５におけるシェーディングデータを得る（Ｓ２０１）。
【００５２】
次に、シェーディングデータ補正用データ記憶部４０３に記憶されている第１の領域用（端部用）のシェーディングデータ補正用データを用い、前述のようにして、第１の領域についてシェーディングデータを補正する（Ｓ２０２）。
【００５３】
次いで、第２の領域について、第２の領域用のシェーディングデータ補正用データである補正係数を用い、前述のようにして、第２の領域についてシェーディングデータを補正する（Ｓ２０３）。
【００５４】
その後、原稿読取を行う（Ｓ２０４）。
【００５５】
そして得られた原稿１０８の画像データを、上記で補正したシェーディングデータを元に、従来と同様にしてシェーディング補正する（Ｓ２０５）。
【００５６】
（第１の領域用のシェーディングデータ補正用データのその他の実施例）
第１の領域用のシェーディングデータ補正用データは、上述のようにして求めたものと異なる別の補正係数であってもよい。本実施例では、第１の領域を分割し、分割後の各領域に対応する補正係数βｍ（ｍは第１の領域を分割したときの領域番号）を用いる。これについて、シェーディングデータの０ｄｏｔ側を拡大した図１１を用いて説明する。
【００５７】
第１の領域の範囲は図９のものと同じであるが、本実施例では、第１の領域内をさらに４つの領域（一例として、０〜４ｄｏｔ、５〜９ｄｏｔ、１０〜１４ｄｏｔ、１５〜１９ｄｏｔ）に分割する。そして、シェーディング補正部３０４が、それぞれの領域に対し各領域用の個別の補正係数β１〜４を下記のようにして算出し、各領域のシェーディングデータに対応する補正係数β１〜４を領域毎に乗算することにより第１の領域についてのシェーディングデータ補正を行うようにする。実際には、主走査方向の画素４９９ｄｏｔ側も４つの領域に分割するが、主走査方向の画素０ｄｏｔ側と同様であるため、ここではその説明は省略する。また、その他については、前述のものと同様である。
【００５８】
補正係数β１〜４は、前述の補正係数αと同様、対応する領域におけるＷ１（ｎ）とＷ２（ｎ）の平均値の比とする。すなわち、
β１＝Ｗ２ａｖｅ（ｎ＝０〜４）    ／Ｗ１ａｖｅ（ｎ＝０〜４）
β２＝Ｗ２ａｖｅ（ｎ＝５〜９）    ／Ｗ１ａｖｅ（ｎ＝５〜９）
β３＝Ｗ２ａｖｅ（ｎ＝１０〜１４）／Ｗ１ａｖｅ（ｎ＝１０〜１４）
β４＝Ｗ２ａｖｅ（ｎ＝１５〜１９）／Ｗ１ａｖｅ（ｎ＝１５〜１９）
とする。なお、上記にて、例えばＷ２ａｖｅ（ｎ＝０〜４）は、Ｗ２（０）〜Ｗ２（４）の平均値を表す記号である。他の記号も、記号中の数字を置き換えることで同様に定義される。
【００５９】
第１の領域を何分割するかは、ラインイメージセンサ２０１の端部の「ラインイメージセンサ２０１〜基準板面１１間の距離とラインイメージセンサ２０１〜原稿面１２間の距離の差」による光量変動量によるため、設計事項である。βｍがαと同様に１．０００〜１．９９９の範囲で１０００段階で設定できるとすると、少なくとも３画素に対して係数１つの割当てであれば従来よりメモリ削減可能である。なお、β１〜β４は、画像読取装置１００の１台１台毎に計測して求めた値を記憶させてもよいし、設計計算で求めてもよい。
【００６０】
（その他の実施例）
本実施例は、上述の実施形態に対し、読取範囲に応じて第１の領域のシェーディングデータ補正を実行するか否かの判断を追加したものである。図１２は、読取範囲に応じて第１の領域のシェーディングデータ補正の実行判断を行う場合の読取動作フローチャートである。
【００６１】
図１２に示すように、本実施形態では、Ｓ３０１で基準板２０５を読み取った後、読取範囲の判定を行う（Ｓ３０２）。具体的には、この読取範囲の判定は、オペレータの読取範囲指定操作や、画像形成装置に一般的に搭載される原稿サイズ検知手段等を読取範囲検出手段として、それらの操作結果や検出結果を基に行う。そして、この読取範囲の判定より、読取範囲が第１の領域に被っているときだけ（Ｓ３０３でＹｅｓ）、第１の領域について前述のようにして第１の領域のシェーディングデータ補正を実行する（Ｓ３０４）。
【００６２】
第２の領域のシェーディングデータ補正およびその後の動作（Ｓ３０５〜Ｓ３０７）は図１０を用いて前述したもの（Ｓ２０３〜Ｓ２０５）と同様である。
【００６３】
本実施形態では、読取範囲が第１の領域に被っていないとき、第１の領域にかかる処理を省くことにより、ＣＰＵ３１１の負荷を低減することができる。
【００６４】
以上、本発明にかかる諸実施形態について説明した。上述した諸実施形態によれば、ラインイメージセンサ２０１からの距離が基準板面１１と原稿面１２とで異なる場合に、基準板２０５から得られるシェーディングデータと、原稿面１２で基準板２０５と同じ濃度の基準原稿を読み取って得られるシェーディングデータとの差分を、主走査１ライン分の画像データより少ないデータ量の補正用のデータで、補正することができる。
【００６５】
なお、コントローラ３００で実行される制御プログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録されて提供される。
【００６６】
また、コントローラ３００で実行される制御プログラムを、インターネット等のネットワークに接続されたコンピュータ（サーバ）上に格納し、ネットワーク経由でダウンロードさせることにより提供または配布するように構成してもよい。
【符号の説明】
【００６７】
２０  ＣＩＳ
１００  画像読取装置
１０１  原稿搬送路
１０２〜１０５  搬送ローラ
１０６  画像読取ユニット
１０７  レジストセンサ
１０８  原稿
１０９  給紙ローラ
１１０  原稿台
２０１  ラインイメージセンサ
２０２  原稿照明光源
２０３、２０４  コンタクトガラス
２０５  基準板
３００  コントローラ
３０１  光源制御部
３０２  画像取得部
３０３  画像記憶部
３０４  シェーディング補正部
３０５  センサ情報取得部
３０６  操作制御部
３１０  操作部
３１１  ＣＰＵ
３１２  ＲＯＭ
３１３  ＲＡＭ
３１４  ＨＤＤ
３１５  入出力Ｉ／Ｆ
４０１  シェーディング補正演算部
４０２  シェーディングデータ記憶部
４０３  シェーディングデータ補正用データ記憶部
４０４  シェーディングデータ補正部
【先行技術文献】
【特許文献】
【００６８】
【特許文献１】特許第４５８０７１８号公報
【図１】
2017060053.tif 000003
【図３】
2017060053.tif 000004
【図４】
2017060053.tif 000005
【図５】
2017060053.tif 000006
【図６】
2017060053.tif 000007
【図７】
2017060053.tif 000008
【図８】
2017060053.tif 000009
【図１０】
2017060053.tif 000010
【図１２】
2017060053.tif 000011
【図２Ａ】
2017060053.tif 000012
【図２Ｂ】
2017060053.tif 000013
【図９】
2017060053.tif 000014
【図１１】
2017060053.tif 000015