(57)【要約】【課題】不純物を含む領域の輝度平均値が記憶され、それを利用して裏写りの補正を実行すると、裏写りの誤補正が発生してしまう。【解決手段】画像処理装置であって、中間調処理された画像が印刷された原稿を読み取って得られた画像データの、注目画素を含む所定サイズの領域に含まれる複数の画素の信号値のばらつき度合いを取得し、前記領域の明るさを示す特徴量を取得する。互いに異なる複数のばらつき度合いそれぞれに対応する複数の指標値に関して、前記第２の取得手段により取得された前記特徴量と、前記第１の取得手段によって取得されたばらつき度合いに対応する指標値との差分が所定の閾値よりも大きいか否かに応じて前記差分を更新し、その更新された前記差分と、前記ばらつき度合いに対応する指標値とを用いて、前記注目画素の補正値を決定し、その決定した補正値を用いて注目画素の値を補正する。【選択図】  図１３
2020113931.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
中間調処理された画像が印刷された原稿を読み取って得られた画像データの、注目画素を含む所定サイズの領域に含まれる複数の画素の信号値のばらつき度合いを取得する第１の取得手段と、
前記領域の明るさを示す特徴量を取得する第２の取得手段と、
互いに異なる複数のばらつき度合いそれぞれに対応する複数の指標値に関して、前記第２の取得手段により取得された前記特徴量と、前記第１の取得手段によって取得されたばらつき度合いに対応する指標値との差分が所定の閾値よりも大きいか否かに応じて前記差分を更新する更新手段と、
前記更新手段により更新された前記差分と、前記ばらつき度合いに対応する指標値とを用いて、前記注目画素の補正値を決定する決定手段と、
前記決定手段により決定された前記補正値を用いて前記注目画素の値を補正する補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記更新手段は、前記差分が前記所定の閾値に等しいか、それよりも大きい場合は前記差分に第一の係数を乗算し、前記差分が前記所定の閾値よりも小さい場合は、前記差分に前記第一の係数よりも大きい第二の係数を乗算して前記差分を更新することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第一の係数及び前記第二の係数はともに１以下の値であることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記決定手段は、前記更新手段により更新された前記差分と、前記ばらつき度合いに対応する指標値とを加算することにより前記注目画素の補正値を決定することを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記領域がエッジ部を含むかどうか判定する判定手段を、更に有し、
前記判定手段が前記領域が前記エッジ部を含むと判定した場合、前記補正手段は、エッジ部を含まない近傍の領域の補正値を用いて前記注目画素の値を補正することを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記ばらつき度合いに対応する指標値は、前記ばらつき度合と、それに対応する指標値とを対応つけるルックアップテーブル（ＬＵＴ）に保持されることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記特徴量は、前記領域に含まれ各々が画素の明るさを示す複数の信号値の平均値であることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記ばらつき度合いは、前記領域に含まれる複数の画素の信号値の分散値又は標準偏差値であることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
画像処理方法であって、
中間調処理された画像が印刷された原稿を読み取って得られた画像データの、注目画素を含む所定サイズの領域に含まれる複数の画素の信号値のばらつき度合いを取得する第１の取得工程と、
前記領域の明るさを示す特徴量を取得する第２の取得工程と、
互いに異なる複数のばらつき度合いそれぞれに対応する複数の指標値に関して、前記第２の取得工程で取得された前記特徴量と、前記第１の取得工程で取得されたばらつき度合いに対応する指標値との差分が所定の閾値よりも大きいか否かに応じて前記差分を更新する更新工程と、
前記更新工程で更新された前記差分と、前記ばらつき度合いに対応する指標値とを用いて、前記注目画素の補正値を決定する決定工程と、
前記決定工程で決定された前記補正値を用いて前記注目画素の値を補正する補正工程と、
を有することを特徴とする画像処理方法。
【請求項１０】
コンピュータを、請求項１乃至８のいずれか１項に記載の画像処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置と画像処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来よりスキャナや複写機、複合機等において、それらに実装されている画像読取装置を用いて原稿を読み取ると「裏写り」という問題が生じることがある。この「裏写り」は、原稿の片面（例えば表面）を画像読取装置で読み取ったときに、読み取っていない面（例えば裏面）の画像が表面の画像に写り込んでしまうものである。これは、読み取る原稿の両面（表面及び裏面）に何らかの画像が印刷されていた場合に主に発生する。この裏写りは、読み取っていない面の高濃度部分で発生しやすく、読み取り時の光源の光量や、読み取り原稿の厚み（光の透過具合）の程度に起因して発生する。この裏写りが発生すると、読み取った原稿の画像データ（複写物）が見づらくなり、読み取った原稿の画像データの品質が劣化する。
【０００３】
そこで、裏写りを低減させるよう補正する技術として、従来は、原稿の濃度を全体的に下げる（いわゆる下地飛ばし機能を強く働かせる）ことで裏写りを目立たなくしていた。しかしながらこの場合は、表面画像と重なって発生した裏写り領域を含む画像から、裏写り成分のみを除去することは困難であった。
【０００４】
そこで、例えば特許文献１では、注目画素を含む一定領域の輝度分散値と輝度平均値とを求め、輝度分散値毎に、最も明るかった輝度平均値をＬＵＴに記憶する。そして、同一分散値の領域に対して、記憶している輝度平均値を用いて画素を補正することが提案されている。これは画像データの同一網点内では、裏写り領域とそうでない領域とで分散値に差がなく、平均値に差が出る（裏写り領域の方が平均値が低い）ことに着目した処理である。即ち、裏写りの成分は表面からみると網点として表現されにくく、分散値に影響を及ぼしにくいという特徴を利用している。こうして、同一分散値領域に対して、記憶している輝度平均値を用いて画素を補正することで、表面画像と重なって発生した裏写り領域から裏写り成分のみの除去処理を実現している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１７１０９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら近年は、低コスト化により、パンフレットやビジネス誌において、原稿内の不純物が目立つようになってきている。不純物とは即ち、トナーによって形成された画像以外の原稿に含まれる微小物であって、原稿に含まれる紙繊維などである。このため、この不純物を含む一定範囲の輝度分散値を算出すると、不純物の影響で分散値が変化してしまう。つまり不純物がなければ分散値がゼロとなるはずの紙白領域（画像のない領域）であっても分散値が発生してしまう。
【０００７】
従って、上記特許文献１に記載された技術を適用すると、不純物を含む領域の輝度平均値がＬＵＴに記憶され、それを利用して補正を実行することになり、裏写りの誤補正が発生してしまうという課題がある。
【０００８】
本発明の目的は、上記従来技術の問題点の少なくとも一つを解決することにある。
【０００９】
本発明の目的は、原稿内に不純物があったとしても、適切に裏写り成分だけを除去して裏写りを補正できる技術を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の一態様に係る画像処理装置は以下のような構成を備える。即ち、
画像処理装置であって、
中間調処理された画像が印刷された原稿を読み取って得られた画像データの、注目画素を含む所定サイズの領域に含まれる複数の画素の信号値のばらつき度合いを取得する第１の取得手段と、
前記領域の明るさを示す特徴量を取得する第２の取得手段と、
互いに異なる複数のばらつき度合いそれぞれに対応する複数の指標値に関して、前記第２の取得手段により取得された前記特徴量と、前記第１の取得手段によって取得されたばらつき度合いに対応する指標値との差分が所定の閾値よりも大きいか否かに応じて前記差分を更新する更新手段と、
前記更新手段により更新された前記差分と、前記ばらつき度合いに対応する指標値とを用いて、前記注目画素の補正値を決定する決定手段と、
前記決定手段により決定された前記補正値を用いて前記注目画素の値を補正する補正手段と、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、原稿に不純物があったとしても、適切に裏写り画像を補正することが可能になる。よって表面の画像を誤って補正してしまうことが抑制され、表面の画像品質の劣化を低減させることが可能となる。
【００１２】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１３】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】発明の実施形態に係る複写機の外観を示す図。
【図２】実施形態に係るスキャナの主要構成及び読取動作を説明する概略図。
【図３】実施形態に係る複写機を含むシステム全体、及び複合機のハードウェア構成を説明する図。
【図４】実施形態に係るスキャナＩＦ画像処理部の構成を説明するブロック図。
【図５】実施形態に係る裏写り補正処理部の構成を説明するブロック図。
【図６】実施形態に係る分散−平均記憶制御部の構成を説明するブロック図。
【図７】実施形態に係る書き込み値算出部の構成を説明するブロック図。
【図８】実施形態に係るスキャナで読み取った原稿の表面の読み取り画像データの一例を説明する図。
【図９】読み取り画像データの輝度値の分散値及び平均値の関係を示す図。
【図１０】実施形態に係る分散−平均記憶部で生成されるＬＵＴの一例を示す図。
【図１１】網点画像における網点率、分散値及び平均値の関係を示すグラフ図。
【図１２】実施形態における分散−平均記憶部（ＬＵＴ）の更新の一例を示す図。
【図１３】実施形態に係る複写機における裏写り補正処理を説明するフローチャート。
【図１４】図１３のＳ１３０６のＬＵＴへの書き込み処理を説明するフローチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これら複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一もしくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１５】
図１は、本発明の実施形態に係る複写機の外観を示す図である。
【００１６】
スキャナ１４０は、照明ランプの発光によって原稿上の画像を露光走査して得られた反射光をリニアイメージセンサ（ＣＣＤセンサ）に入力することで画像の情報を電気信号に変換する。スキャナ１４０は更に電気信号をＲ、Ｇ、Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとして、後述するコントローラ２００（図３）に出力する。
【００１７】
原稿は、原稿フィーダ１４１のトレイ１４２にセットされる。ユーザが操作部１６０から原稿の読み取り開始を指示すると、コントローラ２００は、スキャナ１４０に対して原稿読み取り指示を送る。スキャナ１４０は、この指示を受けとると原稿フィーダ１４１のトレイ１４２から原稿を１枚ずつ給送して原稿の読み取り動作を行う。また原稿は後述する原稿台ガラス上に置くことで読み取ることもできる。
【００１８】
プリンタ１２０は、コントローラ２００から受取った画像データを用紙に印刷する。実施形態における画像形成方式は、感光体ドラムや現像器、定着器などを用いた電子写真方式である。これはドラム上へ付着させたトナーを紙へ転写、定着させる方式である。またプリンタ１２０は、異なる用紙サイズ、又は異なる用紙向きに対応可能な複数の用紙カセット１２１，１２２，１２３を備える。排紙トレイ１２４には印刷後の用紙が排出される。
【００１９】
図２は、実施形態に係るスキャナ１４０の主要構成及び読取動作を説明する概略図である。
【００２０】
原稿台ガラス２００には、読み取られるべき原稿１００が置かれている。原稿１００は照明ランプ２０２により照射され、その反射光はミラー２０３，２０４，２０５を経て、レンズ２０６によりＣＣＤセンサ２０７に結像される。ミラー２０３、照明ランプ２０２を含む第１ミラーユニット２０９は速度ｖで移動し、ミラー２０４，２０５を含む第２ミラーユニット２１０は速度ｖ／２で移動することにより、原稿１００の前面を走査する。第１ミラーユニット２０９及び第２ミラーユニット２１０の移動は、モータ２０８を回転駆動することによりなされる。ＣＣＤセンサ２０７に入力された反射光は、センサ２０７によって電気信号に変換され、その画素の電気信号は図示しないＡ／Ｄ変換器によってデジタルデータに変換され、後述のコントローラ２００に画素信号Ｄｉｎとして入力される。
【００２１】
またスキャナ１４０は、原稿フィーダ１４１を動作させることによって原稿を読み取る「流し読み」で原稿を読み取ることも可能である。まず図２における原稿１００をトレイ１４２上に置く。そして原稿を駆動ローラ２０１によってトレイ１４２から一度原稿台ガラス２００の面（駆動ローラ２０１の下部）を通って原稿フィーダ１４１上へ搬送させる。このような流し読みモードでは、第１ミラーユニット２０９や第２ミラーユニット２１０といった光学系は固定位置とし移動させない。特に第１ミラーユニット２０９は駆動ローラ２０１下部の位置に固定することによって駆動ローラ２０１によって駆動ローラ２０１下部に搬送されてきた原稿を読み取る。この流し読みモードにおいては、原稿を一定方向に移動させればよいだけなので、大量の原稿を連続して高速に読み取ることが可能となる。
【００２２】
ここで原稿１００について、原稿１００の読み取られる表面（照明ランプ２０２によって光が照射される面）だけでなく、読み取られない面（裏面）にも写真やグラフ、文字などの何らかの画像が印刷されている場合がある。このとき、読み取られない面（裏面）の画像が表面の読み取り画像データに影響を及ぼす「裏写り」が発生することがある。これは、上記したどちらの読み取り方式であっても起こり得る。そして原稿１００の紙などの媒体の厚み（光の透過率）や照明ランプ２０２によって照射される光量によって、その程度が異なる。一般的に厚みの薄い紙が原稿であったり、照射される光量が多いほど裏写りの程度は大きくなる。また裏面に印刷されている画像の濃度値にも影響を受け、裏面に高濃度の画像が印刷されている方が裏写りしやすい。
【００２３】
図３は、実施形態に係る複写機を含むシステム全体、及び複合機のハードウェア構成を説明する図である。
【００２４】
コントローラ２００は、スキャナ１４０、プリンタ１２０、ＬＡＮ３１４及び公衆回線（ＷＡＮ）３１１と接続され、複写機の動作を統括的に制御すると共に画像情報やデバイス情報の入出力制御を行う。
【００２５】
ＣＰＵ３０１は、複写機全体を制御するプロセッサであり、ＲＯＭ３０３のブートプログラムによりＨＤＤ３０４からＲＡＭ３０２に展開された制御プログラム等を実行して各種デバイスへのアクセスを統括的に制御する。更にＣＰＵ３０１は、コントローラ２００で行われる各種画像処理についても統括的に制御する。ＲＡＭ３０２はシステムメモリであり、画像データなどを一時記憶するための画像メモリでもある。ＲＯＭ３０３はブートＲＯＭであり、システムのブートプログラムを格納する。ＨＤＤ３０４はハードディスクドライブで、主に、コンピュータを起動・動作させるために必要な情報（システムソフトウェア）や画像データを格納する。これらのデータは、ＨＤＤ３０４に限らず、電源が切れても記憶保持可能な記録媒体に格納してもよい。
【００２６】
ＬＡＮＣ（ＬＡＮコントローラ）３０５はＬＡＮ３１４に接続され、ユーザＰＣ３１５との間で出力用画像データの入出力や機器制御に係る情報の入出力を行う。ローカルＩＦ（ローカルインタフェース）３０７は、ＵＳＢやセントロニクス等のインタフェースであり、ケーブル３１２を介してユーザＰＣ３１３やプリンタ等と接続し、データの入出力を行う。モデム３０８は公衆回線３１１に接続してデータの入出力を行う。プリンタＩＦ画像処理部３０６はプリンタ１２０と接続し、プリンタ１２０に搭載されたＣＰＵと通信を行う。また、プリンタＩＦ画像処理部３０６は、画像データの同期系／非同期系の変換や、ＣＰＵ３０１の命令に従ってプリントのための画像処理を行う。スキャナＩＦ画像処理部３０９はスキャナ１４０と接続し、スキャナ１４０に搭載されたＣＰＵと通信を行う。またスキャナＩＦ画像処理部３０９は、画像データの同期系／非同期系の変換や、後述する裏写り補正処理等の画像処理を行う。操作部ＩＦ３１０は、操作部１６０に表示する画像データをコントローラ２００から操作部１６０に出力し、また複写機の使用者が操作部１６０から入力した情報をコントローラ２００に出力するインタフェースである。
【００２７】
図４は、実施形態に係るスキャナＩＦ画像処理部３０９の構成を説明するブロック図である。
【００２８】
シェーディング補正部４０１は、スキャナ１４０が出力する輝度を示す画素信号Ｄｉｎ（図２参照）を入力として受け取る。シェーディング補正部４０１は、公知の技術を用いて光学系や撮像系の特性による輝度ムラに対して、一様な明るさの画像データになるようにシェーディング補正処理を施す。こうしてシェーディング補正処理が施された画素信号Ｄｓｈは、後段のガンマ補正部４０２に出力される。ガンマ補正部４０２は、公知の技術を用いて、読み取り素子と機器との間の色特性の差を補正する。こうしてガンマ補正処理が施された画素信号Ｄｇが後段の裏写り補正処理部４０３に出力される。
【００２９】
裏写り補正処理部４０３は、スキャナ１４０で読み取った原稿の表面の読み取り画像データに裏写りが発生していた場合に、その裏写りを低減させる処理を実行する。尚、裏写り補正処理部４０３は、裏写り補正の指標となる裏写り補正情報の生成と、その補正情報を用いた裏写り補正処理の双方を実行する。こうして裏写り補正処理が施された画素信号Ｄｕは、スキャナＩＦ画像処理部３０９から出力され、図示しないメモリコントローラによってＲＡＭ３０２に書き込まれて一時保存される。
【００３０】
図５は、実施形態に係る裏写り補正処理部４０３の構成を説明するブロック図である。
【００３１】
バッファ５０１は、裏写り補正処理部４０３に入力される画素信号Ｄｇを一時記憶するためのバッファである。これは後段の分散値や平均値の算出、エッジ判定において注目画素を中心とした所定サイズのウィンドウの参照が必要であるため、そのウィンドウを形成するためのバッファとして使用される。例えば後段の処理において、５×５ウィンドウの参照が必要であればバッファサイズは５ラインとなり、７×７のウィンドウの参照が必要であればバッファサイズは７ラインとなる。
【００３２】
分散値算出部５０２は、バッファ５０１から算出に必要なウィンドウサイズ分の画素信号をまとめて受け取り、分散値の算出を実行する。分散値は以下の式（１）で計算されるものである。
【００３３】
分散値（σ２）＝（１／Ｎ）Σ（Ｘk−Ｘa）２  …式（１）
ここでΣは、ｋ＝１からｋ＝Ｎまでの総和を示し、Ｎは、ウィンドウサイズ内の画素数を示す。Ｘkは、ウィンドウサイズ内のｋ番目の画素信号値、Ｘaは、ウィンドウサイズ内の画素信号値の平均値である。尚、分散値は、値が大きくなりやすいので標準偏差（σ）で代替してもよい。
【００３４】
平均値算出部５０３は、バッファ５０１から算出に必要なウィンドウサイズ分の画素信号をまとめて受け取り、平均値の算出を実行する。平均値は以下の式（２）で計算されるものである。
【００３５】
平均値（Ｘa）＝（１／Ｎ）ΣＸk            …式（２）
ここでΣは、ｋ＝１からｋ＝Ｎまでの総和を示す。この式（２）における記号の定義は式（１）と同様である。尚、この平均値の算出に必要なウィンドウサイズと、上述の分散値の算出に必要なウィンドウサイズは同じである。
【００３６】
エッジ判定部５０４は、バッファ５０１から算出に必要なウィンドウサイズ分の画素信号をまとめて受け取り、注目画素がエッジ領域にあるか否か判定する。エッジ判定は公知の技術を用いて行うものでよい。具体的には、ＰｒｅｗｉｔｔフィルタやＳｏｂｅｌフィルタを注目画素を中心としたウィンドウに適用し、その算出結果と閾値とに基づいて、エッジ領域か否か判定する。
【００３７】
分散−平均記憶制御部５０５は、分散−平均記憶部５０６へのデータの書き込み、及び分散−平均記憶部５０６からのデータの読み出しを制御する。分散−平均記憶部５０６には、ＬＵＴ（ルックアップテーブル）の形式で分散値毎の平均値を格納する。例えば分散値がＬＵＴのアドレスになり、そのアドレスには分散値に対応した平均値がデータとして格納される。尚、この格納される平均値は、平均値算出部５０３が算出した値そのままではなく、分散−平均記憶制御部５０５で調整された値となる。その詳細は後述する。さらに分散−平均記憶制御部５０５は、分散−平均記憶部５０６から読み出した平均値を補正値算出部５０７へ出力する。
【００３８】
ここで、分散−平均記憶部５０６から読み出した平均値は、実施形態において裏写り補正情報（裏写り補正のための指標）になる。尚、なぜ指標になり得るのかも含めて、分散−平均記憶制御部５０５の詳細は、図６を参照して後述する。
【００３９】
補正値算出部５０７は、画素信号Ｄｇを補正するための補正値を算出する。具体的には、分散−平均記憶制御部５０５から受け取った裏写り補正情報Ｉｎｆによる平均値から、平均値算出部５０３が算出した現在の注目領域における平均値を差し引いた差分値を求め、それを補正値とする。ここで、裏写り補正情報Ｉｎｆによる平均値には、画像データ内における最も高い（明るい）平均値が格納されているので、注目領域の平均値との差は必ず「０」以上となる。この差分を補正値として補正処理部５０８へ出力する。このとき補正値算出部５０７は、エッジ判定部５０４でエッジ領域であると判定されていた場合は、近傍の非エッジ部の補正値と同等の補正値を出力するものとする。
【００４０】
補正処理部５０８は、補正値算出部５０７から受け取った補正情報Ｉｎｆに基づいて、入力された画素信号Ｄｇに裏写り補正処理を実行する。この裏写り補正処理は、例えば画素信号Ｄｇの輝度値に補正値を加算し、画素信号Ｄｇを明るくするものである。入力された画素信号が裏写りしていない画素信号であれば、上述の差分値が小さくなり、補正情報も小さいものとなる。このほか、単純に補正値を加算するのではなく、入力された画素信号値に応じてゲインをかけて補正するものであってもよい。例えば、裏写りは、入力された画素信号値が明るければ明るいほど影響を受けやすいので、画素信号の明るさに応じて、明るいほど強く補正するようなゲインをかけるものであってもよい。補正された画素信号値はＤｕとしてＲＡＭ３０２へ書き込まれる。
【００４１】
また、読み取った網点画像の分散値は、注目領域（ウィンドウサイズ）内の網点の量の５０％を最大値の頂点とし、５０％以上と５０％未満で同じような分布を取る。そして網点の量の０％もしくは１００％で分散値は最小値を取る。これを図１１に示す。
【００４２】
図１１は、網点画像における網点率、分散値及び平均値の関係を示すグラフ図である。
【００４３】
図１１を参照すると、異なる平均値で同一の分散値が発生している。しかしながら、ここでは、裏写り補正処理は、網点の量の５０％未満を対象とするものでよい。つまり、平均値の濃度が中間濃度となるところを境目とし、それ以下を対象にして補正するとしてもよい。これは中間濃度以上であれば、表面の濃度が高くなって裏写りの影響を受けにくいためである。こうすることで分散値と平均値の関係は一意になる。更に網点の量が５０％以上の濃度である場合に、補正値が小さくなるゲインを持ってもよい。これら網点量を考慮した処理は、前述の補正処理部５０８に実装される。
【００４４】
尚、実施形態では、この処理は色毎に個別に実行される。よって分散−平均記憶部５０６には、色毎に個別に分散値毎の平均値が格納される。このように色毎に個別にすることで、裏写り成分がカラー（例えば、赤い文字の裏写り成分など）であっても補正可能となる。
【００４５】
図１０は、実施形態に係る分散−平均記憶部５０６で生成されるＬＵＴの一例を示す図である。
【００４６】
１行目の分散値がＬＵＴのアドレスを示し、２行目の平均値が、そのＬＵＴの各アドレスに格納されているデータを示す。ここでＬＵＴのアドレスは、分散値を示しているが、数値を小さくするために標準偏差（σ）として代替してもよい。標準偏差値も数値の意味するところは分散値と同様にバラつき度を示すことに変わりない。
【００４７】
次に、このＬＵＴに格納される分散値と平均値の関係について説明する。
【００４８】
例えば分散値０（アドレス０）の示す値は、裏写りの影響を考慮しないとベタ塗り部分か紙白部分かのどちらかとなる。ここで、このＬＵＴに格納される平均値は、画像内で最も数値が高い（明るい）平均値なので、必然として分散値０のアドレスに格納される平均値は、紙白の平均値となる。そして分散値（アドレス）が徐々に増えていくにつれて、画像内の網点の画素数が増えていくことになるので、格納される平均値（輝度データ）は低く（暗く）なっていく。よって、１ページの画像を参照した後に形成されるＬＵＴの各アドレスに格納されるデータは、例えば図１０に示すような値となる。
【００４９】
また、色毎に個別にするのではなく、色数分の次元を持つようにＬＵＴを構成してもよい。例えばＲＧＢで３色であれば、［Ｒ分散値］［Ｇ分散値］［Ｂ分散値］で３次元を構成し、各色それぞれの平均値を格納するようにしてもよい。
【００５０】
次に図６を参照して、実施形態に係る分散−平均記憶制御部５０５を詳細に説明する。
【００５１】
図６は、実施形態に係る分散−平均記憶制御部５０５の構成を説明するブロック図である。
【００５２】
読取制御部６０１は、分散値Ｄｖを分散値算出部５０２から受け取る。そして読取制御部６０１は、その受け取った分散値Ｄｖをアドレス（Ａｄ）として分散−平均記憶部５０６にアクセスする。実施形態では、分散−平均記憶部５０６は、ＬＵＴの形式で分散値（ＬＵＴのアドレス）毎に平均値（ＬＵＴのデータ）を格納している。従って読取制御部６０１は、分散値ＤｖをＬＵＴのアドレスＡｄとして分散−平均記憶部５０６にアクセスする。そして読取制御部６０１は、ＬＵＴのアドレスＡｄに対応したＬＵＴ読取データＤｒを分散−平均記憶部５０６から受け取る。このＬＵＴ読取データＤｒは、後述する各ブロックへ入力される。尚、ＬＵＴ読取データＤｒの初期値は「０」とする。
【００５３】
書き込み判定部６０２は、読取制御部か６０１からＬＵＴ読取データＤｒを、平均値算出部５０３から注目画素を中心としたウィンドウの平均値Ｄａｖｅを、そしてエッジ判定部５０４からエッジ判定結果Ｅｆを受け取って、書き込み判定を実行する。この書き込み判定は、読取制御部６０１が読み取ったＬＵＴアドレスＡｄに保持されているＬＵＴデータを上書きするか否かの判定である。具体的には、まずエッジ判定結果Ｅｆを参照し、エッジ領域であると判定した場合は、ＬＵＴデータの上書きは実施しないと判定する。これはエッジ領域では、注目画素周辺の分散値の算出結果がエッジの影響を受けてしまい、裏写り補正の指標として不適切なものになってしまうからである。
【００５４】
次にエッジ判定結果Ｅｆを参照してエッジ領域ではないと判定された場合は、平均値ＤａｖｅがＬＵＴ読取データＤｒより大きいか否か判定する。ここで平均値Ｄａｖｅが、ＬＵＴ読取データＤｒより大きい（つまり注目画素ウィンドウの平均値がＬＵＴに格納されている平均値より明るい）場合は、ＬＵＴデータの上書きを実施すると判定する。一方、平均値ＤａｖｅがＬＵＴ読取データＤｒ以下の場合は、データの上書きを実施しないと判定する。この判定結果は後述の書き込み制御部６０４に出力される。
【００５５】
書き込み値算出部６０３は、読取制御部６０１からＬＵＴ読取データＤｒを受け取り、また平均値算出部５０３から注目画素を中心としたウィンドウの平均値Ｄａｖｅを受け取り、書き込み値の算出処理を実行する。この書き込み値とは、読取制御部６０１が読み取ったＬＵＴアドレスＡｄに保持されているＬＵＴデータを上書きする値である。
【００５６】
図７は、実施形態に係る書き込み値算出部６０３の構成を説明するブロック図である。
【００５７】
減算器７０１は、平均値ＤａｖｅからＬＵＴ読取データＤｒを減算し、その差分値を算出する。但し、ＬＵＴ読取データＤｒの方が平均値Ｄａｖｅより大きい場合は、その算出結果を「０」とする。第一加算値調整部７０２は、前述の差分値に対して調整量Ｓｈ１を乗算して出力する。また第二加算値調整部７０３は、前述の差分値に対して調整量Ｓｈ２を乗算して出力する。ここで、これら調整量Ｓｈ１，Ｓｈ２は、ともに１以下の値である。よって、各調整部からの出力結果は、前述の差分値に対して同じ（整量Ｓｈ１，Ｓｈ２が１の場合）か、小さい値（整量Ｓｈ１，Ｓｈ２が１未満の場合）となる。ここで調整量を乗算して、小さな値とする目的は、図８を参照して後述する不純物の影響を低減するためである。尚、この調整量Ｓｈ１又はＳｈ２は、差分値に対する右シフト量としてもよい。つまり、シフト量が１であれば乗算結果は差分値の（１／２）となり、シフト量が２であれば乗算結果は差分値の（１／４）となる。このようにすることで加算値調整部の回路コストを低減することが可能となる。そして第一加算値調整部７０２及び第二加算値調整部７０３の乗算結果は、加算値選択部７０４へ出力される。
【００５８】
加算値選択部７０４は、第一加算値調整部７０２及び第二加算値調整部７０３の乗算結果のどちらか一方を選択して出力する。まず加算値選択部７０４は、入力された乗算結果が閾値Ｔｈ以上か否か判定する。ここで乗算結果が閾値Ｔｈ以上であれば第一加算値調整部７０２の乗算結果を選択し、その値を後段へ出力する。また乗算結果が閾値Ｔｈ未満であれば第二加算値調整部７０３の乗算結果を選択し、その値を後段へ出力する。加算器７０５は、加算値選択部７０４が出力する乗算結果を、ＬＵＴ読取データＤｒに加算する処理を実施して出力する。この出力結果が、書き込み値算出部６０３が出力するＬＵＴへの書き込み値となる。
【００５９】
次に図６の書き込み制御部６０４は、書き込み判定部６０２の判定結果と、書き込み値算出部６０３の書き込み値とを参照し、ＬＵＴに対する書き込み制御を実施する。ここで書き込み判定部６０２の判定結果が「ＬＵＴデータの上書きを実施する」であった場合、書き込み制御部６０４は、先ほど読取制御部６０１がアクセスしたＬＵＴアドレスＡｄに書き込み値の書き込みを実行する。即ち、書き込み値算出部６０３が出力した書き込み値を、ＬＵＴ書込みデータＤｗとして分散−平均記憶部５０６へ出力する。こうしてＬＵＴアドレスＡｄに対応するＬＵＴデータを上書きする。これにより、注目画素を中心としたウィンドウの同じ分散値を示す領域に関して、最も明るい平均輝度値に関する算出結果がＬＵＴデータに常に保持されることになる。この最も明るい平均輝度値に関する算出結果は、裏写りしていない領域の輝度情報を示すため、後段の補正値の算出に使用される。
【００６０】
出力部６０５は、ＬＵＴ読取データＤｒ及び書き込み判定結果及び書き込み値の算出結果を参照し、補正処理部５０８へ裏写り補正情報Ｉｎｆ（裏写り補正のための指標）を出力する。書き込み判定部６０２の判定結果が「ＬＵＴデータの上書きを実施する」であった場合、出力部６０５は、書き込み値算出部６０３が出力する値を、裏写り補正情報Ｉｎｆとして補正値算出部５０７へ出力する。また書き込み判定部６０２の判定結果が「ＬＵＴデータの上書きを実施しない」であった場合、出力部６０５は、読取制御部６０１が出力するＬＵＴ読取データＤｒを、裏写り補正情報Ｉｎｆとして補正値算出部５０７へ出力する。
【００６１】
次に、分散−平均記憶部５０６に記憶されるデータ（裏写り補正情報）の詳細な意味に関して、図８を参照して説明する。
【００６２】
図８は、実施形態に係るスキャナ１４０で読み取った原稿の表面の読み取り画像データ８００の一例を説明する図である。
【００６３】
実際の原稿の表面には、高濃度画像８０１と、網点で表現された中間調処理された画像８０２が印刷物として存在する。また原稿の裏面には、高濃度画像８０１と同様の画像が存在するものとする。このとき、スキャナ１４０で読み取った原稿の表面の読み取り画像データ８００には、原稿の裏面に存在する高濃度画像が裏写り画像８０３として発生している。
【００６４】
この読み取り画像データ８００の各領域に注目する。まず中間調処理された画像８０２の領域に注目したものを中間調注目領域８０６として図示する。中間調注目領域８０６は、網点構造であるため、網点が打たれている領域と、網点が打たれていない領域とに画素毎に分かれている。ここで、この領域を所定のウィンドウサイズに区切って分散値と平均値を算出することで、分散値Ｘ２と平均値Ｙ２が得られる。
【００６５】
次に裏写り画像８０３の領域に注目したものを裏写り注目領域８０４として図示する。裏写り注目領域８０４において、この領域を所定のウィンドウサイズに区切って分散値と平均値を算出することで、分散値Ｘ１と平均値Ｙ３が得られる。ここで、この裏写り注目領域８０４で得られる分散値Ｘ１は小さな値となる。これは裏写り成分（紙を透過して得られた画像成分）として、裏面の画像の低周波成分のみが表れやすいことに起因する。よって、例え裏面の画像が網点で描かれたものであったとしても、裏写り成分としては裏写り注目領域８０４のように、輝度の凹凸なく発生することが多く、結果として分散値は小さい値となる。
【００６６】
また読み取り画像データ８００において、何も印刷しておらず、裏写りもしていない紙白領域を所定のウィンドウサイズに区切って得られた分散値をＸ１、平均値をＹ４とする。ここで、裏写り成分は、上述したように分散値に影響を及ぼしにくいので、紙白領域の分散値と裏写り画像８０３の領域から得られる分散値は、同じような値になりやすい。ここでは、この分散値をＸ１としている。
【００６７】
次に中間調処理された画像８０２と裏写り画像８０３とが重なった領域に注目したものを重なり注目領域８０５として図示する。重なり注目領域８０５は、網点構造であるため、網点が打たれている領域と、網点が打たれていない領域に画素毎に分かれている。しかしながら、この重なった領域は、裏写り画像の影響を受けているため、全体的に暗い（値の低い）画素値となっている。重なり注目領域８０５において、この領域を所定のウィンドウサイズに区切って分散値と平均値を算出することで、分散値Ｘ２と平均値Ｙ１が得られる。ここで、裏写り成分は、上述したように分散値に影響を及ぼしにくいので、重なり注目領域８０５の分散値と、裏写りしていない中間調処理された画像８０２の中間調注目領域８０６から得られる分散値は同じような値になりやすい。ここでは、この分散値をＸ２としている。
【００６８】
次に上述の分散値Ｘ１，Ｘ２及び平均値Ｙ１〜Ｙ４を用いて、裏写り補正における指標（裏写り補正情報）を求める処理を説明する。分散値Ｘ１，Ｘ２及び平均値Ｙ１〜Ｙ４をグラフにして図示したものを図９に示す。
【００６９】
図９は、読み取り画像データの輝度値の分散値及び平均値の関係を示す図である。
【００７０】
図９において、座標（Ｘ１，Ｙ４）が紙白領域、座標（Ｘ１，Ｙ３）が裏写り注目領域８０４、座標（Ｘ２，Ｙ２）が中間調注目領域８０６、そして座標（Ｘ２，Ｙ１）が重なり注目領域８０５を示す。言い換えると紙白領域が座標（Ｘ１，Ｙ４）であって、紙白領域に裏写りが発生したものが座標（Ｘ１，Ｙ３）と言える。また中間調注目領域８０６が座標（Ｘ２，Ｙ２）であって、中間調領域に裏写りが発生したものが座標（Ｘ２，Ｙ１）と言える。
【００７１】
よって、裏写り注目領域８０４において、Ｙ３とＹ４の差分値を用いて注目画素を補正すると、裏写り領域の信号値は、紙白領域の信号値に補正され、適切に裏写り補正がなされることになる。また重なり注目領域８０５において、Ｙ１とＹ２の差分値を用いて注目画素を補正すると、重なり領域の信号値は、中間調注目領域の信号値に補正され、適切に裏写り補正がされる。言い換えると、各分散値において、裏写りしていない領域の平均値を、裏写りを補正するための指標（つまり裏写り補正情報）とすることができる。
【００７２】
この指標が、出力部６０５が補正値算出部５０７に出力する裏写り補正情報Ｉｎｆである。図６で説明したように、注目画素ウィンドウの平均値と分散値を逐次算出し、過去に同一分散値を示した領域の最も明るかった算出結果（ＬＵＴに保持されている分散値毎の値）と比較することで、この指標を得ることができる。
【００７３】
ここで、分散値は注目領域における網点の量に依存する。また網点の量は、印刷すべき濃度に応じて一意に決まるものである。よって分散値毎の裏写りしていない平均値を記憶しておくことで、裏写り領域、又は裏写りと表面の網点とが重なった領域が発生した場合でも、その記憶しておいた平均値を指標として信号値を補正することで裏写りを適切に補正できる。「分散値毎の平均値を記憶」することは、言い換えると「網点量毎の平均値を記憶」するということである。
【００７４】
ここで、適切な指標を得るために裏写りしていない平均値を得る必要がある。これを簡易に得るために実施形態では、分散−平均記憶部５０６に関して説明したように、入力画像データ内において分散値毎の最も高い平均値を指標として用いている。これは、裏写りしていない領域の方が、裏写りしている領域より高い（明るい）平均値を取り得ることを利用したものである。入力画像データ内の網点領域全体が裏写り領域に含まれてしまうことは稀であり、ほとんどの場合、裏写りしていない網点領域が存在するため、このような手法を採用しても、十分実用に耐えうるものになる。
【００７５】
また実施形態のように、入力した画像データの中で、現在処理している注目画素に辿りつくまでに過去に処理してきた画像領域における最も明るい平均値を裏写り補正情報とした場合でも、適切な裏写り補正情報を記憶することが可能である。これは、実原稿において裏写り領域のみが連続して続くことは稀であるためであり、実施形態の形態であっても実用に耐えうると考えることができる。
【００７６】
次に原稿に不純物があった場合を考察する。
【００７７】
図８において、原稿の表面には原稿の繊維といった微小な不純物８０７が発生している。
【００７８】
この不純物８０７に注目したものを不純物注目領域８０８として図示する。不純物注目領域８０８は、不純物の影響により輝度値が暗くなった画素領域と、そうでない画素領域とに分かれている。このとき不純物注目領域８０８を注目領域として分散値を算出すると、前述の画素領域の輝度差によって分散値を持つこととなる。更にこの注目領域は、紙白領域を多く含むため、この領域平均値を算出すると、大きな明るい平均値となることが多い。よってこの算出結果は、誤った裏写りを補正するための指標として分散−平均記憶部５０６のＬＵＴに格納される可能性がある。このようなデータがＬＵＴに格納されると補正値算出部５０７における補正値の算出結果が不必要に大きくなってしまい、裏写りの過補正或いは誤補正を招く結果となる。もし、エッジ判定部５０４において、このような注目領域をエッジ領域だと判定することができれば、このような弊害を防ぐことが可能となる。しかし、不純物８０７は微小であり、その輝度値は紙白領域の輝度値と比べて大きな差を持たない。よって、エッジ判定部５０４で説明したようなエッジ判定処理では、網点領域をエッジ部と判定しないようにしつつ、さらに不純物領域をエッジ部と判定するような適切な処理は困難である。
【００７９】
そこで実施形態では、図７で説明したように、書き込み値算出部６０３において、加算値調整部７０２，７０３を設けることで、ＬＵＴに上書きするデータを調整して、不純物による影響を低減している。また、この加算値調整処理によって、裏写り補正のための正常な指標値も影響を受けるが、原稿において、同一網点の領域内で同じ分散値は何度も取得できるため、裏写り補正の効果が著しく低下してしまうことはない。このことを図１２を参照して説明する。
【００８０】
図１２は、実施形態における分散−平均記憶部（ＬＵＴ）の更新の一例を示す図である
図１２において、横軸が分散−平均記憶部５０６のＬＵＴの上書き回数を示し、縦軸は上書きする値を示す。言い換えると、横軸は書き込み制御部６０４による書き込み回数を示し、縦軸はそのときのＬＵＴ書き込みデータＤｗを示す。また、この図１２は、ＬＵＴの特定のアドレス（言い換えると特定の分散値）に着目したときの一例を示している。
【００８１】
まず図１２（Ａ）は、不純物の影響がない場合の例を示す。このとき図８の裏写りのない中間調注目領域８０６では、裏写り補正の指標となり得る平均値が算出され、ＬＵＴに書き込まれる。このとき、算出された平均値が「１００」であったとすると、ＬＵＴに書き込まれる値は、第一加算値調整部７０２又は第二の加算値調整部７０３の調整処理によって「１００」以下の数値となる。例えば調整量Ｓｈ１，Ｓｈ２が「０．２５」であった場合、１回目の書き込みデータは１００×０．２５で「２５」となる。このようになると、裏写り補正の効果が低下してしまうように見えるが、このような中間調領域は画像データ８００内部に無数に存在するため、そうはならない。同じ中間調領域を２回、３回と繰り返し注目し、処理していくことでＬＵＴに書き込まれる値は、本来の平均値である「１００」に近づいていく。図１２（Ａ）では、１０回程度書き込めば、ほぼ「１００」に近い値となっていることが分かる。
【００８２】
図１２（Ｂ）は、不純物の影響がある場合の例を示す。この例では、３回目の書き込みデータが不純物注目領域８０８である場合を示している。例えば不純物注目領域８０８の算出された平均値が「２００」であった場合で、図１２（Ａ）と同様に調整量が「０．２５」であった場合、図１２（Ｂ）に示すように、３回目の書き込みデータは「１００」よりも小さな値となる。つまり、調整処理によって不純物の影響を除くことができている。その後は図１２（Ａ）と同様に、ＬＵＴへの書き込みを繰り返す毎に裏写り補正の指標は「１００」に近づいて行っている。
【００８３】
図１２（Ｃ）は、不純物の影響がある場合の別の例を示す。この例では、７回目の書き込みデータが不純物注目領域８０８である場合を示している。例えば不純物注目領域８０８の算出された平均値が「２００」であった場合で、図１２（Ａ）と同様に調整量が「０．２５」であった場合、図１２（Ｃ）に示すように、７回目の書き込みデータは「１００」よりも大きな値となる。しかし、不純物注目領域８０８で算出された平均値「２００」より小さい値となっている。つまり、調整処理によって不純物の影響を低減することができている。その後は中間調注目領域８０６にて平均値の算出を繰り返すが、現在のＬＵＴの値より小さな値となるため、ＬＵＴの書き込みは実行されない。
【００８４】
以上説明したように、第一加算値調整部７０２或いは第二の加算値調整部７０３の調整処理によって、不純物の影響を低減することができている。また網点領域は、不純物よりもページに占める割合が大きいため、言い換えると、繰り返し発生数が不純物領域よりも中間調領域の方が多いため、このような調整処理であっても裏写りの効果を維持することができている。
【００８５】
尚、現在の注目領域が不純物領域である場合、図１２で示したように、既にＬＵＴに格納されている値と離れた大きな値が平均値Ｄａｖｅとして算出される（つまり減算器７０１による差分値が大きい）ことが多い傾向がある。そのため、第一の係数に「０」に近い小さな値を設定し、第二の係数に「１」に近い大きな値を設定するものである。また、第一の係数と第二の係数に同じ値を設定し、差分値によらず常に一定の係数で算出するものとしてもよい。
【００８６】
以上説明したように実施形態によれば、書き込み値算出部６０３を実装することで、裏写り補正の効果を維持しつつ、原稿に付着した不純物の影響を低減することができる。
【００８７】
図１３は、実施形態に係る複写機における裏写り補正処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ３０１がＨＤＤ３０４に格納されたプログラムをＲＡＭ３０２に展開し、その展開したプログラムを実行することにより実現される。また、この説明では、ＣＰＵ３０１が前述したスキャナＩＦ画像処理部３０９の機能を、ＣＰＵ３０１がプログラムを実行して実現する例で説明するが、スキャナＩＦ画像処理部３０９の機能は、例えばハードウェアにより実現されてもよい。
【００８８】
まずＳ１３０１でＣＰＵ３０１は、読み取られた画像データに対してエッジ検出処理を実行する。これは、例えば前述のエッジ判定部５０４で実行され、読み取られた画像データの注目画素を中心としたウィンドウ（バッファ５０１の出力）を参照し、公知の技術でエッジ検出する。次にＳ１３０２に進みＣＰＵ３０１は、Ｓ１３０１のエッジ判定結果を参照し、注目画素がエッジ部か否かを判定する。ここでエッジ部と判定した場合はＳ１３０９に処理を進め、非エッジと判定するとＳ１３０３へ進む。Ｓ１３０９でＣＰＵ３０１は、エッジ部の補正処理を実行する。これは例えば、近傍の非エッジ部の補正値を参照し、その補正値を、入力された画素の信号値（輝度値）に加算して画素信号Ｄｕｉを明るくする。そして、この処理を終了する。
【００８９】
Ｓ１３０３でＣＰＵ３０１は、分散値と平均値の算出を実行する。これは、例えば前述の分散値算出部５０２及び平均値算出部５０３にて実行されるものである。ＣＰＵ３０１は、読み取られた画像の注目画素を中心としたウィンドウ（バッファ５０１の出力）を参照する。そしてＣＰＵ３０１は、複数の画素の信号値のばらつき度合いである分散値と、前記ウインドウの明るさを示す特徴量である明るさの平均値を算出する。次にＳ１３０４に進みＣＰＵ３０１は、分散−平均記憶部５０６のＬＵＴからデータを読み出す。これは例えば前述の分散−平均記憶制御部５０５の読取制御部６０１で実行されるもので、読み出す際のＬＵＴのアドレスは、Ｓ１３０３で算出した分散値である。
【００９０】
そしてＳ１３０５に進みＣＰＵ３０１は、Ｓ１３０４でＬＵＴから読み出した値と、Ｓ１３０３で算出した平均値とを比較して、読み出した値よりも算出した平均値の方が大きいかどうか判定する。ここで、算出した平均値よりも読み出した値の方が大きければＳ１３０７へ処理を進め、算出した平均値の方が大きければＳ１３０６へ処理を進める。Ｓ１３０６でＣＰＵ３０１は、分散−平均記憶部５０６のＬＵＴへ、算出した平均値を書き込んでＳ１３０７に進む。これは、例えば前述の分散−平均記憶制御部５０５にて実行される。尚、このＳ１３０６の処理の詳細は、図１４のフローチャートを参照して後述する。
【００９１】
次にＳ１３０７でＣＰＵ３０１は、裏写りのための補正値を算出する。これは例えば前述の補正値算出部５０７で実行され、裏写り補正情報と、Ｓ１３０３で算出した平均値との差分値を求め、その差分値を補正値と決定するものである。尚、ここでもしＳ１３０６が実行されていなければ、Ｓ１３０４でＬＵＴから読み出されたデータが裏写り補正情報となり、Ｓ１３０６が実行されていれば、Ｓ１３０６で書き込んだデータが裏写り補正情報となる。
【００９２】
そしてＳ１３０８に進みＣＰＵ３０１は、入力された画素（Ｓ１３０１における注目画素）に対して裏写り補正処理を実行して、この処理を終了する。これは例えば前述の補正処理部５０８で実行される。Ｓ１３０７で算出した補正値を元として、例えば入力された画素の信号値（輝度値）に補正値を加算することで、画素信号Ｄｇを明るくするものである。また入力された画素の信号値に、補正値に応じたゲインをかけるものであってもよい。
【００９３】
図１４は、図１３のＳ１３０６のＬＵＴへの書き込み処理を説明するフローチャートである。
【００９４】
まずＳ１４０１でＣＰＵ３０１は、Ｓ１３０３で、例えば前述の平均値算出部５０３が算出した平均値Ｄａｖｅから、Ｓ１３０４で、例えば前述の読取制御部６０１が読み出したＬＵＴ読取データＤｒを減算し、その差分値を求める。この処理は、例えば前述の減算器７０１によって実行される。次にＳ１４０２に進みＣＰＵ３０１は、Ｓ１４０１で算出した差分値が、閾値Ｔｈ以上か否かを判定する。この判定処理は、例えば前述の加算値選択部７０４によって実行される。ここで差分値が閾値Ｔｈ以上であればＳ１４０３へ処理を進め、差分値が閾値Ｔｈより小さければＳ１４０４へ処理を進める。Ｓ１４０３でＣＰＵ３０１は、例えば前述の第一加算値調整部７０２によってＳ１４０１で算出した差分値に第一の係数を乗算することにより更新してＳ１４０５に進む。またＳ１４０４では、例えば前述の第二加算値調整部７０３によってＳ１４０１で算出した差分値に第二の係数を乗算することにより更新してＳ１４０５に進む。前述したように、これらの係数は１以下の値であって、この係数処理によって原稿の不純物の影響を低減することができる。そして、裏写っていない網点領域は不純物領域よりも多く無数に存在することから、裏写り補正の効果は維持することもできる。
【００９５】
Ｓ１４０５でＣＰＵ３０１は、例えば前述の加算値選択部７０４より出力された係数処理後の差分値をＬＵＴ読取データＤｒに加算する。この加算処理は、例えば前述の加算器７０５で実行され、この加算結果をＬＵＴ書込みデータＤｗとして分散−平均記憶部５０６へ書き込む。尚、このときの書き込むアドレスは、Ｓ１３０４で、例えば前述の読取制御部６０１が読み出したＬＵＴアドレスＡｄである。また、この書き込んだ値は、Ｓ１３０７で裏写り補正情報として利用される。
【００９６】
以上説明したように実施形態によれば、読み取った原稿に紙繊維などの不純物が発生した場合でも、その影響を低減し、裏写り補正データを適切に算出することができる。よって、表面の画像品質の劣化を低減させつつ、適切に裏写り領域を補正することが可能となる。
【００９７】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９８】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から逸脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００９９】
３０１…ＣＰＵ、３０２…ＲＡＭ、３０９…スキャナＩＦ画像処理部、４０１…シェーディング補正部、４０２…ガンマ補正部、４０３…裏写り補正処理部、５０２…分散値算出部、５０３…平均値算出部、５０４…エッジ判定部、５０５…分散−平均記憶制御部、５０６…分散−平均記憶部、５０７…補正値算出部、５０８…補正処理部、６０２…書き込み判定部、６０３…書き込み値算出部
【図１】
2020113931.tif 000003
【図２】
2020113931.tif 000004
【図３】
2020113931.tif 000005
【図４】
2020113931.tif 000006
【図５】
2020113931.tif 000007
【図６】
2020113931.tif 000008
【図７】
2020113931.tif 000009
【図８】
2020113931.tif 000010
【図９】
2020113931.tif 000011
【図１０】
2020113931.tif 000012
【図１１】
2020113931.tif 000013
【図１２】
2020113931.tif 000014
【図１３】
2020113931.tif 000015
【図１４】
2020113931.tif 000016