(57)【要約】【課題】対象となるデジタルコンテンツに関する管理情報の取り扱いを容易かつ適正にする。【解決手段】電子透かし情報としては当該デジタルコンテンツに関する管理情報も含めてデジタルコンテンツ中に埋め込む（ステップＳ４，Ｓ５，Ｓ１０）ことにより、管理情報を含めてデジタルコンテンツと分離されることなく一体となるため、情報管理の一貫性を保つことができる上に、管理情報用のヘッダも不要となるようにした。【選択図】        図６
2004236227.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツを提供する情報処理装置において、
前記デジタルコンテンツに関する管理情報を含む電子透かし情報を生成する電子透かし情報生成手段と、
この電子透かし情報生成手段により生成された管理情報を含む電子透かし情報を前記デジタルコンテンツ中に埋め込む電子透かし埋め込み手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記デジタルコンテンツ中に埋め込まれる電子透かし情報の構造が、レイアウトが固定されて当該電子透かし情報の埋め込み方法を示す管理情報用の制御部と、暗号化された埋め込み情報の並びのレイアウトが前記制御部の管理情報に従う適用部とからなり、前記制御部の管理情報が暗号化された前記適用部の埋め込み情報を解読するものであることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部に含まれる管理情報が、前記適用部において適用される電子透かし埋め込み方式、埋め込み密度、暗号化方式、又は、当該電子透かしの目的、に関する情報の少なくとも一つを含むことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記デジタルコンテンツが印刷に供される画像データであり、
デジタルコンテンツである前記画像データ中に埋め込まれる電子透かし情報中の管理情報に印刷制御情報が含まれることを特徴とする請求項１ないし３の何れか一記載の情報処理装置。
【請求項５】
前記デジタルコンテンツが分割処理される画像データであり、
デジタルコンテンツである前記画像データ中に埋め込まれる電子透かし情報中の管理情報に分割画像を貼り合わせるための分割位置情報が含まれることを特徴とする請求項１ないし３の何れか一記載の情報処理装置。
【請求項６】
電子透かし埋め込み手段は、同一内容の前記電子透かし情報を、当該デジタルコンテンツの複数箇所に分散させて埋め込むことを特徴とする請求項１ないし５の何れか一記載の情報処理装置。
【請求項７】
デジタルコンテンツを提供する情報処理装置が備えるコンピュータにインストールされ、前記コンピュータに、
前記デジタルコンテンツに関する管理情報を含む電子透かし情報を生成する電子透かし情報生成処理と、
この電子透かし情報生成処理により生成された管理情報を含む電子透かし情報を前記デジタルコンテンツ中に埋め込む電子透かし埋め込み処理と、
を実行させることを特徴とする情報処理用プログラム。
【請求項８】
前記デジタルコンテンツ中に埋め込まれる電子透かし情報の構造が、レイアウトが固定されて当該電子透かし情報の埋め込み方法を示す管理情報用の制御部と、暗号化された埋め込み情報の並びのレイアウトが前記制御部の管理情報に従う適用部とからなり、前記制御部の管理情報が暗号化された前記適用部の埋め込み情報を解読するものであることを特徴とする請求項７記載の情報処理用プログラム。
【請求項９】
前記制御部に含まれる管理情報が、前記適用部において適用される電子透かし埋め込み方式、埋め込み密度、暗号化方式、又は、当該電子透かしの目的、に関する情報の少なくとも一つを含むことを特徴とする請求項７又は８記載の情報処理用プログラム。
【請求項１０】
前記デジタルコンテンツが印刷に供される画像データであり、
デジタルコンテンツである前記画像データ中に埋め込まれる電子透かし情報中の管理情報に印刷制御情報が含まれることを特徴とする請求項７ないし９の何れか一記載の情報処理用プログラム。
【請求項１１】
前記デジタルコンテンツが分割処理される画像データであり、
デジタルコンテンツである前記画像データ中に埋め込まれる電子透かし情報中の管理情報に分割画像を貼り合わせるための分割位置情報が含まれることを特徴とする請求項７ないし９の何れか一記載の情報処理用プログラム。
【請求項１２】
電子透かし埋め込み処理は、同一内容の前記電子透かし情報を、当該デジタルコンテンツの複数箇所に分散させて埋め込むことを特徴とする請求項７ないし１１の何れか一記載の情報処理用プログラム。
【請求項１３】
請求項７ないし１２の何れか一記載の情報処理用プログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルコンテンツを扱う画像処理装置、画像処理用プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
デジタル画像（静止画／動画）、音楽データ等のデジタル情報（デジタルコンテンツ）は、コンピュータ等によって、情報を劣化させることなく、簡単にコピーすることができる。このようなデジタルコンテンツには、著作権等が付され、許可無くコピーしたり、コピーしたデジタルコンテンツを再利用したりすることが禁じられているものがある。
【０００３】
ところで、デジタルコンテンツは、簡単な修飾処理等の操作を施して書換え等を行なうことによって、容易に改ざんすることができる。このため、デジタルコンテンツは、不正にコピーされて勝手に再利用されたり、一部が改ざんされたりしてしまうことがある。
【０００４】
この対策として、デジタル画像等のデジタルコンテンツ中に当該デジタルコンテンツを普通に再生した場合には視覚できない情報を付加する、いわゆる、電子透かしやデータハイディング等と呼ばれる方法によって、デジタルコンテンツの不正利用を防止するようにした技術がある。これにより、デジタルコンテンツが不正に利用されているか否かを、該デジタルコンテンツ中に埋め込まれた電子透かしによって判断することができる。
【０００５】
電子透かしをデジタルコンテンツに埋め込む用途には、次のようなものがある。
Ａ．著作権情報の記録
Ｂ．違法コピー者情報の追跡
Ｃ．ＩＰアドレスの履歴記録
Ｄ．違法コピーの防止：不可視・高耐性型
Ｅ．改ざん防止への応用：不可視・低耐性型
Ｆ．認証
Ｇ．秘密通信
Ｈ．所有権者表示のためにデジタルコンテンツの注釈やラベルを埋め込む：可視・不可逆型
Ｉ．透かし除去可能化：可視・可逆型……コンテンツ配布
【０００６】
このように電子透かしを用いる目的・用途には種々のものがあるが、その「電子透かし」とは、例えば著作権保護の場合であれば、「著作物の本体部となるデータ（データヘッダや制御情報等はこの本体部データに該当とない。以下、これをデジタルコンテンツという）の任意の領域に多重化された情報をいう」とされている（例えば、特許文献１参照）。これは、著作権保護の場合に限らず、各種デジタルコンテンツについて一般的とされている。
【０００７】
【特許文献１】
特開２０００−２５１３９５公報
【０００８】
【発明が解決しようとする課題】
この結果、例えば従来の電子透かしを利用したデジタルコンテンツに関しては、当該デジタルコンテンツに関連する何らかの管理情報（或いは、制御情報）はヘッダ等に書き込み保存されていることになる。つまり、画像データ等のデジタルコンテンツ自体とその管理情報（或いは、制御情報）とは分離されて別個に管理されることとなり、情報管理の一貫性を保つ上では必ずしも妥当でない。
【０００９】
例えば、一例として、パソコン・複合機（ＭＦＰ）等の間で印刷処理を行わせる際に、印刷すべき画像データ（デジタルコンテンツ）に加えて、印刷制御情報等を付加情報として付加的な通信で伝送させる必要が必須となるものである。
【００１０】
本発明の目的は、対象となるデジタルコンテンツに関する管理情報の取り扱いを容易かつ適正にすることである。
【００１１】
【課題を解決するための手段】
請求項１記載の発明は、デジタルコンテンツを提供する情報処理装置において、前記デジタルコンテンツに関する管理情報を含む電子透かし情報を生成する電子透かし情報生成手段と、この電子透かし情報生成手段により生成された管理情報を含む電子透かし情報を埋め込む電子透かし埋め込み手段とを備える。
【００１２】
従って、電子透かし情報としては当該デジタルコンテンツに関する管理情報も含めてデジタルコンテンツ中に埋め込まれるので、管理情報を含めてデジタルコンテンツと分離されることなく一体となるため、情報管理の一貫性を保つことができる上に、管理情報用のヘッダも不要となる。
【００１３】
請求項２記載の発明は、請求項１記載の情報処理装置において、前記デジタルコンテンツ中に埋め込まれる電子透かし情報の構造が、レイアウトが固定されて当該電子透かし情報の埋め込み方法を示す管理情報用の制御部と、暗号化された埋め込み情報の並びのレイアウトが前記制御部の管理情報に従う適用部とからなり、前記制御部の管理情報が暗号化された前記適用部の埋め込み情報を解読するものである。
【００１４】
従って、管理情報を電子透かしとしてデジタルコンテンツ中に埋め込む上で、その電子透かし情報の構造を制御部と適用部とに２分し、制御部には電子透かし情報の埋め込み方法を示す管理情報用を割り当てるとともに、当該制御部の管理情報が暗号化された適用部の埋め込み情報を解読するものとすることにより、電子透かし情報の管理が容易となる。
【００１５】
請求項３記載の発明は、請求項１又は２記載の情報処理装置において、前記制御部に含まれる管理情報が、前記適用部において適用される電子透かし埋め込み方式、埋め込み密度、暗号化方式、又は、当該電子透かしの目的、に関する情報の少なくとも一つを含む。
【００１６】
従って、制御部に含まれる管理情報を、適用部において適用される電子透かし埋め込み方式、埋め込み密度、暗号化方式、電子透かしの目的等に関する情報とすることにより、適用部において暗号化されて実際に埋め込まれる埋め込み情報の埋め込み制御／解読等の管理を容易に行うことができる。
【００１７】
請求項４記載の発明は、請求項１ないし３の何れか一記載の情報処理装置において、前記デジタルコンテンツが印刷に供される画像データであり、デジタルコンテンツである前記画像データ中に埋め込まれる電子透かし情報中の管理情報に印刷制御情報が含まれる。
【００１８】
従って、印刷すべき画像データ中にその管理情報として印刷制御情報を電子透かしとして埋め込んでおくことにより、印刷制御情報を画像データに対する付加情報として別個に通信する必要がなくなる。
【００１９】
請求項５記載の発明は、請求項１ないし３の何れか一記載の情報処理装置において、前記デジタルコンテンツが分割処理される画像データであり、デジタルコンテンツである前記画像データ中に埋め込まれる電子透かし情報中の管理情報に分割画像を貼り合わせるための分割位置情報が含まれる。
【００２０】
従って、デジタルコンテンツが画像データの場合、画像処理、その他の目的で複数の領域に分割されて処理されることは多いが、このようなケースでばらばらになった分割画像を元の全体画像に戻して貼り合わせる場合に、当該画像データ中に埋め込まれた分割画像を貼り合わせるための分割位置情報なる管理情報を利用することで、容易に全体画像を復元することができる。
【００２１】
請求項６記載の発明は、請求項１ないし５の何れか一記載の情報処理装置において、電子透かし埋め込み手段は、同一内容の前記電子透かし情報を、当該デジタルコンテンツの複数箇所に分散させて埋め込む。
【００２２】
従って、当該電子透かし情報には管理情報も含まれているので、その情報が壊れると困るが、例えばデジタルコンテンツが画像データの場合の一部の領域の切り出しや画像修飾などにより画質が劣化した場合でも、当該デジタルコンテンツの複数箇所に分散させて埋め込んでおくことにより、電子透かしとして埋め込まれた管理情報を抽出することができ、管理情報としての機能を発揮させることができる。
【００２３】
これらの請求項１ないし６記載の発明の作用は、請求項７ないし１２記載の情報処理用プログラム又は請求項１３記載の記憶媒体によっても奏することができる。
【００２４】
【発明の実施の形態】
本発明の一実施の形態を図面に基づいて説明する。本発明の情報処理装置は、画像処理装置を初めとする各種機器に適用することができるが、本実施の形態では、その一例として、ＬＡＮ等のネットワーク１を介してサーバ２やＭＦＰ（複合機）３やプリンタ４等が接続されたパーソナルコンピュータ（以下、単にパソコンという）５への適用例を示す。特に、デジタルコンテンツとして画像データを扱い、ＭＦＰ３に対して印刷データとして出力するようなケースを想定している。
【００２５】
図２は、パソコン５のハードウェア構成を概略的に示すブロック図である。パソコン５による本実施の形態の情報処理装置は、情報処理を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、情報を格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３等のメモリ、圧縮符号等の画像データ、その他のデータを記憶するＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４、情報を保管したり外部に情報を配布したり外部から情報を入手するための記憶媒体、例えばＣＤ−ＲＯＭ１５に対する記憶媒体読取装置、例えばＣＤ−ＲＯＭドライブ１６、処理経過や結果等を操作者に表示するＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（ＬｉｑｕｉｄＣｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示装置１７、並びに操作者がＣＰＵ１１に命令や情報等を入力するためのキーボードやマウス等の入力装置１８等から構成されており、これらの各部間で送受信されるデータをバスコントローラ１９が調停して動作する。なお、ＭＦＰ３等はネットワーク１、通信制御装置２０を介してバスコントローラ１９に接続されている。
【００２６】
このようなパソコン５では、ユーザが電源を投入するとＣＰＵ１１がＲＯＭ１２内のローダーというプログラムを起動させ、ＨＤＤ１４よりオペレーティングシステムというコンピュータのハードウェアとソフトウェアとを管理するプログラムをＲＡＭ１３に読み込み、このオペレーティングシステムを起動させる。このようなオペレーティングシステムは、ユーザの操作に応じてプログラムを起動したり、情報を読み込んだり、保存を行ったりする。オペレーティングシステムのうち代表的なものとしては、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）等が知られている。これらのオペレーティングシステム上で走る動作プログラムをアプリケーションプログラムと呼んでいる。
【００２７】
ここで、パソコン５は、アプリケーションプログラムとして、情報処理用プログラムをＨＤＤ１４に記憶している。この意味で、ＨＤＤ１４は、情報処理用プログラムを記憶する記憶媒体として機能する。
【００２８】
また、一般的には、パソコン５のＨＤＤ１４にインストールされる動作プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の光情報記録メディア、ＦＤ等の磁気メディア等の記憶媒体１５に記録され、この記録された動作プログラムがＨＤＤ１４にインストールされる。このため、ＣＤ−ＲＯＭ等の光情報記録メディアやＦＤ等の磁気メディア等の可搬性を有する記憶媒体１５も、情報処理用プログラムを記憶する記憶媒体となり得る。さらには、情報処理用プログラムは、例えば通信制御装置２０を介して外部から取り込まれ、ＨＤＤ１４にインストールされても良い。
【００２９】
パソコン５は、オペレーティングシステム上で動作する画像処理プログラムが起動すると、この画像処理プログラムに従い、ＣＰＵ１１が各種の演算処理を実行して各部を集中的に制御する。
【００３０】
ここで、当該パソコン５は、取り扱う画像データに関する圧縮伸長処理手段としては、その一例として、周知のＪＰＥＧ２０００アルゴリズムに従い画像データに対して可逆又は非可逆な圧縮・復号処理を行うＪＰＥＧ２０００仕様のチップがハードウェアとして搭載されており、画像データとして圧縮符号化されたコードストリームを取扱い得るものである。
【００３１】
また、ＭＦＰ３は、複数のマイクロコンピュータで構成される制御系により制御される。図３は、これらの制御系のうち、画像処理に関わる制御系の電気的な接続を示す概略ブロック図である。この制御系は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３及び操作パネル２４等が、バス２５で接続されている。ＣＰＵ２１は、各種演算を行い、画像処理等の処理を集中的に制御する。ＲＯＭ２２には、このＣＰＵ２１が実行する処理に関わる各種プログラムや固定データが格納されている。ＲＡＭ２３は、ＣＰＵ２１のワークエリアとなる。ＩＰＵ（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２６は、各種画像処理に関わるハードウェアを備えている。ＲＯＭ２２は、ＥＥＰＲＯＭやフラッシュメモリ等の不揮発性メモリを備えていて、ＲＯＭ２２内に格納されているプログラムはＣＰＵ２１の制御により、Ｉ／Ｏポート２７を介して外部装置（図示せず）からダウンロードされるプログラムに書換え可能である。
【００３２】
また、本実施の形態のＭＦＰ３も、ＪＰＥＧ２０００アルゴリズムの各機能ブロックを備え、ＪＰＥＧ２０００アルゴリズムにより画像データの圧縮符号化を行う。即ち、画像を１又は複数の矩形領域（タイル）に分割し、この矩形領域毎に画素値を離散ウェーブレット変換して階層的に圧縮符号化することを基本とする。
【００３３】
このような情報処理システムないしはパソコン５の構成において、パソコン５では扱う画像データに関して目的等に応じて適宜電子透かし情報を埋め込む処理を施すことにより、著作権保護、改ざん防止等を図るものである。この場合の画像処理方式ないしは電子透かしの埋め込み方式は、特に制約を受けるものでなく各種方式を利用し得るが、本実施の形態では、前述の如くＪＰＥＧ２０００アルゴリズムによる画像圧縮処理中において電子透かしを埋め込む方式への適用例とする。
【００３４】
図４は、情報処理用プログラムに基づいてＣＰＵ１１が実行する処理により実現される機能を示す機能ブロック図である。図４に示すように、パソコン５においては、情報処理用プログラムに基づいてＣＰＵ１１が実行する処理により、色空間変換部３１、２次元ウェーブレット変換部３２、電子透かし埋め込み手段又は電子透かし埋め込み処理として機能する電子透かし埋め込み部３３、量子化部３４、エントロピー符号化部３５、ポスト量子化部３６、算術符号化部３７、電子透かし情報生成手段又は電子透かし情報生成処理として機能する電子透かしデータ記憶部３８の各機能ブロックが実現される。
【００３５】
次に、各機能ブロックについて簡単に説明する。色空間変換部３１で入力されたイメージ画像信号をＲＧＢからＹＵＶ又はＹＣｂＣｒに変換し、２次元ウェーブレット変換部３２で色成分毎に２次元ウェーブレット変換を行った後、電子透かし埋め込み部３３で電子透かしデータ記憶部３８に記憶されている電子透かしデータをＷａｖｅｌｅｔ係数に埋め込む。そして、量子化部３４でＷａｖｅｌｅｔ係数を適当な量子化分母で除算し、エントロピー符号化部３５でロスレスの符号を作り、ポスト量子化部３６でビットトランケーション（符号の破棄）を行い、算術符号化部３７でＪＰＥＧ２０００の符号フォーマットに符号を形成する。このような一連の処理により、元のイメージ画像のＲ，Ｇ，Ｂの各コンポーネントの画像データは、フレーム毎に１又は複数（通常は複数）のタイルに分割され、このタイル毎に階層的に圧縮符号化された圧縮符号化データとなる。
【００３６】
このような電子透かし埋め込み処理に関して、本実施の形態では、対象となる画像データ（デジタルコンテンツ）に関する管理情報を含む電子透かし情報を生成し、このように生成された管理情報を含む電子透かし情報を当該画像データ中に埋め込ませるようにしたものである。即ち、画像データ中に当該画像データに関する管理情報も含めて電子透かし情報として埋め込ませるようにしたものである。
【００３７】
このように画像データ（デジタルコンテンツ）中に埋め込まれる電子透かし情報の構造例として、本実施の形態では、図５に示すように、制御部４１と適用部４２との２種類の情報部による構造例とされている。制御部４１は固定レイアウトで当該電子透かし情報の埋め込み方法を示す管理情報用が割り当てられる部分であり、適用部４２は暗号化された埋め込み情報の並びのレイアウトが制御部４１の管理情報に従う部分であり、制御部４１の管理情報が暗号化された適用部４２の埋め込み情報を解読する関係に設定されている。
【００３８】
制御部４１に割り当てられる管理情報（制御情報）としては、適用部４２において適用される電子透かし埋め込み方式Ｎｏ．、暗号化方式Ｎｏ．、電子透かし利用の目的（例えば、著作権保護用、改ざん発見用、説明文用、など）、電子透かしの埋め込み密度、電子透かし埋め込み開始位置、等の情報を例示することができる。ここに、本実施の形態では、一例として、特に画像データをパソコン５からＭＦＰ３に対して印刷用として出力する例を想定しており、このような管理情報としては少なくとも電子透かしの埋め込み密度、及び、電子透かし埋め込み開始位置（座標）を印刷制御情報として含むものとされている。なお、より実際的には、画像種に応じたプリンタ選択情報（特に、図１に示したようなＭＦＰ３、プリンタ４等が接続されたシステム構成で効果的）等を印刷制御情報の一つに含めることも有効である。
【００３９】
このような構成において、例えばパソコン５において印刷対象となる画像データ中に管理情報を含む電子透かしを埋め込む処理例を図６に示す概略フローチャートを参照して説明する。まず、指示データの入力を受け付ける（ステップＳ１）。この指示データとしては、例えば、“パスワード”“電子透かし埋め込み開始座標”“電子透かし埋め込み密度”等が含まれる。指示データの入力を受付けると、入力されたパスワードが奇数であるか偶数であるかをチェックし、奇数であれば（Ｓ２のＹ）、制御部４１の電子透かしとしての埋め込み位置を画像データの末尾に設定する（Ｓ３）一方、偶数であれば（Ｓ２のＮ）、制御部４１の電子透かしとしての埋め込み位置を画像データの先頭に設定する（Ｓ４）。このようにして、制御部４１の埋め込み位置を特定した後、制御部４１用の電子透かし情報である管理情報（＝指示データ＝“パスワード”“電子透かし埋め込み開始座標”“電子透かし埋め込み密度”等）を画像データ中の対応する箇所に埋め込む（Ｓ５）。
【００４０】
引き続き、今度は適用部４２に関して制御部４１に埋め込まれた前述の“電子透かし埋め込み開始座標”に該当する座標位置から電子透かし情報の埋め込みを開始する（Ｓ６）。この時、制御部４１に埋め込まれた前述の“電子透かし埋め込み密度”に基づき電子透かし埋め込み間隔を決定する（Ｓ７）。このような決定に従い、全画素についての処理が終了していなければ（Ｓ８のＮ）、現画素が埋め込み間隔に従う電子透かし埋め込み位置に相当するか否かをチェックし（Ｓ９）、埋め込み位置に相当すれば（Ｓ９のＹ）、適用部４２において当該現画素位置に対して電子透かしの埋め込みを行い（Ｓ１０）、次の画素位置に移動する（Ｓ１１）。このような処理を適用部４２に関して全画素分の処理が終了するまで繰り返す（Ｓ８のＹ）。このようにして、管理情報を含む電子透かし情報が画像データ中に直に埋め込まれる。
【００４１】
一方、このような画像データを受け取り、管理情報の電子透かしを取り出す側となるＭＦＰ３側での取り出し処理を図７に示す概略フローチャートを参照して説明する。まず、この処理はパスワードの入力を受付け（Ｓ２１）、適正なパスワード入力の場合であれば、入力されたパスワードが奇数であるか偶数であるかをチェックし、奇数であれば（Ｓ２２のＹ）、制御部４１の電子透かしとしての埋め込み位置が画像データの末尾であるとみなして処理する（Ｓ２３）一方、偶数であれば（Ｓ２２のＮ）、制御部４１の電子透かしとしての埋め込み位置が画像データの先頭であるとみなして処理する（Ｓ２４）。このようにして、制御部４１の電子透かしとしての埋め込み位置をみなした後、電子透かし情報である管理情報（＝“電子透かし埋め込み開始座標”“電子透かし埋め込み密度”等）を画像データ中の対応する箇所の制御部４１から取り出す（Ｓ２５）。
【００４２】
引き続き、今度は適用部４２に関して制御部４１中から取り出された“電子透かし埋め込み開始座標”に該当する座標位置から電子透かし情報の読み出しを開始する（Ｓ２６）。この時、制御部４１中から取り出された“電子透かし埋め込み密度”に基づき電子透かし埋め込み間隔を求める（Ｓ２７）。このような決定に従い、全画素についての処理が終了していなければ（Ｓ２８のＮ）、現画素が埋め込み間隔に従う電子透かし取り出し位置に相当するか否かをチェックし（Ｓ２９）、取り出し位置に相当すれば（Ｓ２９のＹ）、適用部４２において当該現画素位置から電子透かし情報の取り出し及びその情報の確認を行い（Ｓ３０）、次の画素位置に移動する（Ｓ３１）。このような処理を適用部４２に関して全画素分の処理が終了するまで繰り返す（Ｓ２８のＹ）。このようにして、画像データ中に直に埋め込まれた管理情報を含む電子透かし情報の取出し処理が行われる。
【００４３】
従って、本実施の形態によれば、電子透かし情報としては当該画像データに関する管理情報も含めて画像データ中に直に埋め込まれるので、管理情報を含めて画像データと分離されることなく一体となるため、情報管理の一貫性を保つことができる上に、管理情報用のヘッダも不要にすることができる。より具体的な構成として、管理情報を電子透かしとして画像データ中に直に埋め込む上で、その電子透かし情報の構造を制御部４１と適用部４２とに２分し、制御部４１には電子透かし情報の埋め込み方法を示す管理情報用を割り当てるとともに、当該制御部４１の管理情報が暗号化された適用部４２の埋め込み情報を解読する構造とすることにより、電子透かし情報の管理が容易となる。
【００４４】
また、本実施の形態のような印字用の画像データの適用例において、印刷すべき画像データ中にその管理情報として印刷制御情報を電子透かしとして埋め込んでおくことにより、印刷制御情報を画像データに対する付加情報として別個に通信する必要がなくなり、本来の画像データ通信だけで済み、通信データ量を減らすことができる。
【００４５】
ところで、このような電子透かし情報を埋め込む箇所としては、例えば本実施の形態のようにＪＰＥＧ２０００アルゴリズムによる場合であればＪＰＥＧ２０００アルゴリズムに従い符号化された画像情報中で極力速く読み出せる箇所を選定することが好ましいので、例えば、画像データの先頭箇所に埋め込むことが考えられる。かといって、このような先頭箇所に管理情報が集中し過ぎると、悪意を持った利用者により当該箇所が狙われて管理情報が破壊されてしまう可能性があるので、このような可能性の少ない画像データの末尾、或いは、画像データの全体に対して適度に分散させて埋め込みことが現実的には好ましい。
【００４６】
より実際的には、管理情報を含む同一内容の電子透かし情報を、当該画像データの複数箇所に分散させて埋め込むことが好ましい。これによれば、当該電子透かし情報には管理情報も含まれているので、その情報が壊れると困るが、例えば画像データがその一部の領域の切り出しや画像修飾などにより画質が劣化した場合でも、当該画像データの複数箇所に分散させて埋め込んでおくことにより、電子透かしとして埋め込まれた管理情報を抽出することができ、管理情報としての機能を発揮させることができることとなる。
【００４７】
また、画像データ中に埋め込む電子透かしの情報量としては、強い耐性で埋め込む場合であれば、１ｂｉｔ／（８×８）画素程度で画質への影響が３５〜４５ｄＢ程度を見込んでおり、例えば、１２８×１２８画素領域では、２５６ｂｉｔ（＝３２Ｂｙｔｅ）位の電子透かし情報量を埋め込むことが可能である。ちなみに、ＳＮ比の変化については、単純に、電子透かし情報による画像変化量（≒透かし情報量）の自乗の対数にほぼ比例して、ＳＮ比が変換するといえる。
【００４８】
なお、本実施の形態では、デジタルコンテンツとして画像データへの適用例で説明したが、この画像データとしては動画でも静止画でも構わず、また、画像データ以外、例えば、音楽データ等に関しても適用可能である。
【００４９】
また、例えばＪＰＥＧ２０００のタイル等のように分割処理される画像データの場合であれば、この画像データ中に埋め込まれる電子透かし情報中の管理情報としてはこれらの分割画像を貼り合わせるための分割位置情報を含ませることが好ましい。即ち、画像データの場合、ＪＰＥＧ２０００のタイル等のように画像処理、その他の目的で複数の領域に分割されて処理されることは多いが、このようなケースでばらばらになった分割画像を元の全体画像に戻して貼り合わせる場合に、当該画像データ中に埋め込まれた分割画像を貼り合わせるための分割位置情報なる管理情報を利用することで、容易に全体画像を復元することができる。
【００５０】
また、本実施の形態のように管理情報を含む電子透かし情報を埋め込むことで、電子透かしの改善や拡張サポートにおいても、使用するソフトウェアやハードウェアの交換量を軽減させることができる。即ち、電子透かしの埋め込み密度や埋め込む位置情報、或いは、適用方式など変動が起こり得るパラメータ的な管理情報を電子透かしにして画像データ中に埋め込み、適用する電子透かし方式の改良（効率向上や不具合対策や複数方式からの選択などをサポートするのに役立てることができる。また、バージョンアップ時には画像データ中に埋め込む管理情報を含む電子透かし情報を変えるだけでもよい。
【００５１】
【発明の効果】
請求項１，７，１３記載の発明によれば、電子透かし情報としては当該デジタルコンテンツに関する管理情報も含めてデジタルコンテンツ中に埋め込むようにしたので、管理情報を含めてデジタルコンテンツと分離されることなく一体となるため、情報管理の一貫性を保つことができる上に、管理情報用のヘッダも不要にすることができる。
【００５２】
請求項２，８，１３記載の発明によれば、管理情報を電子透かしとしてデジタルコンテンツ中に埋め込む上で、その電子透かし情報の構造を制御部と適用部とに２分し、制御部には電子透かし情報の埋め込み方法を示す管理情報用を割り当てるとともに、当該制御部の管理情報が暗号化された適用部の埋め込み情報を解読するものとしたので、電子透かし情報の管理を容易にすることができる。
【００５３】
請求項３，９，１３記載の発明によれば、制御部に含まれる管理情報を、適用部において適用される電子透かし埋め込み方式、埋め込み密度、暗号化方式、電子透かしの目的等に関する情報としたので、適用部において暗号化されて実際に埋め込まれる埋め込み情報の埋め込み制御／解読等の管理を容易に行うことができる。
【００５４】
請求項４，１０，１３記載の発明によれば、印刷すべき画像データ中にその管理情報として印刷制御情報を電子透かしとして埋め込んでおくようにしたので、印刷制御情報を画像データに対する付加情報とて別個に通信する必要をなくすことができる。
【００５５】
請求項５，１１，１３記載の発明によれば、デジタルコンテンツが画像データの場合、画像処理、その他の目的で複数の領域に分割されて処理されることは多いが、このようなケースでばらばらになった分割画像を元の全体画像に戻して貼り合わせる場合に、当該画像データ中に埋め込まれた分割画像を貼り合わせるための分割位置情報なる管理情報を利用することで、容易に全体画像を復元することができる。
【００５６】
請求項６，１２，１３記載の発明によれば、当該電子透かし情報には管理情報も含まれているので、その情報が壊れると困るが、例えばデジタルコンテンツが画像データの場合の一部の領域の切り出しや画像修飾などにより画質が劣化した場合でも、当該デジタルコンテンツの複数箇所に分散させて埋め込んでおくようにしたので、電子透かしとして埋め込まれた管理情報を抽出することができ、管理情報としての機能を発揮させることができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態を示すシステムの概略構成図である。
【図２】パソコンのハードウェア構成を示す概略ブロック図である。
【図３】ＭＦＰのハードウェア構成を示す概略ブロック図である。
【図４】ＪＰＥＧ２０００アルゴリズムを利用した電子透かし埋め込み処理例を示す概略機能ブロック図である。
【図５】電子透かし情報の構造例を示す概略模式図である。
【図６】パソコン側での電子透かし埋め込み処理例を示す概略フローチャートである。
【図７】ＭＦＰ側での電子透かし取り出し処理例を示す概略フローチャートである。
【符号の説明】
５      情報処理装置
３３      電子透かし埋め込み手段、電子透かし埋め込み処理
４１      制御部
４２      適用部
【図１】
2004236227.tif 000003
【図２】
2004236227.tif 000004
【図３】
2004236227.tif 000005
【図４】
2004236227.tif 000006
【図５】
2004236227.tif 000007
【図６】
2004236227.tif 000008
【図７】
2004236227.tif 000009