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