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