(57)【要約】【課題】精度の良い原本情報を使用して、誤判定がなく信頼性の高い原本保証を実現できるようにする。【解決手段】スキャナ部により用紙をスキャンして得られた画像の第１の画像データを取得する（Ｓ１５０１，Ｓ１５０２）。スキャナ部により用紙を別の方向にスキャンして得られた画像の第２の画像データを取得する（Ｓ１５０３，Ｓ１５０４）。スキャナ部が発生するノイズであって第１および第２の画像データが含むノイズをマスクするためのマスクデータを第１および第２の画像データに基づいて作成する（Ｓ１５０５）。マスクデータを登録しおよびスキャンして得られた画像を原本として登録する（Ｓ１５０６）。【選択図】図１５
2008141683.tif 000002
【特許請求の範囲】
【請求項１】
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置において、
画像スキャン手段により用紙をスキャンして得られた画像の第１の画像データを取得する手段、
前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第２の画像データを取得する手段、
前記画像スキャン手段が発生するノイズであって前記第１および第２の画像データが含むノイズをマスクするためのマスクデータを前記第１および第２の画像データに基づいて作成する手段、および、
該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段
を備えたことを特徴とする画像処理装置。
【請求項２】
前記第１および第２の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、
前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクする
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理装置において、
画像スキャン手段により用紙をスキャンして得られた画像の画像データを取得する手段、
請求項１または２の画像処理装置に備えられた登録手段に登録されたマスクデータおよび原本画像を取得する手段、および、
前記取得したマスクデータを用いることで請求項１または２の画像処理装置に備えられた画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段
を備えたことを特徴とする画像処理装置。
【請求項４】
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法において、
画像スキャン手段により用紙をスキャンして得られた画像の第１の画像データを取得するステップ、
前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第２の画像データを取得するステップ、
前記画像スキャン手段が発生するノイズであって前記第１および第２の画像データが含むノイズをマスクするためのマスクデータを前記第１および第２の画像データに基づいて作成するステップ、および、
該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録ステップ
を含むことを特徴とする画像処理方法。
【請求項５】
前記第１および第２の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、
前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクする
ことを特徴とする請求項４に記載の方法。
【請求項６】
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法において、
画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、請求項４または５の画像処理方法によって登録されたマスクデータおよび原本画像を取得するステップ、並びに、
前記取得したマスクデータを用いることで請求項４または５の画像処理方法を実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合するステップ
を含むことを特徴とする画像処理方法。
【請求項７】
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法のプログラムであって、処理装置を、
画像スキャン手段により用紙をスキャンして得られた画像の第１の画像データを取得する手段、
前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第２の画像データを取得する手段、
前記画像スキャン手段が発生するノイズであって前記第１および第２の画像データが含むノイズをマスクするためのマスクデータを前記第１および第２の画像データに基づいて作成する手段、および、
該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段
として機能させることを特徴とするプログラム。
【請求項８】
用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法のプログラムであって、処理装置を、
画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、請求項７の画像処理方法のプログラムによって登録されたマスクデータおよび原本画像を取得する手段、並びに、
前記取得したマスクデータを用いることで請求項７の画像処理方法のプログラムを実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段
として機能させることを特徴とするプログラム。
【請求項９】
請求項７および／または請求項８のプログラムを記憶したことを特徴とする記憶媒体。
【請求項１０】
用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置であって、
画像スキャン手段により原稿台上の用紙をスキャンして得られた第１の画像データを取得する手段、
前記画像スキャン手段により前記用紙を前記原稿台の異なる位置でスキャンして得られた第２の画像データを取得する手段、および、
前記画像スキャン手段の原稿台上のノイズを前記第１および第２の画像データに基づいて除去する手段、
前記除去する手段により除去された画像データに基づく前記繊維の情報を登録する登録手段を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および方法、プログラム、並びに記憶媒体に関する。詳細には本発明は、紙指紋（以下では、紙指紋のことを紙紋とも称する）情報を取り扱うことができる画像処理装置および画像処理方法、該方法を実行させるプログラム、並びに該プログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
近年、複写機のカラー化や高解像度化により複写物の印刷品位が向上し、原本と複写物とを肉眼で区別することが難しくなってきており、紙の持つ繊維の特徴により紙文書の原本性を保証する技術が考案されている。これらの従来技術は、例えば特許文献１〜３で見ることができる
その場合、原本として管理したい紙文書をスキャナでスキャンし、紙の繊維による僅かな影のパターンをその紙固有の特徴としてデータベースに登録したり、その紙自体に書き込む。
【０００３】
このような装置ではまず何も印刷されていない空白領域を検出し、その領域に対して紙の繊維パターンを読み取るのが一般的である。
【０００４】
【特許文献１】特開２００４−１０２５６２号公報
【特許文献２】特開２００４−１１２６４４号公報
【特許文献３】特開２００６−２４５９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
先に説明したように紙の繊維のパターンを読み取るには高感度のスキャナを用いるか、スキャナの光量を低く抑えてスキャンする必要がある。いずれの場合においても原稿台の僅かな汚れ、キズ、小さなゴミ等が読み取られてしまい、それらはノイズとなって紙紋の一部として取り込まれてしまう。
【０００６】
そして紙紋として取り込まれてしまったノイズは紙紋の照合時に誤判定の要因となる。
【０００７】
本発明は、紙紋を読み取る際に、スキャナの僅かな汚れ、傷、塵等によるノイズを除去し、精度の良い原本情報を採取することによって高信頼性の原本保証を実現できる画像処理装置および方法、プログラム、並びに記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明に係る画像処理装置の一態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置において、画像スキャン手段により用紙をスキャンして得られた画像の第１の画像データを取得する手段、前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第２の画像データを取得する手段、前記画像スキャン手段が発生するノイズであって前記第１および第２の画像データが含むノイズをマスクするためのマスクデータを前記第１および第２の画像データに基づいて作成する手段、および、該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段を備えた。
【０００９】
上記本発明装置において、前記第１および第２の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクするものであって良い。
【００１０】
上記目的を達成するために、本発明に係る画像処理装置の別の態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理装置において、画像スキャン手段により用紙をスキャンして得られた画像の画像データを取得する手段、上記態様とされた画像処理装置に備えられた登録手段に登録されたマスクデータおよび原本画像を取得する手段、および、前記取得したマスクデータを用いることで上記態様とされた画像処理装置に備えられた画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段を備えた。
【００１１】
上記目的を達成するために、本発明に係る画像処理方法の一態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法において、画像スキャン手段により用紙をスキャンして得られた画像の第１の画像データを取得するステップ、前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第２の画像データを取得するステップ、前記画像スキャン手段が発生するノイズであって前記第１および第２の画像データが含むノイズをマスクするためのマスクデータを前記第１および第２の画像データに基づいて作成するステップ、および、該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録ステップを含む。
【００１２】
上記本発明方法において、前記第１および第２の画像データは、前記用紙の紙指紋情報取得領域のスキャン画像により得られるデータであり、前記マスクデータは、前記画像スキャン手段の前記紙指紋情報取得領域に対応する部位において発生されるノイズをマスクするものであって良い。
【００１３】
上記目的を達成するために、本発明に係る画像処理方法の別の態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法において、画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、上記本発明方法によって登録されたマスクデータおよび原本画像を取得するステップ、並びに、前記取得したマスクデータを用いることで上記本発明方法を実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合するステップを含む。
【００１４】
上記目的を達成するために、本発明に係るプログラムの一態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理方法のプログラムであって、処理装置を、画像スキャン手段により用紙をスキャンして得られた画像の第１の画像データを取得する手段、前記画像スキャン手段により前記用紙を別の向きでスキャンして得られた画像の第２の画像データを取得する手段、前記画像スキャン手段が発生するノイズであって前記第１および第２の画像データが含むノイズをマスクするためのマスクデータを前記第１および第２の画像データに基づいて作成する手段、および、該マスクデータを登録しおよび前記スキャンして得られた画像を原本として登録する登録手段として機能させる。
【００１５】
上記目的を達成するために、本発明に係るプログラムの別の態様は、用紙のスキャン画像が含む該用紙を構成する繊維の特徴を基に該用紙の原本性を調べるための画像処理を行う画像処理方法のプログラムであって、処理装置を、画像スキャン手段により用紙をスキャンして得られた画像の画像データ、および、上記本発明プログラムによって登録されたマスクデータおよび原本画像を取得する手段、並びに、前記取得したマスクデータを用いることで上記本発明プログラムを実行することによって画像スキャン手段が発生するノイズを対象から除外して、前記用紙のスキャン画像を前記原本画像と照合する手段として機能させる。
【００１６】
上記目的を達成するために、本発明に係る記憶媒体の一態様は、上記本発明プログラムを記憶した。
【００１７】
上記目的を達成するために、本発明に係る画像処理装置の別の態様は、用紙を構成する繊維の特徴を基に該用紙の原本性保証のための画像処理を行う画像処理装置であって、画像スキャン手段により原稿台上の用紙をスキャンして得られた第１の画像データを取得する手段、前記画像スキャン手段により前記用紙を前記原稿台の異なる位置でスキャンして得られた第２の画像データを取得する手段、および、前記画像スキャン手段の原稿台上のノイズを前記第１および第２の画像データに基づいて除去する手段、前記除去する手段により除去された画像データに基づく前記繊維の情報を登録する登録手段を備えた。
【発明の効果】
【００１８】
上記本発明によれば、用紙の所定領域について方向の異なる２つ画像データが取得され、画像スキャン手段の所定領域に対応する部位において発生されるノイズをマスクデータがマスクする。したがって、画像スキャン手段の汚れ、キズ、ゴミ等が両画像データにノイズとして影響していても、画像スキャン手段が発生するノイズをマスクデータを用いることで対象から除外して、用紙のスキャン画像を原本画像と照合することができる。したがって、精度の良い原本情報を使用して、誤判定がなく高信頼性の原本性保証を実現することができる。
【発明を実施するための最良の形態】
【００１９】
以下では、図面を参照して本発明を実施するための最良の形態について説明する。
【００２０】
＜画像処理装置（図１）＞
図１は本発明に係る画像処理装置の一実施形態の構成を示すブロック図である。この装置ではホストコンピュータ４０および３台の画像形成装置（１０，２０，３０）がＬＡＮ５０に接続されているが、本発明における画像処理装置においては、これらの接続数に限られることはない。また、本実施例では接続方法としてＬＡＮを適用しているが、これに限られることはない。例えば、ＷＡＮ（公衆回線）などの任意のネットワーク、ＵＳＢなどのシリアル伝送方式、セントロニクスやＳＣＳＩなどのパラレル伝送方式なども適用可能である。
【００２１】
ホストコンピュータ（以下、ＰＣと称する）４０はパーソナルコンピュータの機能を有する。ＰＣ４０はＬＡＮ５０やＷＡＮを介してＦＴＰやＳＭＢプロトコルを用いファイルを送受信したり電子メールを送受信したりすることができる。またＰＣ４０から画像形成装置１０、２０、３０に対して、プリンタドライバを介した印刷命令を行うことができる。
【００２２】
画像形成装置１０と２０は同じ構成を有する装置である。画像形成装置３０はプリント機能のみの画像形成装置であり、画像形成装置１０と２０が有するスキャナ部を有していない。以下では、説明の簡単のために、画像形成装置１０、２０のうちの画像形成装置１０に注目して、その構成を詳細に説明する。
【００２３】
画像形成装置１０は、画像入力デバイスであるスキャナ部１３、画像出力デバイスであるプリンタ部１４、装置１０全体の動作制御を司るコントローラ（Controller Unit）１１、ユーザインターフェース（ＵＩ）である操作部１２から構成される。
【００２４】
データベース１００には、後述の紙紋情報（グレースケール画像データおよびノイズマスク画像データ）を登録することができる。
【００２５】
＜画像形成装置１０（図２）＞
画像形成装置１０の外観を図２に示す。スキャナ部１３は、複数のＣＣＤを有する。この各ＣＣＤの感度が夫々異なっていると、たとえ原稿上の各画素の濃度が同じであったとしても、各画素が夫々違う濃度であると認識されてしまう。そのため、スキャナ部では、最初に白板（一様に白い板）を露光走査し、露光走査して得られた反射光の量を電気信号に変換してコントローラ１１に出力している。なお、後述するように、コントローラ１１内のシェーディング補正部５００は、各ＣＣＤから得られた電気信号を元に、各ＣＣＤの感度の違いを認識している。そして、この認識された感度の違いを利用して、原稿上の画像をスキャンして得られた電気信号の値を補正している。さらに、シェーディング補正部５００は、後述するコントローラ１１内のＣＰＵ３０１からゲイン調整の情報を受取ると、当該情報に応じたゲイン調整を行う。ゲイン調整は、原稿を露光走査して得られた電気信号の値を、どのように０〜２５５の輝度信号値に割り付けるかを調整するために用いられる。このゲイン調整により、原稿を露光走査して得られた電気信号の値を高い輝度信号値に変換したり、低い輝度信号値に変換したりすることができるようになっている。続いて、この原稿上の画像をスキャンする構成について説明する。
【００２６】
スキャナ部は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。さらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとしてコントローラ１１に対して出力する。
【００２７】
なお、原稿は原稿フィーダ２０１のトレイ２０２にセットされる。ユーザが操作部１２から読み取り開始を指示すると、コントローラ１１からスキャナ部１３に原稿読み取り指示が与えられる。スキャナ部１３は、この指示を受けると原稿フィーダ２０１のトレイ２０２から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ２０１による自動送り方式ではなく、原稿をガラス面(不図示)上に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。
【００２８】
プリンタ部１４は、コントローラ１１から受取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施例において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、微少ノズルアレイからインクを吐出して用紙上に印刷するインクジェット方式であっても良い。また、プリンタ部１４には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット２０３、２０４、２０５が設けられている。排紙トレイ２０６には印刷後の用紙が排出される。
【００２９】
＜コントローラ１１の詳細説明（図３）＞
図３は、画像形成装置１０のコントローラ１１の構成をより詳細に説明するためのブロック図である。
【００３０】
コントローラ１１はスキャナ部１３やプリンタ部１４と電気的に接続されており、一方ではＬＡＮ５０やＷＡＮ３３１を介してＰＣ４０や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能である。
【００３１】
ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶する。ＲＡＭ３０２は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭおよび電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ３０３には装置のブートプログラムなどが格納されている。ＨＤＤ３０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することができる。
【００３２】
操作部Ｉ／Ｆ３０５は、システムバス３１０と操作部１２とを接続するためのインターフェース部である。操作部Ｉ／Ｆ３０５は、操作部１２に表示するための画像データをシステムバス３１０から受取り操作部１２に出力すると共に、操作部１２から入力された情報をシステムバス３１０へと出力する。
【００３３】
ＮｅｔｗｏｒｋＩ／Ｆ３０６はＬＡＮ５０およびシステムバス３１０に接続し、情報の入出力を行う。Ｍｏｄｅｍ３０７はＷＡＮ３３１およびシステムバス３１０に接続しており、情報の入出力を行う。２値画像回転部３０８は送信前の画像データの方向を変換する。２値画像圧縮・伸張部３０９は、送信前の画像データの解像度を所定の解像度や相手能力に合わせた解像度に変換する。なお圧縮および伸張にあたってはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨなどの方式が用いられる。画像バス３３０は画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００３４】
スキャナ画像処理部３１２は、スキャナ部１３からスキャナＩ／Ｆ３１１を介して受取った画像データに対して、補正、加工、および編集を行う。なお、スキャナ画像処理部３１２は、受取った画像データがカラー原稿か白黒原稿かや、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。スキャナ画像処理部３１２で行われる処理の詳細については後述する。
【００３５】
圧縮部３１３は画像データを受取り、この画像データを３２画素ｘ３２画素のブロック単位に分割する。なお、この３２×３２画素の画像データをタイルデータと称する。図４は、このタイルデータを概念的に表している。原稿（読み取り前の紙媒体）において、このタイルデータに対応する領域をタイル画像と称する。なおタイルデータには、その３２×３２画素のブロックにおける平均輝度情報やタイル画像の原稿上の座標位置がヘッダ情報として付加されている。さらに圧縮部３１３は、複数のタイルデータからなる画像データを圧縮する。伸張部３１６は、複数のタイルデータからなる画像データを伸張した後にラスタ展開してプリンタ画像処理部３１５に送る。
【００３６】
プリンタ画像処理部３１５は、伸張部３１６から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ３１４を介してプリンタ部１４に出力される。このプリンタ画像処理部３１５で行われる処理の詳細については後述する。
【００３７】
画像変換部３１７は、画像データに対して所定の変換処理を施す。画像変換部３１７は以下に示すような処理部により構成される。
【００３８】
伸張部３１８は受取った画像データを伸張する。圧縮部３１９は受取った画像データを圧縮する。回転部３２０は受取った画像データを回転する。変倍部３２１は受取った画像データに対し解像度変換処理（例えば６００ｄｐｉから２００ｄｐｉ）を行う。色空間変換部３２２は受取った画像データの色空間を変換する。色空間変換部３２２は、マトリクス又はテーブルを用いて公知の下地飛ばし処理を行ったり、公知のＬＯＧ変換処理（ＲＧＢ→ＣＭＹ）を行ったり、公知の出力色補正処理（ＣＭＹ→ＣＭＹＫ）を行ったりすることができる。２値多値変換部３２３は受取った２階調の画像データを２５６階調の画像データに変換する。逆に多値２値変換部３２４は受取った２５６階調の画像データを誤差拡散処理などの手法により２階調の画像データに変換する。
【００３９】
合成部３２７は受取った２つの画像データを合成し１枚の画像データを生成する。なお、２つの画像データを合成する際には、合成対象の画素同士が持つ輝度値の平均値を合成輝度値とする方法や、輝度レベルで明るい方の画素の輝度値を合成後の画素の輝度値とする方法が適用される。また、暗い方を合成後の画素とする方法の利用も可能である。さらに合成対象の画素同士の論理和演算、論理積演算、排他的論理和演算などで合成後の輝度値を決定する方法なども適用可能である。これらの合成方法はいずれも周知の手法である。間引き部３２６は受取った画像データの画素を間引くことで解像度変換を行い、１／２，１／４，１／８などの画像データを生成する。移動部３２５は受取った画像データに余白部分をつけたり余白部分を削除する。
【００４０】
ＲＩＰ３２８は、ＰＣ４０などから送信されたＰＤＬコードデータを元に生成された中間データを受取り、ビットマップデータ（多値）を生成する。
【００４１】
＜スキャナ画像処理部３１２の詳細説明（図５）＞
図５にスキャナ画像処理部３１２の内部構成を示す。
【００４２】
スキャナ画像処理部３１２はＲＧＢ各８ｂｉｔの輝度信号からなる画像データを受取る。
【００４３】
シェーディング補正部５００は、この輝度信号に対してシェーディング補正する。シェーディング補正とは、上述したように、ＣＣＤの感度のばらつきによって原稿の明るさが誤認識されてしまうことを防止するための処理である。さらに、上述したように、シェーディング補正部５００は、ＣＰＵ３０１からの指示によりゲイン調整を行う。
【００４４】
続いて、この輝度信号は、マスキング処理部５０１によりＣＣＤのフィルタ色に依存しない標準的な輝度信号に変換される。
【００４５】
フィルタ処理部５０２は、受取った画像データの空間周波数を任意に補正する。フィルタ処理部５０２は、受取った画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。ところで、複写機や複合機では、後述されるタブ１４０４(図１４に示す)の押し下げによりコピーモードとして文字モードや写真モードや文字／写真モードを選択することができる。ここでユーザにより文字モードが選択された場合には、フィルタ処理部５０２は文字用のフィルタを画像データ全体にかける。また、写真モードが選択された場合には、写真用のフィルタを画像データ全体にかける。また、文字／写真モードが選択された場合には、後述の文字写真判定信号（属性データの一部）に応じて画素毎に適応的にフィルタを切り替える。つまり、画素毎に写真用のフィルタをかけるか文字用のフィルタをかけるかが決定される。なお、写真用のフィルタには高周波成分のみ平滑化が行われるような係数が設定されている。これは、画像のざらつきを目立たせないためである。また、文字用のフィルタには強めのエッジ強調を行うような係数が設定されている。これは、文字のシャープさを出すためである。
【００４６】
ヒストグラム生成部５０３は、受取った画像データを構成する各画素の輝度データをサンプリングする。より詳細に説明すると、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、下地飛ばし処理を行う際に下地レベルを推測するために用いられる。入力側ガンマ補正部５０４は、テーブル等を利用して非線形特性を持つ輝度データに変換する。
【００４７】
カラーモノクロ判定部５０５は、受取った画像データを構成する各画素が有彩色であるか無彩色であるかを判定し、その判定結果をカラーモノクロ判定信号（属性データの一部）として画像データに付随させる。
【００４８】
文字写真判定部５０６は、画像データを構成する各画素が文字を構成する画素なのか、網点を構成する画素なのか、網点中の文字を構成する画素なのか、ベタ画像を構成する画素なのかを各画素の画素値と各画素の周辺画素の画素値とに基づいて判定する。なお、どれにもあてはまらない画素は、白領域を構成している画素である。そして、その判定結果を文字写真判定信号（属性データの一部）として画像データに付随させる。
【００４９】
紙指紋情報取得部５０７は、シェーディング補正部５００から入力されたＲＧＢの画像データから、文字写真判定部５０６による上記判定結果に基づいて所定サイズの空白領域の画像データを取得する。空白領域はトナー等の記録材が載らない領域なので、紙の繊維情報を精度よく抽出できるので、紙指紋情報の抽出領域として適している。また後述するグレイスケール画像の低濃度部分もトナー等の記録材の載る量が少ないので、紙指紋情報の抽出領域として適している。したがって、後述するグレイスケール画像に対し低濃度部判定用の閾値を用意して濃度判定することで、低濃度部分を紙指紋抽出領域としても良い。
【００５０】
図６は、紙指紋情報取得部５０７が上記空白領域もしくは低濃度領域（紙指紋情報取得領域）について行う紙指紋情報取得処理を示すフローチャートである。
【００５１】
ステップ６０１では紙指紋情報取得部５０７において抽出された画像データをグレースケールの画像データに変換する。ステップ６０２では用紙（原稿）の向きを変えて２回目の紙紋採取を行うためにメッセージを表示し、ユーザが用紙を＋１８０(または＋９０，＋２７０)度回転してセットし直すように促す。図７は表示するダイアログ７００の例を示。
【００５２】
ユーザが図７の再スキャン実行釦７０１を押下するとステップＳ６０３で再度スキャンを実行して用紙上の同一空白領域に対応する画像データを取得し、ステップ６０４でグレースケールの画像データに変換する。生成された画像はスキャナ画像処理部３１２内の不図示のメモリを用いて公知の回転処理を行なうことで１８０(または−９０，−２７０)度回転され、ステップ６０１で生成された画像と一致した向きとされる。
【００５３】
次にステップ６０５において、ステップ６０１およびステップ６０４で生成されたグレースケール画像をピクセル毎に比較して２値のノイズマスク画像を生成する。即ち、２つのグレースケール画像の各ピクセルを比較し、その差分が所定の閾値以下の場合にはその画素を有効と判断してノイズマスク画像に”１”を、所定の閾値より大きい場合にはノイズが載っていると判断してノイズマスク画像に”０”を設定する。
【００５４】
次にステップ６０６において、ステップ６０１で生成されたグレースケール画像データ、およびステップ６０５で生成されたノイズマスク画像データを紙紋情報として保存する。
【００５５】
紙指紋情報取得部５０７は、上記の紙指紋情報を原本データとしてデータバス(不図示)を通じてＲＡＭ３０２に送り保存する。この原本データは、ＮｅｔｗｏｒｋＩ／Ｆ３０６を通じて外部装置のメモリおよび／または外部データベース１００に送って登録することができる。
【００５６】
復号部５０８は、マスキング処理部５０１から出力された画像データ内に符号画像データが存在する場合には、その存在を検知する。そして、検知された符号画像データを復号化して情報を取出す。
【００５７】
上記の処理において、１回目及び２回目のスキャンで採取した紙紋パターンにはスキャナ原稿台の汚れ、キズ、ゴミ等によるノイズが載っている。１回目と２回目のスキャンでは用紙の向きが異なるため、指紋採取対象領域に対応するスキャナ原稿台の領域も異なる。従ってもし、原稿台上に汚れ、キズ、ごみ等が原因のノイズが載っていた場合、１回目及び２回目のスキャンで採取した紙紋パターン上の同じ位置にノイズが発生したり発生しなかったりする。そこで、用紙（原稿）の同一領域に対して採取した２つの紙紋パターンを比較することでノイズ部分を判定して上記ノイズマスク画像データを作成し、ノイズが指紋照合の際の誤判定の要因にならないようにした。
【００５８】
＜プリンタ画像処理部３１５の詳細説明（図８）＞
図８にプリンタ画像処理部３１５のブロック図を示し、同図を参照して画像処理部３１５においてなされる処理について説明する。
【００５９】
下地飛ばし処理部８０１は、スキャナ画像処理部３１２で生成されたヒストグラムを用いて画像データの下地色を飛ばす（除去する）。モノクロ生成部８０２はカラーデータをモノクロデータに変換する。Ｌｏｇ変換部８０３は輝度濃度変換を行う。Ｌｏｇ変換部８０３は、例えば、ＲＧＢ入力された画像データを、ＣＭＹの画像データに変換する。出力色補正部８０４は出力色補正を行う。例えばＣＭＹ入力された画像データを、テーブルやマトリックスを用いてＣＭＹＫの画像データに変換する。出力側ガンマ補正部８０５は、出力側ガンマ補正部８０５に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。符合画像合成部８０７は、出力側ガンマ補正部８０５で補正された（原稿）画像データと、後述する＜紙指紋情報符号化処理＞で生成された符合画像データとを合成する。中間調補正部８０６は、出力するプリンタ部の階調数に合わせて中間調処理を行う。例えば、受取った高階調の画像データに対し２値化や３２値化などを行う。
【００６０】
なお、スキャナ画像処理部３１２やプリンタ画像処理部３１５における各処理部では、受取った画像データに各処理を施さずに出力させることも可能となっている。このような、ある処理部において処理を施さずにデータを通過させることを、以下では「処理部をスルーさせる」と表現する。
【００６１】
＜紙指紋情報符号化処理＞
ＣＰＵ３０１は、ＲＡＭ３０２に保存された所定領域の紙指紋情報(原本データ)を読出し、または外部装置等からインタフェースを通じて受け取り、当該紙指紋情報を符号化処理して符号画像データを生成するように制御することができる。
【００６２】
なお、本明細書において符号画像とは、二次元コード画像やバーコード画像といった画像のことを示す。
【００６３】
さらに、ＣＰＵ３０１は、生成された符号画像データをデータバス(不図示)を通じて、プリンタ画像処理部３１５内の符号画像合成部８０７に送信するように制御することができる。
【００６４】
なお、上記制御（符号画像の生成制御および送信制御）は、ＲＡＭ３０２内にロードされたプログラムを実行することによって行われる。このプログラムは外部記憶媒体から読み出してＲＡＭ３０２にロードすること、またはＮｅｔｗｏｒｋＩ／Ｆ３０６を通じてネットワークからロードすることができる。
【００６５】
＜紙指紋情報照合処理＞
ＣＰＵ３０１は、用紙をスキャンして得られた所定領域の紙指紋情報をＲＡＭ３０２から読出し、当該紙指紋情報とＮｅｔｗｏｒｋＩ／Ｆ３０６を通じて受け取った他の紙指紋情報との照合を行うように制御することができる。なお、他の紙指紋情報とは、符号画像データ内に含まれる紙指紋情報や外部装置、データベース等に原本として登録されている紙指紋情報のことを意味する。
【００６６】
図９は、上記紙指紋情報照合処理を示すフローチャートである。本フローチャートの各ステップは、ＣＰＵ３０１により統括的に制御される。
【００６７】
ステップ９０１では、上記他の紙指紋情報である既登録紙指紋情報をＲＡＭ３０２または外部装置、データベース等からから取得する。
【００６８】
ステップ９０２では、後述のステップ１６０１，１６０２（図１６）の処理により用紙をスキャンして得られた所定領域の紙指紋情報を、原本画像として既登録の紙指紋情報と照合する。即ち、ステップ９０１において取得した他の紙指紋情報である既登録紙指紋情報と上記所定領域の紙指紋情報を照合するために、式(１)を用いて２つの紙指紋情報のマッチング度合いを算出する。２つの紙指紋情報が同一用紙のものであれば一方の紙指紋情報はもう一方の紙指紋情報をずらしたものであると仮定して、２つの紙指紋情報の誤差イメージを求める。すなわち、式(１)に示す関数において、１画素毎にずらし、式(１)の関数により求まる値が最小になるところ（２つの紙指紋情報の差が最も小さくなるところ）で、２つの紙指紋情報の誤差イメージ（Ｅ）を次式に従って求める。
【００６９】
【数１】
2008141683.tif 000003
【００７０】
式（１）においてα１はステップ９０１で取出された既登録紙指紋情報中のマスクデータである。ｆ１はステップ９０１で取出された既登録紙指紋情報中のグレースケール画像データである。α２はステップ９０２で紙指紋情報取得部５０７から送られてきた（今回得られた）紙指紋情報中のマスクデータである。ｆ２はステップ９０２で紙指紋情報取得部５０７から送られてきた（今回得られた）紙指紋情報中のグレースケール画像データである。
【００７１】
具体的な方法を図１０乃至図１３を参照して説明する。図１０はそれぞれ、既登録紙指紋情報と今回得られた紙指紋情報のイメージ図を表す。それぞれ、横ｎ画素、縦ｍ画素から構成されているものとする。
【００７２】
式（１）に示した関数において、ｉ，ｊをそれぞれ−ｎ＋１〜ｎ−１、−ｍ＋１〜ｍ−１の範囲でそれぞれ１画素毎にずらし、既登録紙指紋情報と今回得られた紙指紋情報の誤差値Ｅ（ｉ，ｊ）を（２ｎ−１）×（２ｍ−１）個求める。即ち、Ｅ（−ｎ＋１，−ｍ＋１）〜Ｅ（ｎ−１，ｍ−１）を求める。
【００７３】
図１１（Ａ）は、既登録紙指紋情報の左上１画素に対して、今回得られた紙指紋情報の右下１画素だけ重なっているイメージ図を表す。この状態において、式（１）の関数により求まる値をＥ（−ｎ＋１，−ｍ＋１）とする。図１１（Ｂ）は、図１１（Ａ）よりも今回得られた紙指紋情報を右に１画素分だけ移動したイメージを表す。この状態において、式（１）の関数により求まる値をＥ（−ｎ＋２，−ｍ＋１）とする。同様に今回得られた紙指紋情報を移動させながら演算を行う。図１１（Ｃ）では、今回得られた紙指紋情報を、既登録紙指紋情報と重なるところまで移動させており、これによりＥ（０，−（ｍ−１））が求まる。さらに、図１１（Ｄ）では、今回得られた紙指紋情報を右端まで移動して、Ｅ（ｎ−１，−ｍ＋１）を求める。このように、横方向にずらすと、Ｅ（ｉ，ｊ）のうちのｉが１づつ加算される。
【００７４】
同様に図１２（Ａ）では、図１１（Ａ）よりも、縦方向である下に１画素だけ今回得られた紙指紋情報を移動して、Ｅ（−ｎ＋１，−ｍ＋２）の値を求める。
【００７５】
さらに図１２（Ｂ）は、図１２（Ａ）に対して、今回得られた紙指紋情報を右端まで移動してＥ（ｎ−１，−ｍ＋２）の値を求める。
【００７６】
図１３（Ａ）は、既登録紙指紋情報と今回得られた紙指紋情報が，同じ位置の場合を表し、このときのＥ（ｉ，ｊ）の値をＥ（０，０）とする。
【００７７】
同様に、それぞれの紙指紋情報が少なくとも１画素以上重なるように画像をずらしながら演算を行う。最後に図１３（Ｂ）のように、Ｅ（ｎ−１，ｍ−１）を求める。
【００７８】
このようにして、（２ｎ−１）×（２ｍ−１）個の誤差値Ｅ（ｉ，ｊ）の集合を求める。
【００７９】
ここで、式（１）の意味を考えるために、ｉ＝０，ｊ＝０であり、かつ、α１（ｘ，ｙ）＝１（ただし、ｘ＝０〜ｎ，ｙ＝０〜ｍ）であり、かつ、α２（ｘ−ｉ，ｙ−ｊ）＝１（ただし、ｘ＝０〜ｎ，ｙ＝０〜ｍ）の場合を考えてみることにする。つまり、α１（ｘ，ｙ）＝１（ただし、ｘ＝０〜ｎ，ｙ＝０〜ｍ）であり、かつ、α２（ｘ−ｉ，ｙ−ｊ）＝１（ただし、ｘ＝０〜ｎ，ｙ＝０〜ｍ）の場合のＥ（０，０）を求めることにする。
【００８０】
なお、ｉ＝０，ｊ＝０とは、図１３（Ａ）のように、既登録紙指紋情報と今回得られた紙指紋情報が同じ位置であることを示す。
【００８１】
ここで、α１（ｘ，ｙ）＝１（ただし、ｘ＝０〜ｎ，ｙ＝０〜ｍ）は、既登録紙指紋情報の全ての画素が明るいことを示す。換言すると、既登録紙指紋情報が取得された際には、紙指紋取得領域上には一切トナーやインクなどの色材やゴミがのっていなかったことを示す。
【００８２】
また、α２（ｘ−ｉ，ｙ−ｊ）＝１（ただし、ｘ＝０〜ｎ，ｙ＝０〜ｍ）は、今回得られた紙指紋情報の全ての画素が明るいことを示す。換言すると、今回得られた紙指紋情報が取得された際には、紙指紋取得領域上には一切トナーやインクなどの色材やゴミがのっていなかったことを示す。
【００８３】
このように、α１（ｘ，ｙ）＝１とα２（ｘ−ｉ，ｙ−ｊ）＝１とが全ての画素において成り立つとき、式（１）は次式で表される。
【００８４】
【数２】
2008141683.tif 000004
【００８５】
式（１）'における｛ｆ１（ｘ，ｙ）−ｆ２（ｘ，ｙ）｝２は、既登録紙指紋情報中のグレースケール画像データと、今回得られた紙指紋情報中のグレースケール画像データとの差の二乗値を示す。従って、式（１）'は、二つの紙指紋情報同士の各画素における差の二乗を合計したものを表す。つまり、ｆ１（ｘ，ｙ）とｆ２（ｘ，ｙ）とが似ている画素が多ければ多いほど、Ｅ（０，０）は、小さな値を取ることになる。
【００８６】
以上説明したのは、Ｅ（０，０）の求め方であるが、同じようにして他のＥ（ｉ，ｊ）を求める。ちなみに、ｆ１（ｘ，ｙ）とｆ２（ｘ，ｙ）とが似ている画素が多ければ多いほどＥ（ｉ，ｊ）が小さな値を取る。よって、Ｅ（ｋ，ｌ）＝ｍｉｎ｛Ｅ（ｉ，ｊ）｝である場合、既登録紙指紋情報を取得した際の位置と、今回得られた紙指紋情報を取得した際の位置とは、互いにｋ，ｌずれていたことがわかる。
【００８７】
＜αの意義＞
式（１）の分子は、｛ｆ１（ｘ，ｙ）−ｆ２（ｘ−ｉ，ｙ−ｊ）｝２に対してα１とα２とがかけられた結果を意味する（正確には、さらにシグマ演算により合計値が求められている）。α１とα２は、濃い色の画素は０、薄い色の画素は１を示す。
【００８８】
従って、α１とα２とのうちどちらか一方（又は両方）が０の場合には、α１α２｛ｆ１（ｘ，ｙ）−ｆ２（ｘ−ｉ，ｙ−ｊ）｝２は０になることになる。
【００８９】
即ち、どちらか一方（または両方）の紙指紋情報において対象とする画素が濃い色であった場合には、その画素における濃度差は考慮しないことを示している。これは、ゴミや色材がのってしまった画素を無視するためである。
【００９０】
この処理により、シグマ演算により合計する数が増減するため、総数Σα１（ｘ，ｙ）α２（ｘ−ｉ，ｙ−ｊ）で割ることで正規化を行う。なお、式（１）の分母にあるΣα１（ｘ，ｙ）α２（ｘ−ｉ，ｙ−ｊ）が０になる誤差値Ｅ（ｉ，ｊ）は、後述の誤差値の集合（Ｅ（−（ｎ−１），−（ｍ−１））〜Ｅ（ｎ−１，ｍ−１））には含めないものとする。
【００９１】
＜マッチング度合いの決定方法＞
上述したように、Ｅ（ｋ，ｌ）＝ｍｉｎ｛Ｅ（ｉ，ｊ）｝である場合、既登録紙指紋情報を取得した際の位置と、今回得られた紙指紋情報を取得した際の位置とは互いにｋ，ｌずれていたことがわかる。
【００９２】
続いて、二つの紙指紋情報がどれだけ似ているのかを示す値（この値を、マッチング度合いと称する）を、そのＥ（ｋ，ｌ）および他のＥ（ｉ，ｊ）を使って求める。
【００９３】
まず、式の関数により求まった誤差値の集合（例えば、Ｅ（０，０）＝１０※，Ｅ（０，１）＝５０，Ｅ（１，０）＝５０，Ｅ（１，１）＝５０）から平均値（４０）を求める。・・・（Ａ）
なお、※は値とは関係がなく、注目が必要なために付したものである。注目が必要な理由は後述する。
【００９４】
次に、平均値（４０）から各誤差値（１０※，５０，５０，５０）を引いて、新たな集合（３０※，−１０，−１０，−１０）を求める。・・・・（Ｂ）
そして、この新たな集合から標準偏差（３０×３０＋１０×１０＋１０×１０＋１０×１０＝１２００，１２００／４＝３００，√３００＝１０√３＝約１７）を求める。そして、上記新たな集合を１７で割り、商を求める（１※，−１，−１，−１）。・・・・（Ｃ）
そして、求められた値のうちの最大値をマッチング度合い（１※）とする。なお、この１※という値は、Ｅ（０，０）＝１０※という値と対応した値である。Ｅ（０，０）というのは、今回の場合、Ｅ（０，０）＝ｍｉｎ｛Ｅ（ｉ，ｊ）｝を満たす値である。
【００９５】
＜マッチング度合いの決定方法の概念的な説明＞
上記マッチング度合いの決定方法を行う処理は、結局、複数の誤差値集合の中で最も小さな誤差値が、平均的な誤差値とどれだけ離れているかを計算する（ＡおよびＢ）。
【００９６】
そして、その離れ具合を標準偏差で割ることでマッチング度合いを求める（Ｃ）。
【００９７】
最後にマッチング度合いを閾値と比較することで、照合結果を得る（Ｄ）。
【００９８】
なお、標準偏差は、「各誤差値と平均値との差」の平均的な値を意味する。換言すると、標準偏差値は集合の中で大体どれくらいのばらつきが全体的に生じているかを示す。
【００９９】
このような全体的なばらつき値で上記離れ具合を割ることで、ｍｉｎ｛Ｅ（ｉ，ｊ）｝が集合Ｅ（ｉ，ｊ）の中でどれだけ小さいか（突出して小さいか、ちょっと小さいか）がわかることになる。
【０１００】
そして、ｍｉｎ｛Ｅ（ｉ，ｊ）｝が集合Ｅ（ｉ，ｊ）の中で非常に突出して小さい場合に有効と判断し、それ以外の場合に無効と判断する（Ｄ）。
【０１０１】
＜ｍｉｎ｛Ｅ（ｉ，ｊ）｝が集合Ｅ（ｉ，ｊ）の中で非常に突出して小さい場合のみ有効と判断する理由＞
ここで、既登録紙指紋情報と今回得られたが、同じ紙から取得されたと仮定する。
【０１０２】
すると、既登録紙指紋情報と今回得られた紙指紋情報とが極めてよく一致する場所（ずれ位置）があるはずである。このとき、このずれ位置では、既登録紙指紋情報と今回得られた紙指紋情報が極めてよく一致するため、Ｅ（ｉ，ｊ）は非常に小さくなるはずである。
【０１０３】
一方、このずれ位置から少しでもずらすと、既登録紙指紋情報と今回得られた紙指紋情報には何ら関連性がなくなる。従って、Ｅ（ｉ，ｊ）は通常の大きな値になるはずである。
【０１０４】
そのため、「二つの紙指紋情報が同じ紙から取得された」という条件は、「最も小さなＥ（ｉ，ｊ）が集合Ｅ（ｉ，ｊ）の中で突出して小さい」という条件と一致する。
【０１０５】
ここで、図９の＜紙指紋情報照合処理＞に戻って説明する。  
ステップ９０３では、ステップ９０２において求められた２つの紙指紋情報のマッチング度合いと所定の閾値との比較を行って、「有効」「無効」を決定する。なお、マッチング度合いのことを類似度と称することもある。また、マッチング度合いと所定の閾値との比較結果のことを、照合結果と称することもある。  
コントローラ１１の説明は以上である。
【０１０６】
＜操作画面の説明＞
図１４は画像形成装置１０における初期画面である。  
領域１４０１は、画像形成装置１０がコピーできる状態にあるか否かを示し、かつ設定したコピー部数を示す。原稿選択タブ１４０４はコピーする原稿のタイプを選択するためのタブであり、タブ１４０４が押し下げられると文字、写真、文字／写真モードの３種類の選択メニューをポップアップ表示される。フィニッシングタブ１４０６は各種フィニッシングに関わる設定を行うためのタブである。両面設定タブ１４０７は両面読込みおよび両面印刷に関する設定を行うためのタブである。読み取りモードタブ１４０２は原稿の読み取りモードを選択するためのタブである。タブ１４０２が押し下げられるとカラー／ブラック／自動（ＡＣＳ）の３種類の選択メニューがポップアップ表示される。なお、カラーが選択された場合にはカラーコピーが、ブラックが選択された場合にはモノクロコピーが行われる。また、ＡＣＳが選択された場合には、上述したモノクロカラー判定信号によりコピーモードが決定される。
【０１０７】
領域１４０８は、紙指紋情報登録処理を選択するためのタブである。領域１４０９は、紙指紋情報照合処理を選択するためのタブである。領域１４０８が押下されたときに実行される紙指紋情報（原本データ）登録処理および領域１４０９が押下されたときに実行される紙指紋情報照合処理について、以下で説明する。
【０１０８】
＜紙指紋情報登録処理のタブが押下された際の動作＞
次に、図１４に示す紙指紋情報登録タブ１４０８がユーザにより押下された後にスタートキーが押下された際に実行される紙指紋情報登録処理（原本の登録）について図１５を参照して説明する。
【０１０９】
ステップ１５０１では、ＣＰＵ３０１の制御により、スキャナ部１３で読み取られた原稿を画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送る。
【０１１０】
ステップ１５０２では、スキャナ画像処理部３１２は、一般的なゲイン調整値をシェーディング補正部５００に設定した上で、この画像データに対して図５に示す処理を行い、新たな画像データと共に属性データを生成する。また、この属性データを画像データに付随させる。さらに、スキャナ画像処理部３１２は、上記一般的なゲイン調整値よりも小さいゲイン調整値を、シェーディング補正部５００に設定する。そして、画像データに対して上記小さいゲイン調整値を適用することで得られた各輝度信号値を紙指紋情報取得部５０７に対して出力し、グレースケール画像を生成する。
【０１１１】
次に、ステップ１５０３で再度原稿の読み取りを行う。このとき、原稿は１８０度回転されてセットされていて、原稿が別の向きにスキャンされる。そしてステップ１５０４でグレースケール画像を生成し、同時にその画像を１８０度回転して画像の向きをステップ１５０２で得られたものと合わせる。ステップ１５０５で２つのグレースケール画像を比較し、ノイズマスク画像を生成する。最後にステップ１５０６でステップ１５０２で生成されたグレースケール画像データと、ステップ１５０５で生成されたノイズマスク画像データが紙指紋情報として外部データベースに登録される。
【０１１２】
なお、紙指紋情報としては、グレースケール画像データからノイズマスク画像データを削除したデータとしてＲＡＭ３０２に記憶させても良い。その場合、原稿台上の用紙をスキャンして得られた第１の画像データと、前記原稿台の異なる位置でスキャンして得られた第２の画像データから、原稿台上のノイズを除去し、このノイズが除外された線維情報（紙指紋情報）をＲＡＭ３０２に登録する。このノイズ除去は、画像上の同じ位置の第１の画像データと第２の画像データのＡＮＤを取ることで、いずれかの画像データにしか含まれていない情報は除去され実現できる。
【０１１３】
＜紙指紋情報照合処理のタブが押下された際の動作＞
続いて、図１４に示す紙指紋情報照合タブ６０９がユーザにより押下された後にスタートキーが押下された際の動作（用紙のスキャンおよび原本との照合）について図１６を参照して説明する。
【０１１４】
ステップ１６０１では、ＣＰＵ３０１の制御により、スキャナ部１３で読み取られた原稿を、画像データとしてスキャナＩ／Ｆ３１１を介してスキャナ画像処理部３１２に送る。
【０１１５】
ステップ１６０２では、スキャナ画像処理部３１２は、この画像データに対して図５に示す処理を行い、新たな画像データと共に属性データを生成する。また、この属性データを画像データに付随させる。
【０１１６】
さらに、ステップ１６０２では、スキャナ画像処理部３１２内の紙指紋情報取得部５０７は、紙指紋情報を取得する（紙指紋情報を取得するために、シェーディング補正部５００のゲイン調整を行うなどの構成は上述した通りである）。そして、当該今回取得された紙指紋情報をデータバス(不図示)を通じてＲＡＭ３０２に送る。
【０１１７】
さらに、ステップ１６０２では、スキャナ画像処理部３１２内の復号部５０８は、符号画像が存在する場合に、当該符号画像を復号して情報を取得する。そして、当該今回取得された紙指紋情報をデータバス(不図示)を通じてＲＡＭ３０２に送る。
【０１１８】
ステップ１６０３では、ＣＰＵ３０１の制御演算により、ステップ１６０２において今回取得された紙指紋情報とステップ１５０６において登録された既登録紙指紋情報について、＜紙指紋情報照合処理＞の項で図９と共に説明した通りに紙指紋情報照合処理を行う。ここで、ステップ１６０１，１６０２により今回取得した所定領域の画像と＜紙指紋情報登録処理＞により既に登録されている原本を、上で詳述した通りに照合し、今回スキャンした用紙の原本性が検証され、原本性保証を行える。
【０１１９】
ステップ１６０４では、＜紙指紋情報照合処理＞により得られた検証結果（有効か無効か）を、ＣＰＵ３０１の制御により操作部１２の表示画面上に表示することができる。
【０１２０】
上記実施例では用紙（原稿）を原稿台上で、＋９０、＋１８０、＋２７０度回転して原稿をスキャンする例を説明した。しかしながら、原稿代の異なる位置に用紙（原稿）を配置して、スキャンを行う構成を適用するものであれば、上述した回転処理以外の原稿の配置置き換えでもよいことはいうまでもない。
【０１２１】
（その他の実施例）
さらに本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、一つの機器からなる装置（複合機、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０１２２】
また本発明の目的は、上述した実施例で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコードおよびプログラムコードを記憶した記憶媒体も本発明の一つを構成することになる。
【０１２３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２４】
またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１２５】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込みまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２６】
【図１】本発明に係る画像形成装置の全体構成を示すブロック図である。
【図２】本発明に用いられる画像形成装置の入出力デバイス外観図である。
【図３】本発明に用いられる画像形成装置の全体構成を示すブロック図である。
【図４】タイルデータを概念的に示す説明図である。
【図５】本発明に用いられる画像形成装置が備えるスキャナ画像処理部のブロック図である。
【図６】本発明における紙指紋情報取得処理を示すフローチャートである。
【図７】本発明における紙指紋情報取得処理における再スキャン実行のためのダイアログを示す図である。
【図８】本発明に用いられる画像形成装置が備えるプリンタ画像処理部のブロック図である。
【図９】本発明における紙指紋情報照合処理を示すフローチャートである。
【図１０】本発明により登録された紙指紋情報と今回得られた紙指紋情報とを示す図である。
【図１１】本発明における原本との照合処理について説明する説明図である。
【図１２】本発明における原本との照合処理について説明する説明図である。
【図１３】本発明における原本との照合処理について説明する説明図である。
【図１４】操作部のコピー画面の説明図である。
【図１５】本発明における紙指紋情報登録処理を示すフローチャートである。
【図１６】本発明における紙指紋情報照合処理を示すフローチャートである。
【符号の説明】
【０１２７】
１０，２０，３０  画像形成装置
１１，２１，３１  コントローラ（Controller Unit）
１２，２２，３２  操作部（ユーザインターフェース）
１３，２３  スキャナ部
４０  ホストコンピュータ（ＰＣ）
１００  データベース
３０１  コントローラ１１内のＣＰＵ
３０２  ＲＡＭ
３０６  ＮｅｔｗｏｒｋＩ／Ｆ
３１２  スキャナ画像処理部
５０１  マスキング処理部
５０６  文字写真判定部
５０７  紙指紋情報取得部
７０１  再スキャン実行釦
１４０４  原稿選択タブ
１４０８，１４０９  領域（紙指紋情報登録処理および紙指紋情報照合処理を選択するタブ）
【図１】
2008141683.tif 000005
【図２】
2008141683.tif 000006
【図３】
2008141683.tif 000007
【図４】
2008141683.tif 000008
【図５】
2008141683.tif 000009
【図６】
2008141683.tif 000010
【図７】
2008141683.tif 000011
【図８】
2008141683.tif 000012
【図９】
2008141683.tif 000013
【図１０】
2008141683.tif 000014
【図１１】
2008141683.tif 000015
【図１２】
2008141683.tif 000016
【図１３】
2008141683.tif 000017
【図１４】
2008141683.tif 000018
【図１５】
2008141683.tif 000019
【図１６】
2008141683.tif 000020