(57)【特許請求の範囲】
【請求項１】
大ドットパターンで描かれる前景部と小ドットパターンで描かれる下地部とで構成され、前記前景部の大ドットパターンに付加情報を符号化して付加した地紋画像を生成する画像形成装置であって、
複数種類の大ドットパターンをそれぞれ用いて印刷された複数のテストパターンを含むテストパターン画像を読み込んで、各テストパターンに符号化された付加情報を復号することで認識し、その認識率と前記各テストパターンの平均濃度とを求め、前記認識率及び平均濃度が所定範囲にあり、かつ前記認識率及び平均濃度が所定の基準値に近いテストパターンに用いた大ドットパターンを記録用の大ドットパターンとして決定する大ドットパターンの決定手段と、
複数種類の小ドットパターンをそれぞれ用いて印刷された複数のテストパターンを含むテストパターン画像を読み込んで、各テストパターンの平均濃度を求め、前記平均濃度が所定範囲にあり、かつ前記平均濃度が前記記録用の大ドットパターンの平均濃度に近いテストパターンに用いた小ドットパターンを記録用の小ドットパターンとして決定する小ドットパターンの決定手段と
を備える画像形成装置。
【請求項２】
前記大ドットパターンの決定手段により決定され、予め定めた付加情報を符号化した記録用の大ドットパターンを前景部の描画に使用し、前記小ドットパターンの決定手段により決定された記録用の小ドットパターンを下地部の描画に使用して地紋画像を生成し、印刷対象の画像に重畳する印刷画像の生成手段を更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記小ドットパターンの決定手段において、画質を優先するモードか、検出率を優先するモードかの選択を受け付ける選択手段をさらに備え、
選択された前記モードに応じて、前記所定範囲のなかで異なる値を前記基準値として前記大ドットパターン及び小ドットパターンを決定すること特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記選択手段により画質を優先するモードが選択された場合には、前記濃度の基準値を前記所定範囲における最小の濃度とすることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記選択手段により検出率を優先するモードが選択された場合には、前記検出率の基準値を前記所定範囲における最大の検出率とすることを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記大ドットパターンの決定手段または前記小ドットパターンの決定手段より、前記所定範囲に収まる大ドットパターンまたは小ドットパターンを見いだせない場合には、前記所定範囲に収まるよう、前記大ドットパターンまたは前記小ドットパターンのサイズを変更して、前記テストパターンを再び生成し、印刷手段により印刷させ、印刷されたテストパターン画像を対象として、再び前記大ドットパターンの決定手段または前記小ドットパターンの決定手段により、記録用の大ドットパターンまたは小ドットパターンの決定を試みることを特徴とする請求項１または２に記載の画像形成装置。
【請求項７】
大ドットパターンで描かれる前景部と小ドットパターンで描かれる下地部とで構成され、前記前景部の大ドットパターンに付加情報を符号化して付加した地紋画像を生成する画像形成装置において、前記大ドットパターン及び前記小ドットパターンの較正を行うドットパターン較正方法であって、
前記画像形成装置の備える大ドットパターンの決定手段が、複数種類の大ドットパターンをそれぞれ用いて印刷された複数のテストパターンを含むテストパターン画像を読み込んで、各テストパターンに符号化された付加情報を復号することで認識し、その認識率と前記各テストパターンの平均濃度とを求め、前記認識率及び平均濃度が所定範囲にあり、かつ前記認識率及び平均濃度が所定の基準値に近いテストパターンに用いた大ドットパターンを記録用の大ドットパターンとして決定する工程と、
前記画像形成装置の備える小ドットパターンの決定手段が、複数種類の小ドットパターンをそれぞれ用いて印刷された複数のテストパターンを含むテストパターン画像を読み込んで、各テストパターンの平均濃度を求め、前記平均濃度が所定範囲にあり、かつ前記平均濃度が前記記録用の大ドットパターンの平均濃度に近いテストパターンに用いた小ドットパターンを記録用の小ドットパターンとして決定する工程と
を備えることを特徴とするドットパターン較正方法。
【請求項８】
大ドットパターンで描かれる前景部と小ドットパターンで描かれる下地部とで構成され、前記前景部の大ドットパターンに付加情報を符号化して付加した地紋画像に使用される前記大ドットパターン及び前記小ドットパターンの較正を行うためのプログラムであって、
複数種類の大ドットパターンをそれぞれ用いて印刷された複数のテストパターンを含むテストパターン画像を読み込んで、各テストパターンに符号化された付加情報を復号することで認識し、その認識率と前記各テストパターンの平均濃度とを求め、前記認識率及び平均濃度が所定範囲にあり、かつ前記認識率及び平均濃度が所定の基準値に近いテストパターンに用いた大ドットパターンを記録用の大ドットパターンとして決定する手段と、
複数種類の小ドットパターンをそれぞれ用いて印刷された複数のテストパターンを含むテストパターン画像を読み込んで、各テストパターンの平均濃度を求め、前記平均濃度が所定範囲にあり、かつ前記平均濃度が前記記録用の大ドットパターンの平均濃度に近いテストパターンに用いた小ドットパターンを記録用の小ドットパターンとして決定する手段と
してコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びドットパターン較正方法ならびにプログラムに関し、例えば複製の抑止機能を有する画像形成装置及びドットパターン較正方法ならびにプログラムに関する。
【背景技術】
【０００２】
電子化された機密情報は、機密情報へのアクセスについて監視ポリシーを決定し、それを実施することによってガードすることが可能である。しかし機密情報がいったん用紙に印刷された場合、印刷された機密情報の複製や外部への持ち出しを制限することは、電子化された機密情報へのアクセスを制限することよりも困難であり、セキュリティの保持を難しくしている。
【０００３】
そこで印刷された機密情報のセキュリティのため、特定条件でのコピー許可やコピー禁止といった制限情報を印刷対象の画像情報に埋め込む画像処理手法が普及している。この制限情報の画像情報への埋め込みは、その制限情報を何らかの復号化処理で復号可能な符号化処理により行われる。この処理はまた、画像の改ざん防止のためなどにも用いられる。そのため埋め込まれる制限情報をコード情報あるいは符号情報とも呼ぶ。コード情報の一例がディジタル透かしや実施形態で説明するＬＶＢＣである。これらは、画像情報に二次元的に埋め込まれる二次元コード情報である。ＬＶＢＣについては後述の「ＬＶＢＣの埋め込み方法」の欄で説明する。
【０００４】
さて、印刷されたコード情報の内容は、そのままではユーザが認識することはできない。コード情報は、読取装置を用いて印刷された画像から画像データを取り込み、コード情報の符号化処理に対応する復号処理を行うことにより復号されてユーザに認識可能となる。一般的には、読み取られた画像データはコンピュータに転送され、そのコンピュータで動作するアプリケーションプログラムにより復号される。これに限らず、二次元コードに対応する携帯電話によりコード情報を読み取り装置の内部で復号することも、或いは複数の機能を有する複写機によりその内部で復号することもできる。
【０００５】
いったんコード情報が符号化された画像が印刷されると、その画像の複製を重ねてもコード情報は失われにくく、複製された画像からもコード情報を復号することができる。コード情報が復号されれば、たとえば複写機はそのコード情報に基づいて複写動作を行わない、といった制御が可能となる。また、コード情報として、たとえば制限情報に加えて印刷したユーザや複製したユーザ等を特定する情報を用いれば、印刷物が持ち出されても、持ち出したユーザを特定できる。そのため、コード情報の画像への埋め込みは、印刷物の複製や改ざん、権限外の持ち出し等に対する抑止力となる。
【０００６】
コード情報を埋め込んだ画像を印刷する印刷デバイスにおける微妙なドットの太りや細りが、コード情報の認識精度、すなわち復号後のコード情報の再現性に大きく影響を与えることが分かっている。そのため、コード情報の再現性を向上するためには、コード情報を画像化して印刷する際のドットサイズを適切なものとする必要がある。
【０００７】
一方、コード情報を埋め込んだ画像からコード情報を復号することができない機器等を使用する環境において、複写を禁止、或いは抑止する目的で、地紋と呼ばれる画像を印刷対象の画像に重畳する技術がある。地紋はときに複写牽制紋様と称されることもある。地紋画像は、原本（画像データに基づいてプリンタで出力した印刷物）においては、人間の目には単なる模様や背景画像などに見えるが、原本から複写機で複写した画像においては文字やイメージなどとして顕像化する画像である。そして、原本は偽造防止用紙と同様の牽制効果を与えることができる。地紋画像は、複製により顕像化する部分すなわち潜像部分と、潜像部の背景に当たる部分すなわち下地部から構成されている。潜像部と下地部とは平均濃度はほぼ同一であるため、見た目では識別しにくい。そして下地部は複写機による複製では読みとれないかあるいはノイズとして除去されるような細かいサイズのドットで構成され、潜像部は複写機により鮮明に複製されるサイズのドットで構成される。このため、地紋画像の濃度を適切に決める必要があり、そのための技術も提案されている（例えば特許文献１等参照）。
【０００８】
また、近年ではコード情報を地紋画像として利用することにより、コード情報を復号化できる機器とそうでない機器双方においてセキュリティを保持する技術が注目されている。これはコード情報が埋め込まれたドットパターンを地紋として画像に埋め込む技術である。この技術で印刷を行えば、原本の複写時に地紋として顕像化させることも、ドットパターンを認識し、そこからコード情報を復号することもできる。これによりコード情報を復号化可能な機器においてはコード情報の復号結果により制御を実施し、一方、復号化できない機器において複写物上に所定の文字やイメージが顕像化させることが可能となる。
【０００９】
なお特許文献１では下地部のことを背景部と呼んでいるが、後述のように本明細書ではコード情報を含む地紋画像を背景画像と読んでいることから、地紋において背景に当たる部分を下地と呼んでいる。またここで言う下地とは、色処理のＵＣＲ処理で言う下地（下地色）とはまったく異なる概念である。
【特許文献１】特開２００７−０４３６５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上記のような地紋機能付きのコード情報埋め込みでは、コード情報として形成されるドットパターンの高認識率と地紋効果の両立が必須である。すなわち、地紋は大ドットと小ドットで構成され、複写された場合には小ドットが消失し、かつ原本においては潜像領域の平均濃度と下地領域の平均濃度がほぼ等しくなることが要求される。すなわち、平均濃度の範囲が、それらの条件を満たす範囲（濃度域とも呼ぶ）に制限される。一方、コード情報としては、ドットパターンの認識率が高くかつ視認性が低いドット形成が要求される。
【００１１】
このため、コード情報の認識率を優先するとドットサイズを大きくする必要があり、ドットパターンの平均濃度が地紋で要求される濃度域に納まるとは限らないという問題あった。また、地紋の濃度域を優先するとコード情報を埋め込んだドットパターンのドットサイズを小さくする必要があり、その結果コード情報の認識率が低下してしまうという問題あった。
【００１２】
本発明は上記の問題を鑑みてされたものであり、地紋効果とコード情報の高認識率との両立を可能とするドットパターンを決定して画像に重畳することのできる画像形成装置及びドットパターン較正方法ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するべく本発明に係る画像形成装置は以下の構成を備える。
【００１４】
大ドットパターンで描かれる前景部と小ドットパターンで描かれる下地部とで構成され、前記前景部の大ドットパターンに付加情報を符号化して付加した地紋画像を生成する画像形成装置であって、
複数通りの前記大ドットパターンを用いて印刷されたテストパターン画像を読み込んで、各テストパターン内に符号化された付加情報を復号することで認識し、その認識率と前記テストパターンの平均濃度とを求め、前記認識率及び平均濃度が所定範囲にあり、かつ所定の基準値に近いテストパターンに用いた大ドットパターンを記録用の大ドットパターンとして決定する大ドットパターンの決定手段と、
複数通りの前記小ドットパターンを用いて印刷されたテストパターン画像を読み込んで、各テストパターンの平均濃度を求め、前記平均濃度が所定範囲にあり、かつ前記記録用の大ドットパターンの平均濃度に近いテストパターンに用いた小ドットパターンを記録用の小ドットパターンとして決定する小ドットパターンの決定手段と、
前記大ドットパターンの決定手段により決定され、予め定めた付加情報を符号化した記録用の大ドットパターンを前景部の描画に使用し、前記小ドットパターンの決定手段により決定された記録用の小ドットパターンを下地部の描画に使用して地紋画像を生成し、印刷対象画像に重畳する印刷画像生成手段とを備える。
【００１５】
あるいは、画像データを入力する画像入力手段と、
前記画像入力手段で得られた画像データに付加情報を符号化して符号画像を生成する符号画像生成手段と、
潜像と背景のパターンからなる地紋画像を生成する地紋画像生成手段と、
前記符号画像生成手段で生成された符号画像を原稿画像に合成する符号画像合成手段と、
前記地紋画像生成手段で生成された画像を原稿画像に合成する地紋画像合成手段とを有し、
前記符号画像生成手段で生成された符号画像を前記地紋画像生成手段の大ドット地紋パターンとして利用する画像形成装置において、
複数のパターンで構成された符号画像パターンを生成する符号画像パターン生成手段と、
複数の小ドット地紋画像パターンを生成する地紋画像パターン生成手段と、
前記符号画像パターン生成手段で生成された符号画像パターン及び、前記地紋画像パターン生成手段で生成された地紋画像パターンを画像形成し、出力する画像出力手段と、
前記画像出力手段で出力された画像を入力する原稿画像入力手段と、
前記原稿画像入力手段で得られた符号画像パターンの付加情報を検知する符号画像検知手段と、
前記原稿画像入力手段で得られた符号画像パターンの輝度情報を取得する第１の輝度情報取得手段と、
前記原稿画像入力手段で得られた地紋画像パターンの輝度情報を取得する第２の輝度情報取得手段と、
前記第１の輝度情報取得手段で得られた輝度情報を濃度情報に変換する第１の濃度情報変換手段と、
前記第２の輝度情報取得手段で得られた輝度情報を濃度情報に変換する第２の濃度情報変換手段と、
各々の符号画像パターンに対して前記符号検知手段で検出された検出率と前記第１の濃度情報変換手段で得られた濃度情報を記憶する第１の記憶手段と、
各々の地紋画像パターンに対して前記第２の濃度情報変換手段で得られた濃度情報を記憶する第２の記憶手段と、
検出率と濃度情報からあらかじめ基準値を設定する第１の基準値設定手段と、
前記第１の記憶手段に記憶された各々の符号画像パターンにおける検出率及び濃度情報と前記第１の基準値設定手段で設定された基準値との空間距離を算出する空間距離算出手段と
前記第１の記憶手段に記憶された各々の符号画像パターンにおける検出率及び濃度情報が所定の検出率と所定の濃度範囲を満たし、かつ前記空間距離算出手段において最小値となる符号画像パターンを選択する第１のパターン選択手段と、
前記第１のパターン選択手段により選択された符号画像パターンの濃度情報を前記第１の記憶手段から取得して基準濃度値を設定する第２の基準値設定手段と、
前記第２の記憶手段に記憶された各々の地紋画像パターンにおける濃度情報と前記第２の基準値設定手段で設定された基準濃度値との濃度差分を算出する濃度差分算出手段と、
前記第２の記憶手段に記憶された各々の地紋画像パターンにおける濃度情報が所定の濃度範囲を満たし、かつ前記濃度差分算出手段において最小濃度差となる地紋画像パターンを選択する第２のパターン選択手段とを有し、
潜像が見えにくく、かつ、符号画像の検出性を維持する符号画像パターンと地紋画像パターンを自動的に選択することを特徴とする画像形成装置。
【００１６】
さらに好ましくは、前記符号画像パターン生成手段及び、前記地紋画像パターン生成手段において、全て異なるパターンで生成するか、少なくとも２つ以上のパターンが同一である複数のパターンで生成するかを選択するパターン生成選択手段を有することを特徴とする。
【００１７】
さらに好ましくは、前記第１の基準値設定手段において、画質を重視するか、検出率を重視するかを選択するモード選択手段と、
前記モード手段で選択されたモードに応じて基準値を所定の検出率と所定の濃度範囲の領域内で移動させる基準値移動手段とを有する。
【００１８】
さらに好ましくは、前記モード選択手段において、画質を重視するモードが選択された場合には、前記基準値移動手段は少なくとも所定濃度範囲の最小濃度を保証する領域内に基準値を移動する。
【００１９】
さらに好ましくは、前記モード選択手段において、検出率を重視するモードが選択された場合には、前記基準移動手段は少なくとも所定検出範囲の最大検出率を保証する領域内に基準値を移動する。
【００２０】
さらに好ましくは、前記第１のパターン選択手段において、パターン選択が実施されなかった場合に前記符号画像パターン生成手段は新たに複数の符号画像パターンの再形成を行う。
【００２１】
さらに好ましくは、前記第２のパターン選択手段において、パターン選択が実施されなかった場合に前記地紋画像パターン生成手段は新たに複数の地紋画像パターンの再形成を行う。
【００２２】
さらに好ましくは、前記符号画像パターン生成手段は、前記空間距離算出手段において最小値となる符号画像パターンを初期符号画像パターンとして設定する初期符号画像パターン設定手段を有する。
【００２３】
さらに好ましくは、前記地紋画像パターン生成手段は、前記濃度差分算出手段において最小値となる地紋画像パターンを初期地紋画像パターンとして設定する初期地紋画像パターン設定手段を有する。
【００２４】
さらに好ましくは、前記符号画像パターン生成手段は、前記初期符号画像パターン設定手段で設定された初期符号画像パターンの検出率を前記第１の記憶手段から取得し、所定検出範囲の最小検出率と比較する第１の比較手段と、
前記初期符号画像パターン設定手段で設定された初期符号画像パターンの濃度情報を前記第１の記憶手段から取得し、所定濃度範囲の最大濃度と比較する第２の比較手段と、
前記初期符号画像パターン設定手段で設定された初期符号画像パターンの濃度情報を前記第１の記憶手段から取得し、所定濃度範囲の最小濃度と比較する第３の比較手段とを有し、
前記第１の比較手段、前記第２の比較手段、前記第３の比較手段から得られる結果から、複数の符号画像パターンを生成する。
【００２５】
さらに好ましくは、前記地紋画像パターン生成手段は、前記初期地紋画像パターン設定手段で設定された初期地紋画像パターンの濃度情報を前記第２の記憶手段から取得し、所定濃度範囲の最大濃度と比較する第４の比較手段と、
前記初期地紋画像パターン設定手段で設定された初期地紋画像パターンの濃度情報を前記第２の記憶手段から取得し、所定濃度範囲の最小濃度と比較する第５の比較手段とを有し、
前記第４の比較手段、前記第５の比較手段から得られる結果から、複数の地紋画像パターンを生成する。
【００２６】
さらに好ましくは、前記符号画像パターン生成手段は、前記第１の比較手段により前記初期符号画像パターン設定手段で設定された初期符号画像パターンの検出率が所定検出範囲の最小検出率よりも低いと判断された場合に、初期符号画像パターンから１ドットずつ付加した符号画像パターンを生成する。
【００２７】
さらに好ましくは、前記符号画像パターン生成手段は、前記第１の比較手段により前記初期符号画像パターン設定手段で設定された初期符号画像パターンの検出率が所定検出範囲の最小検出率よりも高く、かつ前記第２の比較手段により前記初期符号画像パターン設定手段で設定された初期符号画像パターンの濃度情報が所定濃度範囲の最大濃度よりも高いと判断された場合に、初期符号画像パターンから１ドットずつ削除した符号画像パターンを生成する。
【００２８】
さらに好ましくは、前記符号画像パターン生成手段は、前記第１の比較手段により前記初期符号画像パターン設定手段で設定された初期符号画像パターンの検出率が所定検出範囲の最小検出率よりも高く、かつ前記第３の比較手段により前記初期符号画像パターン設定手段で設定された初期符号画像パターンの濃度情報が所定濃度範囲の最小濃度よりも低いと判断された場合に、初期符号画像パターンから１ドットずつ付加した符号画像パターンを生成する。
【００２９】
さらに好ましくは、前記地紋画像パターン生成手段は、前記第４の比較手段により前記初期地紋画像パターン設定手段で設定された初期地紋画像パターンの濃度情報が所定濃度範囲の最大濃度よりも高いと判断された場合に、初期地紋画像パターンから１ドットずつ削除した地紋画像パターンを生成する。
【００３０】
さらに好ましくは、前記地紋画像パターン生成手段は、前記第５の比較手段により前記初期地紋画像パターン設定手段で設定された初期地紋画像パターンの濃度情報が所定濃度範囲の最大濃度よりも低いと判断された場合に、初期地紋画像パターンから１ドットずつ付加した地紋画像パターンを生成する。
【００３１】
さらに好ましくは、画像データを入力する画像入力手段と、
前記画像入力手段で得られた画像データに付加情報を符号化して符号画像を生成する符号画像生成手段と、
潜像と背景のパターンからなる地紋画像を生成する地紋画像生成手段と、
前記入力手段で得られた画像データを複数の色材の色数に対応した複数の色成分データへと変換して出力する色変換処理手段と、
前記色変換処理手段により出力された複数の色成分データを一定の線形成を保持する複数の線形色濃度データに変換する濃度補正処理手段と、
前記濃度補正処理手段を制御する濃度補正制御手段と、
前記符号画像生成手段で生成された符号画像を原稿画像に合成する符号画像合成手段と、
前記地紋画像生成手段で生成された画像を画像データに合成する地紋画像合成手段とを有し、
前記符号画像生成手段で生成された符号画像を前記地紋画像生成手段の地紋潜像パターンとして利用する画像形成装置において、
請求項１から１６のいずれかに記載の画像形成装置の処理を前記濃度補正制御手段の後に自動的に実行する。
【発明の効果】
【００３２】
本発明によれば、地紋効果とコード情報の高認識率との両立を可能とするドットパターンを決定して画像に重畳することができる。それにより、画像の複製や編集、改ざんの抑止が可能となる。
【発明を実施するための最良の形態】
【００３３】
［第１実施形態］
以下では、図面を参照して本発明を実施するための実施形態について説明する。
【００３４】
＜システムの全体配置について＞
図４４は、本発明の一実施形態におけるシステムの全体配置を説明する図である。図４４において、ユーザがクライアントＰＣ４４０１あるいは４４０２を操作することにより、クライアントＰＣ４４０１あるいは４４０２は印刷データを生成し、ＬＡＮ４４０６で接続されたプリントサーバ４４０３に送付する。プリントサーバ４４０３は、受信した印刷データを、これもＬＡＮ４４０６で接続された画像形成装置４４０４あるいは４４０５に再送する。画像形成装置４４０４あるいは４４０５では、受信した印刷データを解釈して画像に変換し、それを紙に印字することで印刷物を生成する。
【００３５】
なお、上記は構成の一例であり、プリントサーバ４４０３が無い構成も当然考え得る。その場合、クライアントＰＣ４４０１あるいは４４０２が、直接画像形成装置４４０４あるいは４４０５に印刷データを送付する。
【００３６】
＜コピー禁止あるいは印刷出力を追跡するための情報の埋め込み指示とコピー禁止動作について＞
まず、本システムの全体動作について簡単に説明する。図４４に示した構成において、ユーザがクライアントＰＣ４４０１あるいは４４０２を操作する際に、印刷出力にコピー禁止あるいは印刷出力を追跡するための情報を埋め込む旨を指示したとする。すると、画像形成装置４４０４あるいは４４０５は、生成する印刷出力に、背景画像としてコピー禁止あるいは印刷出力を追跡するための情報を埋め込んで印刷出力を生成する。
【００３７】
その背景画像を含んだ印刷出力の例を図６６に示す。図６６はＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  Ｂａｒｃｏｄｅ：低視認性バーコード）が埋め込まれた原稿の一例を示すイメージ図である。シート６６０１には背景画像と合成された画像（これを対象画像と呼ぶ。）が印刷されている。拡大画像６６０２はシート６６０１に印刷された画像の拡大画像を示す。拡大画像６６０２には、原稿に本来描画されるイメージ（対象画像）の他に、一見ランダムに埋め込まれた多数のドット（例えば６６０３）が含まれている。このドット画像に付加情報としてＬＶＢＣが埋め込まれる。ＬＶＢＣとは、画像全体にわたって埋め込まれた視認性の低いバーコードである。ＬＶＢＣは、対象画像に比べて情報量が少ないため画質劣化を惹起しにくく、また、原稿の回転、拡大、縮小、部分的削除、複写による信号の鈍り、汚れなどの、コード情報の抽出を妨げる要因に対する耐性（ロバスト性）が高い。また抽出処理（復号処理）も短時間で行える。このため、コード情報として本実施形態で採用している。したがってこのような性質を持つコードであれば、ＬＶＢＣ以外のコードを用いても良い。ユーザの操作から始まって印刷出力が生成されるまでの具体的な動作については、図６２および図６３を用いて後ほど説明する。
【００３８】
図６６に示したようにコピー禁止情報を含んだ原稿をユーザが画像形成装置４４０４、４４０５を用いてコピーしようとすると、画像形成装置４４０４、４４０５は原稿にコピー禁止情報が含まれていることを検知し、コピー動作を中止する。これによって重要な文書がコピーされることを防止する。
【００３９】
また、画像形成装置４４０４あるいは４４０５が原稿にコピー禁止情報含まれていることを検知できない装置であっても、ドット画像が地紋となっているため、出力画像の複写抑制および牽制が可能となっている。
【００４０】
以上、システム全体の動作について簡単に説明した。以下の説明において、これら一連の動作がどのようになされるのか、より具体的に説明する。
【００４１】
＜クライアントＰＣの構成について＞
図４６は、クライアントＰＣ４４０１あるいは４４０２、あるいはサーバＰＣ４４０３の内部構成の一例を示したブロック図である。図４６において、ＰＣ４６００は、ＲＯＭ４６０２あるいは例えばハードディスクなどの大規模記憶装置４６１１に記憶されたソフトウェアを実行するＣＰＵ４６０１を備える。ＣＰＵ４６０１はシステムバス４６０４に接続される各デバイスを総括的に制御する。ＲＡＭ４６０３は、ＣＰＵ４６０１の主メモリ、ワークエリア等として機能する。キーボードコントローラ（ＫＢＤ  Ｃ）４６０５は、ＰＣ４６０１に備えられたキーボード４６０９からの指示入力を制御する。ディスプレイコントローラ（ＤＩＳＰＣ）４６０６は、例えば液晶ディスプレイなどで構成される表示モジュール（ＤＩＳＰＬＡＹ）４６１０の表示を制御する。ディスクコントローラ（ＤＫＣ）４６０７は、大容量記憶デバイスであるハードディスク（ＨＤＤ）４６１１を制御する。ネットワークインタフェースカード（ＮＩＣ）４６０８は、ＬＡＮ４４０６を介して、他の機器と双方向にデータをやりとりする。
【００４２】
＜画像形成装置の外観について＞
画像形成装置４４０４あるいは４４０５の外観を図４７に示す。画像形成装置４４０４は、原稿画像を読み取るイメージリーダ部４７０１、読み取った画像データを再現するプリンタ部４７０２、画像形成装置４４０４の各種動作設定を指定する操作部４７０３に分けられる。イメージリーダ部４７０１は、原稿上の画像を露光走査して得られた反射光をＣＣＤに入力することで画像の情報を電気信号に変換する。イメージリーダ部４７０１はさらに電気信号をＲ，Ｇ，Ｂ各色からなる輝度信号に変換し、当該輝度信号を画像データとして後ほど図５１で説明するコントローラ５１００に対して出力する。
【００４３】
なお、読み取られる原稿は原稿フィーダ４７０５のトレイ４７０４にセットされる。ユーザが操作部４７０３から読み取り開始を指示すると、コントローラ５１００からイメージリーダ部４７０１に原稿読み取り指示が与えられる。イメージリーダ部４７０１は、この指示を受けると原稿フィーダ４７０５のトレイ４７０４から原稿を１枚ずつフィードして、原稿の読み取り動作を行う。なお、原稿の読み取り方法は原稿フィーダ４７０５による自動送り方式ではなく、原稿を不図示のガラス面上に載置し露光部を移動させることで原稿の走査を行う方法であってもよい。
【００４４】
プリンタ部４７０２は、コントローラ５１００から受取った画像データを用紙上に形成する画像形成デバイスである。なお、本実施形態において画像形成方式は感光体ドラムや感光体ベルトを用いた電子写真方式となっているが、本発明はこれに限られることはない。例えば、微少ノズルアレイからインクを吐出して用紙上に印字するインクジェット方式などでも適用可能である。また、プリンタ部４７０２には、異なる用紙サイズ又は異なる用紙向きを選択可能とする複数の用紙カセット４７０７、４７０８、４７０９が設けられている。排紙トレイ４７０６には印字後の用紙が排出される。
【００４５】
＜操作画面の説明＞
図４８は操作部４７０３を表しており、キー入力部４８０２とタッチパネル部４８０１から成っている。それぞれの詳細を示したものが、図４９及び、図５０であり、以下にそれぞれの詳細を説明する。まず、図４９は、定常的な操作設定を行うことができるキー入力部分である。操作部電源スイッチ４９０１は、スタンバイモード（通常動作状態）とスリープモード（メインコントローラがネットワークプリントやファクシミリなどに備えて割り込み待ち状態でプログラムを停止して、消費電力を抑えている状態）を切り替えるものである。なお、操作部電源スイッチ４９０１システム全体の電源供給を行う主電源スイッチがＯＮ状態で制御することができる。節電キー４９０２は、スタンバイモード時の定着器の制御温度を下げて、プリント可能な状態まで時間は要するが、消費電力を抑えるためことができるキーである。節電率の設定により制御温度を下げることもできる。スタートキー４９０３は、コピーや送信などの開始を指示するキーであり、ストップキー４９０４は、それを中断するキーである。テンキー４９０５は、各種設定の置数を行うためのキーであり、クリアキー４９０６は、その置数を解除するためのキーである。
【００４６】
ＩＤキー４９０７は、ＭＦＰの操作者を認証するために、予め設定された暗証番号を入力させるためのキーである。リセットキー４９０８は、各種設定を無効にし、デフォルト状態に戻すためのキーである。ヘルプキー４９０９は、ガイダンスやヘルプを表示させるためのキーであり、ユーザモードキー４９１０は、ユーザごとのシステム設定画面に移行するためのキーである。カウンタ確認キー４９１１は、ＭＦＰ内に設けてあるプリント枚数などをカウントするソフトカウンタに記憶されている出力済み枚数を表示させるためのキーである。コピー／プリント／スキャン／ファックスなどの動作モード、カラー／白黒といった色モード、ラージ／スモールといった紙サイズなどに応じて、それぞれの出力済み枚数を表示させることができる。画像コントラストダイヤル４９１２は、タッチパネル部の液晶表示のバックライトを調光するなどして、画面の見易さを調整するためのダイヤルである。実行／メモリランプ４９１３は、ジョブの実行中やメモリへのアクセス中に点滅して知らせるランプである。エラーランプ４９１４は、ジョブの実行ができない場合やサービスマンコールなどのエラー、あるいは、ジャムや消耗品切れなどを知らせるオペレータコールなどの際に点滅して知らせるランプである。
【００４７】
次に、図５０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：液晶表示部）とその上に貼られた透明電極からなるタッチパネルディスプレイを表した模式図である。ＬＣＤに表示されるキー相当の部分の透明電極を指で触れると、それを検知して別の操作画面を表示するなど予めプログラムされている。同図は、スタンバイモード時の初期画面であり、設定操作に応じて様々な操作画面を表示することができる。コピータブ５００１は、コピー動作の操作画面に遷移するためのタブキーである。送信タブ５００２は、ファックスやＥ−ｍａｉｌ送信など送信（Ｓｅｎｄ）動作を指示する操作画面に遷移するためのタブキーである。ボックスタブ５００３は、ボックス（ユーザごとにジョブを格納する記憶手段）にジョブを入出力操作するための画面に遷移するためのタブキーである。オプションタブ５００４は、スキャナ設定など拡張機能を設定するためのタブキーである。システムモニタキー５００５は、ＭＦＰの状態や状況を表示するためのキーである。上記各タブを選択することで、それぞれの操作モードに遷移することができる。色選択設定キー５００６は、カラーコピー、白黒コピー、あるいは自動選択かを予め選択するためのキーである。倍率設定キー５００７は、等倍、拡大、縮小などの倍率設定を行う画面に遷移するキー、後処理設定キー５００８はステープルやパンチなどの有無、個数、位置などを設定する画面に遷移するキーである。両面設定キー５００９は、片面印刷か両面印刷かを選択する画面に遷移するキー、紙サイズ設定キー５０１０は、給紙段や紙サイズ、メディアタイプを選択する画面に遷移するキーである。画像モード設定キー５０１１は、文字モードや写真モードなど原稿画像に適した画像モードを選択するためのキー、濃度設定キー５０１２は、出力画像を濃くしたり薄くしたり調整するためのキーである。
【００４８】
次に、ステータス表示部５０１３は、スタンバイ状態、ウォームアップ中、ジャム、エラー等の簡易的な状態表示を行う表示部である。倍率表示部５０１４は、倍率設定キー５００７で設定された倍率を表示し、紙サイズ表示部５０１５は、紙サイズ設定キー５０１０で設定された紙サイズやモードを表示する。枚数表示部５０１６は、テンキーで指定された枚数を表示したり、動作中に何枚目を印刷中かを表示したりする。割り込みキー５０１７は、コピー動作中に別のジョブを割り込ませる場合に利用する。応用モードキー５０１８は、ページ連写、表紙・合紙設定、縮小レイアウト、画像移動など様々な画像処理やレイアウトなどの設定を行う画面に遷移するためのキーである。
【００４９】
ここで、付加情報としてＬＶＢＣを埋め込む際の、埋め込まれるパターンの濃度を調整するための機能を本実施形態の画像処理装置は提供している。この画面は例えば図２などを参照して後で説明する。
【００５０】
＜コントローラの詳細説明＞
図５１は、画像形成装置４４０４あるいは４４０５のコントローラ５１００の構成をより詳細に説明するためのブロック図である。コントローラ５１００はスキャナ部４７０１やプリンタ部４７０２と電気的に接続されており、一方ではＬＡＮ４４０６やＷＡＮ５１３１を介してプリントサーバ４４０３や外部の装置などと接続されている。これにより画像データやデバイス情報の入出力が可能となっている。
【００５１】
ＣＰＵ５１０１は、ＲＯＭ５１０３に記憶された制御プログラム等に基づいて接続中の各種デバイスとのアクセスを統括的に制御すると共に、コントローラ内部で行われる各種処理についても統括的に制御する。ＲＡＭ５１０２は、ＣＰＵ５１０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ５１０２は、記憶した内容を電源ｏｆｆ後も保持しておくＳＲＡＭ及び電源ｏｆｆ後には記憶した内容が消去されてしまうＤＲＡＭにより構成されている。ＲＯＭ５１０３には装置のブートプログラムなどが格納されている。ＨＤＤ５１０４はハードディスクドライブであり、システムソフトウェアや画像データを格納することが可能となっている。
【００５２】
操作部Ｉ／Ｆ５１０５は、システムバス５１１０と操作部４７０３とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ５１０５は、操作部４７０３に表示するための画像データをシステムバス５１１０から受取り操作部４７０３に出力すると共に、操作部４７０３から入力された情報をシステムバス５１１０へと出力する。ＮｅｔｗｏｒｋＩ／Ｆ５１０６はＬＡＮ４００１及びシステムバス５１１０に接続し、情報の入出力を行う。Ｍｏｄｅｍ５１０７はＷＡＮ５１３１及びシステムバス５１１０に接続しており、情報の入出力を行う。２値画像回転部５１０８は送信前の画像データの方向を変換する。２値画像圧縮・伸張部５１０９は、送信前の画像データの解像度を所定の解像度や相手能力に合わせた解像度に変換する。なお圧縮及び伸張にあたってはＪＢＩＧ、ＭＭＲ、ＭＲ、ＭＨなどの方式が用いられる。画像バス５１３０は画像データをやり取りするための伝送路であり、ＰＣＩバス又はＩＥＥＥ１３９４で構成されている。
【００５３】
スキャナ画像処理部５１１２は、スキャナ部４７０１からスキャナＩ／Ｆ５１１１を介して受取った画像データに対して、補正、加工、及び編集を行う。なお、スキャナ画像処理部５１１２は、受取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定する。そして、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。このスキャナ画像処理部５１１２で行われる処理の詳細については後述する。
【００５４】
圧縮部５１１３は画像データを受取り、この画像データを３２画素×３２画素のブロック単位に分割する。なお、この３２×３２画素の画像データをタイルデータと称する。図５２は、このタイルデータを概念的に表している。原稿（読み取り前の紙媒体）において、このタイルデータに対応する領域をタイル画像と称する。なおタイルデータには、その３２×３２画素のブロックにおける平均輝度情報やタイル画像の原稿上の座標位置がヘッダ情報として付加されている。さらに圧縮部５１１３は、複数のタイルデータからなる画像データを圧縮する。伸張部５１１６は、複数のタイルデータからなる画像データを伸張した後にラスタ展開してプリンタ画像処理部５１１５に送る。
【００５５】
プリンタ画像処理部５１１５は、伸張部５１１６から送られた画像データを受取り、この画像データに付随させられている属性データを参照しながら画像データに画像処理を施す。画像処理後の画像データは、プリンタＩ／Ｆ５１１４を介してプリンタ部４７０２に出力される。このプリンタ画像処理部５１１５で行われる処理の詳細については後述する。
【００５６】
画像変換部５１１７は、画像データに対して所定の変換処理を施す。この処理部は以下に示すような処理部により構成される。伸張部５１１８は受取った画像データを伸張する。圧縮部５１１９は受取った画像データを圧縮する。回転部５１２０は受取った画像データを回転する。変倍部５１２１は受取った画像データに対し解像度変換処理（例えば６００ｄｐｉから２００ｄｐｉ）を行う。色空間変換部５１２２は受取った画像データの色空間を変換する。この色空間変換部５１２２は、マトリクス又はテーブルを用いて公知の下地飛ばし処理を行ったり、公知のＬＯＧ変換処理（ＲＧＢ→ＣＭＹ）を行ったり、公知の出力色補正処理（ＣＭＹ→ＣＭＹＫ）を行ったりすることができる。２値多値変換部５１２３は受取った２階調の画像データを２５６階調の画像データに変換する。逆に多値２値変換部５１２４は受取った２５６階調の画像データを誤差拡散処理などの手法により２階調の画像データに変換する。
【００５７】
合成部５１２７は受取った２つの画像データを合成し１枚の画像データを生成する。なお、２つの画像データを合成する際には、合成対象の画素同士が持つ輝度値の平均値を合成輝度値とする方法や、輝度レベルで明るい方の画素の輝度値を合成後の画素の輝度値とする方法が適用される。また、暗い方を合成後の画素とする方法の利用も可能である。さらに合成対象の画素同士の論理和演算、論理積演算、排他的論理和演算などで合成後の輝度値を決定する方法なども適用可能である。これらの合成方法はいずれも周知の手法である。間引き部５１２６は受取った画像データの画素を間引くことで解像度変換を行い、１／２，１／４，１／８などの画像データを生成する。移動部５１２５は受取った画像データに余白部分をつけたり余白部分を削除したりする。
【００５８】
ＲＩＰ５１２８は、プリントサーバ４４０３などから送信されたＰＤＬコードデータを元に生成された中間データを受取り、ビットマップデータ（多値）を生成する。
【００５９】
＜スキャナ画像処理部５１１２の詳細説明＞
図５３にスキャナ画像処理部５１１２の内部構成を示す。スキャナ画像処理部５１１２はＲＧＢ各８ｂｉｔの輝度信号からなる画像データを受取る。この輝度信号は、マスキング処理部５３０１によりＣＣＤのフィルタ色に依存しない標準的な輝度信号に変換される。フィルタ処理部５３０２は、受取った画像データの空間周波数を任意に補正する。この処理部は、受取った画像データに対して、例えば７×７のマトリクスを用いた演算処理を行う。ところで、複写機や複合機では、ユーザは操作部４４０３を操作することにより、コピーモードとして文字モードや写真モードや文字／写真モードを選択することができる。ここでユーザにより文字モードが選択された場合には、フィルタ処理部５３０２は文字用のフィルタを画像データ全体にかける。また、写真モードが選択された場合には、写真用のフィルタを画像データ全体にかける。また、文字／写真モードが選択された場合には、後述の文字写真判定信号（属性データの一部）に応じて画素ごとに適応的にフィルタを切り替える。つまり、画素ごとに写真用のフィルタをかけるか文字用のフィルタをかけるかが決定される。なお、写真用のフィルタには高周波成分のみ平滑化が行われるような係数が設定されている。これは、画像のざらつきを目立たせないためである。また、文字用のフィルタには強めのエッジ強調を行うような係数が設定されている。これは、文字のシャープさを出すためである。
【００６０】
ヒストグラム生成部５３０３は、受取った画像データを構成する各画素の輝度データをサンプリングする。より詳細に説明すると、主走査方向、副走査方向にそれぞれ指定した開始点から終了点で囲まれた矩形領域内の輝度データを、主走査方向、副走査方向に一定のピッチでサンプリングする。そして、サンプリング結果を元にヒストグラムデータを生成する。生成されたヒストグラムデータは、下地飛ばし処理を行う際に下地レベルを推測するために用いられる。入力側ガンマ補正部５３０４は、テーブル等を利用して非線形特性を持つ輝度データに変換する。
【００６１】
カラーモノクロ判定部５３０５は、受取った画像データを構成する各画素が有彩色であるか無彩色であるかを判定し、その判定結果をカラーモノクロ判定信号（属性データの一部）として画像データに付随させる。
【００６２】
文字写真判定部５３０６は、画像データを構成する各画素が文字を構成する画素なのか、網点を構成する画素なのか、網点中の文字を構成する画素なのか、ベタ画像を構成する画素なのかを各画素の画素値と各画素の周辺画素の画素値とに基づいて判定する。なお、どれにもあてはまらない画素は、白領域を構成している画素である。そして、その判定結果を文字写真判定信号（属性データの一部）として画像データに付随させる。
【００６３】
復号部５３０８は、マスキング処理部５３０１から出力された画像データ内に符合画像データが存在する場合には、その存在を検知する。そして、検知された符合画像データを復号化して情報を取出す。
【００６４】
＜プリンタ画像処理部５１１５の詳細説明＞
図５４にプリンタ画像処理部５１１５の内部構成を示す。下地飛ばし処理部５４０１は、スキャナ画像処理部５１１２で生成されたヒストグラムを用いて画像データの下地色を飛ばす（除去する）。モノクロ生成部５４０２はカラーデータをモノクロデータに変換する。Ｌｏｇ変換部５４０３は輝度濃度変換を行う。このＬｏｇ変換部５４０３は、例えば、ＲＧＢ入力された画像データを、ＣＭＹの画像データに変換する。出力色補正部５４０４は出力色補正を行う。例えばＣＭＹ入力された画像データを、テーブルやマトリックスを用いてＣＭＹＫの画像データに変換する。出力側ガンマ補正部４９０５は、この出力側ガンマ補正部５４０５に入力される信号値と、複写出力後の反射濃度値とが比例するように補正を行う。符合画像合成部５４０７は、後述するメタ情報画像生成部により生成された画像データを用いて地紋処理部で生成されたメタ情報埋め込み地紋画像データと、（原稿）画像データとを合成する。中間調補正部５４０６は、出力するプリンタ部の階調数に合わせて中間調処理を行う。例えば、受取った高階調の画像データに対し２値化や３２値化などを行う。
【００６５】
なお、スキャナ画像処理部５１１２やプリンタ画像処理部５１１５における各処理部では、受取った画像データに各処理を施さずに出力させることも可能となっている。このような、ある処理部において処理を施さずにデータを通過させることを、以下では「処理部をスルーさせる」と表現することにする。
【００６６】
＜クライアントＰＣにおけるコピー制御情報あるいは追跡情報の指定について＞
図４５は、クライアントＰＣ４４０１あるいは４４０２におけるプリンタドライバの設定画面のひとつである。図４５において、ダイアログ４５０１は印刷セキュリティ設定ダイアログであり、ユーザはこのダイアログ上を操作することにより、印刷出力に埋め込みたいセキュリティ設定について、設定操作を行う。印刷セキュリティ設定ダイアログ４５０１は、大きくふたつの部分に分けられており、上半分はコピー禁止の設定、下半分は追跡情報の設定を行う部分である。
【００６７】
まず、上半分のコピー禁止の設定を行う部分について説明する。本実施形態ではユーザはラジオボタン４５０２を操作することにより、「コピーを許可する」、「常にコピーを禁止する」、「パスワード入力によりコピー禁止を解除する」の三つの設定の中からひとつを選択する。三つ目の選択肢である「パスワード入力によりコピー禁止を解除する」が選択された場合には、パスワード入力フィールド４５０３が入力可能な状態になり、ユーザがコピー禁止を解除するためのパスワードを入力することができる。
【００６８】
次に、印刷セキュリティ設定ダイアログ４５０１の下半分である追跡情報の設定を行う部分について説明する。本実施形態ではユーザ名４５０４および時刻４５０５の二つのチェックボックスが配置されており、ユーザはこれらのチェックボックスをチェックすることにより、それぞれユーザ名あるいは時刻情報の埋め込みを指示できる。上記で説明した各種の設定情報は、ユーザがＯＫボタン４５０６を押すことによって、後ほど図６２で説明するジョブ制限情報保持部６２０４に格納される。
【００６９】
本実施形態では、ここで追跡情報として選択されたユーザ名情報あるいは時刻情報が、付加情報として地紋画像に埋め込まれる。
【００７０】
＜画像形成装置におけるコピー制御情報あるいは追跡情報の指定について＞
図５５、図５６、図５７は、ローカルコピー時に設定をおこなうユーザインターフェースの一例を示す図である。図５５に応用モードキー５０１８を押下したときの画面を示す。前述したとおり、応用モードボタンを押下すると、縮小レイアウト、カラーバランス等の設定を行うことができるが、ボタン５５０１を押下することにより、セキュリティに関する設定もここで行うことができる。
【００７１】
図５６に地紋印字／情報埋込設定キー５５０１を押下したときの画面を示す。ここでは、従来の地紋として印字する地紋印字キー５６０１と情報埋込キー５６０２を選択することができる。
【００７２】
図５７に情報埋込キー５６０２を押下したときの画面を示す。ここではコピー禁止の設定を実施するスキャンガード情報キー５７０１、追跡情報の設定を実施する追跡情報キー５７０２、地紋情報の設定を実施する地紋情報キー５７０３を選択することができる。スキャンガード情報キー５７０１および追跡情報キー５７０２を押下することで行うことが出来る設定は図４５で説明した機能（それぞれコピー禁止と追跡情報の付加）と同一である。
【００７３】
図５８に地紋情報キー５７０３を押下したときの画面を示す。ここではスタンプ、日付、部数、シリアル番号から選ぶことができる。ここではスタンプを選ぶこととしているが、複数の情報を印字することとしてもよい。スタンプとして、コピー禁止、無効、ＣＯＰＹ、極秘、ＣＯＮＦＩＤＥＮＴＩＡＬ、社外秘、任意入力の７つの選択肢から地紋として印字するものを選ぶことができる。例えばコピー禁止を選択するなら５８０１ボタンを押下後、５８０２を押下し、次の設定画面である図５９で示す画面へと遷移する。
【００７４】
図５９にすべての地紋情報に共通の項目を設定する画面を示す。この画面では、地紋として印字するフォントのサイズおよび色、地紋印字のカモフラージュパターンと、浮き出し／白抜きの設定を選択する。フォントのサイズとしては、大、中、小から、色としては、ブラック、マゼンタ、シアンから選択することができる。
【００７５】
カモフラージュパターンとは、地紋画像を付加した印刷出力物において、地紋画像が付加されていることを人間の目に対して認識させづらくさせるためのものである。カモフラージュパターンは、扇、桜など複数のパターンから選択可能である。また、カモフラージュパターンを使用しないという選択肢も提供されている。図５９で示されている地紋印字画像において選択されているカモフラージュパターンは、唐草である。
【００７６】
浮き出し／白抜きの設定とは、複写後の画像において、地紋の潜像部と下地部とを選択する設定である。浮き出しの設定の場合は、複写物上において文字などを潜像部とした地紋画像を生成する。このとき、複製物においては、文字などがドットで顕像化された状態で、複写物上で認識可能となる。一方、白抜きの設定の場合は、複写物上においてたとえば文字以外の部分を潜像部とした地紋画像を生成する。このとき、文字などは白抜きされた状態で複写物上で認識可能となる。図５９の画面では、カモフラージュパターン、浮き出し／白抜き、それぞれを選択後、ボタン４１４１を押下し、地紋に関するすべての設定を確定する。
【００７７】
上記で説明した各種の設定情報は、後ほど図６２で説明するジョブ制限情報保持部６２０４あるいは図６３のジョブ制限情報保持部６３０３に格納される。
【００７８】
＜画像形成装置におけるコピー禁止動作について＞
画像形成装置４４０４あるいは４４０５が原稿にコピー禁止情報が含まれていることを検知した場合の画面例について説明する。この画面例は、図４７における操作部４７０３に表示される。図６０と図６１は、原稿にコピー禁止情報が含まれていることを画像形成装置が検知して、それぞれコピー動作を中止あるいは中断した際の画面表示を示す画面例である。図６０の画面例は、図４５で説明した三つのコピー条件設定のうち「常にコピーを禁止する」旨のコピー禁止情報が原稿に埋め込まれていた場合に、画像形成装置がコピー動作を中止した際の画面例を示している。図６０において、操作画面６００１は、コピー動作を中止する旨がメッセージダイアログ６００２によって表示されている。
【００７９】
図６１の画面例は、図４５で説明した三つのコピー禁止設定のうち「パスワード入力によりコピー禁止を解除する」旨のコピー禁止情報が原稿に埋め込まれていた場合に、画像形成装置がコピー動作を中断した際の画面表示を示す画面例である。図６１において、操作画面６１０１は、その画面上にパスワード入力を促すためのダイアログ６１０２が表示されている。ユーザがソフトキーボードあるいは不図示のＩＣカードなどを用いてパスワードを入力すると、画像形成装置は、原稿の背景画像に含まれていたパスワードと入力されたパスワードが一致しているかどうかを判断する。一致していれば、画像形成装置は、ダイアログ６１０２を閉じてコピー動作を継続する。一方パスワード入力が失敗した場合には、コピー動作を中止する。
【００８０】
＜コピー禁止情報あるいは追跡情報を含む印刷出力の生成動作について＞
図６２および図６３を用いて、図４４に示した構成において、セキュリティ設定情報を含む印刷出力が生成される様子を、より詳細に説明する。印刷出力のメタ情報埋め込み地紋画像をクライアントＰＣ側で生成するやり方と、画像形成装置側で生成するやり方の二種類がある。図６２を用いて前者のやり方を、図６３を用いて後者のやり方を説明する。なお、図６２および図６３は、クライアントＰＣおよび画像形成装置におけるデータ処理の流れを示す論理構成図として描かれている。そのため、それぞれのブロックはクライアントＰＣあるいは画像形成装置における物理的な構成要素と、必ずしも一対一に対応するものではない。以下の説明において、判断と実行はＣＰＵ４６０１が行う。
【００８１】
図６２は、印刷出力のメタ情報埋め込み地紋画像をクライアントＰＣ側で生成する実装方法を採った場合の印刷出力の生成を示すデータフローダイアグラムである。図６２において、図の上半分はクライアントＰＣ４４０１を示す。クライアントＰＣ４４０１において、ユーザが印刷指示操作をおこなうことにより、印刷データ生成部６２０１が起動される。この印刷データ生成部６２０１は、プリンタドライバおよびＯＳが協調して動作する印刷サブシステムによって実現される。印刷データ生成部６２０１は、ユーザが印刷を指示したドキュメントを、画像形成装置への描画命令の集まりに変換する。より具体的には、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）を生成することによって実現される。印刷データ生成部６２０１は、生成した印刷データを画像合成部６２０２に送る。
【００８２】
一方、ジョブ制限情報保持部６２０４は、ユーザが図４５のセキュリティ設定ダイアログを操作した結果として保持しているジョブ制限情報を、メタ情報画像生成部６２０５に送る。メタ情報画像生成部６２０５では、ジョブ制限情報保持部６２０４から受け取ったジョブ制限情報をもとに、コピー禁止情報や追跡情報を含むメタ情報埋め込み画像を生成する。このメタ情報埋め込み画像の作成方法としては、例えばＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  Ｂａｒｃｏｄｅ）を用いる方法がある。ＬＶＢＣは情報量が対象画像に比べて小さく、また画像劣化に対する耐性が高いために用いられる。ここでジョブ制限情報は、埋め込まれる情報であり、ジョブ制限情報から作成されたメタ情報埋め込み画像にコード情報が符号化されて埋め込まれている。
【００８３】
メタ情報画像生成部６２０５は、生成したメタ情報埋め込み画像を地紋処理部６２０６に送る。地紋処理部６２０６は、メタ情報画像生成部６２０５から受け取ったメタ情報埋め込み画像を地紋画像の大ドットパターンとしてメタ情報埋め込み地紋画像を生成する。地紋処理については後ほど説明する。地紋処理部６２０６は、生成したメタ情報埋め込み地紋画像を画像合成部６２０２に送る。画像合成部６２０２は、印刷データ生成部６２０１から受け取った印刷データおよび地紋画像生成部６２０６から受け取ったメタ情報埋め込み地紋画像を背景画像として合成する。その後、印刷データのそれぞれのページに背景画像が入るように、画像形成装置への命令を作成する。より具体的には、例えば背景画像をオーバレイフォーム情報としてＰＤＬに埋め込むなどの方法がある。画像合成部６２０２は、合成した印刷データをデータ送信部６２０３に送る。データ送信部６２０３は、ネットワークインタフェース４６０８を制御して、合成された印刷データをプリントサーバ４４０３あるいは画像形成装置４４０４あるいは４４０５に送る。図６２では、データの論理的な流れを書いているので、途中プリントサーバ４４０３を介する場合であっても、図６２では記載を省略してある。
【００８４】
次に図６２の下半分である、画像形成装置側の動きについて説明する。データ受信部６２０７は、ネットワークインタフェース５１０６を制御することにより、ＬＡＮ４４０６からのデータを待ち受けている。データ受信部６２０７は、ＬＡＮ上の他のノードからデータが送付されたことを検知して、そのデータの種別によって適切なサブシステムに受信したデータを受け渡す。データ種別の識別は、例えば通信方式がＴＣＰ／ＩＰである場合には、ポート番号によって識別することが一般的である。本実施形態においては、受信したデータは画像形成装置への印字命令を含む印刷データである。データ受信部６２０７は、受信したデータが印刷データであることを識別した上で、データ解析部６２０８にそのデータを受け渡すものとする。データ解析部６２０８は、データ受信部６２０７から受け取ったデータの中から描画命令（ＰＤＬ）を取り出し、それを解釈して画像形成装置が内部的に使用する中間的なデータを生成する。データ解析部６２０８は、生成した中間データを、順次、画像生成部６２０９に送る。
【００８５】
画像生成部６２０９は、ＲＩＰ５１２８を制御して、データ解析部６２０８から受け取った中間データをビットマップ画像に変換する。画像生成部６２０９は、そのビットマップ画像を図５１の圧縮部５１２９を用いて圧縮した後、順次、印字部６２１０に送る。印字部６２１０は、図５１の伸長部５１１６、プリンタ画像処理部５１１５、プリンタＩ／Ｆ５１１４およびプリンタ部５１１５を制御して、画像生成部６２０９から受け取ったビットマップ画像を紙に印字する。
【００８６】
図６３は、印刷出力のめた情報埋め込み地紋画像を画像形成装置側で生成する実装方法を採った場合の印刷出力の生成を示すデータフローダイアグラムである。図６３において、図の上半分はクライアントＰＣ４４０１を示す。クライアントＰＣ４４０１において、ユーザが印刷指示操作をおこなうことにより、印刷データ生成部６３０１が起動される。印刷データ生成部６３０１の動作は、図６２における印刷データ生成部６２０１と同様であるので、これ以上の説明を省略する。印刷データ生成部６３０１は、生成した印刷データをデータ送信部６３０２に送る。一方、ジョブ制限情報保持部６３０３は、ユーザが図４５のセキュリティ設定ダイアログを操作した結果として保持しているジョブ制限情報を、データ送信部６３０２に送る。データ送信部６３０２は、印刷データ生成部６３０１から受け取った印刷データと、ジョブ制限情報保持部６３０３から受け取ったジョブ制限情報をひとつにまとめて画像形成装置への印刷指示データとして構成する。さらに、データ送信部６３０２は、ネットワークインタフェース４６０８（図４６）を制御して、構成した印刷指示データをプリントサーバ４４０３あるいは画像形成装置４４０４あるいは４４０５に送る。図６３では、データの論理的な流れを書いているので、途中プリントサーバ４４０３を介する場合であっても、図６３では記載を省略してある。
【００８７】
次に図６３の下半分である、画像形成装置側の動きについて説明する。データ受信部６３０４の動作は、図６２におけるデータ受信部６２０７と同様であるので説明を省略する。データ解析部６３０５は、データ受信部６３０４から受け取ったデータの中からジョブ制限情報と描画命令（ＰＤＬ）とをそれぞれ取り出す。データ解析部６３０５は、取り出したジョブ制限情報については、メタ情報画像生成部６３０９に送る。一方、データ解析部６３０５が取り出した描画命令を処理する動作については、図６２におけるデータ解析部６２０８と同様であるので、これ以上の説明を省略する。画像生成部６３０６は、図６２における画像生成部６２０９と同様であるので、説明を省略する。ただし、生成したビットマップについては、画像生成部６３０６は、画像合成部６３０７に送る。
【００８８】
メタ情報画像生成部６３０９は、データ解析部６３０５から受け取ったジョブ制限情報を解釈し、画像に情報を埋め込む例えばＬＶＢＣなどの技術を用いることによって、そのジョブ制限情報に応じたメタ情報埋め込み画像を生成する。メタ情報画像生成部６３０９は、生成したメタ情報埋め込み画像を地紋処理部６３１０に送る。地紋処理部６３１０は、メタ情報画像生成部６３０９から受け取ったメタ情報埋め込み画像を地紋画像の大ドットパターンとしてメタ情報埋め込み地紋画像を生成する。地紋処理部６３１０は、生成したメタ情報埋め込み地紋画像を画像合成部６３０７に送る。画像合成部６３０７は、画像生成部６３０６から受け取ったビットマップと、地紋処理部６３１０から受け取ったメタ情報埋め込み地紋画像を背景画像として合成し、合成した結果のビットマップを印字部６３０８に送る。印字部６３０８の動作は、図６２の印字部６２１０の動作と同様なので、説明を省略する。
【００８９】
＜画像形成装置におけるコピー禁止動作の詳細説明＞
図６４は、画像形成装置におけるコピー禁止動作を説明するブロック図である。なお、コピー動作を中止させるための条件（日時やユーザ認証情報）などは、あらかじめ設定されて設定情報保持部６４０６に保持されているものとする。ユーザがコピー禁止情報を含む原稿をスキャナ部４７０１に載せて、操作部４７０３を操作してコピー開始を指示すると、画像読み取り部６４０１が起動され、コピー動作が開始される。画像読み取り部６４０１は、スキャナ部４７０１、スキャナＩ／Ｆ５１１１、スキャナ画像処理部５１１２および圧縮部５１１３を制御して原稿画像を読み取って、その画像データを画像処理部６４０２に送るともに、画像解析部６４０４にも送る。
【００９０】
画像解析部６４０４は、復号部５３０７を制御して、画像読み取り部６４０１から受け取った画像に含まれるコピー禁止情報を取り出す。画像解析部６４０４は、取り出したコピー禁止情報をジョブ制御判断部６４０５に送る。ジョブ制御判断部６４０５は、画像解析部６４０４から受け取ったコピー禁止情報と、設定情報保持部６４０６が保持しているコピー禁止条件とを比較して、コピー動作を中止すべきかどうかを判断する。もしジョブ制御判断部６４０５がコピー動作を中止すべきであると判断した場合には、ジョブ制御判断部６４０５は、動作を中止する命令を印字部６４０３に送る。さらにジョブ制御判断部６４０５は、操作部Ｉ／Ｆ５１０５を制御して、図６０あるいは図６１で説明したメッセージを操作部４７０３に表示する。印字部６４０３は、画像処理部６４０２から受け取った画像データを紙に印刷することにより印刷出力を生成するが、ジョブ制御判断部から動作中止する命令を受け取った場合には、ジョブの途中であっても印刷動作を中止する。
【００９１】
＜画像形成装置のコピー動作におけるセキュリティ関連情報埋め込み＞
図６３の説明では、画像形成装置がコピー禁止情報を含む印刷出力を生成するにあたって、ユーザがクライアントＰＣにおいてファイルの印刷指示を行うことを前提にした。しかしながら、印刷出力の背景にコピー禁止画像を含めるのはクライアントＰＣからの印刷指示に限るものではない。もちろん紙の原稿をコピーする際に、印刷出力の背景がコピー禁止情報を含むように画像形成装置を構成することが可能である。この場合、図６３におけるクライアントＰＣ４４０１が画像読み取り部６４０１であると解釈する。さらにデータ送信部６３０２とデータ受信部６３０４は、ネットワークインタフェースではなく、画像形成装置内部の画像バス５１３０であると解釈すれば良い。
【００９２】
＜画像形成装置の地紋処理部におけるメタ情報埋め込み地紋画像生成＞
次に、図６５を用いて、画像形成装置４４０４において地紋付き画像を形成する方法を説明する。なお、本動作は操作部４７０３上に表示される画面である図５５から図５９で設定することが可能である。図６５は、画像形成装置４４０４での地紋付き画像の生成方法を示す。本画像形成装置は操作部４７０３より指定された文字や記号をＲＡＭ５１０２上にビットマップとして展開することが可能である。フォント画像６５０１は記号をビットマップとして展開した例を示す。また、地紋画像の前景(大ドットパターン)６５０２と、地紋画像の背景(小ドットパターン)６５０３と、地紋画像のカモフラージュに使用するパターン６５０４とを、それぞれＨＤＤ５１０４に保持されており、ＲＡＭ５１０２上に任意の大きさで展開できる。
【００９３】
前景部生成処理６５１０は地紋の前景画像生成を示している。本発明ではメタ情報埋め込み画像を地紋の前景画像として使用することが可能となっている。画像６５１１はＨＤＤ５１０４に保存されている前景パターンを所定の数だけ繰り返してＲＡＭ５１０２に展開したものである。画像６５１２は指定されたフォントをＲＡＭ５１０２に展開したものである。画像６５１１の画像サイズと合わせるために白画像を周囲に付加している。ＲＡＭ５１０２に画像６５１１と画像６５１２を生成後、双方の画像を合成部５１２７を使用して合成し、前景画像６５１３をＲＡＭ５１０２に生成する。このとき画像６５１２の文字の部分にだけ画像６５１１のパターンが残るように合成処理をおこなう。
【００９４】
下地部生成処理６５２０は地紋の背景画像（下地部分）を生成する処理を示している。画像６５２１はＨＤＤ５１０４に保存されている後景（下地）パターンを所定の数だけ繰り返してメモリ上に展開したものである。画像６５１２は指定されたフォントをＲＡＭ５１０２に展開したものである。画像６５２１の画像サイズと合わせるために白画像を周囲に付加している。ＲＡＭ５１０２に画像６５２１と６５１２を生成後、双方の画像を合成部５１２７を使用して合成し、背景画像６５２３をＲＡＭ５１０２に生成する。このとき画像６５２２の文字以外の部分だけ画像６５２１のパターンが残るように合成処理を行う。なお前景部は大ドットで構成されるために大ドット領域と呼び、下地部は小ドットで構成されるために小ドット領域と呼ぶ場合もある。
【００９５】
画像６５３０はカモフラージュ画像であり、カモフラージュパターン６５０４をＲＡＭ５１０２に展開した画像である。カモフラージュ画像は操作部からの指示により生成しない場合もある。画像６５１０と画像６５２０の生成処理終了後、前景画像６５１３と背景（下地）画像６５２３を合成部５１２７を使用して単純に合成し、画像６５５０をＲＡＭ５１０２に生成する。画像６５５０は、地紋画像であり、前景部と下地部の平均濃度がほぼ同一であることから、視認しにくい。
【００９６】
カモフラージュ画像６５３０を生成する指示があった場合は、画像６５５０にカモフラージュ画像６５３０を合成する合成処理をさらに行い、画像６５６０をＲＡＭ５１０２に生成する。このとき、カモフラージュ画像はその色が反転するように合成される。この画像６５６０が地紋画像となる。
【００９７】
地紋画像が生成された後に、原稿画像６５４０と地紋画像６５６０とを合成し、地紋付き画像６５７０をＲＡＭ５１０２に生成する。
【００９８】
なお、本実施形態においては、地紋画像を浮き出す設定としているが、白抜きの設定もできる。その際には前景ドットと背景ドットの適用は逆になる。
【００９９】
＜ＬＶＢＣについて＞
上述した例において、地紋画像として埋め込まれるメタ情報埋め込み画像の好適な例として、ＬＶＢＣ（Ｌｏｗ  Ｖｉｓｉｂｉｌｉｔｙ  Ｂａｒｃｏｄｅｓ：低可視バーコード）を用いるとした。ＬＶＢＣとは、対象となる画像データを一定の手順で符号化を施すことで、人による視覚上の認識が困難な態様で所望のディジタル符号を画像に埋め込む技術である。この場合、「埋め込む」というのは、画像中の特定の領域にはめ込むことではなく、画像を構成するドットの位置に対応づけることで、所望の情報を画像データにより表すことである。メタ情報埋め込み画像は、図６５では画像６５１２に相当する。ここでいうメタ情報埋め込み画像は、印刷装置や複写機において、用紙やＯＨＰシートなどの画像形成媒体（以下シートとする）に本来印刷する画像の他に、システムとして所望の情報を重畳して形成された画像である。たとえば、メタ情報をコード情報として、ＬＶＢＣにより符号化した画像がメタ情報埋め込み画像に相当する。一般的なメタ情報埋め込み画像の要件として、下記が挙げられる。
・シートに対して、情報埋め込みに必要とされるために十分な情報量のデータ埋め込みを実現できること。
・シートに色材（トナーやインクなど）を使って埋め込まれた情報が後にデジタル情報として確実に抽出可能であること。
・原稿画像をシートに複写する際に、原稿の回転、拡大、縮小、部分的削除、複写による信号の鈍り、汚れなどの情報抽出を妨げる要因に対するある程度の耐性があること。
・複写禁止原稿の複写を防止するために、複写時に抽出可能なリアルタイム性、あるいはそれに準ずる高速性があること。
【０１００】
以上はメタ情報埋め込み画像の一般的な要請であり、ＬＶＢＣについては後述の「ＬＶＢＣの埋め込み方法」の欄で説明する。
【０１０１】
＜２つの領域＞
次に追跡情報やコピー禁止情報などの付加情報が埋め込まれる２つの領域、すなわち第１の領域と第２の領域について説明する。本実施形態においては、付加情報は、２つの画像領域それぞれに符号化されて埋め込まれる。図６７は第１の領域と第２の領域の特性の違いを説明する表である。付加情報は利用のされかたによって特性の異なる２種類の領域に分けられ、個々に抽出可能な形で埋め込まれる。
【０１０２】
第１の領域には、複写禁止を示す情報など、通常のスキャンによる複写操作時に高速で抽出することが必要な情報が格納される。本実施形態に係る画像処理装置（複写機あるいは複合機を含む。）では、付加情報の抽出処理はどのような原稿でも必ず実施されるために、抽出処理の遅延は複写速度全体に影響する。よって解析処理は、例えばスキャン処理と同程度の時間で完了することが要求される。一方、複写禁止するための情報は非常に少なくてよく、埋め込むべき付加情報のデータサイズは小さくてよいという特性がある。
【０１０３】
第２の領域にはユーザの識別名などの追跡情報が埋め込まれる。追跡情報は情報漏えい発覚時に管理者によって解析処理が行われる際に抽出処理が行われるため、通常の複写操作時には抽出の必要はない。よって必ずしもリアルタイム性を保障しなくても、複写速度全体に影響するわけではなく、ある程度の速度低下は許容される。追跡情報は多量の情報を埋め込む必要があるため、データサイズが比較的大きい必要性がある。追跡情報として埋め込む情報は、当該原稿を作成したユーザの個人名や組織名、画像形成を行なった装置の機体番号やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが考えられる。更には、設置場所、印刷時期を特定できる印刷日時、印刷時刻といった情報を追跡情報としても良い。
【０１０４】
本実施形態で用いるＬＶＢＣでは、これらの異なる要件に対応するために、第１の領域と第２の領域を混在させて付加情報として埋め込むことが可能である。これによりユースケースに応じて第１の領域のみの抽出、第２の領域のみの抽出、両方の領域の抽出を選択することが可能である。かつ、第１の領域のみの抽出の場合には解析速度を向上させ、複写操作の生産性に影響することがない速度での抽出処理を可能としている。
【０１０５】
図６８はシートに情報を埋め込む際に第１の領域と第２の領域の配置を示す模式図である。四角形の領域６８０１は第１の領域を示す。同様の四角が周期的に埋め込まれているが、いずれも同じデータが格納されている。第１の領域を繰り返し何度も埋め込むことにより、冗長性を増し、ノイズや誤差に対する信頼性を向上している。第１の領域が表れる空間的な周期を繰り返し周期と呼ぶ。領域６８０２は第２の領域を示している。第２の領域も同様に四角系が周期的に埋め込まれている。第１の領域６８０１には第２の領域の情報は書き込まれることはなく、それぞれ排他的に書き込まれる。符号６８０３は第１の領域のサイズ、符号６８０４は第１の領域の繰り返し周期、符号６８０５は第２の領域のサイズを示している。第２の領域の繰返し周期は第２の領域のサイズと一致している。
【０１０６】
＜ＬＶＢＣの埋め込み方法＞
次にＬＶＢＣの埋め込み方法について説明する。ＬＶＢＣではシートに対して印刷される画像のほかに、付加情報を埋め込むためにグリッド（格子）と呼ばれるドットパターンを印刷する。図６６においてドット６６０３はグリッドを構成する各ドットを示している。グリッドそのものは縦横等間隔に離れたドットの集合体である。１つのドットは図６９で説明する変位だけずれるものの、１つのグリッドにおかれる。そのため、ドットはグリッドにしたがって配置される。
【０１０７】
付加情報は一定サイズ以内のバイナリ（２値）データとして入力される。付加情報はグリッドを構成するドットに対して上下左右８方向に変位（中心地からずれること）することによって情報埋め込みを実現している。
【０１０８】
図６９は、付加情報として、０１０１１１１１００１１ｂというバイナリデータを埋め込む例を示す図である。図６９において、縦横の線６９０１はグリッドの位置を示す仮想的なガイドラインを示す。このようにグリッドの最短距離を線で結ぶと格子模様が出現する。６９０２は中心地を示し、ここにはドットを置かない。ドットは、例えば６９０３のように中心地６９０２から離れた位置に変位させて配置する。
【０１０９】
値０１０１１１１１００１１ｂは３ビットずつ分解され、０１０ｂ，１１１ｂ，１１０ｂ，０１１ｂに分けられる。さらに各３ビットに対してデシマル変換が行われて、それぞれ２，７，６，３に変換される。図６９の下図で示されるように、グリッドを構成する各ドットは、０〜７の８つの数値に対応する上下左右の８方向いずれかに変位させることによって表される。この場合、２，７，６，３に対応するずれ方向は、それぞれ右上、右下、下、左であり、それぞれの方向に変位したドットをそれぞれのグリッドに配置することで情報が埋め込まれる。このような処理の繰り返しによって、ＬＶＢＣでは２０００バイト程度の付加情報を１ページの画像に埋め込むことが可能である。さらに付加情報を表現するドットをシートに対して複数埋め込むことによって冗長性が増し、画像イメージとの誤認識やシートに対する汚れ、しわ、部分的破壊に対して信頼性を向上することができる。詳細についてはＬＶＢＣの解析方法で説明する。
【０１１０】
なお、ＬＶＢＣを解析するに当たって、グリッドの位置を正確に調査する必要があり、ドットの変位は８方向に対して等確率に出現することが望ましい。しかし埋め込みデータには０などの特定のデータを多く埋め込みたい場合があり、そのままでは等確率にならない可能性がある。そこで、本実施形態では埋め込み情報に対して可逆性を有したスクランブル処理（例えば共通鍵暗号処理）を施し、ドットの変位をランダム化して埋め込んでいる。ＬＶＢＣの埋め込みは、デジタルデータである付加情報をアナログデータとしてシートに記録するＤＡ変換となるため、比較的単純な仕組みで実現可能である。
【０１１１】
前述した２つの領域への画像の埋め込みは、上記のグリッド内のドット位置の位相ずれを用いた埋め込み手法を応用して実施される。図６８における第１の領域６８０１と第２の領域６８０２は埋め込むべき埋め込みデータを構成する際に合成される。これにより合成された結果を１つの埋め込みデータとして扱うため、図６９で示すように個々のドットの変位に変換されて埋め込みが行われる点で変わりはない。図６８の２つの領域をドット単位に拡大すると、図６９のように各ドットが変位することによって情報が埋め込まれていることになる。
【０１１２】
＜ＬＶＢＣの解析方法＞
次にＬＶＢＣの解析方法について説明する。図７０はＬＶＢＣの解析を行う埋め込み情報解析部７００１のブロック図を示す。埋め込み情報解析部７００１は、例えばスキャナで読みとられた画像データを対象として、複合機の制御プロセッサがプログラムを実行することで実現される。もちろん汎用コンピュータで実現しても良い。さて図７０において、ドット検知部７００２は、付加情報が埋め込まれた画像（対象画像情報と付加情報が混在している）からドットを検出して、検出したドットの座標を特定するドット検知部である。ドット解析部７００３は、ドット検知部７００２が検知したドットから、ハーフトーンを構成するドットのような不要なドットを除去する。絶対座標リスト記憶部７００４は、ドット解析部７００３により除去されたドット以外のドットの絶対座標のリストを格納する。絶対座標とは、解析対象の画像全体について一意に与えられる座標系である。ドット変換部７００５は、絶対座標リスト記憶部７００４が記憶している各ドットの絶対座標を、それぞれのグリッドの中心についての回転角、グリッド間隔を検出してグリッド位置からの相対座標に変換する。
【０１１３】
相対座標リスト記憶部７００６は、ドット変換部７００５が解析した複数のドットのグリッド位置からの相対座標を記録する。第１領域復号部７００７は、埋め込まれた付加情報のうち、第１の領域を抽出して抽出結果を後段に出力する。第１領域の位置の決定は、「第１領域の決定」の項目で説明する。
【０１１４】
第２領域復号部７００８は埋め込まれた付加情報のうち、第２の領域を抽出して抽出結果を後段に出力する。第２領域の位置の決定は、「第２領域の決定」の項目で説明する。  なお、ここでいう「後段」とは付加情報を利用した機能モジュールを示し、例えば付加情報としコピー禁止情報が抽出された場合に印刷を停止したり、追跡情報が抽出された場合にはシートの所有者情報を操作ディスプレイに表示する機能モジュールが該当する。
【０１１５】
＜ドットの検知＞
次にドット検知部７００２の説明を行う。ドット検知部７００２は光学スキャナが読み込んだ画像を多値モノクロイメージの形式で受信する。ＬＶＢＣの情報埋め込みは図６３のドット６６０３で示すようにモノクロ２値のドットで埋め込まれるが、埋め込み時のトナーの乗り具合、シートの取り扱い、スキャン時の光学系などの影響により微細に信号が鈍った状態で受信される。よって、ＬＶＢＣではこれらの影響を排除するために、受信したドットの検知を行い、受信したドットの重心位置を座標位置と認識することにより抽出精度を高めている。
【０１１６】
図７１はドット検知部７００２におけるドットの検知を説明するための概念図である。イメージ上の孤立点であることを検査するために、イメージに対して４方向からギャップの検査を実施する。７１０１〜７１０４はそれぞれ孤立点の有無の検査を行なう方向を示している。例えば縦方向７１０１に画像信号をサンプリングした検査結果が、「白」「白」「黒」「黒」「白」「白」と検査された場合は黒の部分が孤立点である可能性がある。しかしこれだけでは横方向のラインである可能性も否定できない。横方向７１０２の検査のみで孤立点である可能性があると判定した場合でも、実際には縦方向のラインである可能性もある。本実施形態では、ドット検知部７００２は、４つの方向７１０１〜７１０４のそれぞれに対して孤立点の検査を行なうことで検査精度を向上させている。もし、ある領域において７１０１〜７１０４のすべてが同時に成り立つ場合はこの位置に孤立点があると識別することが可能である。
【０１１７】
＜ドットの解析＞
次にドット解析部７００３の処理を説明する。ドット検知部７００２で検知されたドットがＬＶＢＣを構成するドット以外のドットである場合もある。例えば、原稿画像に含まれているハーフトーンを表現するためのドットパターンや、もともと原稿に含まれる孤立点（例えば平仮名の濁点など）等がそのようなドットに該当する。これらのＬＶＢＣを構成するドットでは無い孤立点を削除するためのハーフトーン除去を行う必要がある。
【０１１８】
図７２はハーフトーン除去を説明するためのグラフである。縦軸にドットの粒形、横軸に濃度、さらにポイントの濃度にドットの頻度を示すヒストグラムを示している。ドットの濃度が濃い（より黒い）ほど出現頻度が高いことをしめしている。ここで、ＬＶＢＣのドットの場合、埋め込みを行う際にドットの粒形や濃度をそろえて埋め込むため、ＬＶＢＣのドットの出現頻度はグラフの狭い位置にピークを迎える（図７２の７２０１）。一方、ハーフトーンの場合は粒形や濃度が規格化されていないため、グラフの広い位置にまばらに出現し、頻度も比較的少ない。この特性を使用して、出現頻度が狭くピークを示している位置をＬＶＢＣドットと識別して絶対座標リスト記憶部７００４に記憶し、それ以外のドットを排除する。この処理によって絶対座標リスト記憶部７００４にはほぼＬＶＢＣドットのみが記録されることになる。
【０１１９】
＜ドットの変換＞
次にドット変換部７００５の処理を説明する。印刷時点でＬＶＢＣドットを埋め込んだ角度と、スキャンされたイメージの角度では、スキャナに配置した向きの違いやアナログレベルでの微細な角度のズレによって異なるため、回転角の検知と補正を行う必要がある。また、ＬＶＢＣはドットが属するグリッド位置からの変位に情報を載せるために、グリッドを再現する必要があるのでグリッドの間隔を正確に決定する必要がある。
【０１２０】
図７３はグリッドの間隔を測定する手法を説明した模式図である。今注目している点７３０１から最も近い点７３０２までの距離Ｘがグリッドの間隔に類似する。注目点から最も近い点は上下左右の４箇所あるが、計算を軽くするために、注目ドット７３０１から右側９０度の範囲だけを最も近い点の検索対象とする。注目ドットから右側９０度の範囲とは、具体的には以下のように判断できる。すなわち、注目ドット（ｘ，ｙ）以外の任意のドット（ａ，ｂ）について、
ａ−ｘ≦０  または  ｜ａ−ｘ｜≦｜ｂ−ｙ｜
ならドット（ａ，ｂ）は計算対象外とする。そしてこの検索対象範囲内のドットのうち、注目ドット（ｘ，ｙ）との距離が最小となるドット（ａ，ｂ）を近隣ドットと定め、注目ドットと近隣ドットの距離Ｘをグリッドの間隔の候補とする。
【０１２１】
ここで注目ドット７３０１も近隣ドット７３０２も情報を埋め込むためにグリッドの中心から変位されており、実際にはグリッド間隔と異なる値を示している可能性がある。また、ＬＶＢＣドットとして認識しているドットは実はドット解析部７００３で除去しそこねたハーフトーンパターンの可能性もある。そこですべての注目点（ｘ，ｙ）に対して上記のような手段でグリッド間の距離を計測して、すべての注目点に関してグリッド間の距離別の頻度を示したヒストグラムを作成する。
【０１２２】
図７４はグリッド間の距離の頻度を示したヒストグラムの一例である。横軸はグリッド間距離の候補である距離Ｘの値、縦軸は注目点（ｘ，ｙ）において距離Ｘが計測された頻度を示している。図７４によれば、グリッド間距離７４０１が最も頻度が高い。注目ドット７３０１と近隣ドット７３０２のそれぞれのグリッドからの変調位置の出現確率が縦横ともに同じだとすると、多量の注目ドットのヒストグラムから最頻値である７４０１がグリッド間隔であることを示すことができる。
【０１２３】
図７５はグリッドの回転角度の補正を説明する図である。ドットパターン７５０１において、すべてのドットについて、近隣ドットまでの角度を測定する。本来、注目ドットのグリッド中心に対する近隣ドットのグリッド中心の角度は、０度、９０度、１８０度、２７０度のいずれかであるため、測定した角度のズレを補正することにより回転角度を決定することが可能である。この場合も個々の注目ドットから近隣ドットの角度は、注目点と近隣点からなるベクトルを（ｄｘ，ｄｙ）とすると、偏角θは、θ＝ａｔａｎ２（ｄｙ，ｄｘ）であらわされる。なお、関数ａｔａｎ２（ｙ，ｘ）とは、ｘ≧０の場合ａｔａｎ（ｙ／ｘ）となり、ｘ＜０の場合にπｓｉｇｎ（ｙ）＋ａｔａｎ（ｙ／ｘ）となる関数である。ここでｓｉｇｎ（ｙ）はｙの符号を返す関数である。すなわち、関数ａｔａｎ２は、ｘ軸方向を角度０とした場合の、ベクトル（ｘ，ｙ）の方向すなわち偏角を与える関数である。
【０１２４】
ベクトル７５０２はＡ，Ｂ，Ｃ，Ｄのそれぞれの近隣点までのベクトルを示している。しかし実際には注目ドットも隣点ドットも情報を埋め込むためにグリッド位置からわずかに変位されているため、これも同様にすべての注目ドットについて隣接ドットへの偏角ｖθを計測する。注目ドット７３０１と近隣ドット７３０２のそれぞれのグリッドからの変位位置の出現確率が縦横ともに同じだとすると、すべての注目点について偏角の角度のズレを加算することにより、平均的にグリッドの回転角度を計測することができる。ベクトル７５０３はいくつかの点のベクトルを表示したものであり、この角度を重ね合わせるとグリッドの回転角度に近似できることがわかる。
【０１２５】
具体的には個々の注目ドットの偏角θに対応する基準ベクトルを算出し、すべての注目ドットについて基準ベクトルを合成し、その結果からトータルの角度φを求める。すなわち、隣接ドットの識別番号をｉとし、算出された基準ベクトルを合成したベクトルを（Ａ，Ｂ）とすると、
Ａ＝Σｃｏｓ（４θi）
Ｂ＝Σｓｉｎ（４θi）  （ただしΣはすべてのｉについて）
となり、グリッドの回転角度φは、
φ＝ａｔａｎ２（Ｂ，Ａ）
によって近似することが可能である。
【０１２６】
ここで絶対座標リスト記憶部７００４に格納されている絶対座標リストに対して、グリッドの回転角度の逆回転を実施して、グリッドの角度を補正する。これによって、画像データの各ドットの座標系は、グリッドと平行した座標系に変換される。
【０１２７】
ここの回転角度の補正は９０度単位には絞り込まれているが、実際には０度（正しい）、９０度、１８０度、２７０度の４つまでは絞り込まれていない。この絞込みに関しては後述する。
【０１２８】
図７６は回転の補正結果およびグリッド位置を求めた説明図である。図７６においてドット７６０１は、回転の補正が完了したＬＶＢＣドットを示している。これらドットは、絶対座標リスト記憶部７００４に格納されている絶対座標リストにより定義されている。さらに、グリッド７６０２で示すように、ドット変換部７００５で、図７４で説明した方法により求めたグリッド間隔毎に仮想的な直線をＸ方向、Ｙ方向それぞれに引き、これら直線の交点をグリッドとする。このグリッドの位置から実際に記録されているドットの座標の変位を計測する。
【０１２９】
図７７はグリッドの変位から実際のデータに変換を行う説明図である。グリッドからの変位を縦横にそれぞれ０〜７の２進数で表現する。図７７の場合、２，７，６，３が抽出できるため、これをそれぞれ３ビットの２進数に変換して繋ぎ合わせ、０１０１１１１１００１１ｂが得られる。この値が、図７７のドットから抽出した埋め込みデータとなる。すべてのドットに対してこのような抽出処理を行うことによって数十〜数千バイトの埋め込みが実施可能である。
【０１３０】
＜第１領域の決定＞
次に第１の領域および第２の領域の決定について説明する。図６８で説明した第１の領域のサイズ６８０３と繰り返し周期６８０４および第１の領域の位置はそれぞれ未知数であるため、これらの決定を行う。最初に第１の領域６８０１の繰り返し周期６８０４の決定を行う。第１の領域６８０１には同じデータが周期的に入っており、縦方向に対してオフセット値を変えながら自己相関を取ると、オフセット値が繰り返し周期６８０４と一致したときに自己相関性が高まり、繰り返し周期６８０４を決定することができる。
【０１３１】
図７８はオフセット値に対応した自己相関値を計算した例を示すグラフである。ここでいう自己相関とは特定の埋め込みデータが周期的に出現する頻度を評価する手法であり、自己相関値とは特定のオフセット値における、埋め込みデータの類似性を評価する数値である。自己相関値を算出する自己相関関数ＣＯＲ（Ａ，Ｂ）は下記の演算式で与えられる。
ＣＯＲ（Ａ，Ｂ）  ＝  ｂｉｔｃｏｕｎｔ（ｎｏｔ  （Ａ  ｘｏｒ  Ｂ））
ここでｘｏｒは２項の排他的論理和を示しており、ｎｏｔは否定を示す。ｂｉｔｃｏｕｎｔ（Ｘ）はビット列Ｘに表れる１の個数をカウントする関数である。ビット列ＡとＢとが完全に一致すれば、演算（ｎｏｔ  （Ａ  ｘｏｒ  Ｂ））によりすべて１のビット列が生成される。
【０１３２】
例えば、Ａが０１０ｂ，Ｂが０１１ｂの場合はｎｏｔ（Ａ  ｘｏｒ  Ｂ）＝ｎｏｔ（００１ｂ）＝１１０ｂとなり、関数ｂｉｔｃｏｕｎｔの値は２となる。ここで第１の領域があらかじめ決められた幅と高さを持つ行列だとし、第１の領域を評価するためのビット列をＣＥＬＬ（ｘ，ｙ）とする。ここでｘ，ｙは縦、横の座標を示す。例えば第１の領域のサイズが幅＝８（ドット）、高さ＝８（ドット）だとする。位置（ｘ，ｙ）を左上とした第１の領域では、３ｂｉｔ×８×８＝１９２ｂｉｔがＣＥＬＬ（ｘ，ｙ）のビット列の長さとなる。
【０１３３】
ここで、あるオフセット値Ｏｆｆｓｅｔについてのビット列（ＣＥＬ（ｘ，ｙ）の自己相関値は下記関数で表される。
自己相関値（Ｏｆｆｓｅｔ）＝ΣΣＣＯＲ（ＣＥＬ（ｘ，ｙ），ＣＥＬＬ（ｘ，ｙ−ｏｆｆｓｅｔ））
ここで最初のΣはｘについて、次のΣはｙについての総和を表す。すなわち、画像中のすべての座標位置について順次着目し、着目位置に係る領域と、該領域からｏｆｆｓｅｔだけｙ方向に離れた領域との相関値の総和を求める。求めた値が自己相関値（ｏｆｆｓｅｔ）である。ただしこの計算には領域のサイズが必要だが、自己相関の計算時にはサイズは未知である。したがって、たとえば第１の領域について予め最小のサイズを決めておき、その最小のサイズを第１の領域の仮のサイズとして自己相関を求める。
【０１３４】
例えば第１の領域のサイズ６８０３を８（ドット），繰り返し周期６８０４を８×３＝２４としたときに自己相関を取ると、図７８のようにオフセット＝２４で自己相関値はピークとなる。そのため、そのときのオフセット＝２４を繰り返し周期６８０４と決定することが可能である。
【０１３５】
次に第１の領域６８０１の位置と実際のサイズの決定を行う。自己相関を取ったことにより、第１の領域の繰り返し周期は決定したが、その中のどの位置に第１の領域があるかと第１の領域のサイズの決定が必要である。
【０１３６】
図７９は第１の領域の位置の決定方法を示した模式図である。繰り返し周期はすでに決定されているので、相対座標リスト記憶部７００６から任意の繰り返し周期分の領域（縦横同サイズとしている）を切り出す。そして、その領域の隣の領域で相関を取る、さらに隣の領域で相関を取る、ということを繰り返す。この中で第１の領域７９０２の部分は繰り返し周期で同じデータが出現するので相関性が高い。それ以外の第２の領域７９０３は繰り返し同期では同じデータが出現しないので相関性が低い。この特性を利用して、相関性の高い部分の開始位置を第１の領域の開始位置と特定し、相関の高い部分の終わりまでのサイズを第１の領域のサイズと決定することが可能である。
【０１３７】
＜第１の領域の復号＞
上記で確定した第１の領域の位置とサイズから第１の領域のデータを復号する。ここで単一の領域だけだと計測誤差やノイズによる誤判定する可能性があるため、すべての第１の領域に書き込まれたドットの位置の集計を行い、最頻値を採用し、その値の生起確率を計算する。
【０１３８】
図８０は第１の領域の集計を説明するための模式図である。図８０において、領域８００１〜８００３は異なる位置に書かれた第１の領域である。これらを重合した結果が８００４である。ノイズや誤差によるズレがあるが、すべての領域の集計結果によって最頻値が決まるため、この値を採用することができる。
【０１３９】
次に実際の復号を実施する。この段階においてノイズや誤差による影響が拭えないため、復号した結果にエラー訂正処理を施して復号を行う。まずは図７７で説明したように、グリッドからの変位を抽出して、変位位置に対応するデータに変換して第１の領域に埋め込まれたデータ列を抽出する。このデータ列には実際に使用する複写禁止データの他に、データの破壊を検知、可能なら修復するエラー訂正符号が埋め込み時に記録されている。  エラー訂正符号には公知の方式が数多くあるが、ここではＬＤＰＣ（Ｌｏｗ  Ｄｅｎｓｉｔｙ  Ｐａｒｉｔｙ  Ｃｈｅｃｋ）方式を使用する。ＬＤＰＣは誤り訂正能力が非常に高く、シャノン限界に近い特性を示すことで知られている。ＬＤＰＣの詳細な説明に関しては省略する。また、ＬＤＰＣ以外であっても、エラー訂正符号の特性を持つ方式であればどのような方式であっても構わない。エラー訂正符号を用いることで、抽出したグリッドにある程度の誤差やノイズが含まれていても埋め込みデータを抽出することが可能である。
【０１４０】
さらに、回転角度の補正で説明したとおり、回転角度の補正処理は９０度単位で行うため、ここで抽出されたデータは正しいデータか、正しいデータを９０度回転したものか、１８０度回転したものか、２７０度回転したものかの４通りが存在する。そこで、抽出データに対して、回転なし、９０度回転、１８０度回転、２７０度回転した結果に対してそれぞれ見込みでＬＤＰＣによるエラー訂正を行った復号を実施する。正しい回転角度の場合にのみ、エラー訂正符号が機能し、正常にデータを抽出することが可能である。
【０１４１】
図８１は回転を考慮し、エラー訂正を行った復号の処理を説明するための説明図である。図８１において、この例では正しいデータに対して２７０度回転した結果が抽出されたとする。パターン８１０１において最初に抽出データに対してそのままエラー訂正処理を実施する。正しいデータはエラー訂正符号を含んでいるが、回転することによって意味のないデータになってしまうため、エラー訂正することができない。次にパターン８１０２において、パターン８１０１に対して９０度回転を施したデータに対してエラー訂正処理を実施する。同様にエラー訂正に失敗するため、データを抽出することができない。次にパターン８１０３において、パターン８１０２に対して９０度回転を施したデータに対してエラー訂正処理を実施する。同様にエラー訂正に失敗するため、データを抽出することができない。最後にパターン８１０４において、パターン８１０３に対して９０度回転を施したデータに対してエラー訂正処理を実施する。これは正しいデータであるため、エラー訂正処理に成功し、抽出データとして採用することが可能である。もしパターン８１０４でもエラー訂正処理に失敗した場合、誤差やノイズが多くデータの抽出に失敗した状況などが考えられる。以上によって第１の領域に格納された埋め込みデータの抽出が実施可能である。
【０１４２】
＜第２の領域の決定＞
第２の領域は追跡情報などの登録に使う領域であり、複写操作実施時には必ずしも必要な情報ではない。よって不要な場合は第２の領域の復号を省くことにより、全体の処理の速度低下を抑えることが可能である。以下に第２領域の決定方法について説明する。
【０１４３】
最初に第１の領域と同様、第２の領域の自己相関を取る。第２の領域は第１の領域の繰返し周期の倍数で埋め込まれるため、第１の領域の繰り返し回数の倍数（例の場合、２４，４８，７２，...．）単位のいずれかで自己相関をとればよいので計算を省くことが可能である。さらに第２の領域は繰り返し周期＝第２の領域のサイズとなる。図８２は第２の領域におけるオフセット値に対応した自己相関値を計算した例を示すグラフである。最後に第２の領域の開始位置の特定を行う。埋め込みときに第１の領域の開始位置と第２の領域の開始位置を同期させるため、位置は第１の領域の開始位置のいずれかに絞り込むことが可能である。第２の領域の位置決定にはエラー訂正符号を利用する。第１の領域と同様に第２の領域に関しても埋め込みデータの他にエラー訂正符号が付加される。第２の領域のサイズはわかっているため、第１の領域の先頭位置から順番に見込みでエラー訂正処理を実施していく。
【０１４４】
図８３は第２の領域の位置を決定する方法を説明するための模式図である。図８３において、自己相関によって第２の領域のサイズが第１の領域の繰り返し周期の４倍であることを示している。ここで４×４＝１６のいずれかが第２領域の開始位置となるため、１、２、３、４、５、と位置をずらしながら、エラー訂正処理を適用する。エラー訂正処理に成功した場合、その位置を第２領域として採用することが可能である。以上によって第１の領域に格納された埋め込みデータの抽出が実施可能である。
【０１４５】
＜メタ情報埋め込み地紋パターン（地紋付きＬＶＢＣパターン）濃度自動設定＞
以下に本発明において中心となるメタ情報埋め込み地紋パターン（以下、地紋付きＬＶＢＣパターンという）の濃度自動設定について詳細に説明する。図１は地紋付きＬＶＢＣパターン濃度自動設定処理を実施する動作の概略を説明するための図である。図１に示す処理を実現する制御プログラムは、図５１のＲＯＭ５１０３に格納されており、ＣＰＵ５１０１により実行される。
【０１４６】
まず、ステップＳ１０１においてＵＩから指示を行いＬＶＢＣドットパターンテストプリントを行う。図２、図３は地紋付きＬＶＢＣパターン濃度設定処理の指示動作を表示する画面である。図３は自動調整キー２０１を押下することにより表示され、開始キー３０１を押下することにより、図４のような予め設定されているＬＶＢＣドットバターンテストプリント画像を形成する。図２のＵＩ画面は、図５０の画面において、たとえば応用モードキー５０１８などを押すことでさらに応用機能の選択画面がポップアップ表示され、そこから「調整／クリーニング」などと表示されたボタンを押すことで表示される。
【０１４７】
画像４０１はテストプリント画像全体である。パッチ４０２、４０３は原稿が正しく置かれているかを判断するパッチであり、この２つが検出され、かつパッチ４０２と４０３の形状の違いから画像の天地を判定できる。上下逆にスキャンした場合には、画像（画像データ）を１８０度回転することで、正しいテストプリント画像を読み取れる。テストパターン４０４は、ドットサイズの異なるＬＶＢＣドットパターン４０６を印字したテストパターン画像である。ＬＶＢＣドットパターンとは、ＬＶＢＣにより符号化した画像データが画像として掲載される際に用いられるドットパターンである。本テストパターンはＡ〜Ｈの計９つのパッチで構成されているケースを示している。それぞれのパッチは互いに異なるサイズのドットで構成されたパッチ画像となっている。なお、キャリブレーションのために、符号化された付加情報は予め保存するなどしてわかっている。またパターンＡ〜Ｉに付加された付加情報は同一ものでよい。ドット４０７はパターンＡ〜ＨそれぞれのＬＶＢＣドットパターンにおける１ドットの構成を示したものである。たとえばパッチＡはドットＡにより形成されている。バーコード４０５は、出力した機体機種を示すＩＤやシリアル番号、ネットワークＩＰアドレスに対応するバーコードである。
【０１４８】
次にステップＳ１０２で印刷完了したかを判断し、印刷が終了していればＵＩ上にＬＶＢＣドットパターンテストプリントの読込指示を表示する（ステップＳ１０３）。図５はステップＳ１０３の指示動作を表示する画面である。操作者は、印刷されたテストパターン用紙をスキャナにより読取り可能となる位置に載置して、ＯＫボタンを押す。
【０１４９】
ステップＳ１０４で図５に示したＯＫキー５０１が押下されたか判定する。押されたならば、ＬＶＢＣドットパターンテストプリントのスキャンを実施してその画像データをメモリ上に入力する（ステップＳ１０５）。次にステップＳ１０６で読み取り方向が正しいかをチェックする。ＬＶＢＣドットパターンテストプリント４０１には読み取り方向が正しいかを判断するためのパッチ４０２、４０３も印字されているのでこのパッチを使用することで判別可能となっている。またパッチ４０２、４０３が検出できない場合には、スキャンした画像はＬＶＢＣではない可能性があるので、図５のＵＩを再表示して再スキャンを要求する（ステップＳ１１６）。ステップＳ１０６で読み取り方向が正しいと判定された場合には、各ＬＶＢＣドットパターンの解析及びプロファイル作成を実施する（ステップＳ１０７）。図６はステップＳ１０７の動作を表示する画面である。また、ステップＳ１０７の動作の詳細に関しては図１１で説明する。
【０１５０】
このようにステップＳ１０１からステップＳ１０７の動作を実施することによりＬＶＢＣドットパターンを決定することが可能となる。
【０１５１】
次に、ステップＳ１０８においてＵＩから指示を行い微小ドットパターンテストプリントを行う。図７は微小ドットパターン濃度設定処理の指示動作を表示する画面である。開始キー７０１を押下することにより、図８のような予め設定されている微小ドットバターンテストプリント画像を形成する。
【０１５２】
図８において、画像８０１は微小ドットテストプリント画像全体である。パッチ８０２、８０３は原稿が正しく置かれているかを判断するパッチであり、この２つが検出され、かつパッチ８０２と８０３の形状の違いから天地を知ることができる。上下逆にスキャンした場合には、画像を１８０度回転することで、正しいテストプリント画像を読み取れる。パターン８０４は、微小ドットパターン８０６をあらかじめ保持している複数のドットパターンで印字したパターンである。本テストパターンはａ〜ｈの計９パターンで構成されているケースを示しており、ドット群８０７はテストパターンａ〜ｈの微小ドットパターン１ドットの構成を示したものである。バーコード８０５は出力した機体機種を示すＩＤやシリアル番号、ネットワークＩＰアドレスを示す。
【０１５３】
ステップＳ１０９で印刷完了したかを判断し、印刷が終了していればＵＩ上に微小ドットパターンテストプリントの読込指示を表示する（ステップＳ１１０）。図９はステップＳ１１０の指示動作を表示する画面である。操作者は、印刷されたテストパターン用紙をスキャナにより読取り可能となる位置に載置して、ＯＫボタンを押す。ステップＳ１１１で図９に示したＯＫキー９０１が押下されていれば微小ドットパターンテストプリントのスキャンを実施して画像データをメモリ上に入力する（ステップＳ１１２）。次にステップＳ１１３で読み取り方向が正しいかをチェックする。微小ドットパターンテストプリント８０１には読み取り方向が正しいかを判断するためのパッチ８０２、８０３も印字されているのでこのパッチを使用することで判別可能となっている。またパッチ８０２、８０３が検出できない場合には、スキャンした画像はＬＶＢＣではない可能性があるので、図９のＵＩを再表示して再スキャンを要求する（ステップＳ１１５）。ステップＳ１１３で読み取り位置が正しい場合には、各微小ドットパターンの解析及びプロファイル作成を実施する（ステップＳ１１４）。図１０はステップＳ１１４の動作を表示する画面である。また、ステップＳ１１４の動作の詳細に関しては後述する。
【０１５４】
このようにステップＳ１０８からステップＳ１１４の動作を実施することにより微小ドットパターンを決定することが可能となる。
【０１５５】
一方、ステップＳ１０６でパッチが読み取れないと判断されたときは読み取りエラーをＵＩ上に表示して、再度原稿となるＬＶＢＣドットパターンテストプリント画像の置き直しを促す。また、ＬＶＢＣドットパターンテストプリントのバーコード４０５から機種ＩＤ、シリアル番号が異なる場合も同様に正しいチャートの置き直しを促す。
【０１５６】
また、ステップＳ１１３でパッチが読み取れないと判断されたときは読み取りエラーをＵＩ上に表示して、再度原稿となる微小ドットパターンテストプリント画像の置き直しを促す。また、微小ドットパターンテストプリントのバーコード４０５から機種ＩＤ、シリアル番号が異なる場合も同様に正しいチャートの置き直しを促す。
【０１５７】
以上の手順により、ＬＶＢＣで符号化されたドットを記録するために利用するドットのパターンが図４のドットパターン４０７に示したパターンＡ〜Ｉのいずれかに決定される。また、ＬＶＢＣで符号化されていないドットを記録するために利用するドットのパターンも、図８のドットパターン８０７に示したパターンａ〜ｉのいずれかに決定される。
【０１５８】
＜ＬＶＢＣドットパターンの解析及びプロファイル作成＞
図１のステップＳ１０７で説明したＬＶＢＣドットパターンの解析及びプロファイル作成について詳細に説明する。図１１はＬＶＢＣドットパターンの解析及びプロファイル作成を実施する動作の概略を説明するための図である。図１１に示す処理を実現する制御プログラムは、上述したようにＲＯＭ５１０３に格納されており、ＣＰＵ５１０１により実行される。
【０１５９】
まず、ステップＳ１１０１で印字カウンタのリセットを実施後、図４に示したＬＶＢＣドットパターンテストプリント４０１の読取画像から読取開始位置を検索する（ステップＳ１１０２）。パッチの読取開始位置に関しては図４に示したパッチ４０２，４０３とパッチパターン４０４の構成から論理的に判断が可能である。次に各パッチパターンのブロックを抽出し（ステップＳ１１０３）、ブロック毎に抽出された各ＬＶＢＣドットパターンに対しての平均濃度の検査を実施する（ステップＳ１１０４）。ＬＶＢＣドットパターンテストプリント４０１はメモリ上に、画像ブロックを単位とした図１２のようなパケット構造の画像データとして保持されている。図１２のパケット１２０１にはブロックの平均輝度が含まれているので、この情報を使ってパッチの濃度を測定する。パケットに収められた画像ブロックはパッチのサイズよりも十分小さい。パッチの位置は論理的に判断が可能なので、パッチの中央部の平均濃度をパッチを構成する複数のブロックのパケットに収められた平均輝度から求める。図１３にパッチとパケットに収められたブロック画像の関係を図示した。一つのマス目１３０１は１つのブロックを示す。すなわちパケット１つに対応する画像領域を示す。ハッチング領域１３０２はパッチである。太線のブロック１３０３はパッチの中央部に位置するパケットであり、ステップＳ１１０４ではこれらの平均輝度を単純に算術平均してパッチの平均濃度を算出する。
【０１６０】
次に、ステップＳ１１０３でブロック毎に抽出された各ＬＶＢＣドットパターンに対して図７０〜図８３に示したＬＶＢＣの解析方法に従い、各ドットパターンに対して認識率の検査を実施する（ステップＳ１１０５）。すなわち、ドットパターンに付加された付加情報を復号し、得られた付加情報を試行し、予め保存してある付加情報と比較する。一致すれば認識成功としてカウントされる。不一致であれば失敗としてカウントされる。付加情報はパターンＡ〜Ｉのそれぞれに複数埋め込むことができるので、所定の試行回数だけ付加情報の復号を、異なるドットを対象として行う。そして全試行回数に対して認識成功となったカウント値の割合を認識率として算出する。認識率は、算出された認識率は保存される。埋め込む付加情報が例えば３ビットであれば、ＬＶＢＣドットパターンひとつについてひとつの付加情報を符号化できる。もちろん複数のドットにまたがって符号化されていてもよい。認識率は復号成功率あるいは検出率とも呼ぶ。
【０１６１】
次に、ステップＳ１１０６でステップＳ１１０４で検査した各ＬＶＢＣドットパターンの平均濃度とステップＳ１１０５で検査した認識率とから、基準内に入っているＬＶＢＣドットパターンを判定する。図１４は、図４のＬＶＢＣドットパターンＡ〜Ｉそれぞれについて求めた平均濃度と認識率の一例を示す。この例では、認識率８５％〜１００％、平均濃度０．１３〜０．１７を基準としている。そして、平均濃度および認識率がそれぞれ基準濃度および基準認識率よりも高ければそのドットパターンを適切なドット（ＯＫ）と判定され、それ以外なら不適なドット（ＮＧ）と判定されている。図１４には、図４のＬＶＢＣドットパターンテストプリントから得られたパッチ番号（識別名）と判定結果の一例を対応づけて表している。
【０１６２】
次に、ステップＳ１１０７においてステップＳ１１０６で適切と判定されたＬＶＢＣドットパターンに対して最適パラメータを検索する。最適パラメータとは、認識率と平均濃度とが、理想の認識率（たとえば１００％）、理想の平均濃度（たとえば０．１５）に最も近いドットパターンのパラメータである。一例として各点の認識率と平均濃度を座標（認識率、平均濃度）で表現すると理想値Ｔａｒｇｅｔは（Ｔａｒｇｅｔ＿ｘ，Ｔａｒｇｅｔ＿ｙ）＝（１．０，０．１５）で表現される。そこで、各パッチパターンＰａｔｃｈと理想値との距離は以下の式で算出できる。
ＤＭpatch＝√（Target_x−Patch_x）2＋（Target_y−Patch_y）2。
【０１６３】
上式で算出された各ドットパターンについての距離のうち最短距離として算出されたドットパターンを最適ＬＶＢＣドットパターンとして、レジスタにそのパターンの識別子及び平均濃度を設定して（ステップＳ１１０８）、処理を終了する。求められたパターンの識別子及び平均濃度が求める最適パラメータである。最適ＬＶＢＣドットパターンが、記録用の大ドットパターンとして用いられる。
【０１６４】
なお、最適ＬＶＢＣドットパターンは、距離が最短距離のドットパターンに限らず、理想値Ｔａｒｇｅｔから所定距離以内にある複数のドットパターンからランダムに選択してもよい。
【０１６５】
一方、ステップＳ１１０６で全てのＬＶＢＣドットパターンが基準内に入っていないと判断された場合には、ＬＶＢＣドットパターンの再生成（すなわちパッチの再生性）を実施する（ステップＳ１１０９）。その後、印字カウントをインクリメントし（ステップＳ１１１０）、ステップＳ１１０２へ戻る。
【０１６６】
図１５はステップＳ１１０７の動作を示す概念図であり、位置１５０１が理想値Ｔａｒｇｅｔ、領域１５０２が基準内領域、位置１５０３が最適ＬＶＢＣドットパターンを示している。図１５では図４でのＬＶＢＣドットパターンテストプリントにおけるドットパターンＣが理想値Ｔａｒｇｅｔに最も近く、したがってドットパターンＣが最適ドットパターンとしてそのパラメータが保存される（設定される）。
【０１６７】
＜微小ドットパターンの解析及びプロファイル作成＞
図１のステップＳ１１４で説明した微小ドットパターンの解析及びプロファイル作成について詳細に説明する。図１６は微小ドットパターンの解析及びプロファイル作成を実施する動作の概略を説明するための図である。図１６に示す処理を実現する制御プログラムは、上述したようにＲＯＭ５１０３に格納されており、ＣＰＵ５１０１により実行される。
【０１６８】
まず、ステップＳ１６０１で印字カウンタのリセットを実施後、図８に示した微小ドットパターンテストプリント８０１の読取画像から読取開始位置を検索する（ステップＳ１６０２）。パッチの読取開始位置に関しては図８に示したパッチ８０２，８０３とパッチパターン８０４の構成から論理的に判断が可能である。次に各パッチパターンのブロックを抽出し（ステップＳ１６０３）、ブロック毎に抽出された各微小ドットパターンに対しての平均濃度の検査を実施する（ステップＳ１６０４）。平均濃度の測定は図１１のステップＳ１１０４で説明したものと同様なので説明を省略する。
【０１６９】
次に、ステップＳ１６０５でステップＳ１６０４で検査した各微小ドットパターンの平均濃度から所定の濃度、本実施形態では地紋に適当とされる濃度０．１５近傍に入っている微小ドットパターンを抽出する。図１７は基準内の一例として平均濃度０．１３〜０．１７とし、図８の微小ドットパターンテストプリントから得られたパッチ番号と判定結果の一例を表している。
【０１７０】
次に、ステップＳ１６０６においてステップＳ１６０５で抽出された微小ドットパターンに対して最適なパターンを検索する。最適パターンの判定においては、理想的な平均濃度を図１１〜図１５で算出した最適ＬＶＢＣドットパターンの平均濃度とし、理想的な平均濃度より低濃度かつ最近距離のドットパターンを最適なドットパターンと判定する。一例として各点の平均濃度をＰａｔｃｈ＿ｄ、理想値をＴａｒｇｅｔ＿ｄとすると、各パッチパターンＰａｔｃｈとの距離は以下の式で算出できる。
ＤPatch＝｜Ｔａｒｇｅｔ＿ｄ−Ｐａｔｃｈ＿ｄ｜。
【０１７１】
上式で算出された各パッチパターンの距離のうち理想値より低濃度（Ｔａｒｇｅｔ＿ｄ−Ｐａｔｃｈ＿ｄ＞０）かつ最短であるドットパターンを最適微小ドットパターンとしてレジスタにパターンを設定して（ステップＳ１６０７）、処理を終了する。
【０１７２】
一方、ステップＳ１６０５で全ての微小ドットパターンが基準内に入っていないと判断された場合には、微小ドットパターンの再生成を実施する（ステップＳ１６０８）。その後、印字カウントをインクリメントし（ステップＳ１６０９）、ステップＳ１６０２へ戻る。
【０１７３】
図１８はステップＳ１６０６の動作を示す概念図であり、位置１８０１が理想値Ｔａｒｇｅｔ＿ｄ、領域１８０２が基準内領域、位置１８０３が最適微小ドットパターンを示している。図１８では図８での微小ドットパターンテストプリントにおける微小ドットパターンｅが最適パターンとして設定される。
【０１７４】
以上の処理により、地紋付きＬＶＢＣパターンの濃度自動設定が可能となり、これによりＬＶＢＣドットパターンによる認識率と地紋パターンによる最適濃度の双方を満足するパターン設定を実施することが可能となる。
【０１７５】
そして、画像形成時には、本実施形態のディジタル複合機等の画像形成装置は、ユーザを特定するための識別子等のメタ情報を埋め込むべく、ＬＶＢＣを用いて地紋画像を符号化する。ＬＶＢＣで符号化されるのは、特に地紋画像の大ドットの部分すなわち前景領域である。その際、大ドットとしては、図１の手順で決定された識別子を持つドットパターンが用いられ、メタ情報はグリッドの中心に対する大ドットの位相を変化させて符号化される。微小ドットの部分すなわち下地領域は、図１の手順で決定された識別子を持つドットパターンが用いられる。また、ドットに埋め込まれるメタ情報は、第１の領域と第２の領域とで異なる。
【０１７６】
このようにして形成された地紋画像すなわち複写牽制画像においては、地紋画像の大ドット部分（前景）と微小ドット部分（下地）はほぼ同じ平均濃度を持つため、人の目には地紋画像は認識されにくい。その一方、ＬＶＢＣは、予め認識率を検査し保証した大ドットを用いて符号化されるために、埋め込まれたメタ情報の認識率も高い。このように本実施形態の画像形成装置は、メタ情報埋め込み画像に埋め込まれた符号情報の高認識率化と、地紋画像の高画質化という相反する要求を両立することが可能である。このような地紋画像は印刷対象の画像の背景として合成（重畳）され、印刷画像が生成される。
【０１７７】
［第２実施形態］
第１実施形態においてはＬＶＢＣドットパターンテストプリント４０１内のＬＶＢＣドットパターン４０４及び微小ドットパターンテストプリント８０１内の微小ドットパターン８０４は全て異なるパターンにより構成されていた。そして、それぞれ印字したパターンから最適パッチを選択するものであった。しかしながら１ページ内に異なるパターンを印字した場合に印字された位置によっては印字ムラによる濃度変動の影響を受けてしまう可能性がある。そこで本実施形態では印字ムラによる濃度変動の影響を軽減するために複数の同一パターンを１ページ内に配置する例を示す。
【０１７８】
図１９、図２０はそれぞれ、ＬＶＢＣドットパターンテストプリントと微小ドットパターンテストプリントとを示した図である。第１実施形態と異なるのは、ドットパターンＡ〜Ｃ、ａ〜ｃのそれぞれ３種類のパターンを、１ページ内に３パッチずつ配置して構成されている点である。較正処理動作に関しては第１実施形態の図１と同様のため概略説明を省略する。
【０１７９】
以上の動作により、認識率及び平均濃度を複数パッチの平均化で算出することが可能となるため、印字ムラによる濃度変更の影響を軽減することが可能となる。
【０１８０】
［第３実施形態］
本実施形態では第１実施形態で使用したテストプリントと第２実施形態で使用したテストプリントをユーザが必要に応じて選択可能とする例を示す。なお、第１実施形態、第２実施形態と同様の処理については同様の記号を図示し、概略説明を省略する。
【０１８１】
図２１は、第１実施形態で説明したステップＳ１０１での動作により図２に示す自動調整キー２０１を押下することにより表示される。図２１において、パッチ数を優先したい場合にはパッチ数優先キー２１０１、面内ムラの吸収を優先したい場合には面内むら優先キー２１０２を押下する。パッチ数優先キー２１０１が押下されると図３に示したＵＩが表示される。次に、開始キー３０１を押下することによりステップＳ１０２ではパッチ数を優先した図４に示したＬＶＢＣドットパターンテストプリント、ステップＳ１０９では図８に示した微小ドットパターンテストプリント画像を形成する。
【０１８２】
一方、図２１において、面内ムラ優先キー２１０２が押下されると図３に示したＵＩが表示される。次に、開始キー３０１を押下することによりステップＳ１０２では面内ムラを優先した図１９に示したＬＶＢＣドットパターンテストプリント、ステップＳ１０９では図２０に示した微小ドットテストパターンプリント画像を形成する。
【０１８３】
以上の動作により、ユーザが必要に応じて使用するテストプリントを選択することが可能となる。
【０１８４】
［第４実施形態］
本実施形態では画像形成装置４４０４及び４４０５の一方がスキャナ機能を搭載していない場合、スキャナ機能を搭載する画像形成装置との連携により地紋付きＬＶＢＣパターン濃度自動設定を実現する方法を説明する。本実施形態では画像形成装置４４０５にはスキャナ機能を搭載していない例として説明する。なお、第１実施形態と同様の処理については同様の記号を図示し、概略説明を省略する。画像形成装置４４０４、４４０５はＬＡＮ４００１経由で印刷指示、及びパッチ番号の登録が可能である。
【０１８５】
図２２は本実施形態の動作の概略を説明するための図である。なお本実施形態では画像形成装置４４０４をＭＦＰ、画像形成装置４４０５をプリンタとして説明する。図２２に示す処理を実現する制御プログラムは、上述したようにＲＯＭ５１０３に格納されており、ＣＰＵ５１０１により実行される。
【０１８６】
まず、ステップＳ２２０１においてＭＦＰ４４０４のＵＩから、たとえば操作者による指示に応じてプリンタ４４０５に対して指示を行い、プリンタでテストプリントを行う。図２３はこのプリント指示の入力を受け付ける画面である。コントロール２３０１はプリンタを選択するためのコントロールである。図２３では複数あるプリンタからプリンタ４４０４のアドレス１９２．１６８．０．３を選択し、表示が反転しているところである。ボタン２３０２はキャンセルキー、ボタン２３０３はテストプリント出力を実行するためのキーである。ボタン２３０４はＭＦＰ４４０４自身のプリンタ設定キーであり、自機のプリンタに対する出力の指示に使用する。
【０１８７】
次にステップＳ２２０２でプリンタ４４０５から出力ＯＫの返信が通知される。その後、図２４に示した画面をＵＩ上に表示して最適パッチ番号判断処理を実施する（ステップＳ２２０３）。ステップＳ２２０３の処理動作は第１実施形態で説明した図１の動作と、印刷及び印刷完了の判定を除いて同様であるため説明を省略する。ここでの処理は、大ドットと微小ドットについてまとめて行っている。
【０１８８】
図２５はステップＳ２２０３の処理中を表示する画面である。ステップＳ２２０３の処理結果で最適パッチが選択されたら、パッチパターンの登録をプリンタ４０３２へ指示する（ステップＳ２２０４）。ステップＳ２２０４の結果プリンタ４４０５へ正常に登録できた場合には、登録ＯＫの返信をＭＦＰ４０３１へ通知し（ステップＳ２２０５）、処理を終了する。一方、ステップＳ２２０３の処理過程においてテストプリントを読み込み時にプリンタ４４０４のＩＰアドレスとテストプリントに印字されているバーコード上のＩＰアドレスが不正だった場合には、図２６のような画面を表示する。
【０１８９】
以上の動作により、画像形成装置にスキャナが搭載されていない場合においても、スキャナ機能を搭載している画像形成装置との連携により、地紋付きＬＶＢＣパターンの濃度自動補正が可能となる。
【０１９０】
［第５実施形態］
第１実施形態においては、最適ＬＶＢＣドットパターンをあらかじめ規定した平均濃度と、認識率の関係から導出される理想値に対して検索を実施した。本実施形態では理想値Ｔａｒｇｅｔを画質優先と認識率優先のモードに応じて変更することにより、モードに対応した最適ＬＶＢＣドットパターンを決定する。なお、第１実施形態と同様の処理については同様の記号を図示し、概略説明を省略する。
【０１９１】
図２７は第１実施形態で説明した図１のステップＳ１０１での動作により図２に示す自動調整キー２０１を押下することにより表示される。図２７において、画質を優先したい場合、すなわち原稿になるべく地紋付きＬＶＢＣパターンを目ただないように印字したい場合は画質優先キー２７０１を押下する。一方、検出率を優先したい場合、すなわち地紋付きＬＶＢＣパターンを埋め込んだ原稿の認識率を上げたい場合には認識優先キー２７０２を押下する。その後は第１実施形態で説明した図１のステップＳ１０２からステップＳ１１４の動作を実施する。
【０１９２】
＜画質優先モード時のＬＶＢＣドットパターンの解析及びプロファイル作成＞
図２７において画質優先キー２７０１が押下された場合のＬＶＢＣドットパターンの解析及びプロファイル作成について詳細に説明する。第１実施形態との違いは図１１のステップＳ１１０７における最適パラメータ検索を行う方法である。図２８は本実施形態のステップＳ１１０７における最適パラメータ検索を実施する動作の概略を説明するための図である。図２８に示す処理を実現する制御プログラムは、上述したようにＲＯＭ５１０３に格納されており、ＣＰＵ５１０１により実行される。
【０１９３】
まず、ステップＳ２８０１で基準内領域の設定を行う。本実施形態では基準内領域の一例として認識率８５％〜１００％、平均濃度０．１３〜０．１７とする。もちろんこの値は一例であり、たとえば認識率と平均濃度とを試行錯誤的に変えつつ画像形成を試み、許容範囲にあると判断した認識率と平均濃度の範囲（所定範囲）を基準内領域として設定すればよい。基準内領域各点の認識率と平均濃度を座標（認識率、平均濃度）で表現すると、基準内領域は以下の４点を頂点とする多角形で定義される。
（ＡｒｅａＡ＿ｘ，ＡｒｅａＡ＿ｙ）＝（０．８５，０．１７）
（ＡｒｅａＢ＿ｘ，ＡｒｅａＢ＿ｙ）＝（０．８５，０．１３）
（ＡｒｅａＣ＿ｘ，ＡｒｅａＣ＿ｙ）＝（１．０，０．１３）
（ＡｒｅａＤ＿ｘ，ＡｒｅａＤ＿ｙ）＝（１．０，０．１７）。
【０１９４】
次に、図２７で示した画質優先キー２７０１が押下されたかを判断し（ステップＳ２８０２）、画質優先キーが押下された場合には、理想値を基準内領域の最も低濃度かつ低認識率の点に設定する（ステップＳ２８０３）。その結果、理想値ＴａｒｇｅｔはＡｒｅａＢに設定され、（Ｔａｒｇｅｔ＿ｘ，Ｔａｒｇｅｔ＿ｙ）＝（０．８５，０．１３）で表現されるので、各パッチパターンＰａｔｃｈとの距離は以下の式で算出できる。
ＤＭpatch＝√（Target_x−Patch_x）2＋（Target_y−Patch_y）2。
【０１９５】
上式で算出された各ドットパターンと理想値との距離のうち最短距離として算出されたドットパターンを最適ＬＶＢＣドットパターンと判定する。
【０１９６】
図２９は本実施形態におけるステップＳ１１０７の動作を示す概念図である。点２９０１が理想値Ｔａｒｇｅｔ、領域２９０２が基準内領域、点２９０３が最適ＬＶＢＣドットパターンを示している。図２９では図４でのＬＶＢＣドットパターンテストプリントにおけるパターンＤで生成されたＬＶＢＣドットパターン４０４が最適パターンと判定され、そのパラメータ特にドットパターンの識別子が保存される。
【０１９７】
＜認識優先モード時のＬＶＢＣドットパターンの解析及びプロファイル作成＞
図２７において認識優先キー２７０２が押下された場合のＬＶＢＣドットパターンの解析及びプロファイル作成について詳細に説明する。第１実施形態との違いは図１１のステップＳ１１０７における最適パラメータ検索を行う方法である。
【０１９８】
図３０は本実施形態のステップＳ１１０７における最適パラメータ検索を実施する動作の概略を説明するための図である。図３０に示す処理を実現する制御プログラムは、上述したようにＲＯＭ５１０３に格納されており、ＣＰＵ５１０１により実行される。まず、ステップＳ３００１で基準内領域の設定を行う。本実施形態では基準内領域の一例として認識率８５％〜１００％、平均濃度０．１３〜０．１７とし各点の認識率と平均濃度を座標（認識率、平均濃度）で表現すると、これにより基準内領域は以下の４点で定義される。
（ＡｒｅａＡ＿ｘ，ＡｒｅａＡ＿ｙ）＝（０．８５，０．１７）
（ＡｒｅａＢ＿ｘ，ＡｒｅａＢ＿ｙ）＝（０．８５，０．１３）
（ＡｒｅａＣ＿ｘ，ＡｒｅａＣ＿ｙ）＝（１．０，０．１３）
（ＡｒｅａＤ＿ｘ，ＡｒｅａＤ＿ｙ）＝（１．０，０．１７）。
【０１９９】
次に、図２７で示した認識優先キー２７０２が押下されたかを判断し（ステップＳ３００２）、認識優先キーが押下された場合には、理想値Ｔａｒｇｅｔを基準内領域の高濃度かつ高認識率に設定する（ステップＳ３００３）。その結果、理想値ＴａｒｇｅｔはＡｒｅａＢに設定され、（Ｔａｒｇｅｔ＿ｘ，Ｔａｒｇｅｔ＿ｙ）＝（１．０，０．１７）で表現されるので、各パッチパターンＰａｔｃｈとの距離は以下の式で算出できる。
ＤＭpatch＝√（Target_x−Patch_x）2＋（Target_y−Patch_y）2。
【０２００】
上式で算出された各ドットパターンと理想値との距離のうち最短距離として算出されたドットパターンを最適ＬＶＢＣドットパターンと判定する。
【０２０１】
図３１は本実施形態におけるステップＳ１１０７の動作を示す概念図であり、位置３１０１が理想値Ｔａｒｇｅｔ、領域３１０２が基準内領域、位置３１０３が最適ＬＶＢＣドットパターンを示している。図３１では図４でのＬＶＢＣドットパターンテストプリントにおけるパターンＧで生成されたＬＶＢＣドットパターン４０４が最適パターンとして設定されることになる。
【０２０２】
＜微小ドットパターンの解析及びプロファイル作成＞
微小ドットパターンの解析及びプロファイル作成は第１実施形態と同様の動作であるため、説明を省略する。
【０２０３】
以上の動作により、ユーザが必要に応じて画質優先と認識優先のモードを変更することにより、相異なる基準値を設定できる。そしてモードに対応した最適な地紋付きＬＶＢＣパターンを印字することが可能となる。
【０２０４】
［第６実施形態］
第１実施形態〜第５実施形態においては、最適ドットパターンが検出できた場合の処理を説明した。しかしながら必ずしもテストプリント上で最適ドットパターンが検出できるとは限らない。本実施形態では、最適ドットパターンが検出できなかった場合にテストプリント上のドットパターンを再作成する方法を説明する。なお、第１実施形態と同様の処理については同様の記号を図示し、概略説明を省略する。第１〜第５実施形態で最適ＬＶＢＣドットパターンの条件に該当するＬＶＢＣドットパターンが見付けられない場合に、本実施形態によりＬＶＢＣドットパターンを再作成する。そして再作成したＬＶＢＣドットパターンをテストプリントとして印刷し、第１〜第５実施形態の手順を繰り返す。
【０２０５】
＜ＬＶＢＣドットパターンの再作成＞
図３２は本実施形態のＬＶＢＣドットパターン再作成を実施する動作の概略を説明するための図である。図３２に示す処理を実現する制御プログラムは、上述したようにＲＯＭ５１０３に格納されており、ＣＰＵ５１０１により実行される。
【０２０６】
まず、ステップＳ３２０１において、最適ドットパターンが検出できなかった着目テストプリントから、目標値Ｔａｒｇｅｔに対する最近傍パッチＭを決定し、最近傍パッチＭにおける認識率Ｐと平均濃度Ｄを取得する。各パッチの認識率Ｐと平均濃度Ｄは第１実施形態の図１１で説明したステップＳ１１０４及びステップＳ１１０５の手順で求め、目標値Ｔａｒｇｅｔとの距離が最短のパッチが最近傍パッチＭと判定される。次に、ステップＳ３２０１で決定された最近傍パッチＭのドットパターンを初期パターンとして設定（記憶ｙ）し（ステップＳ３２０２）、パッチＭの認識率Ｐと認識率許容値Ｓ（基準認識率とも呼ぶ。））とを比較する（ステップＳ３２０３）。本実施形態では一例として基準内領域を認識率８５％〜１００％、平均濃度０．１３〜０．１７の領域とし、各点の認識率と平均濃度とを座標（認識率、平均濃度）で表現すると、基準内領域は以下の４点で定義される。
（ＡｒｅａＡ＿ｘ，ＡｒｅａＡ＿ｙ）＝（０．８５，０．１７）
（ＡｒｅａＢ＿ｘ，ＡｒｅａＢ＿ｙ）＝（０．８５，０．１３）
（ＡｒｅａＣ＿ｘ，ＡｒｅａＣ＿ｙ）＝（１．０，０．１３）
（ＡｒｅａＤ＿ｘ，ＡｒｅａＤ＿ｙ）＝（１．０，０．１７）。
【０２０７】
以上から、認識率許容値Ｓは基準内領域における最低認識率となるので８５％に設定される。次に、ステップＳ３２０３でパッチＭの認識率Ｐが認識率許容値Ｓよりも低いと判断された場合には、着目テストプリントに含まれるその他のドットパターンに対しては１ドットずつ付加したドットパターンを定義する（ステップＳ３２０４）。これは、パッチＭのドットパターンではドット形状が不安定もしくはドット形状が小さいため認識率が低下していることに起因しているためである。着目テストプリントの画像データはメモリ等に保存されているので、その画像データに対してステップＳ３２０４の処理を行う。
【０２０８】
一方、ステップＳ３２０３でパッチＭの認識率Ｐが認識率許容値Ｓよりも高いと判断された場合には、次にパッチＭの平均濃度Ｄと最大濃度許容値Ｌ１とを比較する（ステップＳ３２０５）。最大濃度許容値Ｌ１は基準内領域における最大濃度となるので、本実施形態の例では０．１７に設定される。ステップＳ３２０５でパッチＭの平均濃度Ｄが最大濃度許容値Ｌ１よりも高いと判断された場合には、その他のドットパターンに対しては１ドットずつ削除したドットパターンを定義する（ステップＳ３２０６）。これはパッチＭのドットパターンが大きすぎて濃度が出すぎていることに起因しているためである。
【０２０９】
一方、ステップＳ３２０５でパッチＭの平均濃度Ｄが最大濃度許容値Ｌ１よりも低いと判断された場合には、最小濃度許容値Ｌ２と比較する（ステップＳ３２０７）。ステップＳ３２０７でパッチＭの平均濃度Ｄが最小濃度許容値Ｌ２よりも低いと判断された場合には、その他のドットパターンに対しては１ドットずつ付加したドットパターンを定義する（ステップＳ３２０８）。一方、ステップＳ３２０７でパッチＭの平均濃度Ｄが最小濃度許容値Ｌ２よりも高いと判断された場合には、パッチＭ自体が基準内領域に存在することになるので処理を終了する。
【０２１０】
図３３は本実施形態におけるステップＳ３２０３の動作を示す概念図であり、点３３０１が理想値Ｔａｒｇｅｔ、領域３３０２が基準内領域、点３３０３が最近傍ＬＶＢＣドットパターンパッチＭを示している。図３３では図４でのＬＶＢＣドットパターンテストプリントにおけるドットパターンＤが最近傍パターンとして初期設定されることになる。
【０２１１】
また、図３４はステップＳ３２０４の動作により再作成されたＬＶＢＣドットバターンテストプリント画像の一例であり、図４で示したドットパターンＤを初期値として４ドットずつ付加されたドットパターンＡ〜Ｉで構成されることになる。
【０２１２】
図３５は本実施形態におけるステップＳ３２０５の動作を示す概念図である。位置３５０１が理想値Ｔａｒｇｅｔ、領域３５０２が基準内領域、位置３５０３が最近傍ＬＶＢＣドットパターンパッチＭを示している。図３５では図４でのＬＶＢＣドットパターンテストプリントにおけるパターンＨで生成されたＬＶＢＣドットパターンが最近傍パターンとして初期設定されることになる。パターンＨは濃度が基準値（最大濃度許容値Ｌ１）より高いとステップＳ３２０５では判定され、ステップＳ３２０６の処理の対象となる。図３６はステップＳ３２０６の動作により再作成されたＬＶＢＣドットバターンテストプリント画像である。図４で示したドットパターンＨを初期値（すなわち最近傍パターン）として１ドットずつ削除されたドットパターンＡ〜Ｉで構成されることになる。
【０２１３】
図３７は本実施形態におけるステップＳ３２０７の動作を示す概念図であり、位置３７０１が理想値Ｔａｒｇｅｔ、領域３７０２が基準内領域、点３７０３が最近傍ＬＶＢＣドットパターンパッチＭを示している。図３７では図４でのＬＶＢＣドットパターンテストプリントにおけるパターンＨで生成されたＬＶＢＣドットパターン４０４が最近傍パターンとして初期設定されることになる。図３８はステップＳ３２０８の動作により再作成されたＬＶＢＣドットバターンテストプリント画像であり、図４で示したドットパターンＨを初期値として１ドットずつ付加されたドットパターンＡ〜Ｉで構成されることになる。
【０２１４】
＜微小ドットパターンの再作成＞
微小ドットパターンの再作成は、図３２に示したステップＳ３２０３、ステップＳ３２０４の動作がないことを除いてＬＶＢＣドットパターンの再作成と同様の動作であるため、説明を省略する。
【０２１５】
以上の動作により、テストプリント上で最適ドットパターンが検出できなかった場合にも、最近傍のドットパターンを初期ドットパターンに設定し、初期パターンの状態に応じてテストプリント上のドットパターンを再作成することが可能となる。
【０２１６】
［第７実施形態］
第１実施形態において、地紋付きＬＶＢＣパターン自動濃度設定処理は単独で実施することを説明したが、画像形成装置４４０４及び４４０５には環境、耐久等による濃度変動を軽減するために自動階調補正機能（キャリブレーション）というものがある。自動階調補正機能が実施されると濃度補正が行われるため、地紋付きＬＶＢＣパターンのドット再現性にも影響を与える可能性がある。よって、本実施形態では自動階調補正機能が実行された場合に同時に地紋付きＬＶＢＣパターン自動濃度設定処理を行う方法を説明する。なお、第１実施形態と同様の処理については同様の記号を図示し、概略説明を省略する。
【０２１７】
＜自動階調補正制御＞
図３９を用いて自動階調補正制御の指定について説明する。図３９は自動階調補正処理の指示動作を表示する画面であり、作業者はこの画面に従い自動階調補正処理を実行する。まず、自動階調補正用のテストプリント１をテストプリント１キー３９０１を押下することで印刷する。テストプリント１キー３９０１を押下すると図４０に示すような画面が表示される。印刷されたテストプリント１を原稿台にふせて置いた後、読込開始キー４００１が押下されると画像形成装置４４０４は原稿の読み取りを開始する。その間画面は図４１に示すように処理中の画面が表示される。テストプリント１の原稿読み取りが終了すると図４２に示すように次のテストプリント２の読込を指示する画面が表示される。作業者は指示に従い所定の回数のテストプリント読込作業を終了すると、図４３に示したような自動階調補正処理を実行中の画面が表示され、出力画像処理部６１１内の出力ガンマ補正部６１１３の記憶領域に保持される。
【０２１８】
上記動作が終了すると、引き続き図３で示した地紋付きＬＶＢＣパターン濃度自動設定操作画面が表示され、第１実施形態で示した地紋付きＬＶＢＣパターン濃度自動設定における一連の処理を実施する。
【０２１９】
以上の動作により、自動階調補正機能が実施されるタイミングで地紋付きＬＶＢＣパターン濃度自動設定処理を行うことで、環境、耐久等による濃度変動に対しても追従することが可能となる。
【０２２０】
［その他の実施形態］
さらに本発明は、複数の機器（例えばコンピュータ、インターフェース機器、リーダ、プリンタなど）から構成されるシステムに適用することも、一つの機器からなる装置（画像形成装置、プリンタ、ファクシミリ装置など）に適用することも可能である。
【０２２１】
また本発明の目的は、上述した実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、コンピュータ等が、そのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記憶した記憶媒体も本発明の一つを構成することになる。
【０２２２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。またコンピュータが読み出したプログラムを実行することにより、実施形態の機能がプログラムの指示に基づきコンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０２２３】
更に、記憶媒体から読出されたプログラムが、コンピュータに挿入された機能拡張ボード等に備わるメモリに書き込まれた後、そのプログラムをその機能拡張ボード等のＣＰＵが実行し、それによって実施形態の機能が実現される。
【図面の簡単な説明】
【０２２４】
【図１】第１実施形態に関わる地紋付きＬＶＢＣパターン濃度自動設定処理を実施する動作の概略を説明するためのフローチャートである。
【図２】第１実施形態に関わる地紋付きＬＶＢＣパターン濃度設定処理の指示動作を表示するＧＵＩ図である。
【図３】図２に示した自動調整キー２０１を押下時に表示されるＧＵＩ図である。
【図４】第１実施形態に関わるＬＶＢＣドットバターンテストプリントの一例を示す図である。
【図５】図３に示した開始キー３０１を押下時に表示されるＧＵＩ図である。
【図６】図５に示したＯＫキー５０１を押下時に表示されるＧＵＩ図である。
【図７】第１実施形態に関わる微小ドットパターン濃度設定処理の指示動作を表示するＧＵＩ図である。
【図８】第１実施形態に関わる微小ドットバターンテストプリントの一例を示す図である。
【図９】図７に示した開始キー７０１を押下時に表示されるＧＵＩ図である。
【図１０】図９に示したＯＫキー９０１を押下時に表示されるＧＵＩ図である。
【図１１】ＬＶＢＣドットパターンの解析及びプロファイル作成を実施する動作の概略を説明するためのフローチャートである。
【図１２】第１実施形態に関わるパケット画像の構造を示す図である。
【図１３】第１実施形態に関わるパッチとパケット画像の関係を示す図である。
【図１４】図４に示したＬＶＢＣドットパターンテストプリントから得られたパッチ番号と判定結果の一例を示す図である。
【図１５】第１実施形態に関わる最適ＬＶＢＣドットパターンの選択動作を示す概念図である。
【図１６】微小ドットパターンの解析及びプロファイル作成を実施する動作の概略を説明するためのフローチャートである。
【図１７】図８の微小ドットパターンテストプリントから得られたパッチ番号と判定結果の一例を示す図である。
【図１８】第１実施形態に関わる最適微小ドットパターンの選択動作を示す概念図である。
【図１９】第２実施形態に関わるＬＶＢＣドットバターンテストプリントの一例を示す図である。
【図２０】第２実施形態に関わる微小ドットバターンテストプリントの一例を示す図である。
【図２１】第３実施形態に関わる図２に示した自動調整キー２０１を押下時に表示されるＧＵＩ図である。
【図２２】第４実施形態に関わる動作の概略を説明するための図である。
【図２３】第４実施形態に関わる地紋付きＬＶＢＣパターン濃度設定処理の指示動作を表示するＧＵＩ図である。
【図２４】図２３に示したＯＫキー２３０３を押下時に表示されるＧＵＩ図である。
【図２５】図２４に示したＯＫキー２４０１を押下時に表示されるＧＵＩ図である。
【図２６】図２４に示したＯＫキー２４０１を押下後にテストプリントのＩＰアドレスが不正だった場合に表示されるＧＵＩ図である。
【図２７】第５実施形態に関わる図２に示した自動調整キー２０１を押下時に表示されるＧＵＩ図である。
【図２８】第５実施形態に関わる画質優先モード時における最適ＬＶＢＣドットパラメータ検索を実施する動作の概略を説明するためのフローチャートである。
【図２９】第５実施形態に関わる画質優先モード時における最適ＬＶＢＣドットパターンの選択動作を示す概念図である。
【図３０】第５実施形態に関わる認識優先モード時における最適ＬＶＢＣドットパラメータ検索を実施する動作の概略を説明するためのフローチャートである。
【図３１】第５実施形態に関わる認識優先モード時における最適ＬＶＢＣドットパターンの選択動作を示す概念図である。
【図３２】第６実施形態に関わるＬＶＢＣドットパターン再作成を実施する動作の概略を説明するための図である。
【図３３】図３２に示したステップＳ３２０３において初期設定ＬＶＢＣドットパターンの選択動作を示す概念図である。
【図３４】図３２に示したステップＳ３２０４において再作成されたＬＶＢＣドットバターンテストプリントの一例を示す図である。
【図３５】図３２に示したステップＳ３２０５において初期設定ＬＶＢＣドットパターンの選択動作を示す概念図である。
【図３６】図３２に示したステップＳ３２０６において再作成されたＬＶＢＣドットバターンテストプリントの一例を示す図である。
【図３７】図３２に示したステップＳ３２０７において初期設定ＬＶＢＣドットパターンの選択動作を示す概念図である。
【図３８】図３２に示したステップＳ３２０８において再作成されたＬＶＢＣドットバターンテストプリントの一例を示す図である。
【図３９】第７実施形態に関わる自動階調補正処理の指示動作を表示するＧＵＩ図である。
【図４０】図３９に示したテストプリント１キー３９０１を押下時に表示されるＧＵＩ図である。
【図４１】図４０に示した読込開始キー４００１を押下時に表示されるＧＵＩ図である。
【図４２】図４１に示した画面が終了後に表示されるＧＵＩ図である。
【図４３】図４２に示した読込開始キー４２０１を押下時に表示されるＧＵＩ図である。
【図４４】本発明の一実施形態におけるシステムの全体配置を示す図である。
【図４５】プリンタドライバの設定画面例である。
【図４６】クライアントＰＣの内部構成を示すブロック図である。
【図４７】画像形成装置の外観である。
【図４８】図４７に示した操作部４７０３の構成の一例を示す模式図である。
【図４９】図４８に示したキー入力部４８０２の構成の一例を示す模式図である。
【図５０】図４８に示したタッチパネル部４８０１の構成の一例を示す模式図である。
【図５１】画像形成装置の内部構成を示すブロック構成図である。
【図５２】タイルデータの一例を示す概念図である。
【図５３】図５１に示したスキャナ画像処理部５１１２の内部構成を示すブロック図である。
【図５４】図５１に示したプリンタ画像処理部５１１５の内部構成を示すブロック図である。
【図５５】図５０に示した応用モードキー５０１８を押下時に表示されるＧＵＩ図である。
【図５６】図５５に示した地紋印字／情報埋込設定キー５５０１を押下時に表示されるＧＵＩ図である。
【図５７】図５６に示した情報埋込キー５６０２を押下時に表示されるＧＵＩ図である。
【図５８】図５７に示した地紋情報キー５７０３を押下時に表示されるＧＵＩ図である。
【図５９】地紋情報に共通の項目を設定するＧＵＩ図である。
【図６０】画像形成装置がコピー動作を中止した際の画面例である。
【図６１】画像形成装置がコピー動作を中断した際の画面例である。
【図６２】複写制限情報を含む画像の生成を示すデータフロー図である。
【図６３】複写制限情報を含む画像の生成を示すデータフロー図である。
【図６４】画像形成装置における複写制限動作を説明するブロック図である。
【図６５】地紋付きＬＶＢＣパターン画像の生成方法を説明する図である。
【図６６】ＬＶＢＣが埋め込まれた原稿の一例を示すイメージ図である。
【図６７】第１の領域と第２の領域の特性の違いを説明する表である。
【図６８】シートに情報を埋め込む際に第１の領域と第２の領域の配置を示す模式図である。
【図６９】セキュリティ付加情報として、０１０１１１１１００１１ｂというバイナリデータを埋め込む例を示す図である。
【図７０】ＬＶＢＣの解析を行う埋め込み情報解析部２００１のブロック図を示す。
【図７１】ドット検知部７００２におけるドットの検知を説明するための概念図である。
【図７２】ハーフトーン除去を説明するためのグラフである。
【図７３】グリッドの間隔を測定する手法を説明した模式図である。
【図７４】グリッド間の距離の頻度を示したヒストグラムの一例である。
【図７５】グリッドの回転角度の補正を説明する図である。
【図７６】回転の補正結果およびグリッドを引いた説明図である。
【図７７】グリッドの変位から実際のデータに変換を行う説明図である。
【図７８】第１の領域におけるオフセット値に対応した自己相関値を計算した例を示すグラフである。
【図７９】第１の領域の位置の決定方法を示した模式図である。
【図８０】第１の領域の集計を説明するための模式図である。
【図８１】回転を考慮し、エラー訂正を行った復号の処理を説明するための説明図である。
【図８２】第２の領域におけるオフセット値に対応した自己相関値を計算した例を示すグラフである。
【図８３】第２の領域の位置を決定する方法を説明するための模式図である。
【符号の説明】
【０２２５】
２０１  自動調整キー
３０１、７０１  開始キー
５０１、９０１、２３０３、２４０１、４５０６  ＯＫキー
２１０１  パッチ数優先キー
２１０２  面内ムラ優先キー
２３０２、４５０７  キャンセルキー
２３０４  ローカルプリンタ設定キー
２７０１  画質優先キー
２７０２  認識優先キー
３９０１  テストプリント１キー
４００１、４２０１  読込開始キー
４４０１、４４０２  クライアントＰＣ
４４０３  プリントサーバ
４４０４、４４０５  画像形成装置
４４０６  ＬＡＮ
４６０１  ＣＰＵ
４６０２  ＲＯＭ
４６０３  ＲＡＭ
４６０４  システムバス
４６０５  キーボードコントローラ
４６０６  ディスプレイコントローラ
４６０７  ディスクコントローラ
４６０８  ネットワークインタフェースカード
４６０９  キーボード
４６１０  表示モジュール
４６１１  ハードディスク
４７０１  イメージリーダ部
４７０２  プリンタ部
４７０３  操作部
４７０４  トレイ
４７０５  原稿フィーダ
４７０６  排紙トレイ
４７０７、４７０８、４７０９  用紙カセット
４８０１  タッチパネル部
４８０２  キー入力部
４９０１  操作部電源スイッチ
４９０２  節電キー
４９０３  スタートキー
４９０４  ストップキー
４９０５  テンキー
４９０６  クリアキー
４９０７  ＩＤキー
４９０８  リセットキー
４９０９  ヘルプキー
４９１０  ユーザモードキー
４９１１  カウンター確認キー
４９１２  画像コントラストダイヤル
４９１３  実行／メモリランプ
４９１４  エラーランプ
５００１  コピータブ
５００２  送信タブ
５００３  ボックスタブ
５００４  オプションタブ
５００５  システムモニタキー
５００６  色選択設定キー
５００７  倍率設定キー
５００８  後処理設定キー
５００９  両面設定キー
５０１０  紙サイズ設定キー
５０１１  画像モード設定キー
５０１２  濃度設定キー
５０１３  ステータス表示部
５０１４  倍率表示部
５０１５  紙サイズ表示部
５０１６  枚数表示部
５０１７  割り込みキー
５０１８  応用モードキー
５１０１  ＣＰＵ
５１０２  ＲＡＭ
５１０３  ＲＯＭ
５１０４  ＨＤＤ
５１０５  操作部Ｉ／Ｆ
５１０６  Ｎｅｔｗｏｒｋ  Ｉ／Ｆ
５１０７  Ｍｏｄｅｍ
５１０８  ２値画像回転部
５１０９  ２値多値圧縮・伸張部
５１１０  内部バス
５１１１  スキャナＩ／Ｆ
５１１２  スキャナ画像処理部
５１１３  圧縮部
５１１４  プリンタＩ／Ｆ
５１１５  プリンタ画像処理部
５１１６  伸張部
５１１７  画像変換部
５１１８  伸張部
５１１９  圧縮部
５１２０  回転部
５１２１  変倍部
５１２２  色空間変換部
５１２３  ２値多値部
５１２４  多値２値部
５１２５  移動部
５１２６  間引き部
５１２７  合成部
５１２８  ＲＩＰ
５１２９  圧縮部
５１３０  画像バス
５３０１  マスキング処理部
５３０２  フィルタ処理部
５３０３  ヒストグラム生成部
５３０４  入力側ガンマ補正部
５３０５  カラーモノクロ判定部
５３０６  文字写真判定部
５３０７  復号部
５４０１  下地飛ばし処理部
５４０２  モノクロ生成部
５４０３  Ｌｏｇ変換部
５４０４  出力色補正部
５４０５  出力側ガンマ補正部
５４０６  中間調補正部
５４０７  符号画像合成部
５５０１  地紋印字／情報埋込キー
５６０１  地紋印字キー
５６０２  情報埋込キー
５７０１  スキャンガード情報キー
５７０２  追跡情報キー
５７０３  地紋情報キー
５８０１  スタンプキー
５８０２  コピー禁止キー
６２０１、６３０１  印字データ生成部
６２０２、６３０７  画像合成部
６２０３、６３０２  データ送信部
６２０４、６３０３  ジョブ制限情報保持部
６２０５、６３０９  メタ情報画像生成部
６２０６、６３１０  地紋処理部
６２０７、６３０４  データ受信部
６２０８、６３０５  データ解析部
６２０９、６３０６  画像生成部
６２１０、６３０８、６４０３  印字部
６４０１  画像読取部
６４０２  画像処理部
６４０４  画像解析部
６４０５  ジョブ制御判断部
６４０６  設定情報保持部
７００１  埋め込み情報解析部
７００２  ドット検知部
７００３  ドット解析部
７００４  絶対座標リスト記憶部
７００５  ドット変換部
７００６  相対座標リスト記憶部
７００７  第１領域復号部
７００８  第２領域復号部
【図１】
0004974963.tif 000002
【図２】
0004974963.tif 000003
【図３】
0004974963.tif 000004
【図４】
0004974963.tif 000005
【図５】
0004974963.tif 000006
【図６】
0004974963.tif 000007
【図７】
0004974963.tif 000008
【図８】
0004974963.tif 000009
【図９】
0004974963.tif 000010
【図１０】
0004974963.tif 000011
【図１１】
0004974963.tif 000012
【図１２】
0004974963.tif 000013
【図１３】
0004974963.tif 000014
【図１４】
0004974963.tif 000015
【図１５】
0004974963.tif 000016
【図１６】
0004974963.tif 000017
【図１７】
0004974963.tif 000018
【図１８】
0004974963.tif 000019
【図１９】
0004974963.tif 000020
【図２０】
0004974963.tif 000021
【図２１】
0004974963.tif 000022
【図２２】
0004974963.tif 000023
【図２３】
0004974963.tif 000024
【図２４】
0004974963.tif 000025
【図２５】
0004974963.tif 000026
【図２６】
0004974963.tif 000027
【図２７】
0004974963.tif 000028
【図２８】
0004974963.tif 000029
【図２９】
0004974963.tif 000030
【図３０】
0004974963.tif 000031
【図３１】
0004974963.tif 000032
【図３２】
0004974963.tif 000033
【図３３】
0004974963.tif 000034
【図３４】
0004974963.tif 000035
【図３５】
0004974963.tif 000036
【図３６】
0004974963.tif 000037
【図３７】
0004974963.tif 000038
【図３８】
0004974963.tif 000039
【図３９】
0004974963.tif 000040
【図４０】
0004974963.tif 000041
【図４１】
0004974963.tif 000042
【図４２】
0004974963.tif 000043
【図４３】
0004974963.tif 000044
【図４４】
0004974963.tif 000045
【図４５】
0004974963.tif 000046
【図４６】
0004974963.tif 000047
【図４７】
0004974963.tif 000048
【図４８】
0004974963.tif 000049
【図４９】
0004974963.tif 000050
【図５０】
0004974963.tif 000051
【図５１】
0004974963.tif 000052
【図５２】
0004974963.tif 000053
【図５３】
0004974963.tif 000054
【図５４】
0004974963.tif 000055
【図５５】
0004974963.tif 000056
【図５６】
0004974963.tif 000057
【図５７】
0004974963.tif 000058
【図５８】
0004974963.tif 000059
【図５９】
0004974963.tif 000060
【図６０】
0004974963.tif 000061
【図６１】
0004974963.tif 000062
【図６２】
0004974963.tif 000063
【図６３】
0004974963.tif 000064
【図６４】
0004974963.tif 000065
【図６５】
0004974963.tif 000066
【図６６】
0004974963.tif 000067
【図６７】
0004974963.tif 000068
【図６８】
0004974963.tif 000069
【図６９】
0004974963.tif 000070
【図７０】
0004974963.tif 000071
【図７１】
0004974963.tif 000072
【図７２】
0004974963.tif 000073
【図７３】
0004974963.tif 000074
【図７４】
0004974963.tif 000075
【図７５】
0004974963.tif 000076
【図７６】
0004974963.tif 000077
【図７７】
0004974963.tif 000078
【図７８】
0004974963.tif 000079
【図７９】
0004974963.tif 000080
【図８０】
0004974963.tif 000081
【図８１】
0004974963.tif 000082
【図８２】
0004974963.tif 000083
【図８３】
0004974963.tif 000084