(57)【特許請求の範囲】
【請求項１】
階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータを表わすようにした機械可読コードを使って付加情報を画像中に埋め込む際に、所定のアナログ情報に基づいて前記機械可読コードをなす画素の階調を変調し、
判定対象の前記画像中に埋め込まれている機械可読コードを読み取り、この読み取った機械可読コードをなす画素の階調に基づいて当該機械可読コードに重畳されている前記アナログ情報を特定する
ことを特徴とする画像処理方法。
【請求項２】
ランダム性を有する機械読取可能な固有の特徴が表面に沿って分布している個体の真偽を判定する真偽判定方法であって、
階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータを表わすようにした機械可読コードを使って付加情報を前記個体上の画像中に埋め込む際に、真の個体の特徴に基づいて前記機械可読コードをなす画素の階調を変調し、
判定対象の前記個体上の画像中に埋め込まれている機械可読コードを読み取り、この読み取った機械可読コードをなす画素の階調に基づいて前記真の個体の特徴を特定し、
前記判定対象の個体の前記画像以外の部分を読み取ることで前記判定対象の個体の特徴を特定し、
それぞれの個体の特徴を照合することで、判定対象の個体の真偽を判定する
ことを特徴とする真偽判定方法。
【請求項３】
階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータを表わすようにした機械可読コードを使って付加情報を画像中に埋め込む画像処理装置であって、
所定のアナログ情報に基づいて前記機械可読コードをなす画素の階調を変調する埋込階調変調処理部
を備えたことを特徴とする画像処理装置。
【請求項４】
前記埋込階調変調処理部は、ランダム性を有する機械読取可能な固有の特徴が表面に沿って分布している個体におけるその個体の特徴を表わす前記アナログ情報に基づいて前記変調を行なう
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
画像中に埋め込まれている、階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータを表わすようにした機械可読コードを読み取り、この読み取った機械可読コードをなす画素の階調に基づいて当該機械可読コードに重畳されているアナログ情報を特定するアナログ情報復元部
を備えたことを特徴とする画像処理装置。
【請求項６】
前記アナログ情報は、ランダム性を有する機械読取可能な固有の特徴が表面に沿って分布している真の個体におけるその真の個体の特徴を表わすものであり、
前記アナログ情報復元部は、前記個体上の画像中に埋め込まれている機械可読コードを読み取り、この機械可読コードにより現われている元の情報を復元するとともに、この読み取った機械可読コードをなす画素の階調に基づいて当該機械可読コードに重畳されている前記真の個体の特徴を特定するものであり、
さらに、前記個体の前記画像以外の部分を読み取ることで判定対象の個体の特徴を特定し、それぞれの個体の特徴を照合することで、判定対象の個体の真偽を判定する照合処理部を備えた
ことを特徴とする請求項５に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理方法および装置並びにこの画像処理方法を利用した真偽判定方法に関する。より詳細には、所望の情報を画像化して媒体に印刷しておき、その画像化して印刷した情報を復元して真偽判定などの所望の処理を行なうようにした画像処理の仕組みに関する。
【背景技術】
【０００２】
所望の情報を１次元もしくは２次元のバーコードなどのように画像化して用紙に印刷しておき、その画像化して印刷した情報を復元することで、用紙に印刷されている本来の画像や文字との関わりで、あるいは別個の目的で、所望の処理を行なう仕組みが種々考えられている。
【０００３】
たとえば、近年、複写機やプリンタの性能向上、パーソナルコンピュータなどの処理性能の向上に伴って、紙幣や有価証券のみならず、旅券、各種の権利証書、各種の照明書などの各種の文書が複製される可能性が高まっており、各種の文書の真偽を高精度で判定可能とする真贋判定技術の確立が望まれている。
【０００４】
真贋判定のための仕組みとして、たとえば、紙を形成する繊維質材料の絡み具合のランダム性に起因して紙の透明度がランダムに変化していることを利用する仕組みがある（たとえば特許文献１）。
【０００５】
【特許文献１】特公平６−１６３１２号公報
【０００６】
ここで、真贋判定のためには、真正品に関わる所定の情報（基準情報）と判定対象物の対応する情報（比較対象情報）とを照合することが必要になるのであるが、基準情報をどのようにして保存しておくかで、大きくは２つの方式に分類される。
【０００７】
第１の方式は、基準情報を所定の記憶装置（いわゆるデータベース）に登録しておき、それを読み出して照合に利用するオンライン方式であり、第２の方式は、基準情報をバーコードなどに符号化して全製品に印刷しておき、印刷された基準情報を復元して照合に利用するオフライン方式である。オフライン方式は、オンライン方式のような基準情報の登録先であるデータベースへのアクセスが不要であり、判定対象物そのものから基準情報と比較対象情報とを抽出して照合すればよく、使い勝手がよい利点がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、符号化してバーコードとして印刷しておくオフライン方式では、画像や文字と言った本来の情報以外に、基準情報用のバーコードを印刷しておく必要があるので、そのバーコードが本来の情報に対して目障りとなってしまい、全体の見栄えを悪くしてしまう。
【０００９】
またオフライン方式では、バーコードを印刷するための場所の確保も問題となる。たとえば、２５６バイトの情報をＱＲ（Quick Response）コードで印刷しようとすると１cm角、また１ｋバイトの情報を同じくＱＲコードで印刷しようとすると２cm角が必要となるし、この程度の情報量のものを１次元コードで印刷すると膨大な面積が必要となり、事実上１次元コードで印刷することはほぼ不可能である。
【００１０】
一方、オンライン方式では、オフライン方式における見栄えの悪さや印刷面積の問題はないが、登録したデータの突き合わせのため、連番などの固有ＩＤが必要になってしまうし、登録先であるデータベースへのアクセスが可能な状態でなければ照合ができないという不便さがある。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、所望の情報を画像化して媒体に印刷しておき、その画像化して印刷した情報を復元することで所望の処理を行なう際に、情報を印刷するための場所の問題や、本来の情報に対して目障りにさせることを解消することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る画像処理の仕組みにおいては、照合用の基準画像などの所望の情報を画像化して印刷するに当たって、先ず、既存のデジタルコード埋込み技術を前提に、そのデジタルコードの埋込み量を、照合用の基準画像などの所望情報でアナログ的に変調することとした。事実上、所定のアナログ情報に基づいて機械可読コードをなす画素の階調を変調することになり、アナログ情報を機械可読コードに重畳した上で本来の情報（画像や文字）に埋め込むことになる。
【００１３】
ここで、ベースとなるデジタルコード埋込み技術としては、階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータを表わすようにした機械可読コードを使って付加情報を画像中に埋め込む仕組み（たとえば特開２００４−１４０７６４号公報を参照）を利用するのが最も好適である。
【００１４】
本発明に係る画像処理の仕組みを真贋判定に利用する場合には、照合用の基準情報を表わすアナログ情報で機械可読コードをなす画素の階調を変調して、これをさらに本来の書類の画像や文書に合成して印刷しておく。照合時には、先ず、機械可読コードを読み取り、この読み取った機械可読コードをなす画素の階調に基づいて照合用の基準情報を特定し、この基準情報と判定対象情報とを照合すればよい。
【発明の効果】
【００１５】
本発明によれば、アナログ情報に基づいて機械可読コードをなす画素の階調を変調することで、アナログ情報を媒体に印刷するようにしたので、機械可読コードが印刷される部分をアナログ情報を印刷する部分として兼用することができ、アナログ情報を印刷するための場所の問題を解消することができる。
【００１６】
また、アナログ情報を重畳する機械可読コードとしては、階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータを表わすようにした機械可読コードを使うようにしたので、本来の画像に機械可読コードを目障りとならない程度の強度で埋め込むことができるし、重畳可能な情報量も多くすることができる。この点は、機械可読コードとして、一般的な１次元バーコードやＱＲコードなどの２次元コードを使用する場合とは大きく異なるのである。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して本発明の実施形態について詳細に説明する。
【００１８】
＜＜画像処理システムの構成＞＞
図１は、本発明に係る画像処理装置を備えた画像処理システムを示す概略図である。この画像処理システム１は、画像入力端末３と、画像出力端末４と、データサーバ７とを備える。
【００１９】
画像入力端末３は、デジタルドキュメント（以下単にドキュメントという）ＤＯＣを作成したり編集などの処理をする、たとえばパソコン（パーソナルコンピュータ）３ａ、カラースキャナ３ｂ、デジタルカメラ３ｃ、またはハードディスク装置や光磁気ディスク装置あるいは光ディスク装置などのデータ格納装置３ｄ、さらにはＦＡＸ装置３ｅなど、任意数の画像入力ソースを含み得る。
【００２０】
画像出力端末４は、本発明に係る画像処理装置の一例であって、たとえば複写機能、ページプリンタ機能、およびファクシミリ送受信機能などの複合機能を備えた複合機（マルチファンクション機）として構成された画像形成装置であり、デジタルプリント装置として構成されている。
【００２１】
画像入力端末３のそれぞれには、ドキュメントＤＯＣ作成用のアプリケーションプログラムなどが組み込まれる。たとえば、画像入力端末３側にて用意されるドキュメントＤＯＣを表す電子データは、画像出力端末４で処理可能な画像フォーマット（たとえば、ＪＰＥＧ、ＢＭＰ、ＰＮＧなど）で記述される。またたとえば、パソコン３ａで作成された文書ファイルは、たとえばプリンタなどで印刷出力するために、図形、文字などの拡大、回転、変形などが自由に制御できるページ記述言語（ＰＤＬ：Page Description Language ）で記載されたデータとして画像出力端末４に送られる。
【００２２】
ＰＤＬで作成されているデータ（ＰＤＬデータ）は、ページ内の任意位置の画像、図形、文字を表現する描画命令およびデータを任意の順で配置した命令およびデータ列で構成されている。このＰＤＬデータを受け取った画像出力端末４は、印字前に出力単位ごと（１ページごと）に画像データをレンダリング（描画展開）してからプリンタエンジン部にそのラスタデータを出力する。
【００２３】
画像出力端末４は、大まかに、付加情報の埋込処理が可能な画像形成装置５と、付加情報が埋め込まれている画像を印刷媒体（たとえばスキャンして取り込む）や電子データ（たとえばデジタルカメラで撮像）として取り込み、この付加情報が埋め込まれている画像から付加情報を復号し、この復号した付加情報を利用して所定のサービス処理を行なう復号装置６とを備えている。画像形成装置５および復号装置６は、何れも、本発明に係る画像処理装置の一例である。
【００２４】
復号装置６におけるサービス処理を行なうため、必要に応じて、付加情報部分の元画像などをデータサーバ７に格納しておく。なお、データサーバ７は、システム上、必須の要素ではない。
【００２５】
画像出力端末４は、接続ケーブルを介してネットワークに接続可能になっている。たとえば、接続ケーブルは、ＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）型ＬＡＮ（Local Area Network；たとえばＩＥＥＥ８０２．３）やギガビット（Giga Bit）ベースのＬＡＮ（以下纏めて有線ＬＡＮ８という）によりパソコン３ａなどの画像入力端末３に接続される。
【００２６】
あるいは一般加入電話網（ＰＳＴＮ：Public Switched Telephone Network ）９を介してＦＡＸ装置３ｅなどの画像入力端末３に接続される。なお、一般加入電話網ＰＳＴＮに代えて、ＩＳＤＮ(Integrated Switched Digital Network )またはインターネットを含む他の通信媒体を利用してファクシミリをやり取りするようにしてもよい。
【００２７】
また、画像出力端末４は、たとえばＩＥＥＥ（Institute of Electrical and Electronics Engineers, Inc. ；米国電気電子学会）１３９４規格のデバイス３ｆやＵＳＢ（Universal Serial Bus）２．０規格のデバイス３ｇなどとも接続可能となっており、これらのデバイス３ｆ，３ｇからデジタル画像データを受け付けることもできる。あるいは、これらデバイス３ｆ，３ｇを介してリモートで画像出力端末４を制御することもできるようになっている。
【００２８】
また、画像出力端末４は、表示装置や印刷装置（プリンタ）を出力デバイスとして利用することで、処理済みの画像を出力する。出力された画像は、画像出力端末４において、２次利用（再利用）され得る。
【００２９】
＜＜画像形成装置の構成；第１実施形態＞＞
図２は、画像形成装置５の機能に着目した第１実施形態の構成例を示すブロック図である。ここでは、本願出願人が特願２００２−３１２３１５号（特開２００４−１４０７６４号）にて提案している仕組みを採用するが、他の符号化手法を利用した構成としてもよい。
【００３０】
図示するように、第１実施形態の画像形成装置５は、処理対象の画像データを取り込む画像取得部４０１と、付加情報を処理対象画像の所定位置に埋め込む付加情報埋込処理部４０２とを備えている。
【００３１】
また画像形成装置５は、付加情報が処理対象画像の所定位置に埋め込まれた画像を所定の出力媒体に出力し、もしくは画像処理装置に画像データとして転送し、さらには付加情報が埋め込まれた部分の元の画像をデータサーバ７に登録するなどの出力処理を行なう画像出力処理部４０８と、処理対象画像データの記録、処理中の作業データの一時的な保持、あるいは出力データを保持する画像データ格納部４０９とを備えている。
【００３２】
付加情報埋込処理部４０２は、パターンサイズ設定部４２０と、パターン減衰率設定部４３０と、埋込強度設定部４４０と、付加情報パターン設定部４５０と、付加情報重畳処理部４６０とを有している。付加情報埋込処理部４０２の各部の構成や機能については、後で詳しく説明する。
【００３３】
＜画像形成装置側の画像取得部の構成＞
画像取得部４０１は、入力される画像データを受け付ける画像データ入力部４１２、並びに、画像データを補正することで埋め込まれた画像パターン情報の認識性能を改善するための機能部である画像データ解析部４１４と画像データ補正部４１６とを有している。
【００３４】
なお、プリンタなどの印刷機器から印刷出力された画像をスキャナで読み取ることで得られる画像や、デジタルカメラなどで撮像され電子的に入力される画像データは傾きを持つことが多々あるので、後述する復号装置６の入力画像傾き補正部６１４と同様の機能部を設けることで、画像データ入力部４１２が取り込んだ処理対象画像の傾きを検出しその傾き補正を行なうように構成するとさらに好ましい。
【００３５】
画像データ入力部４１２は、たとえば通信機能を備え、外部の画像入力端末３から画像データを受け取ったり、あるいは自装置内に組み込まれているアプリケーションプログラム（ソフトウェア）からＯＳ（オペレーティングシステム；基本ソフト）などを介して受け取ったり、または画像データを記憶している記憶媒体（ＦＤやＣＤ−ＲＯＭなど）から取り込んだ画像ファイルを開いて読み出すなど、種々の形態で画像データを取得することができる。
【００３６】
入力される画像データは、白黒の２値データに限らずグレイスケールもしくはカラーなどの多値データで表されたものでもよく、図１に示した画像入力端末３、たとえばパソコン３ａにより作成されたり、カラースキャナ３ｂやデジタルカメラ３ｃにより入力されたりした自然画像あるいはＣＧ（Computer Graphics ）画像など任意の画像であってよい。
【００３７】
画像データ解析部４１４および画像データ補正部４１６は、処理対象画像のハイライト部（明るいところ）やシャドー部（暗いところ）で、付加情報埋込処理部４０２により設定された付加情報をパターンとして埋め込んだ場合に復号処理での識別性能が落ちてしまうことを防止するために設けられているものであり、これらを取り外して、画像データ入力部４１２のみで画像取得部４０１を構成してもよい。
【００３８】
すなわち、画像データ入力部４１２のみで画像取得部４０１を構成すると、入力された画像データのハイライト部やシャドー部では、パターンを重畳した際にオーバーフローやアンダーフローが発生することがある。
【００３９】
そこで先ず、画像データ解析部４１４は、画像データ入力部４１２から入力された処理対象画像を解析する。画像データ補正部４１６は、画像データ入力部４１２から入力された埋込強度Ｃと画像データ解析部４１４の解析結果とに基づき処理対象画像を補正する。
【００４０】
具体的には、先ず画像データ解析部４１４は、処理対象画像の各色成分ごと、たとえば、Ｒ，Ｇ，ＢやＹ，Ｍ，Ｃ，Ｋなどごとに、画像データ入力部４１２が取り込んだ処理対象画像の持つ最大階調値Ｋｍａｘと最小階調値Ｋｍｉｎとを検出する。
【００４１】
画像データ補正部４１６は、たとえば画像データ格納部４０９が各色成分ごとに８ビットの階調（２５６色階調）を持ち、すなわち、“０”から“２５５”の階調値で表せるならば、埋込強度設定部４４０から入力された埋込強度Ｃと画像データ解析部４１４が検出した最大階調値や最小階調値に基づいて、処理対象画像の各色成分が埋込強度Ｃから（２５５−Ｃ）までの間に入るように濃度変換を行なう。
【００４２】
このとき、画像データ補正部４１６は、処理対象画像の階調値が埋込強度入力部４４２により入力された埋込強度Ｃに基づいて設定される範囲を超えないように濃度変換を行なう。たとえば、画像データ補正部４１６は、処理対象画像の階調値が、処理対象画像の取り得る最小の階調値Ｋｍｉｎから埋込強度入力部４４２により入力された埋込強度Ｃを減じた階調値から、処理対象画像の取り得る最大の階調値Ｋｍａｘから埋込強度入力部４４２により入力された埋込強度Ｃを減じた階調値までの範囲を超えないように処理対象画像の濃度を補正する。
【００４３】
具体的には、画像データ解析部４１４によって得られるある色成分の最大階調値をＣｍａｘ、最小階調値をＣｍｉｎとすると、その色成分の持つ画素値Ｚ（Ｃｍｉｎ≦Ｚ≦Ｃｍａｘ）は式（１）に従って、画素値Ｚ’に変換する。 ここで、ｍｉｎ（ａ，ｂ）はａ，ｂのうち小さい値をとり、ｍａｘ（ａ，ｂ）はａ，ｂのうち大きい値をとるものである。
【００４４】
【数１】
0004461487.tif 000002
【００４５】
この式（１）で示される変換の意味は、処理対象画像の持つ階調範囲［Ｃｍｉｎ，Ｃｍａｘ］を［ｍａｘ（Ｃ，Ｃｍｉｎ），ｍｉｎ（２５５−Ｃ，Ｃｍａｘ）］に線形変換するものである。そのため、階調変換された画像に埋込強度Ｃによるパターン信号を重畳しても、“０”より小さな階調値または“２５５”を超える階調値は現れない。
【００４６】
したがって、付加情報重畳処理部４６０において、付加情報パターン設定部４５０により設定された付加情報に対応するパターン画像を処理対象画像データに埋め込んで画像出力処理部４０８によりプリンタなどの出力機器に対して付加情報が埋め込まれた画像を出力しても、処理対象画像データは画像データ補正部４１６によって補正されているために、この加算によるオーバーフローやアンダーフローは生じない。この結果、付加情報を埋め込むことに依る画質劣化を最低限度に抑えながら、復号処理での付加情報の識別性能が落ちてしまうことを防止する（識別率を向上させる）ことができる。
【００４７】
＜画像形成装置側の画像出力処理部の構成＞
画像出力処理部４０８は、付加情報が処理対象画像の所定位置に埋め込まれた画像を所定の出力媒体に出力し、もしくは画像処理装置に画像データとして転送する画像出力部４８２を有する。画像出力部４８２は、プリンタなどの出力機器やソフトウェアあるいは通信回線などを介して、付加情報の埋め込まれた画像を出力する。
【００４８】
＜画像形成装置側の付加情報埋込処理部の構成＞
次に、付加情報埋込処理部４０２の各機能部について説明する。パターンサイズ設定部４２０は、先ず図示しないパーソナルコンピュータや操作パネルなどを通して、ユーザが指示したパターンサイズＰＳを入力設定する。
【００４９】
たとえば、ユーザが予め登録されている出力機器を選択する。画像形成装置５には、各出力機器に対応する最適なパターンサイズを登録しておくか、あるいはその都度その出力機器に問い合わせる。これにより、この出力機器の選択によって、その出力機器に最適なパターンサイズを自動的に判断して入力設定することができる。もちろん、数値などによってパターンサイズを入力設定してもよい。
【００５０】
パターンサイズ設定部４２０は、入力されたパターンサイズＰＳの情報を埋込強度設定部４４０や付加情報パターン設定部４５０に通知する。装置として予め設定されている固定値を利用する場合にはパターンサイズ設定部４２０を設けずに構成することも可能である。
【００５１】
＜パターン減衰率設定部の構成＞
パターン減衰率設定部４３０は、図示しないパーソナルコンピュータや操作パネルなどを通して、ユーザが指示するパターン減衰率αを入力設定するパターン減衰率入力部４３２と、パターンサイズ設定部４２０および埋込強度設定部４４０で入力設定された値（あるいは固定値）に基づいて、最適なパターン減衰率αｂを計算によって求めるパターン減衰率計算部４３４とを有する。
【００５２】
パターン減衰率入力部４３２は入力されたパターン減衰率αを、またパターン減衰率計算部４３４は計算して求めたパターン減衰率αｂを、付加情報パターン設定部４５０に通知する。またパターン減衰率計算部４３４は計算して求めたパターン減衰率αｂを、埋込強度設定部４４０に通知する。
【００５３】
なお、パターン減衰率入力部４３２とパターン減衰率計算部４３４とは、何れか一方を使用できればよく、目的に応じて切替使用できるような構成とするとよい。また、装置として予め設定されている固定値を利用する場合には両者を設けずに構成することも可能である。
【００５４】
パターン減衰率計算部４３４は、減衰率乗算方式で４個のサブブロックのうち対角サブブロック２個を１組とした２組の階調の平均をそれぞれ明るくまたは暗く変調する。この際には、パターンサイズ設定部４２０から得られるパターンサイズＰＳおよび埋込強度設定部４４０から得られる埋込強度Ｃとに基づいて、付加情報に対応するパターン画像の埋込みによる画質劣化を最小限に抑えるようなパターン減衰率αｂを計算する。具体的には、隣のブロックとの境界が滑らかに接続されるようなパターン減衰率αｂを計算する。
【００５５】
図３は、パターン減衰率計算部４３４の動作の一例を説明する図である。パターン減衰率計算部４３４におけるパターン減衰率の具体的な計算方法としては、後述する図５に示す式（２−１）や式（２−２）の指数関数を用いる場合には、図３中のＡ点の絶対値が十分に小さくなるようにすればよい。印刷する場合には、この値は“１０”程度で十分である。
【００５６】
図３に示した例では、８×８のパターンサイズであり、図示した座標の取り方をすれば、パターン外郭をなす４辺の各中点である４つのＡ点は、原点からの距離が“３”となる。一般にパターンサイズがＮ×Ｍであったときは、Ｎ，Ｍのうち小さい方を使って、式（２−１）なら 式（３−１）に従って、また式（２−２）なら 式（３−２）に従って、それぞれパターン減衰率αを求めればよい。なお、“＾”はべき乗を示す。
【００５７】
【数２】
0004461487.tif 000003
【００５８】
【数３】
0004461487.tif 000004
【００５９】
このようにパターン減衰率αをユーザの手を介してもしくは固定値として入力しなくても、パターンサイズＰＳや埋込強度Ｃなどから自動的にパターン減衰率αｂを計算するように構成することもできる。もちろん、ここで示した計算方式は一例であり、たとえば図３中のＡ点に合わせるほか、４隅の点Ｂに合わせてもよい。
【００６０】
また、ここではパターン減衰率を縦横とも同じ値を用いているが、縦方向のパターン減衰率と横方向のパターン減衰率を別々に計算して、付加情報パターン設定部４５０においてそれらを用いてパターンを生成するように構成してもよい。なお、パターンサイズおよび埋込強度として設定される値がある程度限定される場合には、予めパターン減衰率αｂを計算して数種類分登録しておき、利用する際に選択して用いるように構成してもよい。
【００６１】
＜埋込強度設定部の構成＞
図２に戻って埋込強度設定部４４０の詳細について説明する。埋込強度設定部４４０は、付加情報パターン設定部４５０にてパターン信号を発生させる際に、埋込強度を設定することで、処理対象画像の画質に対する影響や埋め込んだ付加情報の認識率などを調節する。このため、埋込強度設定部４４０は、図示しないパーソナルコンピュータや操作パネルなどを通して、ユーザが指定する埋込強度Ｃを入力設定する埋込強度入力部４４２と、最小埋込強度入力部４４４、最大埋込強度入力部４４５、および埋込強度制御部４４６を備えている。
【００６２】
また、本実施形態の特徴部分として、埋込強度設定部４４０は、ランダム性を有する読取可能な固有の特徴が表面に沿って分布している個体におけるその特徴量（個体特徴量）に基づいて埋込強度制御部４４６に対して埋込み強度を設定する埋込強度微調整部４４８を備えている。埋込強度微調整部４４８は、画像中に埋め込まれるデジタルコードの埋込強度を個体特徴量に基づいて変調（調整）する埋込階調変調処理部の一例である。
【００６３】
なお、前記個体の典型例はシート状または平板状の媒体、たとえば紙媒体であり、その個体の特徴をフラットベッド型などのスキャナで読み取ることができるものである。また、個体の特徴としては、読み取った階調値を利用するのがよい。
【００６４】
最小埋込強度入力部４４４、最大埋込強度入力部４４５、埋込強度制御部４４６、および埋込強度微調整部４４８で、埋込強度調整部４４９が構成される。
【００６５】
埋込強度設定部４４０は、同一文書に複数の埋込領域（秘匿部分を含む）が存在する場合には、それぞれの埋込領域について、適切な埋込強度を設定する。また、復号装置６における処理において、埋込強度を推定する場合に備えて、画像に埋め込まれた画像パターン情報部分の濃度値やこの濃度値と背景画像部分の濃度との比などと埋込強度とを対応付けたルックアップテーブル（ＬＵＴ；Look Up Table ）を用意しておく。
【００６６】
埋込強度入力部４４２は入力された埋込強度Ｃを、また埋込強度調整部４４９は求めた最適な埋込強度Ｃｂを、埋込強度秘匿調整部４７４を介して（秘匿の必要な部分は調整された埋込強度Ｃｃとして）付加情報パターン設定部４５０に通知する。また、構成によっては、埋込強度入力部４４２は入力された埋込強度Ｃを画像データ補正部４１６やパターン減衰率計算部４３４に通知する。
【００６７】
なお、埋込強度入力部４４２と埋込強度調整部４４９における最小埋込強度入力部４４４や最大埋込強度入力部４４５とは、何れか一方を使用できればよく、目的に応じて切替使用できるような構成とするとよい。また、装置として予め設定されている固定値を利用する場合には両者を設けずに構成することも可能である。一方、本実施形態においては、埋込強度微調整部４４８を備えることが必須である。
【００６８】
埋込強度調整部４４９の最小埋込強度入力部４４４は、パターンの識別が可能な最小の埋込強度Ｃｍｉｎを設定する。また、最大埋込強度入力部４４５は、パターンの埋込みによる画質の劣化が顕著にならない最大の埋込強度Ｃｍａｘを設定する。なお、最小埋込強度Ｃｍｉｎおよび最大埋込強度Ｃｍａｘは、固定値としてもよいし、あるいは設定できない構成であってもよい。
【００６９】
埋込強度制御部４４６は、パターンサイズ設定部４２０から通知されたパターンサイズＰＳとパターン減衰率設定部４３０のパターン減衰率入力部４３２から通知されたパターン減衰率α（それぞれ入力設定された値）もしくはそれぞれ装置として予め定められている固定値と、付加情報パターン設定部４５０によって符号化された付加情報に対応する符号化信号（埋込情報Ｆａ）と、画像データ格納部４０９中の付加情報重畳処理部４６０によってアドレスされる重畳パターンと同サイズの領域の画像データ（ブロック）の値、それに最小埋込強度入力部４４４から入力される最小埋込強度Ｃｍｉｎおよび最大埋込強度入力部４４５から入力される最大埋込強度Ｃｍａｘに基づいて、パターンの最適な埋込強度Ｃｂを計算する。
【００７０】
図４は、埋込強度調整部４４９における最小埋込強度入力部４４４、最大埋込強度入力部４４５、および埋込強度制御部４４６の基本的な動作の一例を説明する図である。なお、埋込強度微調整部４４８の動作については別途説明する。
【００７１】
埋込強度制御部４４６は、たとえば、パターンが重畳される領域の画像データをブロックとし、そのブロックをパターンに対応して中心を通る２つのエッジによって４つの部分ブロックに分割する。たとえば、パターンのエッジが中心を通り、垂直方向と水平方向にある場合には、ブロックをパターンのエッジに相当する垂直および水平な直線で４分割することで４つの部分ブロックに分割する。そして、この分割した４つの部分ブロックごとに画素値の総和を求め、得られた４つの総和値と重畳パターンとから最適な埋込強度を決定する。
【００７２】
埋込強度制御部４４６は、重畳パターンが“１”に対応するものであるとき、分割したそれぞれの部分ブロックでのパターン重畳後の画素値の総和Ｂ１，Ｂ２，Ｂ３，Ｂ４が、“ｍｉｎ（Ｂ１，Ｂ３）＞ｍａｘ（Ｂ２，Ｂ４）”の関係を満足する最小の埋込強度を最適な埋込強度Ｃｂとして算出する。また、埋込強度制御部４４６は、重畳パターンが“０”に対応するものであるとき、パターン重畳後の４つの領域の画素値の総和Ｂ１，Ｂ２，Ｂ３，Ｂ４が、“ｍｉｎ（Ｂ２，Ｂ４）＞ｍａｘ（Ｂ１，Ｂ３）”の関係を満足する最小の埋込強度を最適な埋込強度Ｃｂとして算出する。
【００７３】
ただし、求めた埋込強度が最小埋込強度入力部４４４から入力された最小埋込強度Ｃｍｉｎよりも小さかった場合には、埋込強度制御部４４６は、最小埋込強度入力部４４４から入力された最小埋込強度Ｃｍｉｎを最適な埋込強度Ｃｂとする。また、求めた埋込強度が最大埋込強度入力部４４５から入力された最大埋込強度Ｃｍａｘよりも大きかった場合には、埋込強度制御部４４６は、最大埋込強度入力部４４５から入力された最大埋込強度Ｃｍａｘを最適な埋込強度Ｃｂとする。
【００７４】
このような関係を満足する最小の埋込強度を用いて生成したパターンを重畳した電子画像は、何らの画像変換を受けない限り、付加情報検出側である復号装置６の構成で埋め込まれた付加情報を１００％識別可能となる。しかし、この電子画像を印刷して、それをスキャナあるいはデジタルカメラのような入力機器で入力して再び電子情報に戻した場合には、印刷および入力の過程で、多くの画像処理を受けてしまうため、特に計算された値が小さすぎる場合には埋め込まれた付加情報の識別が難しくなる。また逆に、計算された値が大きすぎる場合には、識別は容易であるが、画質上好ましく影響が発生する可能性がある。そのため、上述のように埋込強度を最小埋込強度Ｃｍｉｎおよび最大埋込強度Ｃｍａｘの範囲内となるようにしている。
【００７５】
なお、Ｂ１，Ｂ２，Ｂ３，Ｂ４は、パターン重畳前の４つの部分ブロックごとの総和値Ｄ１，Ｄ２，Ｄ３，Ｄ４に付加情報、ブロックサイズ、埋込強度Ｃ、およびパターン減衰率αによって決まるパターン信号との領域ごとの加算により求めることができる。逆に、Ｄ１，Ｄ２，Ｄ３，Ｄ４および付加情報が分かれば、上記関係を満たすのに必要な埋込強度を計算で求めることも可能である。また、予めよく使用する埋込強度Ｃとパターン減衰率αの複数の組合せテーブルを用意しておけば、パターン減衰率入力部４３２から入力されたパターン減衰率αから上記関係式を満たすのに必要な埋込強度を簡単に求めることもできる。
【００７６】
なおここでは、パターン減衰率を入力し、埋込強度をブロック画像に適応させて制御する例を示したが、これに限らず、逆に埋込強度は入力された値を用い、ブロック画像に適応してパターン減衰率の方を可変とする構成も可能である。上述の関係式を満たすためには、埋め込み強度とパターン減衰率のいずれか一方が固定であればよく、他方を計算で求めることができる。
【００７７】
また、予めよく使用する埋込強度とパターン減衰率の複数の組合せにおける重畳パターンの４分割した画素値の総和について計算したテーブルを用意しておけば、上記関係式を満たすのに必要な埋込強度およびパターン減衰率の組合せを簡単に求めることもできる。
【００７８】
埋込強度入力部４４２により入力設定された値や予め用意されている固定値を埋込強度Ｃとして用いる場合、入力された画像データに依らず、一定の埋込強度Ｃでパターンの埋込みを行なうので、識別が容易な平坦部分も、識別が難しい強いエッジが存在する場所でも、同じ強度でパターンが埋め込まれてしまうため、強いエッジの存在する部分では識別性能が落ち、平坦部では識別性能は高いがやや画質を劣化する原因となる場合がある。
【００７９】
これに対して埋込強度調整部４４９を用いることで、パターンを埋め込む領域の画像データに応じて最適な埋込強度Ｃｂを算出するように埋込強度Ｃを調整すれば、その埋込強度Ｃｂに従って付加情報パターン設定部４５０で２つのパターンを作成してその組合せにより２次元バーコードのような画像パターン情報を生成して画像データに埋め込むことによって、識別が難しい領域での識別性を向上させ、平坦な領域での画質劣化を低減することができる、すなわち画質劣化を抑えながら、画像パターン情報に埋め込まれた付加情報の識別率を向上させることができる。
【００８０】
＜付加情報パターン設定部の構成＞
図２に戻って付加情報パターン設定部４５０の詳細について説明する。付加情報パターン設定部４５０は先ず、図示しないパーソナルコンピュータや操作パネル、ソフトウェア、ファイルなど、種々の供給源から、処理対象画像データに埋め込む付加情報Ｆ０の入力を受け付ける付加情報入力部４５２と、付加情報入力部４５２からの付加情報を符号化する付加情報符号化部４５４とを有する。付加情報Ｆ０は、文字列、数字、あるいは画像データなど、様々な情報であってよい。
【００８１】
付加情報符号化部４５４は、付加情報重畳処理部４６０からの埋込情報を埋め込む位置の情報を参照して、付加情報入力部４５２により入力された付加情報Ｆ０を元に所定の符号化フォーマットに変換し、実際に画像データに埋め込む埋込情報Ｆａを作成する。なお、符号化せずに埋め込むことも可能であり、この場合には付加情報符号化部４５４を取り除いた構成とすることができる。
【００８２】
また、付加情報パターン設定部４５０は、パターンサイズ設定部４２０から入力設定されたパターンサイズＰＳ、パターン減衰率入力部４３２から入力されたパターン減衰率αもしくはパターン減衰率計算部４３４から入力されたパターン減衰率αｂ、および埋込強度入力部４４２から入力された埋込強度Ｃもしくは埋込強度制御部４４６から入力された埋込強度Ｃｂに基づいて、２つのパターン信号を作成するパターン作成部４５６と、付加情報符号化部４５４により作成された埋込情報Ｆａに基づいて、パターン作成部４５６が作成した２つのパターン信号のうちの何れか一方を選択して付加情報重畳処理部４６０に渡すパターン選択部４５８とを有する。
【００８３】
＜２つのパターンの特徴＞
パターン作成部４５６が作成する２つのパターン情報は、以下の通りの特徴を持つ。すなわち、
１）階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータの“０”や“１”を表わす機械可読コードであり、付加情報をデジタル化して画像中に埋め込むために利用される。なお、「画素群」とあるが、これは、代表して、デジタルデータの“０”や“１”を表わすためのブロック内のサブブロックが複数の画素で構成されることを前提に記述したもので、原理的には、各サブブロックが１つの画素で構成される場合であってもかまわない。
２）２つのパターン情報の対応する画素データ同士を加算すると全ての要素が０になる。２つのパターン情報の極性が異なることを意味し、２本のエッジの導入とともに付加情報の検出を容易にするためのものである。
３）各々のパターン情報中の全画素を加算すると０になる。パターンの重畳前後において、その平均濃度を変更しないためであり、画質劣化を最低限度に抑える効果がある。
４）各々のパターンは中心部を通り方向が異なる２本以上のエッジと呼ばれる不連続な画素値を備える。エッジの方向は、たとえば垂直線と水平線に沿った方向とすることができる。
【００８４】
さらに好ましくは、各々のパターンの持つ画素値の絶対値は中心でもっとも大きく、中心から離れるほど小さくなる、という特徴を持つものとするとよい。
【００８５】
また、形状に関し、ここでは、共にｎ×ｍ画素の同サイズの長方形ブロックで構成される、という特徴を有しているものとする。
【００８６】
図５は、埋め込むパターンの一例を説明する図である。ここで示した例は、パターンサイズが８×８の例である。基本パターンのサイズはパターンサイズ設定部４２０で設定される。また式（２−１）、式（２−２）において、埋込強度Ｃは埋込強度設定部４４０により入力され、パターン減衰率αはパターン減衰率設定部４３０で設定される。ｘは横軸、ｙは縦軸の座標を表し、パターンの中心を原点としている。
【００８７】
上述のような特徴を有するパターンとしては、たとえば図５に示したようなものがある。ここでは図５（Ａ）は付加情報“１”を意味する基本パターン、図５（Ｂ）は付加情報“０”を意味する基本パターンとし、これら双方の全要素に図５（Ｃ）に示す式（２−１）または式（２−２）のような式が乗ぜられる。これによって、たとえば図５（Ｄ）、（Ｅ）に示すようなパターンが生成される。なお、図５（Ｄ）、（Ｅ）では、図示の都合上、濃度の違いをハッチングの違いによって示している。
【００８８】
２つのパターン情報のそれぞれにおいて、サブブロックの対応する（エッジを中心とする線対象位置のもの）画素データ同士を加算すると全ての要素が０になる特徴を有している。この点は、埋め込まれる１／０のデータ検出を容易にするために有効なものである。
【００８９】
つまり、２つのパターン情報（パターン画像）は、８×８画素を１ブロックとして表わされ、デジタルコードの１ビット（０または１）を画像中に埋め込むことになる。また、図から分かるように、１ビットを表わすための１ブロックは４×４画素のサブブロック４個に分割したもので、４個のサブブロックのうち対角サブブロック２個を１組とした２組の階調の各平均値の配置パターンの違いによって“０”や“１”を表わすようにしている。また、減衰率乗算方式で４個のサブブロックのうち対角サブブロック２個を１組とした２組の階調の平均をそれぞれ明るくまたは暗く変調してデジタルコードを埋め込む。
【００９０】
また、本実施形態においては、さらに埋込強度微調整部４４８において、１ビットに対応する１ブロックをなす４×４画素のサブブロック４個のうちの、“０”または“１”を表わすための対角の２つを対にして、その２組の対角ブロックの平均濃度（階調値）の差で、個体特徴量などのアナログ情報Ｓａを表わすようにする。この仕組みについての詳細は後述する。
【００９１】
この際には、２組の対角ブロックの平均濃度の差でアナログ情報Ｓａ（たとえば個体特徴量）が表わされればよく、何れか一方の対角ブロックの平均濃度がアナログ情報Ｓａに応じて増加もしくは減少するようにしてもよいし、両方の対角ブロックの平均濃度をそれぞれ等分で逆方向に増加もしくは減少するようにしてもよい。
【００９２】
「２つのパターンの特徴」で説明したが、２つのパターン情報の対応する画素データ同士を加算すると全ての要素が０になる、あるいは各パターン情報のそれぞれにおいてサブブロックの対応する（エッジを中心とする線対象位置のもの）画素データ同士を加算すると全ての要素が０になると言うことをベースとすることで、画像中に重畳される付加情報の検出（０／１の判定を含む）を容易にするためには、両方の対角ブロックの平均濃度をそれぞれ等分で逆方向に増加もしくは減少する方が好ましい。
【００９３】
また、各ブロックの平均濃度を調整するに当たっては、原理的には４×４のサブブロック内の何れの画素の階調値を調整してもよいのであるが、特定の画素に集約させることは、元の画像の画素データに対しての変化の程度が大きくなり画質劣化を招く虞れがある。したがって、画質劣化を最低限度に抑えるには、調整用の画素としては複数の画素を用いるのがよく、たとえば４×４のサブブロック内の全ての画素の階調値を調整すればよい。
【００９４】
また、サブブロック内の全ての画素の階調値を調整するに当たっては、全てを同量で調整することも考えられるが、何らかの方法で画素ごとに調整量を変えてもよい。たとえば、「２つのパターンの特徴」で説明したように、好ましくは、各々のパターン情報の持つ画素値の絶対値は中心でもっとも大きく、中心から離れるほど小さくなるという特徴を持つものとするとよく、この観点から、中心側（たとえば２×２の）の画素に対する調整の程度の方が、外側（中心側２×２を除く１２個）の画素に対する調整の程度よりも大きくなるようにするのがよい。場合によっては、外側（中心側２×２を除く１２個）の画素に対しては調整を行なわずに、中心側（たとえば２×２の）の画素にのみ調整を加えてもよい。
【００９５】
何れにしても、４個のサブブロックのうち対角サブブロック２個を１組とした２組の階調の平均値の差でアナログ情報Ｓａが表わされるように、対角サブブロックを、それぞれ明るくまたは暗く変調してデジタルコードを埋め込むとよい。
【００９６】
なお、２つのパターンは図５に示した例に限られるものではなく、たとえば式（２−１）や式（２−２）の代わりに三角波のようなものを利用するなど、式（２−１）および式（２−２）としてどのような関数を用いてもよい。また、これらの式中の指数関数部分を省略してもよいし、あるいはこれらの式を用いずに図５（Ａ）、（Ｂ）に示すパターンをそのまま用いることも可能である。さらに、図５に示した例ではエッジ方向として垂直・水平方向としたが、たとえば４５度および１３５度方向のエッジなど、付加情報を抽出する復号装置６側とエッジの抽出方向を合わせておけば任意のエッジ方向でよい。
【００９７】
これらのパターンの特徴は、画質への影響をできる限り抑えながら、かつ、その検出を容易にするためのものであり、後述する情報検出側である復号装置６の構成によって画像に埋め込まれた付加情報を容易に検出することが可能である。なお、パターンサイズＰＳやパターン減衰率α、埋込強度Ｃなどのパラメータは、通常、各出力機器ごとに画質や検出率を考慮して設定することになるが、後述する復号装置６側ではこれらのパラメータを事前に知っている必要はない。
【００９８】
＜付加情報重畳処理部の構成＞
図２に戻って付加情報重畳処理部４６０の詳細について説明する。付加情報重畳処理部４６０は、画像パターン情報を埋め込む位置を制御する埋込位置制御部４６２と、埋込位置制御部４６２の制御の元で処理対象画像の全体の中から画像パターン情報を埋め込む部分の埋込領域元情報を取得する埋込領域情報取得部４６４とを有する。
【００９９】
また、付加情報重畳処理部４６０は、埋込領域情報取得部４６４が取得した埋込領域元情報に、付加情報パターン設定部４５０が生成した画像パターン情報を上書きして画像データ格納部４０９に書き戻すパターン重畳部４６６と、画像形成装置５側で生成した埋込情報Ｆａの埋込処理を行なうのか、それとも復号装置６側からの埋込情報Ｆａの埋込処理を行なうのかを切り替える切替制御部４６８とを有する。
【０１００】
埋込位置制御部４６２は、予め決められている埋め込みフォーマットに従って、画像データ格納部４０９に保持されている画像データへ埋込情報（付加情報を含む画像パターン情報）を埋め込む位置を指定する。
【０１０１】
パターン重畳部４６６は、埋込位置制御部４６２が指定した画像データ格納部４０９のアドレスに存在する画像ブロックに対して、パターン選択部４５８が選択したパターンを加算する。なお、加算値が最大値（たとえば２５５）を超えたときは、その値を最大値（たとえば２５５）にし、加算値が負の値になったときは、その値を最大値“０”にする。
【０１０２】
なお、パターンの付加は、カラー画像であれば、全ての色成分に対して行なわれることが望ましいが、少なくとも１つの色成分に対して行なわれてもよい。復号装置６における抽出時においても同様である。
【０１０３】
切替制御部４６８は、画像形成装置５と復号装置６とを一体的にすることで再出力処理をも行なうことが可能な画像出力端末４を構成するために設けたものである。再出力処理を行なう画像出力端末４を構成するに際して、画像形成装置５が備える機能要素を利用することで、コンパクトな構成にすることができる。
【０１０４】
画像形成装置５と復号装置６とを独立の装置とする場合には、この切替制御部４６８を取り外してよい。もちろん、別体とする場合でも、切替制御部４６８を設けておくことで、復号装置６側から転送される埋込位置情報や処理対象画像や画像パターン情報などに基づいて再出力処理を行なうように構成することもできる。この場合、復号装置６側の構成をコンパクトにすることができる。
【０１０５】
＜符号フォーマットとアナログ情報の一例＞
図６は、本実施形態で使用する符号フォーマットの一例と、重畳される（埋め込まれる）アナログ情報の一例を説明する図である。
【０１０６】
符号フォーマットには、フォーマット化された埋込情報を、記録する位置および順番を指定する物理フォーマット（図６（Ａ）参照）と、物理フォーマット内で、埋め込まれた情報をどのように符号化および復号化するかを規定した論理フォーマット（図６（Ｂ）参照）とがある。
【０１０７】
図６（Ａ）に一例として示した物理フォーマットにおいて、パターンの埋込み対象となる処理対象画像３３に対して、パターンサイズ３１とマクロブロックサイズ３２が設定される。パターンサイズ３１はパターンサイズ設定部４２０により設定されたパターンの大きさを示し、マクロブロックサイズ３２はこのパターンサイズ３１をＹ行Ｘ列のマトリクス状にまとめたものである。
【０１０８】
埋込位置制御部４６２は、埋込み対象の処理対象画像３３のサイズと、予め設定されているマクロブロックサイズであるマトリクスサイズ（Ｙ，Ｘ）と、パターンサイズ３１とに基づいて、処理対象画像３３内に配置可能なマクロブロックの数を計算し、マクロブロックを処理対象画像３３のなるべく中心によせて隙間なく配置する。埋込位置はマクロブロックを左上から右下方向、すなわち、図６（Ａ）に示した例ではＭＢ１１，ＭＢ１２，ＭＢ１３，ＭＢ２１，…，ＭＢ３３の順にアクセスし、さらにマクロブロック内でも左上のパターンから右下のパターンの順序でアドレス制御する。
【０１０９】
図６（Ｂ）に一例として示した論理フォーマットは、１つもしくは複数の基本論理フォーマット４１の組合せで構成されている。個々の基本論理フォーマット４１は、頭出しヘッダ４２、符号化方式情報４３、シーケンス番号４４、有効符号数情報４５、および符号化情報４６で構成されている。
【０１１０】
基本論理フォーマット４１のサイズはマクロブロック３２のサイズに等しく、Ｘ×Ｙビットである。頭出しヘッダ４２は、そのマクロブロック３２の位置を特定するために使用され、全マクロブロック３２に対して共通のものが使用される。
【０１１１】
符号化方式情報４３は、符号化情報４６がどのような誤り訂正方式で符号化されているかを示すもので、これも全マクロブロック３２に共通して使用される。
【０１１２】
シーケンス番号４４は、付加情報入力部４５２が受け取った付加情報が１つのマクロブロック３２内に収容できない大きさであったときに使用され、付加情報を符号化した後に、それをマクロブロック３２に収容できるサイズに分割し、それらに対してシーケンス番号を“１”番から昇順に付加していったものである。符号化された付加情報が１つのマクロブロック３２に収容できる長さであったときは、シーケンス番号は“１”になる。
【０１１３】
有効符号数情報４５は、符号化された付加情報が分割された場合に、最後のマクロブロックに収容された符号化情報の有効符号数を示しており、最後のブロック以外の有効符号数情報はすべて“０”になる。なお、誤り訂正符号化される部分は、符号化情報４６だけでなく、シーケンス番号４４および有効符号数情報４５も含んでいる。
【０１１４】
このような論理フォーマットのビットデータごとにアナログ情報を示す所定の値を対応付けることができる。アナログ情報としては、参照用の基準画像や音声メッセージや音楽など、あらゆるものを取り扱うことができる。デジタルコードで埋め込む付加情報以外に、このようなアナログ情報をデジタルコードに重畳させて埋め込んでおき、復元したアナログ情報を使うことで、紙の真贋照合に限らず、たとえば正規ユーザには“特典画像”や“特典音声情報”を付加サービスとして提供するなど、従来にないサービスを行なうことができるようになる。
【０１１５】
図７は、付加情報符号化部４５４の動作の一例を示すフローチャートである。付加情報符号化部４５４は先ず付加情報入力部４５２より入力された付加情報Ｆ０を２値情報に置き換える（Ｓ１０１）。たとえば、付加情報Ｆ０として文字列を受け取ったなら、これをＡＳＣＩＩコードなどに変換して２値情報に変換する。
【０１１６】
次に付加情報符号化部４５４は、変換した２値情報に対して、たとえばハミング符号などにより誤り訂正符号化する（Ｓ１０２）。この後、誤り訂正符号化した情報の符号長から、それが１つのマクロブロックに収まるか否かを計算し、もし入りきらない場合には、これを分割する（Ｓ１０３）。入りきらない場合には、情報を埋め込むために複数のマクロブロックが必要になる。
【０１１７】
さらに、付加情報符号化部４５４は、分割した符号化情報４６に、頭出しヘッダ４２、符号化方式情報４３、シーケンス番号４４、および有効符号数情報４５を付加して複数の基本論理フォーマット４１の情報を作成する（Ｓ１０４）。
【０１１８】
そして最後に、付加情報符号化部４５４は、作成した複数の基本論理フォーマット４１の情報を先頭のマクロブロックから順番に埋めていき、全てのマクロブロックに情報が埋め込まれるように繰り返して埋め込みを行なう（Ｓ１０５）。
【０１１９】
たとえば、図６（Ａ）に示した例のようにマクロブロック３２の数が９つあり、シーケンス番号の最大値が“４”であったときは、マクロブロックＭＢ１１，ＭＢ１２，ＭＢ１３，ＭＢ２１にシーケンス番号１の基本論理フォーマットの情報、シーケンス番号２の基本論理フォーマットの情報、シーケンス番号３の基本論理フォーマットの情報、シーケンス番号４の基本論理フォーマットの情報をそれぞれ埋め込む。
【０１２０】
さらに、マクロブロックＭＢ２２，ＭＢ２３，ＭＢ３１，ＭＢ３２に再びシーケンス番号１の基本論理フォーマットの情報、シーケンス番号２の基本論理フォーマットの情報、シーケンス番号３の基本論理フォーマットの情報、シーケンス番号４の基本論理フォーマットの情報をそれぞれ埋め込み、マクロブロックＭＢ３３にシーケンス番号１の基本論理フォーマットの情報を埋め込むことになる。
【０１２１】
図６（Ａ）に示した例のように、パターンを埋め込むブロックを規則的に配置しておくことによって、付加情報を抽出する復号装置６側では、ブロックサイズやブロック位置を容易に検出することができるようになる。
【０１２２】
また、復号装置６は、付加情報を解読するためには、マクロブロックのサイズ（Ｙ，Ｘ）と論理フォーマットだけを知っていればよく、埋込み時のブロックサイズや出力機器および入力機器の解像度などの情報も必要としない。
【０１２３】
また、画質に関しては、振幅が減衰するパターンを用いることによって、パターンの中心部が特に元画像とは異なることになるものの、このパターンがほぼ画像全体に規則正しく等間隔で埋め込まれるために、たとえ元画像とは違うということがわかっても違和感を抑えることができる。
【０１２４】
また、検出率があまり落ちない範囲でできるだけブロックサイズを小さくしたり、ブロックサイズを小さくできない場合でも、減衰率を適当な値にセットすることによって、元画像に比較して殆ど画質劣化を感じない程度に抑えることができる。
【０１２５】
＜＜画像形成装置の構成；第２実施形態＞＞
図８は、画像形成装置５の機能に着目した第２実施形態の構成例を示すブロック図である。第１実施形態では、画像中に埋め込まれるデジタルコードの埋込強度をアナログ情報に基づいて変調する埋込階調変調処理部としての埋込強度微調整部４４８を埋込強度設定部４４０内に設けていたが、最終的に画像中に埋め込まれるデジタルコードの埋込強度がアナログ情報に基づいて変調されていればよく、その他の箇所でも、同様の変調を行なうことができる。
【０１２６】
たとえば、第２実施形態の画像形成装置５においては、印刷出力する際に、デジタルコードの埋込強度をアナログ情報に基づいて変調するべく、埋込強度微調整部４４８を画像出力部４８２の前段に設けている。
【０１２７】
この第２実施形態の構成では、印刷出力する際に、埋込強度微調整部４４８は、画像データ格納部４０９から取り出した印刷対象の画像データにおける、デジタルコードが埋め込まれている部分の画素値を、第１実施形態で説明した階調変更量ｑの分だけ補正を加え、この補正後の画像データを画像出力部４８２に渡す。
【０１２８】
これにより、結果的には、補正後の画像データとしては、第１実施形態と同様に、アナログ情報が重畳されたデジタルコードが画像中に埋め込まれたものとなるのである。
【０１２９】
＜＜画像形成装置の構成；第３実施形態＞＞
図９は、画像形成装置５の機能に着目した第３実施形態の構成例を示すブロック図である。第３実施形態の画像形成装置５においては、印刷出力する際に、デジタルコードの埋込強度をアナログ情報に基づいて変調するべく、埋込強度微調整部４４８をパターン重畳部４６６への入力の１つとして設けている。
【０１３０】
この第３実施形態の構成では、デジタルコードを画像中に埋め込む際に、埋込強度微調整部４４８は、画像データ格納部４０９から取り出した埋込み対象の画像データにおける、デジタルコードを埋め込む部分の画素値を、第１実施形態で説明した階調変更量ｑの分だけ補正を加え、この補正後の画像データをパターン重畳部４６６に渡す。
【０１３１】
これにより、パターン重畳部４６６は、予め階調変更量ｑの分だけ補正された画像に対してデジタルコードを埋め込むことになり、結果的には、パターン重畳部４６６から出力される画像データとしては、第１実施形態と同様に、アナログ情報が重畳されたデジタルコードが画像中に埋め込まれたものとなるのである。
【０１３２】
第１実施形態の構成は、埋込み強度を変調する機能部分である埋込強度設定部４４０に、ほぼ同様の機能を持つ埋込強度微調整部４４８を設けており、従来の装置構成との親和性が高い。ただし、埋込強度設定部４４０の構成を変更する必要があるので、適応の容易性にやや難点がある。
【０１３３】
これに対して、第２および第３実施形態の構成では、従来の装置構成の信号経路の途中に埋込強度微調整部４４８を設けるので、適応が容易である。また、第２と第３との比較では、第３の方がアナログ情報の重畳を確実に行なうことができる利点がある。
【０１３４】
＜復号装置の構成＞
図１０は、復号装置６の機能に着目した一構成例を示すブロック図である。ここでは、本出願人が特願２００２−３１２３１５号にて提案している仕組みを採用するが、他の復号化手法を利用した構成としてもよい。図示するように、本実施形態の復号装置６は、処理対象の画像データを取り込む画像取得部６０１と、処理対象画像に埋め込まれている特定領域代用画像から付加情報を復号する付加情報復元処理部６０２とを備えている。
【０１３５】
付加情報復元処理部６０２は、処理対象画像に埋め込まれている画像パターン情報から、誤り訂正処理などしつつ付加情報を復号する。付加情報復元処理部６０２は、処理対象の画像パターン情報のデコード処理に成功したときには直ちにデコード処理を完結させて次の処理に移行するようにしてもよいし、少なくとも所定回数だけデコード処理を繰り返して復号結果の多数決を採ることで確度の高いデコード結果を求めるようにしてもよい。
【０１３６】
また、復号装置６は、画像取得部６０１が取得した処理対象画像をユーザに提示したり、あるいは付加情報復元処理部６０２によって復号された付加情報を参照して特定領域代用画像が埋め込まれていた部分の元情報（以下埋込領域元情報ともいう）をユーザに提示するなどの出力処理を行なう画像出力処理部６０８と、処理対象画像データの記録、処理中の作業データの一時的な保持、あるいは出力データを保持する画像データ格納部６０９とを備えている。
【０１３７】
また、本実施形態特有の構成として、復号装置６は、付加情報復元処理部６０２が復号した付加情報が埋め込まれていた部分に付加情報を表す画像パターン情報を再度埋め込んで所定の出力媒体に出力し、もしくは画像処理装置に画像データとして転送したりするなどの出力処理をする再出力処理部６０７を備えている。
【０１３８】
＜復号装置側の画像取得部の構成＞
画像取得部６０１は、処理対象の画像を取り込む画像データ入力部６１２と、画像の傾きを検出しその傾き補正を行なう入力画像傾き補正部６１４とを有する。
【０１３９】
画像データ入力部６１２が取り込む画像データは、上述のような付加情報を埋め込む側の画像形成装置５において作成され、プリンタなどの印刷機器から印刷出力された画像をスキャナで読み取ることで得られる画像や、デジタルカメラなどで撮像され電子的に入力される画像データである。
【０１４０】
画像データ入力部６１２は、スキャナ３ｂあるいはデジタルカメラ３ｃなどの画像読取機器とのインタフェースを有し、このインタフェースを通じて付加情報が埋め込まれた画像データを取り込む。
【０１４１】
また画像データ入力部６１２は、スキャナあるいはデジタルカメラなどの画像読取機器により取得された画像データが圧縮されているときは、それを非圧縮データに変換する機能も具備している。
【０１４２】
入力画像傾き補正部６１４が行なう傾き補正処理としては、たとえば、処理対象画像を回転させながら、垂直方向および水平方向に投影し、その投影波形の高さが所定の閾値以上となる範囲が最小となる角度を傾き角度と推定し、その傾き角度だけ処理対象画像を回転補正すればよい。多くのケースでは、画像データ入力部６１２が取り込むこれらの画像には傾きを持つので、入力画像傾き補正部６１４を設けることでその傾きを補正するようにした本実施形態の構成は、効果が非常に大きい。
【０１４３】
＜付加情報復元処理部の構成＞
付加情報復元処理部６０２は、付加情報が埋め込まれているブロックサイズを推定するブロックサイズ推定部６２２と、ブロックサイズ推定部６２２により推定されたブロックサイズに基づいて付加情報を表す画像パターン情報が埋め込まれたブロック位置を検出するブロック位置検出部６２４とを備えている。ブロックサイズ推定部６２２とブロック位置検出部６２４により、画像パターン情報が埋め込まれていた部分の画像を取得する埋込領域画像取得部６２１が構成される。
【０１４４】
なお、原稿の全体を読み取る形態に代えて、バーコードリーダなどのポイント型スキャナを利用することで、埋込領域画像取得部６２１を構成するようにしてもよい。この場合でも、多くの場合、読み取った画像パターン情報が埋め込まれていた部分の画像には傾きを持つので、入力画像傾き補正部６１４を設けることが好ましい。
【０１４５】
また付加情報復元処理部６０２は、ブロックサイズ推定部６２２およびブロック位置検出部６２４によって大きさおよび位置が検出されたブロックに埋め込まれている付加情報を識別する付加情報識別部６２６と、付加情報識別部６２６により識別された結果に基づいて埋め込まれていた元の付加情報を復号する付加情報復号部６２８とを備えている。
【０１４６】
また、本実施形態の特徴部分として、付加情報復元処理部６０２は、埋め込まれている付加情報の埋込み強度に基づいて元のアナログ信号（たとえば個体の特徴量を表わすアナログ信号）を復元するアナログ情報復元部６２９を備えている。
【０１４７】
アナログ情報復元部６２９は、４個のサブブロックのうち対角サブブロック２個を１組とした２組の階調の平均をそれぞれ明るくまたは暗く変調することで埋め込まれているデジタルコードの階調差を利用して、デジタルコードにアナログ情報として重畳されている個体特徴量を復元する。
【０１４８】
ブロックサイズ推定部６２２は、入力画像傾き補正部６１４により傾き補正された処理対象画像から、付加情報が埋め込まれているブロックサイズを推定する。なお、付加情報を埋め込んだときのブロックサイズは、印刷出力および入力を経て異なるブロックサイズに変更されている場合もあり、このブロックサイズ推定部６２２において、場合によって変更されたブロックサイズを推定している。
【０１４９】
ブロックサイズの推定は、埋め込んだパターンが所定方向（たとえば垂直および水平方向）のエッジ成分を有するという特徴を利用して行なうことができる。たとえば、傾き補正された処理対象画像にＳｏｂｅｌ型フィルタなどの微分フィルタや、Ｐｒｅｗｉｔｔ型やＫｉｒｓｃｈ型のフィルタを適用することによってエッジを抽出してエッジ抽出画像を作成する。
【０１５０】
この後、十字型のマスクとの間で相互相関を計算するなどして、エッジ抽出画像から垂直・水平方向のエッジ成分やその交点が強調されたエッジ画像を作成する。付加情報のパターンが垂直・水平方向のエッジが存在しているパターンであれば、作成されたエッジ画像には図６に示した矩形（パターンサイズ３１）の中心を通る格子状のエッジが存在する。このパターンから得られるエッジと、元の画像に存在する垂直・水平方向のエッジがエッジ画像中に存在することになる。
【０１５１】
ブロックサイズ推定部６２２は、そのエッジ画像から自己相関関数を求め、この自己相関関数によって、付加情報のパターンから得られるエッジのみを抽出する。エッジ画像には、ほぼ等間隔に並んだ縦横方向の線分が抽出されているため、自己相関関数が最大となるオフセットを検出すれば、それが拡大縮小後のブロックサイズに一致していると考えてよい。したがって、自己相関関数が最大となるピーク位置からのオフセットをブロックサイズとして推定する。
【０１５２】
以上により、付加情報が埋め込まれたときのパターンサイズや、出力時の解像度および入力時の解像度を知らなくても、画像取得部６０１が取り込んだ処理対象画像から付加情報をデコードするためのブロックサイズ情報を得ることができる。
【０１５３】
ただし、ここで得られるブロックサイズの値は整数値である。プリンタとスキャナの組合せでは、使用される解像度が通常は４００ｄｐｉ，６００ｄｐｉ，１２００ｄｐｉなどの組合せであるため、解像度変換された埋込画像の対応ブロックサイズも整数であることが多いが、デジタルカメラで入力された場合の入力解像度は、デジタルカメラと被写体である印刷画像との距離に依存するため、解像度変換された処理対象画像の対応ブロックサイズは整数とは限らない。そのため、ブロックサイズ推定部６２２で算出したブロックサイズは近似値である。しかし、ここで求めたブロックサイズは、次に説明するブロック位置検出部６２４で補正されるので近似値で問題はない。
【０１５４】
ブロック位置検出部６２４は、ブロックサイズ推定部６２２により推定したブロックサイズに基づき、未知の倍率で拡大あるいは縮小された処理対象画像から付加情報のパターンが埋め込まれたブロック位置を検出する。ブロック位置の検出は、どちらか一方のパターンから正か負かの極性情報だけを抽出して作成したマスク画像と付加情報が埋め込まれた画像との相関性を利用して行なうことができる。
【０１５５】
たとえば、ブロックサイズ推定部６２２により求めたブロックサイズに対応するマスク画像すなわち図５に示した付加情報“０”もしくは“１”のどちら一方のパターンに対応するマスク画像を作成し、このマスク画像と傾き補正された処理対象画像との間で相互相関を計算して相関画像を作成する。
【０１５６】
この後、ブロック位置検出部６２４は、求めた相関演算結果の画像から、その値が極大または極小となる点だけを抽出する。求められた極大値および極小値は、付加情報“０”もしくは“１”を示す各パターンのほぼ中心位置において検出される。
【０１５７】
相関値は、付加情報“１”が埋め込まれているブロックとマスクが丁度重なったところで極大となり易く、逆に、付加情報“０”が埋め込まれているブロックとマスクが丁度重なったところで極小になり易い。この傾向は、埋込み前のブロックの位置に対応する元画像が平坦であったときに特にそうなり易い。逆に埋込み前のブロックの位置に対応する元画像が局所的なエッジを持っていた場合などは必ずしも埋込ブロックとマスクが丁度重なったところで極大または極小になるとは限らない。しかし、この影響は投影法により軽減されるので、極端にエッジの多い画像でなければこのことは問題にならない。
【０１５８】
また、どちらか一方のパターンのみからマスク画像を作ればよいのは、２つのパターンは極性が逆のパターンであり、もう一方のパターンからマスク画像を作成した場合は、単に極大値・極小値が逆転するだけだからである。
【０１５９】
ブロック位置検出部６２４は、求めた極大値および極小値を示す極値画像を垂直方向および水平方向に投影し、その投影波形とブロックサイズ推定部６２２により求めたブロックサイズとから、ブロック位置を検出する。各ブロックが縦横に配置されていることによって、垂直および水平方向のそれぞれについてほぼ一定間隔のピークを持つ投影波形が得られる。ブロック位置検出部６２４は、垂直および水平方向それぞれの投影波形のピーク位置より、正確なブロック位置を推定する。
【０１６０】
なお、元画像に局所的に強いエッジがある場合、それを含むブロックから求めた極大点または極小点の位置は、平坦な部分から求めた極値の位置間隔からずれてしまう可能性があるが、このばらつきは、投影法とピーク位置をほぼ一定間隔で探索することで大幅に軽減することができる。
【０１６１】
付加情報識別部６２６は、付加情報復号部６２８の制御の元で、ブロックサイズ推定部６２２およびブロック位置検出部６２４によって大きさおよび位置が検出されたブロックに埋め込まれている付加情報を識別する。
【０１６２】
付加情報の識別処理は、所定方向のエッジにより４つに分割された領域の画素値の総和の大小関係を利用して行なうことができる。たとえば、付加情報識別部６２６は先ず、検出したブロックを縦横方向に４つの領域に分割した計算ウィンドウを設定する。計算ウィンドウのサイズは、ブロックサイズ推定部６２２で推定されたブロックサイズに等しい。
【０１６３】
この後、付加情報識別部６２６は、計算ウィンドウを適用して、４つの各領域に含まれる全ての画素値の総和を求め、その４つの総和値の大小関係に基づいて、そのブロックに埋め込まれている付加情報が“１”であるか“０”であるか、あるいは判別不能であるかを判定することで、付加情報を識別する。なお、画像のエッジ部分を含むブロックでは単純な解釈だけでは判断できない場合も多いので、たとえば、元画像の水平方向にステップエッジがある場合と、垂直方向にステップエッジがあるケースを考慮して、付加情報の予測精度を高めるようにするのが望ましい。
【０１６４】
付加情報復号部６２８は、予め規定されたフォーマットに従って、付加情報識別部６２６により識別された個々の情報を組み立て、次いでそれを復号化することにより、埋め込まれていた元の付加情報を復号する。
【０１６５】
たとえば、付加情報復号部６２８は先ず、マクロブロックの探索を行なう。具体的には、ブロック位置検出部６２４で検出したブロック位置を左上方向から付加情報識別部６２６を制御して識別し、頭出しヘッダに一致する場所を検出する。付加情報復号部６２８は、マクロブロックのサイズはＹ行Ｘ列（たとえば１６行８列）であることを知っているので、さらに、その地点から、右方向に８ブロック離れたところに頭出しヘッダが存在するか、あるいは、１６ブロック下に頭出しヘッダが存在すれば、最初のマクロブロックの位置を確定する。
【０１６６】
最初のマクロブロック位置が確定できれば、マクロブロックは規則正しく並んでいることを利用して他のマクロブロック位置も確定できる。もちろん、頭出しヘッダが誤りを含んでいる場合でも、殆どの頭出しヘッダが誤っていない限りマクロブロックの位置を特定することができる。
【０１６７】
この後、付加情報復号部６２８は、全てのマクロブロックの符号化方式情報を読み出し、多数決復号を採ることにより符号化方式を検出する。
【０１６８】
最後に、付加情報復号部６２８は、既知の論理フォーマットに従い、全てのマクロブロックの情報を復号して、復号したマクロブロックの情報のうち、同一のシーケンス番号を持つものに関しては、これらの間で多数決復号を行なう。また、“１”以外のシーケンス番号がある場合には、シーケンス番号順に付加情報を接続して組み立てることで、元の付加情報を復号する。
【０１６９】
以上により、付加情報復号部６２８は、処理対象画像中に画像パターン情報として埋め込まれた付加情報を解読することができる。このとき、誤り訂正符号化や複数のマクロブロックに繰り返して付加情報を埋め込んでおいて多数決復号を行なうことによって、元の画像の影響を最小限に抑え、確実に付加情報を取得することができる。また図５に示したような特徴を有するパターンが埋め込まれた画像であれば、たとえば印刷装置や読取装置の影響や、途中で拡大あるいは縮小などの変換処理が施された場合でも、確実に付加情報を抽出することができる。
【０１７０】
＜復号装置側の画像出力処理部の構成＞
画像出力処理部６０８は、画像取得部６０１が取得した処理対象画像をユーザに提示する全体情報提示処理部６８２と、正規ユーザからの要求に応じて、付加情報復元処理部６０２によって復号された付加情報を参照して、付加情報がパターン画像として埋め込まれていた埋込領域のうちの、特に秘匿目的で画像パターン情報を埋め込んでいた部分である特定領域代用画像が埋め込まれていた部分の元情報をユーザに提示する埋込領域元情報提示処理部６９０とを有している。
【０１７１】
なお、特定領域代用画像が埋め込まれていた部分の元情報に限らず、全ての埋込領域について、元情報を提示可能に構成してもよい。また、特定領域代用画像が埋め込まれていた部分に限らず、つまり秘匿目的であったか否かに拘らず、付加情報がパターン画像として埋め込まれていた全ての部分の元情報を提示対象としてもよい。
【０１７２】
全体情報提示処理部６８２は、ＣＲＴや液晶などの表示装置を利用して、画像取得部６０１が取得した処理対象画像の全体をユーザに表示画像として提示する。表示画像として提示される処理対象画像の全体の中には、付加情報を表すパターン画像（特定領域代用画像も含む）も含まれている。
【０１７３】
一方、埋込領域元情報提示処理部６９０は、付加情報復元処理部６０２によって復号された付加情報を参照して取得した特定領域代用画像が埋め込まれていた部分の元情報をも、ユーザに表示画像として提示することができる。この際には、通常の情報を表示するためのメインの表示装置とは独立した、たとえば第３者に覗かれ難いハンディターミナルあるいは携帯電話やＰＤＡなどでなるローカル表示装置を表示媒体として利用するなどして、処理対象画像の全体とは別に提示するようにしてもよい。
【０１７４】
あるいは、全体情報提示処理部６８２は、画像形成ユニット（プリントエンジン）を利用して、画像取得部６０１が取得した処理対象画像をユーザに印刷画像として提示する。印刷画像として提示される処理対象画像の全体の中には、付加情報を表すパターン画像（特定領域代用画像も含む）も含まれている。
【０１７５】
また、埋込領域元情報提示処理部６９０は、画像形成ユニットを利用して、付加情報復元処理部６０２によって復号された付加情報を参照して特定領域代用画像が埋め込まれていた部分の元情報を処理対象画像の全体とは別にユーザに印刷画像として提示する。
【０１７６】
つまり、全体情報提示処理部６８２と埋込領域元情報提示処理部６９０の２つの組合せにより、全体の情報と特定領域代用画像が埋め込まれていた部分の元情報とを分けてユーザに表示出力もしくは印刷出力にて提示する。これにより、復号装置６側の処理において正規の利用者が特定領域代用画像が埋め込まれていた部分の元情報を出力させる際に、元の文書全体が一度に表示または印刷してしまうことで、第３者に機密部分や秘密領域などの秘匿すべき部分の情報が漏洩される危険を低減するようにすることができる。
【０１７７】
また、埋込領域元情報提示処理部６９０は、アナログ情報復元部６２９が復元したアナログ情報に基づいて画像や音楽情報や音声メッセージを再現し、この再現した情報をユーザに提示することもできる。デジタルコードで埋め込まれている付加情報を使ったサービス以外に、デジタルコードに重畳して埋め込んでおいたアナログ情報をも使うことで、従来にないサービスを行なうことができるようになるのである。
【０１７８】
＜埋込領域元情報提示処理部の構成＞
図１１は、埋込領域元情報提示処理部６９０の詳細な構成例を示すブロック図である。復号装置６においては、特定領域代用画像を含む付加情報を表す画像パターン情報を読み取り、このパターン画像から復号処理によって埋め込んだ付加情報を復号し、復号した情報に基づいて所定のサービスリクエストを発行する。
【０１７９】
そして、埋込領域元情報提示処理部６９０は、パターン画像が埋め込まれていた部分の元情報である埋込領域元情報を取得することで、付加情報を表す画像パターン情報が埋め込まれた状態での全体の情報だけでなく、取得した埋込領域元情報をも、ローカル表示装置や印刷媒体にて提示する。埋込領域元情報としては、埋込領域の画像やテキスト、あるいは埋込領域を含む特定ページ、またはこれらの組合せを用いることができる。
【０１８０】
復号装置６側の埋込領域元情報提示処理部６９０において、利用者（正規の者）に情報を提示する際には、特定領域代用画像が埋め込まれていた秘匿部分の元情報をも必要に応じて提示するようにする。秘匿するべき特定領域に対して、モザイク処理やスミ塗り処理として特定領域代用画像を用いつつ、特定領域代用画像で隠された秘匿部分のテキストや画像などの元情報（以下特定領域元情報ともいう）のみを表示出力し、あるいは印刷出力することで、機密保護と利便性の両立を図る。
【０１８１】
なお、特定領域元情報の印刷出力に関しては許可しないようにしてもよい。表示は一時的なものにできるが、印刷媒体にすると、その印刷物が意図せずに第３者に渡ってしまう可能性を排除できず、機密保護の観点では問題があるからである。
【０１８２】
ここで「必要に応じて」と言ったのは、「機密保護」の目的を達するため、オリジナル文書の全体の内容が第３者に知られるようになることを防止できるようにしつつ、正規の者には、秘匿部分の元情報を確実に提示するということを達成するためである。正規の者からの要求もなく不用意に秘匿部分の元情報を提示すると、たとえ全体画像とは別に秘匿部分の元情報を提示しても、秘匿部分の元情報が第３者に知られてしまう可能性が高くなるからである。正規の者からの要求を受けて秘匿部分の元情報を提示するようにすれば、その正規の者は、秘匿部分の元情報が第３者に知られないように適当な対処をすることができる。
【０１８３】
このような目的を達するべく、本実施形態の埋込領域元情報提示処理部６９０は先ず、特定領域元情報の提示要求をユーザから受け付けるサービスリクエスト発行部６９２と、サービスリクエスト発行部６９２が特定領域元情報の提示要求をユーザより受け付けたときに、その要求を発したユーザが正規ユーザであるか否かを判定する認証処理部６９３とを有している。
【０１８４】
また埋込領域元情報提示処理部６９０は、認証処理部６９３による認証処理に成功したことを条件として、特定領域の元情報を取得する元情報取得部６９４と、全体情報提示処理部６８２によって提示される全体情報とは別に、特定領域代用画像が埋め込まれていた部分の元情報取得部６９４が取得した元情報をユーザに表示出力もしくは印刷出力させる特定領域元情報出力制御部６９５とを有している。
【０１８５】
認証処理部６９２は、付加情報復元処理部６０２により復号された付加情報に示されている認証情報（たとえばユーザ名とＩＤコード）を参照して、特定領域の元情報の提示要求をしたユーザが正規ユーザであるか否かを判定する。たとえばユーザに認証情報（たとえばユーザ名とＩＤコード）の入力を求め、入力された認証情報が付加情報に示されている認証情報と一致するか否かを判定する。認証情報を付加情報に埋め込んでおくことで、復号装置６側での認証処理時に、認証用のサーバを不要にできる。
【０１８６】
認証処理部６９３は、２つの認証情報が一致している場合に限って、正規ユーザであると判断して、元情報取得部６９４や特定領域元情報出力制御部６９５に対して、特定領域の元情報の提示処理を許可する。
【０１８７】
元情報取得部６９４は、認証処理部６９３による許可を受けると、特定領域代用画像が埋め込まれていた部分の元情報を再現し、再現した元情報を特定領域元情報出力制御部６９５に渡すことで、正規利用者のみに元情報を提示可能にする。
【０１８８】
たとえば、特定領域の元情報がテキストであって情報量が少なければ、テキスト部分をＡＳＣＩＩコードなどに変換するなどして付加情報として示しておくことで、付加情報復元処理部６０２で付加情報を解読（復号）すれば、即時に元のテキストを再現できる。よって、元情報取得部６９４は、この付加情報復元処理部６０２にて再現されたテキストをそのまま特定領域元情報出力制御部６９５に渡すだけでよい。
【０１８９】
また、特定領域の元情報がテキストであっても情報量が多いケースや元情報が画像である場合には、特定領域の元情報だけをデータサーバ７に登録しつつ、元情報の保存先情報を付加情報として示しておく。
【０１９０】
元情報取得部６９４は、付加情報復元処理部６０２により復号された付加情報に基づき特定領域元情報の格納先を特定し検索することにより、テキストや画像をデータサーバ７から取得する。元情報取得部６９４は、このデータサーバ７から取得した特定領域元情報をそのまま特定領域元情報出力制御部６９５に渡す。特定領域元情報出力制御部６９５は、この特定領域元情報を再出力処理部６０７に渡すとともに、その出力動作を制御する。
【０１９１】
オリジナル文書が複数ページに跨るものである場合において、特定領域を含む特定ページの全体を画像形成装置５やデータサーバ７に格納している場合には、埋込領域元情報提示処理部６９０は、各ページの個々の特定領域に対応する元情報を提示することに代えて、特定領域を含む特定ページの全体を取得して表示出力もしくは印刷出力するようにしてもよい。
【０１９２】
また、埋込領域元情報提示処理部６９０は、デジタルコードに重畳して埋め込んでおいたアナログ情報に基づいて画像や音楽情報や音声メッセージを再生する情報再生部６９６と、情報再生部６９６が再生した情報をユーザに提示する情報提示部６９７とを備えている。
【０１９３】
本実施形態の情報提示部６９７には、認証処理部６９３からの認証結果が入力されており、認証が取れている場合に限って、情報再生部６９６が再生した情報をユーザに提示するようにしている。これにより、たとえば、正規ユーザに対しては、付加的なサービスとして、“おまけ（特典）”の画像や音声情報を提供することができる。
【０１９４】
次に、本実施形態の特徴部分である画像形成装置５における埋込強度微調整部４４８および復号装置６におけるアナログ情報復元部６２９について詳細に説明する。
【０１９５】
＜埋込強度微調整部とアナログ情報復元部の機能＞
図１２および図１３は、埋込強度微調整部４４８とアナログ情報復元部６２９の処理を説明するための参照図である。これらの図は、紙指紋データの一例を示している。
【０１９６】
本実施形態において、画像形成装置５側には埋込強度微調整部４４８を備えており、画像中に埋め込まれるデジタルデータ（本例では秘匿用の埋込画像）の埋込強度をアナログ情報Ｓａを参照して微調整するようにしている。つまり、多値画像へのデジタルデータの埋込領域を利用して、その埋込強度を個体特徴量などのアナログ情報Ｓａに基づいて変調することで、そのアナログ情報Ｓａ（たとえば個体特徴量）を重畳した形態で所定の付加情報をデジタルデータとして画像に埋め込む点に特徴を有しているのである。
【０１９７】
たとえば、付加情報をデジタル化して画像として埋め込む従来の画像形成装置においては、情報埋込み対象の多値画像を複数個のブロックに分割し、互いに異なるブロック間の特徴値（具体的には階調値）の相違によって１ビットのデジタルデータを表現するが、各特徴値の差異の配置パターンによってデジタルデータの“０”や“１”を表わすようにしており、一方のブロックと他方のブロックの各特徴値の差異（同じまたは小さいまたは大きい）が存在することに意味を持ち、特徴値の差異の大きさは外乱に対する耐性以外には意味を持たない。
【０１９８】
このため、元の画像に対しての変形度合いを余り強くし過ぎないように、すなわち埋込み後の画質をよくするために、１）２つのパターンの対応する画素同士を加算すると全ての要素が０になる、２）各々のパターン中の全画素を加算すると０になる、３）各々のパターンは中心部を通り方向が異なる２本以上のエッジと呼ばれる不連続な画素値を備える、といった特徴を有する２種類のパターン信号を使って“１”または“０”のデジタルデータを表現可能とし、元画像の特徴値（画素データ）を“１”または“０”を表現可能な２種類のパターン信号で、できるだけ弱い変調を行ない、外乱に対して安定した復号のために特徴値の差が大きくなるような変調を行なう。“１”または“０”のデジタルデータの組合せによって、入力された付加情報に対応するデジタルコードが表わされることになるのである。
【０１９９】
この際、１ビットに対応する１ブロックは４×４画素のサブブロック４個に分割したもので、減衰率乗算方式で４個のサブブロックのうち対角サブブロック２個を１組とした２組の階調の平均をそれぞれ明るくまたは暗く変調してデジタルコードを埋め込むが、４×４画素のサブブロックの組合せでなる各々のパターン情報中の全画素を加算すると０になることを基本としているので、パターンの重畳前後において、その平均濃度を変更しないため、画質劣化を最低限度に抑える効果があり、付加情報を表わすバーコードを用紙の一部に印刷する場合のような見栄えの悪さは生じない。
【０２００】
また、本実施形態の構成では、さらに、デジタルコード埋込みのための特徴値の変調度合いにアナログ情報Ｓａを表現できるような制約を加えて埋め込むことで、デジタルコードとアナログ情報Ｓａの両方を画像中に埋め込み、この埋め込まれたアナログ情報Ｓａを復号装置６にて復元するのである。
【０２０１】
具体的には、１ビットに対応する１ブロックをなす４×４画素のサブブロック４個について、“０”または“１”を表わすための対角の２つを組（対）にして、アナログ情報を表わすように、ブロック階調の平均をそれぞれ明るくまたは暗く変調して、２組の対角ブロックの平均濃度（階調値）に差を持たせる。復元時には、当然のごとく、４個のブロックの階調の大小関係で１／０を判定することでデジタルコードを復号するとともに、２組の対角ブロックの平均濃度（階調値）の差からアナログ情報を抽出するのである。
【０２０２】
ここで、埋込強度微調整部４４８によるブロックに埋め込む埋込強度の変調度合いは、デジタルコードに重畳するアナログ情報Ｓａの大小関係に応じて決めるとよい。たとえば、アナログ情報として、紙などの表面を特質を示す個体特徴量を使う場合であれば、その個体特徴量の特質上から、さほど大きい必要はない。
【０２０３】
各々のパターン情報中の全画素を加算すると０になることを基本としているのに対して、４×４画素のサブブロックの対角のもの２つを組にして、２つの組の平均階調値に個体特徴量に応じた若干の差を持たせるが、その差が小さければ、その結果として、このような仕組みを従来のデジタルコード埋込みの技術に組み合わせても、デジタルコードの復号処理に殆ど悪影響を与えないし、画質劣化を最低限度に抑える効果もあり、見栄えの悪さは生じないのである。
【０２０４】
重畳対象とするアナログ情報のレンジが狭ければ、アナログ情報と平均階調値の差を１対１に対応させることができる。また、アナログ情報のレンジが広い場合には、分解能が低下するものの、そのレンジを圧縮することで、圧縮済のものと平均階調値の差を１対１に対応させることができる。
【０２０５】
たとえば、個体特徴量の典型例として、紙指紋データを考える。紙指紋データは紙の印刷していない領域をスキャナやカメラなどの光学機器で読み取るため、人の目でみると白い紙なら真っ白に近い階調を持つデータとして認識される。微細には、繊維質材料の絡み具合に伴う僅かな濃度（階調）のバラ付きが存在するのである。すなわち、紙を形成する繊維質材料の絡み具合のランダム性に起因して、紙の透明度がランダムに変化していることの証として、濃度のバラ付きが紙指紋データとして現われるのである。
【０２０６】
たとえば、先ずフラットベッド型スキャナにより、４００ｄｐｉ（ｄｐｉ；１インチ当たりのドット数）の解像度を８ビットグレイスケールの階調で紙（原本）の未印刷の部分の３２×３２ドット(約２mm×約２mm)の基準領域の画像（基準画像）を読み取り、スキャナから出力された画像データを基準データとして取得する。この画像データは、紙を形成する繊維質材料の絡み具合のランダム性に起因する紙（原本）上の基準領域内における紙の透明度のランダムな変化を表している。
【０２０７】
紙を形成する繊維質材料の絡み具合を製造時に制御することは不可能であるので、紙を形成する繊維質材料の絡み具合はランダムと見なすことができる。紙を形成する繊維質材料の絡み具合は透過光顕微鏡を用いれば観察できる。
【０２０８】
一方、「基準画像」そのものを肉眼したのでは、繊維質材料の絡み具合までは確認できないものの、繊維質材料の絡み具合や紙を漉くときの諸条件により生ずる紙表面の凸凹などの影響によりランダム性に起因する紙の透明度のランダムな変化を反映したランダムな明暗のパターンが生じているので、基準画像に対応する基準データが、紙（原本）上の基準領域内における紙（原本）に固有の特徴、すなわち紙（原本）上の基準領域内の透明度のランダムな変化を表す情報となっていることは確認できるのである。したがって、比較対象の紙に固有の特徴と、真物の特徴とを比較すれば、紙の真贋（真偽）判定が可能となり、その結果として、紙幣や有価証券などの書類の真偽判定ができるのである。
【０２０９】
図１２および図１３は、その基準データのヒストグラムを表わしており、これにより、紙指紋データの特徴が分かる。たとえば、図１２は、通常の文書や写真などの原稿読取りを想定した露出で白い紙の印刷していない部分をグレイスケール（たとえば８ビット）で読み取ったときの階調値のヒストグラムの一例である。図から分かるように、グレイスケール０〜２５５の階調のうち２４０〜２５５が大半を占めており、その階調範囲は概ね０〜１５の１６階調である。また、０〜１５の中で均等に分布するというのではなく、概ね中央値付近の度数が高く、“０”や“１５”近傍での度数は小さい。
【０２１０】
また図１３は、原稿読取りを想定した露出で、白い紙でなくて色付きのカラー紙の印刷していない部分をグレイスケール（たとえば８ビット）で読み取ったときの階調値のヒストグラムの一例である。図から分かるように、グレイスケール０〜２５５の階調のうち、２１５〜２３０程度が大半を占める。つまり、カラー紙の場合には、白い紙の場合よりもヒストグラムの中央値が低階調レベルとなるものの、階調範囲は概ね同じであるし、概ね階調範囲の中央値付近の度数が高く両端の“０”や“１５”近傍での度数は小さい。
【０２１１】
つまり、紙の表面の特徴を表わす階調データとしては、概ね１６階調程度あれば十分であり、この程度のダイナミックレンジで紙指紋データが読み取れれば、高い精度で真贋の照合ができるのである。したがって、デジタルコードと同時に埋め込む個体特徴量の一例としての紙指紋情報の量子化された階調は“１６”でよいことになる。
【０２１２】
次に、０〜１５の１６階調の個体特徴量を表わすアナログ情報をデジタルコードに重畳させて画像に埋め込む仕組みの具体例について説明する。
【０２１３】
＜個体特徴量埋込みの第１具体例＞
図１４は、個体特徴量をデジタルコードに重畳して埋め込み復元する仕組みの第１具体例を説明する図である。
【０２１４】
デジタルコードの１ビットが埋め込まれるブロックの対角サブブロック２組の平均階調値をｕ，ｖ、デジタルコードに重畳させて埋め込むアナログ情報（ここでは個体特徴量）の階調値をａとすると、両方の対角ブロックの平均濃度をそれぞれ等分で逆方向に増加もしくは減少する方法を採る場合には、埋込強度微調整部４４８が埋込強度制御部４４６に対して設定するアナログ情報を重畳させるための必要な階調変更量ｑは、式（４）で求めることができる。この情報は、パターン作成部４５６に通知される。
【０２１５】
【数４】
0004461487.tif 000005
【０２１６】
次に、付加情報パターン設定部４５０のパターン作成部４５６では、対角サブブロック２組の平均階調値をｕ，ｖが式（５）に示される値になるように階調変更することで、個体特徴量を重畳した２つのパターン情報を生成する。
【０２１７】
【数５】
0004461487.tif 000006
【０２１８】
式（５）の意味は、階調変更量ｑの正負によって、明るい方は階調変更量ｑの絶対値の分だけ明るくまたは暗くなるように、また暗い方は階調変更量ｑの絶対値の分だけ暗くまたは明るくなるように、サブブロックの階調の大小と正方向または逆方向に個体特徴量に応じて階調を変調することを意味する。このように階調を変調するのでデジタルコード０／１が逆転することはない。
【０２１９】
なお、式（４）において、“２”で割っているのは、両方の対角ブロックの平均濃度をそれぞれ等分で逆方向に調整するためである。割り切れない場合には、その分を何れか一方に割り当ててもよいし、アナログ情報の分解能が低下するが、無視してもよい。
【０２２０】
また、先にも説明したが、階調変更は、対角サブブロック１組の平均階調が変更されればよいので、サブブロック全画素を同じだけ変更してもよいし、何らかの方法で画素ごとに変更する値を変えてもよい。
【０２２１】
さらに付加情報パターン設定部４５０のパターン選択部４５８では、式（５）で示される階調変調が加えられた２つのパターン情報の何れか一方を符号情報に基づいて選択使用して、画像中に埋め込むべき符号画像（個体特徴量が重畳されたコードデータを表わす画像）を生成する。そして、パターン重畳部４６６では、入力された画像の所定位置に、式（５）で示される階調変調が加えられた２つのパターン情報を利用した符号画像を入力画素データにさらに重畳する。画像出力部４８２では、この符号画像が埋め込まれた画像データに基づいて所定の用紙に印刷出力する。
【０２２２】
次に印刷された用紙から、デジタルコードに重畳されているアナログ情報を復元する際には、スキャナで画像を読み取り、読み取られた画像データを処理することで、対角サブブロック２組の平均階調の差の絶対値の１６の剰余をアナログ情報として取り出す。
【０２２３】
図１４は、その様子を表わしており、横軸は元々の４×４画素でなるサブブロックの階調差｜ｕ−ｖ｜であり、縦軸は階調変更量ｑを示す。縦軸の階調変更量ｑの値そのものは、｜ｕ−ｖ｜ｍｏｄ１６によって種々の値をとり得る。しかしながら、重畳対象となる個体特徴量を表わすアナログ情報の値ａに応じて、｜ｕ−ｖ｜が０〜１５の範囲で、階調変更量ｑが決まる。
【０２２４】
＜個体特徴量埋込みの第２具体例＞
図１５は、個体特徴量をデジタルコードに重畳して埋め込み復元する仕組みの第２具体例を説明する図である。
【０２２５】
第２具体例の手法では、印刷してスキャンしたときに入出力機器の特性で階調の絶対値が変わったときに、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍で誤差が大きくなる。これは、図１４からも分かるように、｜ｕ−ｖ｜ｍｏｄ１６を基本に階調変更量ｑを求めているので、階調変更量ｑに不連続点が存在することが原因である。
【０２２６】
そこで、“０”または“１５”の近傍でも誤差が多くならないように、両方の対角ブロックの平均濃度をそれぞれ等分で逆方向に増加もしくは減少する方法を採る場合には、埋込強度微調整部４４８が埋込強度制御部４４６に対して設定するアナログ情報を重畳させるための必要な階調変更量ｑを、式（６）に従って求めるとよい。
【０２２７】
【数６】
0004461487.tif 000007
【０２２８】
次に印刷された用紙から、デジタルコードに重畳されているアナログ情報を復元する際には、スキャナで画像を読み取り、読み取られた画像データを処理することで、対角サブブロック２組の平均階調の差の絶対値の１６の剰余について、差の絶対値の３２の剰余が１６未満ならそのまま、１６以上なら１６から引いた値を、それぞれアナログ情報として取り出す。
【０２２９】
図１５は、その様子を表わしており、横軸は元々の４×４画素でなるサブブロックの階調差｜ｕ−ｖ｜であり、縦軸は階調変更量ｑを示す。縦軸の階調変更量ｑの値そのものは、｜ｕ−ｖ｜ｍｏｄ３２によって種々の値をとり得る。しかしながら、重畳対象となる個体特徴量を表わすアナログ情報の値ａに応じて、｜ｕ−ｖ｜が０〜３１の範囲で、階調変更量ｑが三角波状に決まる。
【０２３０】
すなわち、図１４との対比から分かるように、｜ｕ−ｖ｜が０〜１５の範囲まで単調に変化し、１６を超えると折り返して｜ｕ−ｖ｜が１６〜３１の範囲まで、｜ｕ−ｖ｜が０〜１５の範囲とは逆極性で単調に変化し、０に戻ると元の状態に折り返すようになる。この結果、階調変更量ｑに不連続点が存在せず、印刷してスキャンしたときに入出力機器の特性で階調の絶対値が変わった場合でも、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍で誤差が大きくなる不都合は生じない。
【０２３１】
＜個体特徴量埋込みの第３具体例＞
図１６および図１７は、個体特徴量をデジタルコードに重畳して埋め込み復元する仕組みの第３具体例を説明する図である。
【０２３２】
第３具体例の手法は、第２具体例の手法をさらに発展させたものであり、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍での階調変更量ｑを小さくすることで、“０”または“１５”近傍の誤差がさらに小さくなるようにする点に特徴を有している。
【０２３３】
図１２および図１３において示したように、紙の表面を読み取った階調値の特徴量のヒストグラムでは、階調範囲は概ね１６程度であるし、その階調範囲の中央値付近の度数が高く両端の“０”や“１５”近傍での度数は小さい。したがって、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍での階調変更量ｑを小さくしても、何ら不都合が生じないと考えてよい。第３具体例は、この点に着目してなされたものである。
【０２３４】
｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍での階調変更量ｑを小さくに当たっては、たとえば正弦波状に階調変更量ｑを変化させる第１の手法を採ることが考えられる。この場合、両方の対角ブロックの平均濃度をそれぞれ等分で逆方向に増加もしくは減少する方法を採る場合には、埋込強度微調整部４４８が埋込強度制御部４４６に対して設定するアナログ情報を重畳させるための必要な階調変更量ｑを、式（７）に従って求めるとよい。
【０２３５】
【数７】
0004461487.tif 000008
【０２３６】
次に印刷された用紙から、デジタルコードに重畳されているアナログ情報を復元する際には、スキャナで画像を読み取り、読み取られた画像データを処理することで、対角サブブロック２組の平均階調の差の絶対値の１６の剰余ｋについて、差の絶対値の３２の剰余が１６未満なら３２（ａｒｃｓｉｎ（ｋ／８−１）＋π／４）πを、差の絶対値の３２の剰余が１６以上なら３２（ａｒｃｓｉｎ（（１６−ｋ）／８−１）＋π／４）πを、それぞれアナログ情報として取り出す。
【０２３７】
図１６は、その様子を表わしており、横軸は元々の４×４画素でなるサブブロックの階調差｜ｕ−ｖ｜であり、縦軸は階調変更量ｑを示す。縦軸の階調変更量ｑの値そのものは、｜ｕ−ｖ｜ｍｏｄ３２によって種々の値をとり得る。しかしながら、重畳対象となる個体特徴量を表わすアナログ情報の値ａに応じて、｜ｕ−ｖ｜が０〜３１の範囲で、階調変更量ｑが正弦波状に決まる。
【０２３８】
すなわち、図１５との対比から分かるように、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”が正弦波の変曲点（inflection point）となり、階調変更量ｑに不連続点が存在しないばかりでなく、その近傍での値の変化を小さくすることができる。この結果、印刷してスキャンしたときに入出力機器の特性で階調の絶対値が変わった場合でも、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍で生じ得る誤差を第２具体例よりもさらに小さくすることができる。この｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍に相当する個体特徴量の度数も少なく、このような対応付けを行なっても殆ど不都合が生じない。
【０２３９】
また、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍での階調変更量ｑを小さくに当たっては、たとえば台形波状に階調変更量ｑを変化させる第２の手法を採ることも考えられる。
【０２４０】
図１７は、その様子を表わしており、この場合、事実上、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍に完全なる不感帯を設けることができる。この結果、｜ｕ−ｖ｜ｍｏｄ１６が“０”または“１５”の近傍では階調変更量ｑが変化しないことになり、印刷してスキャンしたときに入出力機器の特性で階調の絶対値が変わった場合でも、復元される階調変更量ｑも変動しない。
【０２４１】
＜真偽判定への適用＞
図１８は、前述した画像形成装置５や復号装置６を利用した照合システム２の全体概要を示す図である。この照合システム２は、画像形成装置５ａと、照合装置の機能を備えた復号装置６ａとで構成されている。
【０２４２】
この照合システム２は、紙指紋技術を利用して、用紙が真正なものであるのか否かを判定するものである。ここで、紙指紋技術とは、紙を形成する植物繊維の絡み具合がランダムと見なせることを利用し、紙の表面の一部（たとえば２〜３ｍｍ角程度）の画像情報（たとえば１ＫＢ〜４ＫＢ程度）により、紙１枚１枚を特定し照合する技術である。
【０２４３】
紙の指紋を照合する際には、予め登録した基準データ（もちろん真正な用紙の表面の情報を表わすものである）の参照が必要になるが、照合時に参照する登録データの蓄積手法としては、大きく２通りある。
【０２４４】
すなわち、データベースにデジタル情報として記録し連番などによりアクセスして照合する、いわゆるオンライン照合が第１の方法である。このオンライン照合では連番などの固有ＩＤが必要となる。
【０２４５】
また、照合する紙そのものに基準データを印刷し、スキャナで読み取り基準データを復元して照合する、いわゆるオフライン照合が第２の方法である。このオフライン照合では連番などの固有ＩＤが不要である。
【０２４６】
本実施形態の照合システム２においては、照合時の基準となる基準アナログ情報（たとえば真の用紙の個体特徴量）を各用紙に合成しておき、用紙のその合成部分を読み取って復元した基準アナログ情報と照合対象のアナログ情報（たとえば用紙の合成部分以外の部分を読み取って得た照合対象の用紙の個体特徴量）とを照合するいわゆるオフライン照合方式をベースとして採用する。
【０２４７】
もちろん、このオフライン照合方式に、基準アナログ情報をデータサーバ（データベース）７に登録しておくいわゆるオンライン照合方式を併用することも可能である。併用すれば、偽造者が用紙の形質をそのまま真似てしまった場合でも、その偽造物の真贋判定を適切にできる。以下、具体的に説明する。
【０２４８】
画像形成装置５ａは、前述の画像形成装置５の構成に加えて、照合用の基準となる基準アナログ情報を登録する基準情報登録部４９０を備えている。基準情報登録部４９０は、フラットベッド型スキャナなどの任意の画像読取装置を使って構成される画像入力部４９２と、画像入力部４９２で取得された画像データに基づいて基準アナログ情報を生成する画像処理部（基準アナログ情報取得部）４９４とを有している。
【０２４９】
画像入力部４９２は、基準となる用紙における所定の基準画像領域を読み取って画像データとして画像処理部４９４に出力する。このとき、画像入力部４９２では、用紙の透過光または反射光を読み込むことにより、用紙の表面に沿って分布するランダム性を有する特徴を画像データとして出力する。また、画像読取装置としては、たとえば４００ｄｐｉの解像度が得られるものを用いて、予め設定されている領域（たとえば３２×３２ビット（約２mm×２mm））を８mmビットグレイスケースの階調で用紙の表面を読み取る。
【０２５０】
画像処理部４９４は、画像入力部４９２から入力された画像データを解析することで、読み取られた基準用紙に特有の特徴量を示す基準アナログ情報を抽出する。先に図１２や図１３に示したように、用紙の画像の記録されていない部分では、用紙そのものの色（白を含む）の明度に応じた階調レベルを中心に、紙を構成する繊維質材料の絡み具合に応じた階調変動が所定のレンジ幅で現われる。画像処理部４９４は、その階調に注目して、基準用紙の表面の特徴を示す基準アナログ信号を取得する。
【０２５１】
また、その基準アナログ信号の階調レンジが、デジタルコードに重畳させるアナログ信号のレンジ（たとえば１６階調分）よりも広いときには、たとえば全体を圧縮変換する、あるいはオーバー分をカットするなどしてレンジを揃えるレンジ整合処理を行なう。このレンジ整合処理の条件を照合時にも参照できるように、デジタルコードとして埋め込まれる付加情報の一部に記述しておくのがよい。
【０２５２】
基準情報登録部４９０は、基準アナログ情報取得部としての画像処理部４９４にて取得された基準アナログ情報（ここでは基準用紙の表面の特徴を示す個体特徴量）を埋込強度微調整部４４８に入力する。これにより、埋込強度微調整部４４８は、画像中に埋め込まれるデジタルコードの埋込強度を個体特徴量に基づいて変調することができるようになるのである。
【０２５３】
なお、オンライン照合方式を併用する場合には、基準情報登録部４９０は、画像処理部４９４にて取得された基準アナログ情報（個体特徴量）をデータサーバ７にも登録しておく。
【０２５４】
また、付加情報パターン設定部４５０において、付加情報入力部４５２は、キーボードなどの入力デバイスを用いて、画像に埋め込む付加情報を取り込み付加情報符号化部４５４に渡す。付加情報符号化部４５４は、その付加情報を符号化して（暗号化してから符号化してもよい）、その符号化した情報（符号化データ）をパターン選択部４５８に渡す。
【０２５５】
パターン選択部４５８は、個体特徴量に基づいて階調度合いが変調されたデジタル値“０”，“１”を示す２つのパターン画像の何れか一方を、付加情報符号化部４５４から入力される符号化データに基づいて選択し、その選択結果、すなわち符号化データを示すとともに個体特徴量が重畳されたパターン画像群を付加情報重畳処理部４６０に渡す。付加情報重畳処理部４６０は、画像取得部４０１が取り込む入力画像の所定位置に、パターン選択部４５８から入力された個体特徴量が重畳されたパターン画像群を重畳する。
【０２５６】
一方、復号装置６ａは、前述の復号装置６の構成に加えて、判定対象用紙の所定の照合領域部分のアナログ情報を取得する判定対象情報取得部６６０と、アナログ情報復元部６２９により復元される基準アナログ情報と判定対象情報取得部６６０により取得される判定対象のアナログ情報とを比較することで、基準アナログ情報が重畳されたデジタルコード（機械可読コード）が画像に埋め込まれている用紙の真偽判定を行なう照合処理部６７０とを備えている。
【０２５７】
判定対象情報取得部６６０は、基準情報登録部４９０と同様に、フラットベッド型スキャナなどの任意の画像読取装置を使って構成される画像入力部６６２と、画像入力部６６２で取得された画像データに基づいて判定対象のアナログ情報を生成する画像処理部（判定対象アナログ情報取得部）６６４とを有している。画像入力部６６２は画像入力部４９２と同様の機能を持ち、画像処理部６６４は、画像処理部４９４と同様の機能を持つ。
【０２５８】
画像入力部６６２は、判定対象用紙の所定の照合領域部分を読み取って画像データとして画像処理部６６４に出力する。その画像データは、判定対象用紙の表面に沿って分布するランダム性を有する特徴を示すこととなるので、画像処理部６６４は、判定対象用紙の表面の特徴を示す個体特徴量をアナログ情報として取得できる。なおこのとき、画像入力部６６２は、４００ｄｐｉの解像度および８ビットグレイスケールの解像度で読込みを行なう。すなわち、画像形成装置５ａで基準アナログ情報を作成するときの読取条件に合わせた読取りを行なう。
【０２５９】
照合処理部６７０は、照合部６７２および判定部６７４を有している。照合部６７２は、照合領域の画像データに基づいて画像処理部６６４にて取得される照合対象用紙の個体特徴量と、アナログ情報復元部６２９により復元される基準アナログ情報とを照合する。判定部６７４では、照合部６７２による照合結果に基づいて、照合対象用紙が真正なものであるのか否かの判定、すなわち用紙の真偽判定を行なう。
【０２６０】
ここで、本実施形態の照合処理で用いる照合指標は、判定（照合）対象の用紙（個体）に固有な特徴量である。この固有な特徴量は、紙媒体上の少なくとも１つの所定領域における紙繊維のパターンに係る特徴量であるものとする。すなわち、紙媒体は一般に紙料である繊維質材料を用い、この繊維質材料を絡み合わせた構造を有する。
【０２６１】
ここで繊維質材料の絡み合いのパターン（紙繊維のパターン）は固有のランダム性を持ち、各紙媒体を識別する情報として利用し得る。また、紙繊維のパターンを偽造するには、紙の繊維をその太さや長さなどを揃えながら微細な構造を再現する必要があるが、これは事実上不可能なことである。
【０２６２】
したがって、真正なものと照合対象のものについて、繊維質材料の絡み具合に起因した紙繊維のパターンに基づく個体特徴量同士を照合すれば、真贋（真偽）判定が可能となるのである。具体的に紙繊維パターン（いわば印刷のない無地部分の凹凸）を利用した照合方法は、次のようになる。
【０２６３】
紙繊維パターンを表す画像データから抽出される前記個体特徴量を基準値（基準アナログ情報）として所定の手段により記録しておき、照合の対象となる紙媒体上の上記所定領域における紙繊維パターンを表す画像データから抽出される前記個体特徴量と、前記基準アナログ情報との相関演算を行なって相関値を得る。
【０２６４】
ここで、「所定の手段により記録しておき」とは、本実施形態の場合、付加情報を画像中に埋め込むための機械可読コード（デジタルコード）として、階調の異なる隣接した２つの画素群の配置パターンの違いによってデジタルデータを表わすようにした機械可読コードを使うこととし、個体特徴量を表わす基準アナログ情報に基づき、その機械可読コードをなす画素の階調を変調する手法を採る。
【０２６５】
そして、この相関値が予め定めた閾値を越える場合に照合が成功したもの、つまり真正なものと同一の紙媒体であると判定する。また、相関値が閾値を下回る場合は照合に失敗したもの、つまり、照合の対象となる紙媒体は真正な紙媒体とは異なると判定する。
【０２６６】
なお、真贋判定の精度を高めるには、たとえば特開２００５−３８３８９号公報に記載のように、真物の基準画像領域と判定対象用紙の照合領域のサイズを異なるものとし、小サイズの方で、対応する大サイズの方の中を移動させながら繰り返し相関値を演算し、複数得られる相関値に基づいて真贋判定を行なう仕組みを採用するとよい。
【０２６７】
このような本実施形態の照合の仕組みによれば、付加情報を表わすデジタルコードに照合用の基準情報をアナログ的に重畳させて、照合する紙そのものの画像部分にアナログ的に基準情報が重畳されたデジタルコードを重畳して印刷し、スキャナで読み取り基準情報を復元し、この復元したアナログの基準情報と照合対象のアナログ情報とを照合するようにした。このため、アナログの基準情報を埋め込むための領域を、デジタルコードを埋め込むための領域と同じにできるので、基準情報を用紙に印刷するためのスペースの問題が解決される。
【０２６８】
加えて、デジタルコードを画像に埋め込む際には、見栄えを劣化させない程度に埋込強度を設定できるので、その埋込強度を基準情報に基づいて変調することで基準情報を画像に埋め込んでも、見栄えを劣化させることは殆どないと考えてよい。
【０２６９】
もちろん、基準情報を重畳させるデジタルコードそのものについては、特開２００４−１４０７６４号公報に記載の仕組みそのものの利点をそのまま享受でき、暗号化やデジタル署名も可能である。
【０２７０】
図１９は、本実施形態の照合の仕組みと、その他の照合の仕組みとを比較した図表である。画像データをイメージと見なしてアナログ的な画像として印刷するアナログ記録方式を採用した場合、スキャナで読取り後の画像データは、元の画像に完全に復元することは困難である。
【０２７１】
一方、画像データをデジタルビット列と見なしてコード化してからデジタル情報として印刷するデジタル記録方式を採用した場合、スキャナで読取り後のデータから元の画像をほぼ完全に復元することができる。なお、デジタル記録方式の場合、情報量を少なくするべく圧縮を行なうことがあるが、この圧縮した場合でも可逆圧縮を使えば、元の画像をほぼ完全に復元することができる。
【０２７２】
他方、紙指紋照合では、登録データを完全に復元できなくとも照合性能に影響は殆どなく、照合時の基準となる画像をアナログ情報として記録でも問題はないと考えてよい。またＪＰＥＧ圧縮のような非可逆圧縮をかけてから記録しても不都合はないと考えてよい。
【０２７３】
たとえば、圧縮されたデータ量が２５６Ｂ〜１ＫＢとして、従来技術と本実施形態の比較をすると、図１９に示す図表のようになる。本実施形態の照合手法では、紙指紋データをオフライン照合用に印刷にても、紙指紋データを、画像に埋め込まれるデジタルコードに重畳して印刷するようにしたので、見栄えが良く、また暗号化も可能であるし、デジタル署名もでき、しかも印刷スペースも少なくて済んだ。
【図面の簡単な説明】
【０２７４】
【図１】本発明に係る画像処理装置を備えた画像処理システムを示す概略図である。
【図２】画像形成装置の第１実施形態の構成例を示すブロック図である。
【図３】パターン減衰率計算部の動作の一例を説明する図である。
【図４】埋込強度調整部の動作の一例を説明する図である。
【図５】埋め込むパターンの一例を説明する図である。
【図６】本実施形態で使用する符号フォーマットの一例を説明する図である。
【図７】付加情報符号化部の動作の一例を示すフローチャートである。
【図８】画像形成装置の第２実施形態の構成例を示すブロック図である。
【図９】画像形成装置の第３実施形態の構成例を示すブロック図である。
【図１０】復号装置の一構成例を示すブロック図である。
【図１１】特定領域元情報提示処理部の詳細な構成例を示すブロック図である。
【図１２】埋込強度微調整部とアナログ情報復元部の処理を説明するための参照図（その１）である。
【図１３】埋込強度微調整部とアナログ情報復元部の処理を説明するための参照図（その２）である。
【図１４】個体特徴量をデジタルコードに重畳して埋め込み復元する仕組みの第１具体例を説明する図である。
【図１５】個体特徴量をデジタルコードに重畳して埋め込み復元する仕組みの第２具体例を説明する図である。
【図１６】個体特徴量をデジタルコードに重畳して埋め込み復元する仕組みの第３具体例（第１の手法）を説明する図である。
【図１７】個体特徴量をデジタルコードに重畳して埋め込み復元する仕組みの第３具体例（第２の手法）を説明する図である。
【図１８】画像形成装置や復号装置を利用した照合システムの全体概要を示す図である。
【図１９】本実施形態の照合の仕組みと、その他の照合の仕組みとを比較した図表である。
【符号の説明】
【０２７５】
１…画像処理システム、２…照合システム、３…画像入力端末、４…画像出力端末、５，５ａ…画像形成装置、６，６ａ…復号装置、７…データサーバ、９…ネットワーク、４０１…画像取得部、４０２…付加情報埋込処理部、４０８…画像出力処理部、４０９…画像データ格納部、４２０…パターンサイズ入力部、４３０…パターン減衰率設定部、４４０…埋込強度設定部、４４２…埋込強度入力部、４４４…最小埋込強度入力部、４４５…最大埋込強度入力部、４４６…埋込強度制御部、４４８…埋込強度微調整部、４４９…埋込強度調整部、４５０…付加情報パターン設定部、４６０…付加情報重畳処理部、４９０…基準情報登録部、６０１…画像取得部、６０２…付加情報復元処理部、６０７…再出力処理部、６０８…画像出力処理部、６２６…付加情報識別部、６２８…付加情報復号部、６２９…個体特徴量復元部、６６０…判定対象情報取得部、６７０…照合処理部
【図１】
0004461487.tif 000009
【図２】
0004461487.tif 000010
【図３】
0004461487.tif 000011
【図４】
0004461487.tif 000012
【図５】
0004461487.tif 000013
【図６】
0004461487.tif 000014
【図７】
0004461487.tif 000015
【図８】
0004461487.tif 000016
【図９】
0004461487.tif 000017
【図１０】
0004461487.tif 000018
【図１１】
0004461487.tif 000019
【図１２】
0004461487.tif 000020
【図１３】
0004461487.tif 000021
【図１４】
0004461487.tif 000022
【図１５】
0004461487.tif 000023
【図１６】
0004461487.tif 000024
【図１７】
0004461487.tif 000025
【図１８】
0004461487.tif 000026
【図１９】
0004461487.tif 000027