(57)【要約】【課題】ラインパターン等の高周波成分の影響を受けることなく、より多くのセキュリティに係るデータを、限られた空間に、且つ可視的に付加することができる、画像生成装置、画像処理装置、画像読取装置、画像形成装置、画像生成方法、画像処理方法、コンピュータプログラム及び記録媒体を提供する。【解決手段】取得したデータのセキュリティに係る第１データ及び第２データに基づく、画像データに付加すべき付加画像の付加画像データを、取得したデータに基づく画像データに付加して、前記付加画像データが付加された画像データに基づく画像を例えば、記録媒体上に出力する。また、記録媒体から取得した画像の画像データに前記付加画像データが付加されている場合、前記付加画像データから、前記第１データ及び第２データを分離して、これらのデータを参照して、以降の前記画像（又は画像データ）の処理を行う。【選択図】図２
2010178214.tif 000002
【特許請求の範囲】
【請求項１】
取得データに基づき画像データを生成する画像生成装置において、
前記取得データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成手段と、
前記取得データのセキュリティに係る第２データを暗号化する暗号化手段と、
暗号化された前記第２データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成手段と、
生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加する付加手段と
を備えることを特徴とする画像生成装置。
【請求項２】
前記画像データにハッシュ関数を適用して、前記画像データのハッシュ値を生成するハッシュ値生成手段と、
ハッシュ値生成手段が生成したハッシュ値のデータを外部装置に出力する出力手段とを備え、
前記暗号化手段は、前記ハッシュ値のデータを暗号化し、
前記パターン生成手段は、暗号化された前記ハッシュ値のデータに基づき、前記濃淡パターンを表すパターン画像データを生成するように構成されていることを特徴とする請求項１に記載の画像生成装置。
【請求項３】
請求項１又は請求項２のいずれか一つの画像生成装置により生成された、前記付加画像データが付加されている画像データを取得する取得手段と、
前記付加画像データから前記第１データ及び第２データを分離する分離手段と
を備えることを特徴とする画像処理装置。
【請求項４】
前記分離手段によって分離された第１データ及び第２データの照合を行う照合手段を備えていることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
利用者を識別する識別データを受け付ける受付手段を備え、
前記照合手段は、前記受付手段が受け付けた前記識別データと、前記第１データ又は第２データとの照合を行うように構成されていることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
暗号化された前記第２データを復号する復号鍵を、識別データに関連付けて記憶している復号鍵記憶手段と、
前記受付手段が受け付けた前記識別データに基づき、前記復号鍵記憶手段から復号鍵を読み出す復号鍵読出手段と、
該復号鍵読出手段が読み出した復号鍵を用いて、暗号化された前記第２データの復号を行う復号手段とを備え、
前記照合手段は、前記復号手段によって復号された復号データと、前記識別データ又は前記第１データとの照合を行うように構成されていることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
暗号化された前記第２データを復号する復号鍵を、識別データに関連付けて記憶している復号鍵記憶手段と、
前記受付手段が受け付けた前記識別データに基づき、前記復号鍵記憶手段から復号鍵を読み出す復号鍵読出手段と、
該復号鍵読出手段が読み出した復号鍵を用いて、暗号化された前記第２データの復号を行う復号手段と、
前記復号が成功した場合、前記付加画像データが付加されている画像データに係る処理を許可する処理許可手段と
を備えていることを特徴とする請求項５に記載の画像処理装置。
【請求項８】
外部から取得したハッシュ値のデータを記憶する記憶手段を備え、
前記分離手段が分離した前記第２データにハッシュ値のデータが含まれている場合、
前記照合手段は、前記第２データのハッシュ値と、前記記憶手段に記憶されているハッシュ値との照合を行うように構成されていることを特徴とする請求項４に記載の画像処理装置。
【請求項９】
請求項１又は請求項２のいずれか一つの画像生成装置を備え、
原稿から読み取られた取得データに基づく画像データに、前記画像生成装置が前記付加画像データを付加するように構成されていることを特徴とする画像読取装置。
【請求項１０】
請求項３から請求項８までの何れか一つの画像処理装置と、
原稿から画像データを読み取る読取手段とを備え、
請求項１又は請求項２のいずれか一つの画像生成装置により生成された、付加画像データが付加されている画像データを読み取った場合、
前記画像処理装置の分離手段が前記付加画像データから前記第１データ及び第２データを分離し、前記画像処理装置の照合手段による照合の結果に基づき、読み取った前記画像データの処理を行うように構成されていることを特徴とする画像読取装置。
【請求項１１】
請求項１又は請求項２のいずれか一つの画像生成装置を備え、
該画像生成装置によって、画像データに前記付加画像データが付加された出力用画像データを生成し、該出力用画像データに基づく画像をシート上に形成するように構成されていることを特徴とする画像形成装置。
【請求項１２】
表示部と、
前記画像データをシート上に形成した結果を示すプレビュー画像、及び前記付加画像データに係るプレビュー付加画像を、前記表示部に表示するプレビュー手段と、
前記プレビュー付加画像を、前記プレビュー画像上の所定位置に表示する付加画像表示手段と
を備えていることを特徴とする請求項１１に記載の画像形成装置。
【請求項１３】
請求項３から請求項８までの何れか一つの画像処理装置を備え、
前記付加画像データが付加されている画像データを取得した場合、前記画像処理装置の照合手段による照合の結果に基づき、取得した画像データに基づく画像をシート上に形成するように構成されていることを特徴とする画像形成装置。
【請求項１４】
表示部を備え、
前記照合手段による照合の結果に係るデータを前記表示部に表示するように構成されていることを特徴とする請求項１３に記載の画像形成装置。
【請求項１５】
取得データに基づき画像データを生成する画像生成方法において、
前記取得データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成ステップと、
前記取得データのセキュリティに係る第２データを暗号化する暗号化ステップと、
暗号化された前記第２データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成ステップと、
前記２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加する付加ステップと
を含むことを特徴とする画像生成方法。
【請求項１６】
請求項１５の画像生成方法により生成された、前記付加画像データが付加されている画像データを取得する取得ステップと、
前記付加画像データから前記第１データ及び第２データを分離する分離ステップと、
該分離ステップによって分離された第１データ及び第２データの照合を行う照合ステップと
を含むことを特徴とする画像処理方法。
【請求項１７】
利用者を識別する識別データを受け付ける受付ステップと、
前記識別データと、前記第１データ又は第２データとの照合を行うステップと
を含むことを特徴とする請求項１６に記載の画像処理方法。  
【請求項１８】
コンピュータに、取得データに基づき画像データを生成させるコンピュータプログラムにおいて、
コンピュータに、前記取得データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成させるコード生成ステップと
コンピュータに、前記取得データのセキュリティに係る第２データを暗号化させる暗号化ステップと、
コンピュータに、暗号化された前記第２データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成させるパターン生成ステップと、
コンピュータに、前記２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加させる付加ステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項１９】
コンピュータに、請求項１８のコンピュータプログラムにより生成された、前記付加画像データが付加されている画像データを取得させる取得ステップと、
コンピュータに、前記付加画像データから前記第１データ及び第２データを分離させる分離ステップと
コンピュータに、前記分離ステップによって分離された第１データ及び第２データの照合を行わせる照合ステップと
を実行させることを特徴とするコンピュータプログラム。
【請求項２０】
コンピュータに、利用者を識別する識別データを受け付けさせる受付ステップと、
コンピュータに、前記識別データと、前記第１データ又は第２データとの照合を行わせるステップと
を実行させることを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２１】
請求項１７から請求項２０までのいずれか１つに記載のコンピュータプログラムを記録してあることを特徴とするコンピュータでの読み取りが可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データを生成する画像生成装置、原稿に係る画像データの処理を行う画像処理装置、該画像処理装置を備えた画像読取装置、該画像処理装置を備えた画像形成装置、画像データを生成する画像生成方法、原稿に係る画像データの画像処理方法、画像データの処理を実行させるコンピュータプログラム、及び該コンピュータプログラムを記録してある記録媒体に関する。
【背景技術】
【０００２】
情報の電子化が進む一方で、プリンタ、複写機及びマルチファンクションプリンタの普及も共に増加し、シート状の記録媒体からなる文書（以下、単に文書という。）を介した文書データの受け渡しも、従来以上に増えつつある。
【０００３】
一方、印刷物に付加的データを付加する方法として、２次元コードが広く普及している。例えば、２次元コードの１つであるＱＲコードにおいては、今では多くの人が持つ携帯電話機にもＱＲコードの読み取り機能が搭載されていることが多い。また、前記ＱＲコードの作成に関しては、携帯電話機の一機能として搭載されている場合もあるが、コンピュータのソフトウェアとしても存在している。
【０００４】
文書上にＱＲコードを付加する場合のような、コードを付加すべき領域を必要とせず、人間の目にはそれほど画質の劣化を感じさせなく、文書のレイアウトを考慮しつつ、付加的データを埋め込む、データ埋め込み技術の開発も行われている。その一例として、非特許文献１では、マイクログラデーションが開示されている。該マイクログラデーションは、文書の絵柄を下地として、該絵柄に付加的データを埋め込む技術で、２値化した前記付加的データを、前記絵柄に濃度差を有する所定のパターンで表示するものである。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】伊藤健介、外４名、“紙文書のセキュリティ”、[online]富士ゼロックステクニカルレポート、[平成２０年１１月２９日検索]、インターネット＜URL:http://www.fujixerox.co.jp/company/tr/15/download/pdf/t_4.pdf＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、文書データを記録媒体に印刷してなる文書は、該文書の作成者の手元を離れた後は、「誰が作成した文書なのか？」を特定することが難しくなり、文書の内容確認が困難な場合がある。更には、文書の作成者が意図しない第３者が、容易に前記文書（文書データ）の複写、読み取り等の取り扱いを行うことができ、セキュリティ性に欠けるという問題があった。
【０００７】
また、ＱＲコードには収容するデータ量に所定の制限がある。例えば、ＱＲコードの規格バージョン４０（１７７×１７７）の場合、収容可能な「漢字・かな」は最大１８１７文字である。また、記録媒体にＱＲコードを印刷する場合、斯かる文書のレイアウトや見栄えの関係により、ＱＲコードが占める面積は小さい方が望ましいが、読み取り装置側の解像度に応じて所定の大きさが必要とされる。例えば、携帯電話機のカメラ機能を用いて読み取りを行う場合は、１つのセルあたり１ｍｍ四方程度のＱＲコードが用いられる。
【０００８】
非特許文献１のマイクログラデーションは、下地となる絵柄（またはドットの集合）の予測が難しく、前記絵柄が高周波成分を含む場合は、前記絵柄に埋め込まれた前記パターンを読み取ることが困難となることから、それを回避するための複雑な処理が必要とされるという問題がある。なお、人間の目には、前記絵柄の画質の劣化をそれほど感じさせないことから、例えば、携帯電話機のカメラ機能を用いて読み取りを行う場合は、「情報が埋め込まれているかどうか」、「何処に埋め込まれているのか」が分からないという問題もある。
【０００９】
本発明は、斯かる事情に鑑みてされたものであり、その目的とするところは、取得したデータのセキュリティに係る第１データ及び第２データに基づく付加画像の付加画像データを、取得した前記データに基づく画像データに付加して、前記付加画像データが付加された画像データに基づく画像を、例えば記録媒体上に出力し、また、記録媒体から取得した画像の画像データに前記付加画像データが付加されている場合、該付加画像データから、前記第１データ及び第２データを分離して、これらのデータを参照して、以降の前記画像（又は画像データ）の処理を行うことにより、細かいラインパターン等の高周波成分の影響を受けることなく、より多くのセキュリティに係るデータを、限られた空間に、且つ可視的に付加することができる、画像生成装置、画像処理装置、画像読取装置、画像形成装置、画像生成方法、画像処理方法、コンピュータプログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
本発明に係る画像生成装置は、取得データに基づき画像データを生成する画像生成装置において、前記取得データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成手段と、前記取得データのセキュリティに係る第２データを暗号化する暗号化手段と、暗号化された前記第２データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成手段と、生成された２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加する付加手段とを備えることを特徴とする。
【００１１】
本発明にあっては、取得データを取得した場合、前記コード生成手段が、前記第１データに基づいて前記２次元コードの画像データを生成し、前記パターン生成手段が、前記暗号化手段によって暗号化された前記第２データに基づき、前記パターン画像データを生成する。前記付加手段は生成された２次元コードの画像データ及びパターン画像データに基づく前記付加画像データを、前記画像データに付加する。
【００１２】
本発明に係る画像生成装置は、前記画像データにハッシュ関数を適用して、前記画像データのハッシュ値を生成するハッシュ値生成手段と、ハッシュ値生成手段が生成したハッシュ値のデータを外部装置に出力する出力手段とを備え、前記暗号化手段は、前記ハッシュ値のデータを暗号化し、前記パターン生成手段は、暗号化された前記ハッシュ値のデータに基づき、前記濃淡パターンを表すパターン画像データを生成するように構成されていることを特徴とする。
【００１３】
本発明にあっては、前記ハッシュ値生成手段が前記画像データのハッシュ値を生成し、前記出力手段が前記ハッシュ値のデータを、例えばネットワークによって接続されている外部装置に出力する。また、前記ハッシュ値のデータは前記暗号化手段によって暗号化され、前記パターン生成手段が、暗号化された前記ハッシュ値のデータに基づいて前記パターン画像データを生成する。従って、該パターン画像データを有する付加画像データが付加された画像データを、前記外部装置が取得した場合、該外部装置は、前記出力手段から受信した前記ハッシュ値のデータと、取得した画像データのパターン画像データのハッシュ値のデータとの照合を行うことが出来る。
【００１４】
本発明に係る画像処理装置は、前述の発明の何れか一つの画像生成装置により生成された、前記付加画像データが付加されている画像データを取得する取得手段と、前記付加画像データから前記第１データ及び第２データを分離する分離手段とを備えることを特徴とする。
【００１５】
本発明にあっては、前記取得手段が、前記画像生成装置により生成された、前記付加画像データが付加されている画像データを取得し、前記分離手段が、前記付加画像データから前記第１データ及び第２データを分離する。
【００１６】
本発明に係る画像処理装置は、前記分離手段によって分離された第１データ及び第２データとの照合を行う照合手段を備えていることを特徴とする。
【００１７】
本発明にあっては、前記照合手段は、前記分離手段によって分離された第１データ及び第２データとの照合を行い、該照合の結果に基づき、以降における、前記画像データの処理を行う。
【００１８】
本発明に係る画像処理装置は、利用者を識別する識別データを受け付ける受付手段を備え、前記照合手段は、前記受付手段が受け付けた前記識別データと、前記第１データ又は第２データとの照合を行うように構成されていることを特徴とする。
【００１９】
本発明にあっては、前記受付手段が前記識別データを受け付け、受け付けた前記識別データと、前記第１データ又は第２データとの照合を、前記照合手段が行う。
【００２０】
本発明に係る画像処理装置は、暗号化された前記第２データを復号する復号鍵を、識別データに関連付けて記憶している復号鍵記憶手段と、前記受付手段が受け付けた前記識別データに基づき、前記復号鍵記憶手段から復号鍵を読み出す復号鍵読出手段と、該復号鍵読出手段が読み出した復号鍵を用いて、暗号化された前記第２データの復号を行う復号手段とを備え、前記照合手段は、前記復号手段によって復号された復号データと、前記識別データ又は前記第１データとの照合を行うように構成されていることを特徴とする。
【００２１】
本発明にあっては、前記復号鍵記憶手段が、暗号化された前記第２データを復号する復号鍵を、識別データに関連付けて記憶しており、前記復号鍵読出手段は、前記受付手段が受け付けた前記識別データに基づき、前記復号鍵記憶手段から復号鍵を読み出す。また、該復号鍵読出手段が読み出した復号鍵を用いて、復号手段が暗号化された前記第２データの復号を行い、前記照合手段は、前記復号手段によって復号された復号データと、前記識別データ又は前記第１データとの照合を行う。
【００２２】
本発明に係る画像処理装置は、暗号化された前記第２データを復号する復号鍵を、識別データに関連付けて記憶している復号鍵記憶手段と、前記受付手段が受け付けた前記識別データに基づき、前記復号鍵記憶手段から復号鍵を読み出す復号鍵読出手段と、該復号鍵読出手段が読み出した復号鍵を用いて、暗号化された前記第２データの復号を行う復号手段と、前記復号が成功した場合、前記付加画像データが付加されている画像データに係る処理を許可する処理許可手段とを備えていることを特徴とする。
【００２３】
本発明にあっては、前記復号鍵記憶手段が、暗号化された前記第２データを復号する復号鍵を、識別データに関連付けて記憶しており、前記復号鍵読出手段は、前記受付手段が受け付けた前記識別データに基づき、前記復号鍵記憶手段から復号鍵を読み出す。また、該復号鍵読出手段が読み出した復号鍵を用いて、復号手段が暗号化された前記第２データの復号を行い、該復号が成功した場合、前記処理許可手段が、前記付加画像データが付加されている画像データに係る処理を許可し、以降の処理が行われる。
【００２４】
本発明に係る画像処理装置は、外部から取得したハッシュ値のデータを記憶する記憶手段を備え、前記分離手段が分離した前記第２データにハッシュ値のデータが含まれている場合、前記照合手段は、前記第２データのハッシュ値と、前記記憶手段に記憶されているハッシュ値との照合を行うように構成されていることを特徴とする。
【００２５】
本発明にあっては、外部からハッシュ値を取得した場合、前記記憶手段が取得したハッシュ値のデータを記憶しておき、前記分離手段が分離した前記第２データにハッシュ値のデータが含まれている場合は、前記照合手段は、前記第２データのハッシュ値と、前記記憶手段に記憶されているハッシュ値との照合を行う。
【００２６】
本発明に係る画像読取装置は、前述の発明のいずれか一つの画像生成装置を備え、原稿から読み取られた取得データに基づく画像データに、前記画像生成装置が前記付加画像データを付加するように構成されていることを特徴とする。
【００２７】
本発明にあっては、原稿から読み取られた取得データに基づく画像データに、前記画像生成装置のコード生成手段が生成した２次元コードの画像データ及びパターン生成手段が生成したパターン画像データに基づく付加画像データが、前記付加手段によって付加される。
【００２８】
本発明に係る画像読取装置は、前述の発明の何れか一つの画像処理装置と、原稿から画像データを読み取る読取手段とを備え、前述の発明の何れか一つの画像生成装置により生成された、付加画像データが付加されている画像データを読み取った場合、前記画像処理装置の分離手段が前記付加画像データから前記第１データ及び第２データを分離し、前記画像処理装置の照合手段による照合の結果に基づき、読み取った前記画像データの処理を行うように構成されていることを特徴とする。
【００２９】
本発明にあっては、前記画像生成装置により生成された、付加画像データが付加されている画像データを、前記読取手段が読み取った場合、前記画像処理装置の分離手段が前記付加画像データから前記第１データ及び第２データを分離し、前記画像処理装置の照合手段が照合を行う。前記照合手段による照合の結果に基づき、読み取った前記画像データの処理を行う。
【００３０】
本発明に係る画像形成装置は、前述の発明の何れか一つの画像生成装置を備え、該画像生成装置によって、画像データに前記付加画像データが付加された出力用画像データを生成し、該出力用画像データに基づく画像をシート上に形成するように構成されていることを特徴とする。
【００３１】
本発明にあっては、前記画像生成装置が、画像データに前記付加画像データが付加された出力用画像データを生成し、該出力用画像データに基づく画像がシート上に形成される。
【００３２】
本発明に係る画像形成装置は、表示部と、前記画像データをシート上に形成した結果を示すプレビュー画像、及び前記付加画像データに係るプレビュー付加画像を、前記表示部に表示するプレビュー手段と、前記プレビュー付加画像を、前記プレビュー画像上の所定位置に表示する付加画像表示手段とを備えていることを特徴とする。
【００３３】
本発明にあっては、前記プレビュー手段が、前記プレビュー画像及びプレビュー付加画像を前記表示部に表示し、前記付加画像表示手段は、例えば、利用者の指示に応じて、前記プレビュー付加画像を、前記プレビュー画像上の所定位置に表示する。
【００３４】
本発明に係る画像形成装置は、前述の発明の何れか一つの画像処理装置を備え、前記付加画像データが付加されている画像データを取得した場合、前記画像処理装置の照合手段による照合の結果に基づき、取得した画像データに基づく画像をシート上に形成するように構成されていることを特徴とする。
【００３５】
本発明にあっては、前記付加画像データが付加されている画像データを取得した場合、前記画像処理装置の照合手段によって照合が行われ、該照合の結果に基づき、取得した画像データに基づく画像をシート上に形成する。
【００３６】
本発明に係る画像形成装置は、表示部を備え、前記照合手段による照合の結果に係るデータを前記表示部に表示するように構成されていることを特徴とする。
【００３７】
本発明にあっては、前記照合手段による照合の結果に係るデータが、前記表示部に表示される。
【００３８】
本発明に係る画像生成方法は、取得データに基づき画像データを生成する画像生成方法において、前記取得データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成するコード生成ステップと、前記取得データのセキュリティに係る第２データを暗号化する暗号化ステップと、暗号化された前記第２データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成するパターン生成ステップと、前記２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加する付加ステップとを含むことを特徴とする。
【００３９】
本発明に係るコンピュータプログラムは、コンピュータに、取得データに基づき画像データを生成させるコンピュータプログラムにおいて、コンピュータに、前記取得データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成させるコード生成ステップと、コンピュータに、前記取得データのセキュリティに係る第２データを暗号化させる暗号化ステップと、コンピュータに、暗号化された前記第２データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データを生成させるパターン生成ステップと、コンピュータに、前記２次元コードの画像データ及びパターン画像データに基づく、前記画像データに付加すべき付加画像データを、前記画像データに付加させる付加ステップとを実行させることを特徴とする。
【００４０】
本発明にあっては、前記取得データのセキュリティに係る第１データに基づき、２次元コードの画像データを生成し、前記取得データのセキュリティに係る第２データを暗号化し、暗号化された前記第２データに基づき、前記２次元コードのセルに濃淡パターンを表すパターン画像データ生成する。また、前記２次元コードの画像データ及びパターン画像データに基づく付加画像データを、前記画像データに付加する。
【００４１】
本発明に係る画像処理方法は、前述の発明の画像生成方法により生成された、前記付加画像データが付加されている画像データを取得する取得ステップと、前記付加画像データから前記第１データ及び第２データを分離する分離ステップと、該分離ステップによって分離された第１データ及び第２データとの照合を行う照合ステップとを含むことを特徴とする。
【００４２】
本発明に係るコンピュータプログラムは、コンピュータに、前述の発明のコンピュータプログラムにより生成された、前記付加画像データが付加されている画像データを取得させる取得ステップと、コンピュータに、前記付加画像データから前記第１データ及び第２データを分離させる分離ステップと、コンピュータに、前記分離ステップによって分離された第１データ及び第２データとの照合を行わせる照合ステップとを実行させることを特徴とする。
【００４３】
本発明にあっては、前記付加画像データが付加されている画像データを取得した場合、前記付加画像データから前記第１データ及び第２データを分離し、分離された第１データ及び第２データとの照合を行う。該照合の結果に基づき、以降の処理を行う。
【００４４】
本発明に係る画像処理方法は、利用者を識別する識別データを受け付ける受付ステップと、前記識別データと、前記第１データ又は第２データとの照合を行うステップとを含むことを特徴とする。
【００４５】
本発明に係るコンピュータプログラムは、コンピュータに、利用者を識別する識別データを受け付けさせる受付ステップと、コンピュータに、前記識別データと、前記第１データ又は第２データとの照合を行わせるステップとを実行させることを特徴とする。
【００４６】
本発明にあっては、利用者を識別する識別データを受け付け、該識別データと、前記第１データ又は第２データとの照合を行い、該照合の結果に基づき、以降の処理を行う。
【００４７】
本発明に係る記録媒体は、前述の発明のいずれか１つのコンピュータプログラムを記録してあることを特徴とする。
【００４８】
本発明にあっては、前記記億媒体に前述のコンピュータプログラムを記憶する。コンピュータが記録媒体からコンピュータプログラムを読み出して、前述の画像生成装置、画像処理装置、画像読取装置、画像形成装置、画像生成方法及び画像処理方法がコンピュータにより実現される。
【発明の効果】
【００４９】
本発明によれば、細かいラインパターン等の高周波成分の影響を受けないので、高周波成分の影響を回避するための複雑な処理を必要とせず、より多くのセキュリティに係るデータを、限られた空間に、且つ可視的に付加するので、より効率的にセキュリティ性を高めることができ、さらに、利用者がセキュリティに係るデータの付加位置を視認することが出来る。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態１に係る画像形成装置の要部構成を示すブロック図である。
【図２】本発明の実施の形態１に係る画像形成装置のコード作成部の要部構成を示すブロック図である。
【図３】本発明の実施の形態１に係る画像形成装置のマイクログラデーション生成部による前記第２データの付加を説明するための説明図である。
【図４】図３（ａ）に示すＱＲコードのセルに、第２データが暗号化された「００１１０１」というデータを、マイクログラデーションにて、表した場合の例示図である。
【図５】本発明の実施の形態１における、ＱＲコードのセルにマイクログラデーションデータを表す、濃度値組み合わせテーブルの一例を示す例示図である。
【図６】本発明の実施の形態１における、濃度値組み合わせテーブルの構成及び判定を説明するための説明図である。
【図７】本発明の実施の形態１における、濃度値組み合わせテーブルの他の一例を示す例示図である。
【図８】本発明の実施の形態１に係る画像形成装置において、取得したデータに基づく画像データに、前記グラデーションＱＲコードの画像データの生成及び付加を行う際の制御装置の処理を示すフローチャートである。
【図９】本発明の実施の形態１に係る画像出力装置によって印刷された文書の一例を示す例示図である。
【図１０】本発明の実施の形態２に係る画像形成装置の要部構成を示すブロック図である。
【図１１】本発明の実施の形態２に係る画像形成装置の画像処理装置のドキュメント認証部の要部構成を示すブロック図である。
【図１２】前記グラデーションＱＲコードが付された文書に対する、本発明の実施の形態２に係る画像形成装置の複写の処理を示すフローチャートである。
【図１３】本発明の実施の形態３に係る画像形成装置による前記複写制限文書の複写処理の一例を示すフローチャートである。
【図１４】本発明の実施の形態４の実施例１に係る画像形成装置のコード作成部の要部構成を示すブロック図である。
【図１５】本発明の実施の形態４の実施例２に係る画像形成装置の要部構成を示すブロック図である。
【図１６】本発明の実施の形態４の実施例２に係る画像形成装置のドキュメント認証部の要部構成を示すブロック図である。
【図１７】グラデーションＱＲコードが付された文書に対する、本発明の実施の形態４の実施例２に係る画像形成装置の処理を示すフローチャートである。
【図１８】本発明の実施の形態５に係る画像形成装置の要部構成を示すブロック図である。
【図１９】グラデーションＱＲコードの付加における、本発明の実施の形態５に係る画像形成装置の処理を示すフローチャートである。
【図２０】本発明の実施の形態５に係る画像形成装置において、コードプレビュー画像の位置決定を説明するための説明図である。
【図２１】本発明の実施の形態７に係る画像形成装置の要部構成を示すブロック図である。
【発明を実施するための形態】
【００５１】
以下、本発明に係る画像生成装置、画像処理装置、画像生成方法、画像処理方法、画像読取装置、画像形成装置、コンピュータプログラム及び記録媒体を、コピー機能、印刷機能等を有するデジタル復号機に適用した形態について図面を用いて具体的に説明する。尚、説明の便宜上、２次元コードの一例としてＱＲコードを用いて説明する。
【００５２】
（実施の形態１）
図１は本発明の実施の形態１に係る画像形成装置の要部構成を示すブロック図である。実施の形態１に係る画像形成装置は、制御装置１００、画像読取装置２００、画像処理装置４００（画像生成装置）、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル復号機を構成している。
【００５３】
制御装置１００は、これらのハードウェアを制御するＣＰＵと、制御の際に必要なデータ（例えば、後述する公開鍵）を一時的に記憶するＲＡＭとを備えている。記憶装置３００は、例えば、不揮発性の半導体メモリであり、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）が関連付けて記憶されている。また、画像処理用の画像データ、ハードウェア各部を制御するための制御プログラム、後述するマイクログラデーションデータを表したＱＲコードの印刷位置を指定するためのプログラム、後述する第２データの暗号化に用いられる秘密鍵又は復号鍵を生成するプログラム、後述するグラデーションＱＲコードの画像データを付加するためのプログラム、利用者の名称及びパスワードの入力を促す入力画面を表示するためのプログラム、処理を継続するか中断するかの選択を受け付ける選択画面を表示するためのプログラム等を予め記憶している。
【００５４】
制御装置１００は必要に応じて記憶装置３００から所定のプログラムをロードし、ロードした前記プログラムを実行することにより、装置全体を本発明に係る画像生成装置、画像処理装置、画像読取装置を備えた画像形成装置として動作させる。
【００５５】
また、操作パネル５００は、デジタル複写機の重要機能に係る、「ファックス」、「複写」、「印刷」、「メール」等の機能ボタン、テンキー、受け付けた指示を確定するためのエンターキー、後述するＱＲコードの位置を指定するための移動キー、及び液晶ディスプレイ等の表示部５０１を備えている。
【００５６】
なお、画像読取装置２００は、原稿の画像データの光学的に読み取りを行う。また、画像読取装置２００は、読み取り用の原稿に光を照射する光源、例えばＣＣＤ（Charge Coupled Device）のようなイメージセンサ等を有する光学ユニット（読取手段）備えている。画像読取装置２００では、所定の読取り位置にセットされた原稿からの反射光像を当該イメージセンサに結像させ、ＲＧＢ（R : Red, G : Green, B : Blue）のアナログ電気信号を出力する。画像読取装置２００が出力したアナログ電気信号は画像処理装置４００に入力される。
【００５７】
通信装置６００は、画像処理装置４００にて処理した後の画像データを外部へ送信するネットワークカード、モデム等を備え、例えば、前記画像データをメールに添付して設定された送信先に送信する。
【００５８】
画像出力装置７００は、画像処理装置４００から出力される画像データに基づいて用紙、ＯＨＰフィルム等のシート上に画像形成を行い、文書を出力する。そのため、画像出力装置７００は、感光体ドラム、該感光体ドラムを所定の電位に帯電させる帯電器、外部から受付けた画像データに応じてレーザ光を発して感光体ドラム上に静電潜像を生成させるレーザ書込装置、感光体ドラム表面に形成された静電潜像にトナーを供給して顕像化する現像器、感光体ドラム表面に形成されたトナー像を用紙上に転写する転写器等（図示せず）を備えており、電子写真方式にて利用者が所望する画像をシート上に形成する。なお、レーザ書込装置を用いた電子写真方式により画像形成を行う他、インクジェット方式、熱転写方式、昇華方式等により画像形成を行う構成であってもよい。
【００５９】
画像処理装置４００は、画像読取装置２００を通じて入力されるアナログ電気信号を基にデジタル形式の画像データを生成し、又は記憶装置３００に記憶されている画像データを読みたし、夫々の画像の種類に応じた処理を施した後、出力用画像データを生成する。また、画像処理装置４００は、コード作成部４１０を備えており、コード作成部４１０では、出力に係る画像データ、又は画像読取装置２００を通じて入力されるデータに基づく画像データに付すべき、後述するグラデーションＱＲコードの画像データを生成し、付加する。画像処理装置４００によって生成した、前記グラデーションＱＲコードの画像データが付加された出力用画像データは、画像出力装置７００又は通信装置６００に出力される。
【００６０】
図２は本発明の実施の形態１に係る画像形成装置のコード作成部４１０の要部構成を示すブロック図である。コード作成部４１０は、ＱＲコード生成部４０１、暗号化部４０２、マイクログラデーション生成部４０３及び印刷位置指定部４０４を備えている。
【００６１】
ＱＲコード生成部４０１は、画像読取装置２００から取得したデータに基づく画像データの印刷、メールに添付した送信、外部送信等の取り扱いの際のセキュリティに係る第１データに基づき、前記画像データに付加すべきＱＲコードの画像データを生成する。
【００６２】
暗号化部４０２は、画像読取装置２００から取得したデータに基づく画像データの印刷、メールに添付した送信、外部送信等の取り扱いの際のセキュリティに係る第２データを、例えば前記画像データの作成者の秘密鍵を用いて暗号化する。
【００６３】
前記第１データ及び第２データは、例えば、前記画像データの作成者の名称、ＩＤ、文書作成者を特定する番号、連絡先等であり、前記画像データの作成者を特定できるものであればよい。また、前記第１データ及び第２データは、必ずしも一致する必要はなく、相違しても良い。
【００６４】
ここで、前記秘密鍵とは、「公開暗号方式」において公開鍵及び秘密鍵として一般に広く使われているものであり、以下、公開暗号方式を利用した「電子署名」の処置手順について簡単に説明する。
（１）文書に係る電子データの作成者（送信者）は、秘密鍵と公開鍵を用意（作成）する。（２）電子データの作成者（送信者）は、公開鍵を電子メール、ＷＥＢ及び手紙等を用いて、前記電子データの受信者に伝える。（３）電子データの作成者（送信者）は、前記（１）にて作成した秘密鍵で電子データを暗号化し、それを電子データの受信者に対して、電子メール、ＦＴＰ及び印刷物等を用いて送る。（４）電子データの受信者は、前記（２）で入手した公開鍵を用いて、前記（３）により入手した電子データの復号化を行う。（５）前記（４）で復号化ができれば、電子データの作成者（送信者）を特定することができる。
【００６５】
また、公開鍵、秘密鍵を用いた暗号化や復号化に関しては、ＲＳＡ暗号法が一般に知られている。以下、ＲＳＡの概要を説明する。
【００６６】
ＲＳＡ暗号法の公開鍵は、自然数の対ｅ、ｎからなる。前記ｎは２つの素数ｐ及びｑの積であり、前記ｅをｇｃｄ（ｅ，φ（ｎ））＝１（ｇｃｄ：greatest common devisor、最大公約数）となる正整数とする。前記φ（ｎ）はオイラー関数であり、φ（ｎ）＝φ（ｐ）φ（ｑ）＝（ｐ−１）（ｑ−１）で表される。このとき、φ（ｎ）を法とするｅの逆元が存在し、それをｄ（１≦ｄ≦ｐ−１）とする。この場合、ｅｄ≡１（ｍｏｄφ（ｎ））が成立する。従って、ｘ（０≦ｘ＜ｎ）に対して、オイラーの定理より、ｘed≡ｘ（ｍｏｄｎ）となる。従って、上記の性質により、ｄを知っていればｘe からｘが求められることになる。すなわち、ｘ（０≦ｘ＜ｎ）をｅで暗号化して暗号化文ｘe を作成し（ｅ：暗号化鍵（秘密鍵））、暗号化文ｘe は、ｄで復号化される（ｄ：復号鍵（公開鍵））。
【００６７】
なお、このようにして得られる前記秘密鍵は、例えば、文書作成者が文書作成時にキーボード等から入力するように構成しても良く、使用者の識別データに関連づけられ、予め記憶装置３００に記憶しても良い。以下の説明においては、前記秘密鍵を予め記憶装置３００に記憶している場合を例として説明する。
【００６８】
マイクログラデーション生成部４０３は、暗号化部４０２によって暗号化された前記第２データに基づき、前記ＱＲコードのセルに表される、濃度の異なる複数の領域を備えるマイクログラデーション（濃淡パターン）の画像データを生成する。
【００６９】
以下、マイクログラデーション生成部４０３による前記第２データ（マイクログラデーション）の生成及び前記ＱＲコードへの付加について説明する。図３は、本発明の実施の形態１に係る画像形成装置のマイクログラデーション生成部４０３による前記第２データの付加を説明するための説明図である。例えば、図３（ａ）は、文字列「これはテストです。」をＱＲコード化した場合のＱＲコードの画像であり、図３（ｂ）はその一部（図３（ａ）上、○部分）を拡大した拡大図である。図３（ｂ）の拡大図が示す情報としては、白を「０」、黒を「１」のように夫々置き換えると「０１０１０１」という情報を表している。
【００７０】
図４は、図３（ａ）に示すＱＲコードのセル（黒又は白に塗りつぶされた領域）に、第２データが暗号化された「００１１０１」というデータを、マイクログラデーションにて、表した場合の例示図であり、ＱＲコードの１つのセルを縦横共に８分割し、１つのセルに、１ビットの暗号化された第２データ（以下、暗号化第２データという。）が表されている。この処理は、図５に示すような、ＱＲコードの黒のセルをＲＧＢ濃度値０、白のセルをＲＧＢ濃度値２５５とするとき、その各々のセルに暗号化第２データの０，１を表す、計４通りの濃度値組み合わせテーブルを用いる（テーブル値に置き換える）ことで、可能となる。また、これら濃度値組み合わせテーブルの値は、所定範囲の濃度値を用いて構成されている。図６は前記濃度値組み合わせテーブルの構成及び判定を説明するための説明図である。前記第１データのＱＲコードの判定においては、濃度値１９５以上を白、濃度値６０以下を黒と判定するように設定され、白及び黒の判定においては濃度値６０〜１９５までのマージンを置いている。一方、前記ＱＲコードのセルに、暗号化第２データに基づくマイクログラデーションの生成においては、濃度値０〜３０及び２２５〜２５５の範囲のみを用いて行うように設定されている。
【００７１】
ここで、ＱＲコードの１つのセルに、暗号化第２データの１ビットを表すマイクログラデーションの生成処理を施すことで、１ビットのデータに係るマイクログラデーションを構成する要素内に高周波数成分が入ることがあり得ないため（つまり、いわゆるベタ領域にグラデーションを付加するので、白い線及び黒い線等の周波数成分は含まれない。）、マイクログラデーションの生成処理を非常に簡単な構成にすることができ、高周波成分を含む場合におけるマイクログラデーションの読み取りの困難性を回避するための複雑な処理が不要となる。
【００７２】
図４は、ＱＲコードの１つのセルを、暗号化第２データの１ビットに割り当てた場合を例として示しているが、より多くの暗号化第２データを割り当てる必要がある場合は、図７に示すように、ＱＲコードの１つのセルを縦横共に１６分割することで、４倍のデータ量を持つように構成することも可能である。ＱＲコードの１つのセルの分割は、８の整数倍（より正確には、マイクログラデーションの生成処理として必要なグラデーション構成に依存する。実施の形態１の説明では８×８のマイクログラデーションを例にしているため、８という値を示している。）である。なお、実施の形態１においては、ＱＲコード及びマイクログラデーションが共に白黒のデータ（Ｋデータ）で表されるものとする。
【００７３】
印刷位置指定部４０４は、出力用画像データを印刷する場合、マイクログラデーションの生成処理が施された状態のＱＲコード（以下、グラデーションＱＲコードという。）の画像が表示されるべき記録用紙上の位置（以下、印刷位置という。）を指定する。グラデーションＱＲコードの印刷位置の指定方法としては、例えば、文書を作成する際、文書作成者が任意に操作パネル５００を用いて入力（指定）するように構成しても良く、ソフトウェアを用いて所定の位置（例えば、ヘッダーの右端の位置）に印刷するように決めておいても良い。
【００７４】
以下、本発明の実施の形態１に係る画像形成装置において、画像読取装置２００から取得したデータ（取得データ）に基づく画像データに、グラデーションＱＲコードの画像データを付加し、出力用画像データを生成する処理について、詳細に説明する。
【００７５】
図８は本発明の実施の形態１に係る画像形成装置において、取得したデータに基づく画像データに、前記グラデーションＱＲコードの画像データの生成及び付加を行う際の制御装置１００の処理を示すフローチャートである。以下の説明においては、説明の便宜上、前記第１データ及び第２データは共に、文書作成者の名称であり、本発明の実施の形態１に係る画像形成装置は、操作パネル５００を介して画像データの編集が可能なものとし、文書作成者が所定原稿から画像データを読み取り、該画像データを編集して新しく画像データを作成する場合を例として説明する。なお、これに限るものでなく、本発明の実施の形態１に係る画像形成装置がＰＣ、ＰＤＡ等画像データの編集・作成機能を有する電気機器と接続されている場合であっても良い。
【００７６】
文書作成者は所定原稿の読み取りに先立って、まず、操作パネル５００を操作して自分の名称及びパスワードを入力する。これにより、制御装置１００のＣＰＵは操作パネル５００を介して文書作成者の名称（第１データ）及びパスワードを受け付ける（ステップＳ１０１）。ここでは、文書作成者が一人である場合を一例として挙げるが、文書作成者が複数いればその人数分だけの名称を入力するように構成しても良く、名称以外にも個人を特定することができる番号、連絡先等であっても良い。なお、これに限るものでなく、文書作成者が作成したその他の資料、参考文献、文書の更新履歴、チームメンバー名等であっても良い。
【００７７】
次いで、文書作成者は、前記原稿の読み取りを指示し、ＣＰＵは操作パネル５００を介して前記指示を受け付け、画像読取装置２００に前記原稿の読み取りを指示する。画像読取装置２００によって読み取られた画像データは記憶装置３００に一時記憶され、操作パネル５００の表示部５０１には、前記画像データに基づく画像が表示される。文書作成者は前記画像を参照しながら操作パネル５００を操作して前記画像データを編集して、画像データを作成する。画像データの編集が終わると、文書作成者は編集後の画像データに係る画像を記録用紙に印刷するために、操作パネル５００の前記「印刷」キーを押圧する。
【００７８】
ＣＰＵは、例えば、操作パネル５００の「印刷」キーの操作を監視することにより、「印刷」指示を受け付けたか否かを判定する（ステップＳ１０２）。ＣＰＵは、「印刷」指示を受け付けていないと判定した場合（ステップＳ１０２：ＮＯ）、「印刷」指示を受け付けるまで待機する。一方、ＣＰＵは、「印刷」指示を受け付けたと判定した場合（ステップＳ１０２：ＹＥＳ）、ステップＳ１０１で受け付けた文書作成者名称から、ＱＲコードの画像データを生成する（ステップＳ１０３）。これは、ＣＰＵがコード作成部４１０のＱＲコード生成部４０１に、前記文書作成者名称のＱＲコード化、つまり、前記文書作成者名称に基づくＱＲコードの画像データの生成を指示することによって行われる。
【００７９】
次いで、ＣＰＵは、記憶装置３００に記憶されているデータに基づき、ステップＳ１０１で受け付けた文書作成者名称及びパスワードの対照を行う（ステップＳ１０４）。前記文書作成者名称及びパスワードが整合する場合、ＣＰＵは、コード作成部４１０の暗号化部４０２に指示することにより、前記文書作成者名称の暗号化を行う（ステップＳ１０５）。ＣＰＵの指示に応じ、暗号化部４０２は、記憶装置３００から前記文書作成者名称（使用者）に係る秘密鍵を取得し、該秘密鍵を用いて前記文書作成者名称を暗号化する。（第２データ）
【００８０】
一方、前記文書作成者名称及びパスワードが整合しない場合は、ＣＰＵは、文書作成者名称及びパスワードが整合しない旨のテキストデータと、文書作成者名称及びパスワードの再入力を促す入力画面とを表示部５０１に表示する。
【００８１】
なお、秘密鍵においては、文書作成者が文書作成時に操作パネル５００を介して入力するように構成しても良い。斯かる場合は、記憶装置３００に記憶されているデータに基づき、入力された秘密鍵と、文書作成者名称又はパスワードとの整合性を判定する処理を設ければよい。
【００８２】
ＣＰＵは、暗号化部４０２によって、前記ＱＲコードのセルに表すべき、暗号化された文書作成者名称に基づくマイクログラデーション（濃淡パターン）の画像データを生成する。（ステップＳ１０６）。これは、ＣＰＵが、マイクログラデーション生成部４０３に、暗号化された文書作成者名称に基づくマイクログラデーションの画像データの生成を指示することによって行われる。マイクログラデーション生成部４０３による、マイクログラデーションの画像データの生成処理は、上述した通りであり、詳しい説明は省略する。以上の処理によって、第１データに係るＱＲコードのセルに、暗号化第２データに係るマイクログラデーションが表されたグラデーションＱＲコードの画像データが生成される。
【００８３】
次いで、ＣＰＵは印刷位置指定部４０４に指示して、グラデーションＱＲコードを印刷すべき記録用紙上での位置を指定する（ステップＳ１０７）。例えば、実施の形態１に係る画像形成装置は、所定のプログラムにより、ヘッダーの右端の位置に印刷されるように構成されている。
【００８４】
ＣＰＵは、指定された印刷位置に基づき、つまり、印刷の際、グラデーションＱＲコードが記録用紙の前記印刷位置に印刷されるように、グラデーションＱＲコードの画像データ（付加画像データ）を編集後の前記画像データに付加する（ステップＳ１０８）。以上の処理によって出力用画像データが生成される。
【００８５】
ＣＰＵは、画像出力装置７００に指示し、前記出力用画像データに基づく画像の記録用紙への印刷を行い（ステップＳ１０９）、処理を終了する。ＣＰＵの指示に応じて、画像出力装置７００は前記出力用画像データに基づく画像の印刷を行う。画像出力装置７００によって印刷された文書は、ヘッダーの右端の位置に前記グラデーションＱＲコードが印刷されている。図９は画像出力装置７００によって印刷された文書の一例を示す例示図である。
【００８６】
（実施の形態２）
図１０は本発明の実施の形態２に係る画像形成装置の要部構成を示すブロック図である。実施の形態２に係る画像形成装置は、実施の形態１の画像形成装置と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル復号機を構成している。また、画像処理装置４００はドキュメント認証部４２０を備えている。なお、実施の形態１と同様に、画像処理装置４００がコード作成部４１０を備えるように構成しても良い。
【００８７】
図１１は本発明の実施の形態２に係る画像形成装置の画像処理装置４００のドキュメント認証部４２０の要部構成を示すブロック図である。ドキュメント認証部４２０は、ＱＲコードデータ取得部４１６、マイクログラデーションデータ取得部４１７、復号化部４１８及びデータ比較部４１９を備えている。
【００８８】
ＱＲコードデータ取得部４１６は、画像読取装置２００によって読み取られた原稿の画像データのＱＲコードの画像データから、ＱＲコード化された第１データ（以下、ＱＲコードデータという。）を取得（抽出）する。ＱＲコードデータ取得部４１６はＱＲコードの切り出しシンボルに基づいて前記ＱＲコードの位置を特定して、前記ＱＲコードデータを取得することが出来る。
【００８９】
マイクログラデーションデータ取得部４１７は、画像読取装置２００によって読み取られた原稿の画像データのＱＲコードの画像データから、図４及び図７に例示したような、ＱＲコードのセルに生成されているマイクログラデーションに係る暗号化第２データ（以下、マイクログラデーションデータ）を取得する。
【００９０】
復号化部４１８は、マイクログラデーションデータ取得部４１７によって取得されたマイクログラデーションデータを、所定の公開鍵（復号鍵）を用いて復号化する。
【００９１】
データ比較部４１９は、ＱＲコードデータ取得部４１６によって取得されるＱＲコードデータ（第１データ）と、マイクログラデーションデータ取得部４１７によって取得され、復号化部４１８によって復号された第２データとの比較を行う。
【００９２】
以下、実施の形態１に係る画像形成装置によって印刷された、前記グラデーションＱＲコードが付された文書（画像データ）を、本実施の形態２に係る画像形成装置によって取り扱う場合について説明する。説明の便宜上、実施の形態１に係る画像形成装置によって印刷された文書を所定の利用者が複写する場合を例として説明する。また、前記グラデーションＱＲコードが付された文書には、ＱＲコードデータとしてＱＲコード化された文書作成者の名称（第１データ）が付されており、同じ文書作成者の名称がマイクログラデーションデータ（第２データ）として、前記ＱＲコードのセルに生成されている。なお、記憶装置３００（復号鍵記憶手段）には、実施の形態１と同様、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）が関連付けて記憶されている。
【００９３】
図１２は前記グラデーションＱＲコードが付された文書に対する、本発明の実施の形態２に係る画像形成装置の複写の処理を示すフローチャートである。
【００９４】
前記グラデーションＱＲコードが付された文書からなる原稿の複写を試みる利用者は、前記原稿を原稿台上に載置しておき、操作パネル５００を操作し、前記原稿の複写を指示する。
【００９５】
制御装置１００のＣＰＵは操作パネル５００を介して利用者の複写指示を受け付ける（ステップＳ２０１）。利用者の指示を受け付けた場合、ＣＰＵは、記憶装置３００のプログラムを用い、利用者の名称及びパスワードの入力を求める入力画面を表示部５０１に表示する。利用者が操作パネル５００を操作して利用者の名称及びパスワードを入力することにより、ＣＰＵは操作パネル５００を介して利用者の名称及びパスワードを受け付ける（ステップＳ２０２）。
【００９６】
利用者の名称及びパスワードを受け付けたＣＰＵは、記憶装置３００に記憶されているデータに基づき、利用者の名称及びパスワードの対照を行う（ステップＳ２０３）。前記利用者の名称及びパスワードが整合する場合、ＣＰＵは、画像読取装置２００に指示し、前記原稿の画像データの読み取りを行い、該原稿の画像データを取得する（ステップＳ２０４）。
【００９７】
一方、前記利用者の名称及びパスワードが整合しない場合は、ＣＰＵは、利用者の名称及びパスワードが整合しない旨のテキストと、利用者の名称及びパスワードの再入力を促す入力画面とを表示部５０１に表示する。
【００９８】
次いで、ＣＰＵは、ＱＲコードデータ取得部４１６に指示し、前記原稿の画像データからＱＲコードデータを抽出（分離）する（ステップＳ２０５）。ＣＰＵの指示に応じて、ＱＲコードデータ取得部４１６は、前記ＱＲコードの切り出しシンボルに基づいてＱＲコードの位置を特定し、前記原稿の画像データから前記ＱＲコードデータを抽出する。この処理によって、文書作成者の名称（第１データ）を取得することが出来る。
【００９９】
その後、ＣＰＵは、マイクログラデーションデータを復号化するために用いられる公開鍵（復号鍵）を、記憶装置３００（復号鍵記憶手段）に記憶しているデータから、ステップＳ２０２にて受け付けた利用者の名称（又はパスワード）に基づいて読み出す。（ステップＳ２０６）。また、これに限るものでなく、利用者が操作パネル５００から入力するように構成しても良い。取得された公開鍵は制御装置１００のＲＡＭに一時的に記憶する。
【０１００】
次いで、ＣＰＵは、マイクログラデーションデータ取得部４１７に指示し、前記原稿の画像データからマイクログラデーションデータ（暗号化第２データ）を抽出（分離）する（ステップＳ２０７）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４１７が、前記原稿の画像データからマイクログラデーションデータを抽出し、暗号化第２データを取得することが出来る。
【０１０１】
この場合、第１データに基づくＱＲコードのセルに、暗号化第２データに基づくマイクログラデーションを表しているので、第２データが付されている位置が容易に視認でき、例えば、携帯電話機のカメラ機能を用いてマイクログラデーションデータを読み取る場合であっても、肉眼では下地となる絵柄との差が容易につかないマイクログラデーションデータの位置を、簡単に把握することが出来る。
【０１０２】
また、ＣＰＵは、復号化部４１８に指示し、マイクログラデーションデータの復号化を行う（ステップＳ２０８）。ＣＰＵの指示に応じて、復号化部４１８は、制御装置１００のＲＡＭに記憶されている前記公開鍵を読み出し、該公開鍵を用いて、マイクログラデーションデータの復号化を行う。
【０１０３】
次いで、ＣＰＵは、復号化部４１８による復号化が成功したか否かを判定する（ステップＳ２０９）。ＣＰＵは復号化部４１８による復号化が成功していないと判定した場合（ステップＳ２０９：ＮＯ）、当該原稿（画像データ）は信頼できないとして非認証し（ステップＳ２１２）、処理を終了する。
【０１０４】
一方、ＣＰＵは復号化部４１８による復号化が成功したと判定した場合（ステップＳ２０９：ＹＥＳ）、データ比較部４１９に、復号化部４１８によって復号化されたマイクログラデーションデータ（第２データ）と、ステップＳ２０５にて取得したＱＲコードデータ（第１データ）との比較を指示する。なお、データ比較部４１９の比較結果に基づき、ＣＰＵはマイクログラデーションデータ及びＱＲコードデータが一致するか否かを判定する（ステップＳ２１０）。
【０１０５】
ＣＰＵは、マイクログラデーションデータ及びＱＲコードデータが一致しないと判定した場合（ステップＳ２１０：ＮＯ）、当該原稿（画像データ）は信頼できないとして非認証する（ステップＳ２１３）。この場合、ＣＰＵは、前記判定の結果、つまり、マイクログラデーションデータ及びＱＲコードデータが一致しない旨、並びに以降の処理を継続するか中断するかの選択を受け付ける選択画面を、表示パネル５００の表示部５０１に表示し（ステップＳ２１４）、処理を終了する。
【０１０６】
なお、以降、ＣＰＵは、ステップＳ２０１にて受け付けた複写の指示の実行を取り止め、前記画像データの破棄、又は通信装置６００を介したＱＲコードに係る文書作成者への通知等を行うように構成しても良い。以上により、例えば、悪意者の原稿の偽造等による被害を未然に防止することが出来る。
【０１０７】
一方、ＣＰＵは、マイクログラデーションデータ及びＱＲコードデータが一致すると判定した場合（ステップＳ２１０：ＹＥＳ）、当該原稿（画像データ）は信頼できると認証し（ステップＳ２１１）、処理を終了する。以降、ＣＰＵは、ステップＳ２０１にて受け付けた複写の指示を実行する。
【０１０８】
以上の記載のように、文書作成者名称（第１データ）をＱＲコード化して、文書上に付加したうえ、前記ＱＲコードのセルに、マイクログラデーションデータ（第２データ）を更に生成して付加するので、これらデータの文書への付加によって占められる紙面積を最小限にし、信頼度の高い文書を作成することが出来る。
【０１０９】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１１０】
（実施の形態３）
実施の形態３に係る画像形成装置は、実施の形態１に係る画像形成装置と同様の構成を有するが、コード作成部４１０の暗号化部４０２での処理が異なる。詳しくは、実施の形態１に係る画像形成装置の暗号化部４０２は文書作成者名称のみを暗号化したが（ステップＳ１０５参照）、実施の形態３に係る画像形成装置の暗号化部４０２は文書作成者名称に加え、印刷される文書（又は、該文書に係る画像データ）の利用を制限するためのデータの暗号化を行う。例えば、文書作成者が前記文書の利用を許可／禁止する人物を特定したい場合、該人物を特定するデータが暗号化部４０２によって暗号化される。以下においては、便宜上、前記文書の複写を許可する人物（以下、複写許可者）を特定できるデータ（例えば、名称又はＩＤコード等）を、暗号化部４０２が暗号化する場合を例として説明する。
【０１１１】
実施の形態３に係る画像形成装置の暗号化部４０２は前記複写許可者の個別の公開鍵を用いて暗号化する。すなわち、実施の形態３に係る画像形成装置によって印刷された文書には、文書作成者名称に基づくＱＲコードのセルに、複写許可者の特定に係るデータのマイクログラデーションが表されている状態となる。このように、実施の形態３に係る画像形成装置によって印刷された、複写が制限された文書を、以下においては、複写制限文書と言う。
【０１１２】
実施の形態３に係る画像形成装置が、上述したようにして印刷した前記複写制限文書の複写を行う場合には、複写許可者を表す前記マイクログラデーションデータを参照に前記複写制限文書の複写を行う。
【０１１３】
図１３は本発明の実施の形態３に係る画像形成装置による前記複写制限文書の複写処理の一例を示すフローチャートである。以下、説明の便宜上、所定複写実行者が、前記複写制限文書を複写する場合を例に説明する。前記複写制限文書には、文書作成者名称（第１データ）に基づくＱＲコードのセルに、複写許可者（第２データ）に係るマイクログラデーションが表されている。なお、記憶装置３００（復号鍵記憶手段）には、実施の形態１と同様、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）が関連付けて記憶されている。
【０１１４】
複写実行者は前記複写制限文書の複写に先立って、まず、操作パネル５００を操作して自分の名称及びパスワードを入力する。これにより、制御装置１００のＣＰＵは操作パネル５００を介して複写実行者名称及びパスワードを受け付ける（ステップＳ３０１）。
【０１１５】
次いで、ＣＰＵは、記憶装置３００（復号鍵記憶手段）に記憶されているデータに基づき、ステップＳ３０１で受け付けた複写実行者名称及びパスワードの対照を行う。前記複写実行者名称及びパスワードが整合する場合、ＣＰＵは、記憶装置３００（復号鍵記憶手段）に記憶しているデータから、ステップＳ３０１にて受け付けた前記複写実行者名称又はパスワードに対応する秘密鍵（復号鍵）を読み出す（ステップＳ３０２）。また、これに限るものでなく、操作パネル５００を介して複写実行者名称及び秘密鍵を受け付けるように構成しても良い。読み出した秘密鍵は制御装置１００のＲＡＭに一時的に記憶される。
【０１１６】
一方、前記複写実行者名称及びパスワードが整合しない場合は、ＣＰＵは、複写実行者名称及びパスワードが整合しない旨のテキストと、複写実行者名称及びパスワードの再入力を促す入力画面とを表示部５０１に表示する。
【０１１７】
次いで、ＣＰＵは、画像読取装置２００に指示し、前記複写制限文書の画像データの読み取りを行い、前記複写制限文書の画像データを取得する（ステップＳ３０３）。その後、ＣＰＵは、ＱＲコードデータ取得部４１６に指示し、前記複写制限文書の画像データからＱＲコードデータを抽出（分離）する（ステップＳ３０４）。ＣＰＵの指示に応じて、ＱＲコードデータ取得部４１６は、前記ＱＲコードの切り出しシンボルに基づいてＱＲコードの位置を特定し、前記複写制限文書の画像データからＱＲコードデータを抽出し、ＣＰＵは、前記ＱＲコードデータに基づき、文書作成者名称（第１データ）を取得する。
【０１１８】
ＣＰＵは、マイクログラデーションデータ取得部４１７に指示し、前記複写制限文書の画像データからマイクログラデーションデータを抽出（分離）する（ステップＳ３０５）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４１７が、前記複写制限文書の画像データからマイクログラデーションデータを抽出し、ＣＰＵは、マイクログラデーションデータから暗号化第２データを取得する。
【０１１９】
次いで、ＣＰＵは、復号化部４１８に指示し、マイクログラデーションデータの復号化を行う（ステップＳ３０６）。ＣＰＵの指示に応じて、復号化部４１８は、制御装置１００のＲＡＭに記憶されている前記秘密鍵を読み出し、該秘密鍵を用いて、マイクログラデーションデータの復号化を行う。
【０１２０】
その後、ＣＰＵは、復号化部４１８による復号化が成功したか否かを判定する（ステップＳ３０７）。ＣＰＵは復号化部４１８による復号化が成功していないと判定した場合（ステップＳ３０７：ＮＯ）、すなわち、文書作成者が複写を許可していない人物が、前記複写制限文書の複写を試みた場合は、複写できない旨のメッセージを操作パネル５００の表示部５０１に表示し（ステップＳ３０９）、処理を終了する。
【０１２１】
一方、ＣＰＵは、復号化部４１８による復号化が成功したと判定した場合（ステップＳ３０７：ＹＥＳ）、ステップＳ３０１にて受け付けた、複写実行者名称及びパスワードに係る複写実行者の複写を許可する（ステップＳ３０８）。ＣＰＵは、画像出力装置７００に指示し、前記複写制限文書の複写を指示する。ＣＰＵの指示に応じて、画像出力装置７００は、読み取られた前記複写制限文書の画像データに基づく画像を記録用紙に印刷する。
【０１２２】
上述したように、複写を許可する人物の公開鍵で暗号化を行っているので、複写を許可された人物の秘密鍵を用いて復号化を行う場合のみ、複写が可能である。実施の形態３に係る画像形成装置は、このような構成を有するので、作成された文書（又は該文書の画像データ）の利用（例えば、複写、編集等）を管理することが可能になる。
【０１２３】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１２４】
（実施の形態４）
（実施例１）
本発明の実施の形態４の実施例１に係る画像形成装置は、実施の形態１の画像形成装置と同様の構成を有するが、コード作成部４１０の構成が異なる。図１４は実施の形態４の実施例１に係る画像形成装置のコード作成部４１０の要部構成を示すブロック図である。
【０１２５】
実施の形態４の実施例１に係る画像形成装置のコード作成部４１０は、ＱＲコード生成部４０１、暗号化部４０２、マイクログラデーション生成部４０３及び印刷位置指定部４０４を備えている。また、実施の形態４の実施例１に係る画像形成装置のコード作成部４１０は、ハッシュ値生成部４０１Ａを更に備えている。
【０１２６】
ハッシュ値生成部４０１Ａは、例えば、画像読取装置２００が原稿の画像データを読み取り、画像データを取得した場合、該画像データにハッシュ関数を適用して、前記原稿の画像データのハッシュ値を求める。このようにして求められたハッシュ値は、例えば、記憶装置３００に記憶し、又は通信装置６００（出力手段）を介して外部装置に送信される。
【０１２７】
前記ハッシュ値はメッセージダイジェストとも言われるものであり、例えば『The MD5 Message-Digest Algorithm』（R.Rivest,MIT Laboratory for Computer Science and RSA Data Security,Inc）に示すアルゴリズムに従い、算出される。
以下、前記ＭＤ５のアルゴリズムの概略を示す。
１．例えば、文書の電子データ（画像データ）を、５１２（ＭＤ５の規格）を法とした時の４４８ビットとなるようにパディング（拡張）処理を行う。例えば、前記電子データが６００ビットであった場合、５１２＋４４８＝９６０ビットまでビットを拡張する。具体的には、６０１ビット目に１を加え、６０２ビット目以降９６０ビット目まで０を加える。
２．上記の結果に、電子データのビット長を６４ビットとして付加する。例えば、上記電子データは６００ビットであるので、６００（ｄｅｃ）を６４ビットの２進数に表した値を付加する（ｄｅｃは、ｄｅｃｉｍａｌ（１０進法）。）。
３．４つの８バイトバッファを用意し初期化する。具体的には、１６進数で、Ａ＝０１２３４５６７（ｈｅｘ），Ｂ＝８９ａｂｃｄｅｆ（ｈｅｘ），Ｃ＝ｆｅｄｃｂａ９８（ｈｅｘ），Ｄ＝７６５４３２１０（ｈｅｘ）に初期化する（ｈｅｘは、ｈｅｘａｄｅｃｉｍａｌ（１６進法）。）。
４．６４の要素を持つテーブルＴ［１・・・６４］を以下のように定義する。Ｔ［ｉ］を、ｉ番目の要素とし、４２９４９６７２９６（ＭＤ５の規格）ａｂｓ［ｓｉｎ（ｉ）］（サイン関数の絶対値）の積の整数部とする。ここでｉの単位はラジアンである。
５．次の４つの関数を定義する。Ｆ（Ｘ，Ｙ，Ｚ）=（ＸａｎｄＹ）ｏｒ（ｎｏｔ（Ｘ）ａｎｄＺ，Ｇ（Ｘ，Ｙ，Ｚ）＝（ＸａｎｄＺ）ｏｒＹａｎｄ（ｎｏｔ（Ｚ）），Ｈ（Ｘ，Ｙ，Ｚ）=ＸｘｏｒＹｘｏｒＺ，Ｉ（Ｘ，Ｙ，Ｚ）=Ｙｘｏｒ（Ｘｏｒ（ｎｏｔ（Ｚ））
６．上記“２．”で作成したデータに対して、１６ワード単位に（ここでは、１ワードを４バイトとしている。）、以下の処理を施す。
（１）．Ｘ［ｊ］（０≦ｊ≦１５）というテーブルに４バイトずつ格納。
（２）．Ａ，Ｂ，Ｃ，Ｄの値を、ＡＡ，ＢＢ，ＣＣ，ＤＤにコピー。
（３）．［ａｂｃｄ  ｋ  ｓ  ｉ］をａ＝ｂ＋（（ａ＋Ｆ（ｂ，ｃ，ｄ）＋Ｘ［ｋ］＋Ｔ［ｉ］）＜＜＜ｓ）とし、以下の演算を行う。この式は、上記右辺の演算を行った結果について、ｓビット左シフトし（＜＜＜ｓは、ｓビット左シフトさせることを表している。）、ｓビットシフトされた値をａに置き換えるという意味である。
［ＡＢＣＤ  ０  ７  １］［ＤＡＢＣ  １  １２  ２］［ＣＤＡＢ  ２  １７  ３］［ＢＣＤＡ  ３  ２２  ４］
上記演算により、それぞれＡ，Ｂ，Ｃ，Ｄが求められ、これらの値を用いて、下記の演算を行う。このような演算を繰り返して行う（（３）で求められたＡ，Ｂ，Ｃ，Ｄの値は（４）の演算に、（４）で求められたＡ，Ｂ，Ｃ，Ｄの値は（４）の演算に用いられる。以降同様。）。
［ＡＢＣＤ  ４  ７  ５］［ＤＡＢＣ  ５  １２  ６］［ＣＤＡＢ  ６  １７  ７］［ＢＣＤＡ  ７  ２２  ８］
［ＡＢＣＤ  ８  ７  ９］［ＤＡＢＣ  ９  １２  １０］［ＣＤＡＢ  １０  １７  １１］［ＢＣＤＡ  １１  ２２  １２］
［ＡＢＣＤ  １２  ７  １３］［ＤＡＢＣ  １３  １２  １４］［ＣＤＡＢ  １４  １７  １５］［ＢＣＤＡ  １５  ２２  １６］
（４）．［ａｂｃｄ  ｋ  ｓ  ｉ］をａ＝ｂ＋（（ａ＋Ｇ（ｂ，ｃ，ｄ）＋Ｘ［ｋ］＋Ｔ［ｉ］）＜＜＜ｓ）とし、以下の演算を行う。
［ＡＢＣＤ  １  ５  １７］［ＤＡＢＣ  ６  ９  １８］［ＣＤＡＢ  １１  １４  １９］［ＢＣＤＡ  ０  ２０  ２０］
［ＡＢＣＤ  ５  ５  ２１］［ＤＡＢＣ  １０  ９  ２２］［ＣＤＡＢ  １５  １４  ２３］［ＢＣＤＡ  ４  ２０  ２４］
［ＡＢＣＤ  ９  ５  ２５］［ＤＡＢＣ  １４  ９  ２６］［ＣＤＡＢ  ３  １４  ２７］［ＢＣＤＡ  ８  ２０  ２８］
［ＡＢＣＤ  １３  ５  ２９］［ＤＡＢＣ  ２  ９  ３０］［ＣＤＡＢ  ７  １４  ３１］［ＢＣＤＡ  １２  ２０  ３２］
（５）．［ａｂｃｄ  ｋ  ｓ  ｉ］をａ＝ｂ＋（（ａ＋Ｈ（ｂ，ｃ，ｄ）＋Ｘ［ｋ］＋Ｔ［ｉ］）＜＜＜ｓ）とし、以下の演算を行う。
［ＡＢＣＤ  ５  ４  ３３］［ＤＡＢＣ  ８  １１  ３４］［ＣＤＡＢ  １１  １６  ３５］［ＢＣＤＡ  １４  ２３  ３６］
［ＡＢＣＤ  １  ４  ３７］［ＤＡＢＣ  ４  １１  ３８］［ＣＤＡＢ  ７  １６  ３９］［ＢＣＤＡ  １０  ２３  ４０］
［ＡＢＣＤ  １３  ４  ４１］［ＤＡＢＣ  ０  １１  ４２］［ＣＤＡＢ  ３  １６  ４３］［ＢＣＤＡ  ６  ２３  ４４］
［ＡＢＣＤ  ９  ４  ４５］［ＤＡＢＣ  １２  １１  ４６］［ＣＤＡＢ  １５  １６  ４７］［ＢＣＤＡ  ２  ２３  ４８］
（６）．［ａｂｃｄ  ｋ  ｓ  ｉ］をａ＝ｂ＋（（ａ＋Ｉ（ｂ，ｃ，ｄ）＋Ｘ［ｋ］＋Ｔ［ｉ］）＜＜＜ｓ）とし、以下の演算を行う。
［ＡＢＣＤ  ０  ６  ４９］［ＤＡＢＣ  ７  １０  ５０］［ＣＤＡＢ  １４  １５  ５１］［ＢＣＤＡ  ５  ２１  ５２］
［ＡＢＣＤ  １２  ６  ５３］［ＤＡＢＣ  ３  １０  ５４］［ＣＤＡＢ  １０  １５  ５５］［ＢＣＤＡ  １  ２１  ５６］
［ＡＢＣＤ  ８  ６  ５７］［ＤＡＢＣ  １５  １０  ５８］［ＣＤＡＢ  ６  １５  ５９］［ＢＣＤＡ  １３  ２１  ６０］
［ＡＢＣＤ  ４  ６  ６１］［ＤＡＢＣ  １１  １０  ６２］［ＣＤＡＢ  ２  １５  ６３］［ＢＣＤＡ  ９  ２１  ６４］
（７）．上記演算により、Ａ，Ｂ，Ｃ，Ｄの値が求められる。それらに対して、（２）にてコピーしておいたＡＡ，ＢＢ，ＣＣ，ＤＤを加える。Ａ＝Ａ＋ＡＡ、Ｂ＝Ｂ＋ＢＢ、Ｃ＝Ｃ＋ＣＣ、Ｄ＝Ｄ＋ＤＤ（ここで“＝”は、右辺を左辺に代入することを意味する。）
（８）．すべてのデータに対して処理が終了していれば、次の“７”の処理を行う。終了していなければ新たな（次の）１６ワードを用いて（１）へ戻る。
７．電子データに対して上記処理を行って求められたＡ，Ｂ，Ｃ，Ｄの値を、下位バイトから順に並び替えを行い、並び替えられた値をＭＤ（メッセージダイジェスト）とする。
【０１２８】
以下、本発明の実施の形態４の実施例１に係る画像形成装置の処理を詳しく説明する。説明の便宜上、実施例１に係る画像形成装置は外部のＰＣと接続されており、該ＰＣから画像データを取得し、前記画像データに基づく画像を記録媒体（例えば紙等）上に印刷する場合を例として説明する。
【０１２９】
前記ＰＣから印刷用の画像データを取得した場合、実施例１に係る画像形成装置は、実施の形態１に係る画像形成装置と同様に、操作パネル５００を介して前記画像データの作成者名称を受け付け、受け付けた前記画像データの作成者名称に基づき、コード作成部４１０のＱＲコード生成部４０１が、ＱＲコードの画像データを生成する。次いで、ハッシュ値生成部４０１Ａは取得した前記画像データにハッシュ関数を適用して、前記画像データのハッシュ値を求める。ハッシュ値生成部４０１Ａによって求められたハッシュ値のデータは、例えば、通信装置６００によって外部装置に送信される。また、ハッシュ値生成部４０１Ａによって求められたハッシュ値のデータは、暗号化部４０２により、前記作成者名称に係る秘密鍵を用いて暗号化される。マイクログラデーション生成部４０３は、暗号化された前記ハッシュ値のデータに基づき、前記ＱＲコードのセルに表されるマイクログラデーションの画像データを生成する。このようにしてグラデーションＱＲコードの画像データが生成され、該グラデーションＱＲコードの画像データは印刷位置指定部４０４によって印刷すべき記録用紙上でも位置が決定され、画像出力装置７００は前記グラデーションＱＲコードの画像データが付加された画像データに基づく画像を記録用紙に印刷する。
【０１３０】
一方、通信装置６００によって送信されるハッシュ値のデータを受信する外部装置（例えば、復号機）側は、受信したハッシュ値のデータを記憶しておき、所定原稿から読み取った画像データにグラデーションＱＲコードが付加されている場合、前記グラデーションＱＲコードからハッシュ値のデータを取得し、該ハッシュ値のデータを記憶しているハッシュ値のデータと照合することによって、前記所定原稿の信頼性を判定することが可能となる。
【０１３１】
（実施例２）
図１５は本発明の実施の形態４の実施例２に係る画像形成装置の要部構成を示すブロック図であり、図１６は本発明の実施の形態４の実施例２に係る画像形成装置のドキュメント認証部４２０の要部構成を示すブロック図である。
【０１３２】
本発明の実施の形態４の実施例２に係る画像形成装置は、実施の形態２に係る画像形成装置と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル復号機を構成している。また、画像処理装置４００はドキュメント認証部４２０を備えている。記憶装置３００には、実施の形態２と同様に、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）等が関連付けて記憶されており、ハッシュ値が更に記憶されている。前記ハッシュ値は、自ら求めたものであっても良く、実施の形態４の実施例１で記載したように、外部から受け付けたものであっても良い。
【０１３３】
画像処理装置４００は、Ａ／Ｄ変換部４０５、シェーディング補正部４０６、入力階調補正部４０７、ドキュメント認証部４２０、領域分離処理部４０８、色補正部４０９、黒生成下色除去部４１１、変倍部４１２、空間フィルタ処理部４１３、出力階調補正部４１４、及び階調再現処理部４１５を備えている。また、画像処理装置４００は、画像読取装置２００と画像出力装置７００とが接続され、全体としてデジタル複写機を構成している。
【０１３４】
画像読取装置２００にて読み取られたアナログ信号は、画像処理装置４００内を、Ａ／Ｄ変換部４０５、シェーディング補正部４０６、入力階調補正部４０７、ドキュメント認証部４２０、領域分離処理部４０８、色補正部４０９、黒生成下色除去部４１１、変倍部４１２、空間フィルタ処理部４１３、出力階調補正部４１４、及び階調再現処理部４１５の順で送られ、ＣＭＹＫのデジタルカラー信号として、画像出力装置７００へ出力される。
【０１３５】
以下、これらの作用を、グラデーションＱＲコードが付加された画像データを用いた場合を例にして、詳しく説明する。
【０１３６】
Ａ／Ｄ（アナログ／デジタル）変換部４０５は、画像読取装置２００からのＲＧＢのアナログ信号をデジタル信号に変換するものであり、シェーディング補正部４０６は、Ａ／Ｄ変換部４０５より送られてきたデジタルのＲＧＢ信号に対して、画像読取装置２００の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。
【０１３７】
入力階調補正部４０７は、シェーディング補正部４０６にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）に対して、カラーバランスを整えると同時に、濃度信号に変換する処理を施す。
【０１３８】
なお、実施の形態４に係る画像形成装置のドキュメント認証部４２０は、ＱＲコードデータ取得部４１６、マイクログラデーションデータ取得部４１７、復号化部４１８及び比較部４２１を備えている。
【０１３９】
ＱＲコードデータ取得部４１６は、ＱＲコードの切り出しシンボルから前記ＱＲコード位置を特定し、画像読取装置２００からの原稿の画像データから前記ＱＲコードデータを取得（抽出）する。マイクログラデーションデータ取得部４１７は、特定された前記ＱＲコード位置に基づき、画像読取装置２００からの原稿の画像データからマイクログラデーションデータを取得（抽出）する。復号化部４１８は、例えば、前記ＱＲコードデータに基づく文書作成者名称に基づいて得られた公開鍵を用いて、マイクログラデーションデータの復号化を行う。
【０１４０】
また、比較部４２１は、記憶装置３００に記憶されているハッシュ値のデータを読み出して、復号化部４１８によって復号することによって得られるハッシュ値のデータとの比較を行う。制御装置１００のＣＰＵは、比較部４２１による比較の結果に基づき、例えば、以降の処理の続行／中止を指示する。
【０１４１】
マイクログラデーションデータの復号化に成功しかつ、比較部４２１において、ＱＲコードデータとの一致が図れた場合に、文書作成者の認証が行われる。例えば、この認証結果に基づいて、処理を継続して行うか、中断するかの判定がなされる。
【０１４２】
一方、復号化されたデータにハッシュ値のデータが含まれている場合は、記憶装置３００に記憶されているハッシュ値のデータと共に、比較部４２１に送られる。比較部４２１は２つのハッシュ値のデータを比較し、一致、不一致に応じて、利用者から受け付けた指示（複写指示）の続行、中止を判定する。例えば、受け付けた指示（複写指示）を続行すると判定された場合は、以下の処理に移る。
【０１４３】
領域分離処理部４０８は、ＲＧＢ信号より、入力画像中の各画素を文字領域、網点領域、写真領域の何れかに分離する。領域分離処理部４０８は、分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、黒生成下色除去部４１１、空間フィルタ処理部４１３、及び階調再現処理部４１５へと出力すると共に、入力階調補正部４０７より出力された入力信号をそのまま後述する色補正部４０９に出力する。
【０１４４】
色補正部４０９は、色再現の忠実化実現のために、不要吸収成分を含むＣＭＹ（Ｃ：シアン・Ｍ：マゼンタ・Ｙ：イエロー）色材の分光特性に基づいた色濁りを取り除く処理を行う。
【０１４５】
黒生成下色除去部４１１は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号から黒生成で得たＫ信号を差し引いて新たなＣＭＹ信号を生成する処理を行うものであって、ＣＭＹの３色信号はＣＭＹＫの４色信号に変換される。
【０１４６】
黒生成処理の一例として、スケルトンブラックによる黒生成を行なう方法（一般的方法）がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙ，出力されるデータをＣ'，Ｍ'，Ｙ'，Ｋ'、ＵＣＲ（Under Color Removal）率をα（０＜α＜１）とすると、黒生成下色除去処理は以下の式によって表わされる。Ｋ'＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝、Ｃ'＝Ｃ−αＫ'、Ｍ'＝Ｍ−αＫ'、Ｙ'＝Ｙ−αＫ'
【０１４７】
変倍部４１２は、画像形成装置に備えられる操作パネル５００より入力される信号に基づいて画像の拡大、縮小等の処理を行う。
【０１４８】
空間フィルタ処理部４１３は、黒生成下色除去部４１１より入力されるＣＭＹＫ信号の画像データに対して、領域識別信号を基にデジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって出力画像のぼやけ及び粒状性劣化を防ぐように処理する。階調再現処理部４１５も、空間フィルタ処理部４１３と同様に、ＣＭＹＫ信号の画像データに対して、領域識別信号を基に所定の処理を施す。
【０１４９】
例えば、領域分離処理部４０８にて文字に分離された領域は、特に黒文字或いは色文字の再現性を高めるために、空間フィルタ処理部４１３による空間フィルタ処理における鮮鋭強調処理で高周波数の強調量が大きくされる。同時に、階調再現処理部４１５においては、高域周波数の再現に適した高解像度のスクリーンでの二値化または多値化処理が選択される。
【０１５０】
また、領域分離処理部４０８にて網点に分離された領域に関しては、空間フィルタ処理部４１３において、入力網点成分を除去するためのローパス・フィルタ処理が施される。
【０１５１】
そして、出力階調補正部４１４では、カラー画像出力装置の出力特性に基づく出力階調補正処理を行った後、階調再現処理部４１５で、最終的に画像を画素に分離してそれぞれの階調を再現できるように処理する階調再現処理（中間調生成）が施される。領域分離処理部４０８にて写真に分離された領域に関しては、階調再現性を重視したスクリーンでの二値化または多値化処理が行われる。
【０１５２】
上述した各処理が施された画像データは、一旦記憶装置３００に記憶され、所定のタイミングで読み出されて画像出力装置７００に入力される。画像出力装置７００は、画像データを記録媒体（例えば紙等）上に印刷（形成）する。例えば、電子写真方式及びインクジェット方式を用いたカラー画像出力装置等を挙げることができるが、特に限定されるものではない。なお、以上の処理は不図示のＣＰＵ（Central Processing Unit）により制御される。
【０１５３】
図１７は前記グラデーションＱＲコードが付された文書に対する、実施の形態４の実施例２に係る画像形成装置の処理を示すフローチャートである。以下、説明の便宜上、暗号化されたハッシュ値のデータに基づくマイクログラデーションが、作成者名称に基づくＱＲコードのセルに形成された対象文書を、所定複写実行者が複写する場合を例として説明する。なお、記憶装置３００（復号鍵記憶手段）には、実施の形態１と同様、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）が関連付けて記憶されており更に、実施の形態４の実施例１で記載した手法で自ら求めたハッシュ値が複数記憶されている。
【０１５４】
複写実行者は前記対象文書の複写に先立って、まず、操作パネル５００を操作して自分の名称及びパスワードを入力する。これにより、制御装置１００のＣＰＵは、操作パネル５００を介して複写実行者名称及びパスワードを受け付ける（ステップＳ４０１）。
【０１５５】
次いで、ＣＰＵは、記憶装置３００に記憶されているデータに基づき、ステップＳ４０１で受け付けた複写実行者名称及びパスワードの対照を行う。前記複写実行者名称及びパスワードが整合する場合、ＣＰＵは、記憶装置３００から、前記複写実行者名称又はパスワードに対応する秘密鍵を読み出す。また、これに限るものでなく、操作パネル５００を介して複写実行者名称及び秘密鍵を受け付けるように構成しても良い。取得された秘密鍵は制御装置１００のＲＡＭに一時的に記憶される。
【０１５６】
次いで、ＣＰＵは、画像読取装置２００に指示し、前記対象文書の画像データの読み取りを行い、前記対象文書の画像データを取得する（ステップＳ４０２）。その後、ＣＰＵは、ＱＲコードデータ取得部４１６に指示し、前記対象文書の画像データからＱＲコードデータを抽出する（ステップＳ４０３）。ＣＰＵの指示に応じて、ＱＲコードデータ取得部４１６は、前記ＱＲコードの切り出しシンボルに基づいてＱＲコードの位置を特定し、前記対象文書の画像データからＱＲコードデータを抽出する。ＣＰＵは、前記ＱＲコードデータに基づき、前記対象文書の作成者名称を取得することが出来る。
【０１５７】
ＣＰＵは、マイクログラデーションデータ取得部４１７に指示し、前記対象文書の画像データからマイクログラデーションデータを抽出する（ステップＳ４０４）。ＣＰＵの指示に応じて、マイクログラデーションデータ取得部４１７は、前記対象文書の画像データからマイクログラデーションデータを抽出する。
【０１５８】
次いで、ＣＰＵは、復号化部４１８に指示し、マイクログラデーションデータの復号化を行う（ステップＳ４０５）。ＣＰＵの指示に応じて、復号化部４１８は、制御装置１００のＲＡＭに記憶されている前記秘密鍵を読み出し、該秘密鍵を用いて、マイクログラデーションデータの復号化を行う。これによって、前記ハッシュ値のデータを取得することが出来る。以下、復号化部４１８によって復号化されたハッシュ値を取得ハッシュ値という。
【０１５９】
その後、ＣＰＵは、ドキュメント認証部４２０の比較部４２１に指示することにより、得られた取得ハッシュ値のデータと、記憶装置３００に記憶されている記憶ハッシュ値のデータとの照合を行う（ステップＳ４０６）。ＣＰＵの指示に応じて、比較部４２１は前記取得ハッシュ値のデータと一致する記憶ハッシュ値のデータがあるか照合を行う。
【０１６０】
ＣＰＵは、比較部４２１による前記照合の結果に基づき、取得ハッシュ値のデータと一致する記憶ハッシュ値のデータがあるか否かを判定する（ステップＳ４０７）。ＣＰＵは取得ハッシュ値のデータと一致する記憶ハッシュ値のデータがあると判定した場合（ステップＳ４０７：ＹＥＳ）、画像出力装置７００に指示し、前記対象文書の複写を指示する（ステップＳ４０８）。
【０１６１】
一方、ＣＰＵは前記取得ハッシュ値のデータと一致する記憶ハッシュ値のデータがないと判定した場合（ステップＳ４０７：ＮＯ）、複写できない旨のメッセージを操作パネル５００の表示部５０１に表示し（ステップＳ４０９）、処理を終了する。
【０１６２】
なお、以上の記載に限るものでなく、必要に応じて、前記取得ハッシュ値のデータと一致する記憶ハッシュ値のデータがないと判定した場合は複写を許可し、前記取得ハッシュ値のデータと一致する記憶ハッシュ値のデータがある場合は複写を許可しないように構成しても良い。
【０１６３】
また、文書作成者がハッシュ値のデータを原稿の画像データに付加した場合のみ、又は文書作成者がハッシュ値のデータを原稿の画像データに付加していない場合のみ複写を許可するように構成することも可能である。
【０１６４】
かつ、本実施例２に係る画像形成装置を複数備えてなる所為印刷システムを構成した場合は、夫々の画像形成装置が求めたハッシュ値を例えばネットワークを介して前記印刷システムが共有することにより、前記印刷システム以外から印刷された文書の複写を制限する構成にすることも可能である。
【０１６５】
実施例２に記載したように、マイクログラデーションデータとして、ハッシュ値のデータを用いることによって、以下の効果を得ることが出来る。（１）ファイル名を用いた場合、文書の特定が難しいという問題を解決できる。（２）類似する文書でも、ハッシュ値は全く異なるものになるので、例えば、文書のバージョンの違いなどにも対応することができる。（３）文書全体を対象とした場合に比べ、記憶手段に対する容量的な負荷を小さくすることができる。
【０１６６】
以上の説明では、原稿を複写する場合を例として説明したがこれに限るものでない。例えば、前記画像形成装置が、ファクシミリ送信機能、scan to e-mail機能等を備えており、取得した原稿の画像データを外部装置と送受信する場合にも、適用可能であることは言うまでもない。
【０１６７】
例えば、モデム及びネットワークカードよりなる通信装置を備え、ファクシミリの送信を行う場合は、モデムにて、相手先との送信手続きを行い送信可能な状態が確保されると、所定の形式で圧縮した文書の画像データ（スキャナで読み込まれた画像データ）を、圧縮形式の変更等必要な処理を施して、相手先に通信回線を介して順次送信する。
【０１６８】
また、画像データを受信する場合は、ＣＰＵは、通信手続きを行いながら相手先から送信されてくる画像データを受信して画像処理装置に入力し、画像処理装置では、受信した画像データを、不図示の圧縮／伸張処理部にて伸張処理を施す。伸張された画像データは、必要に応じて、回転処理及び解像度変換処理が行なわれ、出力階調補正、階調再現処理が施され、画像出力装置より出力される。
【０１６９】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１７０】
（実施の形態５）
図１８は本発明の実施の形態５に係る画像形成装置の要部構成を示すブロック図である。実施の形態５に係る画像形成装置は、実施の形態１に係る画像形成装置と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００、及び表示部５０１を有する操作パネル５００等のハードウェアを備え、全体としてデジタル復号機を構成している。
【０１７１】
画像処理装置４００は実施の形態４と略同様の構成を有しており、Ａ／Ｄ変換部４０５、シェーディング補正部４０６、入力階調補正部４０７、ドキュメント認証部４２０、領域分離処理部４０８、色補正部４０９、黒生成下色除去部４１１、変倍部４１２、空間フィルタ処理部４１３、出力階調補正部４１４、及び階調再現処理部４１５を備えている。また、画像処理装置４００は、画像読取装置２００と画像出力装置７００とが接続されている。更に、画像処理装置４００は、コード作成部４１０及びプレビュー制御部４３０を備えている。
【０１７２】
画像処理装置４００のプレビュー制御部４３０は、画像データに前記グラデーションＱＲコードの画像データを付加する際の前記印刷位置決定のために、前記画像データに基づく画像を記録用紙に記録した結果を示すプレビュー画像を、操作パネル５００の表示部５０１に表示する。また、プレビュー制御部４３０は、前記画像データに係るプレビュー画像と分離して、前記グラデーションＱＲコードの画像データに基づくプレビュー画像（プレビュー付加画像）を表示部５０１に更に表示する。以下、前記グラデーションＱＲコードの画像データに基づくプレビュー画像を略してコードプレビュー画像という。
【０１７３】
実施の形態５に係る画像形成装置は、実施の形態１に係る画像形成装置と異なり、プレビュー制御部４３０によって表示部５０１に表示される前記プレビュー画像及びコードプレビュー画像に基づき、印刷における前記グラデーションＱＲコードの位置決定を、使用者が自ら行うように構成されている。
【０１７４】
図１９は前記グラデーションＱＲコードの付加における、実施の形態５に係る画像形成装置の処理を示すフローチャートである。説明の便宜上、グラデーションＱＲコードが付加されていない所定原稿の複写を行う場合であって、画像読取装置２００が、前記所定原稿の画像データを読み取り、該画像データに、グラデーションＱＲコードを付加する場合を例として説明する。なお、記憶装置３００（復号鍵記憶手段）には、実施の形態１と同様、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）が関連付けて記憶されている。
【０１７５】
制御装置１００のＣＰＵの指示によって、画像読取装置２００は前記所定原稿の画像データを読み取り、前記所定原稿の画像データを取得する（ステップＳ５０１）。読み取られた画像データは、画像処理装置４００に送られる。画像処理装置４００に送られた前記画像データは、Ａ／Ｄ変換部４０５、シェーディング補正部４０６及び入力階調補正部４０７での処理を経て、記憶装置３００に記憶される。
【０１７６】
次いで、ＣＰＵはプレビュー制御部４３０に指示することによって、前記所定原稿の画像データに基づくプレビュー画像（以下、原稿プレビュー画像）を表示部５０１に表示する（ステップＳ５０２）。
【０１７７】
以下、プレビュー制御部４３０による前記原稿プレビュー画像の画像データの生成及び表示について説明する。
プレビュー制御部４３０は、記憶装置３００に記憶されている、入力段調補正処理が施された画像データを読み出し、画素を間引く等の処理を行って、プレビュー画像全体が表示部５０１に表示されるように処理する。画素を間引く方法としては、例えば、下記の補間方法を用いられる。（１）ニアレストネイバー：補間する画素に一番近い、あるいは、補間する画素に対して所定の位置関係にある既存画素の値をその補間画素の値とする。（２）バイリニア：補間する画素を囲む周囲４点の既存画素の距離に比例した形で重み付けした値の平均を求め、その値をその補間画素とする。（３）バイキュービック：補間する画素を囲む４点に加え、更にそれらを囲む１２点を加えた計１６点の画素の値を用いて、補間演算を行う。
【０１７８】
その後、間引き処理が施された画像データに対して、表示部５０１の表示特性に基づいた階調補正（ガンマ補正）を行い、表示部５０１に出力して、原稿プレビュー画像を表示する。なお、前記原稿プレビュー画像は、以上の記載のように、画像読取装置２００から読み取られた原稿の画像データに基づくものではなく、一定の原稿プレビュー画像を表す画像データを記憶装置３００に予め記憶しておき、常に同一の原稿プレビュー画像を表示するように構成しても良い。
【０１７９】
次いで、前記所定原稿の複写を行う者（以下、複写実行者という。）が操作パネル５００を操作して、自分の名称（他に、名前、識別番号、ＩＤ等、自分を特定できる情報であっても良い。）を入力する。ＣＰＵは、操作パネル５００を介して前記複写実行者の名称を受け付ける（ステップＳ５０３）。
【０１８０】
ＣＰＵは、受け付けた前記複写実行者の名称に基づき、ＱＲコードの画像データを生成する（ステップＳ５０４）。つまり、ＣＰＵがコード作成部４１０のＱＲコード生成部４０１に指示し、ＱＲコード生成部４０１が前記複写実行者の名称に基づくＱＲコードの画像データを生成する。
【０１８１】
次いで、ＣＰＵは、暗号化部４０２に指示し、前記複写実行者の名称の暗号化を行う（ステップＳ５０５）。ＣＰＵの指示に応じて、暗号化部４０２は記憶装置３００に記憶されているデータに基づき、前記複写実行者の名称に係る秘密鍵を用いて、前記複写実行者の名称を暗号化する。
【０１８２】
また、ＣＰＵは、マイクログラデーション生成部４０３に指示を行い、マイクログラデーションの画像データを生成する（ステップＳ５０６）。ＣＰＵの指示に応じて、マイクログラデーション生成部４０３は、暗号化された前記複写実行者の名称に基づき、前記ＱＲコードのセルに濃度の異なる複数の領域を備えるマイクログラデーションを表す画像データを生成する。以上の処理によって、前記グラデーションＱＲコードの画像データが生成され、制御装置１００のＲＡＭに一時的に記憶される。
【０１８３】
ＣＰＵは、プレビュー制御部４３０に指示することによって、前記コードプレビュー画像（プレビュー付加画像）を表示部５０１に表示する（ステップＳ５０７）。ＣＰＵの指示に従って、プレビュー制御部４３０は、前記グラデーションＱＲコードの画像データに基づき、前記コードプレビュー画像のデータを生成し、前記原稿プレビュー画像の表示倍率になるように、大きさの調整を行い、表示部５０１にコードプレビュー画像を表示する。
【０１８４】
次いで、ＣＰＵは、操作パネル５００を介して、前記原稿プレビュー画像上における、前記コードプレビュー画像の位置を受け付ける（ステップＳ５０８）。図２０は前記コードプレビュー画像の位置決定を説明するための説明図である。以下、前記コードプレビュー画像の位置決定に係る操作を詳しく説明する。
【０１８５】
前記コードプレビュー画像（Ｃ）は最初、表示部５０１の位置Ａに表示され、この際、前記コードプレビュー画像はアクティブにされている。その後、前記複写実行者は操作パネル５００の前記移動キー（Ｂ）を押圧することによって、前記コードプレビュー画像を、前記原稿プレビュー画像（Ｐ）上の任意位置（位置Ｂ）まで移動させる。ＣＰＵは、操作パネル５００を介して、前記コードプレビュー画像の位置に係るデータを受け付け、受け付けたデータに係る位置への前記コードプレビュー画像の表示を、プレビュー制御部４３０に指示する。
【０１８６】
なお、これに限るものでなく、操作パネル５００の表示部５０１にタッチパネルを設け、前記複写実行者が指先で希望する位置を押圧することによって、前記コードプレビュー画像の位置を受け付けるように構成しても良く、前記コードプレビュー画像を押圧したまま希望する位置までドラッグすることによって前記コードプレビュー画像の位置を受け付けるように構成しても良い。
【０１８７】
次いで、ＣＰＵは、操作パネル５００の「エンター」キーを監視することによって、受け付けた前記コードプレビュー画像の位置が確定であるか否かを判定する（ステップＳ５０９）。ＣＰＵは受け付けた前記コードプレビュー画像の表示が確定でないと判定した場合（ステップＳ５０９：ＮＯ）、換言すれば、操作パネル５００の「エンター」キーが操作されていない場合は、操作パネル５００の「エンター」キーが操作されるまで待機する。
【０１８８】
一方、ＣＰＵは操作パネル５００の「エンター」キーが操作された場合は、受け付けた前記コードプレビュー画像の位置が確定であると判定し（ステップＳ５０９：ＹＥＳ）、プレビュー制御部４３０に指示することによって、受け付けた前記コードプレビュー画像の前記原稿プレビュー画像上の位置に、前記コードプレビュー画像を表示する（ステップＳ５１０）。つまり、プレビュー制御部４３０によって、受け付けた前記コードプレビュー画像の前記原稿プレビュー画像上の位置に、前記コードプレビュー画像が表示された画像データが生成され、表示部５０１に表示される。
【０１８９】
その後、ＣＰＵは、例えば「よろしいでしょうか？」とのテキスト、並びに「ＹＥＳ」及び「ＮＯ」のソフトキーを表示部５０１に表示し、操作パネル５００のタッチパネルの操作を監視することによって、前記複写を行う者の確認を受け付け、複写を実行する。すなわち、ステップＳ５０９にて確定された位置を前記印刷位置として、確定された位置に係るデータに基づき、前記グラデーションＱＲコードの画像データを、読み取られた前記所定原稿の画像データに付加する。以上の処理により、出力用画像データが生成される。
【０１９０】
次いで、ＣＰＵは、画像出力装置７００に指示し、前記所定原稿の複写を指示する（ステップＳ５１１）。ＣＰＵの指示に応じて、画像出力装置７００は、前記出力用画像データに基づく画像を記録用紙に印刷する。この場合、前記グラデーションＱＲコード画像の画像データは、Ｒ＝Ｋ、Ｇ＝Ｋ、Ｂ＝Ｋのデータとして、以降の処理が行われる。
【０１９１】
実施の形態１、実施の形態２及び実施の形態４と同様の部分については、同一の符号を付して詳細な説明を省略する。
【０１９２】
（実施の形態６）
本発明の実施の形態６に係る画像形成装置は、実施の形態５に係る画像形成装置と略同様の構成を有しているが、実施の形態５に係る画像形成装置より、以下の機能を更に備えている。
【０１９３】
本発明の実施の形態６に係る画像形成装置は、ファクシミリ送受信機能、所定データを電子メールに添付して指定されたアドレスへ送信する「scan to e-mail」、利用者により指定されたフォルダに送信する「scan to ftp」、画像形成装置に装着されたＵＳＢメモリ等に送信する「scan to ＵＳＢ」等のイメージ送信機能、所定画像データに基づく画像を表示部５０１に表示する機能を有している。
【０１９４】
本発明の実施の形態６に係る画像形成装置においては、画像読取装置２００が所定原稿の画像データを読み取り、読み取られた画像データは、画像処理装置４００に送られる。画像処理装置４００は前記画像データに適宜処理を施し、前記所定原稿の画像データに、グラデーションＱＲコードの画像データが付加された出力用画像データを得る。得られた出力用画像データは、実施の形態１から実施の形態５までに記載したように、画像出力装置７００によって記録媒体に印刷されるか、上述した機能に応じて出力される。
【０１９５】
例えば、得られた出力用画像データは、通信装置６００を介して、外部装置へファクシミリ送信することも可能であり、電子メールに添付して指定されたアドレスへ送信することも可能である。また、得られた出力用画像データに基づく画像を、表示部５０１に表示することも可能である。
【０１９６】
以上の記載においては、２次元コードの一例として、マトリックス型２次元コードたるＱＲコードを例として説明したが、これに限るものでなく、スタック型２次元コードであっても良い。
【０１９７】
（実施の形態７）
図２１は、本発明の実施の形態７に係る画像形成装置の要部構成を示すブロック図である。実施の形態７に係る画像形成装置は、動作を行うためのプログラムが、外部記録媒体Ｉ／Ｆ８００を介してＣＤ‐ＲＯＭ等の可搬型記録媒体Ａで提供することも可能であるように構成されている。さらに、実施の形態７に係る画像形成装置は、前記コンピュータプログラムを、図示しない外部装置から通信装置６００を介してダウンロードすることも可能であるように構成されている。以下に、その内容を説明する。
【０１９８】
実施の形態７に係る画像形成装置は外装（又は内装）の記録媒体読み取り装置（図示せず）を備えており、該記録媒体読み取り装置に、取得した取得データのセキュリティに係る第１データに基づき、複数のセルを有する２次元コードの画像データを生成させ、取得した取得データのセキュリティに係る第１データを暗号化させ、暗号化された第２データに基づき、前記２次元コードのセルにマイクログラデーション（濃淡パターン）を表すパターン画像データを生成させ、前記２次元コードの画像データ及びパターン画像データに基づいて生成される取得データに基づく画像データに付すべき付加画像データを、前記画像データに付加させ、前記付加画像データから前記第１データ及び第２データを分離（抽出）させ、前記第１データ及び第２データの照合を実行させるプログラム等が記録された可搬型記録媒体Ａを挿入して、例えば記録装置３００にこのプログラムをインストールする。かかるプログラムは制御装置１００のＲＡＭにロードして実行される。これにより、実施の形態１から実施の形態６までの本発明の画像形成装置として機能する。
【０１９９】
前記記録媒体としては、マイクロコンピュータで処理が行われるために図示していないメモリ、例えばＲＯＭのようなものそのものがプログラムメディアであっても良く、磁気テープ及びカセットテープ等のテープ系、フレキシブルディスク及びハードディスク等の磁気ディスク並びにＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。
【０２００】
通信装置６００を介して通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であっても良い。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであっても良い。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２０１】
実施の形態１と同様の部分については、同一の符号を付して詳細な説明を省略する。
【符号の説明】
【０２０２】
１００  制御装置
２００  画像読取装置
３００  記憶装置
４００  画像処理装置
４０１  ＱＲコード生成部
４０１Ａ  ハッシュ値生成部
４０２  暗号化部
４０３  マイクログラデーション生成部
４１０  コード作成部
４２０  ドキュメント認証部
４２１  比較部
４１６  ＱＲコードデータ取得部
４１７  マイクログラデーションデータ取得部
４１８  復号化部
４１９  データ比較部
５００  捜査パネル
５０１  表示部
６００  通信装置
７００  画像出力装置
Ａ  可搬型記録媒体
【図１】
2010178214.tif 000003
【図２】
2010178214.tif 000004
【図３】
2010178214.tif 000005
【図５】
2010178214.tif 000006
【図８】
2010178214.tif 000007
【図９】
2010178214.tif 000008
【図１０】
2010178214.tif 000009
【図１１】
2010178214.tif 000010
【図１２】
2010178214.tif 000011
【図１３】
2010178214.tif 000012
【図１４】
2010178214.tif 000013
【図１５】
2010178214.tif 000014
【図１６】
2010178214.tif 000015
【図１７】
2010178214.tif 000016
【図１８】
2010178214.tif 000017
【図１９】
2010178214.tif 000018
【図２０】
2010178214.tif 000019
【図２１】
2010178214.tif 000020
【図４】
2010178214.tif 000021
【図６】
2010178214.tif 000022
【図７】
2010178214.tif 000023
【手続補正書】
【提出日】平成22年1月26日(2010.1.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００５１
【補正方法】変更
【補正の内容】
【００５１】
以下、本発明に係る画像生成装置、画像処理装置、画像生成方法、画像処理方法、画像読取装置、画像形成装置、コンピュータプログラム及び記録媒体を、コピー機能、印刷機能等を有するデジタル複合機に適用した形態について図面を用いて具体的に説明する。尚、説明の便宜上、２次元コードの一例としてＱＲコードを用いて説明する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５２
【補正方法】変更
【補正の内容】
【００５２】
（実施の形態１）
図１は本発明の実施の形態１に係る画像形成装置の要部構成を示すブロック図である。実施の形態１に係る画像形成装置は、制御装置１００、画像読取装置２００、画像処理装置４００（画像生成装置）、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル複合機を構成している。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００８６
【補正方法】変更
【補正の内容】
【００８６】
（実施の形態２）
図１０は本発明の実施の形態２に係る画像形成装置の要部構成を示すブロック図である。実施の形態２に係る画像形成装置は、実施の形態１の画像形成装置と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル複合機を構成している。また、画像処理装置４００はドキュメント認証部４２０を備えている。なお、実施の形態１と同様に、画像処理装置４００がコード作成部４１０を備えるように構成しても良い。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１３２
【補正方法】変更
【補正の内容】
【０１３２】
本発明の実施の形態４の実施例２に係る画像形成装置は、実施の形態２に係る画像形成装置と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００及び操作パネル５００等のハードウェアを備え、全体としてデジタル複合機を構成している。また、画像処理装置４００はドキュメント認証部４２０を備えている。記憶装置３００には、実施の形態２と同様に、使用者名称、使用者毎のパスワード、使用者別の秘密鍵（及び公開鍵）等が関連付けて記憶されており、ハッシュ値が更に記憶されている。前記ハッシュ値は、自ら求めたものであっても良く、実施の形態４の実施例１で記載したように、外部から受け付けたものであっても良い。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１７０
【補正方法】変更
【補正の内容】
【０１７０】
（実施の形態５）
図１８は本発明の実施の形態５に係る画像形成装置の要部構成を示すブロック図である。実施の形態５に係る画像形成装置は、実施の形態１に係る画像形成装置と同様に、制御装置１００、画像読取装置２００、画像処理装置４００、画像出力装置７００、記憶装置３００、通信装置６００、及び表示部５０１を有する操作パネル５００等のハードウェアを備え、全体としてデジタル複合機を構成している。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
請求項４から請求項８までの何れか一つの画像処理装置と、
原稿から画像データを読み取る読取手段とを備え、
請求項１又は請求項２のいずれか一つの画像生成装置により生成された、付加画像データが付加されている画像データを読み取った場合、
前記画像処理装置の分離手段が前記付加画像データから前記第１データ及び第２データを分離し、前記画像処理装置の照合手段による照合の結果に基づき、読み取った前記画像データの処理を行うように構成されていることを特徴とする画像読取装置。
【手続補正７】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１３
【補正方法】変更
【補正の内容】
【請求項１３】
請求項４から請求項８までの何れか一つの画像処理装置を備え、
前記付加画像データが付加されている画像データを取得した場合、前記画像処理装置の照合手段による照合の結果に基づき、取得した画像データに基づく画像をシート上に形成するように構成されていることを特徴とする画像形成装置。