(57)【要約】【課題】合成画像から図形化された符号化データを識別する際に誤認識を低減することができる可能な画像形成装置を実現する。【解決手段】データを符号化し符号化データとする符号化部１４と、符号化データを線分上に形成された凹凸形状の図形パターンに変換する透かし作成部１６と、図形パターンと、画像データとを合成し合成画像とする画像合成部１８と、合成画像を出力する画像出力部１４とを備えているので、線分上に形成された凹凸形状の図形パターンとして符号化データを画像に合成することができるため、図形パターンの認識が容易になるので、誤認識を低減することができる。【選択図】図１
2007194934.tif 000002
【特許請求の範囲】
【請求項１】
データを符号化し符号化データとする符号化手段と、
前記符号化データを線分上に形成された凹凸形状の図形パターンに変換する画像変換手段と、
前記図形パターンと、画像データとを合成し合成画像とする画像合成手段と、
前記合成画像を出力する画像出力手段とを備えたことを特徴とする画像形成装置。
【請求項２】
前記画像変換手段は、線分上の凹部形状または凸部形状のいずれか一方に０の値を、他方に１の値を割り当て、凹部形状および凸部形状を組み合わせることで前記符号化データを図形パターンに変換することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記画像変換手段は、前記線分を所定の間隔で配置することによって前記符号化データを図形パターンに変換することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記画像変換手段は、前記線分を縦および横の方向に交差する形で所定の間隔で配置することによって前記符号化データを図形パターンに変換することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記画像変換手段は、第１の色および／または線幅で生成した第１の線分と、第２の色および／または線幅とで生成した第２の線分とを重ね合わせることによって前記符号化データを図形パターンに変換することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記画像データの各画素の色を判別する画素判別手段をさらに備え、
前記画像変換手段は、前記画素判別手段で判別した画素の色に基づいて、図形パターンの画素の色を決定することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
前記画像変換手段は、前記画像データの縦および／または横の長さと、前記線分を配置する所定の間隔とに基づいて、前記図形パターンの縦および／または横の長さを決定することを特徴とする請求項３に記載の画像形成装置。
【請求項８】
前記画像出力手段は、画像印刷手段であることを特徴とする請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
請求項８に記載の画像形成装置の前記画像印刷手段によって前記合成画像が表面に形成された印刷物。
【請求項１０】
請求項８に記載の画像形成装置によって印刷された印刷物の表面に形成された前記合成画像を読み取る画像読取手段と、読み取った前記合成画像から前記符号化データを分離するデータ分離手段と、分離した前記符号化データを復号する復号化手段とを備えた画像読込装置。
【請求項１１】
請求項８に記載の画像形成装置と、請求項１０に記載の画像読込装置とを備えることを特徴とする符号化データ埋め込みシステム。
【請求項１２】
データを符号化し符号化データとするステップと、
前記符号化データを線分上に形成された凹凸形状の図形パターンに変換するステップと、
前記図形パターンと、画像データとを合成し合成画像とするステップと、
前記合成画像を出力するステップとを備えたことを特徴とする画像形成方法。
【請求項１３】
請求項１から８のいずれか１項に記載の画像形成装置の各手段として、コンピュータを機能させるための画像処理プログラム。
【請求項１４】
請求項１３に記載の画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化したデータを画像情報に変換する画像形成装置、当該画像形成装置を含む印刷装置、符号化したデータの画像への埋め込みを行う符号化データ埋め込みシステム、当該画像形成装置または当該符号化データ埋め込みシステムによって印刷された印刷物、画像形成方法、画像形成プログラム、および当該プログラムを記録したコンピュータ読取可能な記録媒体に関するものである。
【背景技術】
【０００２】
近年、プリンタや複写機等のデジタル画像形成装置の発達によって、文書の不正コピー、偽造や改竄などが容易になり、大きな社会問題となっている。上記の問題を防止、または、抑止するため、印刷物にアクセス制御情報を埋め込み、印刷物に対して透かし情報とする手法が提案されている。
【０００３】
特許文献１には、格子中心に書き込まれた細長いスラッシュ状の記号であるデータグリフを文書画像の下地に並べることにより、文書画像に対して情報を埋め込む方法が開示されている。上記の方法では、水平方向に対して＋４５°、−４５°に傾けられたデータグリフを用いて情報を符号化することによって、文書画像に並べられたデータグリフからスキャナ等を用いて容易に情報を取り出すことが可能としている。
【０００４】
特許文献２には、線分の太さを変更可能としたサーペンタイン形状の線分パターンを並べることによって、透かし情報の入った画像を生成する方法が開示されている。上記の方法では、解析形状関数によって定められた双曲線を利用してサーペンタイン形状を形成することによって、サーペンタイン形状の線分の太さを、形状情報の質を低下させることなしに変更することができる。具体的には、サーペンタイン形状で構成される線分パターンを＋４５°または−４５°回転させることによって同じ構造を成す２つの線分パターンが生成し、この２つのパターンに対して符号を割り当てている。上記の形状は輪郭線を画定して描画するので、最も階調値が小さい線分パターンに対しても線分パターンの向きを示す形状情報が維持されるという特徴を持っている。
【特許文献１】特開２００４−１４０８２５号公報（２００４年５月１３日公開）
【特許文献２】特開平１１−３１３２０６号公報（１９９９年１１月１９日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１や特許文献２の方法では、文書の下地に画像パターンを埋め込み、取り出す際に埋め込みパターンの認識が困難であるという問題点がある。特に、画像の上に重ね合わせた場合、埋め込みパターンの分離が困難であったり、取り出したパターンが不明瞭であるために誤ったパターンと認識してしまったりする場合がある。また、埋め込みパターンを含む画像を印刷した印刷物に、外部の環境によって伸縮や変形などが発生した場合、誤認識の発生が増えるという問題がある。
【０００６】
本発明は以上の問題に鑑みてなされたものであり、その目的は、埋め込みパターンの分離および認識が容易である画像を生成することが可能な画像形成装置を実現することにある。
【課題を解決するための手段】
【０００７】
上記の問題を解決するために、本発明の画像形成装置は、データを符号化し符号化データとする符号化手段と、前記符号化データを線分上に形成された凹凸形状の図形パターンに変換する画像変換手段と、前記図形パターンと、画像データとを合成し合成画像とする画像合成手段と、前記合成画像を出力する画像出力手段とを備えていることを特徴としている。
【０００８】
上記の構成によれば、データを符号化し符号化データとする符号化手段と、前記符号化データを線分上に形成された凹凸形状の図形パターンに変換する画像変換手段と、前記図形パターンと画像データとを合成し合成画像とする画像合成手段と、前記合成画像を出力する画像出力手段とを備えていることで、画像出力手段から出力される合成画像は、線分上に形成された凹凸形状の図形パターンに変換された符号化データが画像データに合成された画像となる。
【０００９】
ここで、線分上に形成された凹凸形状は単純な図形パターンであるため、合成画像中の図形パターンを容易に認識することが可能となる。これにより、図形パターンの誤認識を低減することができる。
【００１０】
上記の画像形成装置では、前記画像変換手段は、線分上の凹部形状または凸部形状のいずれか一方に０の値を、他方に１の値を割り当て、凹部形状および凸部形状を組み合わせることで前記符号化データを図形パターンに変換することを特徴としている。
【００１１】
上記の構成によれば、凹凸の形状と０または１の値とが対応しているため、２進数の組み合わせによって符号化データを図形パターンに変換することができる。２進数の値が図形パターンと対応しているため、簡易な構成によって図形パターンを符号化データに変換することができる画像形成装置を実現することができる。
【００１２】
上記の画像形成装置では、前記画像変換手段は、前記線分を所定の間隔で配置することによって前記符号化データを図形パターンに変換することを特徴としている。
【００１３】
上記の構成によれば、線分が等間隔で配置されているので、図形パターンを認識する際に位置の予測が容易であるため、誤認識を低減することができる。
【００１４】
上記の画像形成装置では、前記画像変換手段は、前記線分を縦および横の方向に交差する形で所定の間隔で配置することによって前記符号化データを図形パターンに変換することを特徴としている。
【００１５】
上記の構成によれば、縦および横に交差する形で線分が配置されているために、同じ面積に埋め込むことができる情報を増やすことができるという効果を奏する。これにより、例えば、縦および横に同じ内容の符号化データを割り当てて図形パターンに変換することによって、符号化データのエラー訂正を行い、図形に合成された符号化データの正確性を向上させることが可能な画像形成装置を実現することができる。
【００１６】
上記の画像形成装置では、前記画像変換手段は、第１の色および／または線幅で生成した第１の線分と、第２の色および／または線幅とで生成した第２の線分とを重ね合わせることによって前記符号化データを図形パターンに変換することを特徴としている。
【００１７】
上記の構成によれば、色および／または線幅を変更することによって、線分と合成する画像との違いを明確にすることができるため、合成された図形パターンを画像から分離することが容易になる画像形成装置を実現することができる。
【００１８】
上記の画像形成装置では、前記画像データの各画素の色を判別する画素判別手段をさらに備え、前記画像変換手段は、前記画素判別手段で判別した画素の色に基づいて、図形パターンの画素の色を決定することを特徴としている。
【００１９】
上記の構成によれば、合成する画像データの各画素の色に対して、識別が容易となる色で線分上に凹凸形状が形成された図形パターンの画素の色を設定する。これにより、濃淡や色合いによって図形パターンを識別することが困難となることを避けることができるので、図形パターンの認識が容易となる画像形成装置を実現することができる。
【００２０】
上記の画像形成装置では、前記画像変換手段は、前記画像データの縦および／または横の長さと、前記線分を配置する所定の間隔とに基づいて、前記図形パターンの縦および／または横の長さを決定してもよい。
【００２１】
上記の画像形成装置では、前記画像出力手段は、画像印刷手段であってもよい。上記の画像形成装置を用いて、印刷装置を構成することができる。
【００２２】
上記の画像形成装置によって、例えば、紙などの印刷媒体上に前記合成画像が表面に形成された印刷物を生成することができる。
【００２３】
上記の画像形成装置によって、符号化データを合成した画像を、例えば紙などの印刷媒体上に印刷することができる。これによって、印刷された画像を読み取る際に、図形パターンを認識することが容易な印刷物を生成することができる。
【００２４】
上記の画像形成装置によって印刷された印刷物の表面に形成された前記合成画像を読み取る画像読取手段と、読み取った前記合成画像から前記符号化データを分離する分離手段と、分離した前記符号化データを復号する復号化手段とを備えることで、図形パターンの誤認識を低減することができる画像読込装置を構成することができる。
【００２５】
前記画像形成装置と、前記画像読込装置とを備えることによって、符号化データ埋め込みシステムを構成することができる。
【００２６】
上記の符号化データ埋め込みシステムによって、符号化データを合成した画像を、例えば、紙などの印刷媒体上に印刷し、印刷された画像を読み込むことで符号化データを取り出す際に、図形パターンの誤認識を低減することができるシステムを構成することができる。
【００２７】
上記の問題を解決するために、本発明の画像形成方法は、データを符号化し符号化データとするステップと、前記符号化データと線分上に形成された凹凸形状の図形パターンとを対応付けて記憶するステップと、前記記憶するステップで記憶した前記符号化データを前記図形パターンに変換するステップと、前記図形パターンに変換された前記符号化データと画像データとを合成し合成画像とするステップと、前記合成画像を出力するステップとを備えていることを特徴としている。
【００２８】
上記の構成によれば、線分上に形成された凹凸形状の図形パターンとして符号化字データを画像に合成することができる画像形成方法を実現することができる。線分上に形成された凹凸形状は単純な図形パターンであるため、例えば、線分を辿って画像をスキャンすることによって凹凸形状を容易に判断することができる。このため、図形パターンの認識が容易になり、誤認識を低減することができる。
【００２９】
なお、上記制御装置における各手段を、プログラムによりコンピュータ上で実行させることができる。さらに、上記制御プログラムをコンピュータ読み取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で上記プログラムを実行させることができる。
【発明の効果】
【００３０】
本発明の画像形成装置は、線分上に形成された凹凸形状の図形パターンとして符号化データを画像に合成することができるので、図形パターンの認識が容易になり、誤認識を低減することができる画像形成装置を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
〔実施形態１〕
本発明の一実施形態について図１〜図１４に基づいて説明すると以下の通りである。なお、以下の説明では一般的な印刷装置として説明を行うが、プラスチックや金属などの構造物に印刷するものであってもよいし、デジタル画像としてコンピュータや携帯電話機などのディスプレイに表示するものであってもよい。以下で説明する画像形成装置を備え、印刷または表示した画像を読み取り、画像から図形パターンを分離して埋め込まれた符号化データを認識するものであれば、どのような出力装置であってもよい。
【００３２】
以下の説明では同一の部分には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さないものとする。
【００３３】
まず、本実施形態で用いる画像形成装置を用いた符号化データ埋め込みシステムの要部構成について、図１を参照して説明する。図１は、印刷装置１０および画像読込装置３０を含む印刷システム（符号化データ埋め込みシステム）１の要部構成を示すブロック図ある。
【００３４】
印刷システム（符号化データ埋め込みシステム）１は、印刷装置（画像形成装置）１０、画像読込装置３０、および印刷物５０を備えている。印刷装置１０は、データ入力部１２、符号化部（データ符号化手段）１４、透かし作成部（画像変換手段）１６、画像合成部（画像合成手段）１８、画像入力部２０、画素判別部２２、および画像出力部（画像出力手段）２４を備えている。画像読込装置３０は、画像読取部（画像読込手段）３２、透かし分離部（分離手段）３４、復号部（復号手段）３６、エラー訂正部３８、およびデータ出力部４０を備えている。印刷物５０には、印刷画像５２が印刷されている。
【００３５】
データ入力部１２は、画像データに埋め込むためのデータを外部から受け付け、符号化部１４に送信する。データは、ユーザによって入力してもよいし、記録媒体から読み込んでもよい。また、データは、テキストデータであってもよいし、バイナリデータであってもよい。符号化することでデジタルデータに変換することが可能なデータであれば、どのようなデータであってもよい。
【００３６】
符号化部１４は、データ入力部１２から受け取ったデータを符号化する。具体的には、テキストデータであればアスキーコードに変換し、さらに二進数に変換する。なお、以下では、特定の文字列をアスキーコードに変換し、さらに０および１で表される二進数の符号化データに変換して透かしデータとして用いる例を示すが、これに限定されるものではない。デジタルデータとして符号化することができるデータであれば、どのようなものであってもよい。
【００３７】
透かし作成部１６は、符号化されたデータを画像パターンに変換して透かし画像を作成し、画像出力部２４に出力する。具体的には、二進数に変換された符号化データを、線分上に形成された凹凸形状に変換することによって、透かし画像を作成する。符号化データの画像パターンへの変換方法について、詳細は後述するものとする。
【００３８】
画像合成部１８は、透かし作成部１６によって作成された透かし画像および画像入力部２０から入力された画像データを合成し、画像出力部２４に出力する。画像入力部２０は、外部からの画像の入力を受け付け、デジタルデータに変換して画像合成部１８に送信する。画像入力部２０は、スキャナなどの画像読取手段であってもよいし、記録媒体から画像データを読み出すものであってもよい。合成する画像をデジタルデータに変換し、画像合成部１８に入力することができれば、どのようなものであってもよい。
【００３９】
画素判別部２２は、画像入力部２０によって入力された画像データの各画素の色を判別し、透かし作成部１６に送信することで、透かし作成部１６に適切な色で透かし画像の各画素の色を設定するためのものである。
【００４０】
画像出力部２４は、画像合成部１８において合成された合成画像を印刷物５０上に印刷する。具体的には、印字ヘッドなどからインクを噴出することによって印刷物５０の表面に画像合成部１８から受け取った画像を形成する。
【００４１】
印刷物５０には、表面に印刷装置１０によって形成された合成画像が印刷画像５２として形成される。印刷画像５２は、インクなどによって印刷物５０の表面に形成されている。なお、ここではインクによって印刷画像が形成されるものとしたが、ホログラムや積層・研削によって立体形状などとして印刷物５０の表面に形成されてもよい。
【００４２】
画像読取部３２は、印刷物５０の表面に印刷された印刷画像５２を読み取り、透かし分離部３４に入力する。具体的には、ＣＣＤ（Charge Coupled Devices）カメラやスキャナなどで印刷画像５２を読み取り、画像データとして出力を行う。透かし分離部３４は、画像読取部３２によって入力された画像データから、図形パターンを透かしデータとして認識し分離する処理を行い、復号部３６に出力する。
【００４３】
復号部３６は、透かし分離部３４によって分離された図形パターンを符号化データ変換し、データを復号する。その際、エラーチェックを行い、画像データの読取の際に生じたエラーを訂正してもよい。エラー訂正部３８は、復号部３６によって復号されたデータにエラーがないか確認し、エラー訂正を行う。具体的には、縦の線分に格納されたデータと、横の線分に格納されたデータの比較を行い、一致しない部分について、再び画像読取部３２によって読取を行い再認識の処理を行う。再度、読取処理を行う際には、読取濃度などの各種パラメータを変更して、再認識の精度を高めてもよい。
【００４４】
データ出力部４０は、復号化されエラー訂正されたデータを元のデータ形式に復元して出力を行う。透かしデータとして埋め込まれたデータが文字データであれば文字データとして復元し、出力する。ユーザに対して表示を行ってもよいし、データとして受け取り必要な処理を行ってもよい。
【００４５】
次に、本実施形態における画像形成装置をコンピュータ上で実現するための構成について説明する。図２（ａ）は本実施の形態に係るコンピュータ１００の概略図である。
【００４６】
コンピュータ１００は、情報を表示するための液晶またはＣＲＴ（陰極線管）などからなる表示装置１０１、コンピュータを制御するためのＣＰＵ１０２、プリント部１０３、情報を入力するために操作されるキー入力部１０４、ＲＯＭまたはＲＡＭを含むメモリ１０５、固定ディスク１０６、ＦＤ駆動装置１０７、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）駆動装置１０８、通信Ｉ／Ｆ１０９、ＦＤ（Flexible Disk）１１０、およびＣＤ−ＲＯＭ１１１を含む。
【００４７】
通信Ｉ／Ｆ１０９は通信経路１１２とコンピュータ１００とを通信可能に接続する機能を有する。コンピュータ１００は、図示しないプリンタと通信経路１１２を解して相互にデータ通信できる。通信経路１１２にはインターネットを含む各種ネットワークを適用してんもよい。コンピュータ１００は、ＣＰＵ１０２により印刷のために画像処理されたデータをプリント部１０３に入力し、紙に印刷されて出力される。通信Ｉ／Ｆ１０９と通信経路１１２を経由して図示しないプリンタに画像データを送信して、プリンタで印刷し出力する構成としてもよい。
【００４８】
コンピュータ１００には、カセット形式の磁気テープが着脱自在に装着されて磁気テープをアクセスする磁気テープ装置が設けられても良い。コンピュータ１００に搭載されるソフトウェアは、ＣＤ−ＲＯＭ１１１、ＦＤ１１０などの記録媒体に格納され、ＣＰＵ１０２の指示により、コンピュータ１００またはワークステーションの所定記憶エリアに、ＣＤ−ＲＯＭ駆動装置１０８またはＦＤ駆動装置１０７を解して読み込まれ、実行される。
【００４９】
図２（ｂ）は、コンピュータによって画像読込装置３０を実現した一例を示す概略図である。コンピュータ２００は、表示装置２０１、ＣＰＵ２０２、画像取得センサ部２０３、キー入力部２０４、メモリ２０５、工程ディスク２０６、ＦＤ駆動装置２０７、ＣＤ−ＲＯＭ駆動装置２０８、通信Ｉ／Ｆ２０９、ＦＤ２１０、ＣＤ−ＲＯＭ２１１を備えている。プリント部１０３に代わり、画像センサ２０３を備えている以外の構成は、コンピュータ１００と同様である。コンピュータ２００は、コンピュータ１００と同様に、通信経路２１２を介して通信を行うことができる。
【００５０】
次に、本実施形態における処理の流れについて、図３（ａ）〜（ｃ）、図４、および図５を参照して説明する。図３（ａ）は、画像と透かし画像の合成処理の流れを示すフロー図である。図３（ｂ）は、文書画像と透かし画像の合成処理の流れを示すフロー図である。図３（ｃ）は、取得した画像を元にその他のサービスを行う処理の流れを示すフロー図である。
【００５１】
本実施の形態に係るコンピュータ１００においてＣＰＵ１０２により読み出されて実行されるプログラムは、画像処理に関し、以下のような制御手順を有する。なお、画像と透かし情報はコンピュータ１００ではあらかじめメモリ１０５や固定ディスク１０６などに格納されている。
【００５２】
まず、ＣＰＵ１０２は、Ｓ１０においてメモリ１０５、または、固定ディスク１０６に記憶された画像と画像に対して埋め込む透かし情報を読み出す。Ｓ１１において、ＣＰＵ１０２は、Ｓ１０において読み出した透かし情報に従って、図３（ｂ）に示すパターンを図４（ｂ）のように格子状に並べ、透かし画像を生成する。Ｓ１２において、Ｓ１０で読み出した画像と、Ｓ１１で生成した透かし画像の合成を行う。
【００５３】
画像、透かしパターン画像、透かし情報を入力するＳ１０の処理について説明する。メモリから読み込まれた画像はカラー、グレースケール、二値のいずれでもよい。透かしパターン画像は、図４（ａ）に示すように、垂直方向の線分と水平方向の線分に対して、線分の中心位置、または、中心以外の位置で凸か凹になっている形状を成したものである。
【００５４】
図４の（ａ）〜（ｆ）は、図形パターンの構成の具体例を示す図である。凹凸形状は図４（ａ）以外にも、図４（ｂ）（ｃ）に示す形状でもよい。また、図４（ｄ）に示すように、凹凸のない線分を含んでもよい。さらに、図４（ｅ）（ｆ）のように線分内に２つ以上の凹凸形状を持ってもよい。透かし情報は、図４（ａ）の場合、図５（ａ）のように、例えば「０」、「１」等の符号で符号化したものを用いて、埋め込むパターンに対して符号を割り当てる。
【００５５】
図５（ａ）〜（ｃ）は、図形パターンに符号化データを割り当てた例を示す図である。符号を割り当てた図形パターンを符号パターンと呼ぶことにする。また、図４（ｄ）の場合、図５（ｂ）のように「０」、「１」、「２」の３値を割り当てることが可能となる。さらに、図４（ｅ）（ｆ）の場合、図５（ｃ）のように「０」〜「８」の９値を割り当てることが可能となる。
【００５６】
次に、透かし情報によって透かし画像の生成を行うＳ１１の処理について説明する。透かし情報を構成するデータはメモリに記憶されているため一般的には１次元データである。そのデータを埋め込む際には、図６を一塊として図７のように、符号パターンを格子状に配置することになる。
【００５７】
図６は、線分上に形成した凹凸形状を矩形に組み合わせた例を示す概略図である。図７は、図６の矩形に組み合わせた例を方形に複数ならべた組み合わせパターンの例を示す概略図である。図８および図９は、符号化データを透かし情報として線分上に埋め込んだ例を示す概略図である。
【００５８】
例えば、図８（ａ）に示すように、水平方向の符号パターンに関しては、水平方向に全ての行に対して符号パターンを（Ｉ）〜（ＩＩＩ）の順番に埋め込み、水平方向の埋め込みが終わった後に垂直方向の符号パターンに関して垂直方向のすべての列に対して（ＩＩＩ）〜（Ｖ）のように埋め込む。図８（ｂ）では、水平方向、垂直方向の符号パターンを交互に水平方向に（Ｉ）〜（ＩＩＩ）のように埋めこむ。さらに、図９（ａ）では、水平方向の符号パターンを水平方向に一列埋め込み、次に垂直方向の符号パターンを水平方向に（Ｉ）〜（ＩＩＩ）のように一列埋め込み、それを順次繰り返す。
【００５９】
また、透かし情報を読み取る際には、一般的に、スキャナ、或いはＣＣＤカメラを用いることが多い。その際には、読み取り誤りを生じる可能性が非常に高い。従って、図８（ａ）で示した埋め込み方法に関して、図９（ｂ）のように水平方向に埋め込んだ情報と、垂直方向に埋め込んだ情報を等しくすることによって、透かし情報を取り出した際に、水平方向のデータと、垂直方向のデータを比較することによって、読み込み時の誤りを検出することが可能となる。例えば、図９（ｂ）では、読み込み時の水平方向のデータが、「０１０１１１０１０１０１」、垂直方向のデータが「０１０１１００１０１０１」となり、６番目のデータが、水平方向の場合「１」、垂直方向の場合「０」であるため、６番目のデータが誤っていることがわかる。
【００６０】
また、一つの透かし情報を複数の符号で構成することにより、誤り訂正を行うことが可能となる。図１０（ａ）〜（ｃ）は、誤り訂正を行うための情報を含んだ符号化の例である。図１０の（ｂ）を「０」、（ｃ）を「１」と割り当てた場合、（ａ）のデータを読み込んだ際に、（ｂ）、（ｃ）と等しいものはないが、情報を構成する符号の各々を比較すると、（ａ）は（ｂ）の左上以外の数値は全て等しく、（ｂ）の左上部分が誤ったものであると考えられる。従って、誤りが生じた場合にでも、それぞれ（ｂ）と（ｃ）の符合と比較することにより、どちらに属するかを推定し、誤り訂正を行うことができる。この他にも一般的に用いられている誤り訂正方式を用いてもよい。
【００６１】
さらに、透かし画像を埋め込む情報単位でブロック化し、１つの透かし情報を繰り返し埋め込むことによって、さらに強固な透かし情報埋め込みが可能となる。図１１は、複数透かし画像を複数のブロックに分けて、各々のブロックに同じ情報を埋め込む方法を示した図である。これによって、１つのブロック内で、誤りを生じた際にも、他のブロックからの情報により、誤り訂正を行うことができる。
【００６２】
画像と透かし画像の合成を行うＳ１２の処理について説明する。図１２は、画像に対して、透かし画像を白色で生成した画像を重ね合わせる例を示す概略図である。この場合、濃度値の小さい、即ち色が濃い部分に対しては、画像に対して透かし画像が明瞭となり、画像と透かし画像を合成した画像から透かし情報を読み取ることが容易であるが、逆に濃度値の大きい、即ち色が薄い部分に対しては、画像に対して透かし画像が隠れてしまい、画像と透かし画像を合成した画像から透かし情報を読み取ることが困難となる。
【００６３】
図１３は、画像に対して、透かし画像を黒色で生成した画像を重ね合わせた例を示す概略図である。この場合、図１２とは逆の効果があらわれ、濃度値の小さい、即ち色が濃い部分に対しては、画像に対して透かし画像が隠れてしまい、画像と透かし画像を合成した画像から透かし情報を読み取ることが困難であるが、逆に濃度値の大きい、即ち色が薄い部分に対しては、画像に対して透かし画像が明瞭となり、画像と透かし画像を合成した画像から透かし情報を読み取ることが容易となる。
【００６４】
また、図１２と図１３の手法の両方を使用すると、黒色の透かし画像に白色の透かし画像を左上方向に線分の太さ分だけずらして重ね合わせた画像を使用することができる。図１４の（ａ）は、上記の方法を示す概略図である。黒色の透かし画像に白色の透かし画像を左上方向に線分の太さ分だけずらして重ね合わせた画像を使用する場合、図１４（ａ）のようになり、これによって、濃度値が小さい部分から大きい部分の、全ての濃度で透かし画像が明瞭となる。
【００６５】
図１４（ｂ）では、図１４（ａ）とは逆に白色の透かし画像に黒色の透かし画像を左上方向に線分の太さ分だけずらして重ね合わせた画像を使用したものであり、これに関しても全ての濃度で透かし画像が明瞭となる。
【００６６】
図１４（ｃ）では、白色の太線で描いた透かし画像に黒色の透かし画像を重ね合わせた画像を使用したものであり、これに関しても全ての濃度で透かし画像が明瞭となる。
【００６７】
図１４（ｄ）では、黒色の太線で描いた透かし画像に白色の透かし画像を重ね合わせた画像を使用したものであり、これに関しても全ての濃度で透かし画像が明瞭となる。
【００６８】
さらに、図１４（ｅ）のように、重ね合わせる透かし画像の画素値を画像に対して反転させる方法も考えられる。画素値の反転であるので、例えば画素値に中間値を多くもつものに関しては画像に対して透かし画像が隠れてしまうが、二値画像に関しては効果的である。
【００６９】
図１５は図１４（ａ）で示した手法を用いて重ね合わせた例を示す図である。図１２、図１３と比較して全ての濃度値で透かし画像が明瞭になっており、透かし情報読み取ることが容易となる。
【００７０】
以上のように、本発明の印刷装置１０は、データを符号化し符号化データとする符号化部１４と、符号化データを線分上に形成された凹凸形状の図形パターンに変換透かし作成部１６と、透かし画像と、画像データとを合成し合成画像とする画像合成部１８と、合成画像を出力する画像出力部２４とを備えている。
【００７１】
上記の構成によれば、データを符号化し符号化データとする符号化部１４と、符号化データを線分上に形成された凹凸形状の透かし画像に変換する透かし作成部１６と、透かし画像と画像データとを合成し合成画像とする画像合成部１８と、合成画像を出力する画像出力部２４とを備えていることで、画像出力手段から出力される合成画像は、線分上に形成された凹凸形状の透かし画像に変換された符号化データが画像データに合成された画像となる。
【００７２】
ここで、線分上に形成された凹凸形状は単純な図形パターンであるため、合成画像中の図形パターンを容易に認識することが可能となる。これにより、図形パターンの誤認識を低減することができる。
【００７３】
上記の印刷装置１０では、透かし作成部１６は、線分上の凹部形状または凸部形状のいずれか一方に０の値を、他方に１の値を割り当て、凹部形状および凸部形状を組み合わせることで符号化データを透かし画像に変換することを特徴としている。
【００７４】
上記の構成によれば、凹凸の形状と０または１の値とが対応しているため、２進数の組み合わせによって符号化データを図形パターンに変換することができる。２進数の値が図形パターンと対応しているため、簡易な構成によって図形パターンを符号化データに変換することができる印刷装置１０を実現することができる。
【００７５】
上記の印刷装置１０では、透かし作成部１６は、線分を所定の間隔で配置することによって前記符号化データを透かし画像に変換することを特徴としている。
【００７６】
上記の構成によれば、線分が等間隔で配置されているので、透かし画像を認識する際に位置の予測が容易であるため、誤認識を低減することができる。
【００７７】
上記の印刷装置１０では、透かし作成部１６は、線分を縦および横の方向に交差する形で所定の間隔で配置することによって符号化データを透かし画像に変換することを特徴としている。
【００７８】
上記の構成によれば、縦および横に交差する形で線分が配置されているために、同じ面積に埋め込むことができる情報を増やすことができるという効果を奏する。これにより、縦および横に同じ内容の符号化データを割り当てて透かし画像に変換することによって、符号化データのエラー訂正を行い、図形に合成された符号化データの正確性を向上させることが可能な印刷装置１０を実現することができる。
【００７９】
さらに、印刷装置１０で印刷する透かし画像は、ジグソーパズルのような見慣れた図形となるために、娯楽性が高く、透かし画像があることを意識しにくいという効果を奏することができる。
【００８０】
上記の印刷装置１０では、透かし作成部１６は、第１の色および線幅で生成した第１の線分と、第２の色および線幅とで生成した第２の線分とを重ね合わせることによって符号化データを透かし画像に変換することを特徴としている。
【００８１】
上記の構成によれば、線分と合成する画像との違いを明確にすることができるため、合成された透かし画像を画像データから分離することが容易になる印刷装置１０を実現することができる。
【００８２】
上記の印刷装置１０では、画像データの各画素の色を判別する画素判別部２２をさらに備え、透かし作成部１６は、画素判別部２２で判別した画素の色に基づいて、透かし画像の画素の色を決定することを特徴としている。
【００８３】
上記の構成によれば、合成する画像データの各画素の色に対して、識別が容易となる色で線分上に凹凸形状が形成された透かし画像の画素の色を設定する。これにより、濃淡や色合いによって透かし画像を識別することが困難となることを避けることができるので、透かし画像の認識が容易となる画像形成装置を実現することができる。
【００８４】
上記の印刷装置１０では、透かし作成部１６は、画像データの縦および／または横の長さと、線分を配置する所定の間隔とに基づいて、透かし画像の縦および／または横の長さを決定している。
【００８５】
上記の印刷装置１０では、画像出力部２４は、画像印刷手段であってもよい。なお、生じ画像出力部２４は、ここでは印刷手段としたが、これに限るものではない。ホログラムや立体形状を構成するものであってもよいし、ディスプレイ上に合成画像を表示するものであってもよい。生成した合成画像を読み取り、符号化データに復号できるものであれば、どのような出力手段であってもよい。
【００８６】
上記の印刷装置１０によって、紙などの印刷物５０上の表面に印刷画像５２が形成された印刷物を生成することができる。なお、印刷物５０は紙に限らず、プラスチックや電子ペーパー、金属やゲル状の半固体の物質であってもよい。生成した合成画像を読み取り、符号化データに復号できるものであれば、どのような記録媒体であってもよい。
【００８７】
上記の印刷装置１０によって、符号化データを合成した画像を、紙などの印刷物５０上に印刷することができる。これによって、印刷画像５２を読み取る際に、透かし画像を認識することが容易な印刷物５０を生成することができる。
【００８８】
上記の印刷装置１０よって印刷された印刷物５０の表面に形成された印刷画像５２を読み取る画像読取部３２と、読み取った印刷画像５２から符号化データを分離する透かし分離部３４と、分離した符号化データを復号する復号部３６とを備えることで、透かし画像の誤認識を低減することができる画像読込装置３０を構成することができる。
【００８９】
印刷装置１０と、画像読込装置３０とを備えることによって、印刷システム１を構成することができる。
【００９０】
符号化データを合成した画像を、紙などの印刷物５０上に印刷し、印刷画像５２を読み込むことで符号化データを取り出す際に、透かし画像の誤認識を低減することができる印刷システム１を構成することができる。
【００９１】
〔実施形態２〕
本発明の別の実施形態について図２〜６および図１６〜２１に基づいて説明すると以下の通りである。以下の説明では、同一の部分には同一の符号を付してある。それらの名称及び機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００９２】
本実施の形態に係る符号化データ埋め込み装置における処理は、コンピュータまたはワークステーションなどのＣＰＵ上で実行されるソフトウェアによって実現される。なお、プリンタやプリンタ機能とスキャナ機能を兼ね備えた複写機などで、画像処理や制御を行うＣＰＵ上で実行されるソフトウェアにより実現されてもよいし、専用のハードウェアとして実現されてもよい。
【００９３】
装置の構成については第１の実施の形態と同様に、図２（ａ）のように構成されるため説明を省略する。
【００９４】
図３（ｂ）を参照して、本実施の形態に係る符号化データ埋め込み装置で実行されるプログラムについて説明する。本実施の形態に係るコンピュータ１００においてＣＰＵ１０２により読み出されて実行されるプログラムは、画像処理に関し、以下のような制御手順を有する。なお、画像と透かし情報はコンピュータ１００ではあらかじめメモリ１０５や固定ディスク１０６などに格納されていると想定する。
【００９５】
まず、ＣＰＵ１０２は、Ｓ２０においてメモリ１０５、または、固定ディスク１０６に記憶された画像と透かしパターン画像、画像に対して埋め込む透かし情報、文書画像を読み出す。Ｓ２１とＳ２２においては、Ｓ１１とＳ１２と同様であるため、説明を省略する。Ｓ２３において、Ｓ２０で読み出した画像と、Ｓ２２で生成した透かし合成画像の重ね合わせを行う。
【００９６】
画像、透かしパターン画像、透かし情報、文書画像を入力するＳ２０の処理について説明する。メモリから読み込まれた画像はカラー、グレースケール、二値のいずれでもよい。透かしパターン画像は、図４（ａ）に示すように、垂直方向の線分と水平方向の線分に対して、線分の中心位置で凸か凹になっている形状を成したものである。また、透かし情報は、例えば「０」、「１」等の符号で符号化したものを用いる。そして、図５（ａ）に示すように、埋め込むパターンに対して符号を割り当てる。また、メモリから読み込まれた文書画像は、文書以外の表や図を含んでいてもよい。
【００９７】
文書画像と透かし合成画像との重ね合わせるＳ２３の処理について説明する。図１６は文書画像の適当な領域に画像を合成した例である。透かしパターン画像と、文書画像が重ね合わさることはない。これは、例えば透かし合成画像を二次元コードとして使用する場合に用いる。
【００９８】
図１７は文書画像の下地全体に透かし合成画像を合成する際に重ね合わせを行う場合の例を示す図である。重ね合わせる際にＡＮＤ演算やＸＯＲ演算等の既存技術を用いる。この例では、文書画像と透かしパターン画像をＡＮＤ演算によって重ね合わせている。これは、例えば文書画像の下地にコピー制御情報を埋め込むことにより、不正コピーの禁止を行う場合等に用いる。
【００９９】
図１８（ａ）は、上記の印刷システムの画像をドットパターンとした場合の例を示す図であり、（ｂ）は、上記の印刷システムの画像をドットパターンとして、埋め込みパターン画像を白色で構成した場合の埋め込みパターン合成画像を示す図である。
【０１００】
Ｓ２０においてメモリから読み込む画像を、図１８（ａ）に示すようなドットパターンとして、Ｓ２１において生成する透かし画像を白色の線分で構成して、それぞれを重ね合わせた図１８（ｂ）に示すような透かし合成画像を用いることによって、文書画像の文字が見づらくなることを防ぐことも考えられる。
【０１０１】
二値画像の場合は細かいドット群を、多値画像の場合はグレーレベルで構成した画像を用いることによって、文書画像と透かし合成画像との重ね合わせの際に生じる文書画像内の文字のつぶれを防ぐことができる。
【０１０２】
図１９は、上記の実施形態における線分の太さを変えた透かしパターン合成画像の具体例を示す図である。図２０は、図１９の透かしパターン合成画像によって濃淡模様を描いた画像の一例を示す図である。図１９のように、線分の太さを変更したパターンを用意することによって、線分自体に濃度を持たせることが可能となる。また、図２０のように文書画像の下地に対して情報の埋め込まれた模様を描くことが可能となる。
【０１０３】
透かし画像を重ね合わせた画像から、情報を取り出す際には、図２１のように水平方向と垂直方向に対してスキャンさせることにより、凸凹を認識させる。これによって容易に情報を取り出すことが可能となる。
【０１０４】
ところで、発行元の自治体や企業のロゴマーク等を背景地紋として表示し、さらにそれらのロゴマークが本物であるかを証明したい場合、この本発明の方法によってロゴマークを表示させ、さらにロゴマークを識別する署名情報を埋め込んだ発行書類を作成することによって、その発行書類の偽造、改竄に関して、ロゴマークと埋め込んだ署名情報とを照合させることによって証明することができる。
【０１０５】
また、署名のほかに、複写機のシリアルナンバーや、暗号など各種の情報を採用することもできる。さらに、パターンを並べた際の形状が図６に示すように、パズルを構成するピース形状となるため、パズル自体にも情報を埋め込むことが可能となる。
【０１０６】
なお、実施形態では、線分パターンを並べることによって文書画像の下地に情報を埋め込むため、本発明による文書画像の印刷物が、温度変化に起因する伸縮などによる劣化に対して強固であることも特徴である。
【０１０７】
〔実施形態３〕
本発明の別の実施形態について図２〜３および図９に基づいて説明すると以下の通りである。以下の説明では、同一の部分には同一の符号を付してある。それらの名称及び機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【０１０８】
本実施の形態に係る情報取得装置、コンテンツサービス配信装置における処理は、コンピュータまたはワークステーションなどのＣＰＵ上で実行されるソフトウェアによって実現される。なお、デジタルカメラやスキャナなどで、画像処理や制御を行うＣＰＵ上で実行されるソフトウェアにより実現されてもよいし、専用のハードウェアとして実現されてもよい。
【０１０９】
装置の構成は図２（ｂ）のようになっており、コンピュータ２００は、第１の実施の形態の場合と比較して、図２（ａ）のプリント部が画像取得センサ部と入れ替わっているだけで、その他は同一のため、画像取得センサ部以外の説明を省略する。
【０１１０】
画像取得センサ部は、ＣＣＤやＣＭＯＳ等の撮像素子からなるデジタルカメラやスキャナを含むもので、画像データをデジタルデータ化してメモリ１０５に取り込むものである。
【０１１１】
図３（ｃ）を参照して、本実施の形態に係る情報取得装置、コンテンツサービス配信装置で実行されるプログラムについて説明する。本実施の形態に係るコンピュータ２００においてＣＰＵ１０２により読み出されて実行されるプログラムは、以下のような制御手順を有する。
【０１１２】
まず、第１の実施の形態、または、第２の実施の形態で生成したパズルをユーザに組み合わせてもらい、パズルが完成した後、Ｓ３０において画像取得センサ部２０３より、パズルの完成図をメモリ１０５に記憶する。Ｓ３１において、図２１のように処理を行い、パズルのピース間の線分より透かし情報を取得する。そして、取得した透かし情報により、ユーザへの種々の特典、または、サービスの利用許可を与える。
【０１１３】
パズル完成図を入力するＳ３０の処理について説明する。画像取得センサから読み込まれた画像はカラー、グレースケール、二値のいずれでもよい。画像取得センサは、一般的なスキャナ、デジタルカメラ等を用いる。
【０１１４】
パズルのピース間の線分より情報の取得を行うＳ３１の処理について説明する。線分から透かし情報を取得するために、画像に前処理を施す。前処理は、二値化、平滑化、エッジ部の強調等、既存の技術を用いることで実現する。図２１の方法では、線分に平行にスキャンすることで、凹凸の存在により情報を取得する。取得の際に、図９（ｂ）、図１０に示す方法等によって情報の中に誤りがあるか否かを確認する。図９（ｂ）では、読み込み時の水平方向のデータが、「０１０１１１０１０１０１」、垂直方向のデータが「０１０１１００１０１０１０」となり、６番目のデータが誤っていることがわかる。図１０では（ｂ）を「０」、（ｃ）を「１」と割り当てた場合、（ａ）のデータを読み込んだ際に、（ｂ）、（ｃ）と等しいものはないが、情報を構成する符号の各々を比較すると、（ａ）は（ｂ）の左上以外の数値は全て等しく、（ｂ）の左上部分が誤ったものであると考えられる。従って、誤りが生じた場合にでも、それぞれ（ｂ）と（ｃ）の符号を比較することにより、どちらに属するかを推定し、誤り訂正を行うことができる。この他にも一般的に用いられている誤り訂正方式を用いてもよい。
【０１１５】
以上のように、この発明にある局面に従う子透かし埋め込み装置は、複数の線分パターンに対して符号を割り当て、埋め込む透かし情報から、対応した前記線分パターンを選択するパターン選択手段と、前記パターン選択手段によって選択された前記線分パターンを、格子状になるように並べることによって、透かし画像を生成する透かし画像生成手段を備え、前記線分パターンは、一定の長さの線分内における任意の位置において、前記線分に対して垂直方向に前記線分が凹凸の状態、または、少なくとも２つ以上の前記状態の組み合わせ、または、凹凸のない状態のパターンであることを特徴とする。
【０１１６】
この発明の他の局面に従う電子透かし埋め込み装置は、前記透かし画像を、第１の色、第１の線幅で生成した第１の透かし画像と、第２の色、第２の線幅で生成した第２の透かし画像を、画像上に重ね合わせることによって、前記画像に情報を埋め込むことを特徴とする。
【０１１７】
この発明の他の局面に従う電子透かし埋め込み装置は、前記透かし画像を、重ね合わせる画像の各々の画素値に対して、異なる色で生成することを特徴とする。
【０１１８】
この発明の他の局面に従う電子透かし埋め込み装置は、透かし情報を埋め込む前記画像の大きさと、並べる前記線分パターンの数から、前記線分パターンの大きさを決定することを特徴とする。
【０１１９】
この発明の他の局面に従う電子透かし埋め込み装置は、前記透かし画像を構成する格子状に並べた線分に対して、横方向の線分と縦方向の線分に同じ前記透かし情報を埋め込むことによって、誤り検出を可能とすることを特徴とする。
【０１２０】
この発明の他の局面に従う電子透かし埋め込み装置は、前記透かし画像を紙に出力する手段を備え、前記透かし画像は、前記出力手段によって出力する紙面の任意の範囲内に繰り返し埋め込まれることを特徴とする。
【０１２１】
この発明の他の局面に従う電子透かし埋め込み装置は、前記透かし画像を紙に出力する手段を備え、前記透かし画像は、前記出力手段によって出力する紙面の一部または全面に繰り返し埋め込まれることを特徴とする。
【０１２２】
この発明の他の局面に従うパターン生成装置は、上述の電子透かし装置において、透かし情報が埋め込まれたパズルを構成するピース形状のパターンを生成することを特徴とする。
【０１２３】
この発明の他の局面に従う情報取得装置は、前記ピース形状のパターンを組み合わせて、パズルを完成させることにより、透かし情報を取得することを特徴とする。
【０１２４】
この発明の他の局面に従うサービス取得システムは、上述の情報取得装置において、取得した透かし情報から、種々の特典を受けることを特徴とする。
【０１２５】
この発明の他の局面に従う電子透かし埋め込み方法は、複数の線分パターンに対して符号を割り当て、埋め込む透かし情報から、対応した前記線分パターンを選択するパターン選択ステップと、前記パターン選択ステップによって選択された前記線分パターンを、格子状になるように並べることによって、透かし画像を生成する透かし画像生成ステップを備え、前記線分パターンは、一定長の線分内の任意の位置において、前記線分に対して垂直方向に前記線分が凹凸の状態、または、少なくとも２つ以上の前記状態の組み合わせ、または、凹凸のない状態のパターンであることを特徴とする。
【０１２６】
この発明の他の局面に従う電子透かし埋め込み方法は、前記透かし画像を、第１の色、第１の線幅で生成した第１の透かし画像と、第２の色、第２の線幅で生成した第２の透かし画像を、画像上に重ね合わせることによって、前記画像に情報を埋め込むことを特徴とする。
【０１２７】
この発明の他の局面に従う電子透かし埋め込み方法は、前記透かし画像を、重ね合わせる画像の各々の画素値に対して、異なる色で生成することを特徴とする。
【０１２８】
この発明の他の局面に従う電子透かし埋め込み方法は、透かし情報を埋め込む前記画像の大きさと、並べる前記線分パターンの数から、前記線分パターンの大きさを決定することを特徴とする。
【０１２９】
この発明の他の局面に従う電子透かし埋め込み方法は、前記透かし画像を構成する格子状に並べた線分に対して、横方向の線分と縦方向の線分に同じ前記透かし情報を埋め込むことによって、誤り検出を可能とすることを特徴とする。
【０１３０】
この発明の他の局面に従う電子透かし埋め込み方法は、前記透かし画像を紙に出力する手段を備え、前記透かし画像は、前記出力手段によって出力する紙面の任意の範囲内に繰り返し埋め込まれることを特徴とする。
【０１３１】
この発明の他の局面に従う電子透かし埋め込み方法は、前記透かし画像を紙に出力するステップを備え、前記透かし画像は、前記出力手段によって出力する紙面の一部または全面に繰り返し埋め込まれることを特徴とする。
【０１３２】
この発明の他の局面に従うパターン生成方法は、上述の電子透かし埋め込み方法において、透かし情報が埋め込まれたパズルを構成するピース形状のパターンを生成することを特徴とする。
【０１３３】
この発明の他の局面に従う情報取得方法は、前記ピース形状のパターンを組み合わせて、パズルを完成させることにより、透かし情報を取得することを特徴とする。
【０１３４】
この発明のさらに他の局面に従うと、上述の電子透かし埋め込み方法またはパターン生成方法をコンピュータに実行させるための画像処理プログラムが提供される。
【０１３５】
この発明のさらに他の局面に従うと、上述の電子透かし埋め込み方法またはパターン生成方法をコンピュータに実行させるための画像処理プログラムを記録した機械読取可能な記録媒体が提供される。
【０１３６】
この発明のさらに他の局面に従うと、上述の電子透かし埋め込み方法で生成した画像が印刷された印刷物が提供される。
【０１３７】
この発明のさらに他の局面に従うと、上述のパターン生成装置で処理したパターンが印刷された印刷物が提供される。
【０１３８】
本発明によれば、線分パターンを並べた際にパズルを構成するピース形状となることを利用して、人間の目に違和感を覚えさせることのない情報埋め込み画像を生成することが可能となる。さらに、パズルを構成するピース形状を組み合わせてパズルを完成させることにより、透かし情報を取得し、種々の特典取得やサービスの利用を可能とすることができる。
【０１３９】
最後に、本発明の実施形態に係る符号化データ埋め込み装置における処理は、コンピュータまたはワークステーションなどのＣＰＵ上で実行されるソフトウェアによって実現される。なお、プリンタやプリンタ機能とスキャナ機能を兼ね備えた複写機などで、画像処理や制御を行うＣＰＵ上で実行されるソフトウェアにより実現されてもよいし、専用のハードウェアとして実現されてもよい。また、印刷装置１０を通信ネットワークと接続可能に構成し、通信ネットワークを介して上記プログラムコードを供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１４０】
本発明は、線分上に形成された凹凸形状の図形パターンとして符号化データを画像に合成するため、図形パターンの認識が容易になり、誤認識を低減することができるので、電子透かしの埋め込み装置などの用途に好適に適用することができる。これによって、デジタルコンテンツを配信する際のライセンスの管理や、印刷物の信頼性を証明するための手段として用いることができる。
【図面の簡単な説明】
【０１４１】
【図１】本発明の一実施形態を示すものであり、印刷システムの要部構成を示すブロック図である。
【図２】（ａ）は、上記の印刷システムの第１、第２の実施の形態に係るコンピュータの、（ｂ）は、本発明の第３の実施形態に係るコンピュータの構成図である。
【図３】（ａ）は、上記の印刷システムの第１の実施形態に係る符号化データ埋め込み装置で実行されるプログラムの制御手順を、（ｂ）は、本発明の第２の実施形態に係る符号化データ埋め込み装置で実行されるプログラムの制御手順を、（ｃ）は、本発明の第３の実施形態に係る情報取得装置およびコンテンツサービス配信装置で実行されるプログラムの制御手順を示すフロー図である。
【図４】（ａ）（ｂ）（ｃ）（ｄ）（ｅ）（ｆ）は、上記の印刷システムの透かしパターン画像の一例を示す図である。
【図５】（ａ）は、図４（ａ）の透かしパターン画像、（ｂ）は、図４（ｃ）の透かしパターン画像、（ｃ）は、図４（ｅ）（ｆ）の透かしパターン画像に対して符号化を行った一例を示す図である。
【図６】上記の印刷システムにおいて、透かしパターン画像を用いてパズルを構成するピース形状のパターンの生成を説明する概略図である。
【図７】上記の印刷システムにおいて、透かしパターン画像を格子状に並べた様子を示す概略図である。
【図８】（ａ）（ｂ）は、上記の印刷システムにおける透かし情報の埋め込み方の一例である。
【図９】（ａ）は、上記の印刷システムの透かし情報の埋め込み方の一例であり、（ｂ）は、上記の印刷システムにおける誤り訂正の方法の一例を示す概略図である。
【図１０】上記の印刷システムにおける誤り訂正の方法の一例を示す概略図である。
【図１１】上記の印刷システムにおける情報をブロックごとに埋め込む方法に関する一例を示す概略図である。
【図１２】上記の印刷システムにおける、白色の透かしパターン画像で生成した透かしパターン合成画像と画像を重ね合わせた図である。
【図１３】上記の印刷システムにおける、黒色の透かしパターン画像で生成した透かしパターン合成画像と画像を重ね合わせた図である。
【図１４】（ａ）〜（ｄ）は、上記の印刷システムの透かしパターン合成画像の上に、左上方向に線分の太さだけずらして白色の透かしパターン合成画像を重ね合わせた図であり、（ｅ）は、上記の印刷システムの画像の各画素に対して透かしパターン合成画像の線分の色を反転させた場合の図である。
【図１５】図９（ｂ）で説明した透かしパターン合成画像と画像を重ね合わせた様子を示す概略図である。
【図１６】上記の印刷システムにおける文書画像と透かしパターン画像の重ね合わせによる、透かし入り文書画像の生成を示す概略図である。
【図１７】上記の印刷システムにおける文字と透かしパターン画像が重なって表示される場合の、文書画像と透かしパターン画像の重ね合わせによる、透かし入り文書画像の生成を示す概略図である。
【図１８】（ａ）は、上記の印刷システムの画像をドットパターンとした場合の例を示す図であり、（ｂ）は、上記の印刷システムの画像をドットパターンとして、埋め込みパターン画像を白色で構成した場合の埋め込みパターン合成画像を示す図である。
【図１９】上記の印刷システムにおける線分の太さを変えた透かしパターン合成画像の具体例を示す図である。
【図２０】図１９の透かしパターン合成画像によって濃淡模様を描いた画像の一例を示す図である。
【図２１】上記の印刷システムにおける透かし情報の読み取り方を示す概略図である。
【符号の説明】
【０１４２】
１        印刷システム（符号化データ埋め込みシステム）
１０      印刷装置（画像形成装置）
１２      データ入力部
１４      符号化部（データ符号化手段）
１６      透かし作成部（画像変換手段）
１８      画像合成部（画像合成手段）
２０      画像入力部
２２      画素判別部（画素判別手段）
２４      画像出力部（画像出力手段、画像印刷手段）
３０      画像読込装置
３２      画像読取部（画像読取手段）
３４      透かし分離部（分離手段）
３６      復号部（復号手段）
３８      エラー訂正部
４０      データ出力部
５０      印刷物
５２      印刷画像
【図１】
2007194934.tif 000003
【図２】
2007194934.tif 000004
【図３】
2007194934.tif 000005
【図４】
2007194934.tif 000006
【図５】
2007194934.tif 000007
【図６】
2007194934.tif 000008
【図７】
2007194934.tif 000009
【図８】
2007194934.tif 000010
【図９】
2007194934.tif 000011
【図１０】
2007194934.tif 000012
【図１１】
2007194934.tif 000013
【図１２】
2007194934.tif 000014
【図１３】
2007194934.tif 000015
【図１４】
2007194934.tif 000016
【図１５】
2007194934.tif 000017
【図１６】
2007194934.tif 000018
【図１７】
2007194934.tif 000019
【図１８】
2007194934.tif 000020
【図１９】
2007194934.tif 000021
【図２０】
2007194934.tif 000022
【図２１】
2007194934.tif 000023