(57)【要約】  原画素を定義域とする画像を対象として整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数の行列を得ること、情報を埋め込むための複数のＩＷＴ係数を選択すること、及び複数の選択されたＩＷＴ係数の符号に対して複数の対応するデータ・ビットの値に従って設定すること、を含むシステム及び方法が開示される。システム及び方法はまた、マーク付け画素を定義域とする画像を対象として整数ウエーブレット変換を行いウエーブレット係数の行列を得ること、埋め込まれた情報を含む行列から複数の係数を選択すること、及び各選択された係数に対して係数に埋め込まれたデータ・ビットを抽出し、抽出されたデータ・ビットのビット値が係数の符号に基づいて判定されることをも含むことができる。
2007531395.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
原画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数行列を得ること、
情報を埋め込むための複数の前記ＩＷＴ係数を選択すること、
複数の個々のデータ・ビットのビット値に従って前記複数の選択されたＩＷＴ係数に対して符号を設定し、前記個々のデータ・ビットを前記複数のＩＷＴ係数に埋め込むこと、
を備える方法。
【請求項２】
前記選択は、
ＩＷＴ係数の前記行列の少なくとも一つの周波数部分帯内の前記ＩＷＴ係数を選択すること、
を備える、請求項１に記載の方法。
【請求項３】
前記少なくとも一つの周波数部分帯はＨＬ部分帯、ＬＨ部分帯、及びＨＨ部分帯から成るグループから選択される少なくとも一つの周波数部分帯を備える、請求項３に記載の方法。
【請求項４】
前記設定は、
前記複数の個々のデータ・ビットの前記ビット値に基づいて前記複数の選択されたＩＷＴ係数の各々に対して正符号及び負符号の一つを設定すること
を備える、請求項１に記載の方法。
【請求項５】
前記設定は、
前記係数の個々のデータ・ビットのビット値が１及び０の一方である場合、各前記係数に対して前記符号を正にすること、
前記係数の個々のデータ・ビットのビット値が１及び０の他方である場合、各前記係数に対して前記符号を負にすること、
の少なくとも一つを備える、請求項１に記載の方法。
【請求項６】
前記設定をする前に前記原画像のヒストグラムを狭めること、
を更に備える、請求項１に記載の方法。
【請求項７】
前記ヒストグラムの前記狭めることを記帳データに記録すること、
前記記帳データを前記画像に埋め込むこと、
を更に備える、請求項６に記載の方法。
【請求項８】
ソフトウェア・プログラムの命令で動作するプロセッサを含む装置であって、
原画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数の行列を得ること、
情報を埋め込むために複数の前記ＩＷＴ係数を選択すること、
複数の個々のデータ・ビットのビット値に従って前記複数の選択されたＩＷＴ係数に対して符号を設定し、前記個々のデータ・ビットを前記複数のＩＷＴ係数に埋め込むこと、
を備える動作を前記ソフトウェア・プログラムが前記装置に実行させる装置。
【請求項９】
ソフトウェア・プログラムを含む記憶媒体であって、前記ソフトウェア・プログラムの命令でプロセッサを含む装置に、
原画素を定義域とする画像を対象にして整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数の行列を得ること、
情報を埋め込むために複数の前記ＩＷＴ係数を選択すること、
複数の個々のデータ・ビットのビット値に従って前記複数の選択されたＩＷＴ係数に対して符号を設定し、それにより前記個々のデータ・ビットを前記複数のＩＷＴ係数に埋め込むこと、
を備える動作を実行させるように動作可能なソフトウェア・プログラムを含む記憶媒体。
【請求項１０】
方法であって、
原画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行い原ＩＷＴ係数の行列を得ること、
データ埋め込み用の複数の前記原ＩＷＴ係数を選択すること、
シフト値を前記複数の原係数に対して設定すること、
前記複数の原係数の各々に対応する複数の符号ファクタを設定すること、
各前記原係数に対して、マーク付け係数を設定することであって、前記マーク付け係数は前記原係数と前記原係数に対応する前記符号ファクタとに対応し、前記マーク付け係数は前記原係数の値にａ）前記原係数に対応する前記符号ファクタとｂ）前記シフト値との積を加えた値に等しい値に設定される、マークは係数を設定すること、
を備える方法。
【請求項１１】
前記シフト値を設定することは、
前記シフト値の大きさをａ）前記シフト値を利用して前記マーク付けから生じる前記画像の歪みのレベルとｂ）前記マーク付けを通じて前記画像に埋め込まれるべきデータの品質との関数として選択すること、
を備える、請求項１０に記載の方法。
【請求項１２】
前記シフト値を設定することは、
前記複数の原係数の中の大きさの分布に基づいて前記シフト値を選択すること、
を備える請求項１０に記載の方法。
【請求項１３】
各前記原係数に対応する前記符号ファクタを設定することは、前記符号ファクタの符号を設定することを備える、請求項１０に記載の方法。
【請求項１４】
各前記原係数に対応する前記符号ファクタを設定することは、
前記シフト値以上の大きさの各前記原係数に対して、大きな係数を提供し、前記大きな係数の符号ファクタの符号を前記大きな係数の符号に等しくなるように設定すること、
を備える、請求項１０に記載の方法。
【請求項１５】
前記符号ファクタを設定することは、
各前記符号ファクタに対応する前記原係数に埋め込まれるべきビット値に基づいて各前記符号ファクタを＋１又は−１のいずれかに設定すること、
を備える、請求項１０に記載の方法。
【請求項１６】
前記符号ファクタを設定することは、
前記符号ファクタに対応する前記原係数に埋め込むための候補のビット値が１及び０の一方である場合、各前記符号ファクタを＋１に設定すること、
前記符号ファクタに対応する前記原係数に埋め込むための候補のビット値が１及び０の他方である場合、各前記符号ファクタを−１に設定すること、
の少なくとも一つを備える、請求項１０に記載の方法。
【請求項１７】
各前記原係数の前記マーク付け係数を設定することは、
前記画像に透かし信号を埋め込むこと、
を備える、請求項１０に記載の方法。
【請求項１８】
前記マーク付け係数を設定することは、
前記マーク付け係数に対応する前記原係数の大きさが前記シフト値の大きさよりも小さい場合、透かし信号の一部を形成する信号ビットを前記マーク付け係数に埋め込むこと、
前記マーク付け係数に対応する前記原係数の大きさが前記シフト値以上の場合、擬ビットを前記マーク付け係数に埋め込むこと、
の一つを備える、請求項１０に記載の方法。
【請求項１９】
前記マーク付け係数を設定する前に前記画像の初期ヒストグラムを狭めること、
を更に備える、請求項１０に記載の方法。
【請求項２０】
前記狭めることは、
特定の閾値より小さいグレースケール値の画素数を前記初期ヒストグラムの中央に再配置すること、
前記初期ヒストグラムの最大のグレースケール値から前記特定の閾値を引いた値以上のグレースケール値の画素数を前記初期ヒストグラムの中央に再配置すること、
を備える、請求項１９に記載の方法。
【請求項２１】
前記ヒストグラムの前記狭めたことを記術するデータを記帳データとして記録すること
を更に備える、請求項１９に記載の方法。
【請求項２２】
前記記帳情報を前記画像に埋め込むことを更に備える、請求項２１に記載の方法。
【請求項２３】
ソフトウェア・プログラムの命令に対して動作するプロセッサを含む装置であって、
原画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行い原ＩＷＴ係数の行列を得ること、
データの埋め込み用の複数の前記原ＩＷＴ係数を選択すること、
シフト値を前記複数の原係数に対して設定すること、
前記複数の各原係数に対応する複数の符号ファクタを設定すること、
各前記原係数に対して、マーク付け係数を設定することであって、前記マーク付け係数は前記原係数と前記原係数に対応する前記符号ファクタとに対応し、前記マーク付け係数は前記原係数にａ）前記原係数に対応する前記符号ファクタとｂ）前記シフト値との積を加えた値に等しくなるように設定される、マーク付け係数を設定すること、
を備える動作を前記ソフトウェア・プログラムが前記装置に実行させる装置。
【請求項２４】
ソフトウェア・プログラムを含む記憶媒体であって、前記ソフトウェア・プログラムの命令でプロセッサを含む装置に、
原画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行い原ＩＷＴ係数の行列を得ること、
データの埋め込み用の複数の前記原ＩＷＴ係数を選択すること、
前記複数の原係数のシフト値を設定すること、
前記複数の原係数各々に対応する複数の符号ファクタを設定すること、
各前記原係数に対して、マーク付け係数を設定することであって、前記マーク付け係数は前記原係数と前記原係数に対応する前記符号ファクタとに対応し、前記マーク付け係数は前記原係数にａ）前記原係数に対応する前記符号ファクタとｂ）前記シフト値との積を加えた値に等しくなるように設定される、マーク付け係数を設定すること、
を含む動作を実行させるように動作可能なソフトウェア・プログラムを含む記憶媒体。
【請求項２５】
マーク付けされた画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行いウエーブレット係数の行列を得ること、
埋め込まれた情報を含む前記行列から複数の前記係数を選択すること、
各前記選択された係数に対して、前記係数に埋め込まれたデータ・ビットを抽出することであって、前記抽出されたデータ・ビットのビット値が前記係数の符号に基づいて判定される、データ・ビットを抽出すること、
を備える方法。
【請求項２６】
前記選択された複数の係数はＩＷＴ係数の前記行列の少なくとも一つの周波数部分帯内にある係数を含む、請求項２５に記載の方法。
【請求項２７】
前記選択された複数の係数はＨＬ部分帯、ＬＨ部分帯、及びＨＨ部分帯からなるグループから選択される少なくとも一つの周波数部分帯内に位置する係数を含む、請求項２５に記載の方法。
【請求項２８】
前記選択された複数の係数は、
乱数発生装置の出力により示される係数を含み、前記乱数発生装置は符号化装置に利用されるシードを採用してデータを埋め込むための前記選択された複数の係数を識別する、請求項２５に記載の方法。
【請求項２９】
前記抽出は、
各前記選択された係数に対して、前記係数の前記符号が正及び負の一方である場合、「１」のビット値を抽出すること、
前記係数の符号が正及び負の他方である場合、「０」のビット値を抽出すること、
の少なくとも一つを備える、請求項２５に記載の方法。
【請求項３０】
前記抽出は、
各前記選択された係数に対して、前記係数の大きさに依存して前記係数から信号ビット又は擬ビットのいずれかを抽出すること、
を備える、請求項２５に記載の方法。
【請求項３１】
前記抽出は、
各前記選択された係数に対して、前記係数の埋め込み前の大きさが前記画像をマーク付けするために利用されるシフト値の大きさよりも小さい場合、前記マーク付け画像に埋め込まれた透かし信号の一部を形成する信号ビットを抽出すること、
を備える、請求項２５に記載の方法。
【請求項３２】
前記抽出は、
各前記選択された係数に対して、前記係数の埋め込み前の大きさが前記画像をマーク付けするために利用されるシフト値の大きさ以上の場合、前記マーク付け画像から抽出される透かし信号から排除されるべき擬ビットを抽出すること、
を備える、請求項２５に記載の方法。
【請求項３３】
各前記選択された係数に対して、前記係数にデータを埋め込む前に存在した係数値を復元し、前記埋め込みの前の前記画像の状態を復元すること、
を更に備える、請求項２５に記載の方法。
【請求項３４】
前記画像の初期ヒストグラムは前記埋め込みの前に狭められ、且つ記帳データは前記狭めることを記述して保存され、方法は更に、
前記保存された記帳データを利用して前記画像の前記初期ヒストグラムを復元すること、
を備える、請求項３３に記載の方法。
【請求項３５】
ウエーブレット係数の前記行列から前記記帳データを抽出すること、
を更に備える、請求項３４に記載の方法。
【請求項３６】
ソフトウェア・プログラムの命令で動作するプロセッサを含む装置であって、
マーク付け画像を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行いウエーブレット係数の行列を得ること、
埋め込み情報を含む前記行列から複数の前記係数を選択すること、
各前記選択された係数に対して、前記係数に埋め込まれたデータ・ビットを抽出することであって、前記抽出されたデータ・ビットのビット値が前記係数の符号に基づいて判定されるデータ・ビットを抽出すること、
を備える動作を前記ソフトウェア・プログラムが前記装置に実行させる装置。
【請求項３７】
ソフトウェア・プログラムを含む記憶媒体であって、前記ソフトウェア・プログラムの命令でプロセッサを含む装置に、
マーク付け画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行いウエーブレット係数の行列を得ること、
埋め込み情報を含む前記行列から複数の前記係数を選択すること、
各前記選択された係数に対して、前記係数に埋め込まれたデータ・ビットを抽出することであって、前記抽出されたデータ・ビットのビット値が前記係数の符号に基づいて判定されるデータ・ビットを抽出すること、
を備える動作を実行させるように動作可能なソフトウェア・プログラムを備える記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、整数ウエーブレット拡散スペクトラムに基づく可逆データ隠蔽のためのシステム及び方法に関する。
【背景技術】
【０００２】
近年、データ隠蔽は集中的に研究される領域になってきた。ほとんどのマルチメディア・データ隠蔽技術は、データ隠蔽処理中にカバー・メディアを変更し、且つ従って歪める。例え歪みがしばしば小さく且つ人間視覚システム（ＨＶＳ）において見えなくても、原カバー・メディアは通常完全には再現されない。言い換えると、これらデータ隠蔽技術のほとんどは不可逆であり、法的及び医学的撮像のようないくつかの慎重に扱うべき適用例では受け入れられない。
【０００３】
法的、医学的、及び他の慎重に扱うべき適用例に対して、可逆データ隠蔽は埋め込まれたデータを抽出し、原ホスト信号を復元するために望まれる。可逆（逆変換可能、無損失、又は無歪曲とも呼ばれる）データ隠蔽はここ数年の非常に活発な研究対象になっている。多くの加逆データ隠蔽方法が以下の文献番号１〜１１のように報告されてきた。
【０００４】
以下に識別される文献［２］及び文献［８］において、２５６を法とする加算がオーバーフロー及びアンダーフローを避けるために利用され、その結果可逆性を成し遂げる。フリードリッヒ他によって提案された方法［３］はビット・プレーンを空間の定義域で無損失圧縮し、その結果ペイロード（埋め込まれるべきデータ）とオーバーヘッド（記帳データ）を埋め込む空間を節約して可逆データ隠蔽を行う。空間の定義域において行われ得る圧縮率がかなり制限されるために、この技術のペイロードは非常に小さい。これに基づいて、空間の定義域における総最下位ビット平面（ＧＬＳＢ）埋め込み技術はセリック他［６］により提案された。これに利用されるより効率的な圧縮技術のために、埋め込まれるデータのペイロード及び微細性は大きく改善された。ドミンゴ−フェリエール他［５］は空間定義域拡散スペクトラム・データ隠蔽法を提案した。しかし、これは原ホスト信号を修正したものに関して可逆というだけのものである。シュアン他［７］は整数ウエーブレット変換（ＩＷＴ）の定義域で実行される可逆データ隠蔽アルゴリズムを提案した。
【０００５】
ティアン［１０］は差分展開の技術を利用してデータを埋め込み、データ埋め込み容量対マーク付け画像の視覚品質に関して可逆データ隠蔽法を改善した。ヤン他［１１］は圧伸技術を利用する可逆データ隠蔽技術を提案した。この技術はデータを離散コサイン変換（ＤＣＴ）の係数に埋め込む。
【発明の開示】
【０００６】
一態様において、本発明は整数ウエーブレット変換及びヒストグラム修正に基づいた可逆データ隠蔽方法を提供する。一実施形態において、データは整数ウエーブレット変換の高周波部分帯の係数に埋め込まれる。擬ビットもまた埋め込まれてよいので、信号ビットを埋め込むには適切ではない係数にフラグを立てることができ、どの係数に信号ビットが埋め込まれ、どの係数に擬ビットが埋め込まれているかを示す分布図が復号化装置には不要になる。このことは好適にデータ隠蔽効率を向上させる。
【０００７】
オーバーフロー及びアンダーフローを避けるため、効果的なヒストグラム修正方法が採用される。しばしば利用される画像での実験結果は、本明細書で開示される方法がデータ埋め込み容量及びマーク付け画像の視覚品質に関して既存の可逆データ隠蔽方法と比べて優れた性能を実現したことを示している。
【０００８】
一態様に従って、本発明は、原画素を定義域とする画像を対象として整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数の行列を得ること、情報を埋め込むための複数のＩＷＴ係数を選択すること、及び複数の対応するデータ・ビットに従う複数の選択されたＩＷＴ係数に対して符号を設定して、それにより対応するデータ・ビットが複数のＩＷＴ係数に埋め込まれることを備える方法を提供する。好適には、選択は、少なくとも一つの周波数部分帯内のＩＷＴ係数の行列を選択することを備える。好適には、少なくとも一つの周波数部分帯は、ＨＬ部分帯、ＬＨ部分帯、及びＨＨ部分帯を備えるグループから選択される少なくとも一つの周波数部分帯を備える。好適には、設定は複数の対応するデータ・ビットのビット値に基づいて各複数の選択されたＩＷＴ係数に対して正符号及び負符号の一つを設定することを備える。好適には、設定は、係数の各々のデータ・ビットのビット値が１及び０の一つである場合、各係数の符号を正にし、係数の各々のデータ・ビットのビット値が１及び０のいずれか片方である場合各係数の符号を負にすることの少なくとも一つを備える。
【０００９】
好適には、方法は更に、設定をする前に原画像のヒストグラムを狭めることを備える。好適には、方法はヒストグラムを狭めたことを記帳データに記録すること、及び画像に記帳データを埋め込むことを更に備える。
【００１０】
別態様に従って、本発明はソフトウェア・プログラムの命令で動作するプロセッサを含む装置を提供する。ソフトウェア・プログラムは、原画素を定義域とする画像を対象として整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数の行列を得ること、情報を埋め込むための複数のＩＷＴ係数を選択すること、及び複数の各々のデータ・ビットに従う複数の選択されたＩＷＴ係数に対して符号を設定し、それにより各々のデータ・ビットが複数のＩＷＴ係数に埋め込まれることを備える動作を装置に実行させる。
【００１１】
更に別態様に従って、本発明はソフトウェア・プログラムの命令でプロセッサを含む装置に、原画素を定義域とする画像を対象として整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数の行列を得ること、情報を埋め込むための複数のＩＷＴ係数を選択すること、及び複数の対応するデータ・ビットに従う複数の選択されたＩＷＴ係数に対して符号を設定して、それにより各々のデータ・ビットが複数のＩＷＴ係数に埋め込まれることを備える動作を実行するように動作するソフトウェア・プログラムを含む記憶媒体を提供する。
【００１２】
更に別態様に従って、本発明は原画素を定義域とする画像を対象として整数ウエーブレット変換（ＩＷＴ）を行いＩＷＴ係数の行列を得ること、データを埋め込むための複数の原ＩＷＴ係数を選択すること、複数の原係数のシフト値、複数の原係数各々に対応する複数の対応するファクタ、及び各原係数に対してマーク付け係数を設定し、このマーク付け係数は原係数と原係数に関連するサイン・ファクタファクタとに対応しており、且つマーク付け係数は原係数にａ）原係数に対応する符号ファクタと、ｂ）シフト値との積を加えられた値に等しくなるように設定されることを備える方法を提供する。
【００１３】
好適には、シフト値を設定することは、シフト値の大きさの値をａ）シフト値を利用するマーク付けに起因する画像の歪みのレベル及びｂ）マーク付けにより画像に埋め込まれるべきデータの品質の関数として選択することを備える。好適には、シフト値を設定することは、複数の原係数の大きさの分布に基づいてシフト値を選択することを備える。好適には、各原係数に対応する符号ファクタを設定することは、符号ファクタの符号を設定することを備える。好適には、各原係数に対応する符号ファクタを設定することは、シフト値以上の大きさの各原係数に対して、それにより大きな係数を提供し、大きな係数に対する符号ファクタの符号を大きな係数の符号以上になるように設定することを備える。好適には、符号ファクタを設定することは、各符号ファクタに対応する原係数に埋め込まれるべきビット値に基づいて各符号ファクタを＋１又は−１のいずれかに等しくなるように設定することを備える。好適には、符号ファクタを設定することは、符号ファクタに対応する原係数に埋め込まれる候補のビット値が１及び０の一方である場合、各符号ファクタを＋１に設定すること及び、符号ファクタに対応する原係数に埋め込まれる候補のビット値が１及び０の他方である場合、各符号ファクタを−１に設定することの少なくとも一つを備える。好適には、各原係数に対するマーク付け係数を設定することは、画像に透かしを埋め込むことを備える。好適には、マーク付け係数を設定することは、マーク付け係数に対応する原係数の大きさがシフト値の大きさよりも小さい場合、透かし信号の一部を形成する信号ビットをマーク付け係数に埋め込むこと、及びマーク付け係数に対応する原係数の大きさがシフト値の大きさ以上である場合、擬ビットをマーク付け係数に埋め込むことの一つを備える。
【００１４】
好適には、方法はマーク付け係数を設定する前に画像の初期ヒストグラムを狭めることを更に備える。好適には、狭めることは特定の閾値以下のグレースケール値の画素数を初期ヒストグラムの中央に再配置すること、及び初期ヒストグラムの最大グレースケール値から特定の閾値を引いた値に等しいグレースケール値より大きいグレースケール値の画素数を初期ヒストグラムの中央に再配置することを備える。好適には方法はヒストグラムを狭めることを記載するデータを記帳情報として記録することを更に備える。好適には方法は画像に記帳情報を埋め込むことを更に備える。
【００１５】
更に別態様に従って、本発明はソフトウェア・プログラムの命令で動作するプロセッサを含む装置を備える。このソフトウェア・プログラムは、原画素を定義域とるす画像に対して整数ウエーブレット変換（ＩＷＴ）を行い原ＩＷＴ係数の行列を得ること、データを埋め込むための複数の原ＩＷＴ係数を選択すること、複数の原係数のためにシフト値を設定すること、複数の原係数各々に対応する複数の符号ファクタを設定すること、及び各原係数に対してマーク付け係数を設定し、このマーク付け係数は原係数と原係数に対応する符号ファクタとに対応し、マーク付け係数は原係数の値にａ）原係数に対応する符号ファクタと、ｂ）シフト値との積を加えられた値と等しくなるように設定されることを備える動作を装置に実行させる。
【００１６】
更に別態様に従って、本発明はソフトウェア・プログラムの命令で動作するプロセッサを含む装置に、原画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行い原ＩＷＴ係数の行列を得ること、データを埋め込むための複数の原ＩＷＴ係数を選択すること、複数の原係数に対するシフト値を設定すること、複数の原係数各々に対応する複数の符号ファクタを設定すること、及び各原係数に対してマーク付け係数を設定し、このマーク付け係数は原係数と原係数に対応する符号ファクタとに対応し、マーク付け係数は原係数の値にａ）原係数に対応する符号ファクタと、ｂ）シフト値との積を加えられた値と等しくなるように設定されること、を含む動作を実行させるように動作可能なソフトウェア・プログラムを含む記憶媒体を提供する。
【００１７】
更に別態様に従って、本発明はマーク付け画素を定義域とする画像を対象として整数ウエーブレット変換（ＩＷＴ）を行いウエーブレット係数の行列を得ること、その行列から埋め込まれた情報を含む複数の係数を選択すること、及び各選択された係数に対して係数に埋め込まれたデータ・ビットを抽出し、抽出されたデータ・ビットのビット値は係数の符号に基づいて判定されること、を備える方法を提供する。好適には、選択された複数の係数はＩＷＴ係数の行列の少なくとも一周波数部分帯内の係数を備える。好適には、選択された複数の係数はＨＬ部分帯、ＬＨ部分帯、及びＨＨ部分帯から成るグループから選択される少なくとも一つの周波数部分帯内に位置する係数を備える。好適には、選択された複数の係数は乱数発生装置の出力により示される係数、埋め込まれたデータの選択された複数の係数を識別するために符号化装置により利用されるシードを採用する乱数発生装置を備える。
【００１８】
好適には、抽出は各選択された係数に対して、係数の符号が正及び負の一方である場合、「１」のビット値を抽出すること、係数の符号が正及び負の他方である場合、「０」のビット値を抽出すること、の少なくとも一つを備える。好適には、抽出は各選択された係数に対して、係数の大きさに依存して係数から信号ビット又は擬ビットのいずれかを抽出することを備える。好適には、抽出は各選択された係数に対して、埋め込み前の係数の大きさが画像にマーク付けするために利用されるシフト値の大きさより小さい場合、マーク付け画像に埋め込まれた透かし信号の一部を形成する信号ビットを抽出することを備える。好適には、抽出は各選択された係数に対して、埋め込み前の係数の大きさが画像にマーク付けするために利用されるシフト値の大きさ以上である場合、マーク付け画像から抽出される透かし信号から排除されるべき擬ビットを抽出することを備える。
【００１９】
好適には、方法は各選択された係数に対して、係数にデータを埋め込む前に存在する係数値を復元し、それにより埋め込み前の画像の状態を復元することを更に備える。好適には、画像の初期ヒストグラムは埋め込み前に狭められ、記帳データは狭めることを記述して保存される。好適には方法は保存された記帳データを利用して初期ヒストグラムを復元することを更に備える。好適には、方法はウエーブレット係数の行列から記帳データを抽出することを更に備える。
【００２０】
更に別態様に従って、本発明はソフトウェア・プログラムの命令で動作するプロセッサを含む装置を提供し、ソフトウェア・プログラムは装置にマーク付け画素を定義域とする画像に対して整数ウエーブレット変換（ＩＷＴ）を行いウエーブレット係数の行列を得ること、埋め込まれた情報を含む行列から複数の係数を選択すること、及び各選択された係数に対して、係数に埋め込まれたビットデータを抽出し、抽出されたデータ・ビットのビット値は係数の符号に基づいて判定されることを備える動作を実行させる。
【００２１】
更に別態様に従って、本発明はソフトウェア・プログラムの命令で動作するプロセッサを含む装置に、マーク付け画素を定義域とする画像を対象に整数ウエーブレット変換（ＩＷＴ）を行いウエーブレット係数の行列を得ること、埋め込まれた情報を含む行列から複数の係数を選択すること、及び各選択された係数に対して係数に埋め込まれたデータ・ビットを抽出し、抽出されたデータ・ビットのビット値は係数の符号に基づいて判定されることを備える動作を実行させるように動作するソフトウェア・プログラムを含む記憶媒体を提供する。
【００２２】
本明細書中の本発明の好適な実施形態の記載が添付される図面と共に考慮さるとき、別態様、特徴、利点等は当業者に明らかになるであろう。
【発明を実施するための最良の形態】
【００２３】
本発明の様々な態様を説明するために、現在好適である形の図面が示される。しかし、本発明はここに示される正確な構成及び手段に制限されないことが理解される。
本明細書でこれまでに記載された及び／又は以下に記載される方法及び装置は標準的なデジタル回路、アナログ回路、ソフトウェア及び／又はファームウェアのプログラムを実行するために動作する任意の公知のプロセッサ、プログラム可能なデジタル機器又はシステム、プログラム可能なアレイ論理機器、又はこれらの任意の組み合わせのような任意の公知の技術を利用して実施されてもよいことに注意されたい。本発明の一つ以上の実施形態はまた、適切な記憶媒体で記憶するためのソフトウェア・プログラムとプロセッサ・ユニットによる実行で実施される。
【００２４】
本明細書において「透かし信号(watermark signal)」とは、首尾一貫したメッセージの一部を形成してもよい情報であり、符号化装置が画像に埋め込み、復号化装置が次に画像から解凍する情報である。従って、画像に埋め込まれる前に存在する透かし信号の符号化されていない形式の両者が存在してよい。一度画像に埋め込まれた後、好適には一つ以上の本発明の実施形態に従う方法を採用することにより、透かし信号は完全に復元可能である。本明細書において、用語「周波数帯」及び「周波数部分帯」は用語「ウエーブレット部分帯」に対応する。
【００２５】
透かし信号データ・ビット以外の情報もまた画像に埋め込まれてよい。これらの他の情報の部類には「擬ビット」が含まれる。係数が透かし信号データの埋め込みに適していると判断される場合、本明細書で「信号ビット」とも言われる「実ビット」は符号化装置によりそこに埋め込まれる。係数が透かし信号データの埋め込みに適していないと判断される場合、擬ビットがそこに埋め込まれる。本明細書において、擬ビットは、係数に埋め込まれるが、画像に埋め込まれる透かし信号の一部ではないビットのことである。
【００２６】
シフト値と比較して係数の大きさを計算することによる復号化を行うと、復号化装置は、係数に埋め込まれ、次に復号化装置によりそこから抽出されるビットが信号ビットであるか又は擬ビットであるかを、判定することができる。抽出されるビットが信号ビットである場合、抽出された透かし信号が加えられる。抽出されるビットが擬ビットである場合、その擬ビットは抽出される透かし信号の一部として含まれない方が好ましい。本明細書で後に説明されるように、原係数の大きさ及び符号化装置によりそこに擬ビットを埋め込むことにより、復号化装置は原係数が信号ビットを埋め込むには適切でなく、その代わりに擬ビットが挿入されたことが知らされる。抽出されたビットの「擬」状態を判定すると、復号化装置はそのビットを廃棄して抽出される透かし信号から本来排除されるデータを再生する。
【００２７】
（整数ウエーブレット変換）
ウエーブレット変換は画像処理における数多くの異なる作業に広く応用される。ウエーブレット変換係数は非相関性が高く、ウエーブレット変換は人間視覚システム（ＨＶＳ）の特徴と矛盾しないため、ウエーブレット変換はまた画像データ隠蔽に広く応用される。高周波部分帯におけるウエーブレット変換係数のわずかな修正を示す痕跡を検出することは難しい。従って、本明細書で開示される一つ以上の実施形態において、データは高周波ウエーブレット係数に埋め込まれる。
【００２８】
原画像を無損失で復元するために、可逆ウエーブレット変換が好適には採用される。従って、本明細書の一つ以上の実施形態により整数ウエーブレット変換が採用され、この変換は整数を整数に写像し［１４］、この変換により原画像が変換された画像から歪み無しで再構成される。様々なウエーブレット族が可逆埋め込み方法に応用され得るが、豊富な実験との比較により、データ埋め込み容量及びマーク付け画像の視覚品質の観点からＣＤＦ（２，２）（ＣＤＦは「コーエン−ドーベッヒエス−フェオイフェオイ(Chohen-Daubechies-Feauveau)」を意味する）が他のウエーブレット族と比べてよいことが発見された。加えて、ＣＤＦ（２，２）形式はジェイペグ２０００標準［１５］に採用されていることに注意されたい。しかし、本発明はＣＤＦ（２，２）形式の利用に制限されない。
【００２９】
（拡散スペクトラム・データ隠蔽）
可逆拡散スペクトラム・データ隠蔽方法の一実施形態をこの章で説明する。前章で説明された一レベル整数ウエーブレット変換を適用した後、次の３高周波部分帯、ＨＬ，ＬＨ，ＨＨが好適に得られる。ほとんどの高周波ウエーブレット変換係数が小さく、０近傍の大きさであることが観測される。四つの頻繁に利用される画像の高周波係数の大きさの分布が図１０に示され、この観測を述べている。以下に開示される方法は上記及び図１０で示される、大きさが小さな係数の存在を利用する。
【００３０】
以下において、Wは部分帯ＨＬ，ＬＨ及びＨＨの一つから選択される一係数であり、|Ｗ|<Ａ、Ａ>0である。一ビットをWに埋め込むとき、
Ｗ’＝Ｗ＋Ａ・Ｓ                    (1)
となり、Ｗ’は変更された係数、Ａはシフト値、及びＳは符号ファクタであり、Ｓは以下の式２で定義される。
【００３１】
【数１】
2007531395.tif 000003
データの抽出を説明する前に、以下の特性が認識される。特に|Ｗ|<Ａであるので、
Sign(Ｗ’)=Sign(Ｗ＋Ａ＊Ｓ)=Sign(Ａ＊Ｓ)=Sign(Ｓ)                    (3)
このことは、Ｗ’の符号を調べることにより隠蔽ビットを抽出することができることを示している。すなわち、Sign(W’)が正である場合、ビット「１」が抽出され、Sign(Ｗ’)が負である場合、ビット「０」が抽出される。
【００３２】
原画像を復元するために、ＩＷＴ係数Ｗは完全に復元される。式（１）に従って、Ｗを以下のように復元する。
Ｗ＝Ｗ’−Ａ・Ｓ                    (4)
好適な実施形態において、上記のデータ埋め込み方法が可逆になるために、以下の二条件を満たさなくてはならない。第一は、整数逆ウエーブレット変換を適用するときにオーバーフロー及び／又はアンダーフローが無いことである。この条件を次章で詳細に説明する。第二は、このアルゴリズムの最初に仮定したように、関係|Ｗ|<Ａが真であることである。（値Ａの変化に対するデータ埋め込み容量及びマーク付け画像の視覚品質への効果は本明細書において後に説明される。）
Ａ及び|Ｗ|の相対的な値に関する上記仮定が満たされない場合、すなわち|Ｗ|≧Ａなる状況に注目する。幸いなことに、この状況は|Ｗ|≧Ａである各係数に擬ビットを埋め込むことにより制御可能である。
【００３３】
（ａ）Ｗ≧Ａの場合、Ｓ＝１とする。従って、ビット値「１」である一擬ビットが係数Wに埋め込まれる。復号化をするときに、前に与えられた条件から、Ｗ’が正であるので、復号化装置は好適には「１」のビット値をＷ’から抽出する。続いて、Ｗの原値が上記式（４）より復元される。
【００３４】
|Ｗ|≧Ａ（開示されるデータ埋め込み方法の可逆性のための上記第二条件を満たさなくする条件）であることを認識すると、復号化装置は値「１」の抽出されたビットが透かし信号の一部ではない擬ビットであることを判定する。従って、擬ビットは透かし信号のいかなる部分をも損失せずに安全に廃棄される。
【００３５】
続いて係数Ｗが負である場合を説明する。
（ｂ）Ｗ≦−Ａである場合、Ｓ＝−１とする。従って、「０」のビット値の擬ビットが係数Ｗに好適に埋め込まれる。従って、復号化するときに、Ｗ’が負であるのでＷ’から「０」の値のビットを好適に抽出する。続いて原Wが式（４）を利用して復元される。こうして係数Wの原値が得られる。更に、復号化装置は原係数Wの絶対値（大きさ）がシフト値Aと|Ｗ|≧Ａの関係があることを判定する。このことが可逆データ隠蔽のための上記第二条件に違反するので、復号化装置は抽出された「０」ビットが擬ビットであることを好適には判断する。従って、復号化装置は安全にこのビットを廃棄することができ、復号化を継続する。
【００３６】
二個の情報が提供されて、どの係数からデータが抽出されて透かし信号（隠蔽データ）が再構成されるかを復号化装置に知らせることができる。第一は、信号ビット又は擬ビットのいずれかのデータが埋め込まれる係数のグループを識別する情報が提供される。第二は、識別されたグループにおける各係数に埋め込まれたビットが信号ビット（すなわち透かし信号の一部を形成するビット）又は擬ビット（透かし信号の一部ではなく、透かし信号のいかなるデータ損失もなしに安全に廃棄できるビット）のいずれかであるかを示す情報である。
【００３７】
一つ以上の実施形態において、データが埋め込まれる係数のグループは復号化装置に対して画像自身に埋め込まれたデータから個別に識別される。画像を傍受する任意の構成要素は画像内の情報を利用してマーク付け係数（そこにデータが埋め込まれた係数）を識別できないので、このアプローチは安全を提供する。しかし、別の実施形態においてデータが埋め込まれる係数のグループを記述するデータは画像自身に含まれる。
【００３８】
データが埋め込まれた係数のグループを記述する情報が画像自身において個別にデータから伝達される場合、復号化装置にこの情報を提供するための様々な選択肢があり得る。係数の完全なブロックが周波数部分帯に存在する場合、このブロックの一象限内の係数はデータを埋め込むために利用され、この象限の位置は復号化装置に識別される。一度、象限が識別されると、好適には各個別の係数を識別するデータを送る必要が無いため、これは空間的に効率のよいアプローチである。別例では、画像中で採用される多くの周波数部分帯の一つが識別され、この識別された周波数部分帯の全ての係数にデータが埋め込まれる。
【００３９】
他のアプローチでは、符号化装置と復号化装置との間の所定の共通認識事項が符号化で利用される。この識別は単純で、係数のブロックの象限全体にデータが埋め込まれると識別されるか、又はこれら係数全体の周波数部分帯全体にデータが埋め込まれる。別例では、数及び／又は位置により特にマーク付け係数を識別することを含み、これらマーク付け係数は潜在的に画像の様々な係数のブロック及び／又は様々な周波数部分帯に分布する。
【００４０】
更に他のアプローチでは、初期シードにより与えられる数の特定の出力を生成する乱数発生装置の利用が含まれる。この実施形態において、共通のシードが符号化装置及び復号化装置の両者に提供される。その後、符号化装置又は復号化装置によりデータ埋め込み及びデータ抽出のための係数の識別が必要とされるとき、選択されたシードに対する乱数発生装置の出力は符号化装置又は復号化装置により得られる。
【００４１】
埋め込みに利用される係数が上記一つ以上の方法で識別されると、符号化装置は好適に必要に応じてデータの埋め込みを実行する。しかし、上記のように、データを埋め込むための候補になる係数のグループ内にある係数Wの大きさが（上記のように）透かし信号を埋め込むために利用するには大きすぎるとき、擬ビットが信号ビットの代わりにその係数に埋め込まれる。その後、式４を利用してWの原値を計算すると、復号化装置はビットが埋め込まれた係数自身から係数が擬ビットであることを判定する。擬ビットが検出された場合、復号化装置は好適に擬ビットを廃棄し、それにより抽出された透かし信号に含まれるべきデータからこのビットを正しく削除する。
【００４２】
本明細書に記載されるように係数に擬ビットを埋め込むことにより、好適には擬ビットが埋め込まれた係数には特定のシフト値Ａとともに透かし信号を埋め込むために利用するには大きすぎる原値又は元の大きさ（接頭語「原」とはそこにデータが埋め込まれる前の係数値を意味する）があることが復号化装置に示される。係数Wがシフト値A以上である場合、Ａと（Sが負の場合）Ｓの積を加えることによりＷ’の符号とファクタＳの符号とが強制的に等しくされる点に関してうまくいかない。そして、本明細書に開示されるデータ埋め込み及び復号化の方法はSign(Ｓ)=Sign Ｗ’の性質に依存する。
【００４３】
復号化装置が係数を検査するとき、復号化装置は好適には最初に係数の符号を検査してＳの符号を判定し、またＷ’の符号を判定する。その後、復号化装置は好適に（符号化処理において生成される）マーク付け係数Ｗ’からＡとＳとの積を引き、それにより原係数Ｗを提供する。復号化装置は次に係数ＷをＡと比較する。Ｗの絶対値がＡ以上である場合、Ｗに信号ビットを埋め込む条件に違反が生じ、復号化装置は好適に係数が擬ビットを含み、好適に廃棄することを判定する。
【００４４】
上述のように利用しない係数に擬ビットを埋め込むことにより、復号化装置にデータが埋め込まれる係数の中のどの係数に信号ビットが埋め込まれ、どの係数に擬ビットが埋め込まれるかを記載する位置分布又は他の記帳方式に対する需要が除かれる。復号化装置は好適にこの判定を、復号化中のデータ自身から判定するので、このことは事実である。「位置分布」を利用してデータが隠蔽され、次に分布を損失無く圧縮し、且つ圧縮された分布を画像にオーバーヘッド・データとして埋め込む、修正された係数を記録する［１０］の方法と比べて、擬ビットを埋め込むことは、より単純で且つより効果的な記帳方式である。
【００４５】
（ヒストグラム修正）
データがいくつかのＩＷＴ係数に埋め込まれた後の所定の画像に対して、オーバーフロー及び／又はアンダーフローが起こり得る。このことは、逆整数ウエーブレット変換が実行された後、マーク付け画像のいくつかの画素のグレースケール値が上限（上限は八ビットグレースケール画像で２５５である）及び／又は下限（下限は八ビットグレースケール画像で０である）を超えるかもしれないことを意味する。この状況において、切捨てが一般的に適用されて残ったグレースケール値を許容数値範囲に復元し、それによりデータ隠蔽の可逆性に違反することになる。このことは、あらゆる無損失データ隠蔽アルゴリズムに直面する目標課題である。
【００４６】
本発明の一つ以上の実施形態において、オーバーフロー及び／又はアンダーフローを避けるためにヒストグラム修正手順が採用され、この手順はヒストグラムの範囲を左右両側から狭める。好適には、ヒストグラム改良後、ヒストグラムの左側のいくつかのグレースケール値がヒストグラムの中央に結合されて左側は空になり、右側のいくつかのグレースケールはヒストグラムの中央に結合されて左側は空になる。以下の説明において、Ｇグレースケール・レベルによりヒストグラムを狭めることが仮定され、このことは、ヒストグラムが修正された後Ｇスケール値が空になることを意味する。
【００４７】
ヒストグラム修正の一般例が以下に示され、ヒストグラム修正のより特定の適用例がそれに続き、可逆データ隠蔽方法が本明細書で開示される。説明を単純にするために、この章ではGは偶数に制限される。（Gは本明細書の後の章で値４０が割り当てられる。）従って、ヒストグラムをG/2パスだけ狭めることができ、各パスにおいてヒストグラムは好適には一つは左側から、他の一つは右側から、二グレースケール・レベルだけ狭めらる。
【００４８】
ヒストグラムを範囲[G/2,255-G/2]に狭めることにおいて、ヒストグラム修正情報は好適には画像に埋め込まれるデータに記録される。画像に埋め込まれるべきデータは従って、三つのソースがある。１）透かし信号、２）（必要な場合）擬データ、３）ヒストグラム修正の記帳情報。
【００４９】
好適には、高周波（ＨＨ，ＨＬ，ＬＨ）から低周波（ＬＬ）、低レベルから高レベル、及び少ビット・プレーンから高ビット・プレーンの順番にデータは埋め込まれる。このようにして、マーク付け画像の視覚品質が最適化される。
【００５０】
（簡単なヒストグラム修正例）
ヒストグラムを狭める手順を説明するために、図３〜４に示されるような原画像の大きさが６×６で８＝２３のグレースケール（６×６×３）である簡単な例を利用する。図３〜５より、修正されたヒストグラムの範囲は０〜７に代わって１〜６、すなわち０又は７いずれのグレースケール値の画素も存在しないことが分かる。修正後、グレースケール値１はグレースケール値２に結合される。グレースケール値０はグレースケール値１になる。同様にして、グレースケール値６はグレースケール値５に結合される。グレースケール値７はグレースケール値６になる。元及び修正後のヒストグラムは図２に示される。元及び修正後のヒストグラムのデータは図５に示される。図６は、記録され、画像に埋め込まれたヒストグラム修正を記載する記帳情報を説明する。
【００５１】
図６における左近傍のグレースケール値を有する左側記録ビット（１０１１０１）は、図４Ｂにおいて(<x=5,y=1>,<x=1,y=4>)を走査することにより２番目及び５番目の「２」の値の両者は、元々図４Ａでは「１」であったことを示す。更に、図６における右近傍のグレースケール値を有する右側記録ビット（１１０１１１）は、図４Ｂにおいて(<x=4,y=2>)を走査することにより三番目の「５」は図４Ａでは「６」であったことを示す。
【００５２】
以下では、ヒストグラム修正の説明が本発明の一つ以上の実施形態に従う方法を利用して埋め込まれたデータを有する画像のヒストグラムにより特定して焦点を当てられる例と共に続けられる。ヒストグラムを狭めるアルゴリズムの一実施形態が図７に記載される。
【００５３】
Ｇ＝４０の「レナ」図のヒストグラム修正の例が図７に示される。この例において、１〜２０間及び２３５〜２５５間のグレースケール値各々はヒストグラムの中央部のグレースケール値に結合される。この処理は従って、グレースケールの範囲を０〜２５５から２０〜２３５に縮める。図８Ａ及び図８Ｃを見ると、データが画像に埋め込まれた後、グレースケールの範囲はある程度拡がるが、図８Ｃを見ると、それでも０〜２５５の範囲に収まり、可能性のあるオーバーフロー及び／又はアンダーフローを回避されている。
【００５４】
ヒストグラムを範囲[G/2,255-G/2]に狭めることにおいて、結合されたグレースケール値（図６のLk及びRk）や、グレースケール値がLk又はRkである画素の位置や、埋め込まれたデータの一部である画素の位置のようなヒストグラム修正情報を記録することは有利である。この記録された情報を本明細書では記帳情報と呼ぶ。好適には、原画像を記録された記帳情報を利用して無損失で復元する。一般的に、記帳情報の量は小さい。この新たな可逆埋め込み法のブロック図が図９で与えられる。
【００５５】
（実験結果）
ほとんどの画像に対して、高周波部分帯のほとんどのＩＷＴ（ＣＤＦ（２，２））係数の大きさは小さい。このことは、図１０に示されるしばしば利用される画像の統計を見ることで検証される。図１０は高周波ＩＷＴ係数の割合が様々な範囲の係数の大きさに収まることを示す。こうして、例え小さな値のシフト値Ａを使っても、ほとんどの高周波係数に一ビットを埋め込むことができる。
【００５６】
シフト値Ａの値は異なるペイロードを実現するために調整される。特に、要求されるペイロードが小さい場合、Ａに小さな値を選択して、マーク付け画像の歪みを最小化することができる。一方で、要求されるペイロードが大きい場合、大きなＡを選択して、マーク付け画像を大きく歪める。この方法は［１０］で提案された平均二乗誤差（ＭＳＥ）最小化法に比べて柔軟且つ単純である。図１５〜１８は図１１〜１４の画像に埋め込んだもののペイロードとピーク信号対ノイズ比（ＰＳＮＲ）との関係のいくつかの実験結果を示す。
【００５７】
「レナ」及び「バーバラ」テスト画像でマーク付け画像のデータ埋め込み容量対歪みのデータについて、最先端可逆データ隠蔽法［６，１０，１１］との性能比較が各々図１９及び図２９に示される。両図の一番上の曲線は本明細書で開示されたウエーブレット拡散スペクトラム法の一つ以上の実施形態に対するものである。ウエーブレット拡散スペクトラム法を利用したときのいくつかのデータ埋め込み容量、マーク付け画像対原画像のＰＳＮＲは、他の方法を利用して得られたものよりも高いことが分かる。
【００５８】
以下に挙げた文献は参照によって本明細書に組み込まれる。
［１］  ジェイ．エム．バートン、「デジタルデータ内に認証情報を埋め込むための方法及び装置」、米国特許第５，６４６，９９７号明細書、１９９７年。
［２］  シー．ダブリュ．ホンジンガー、ピー．ジョーンズ、エム．ラバニ、及びジェイ．シー．ストッフェル、「埋め込みデータを含む原画像の無損失復元」、米国特許第６，２７８，７９１号明細書、２００１年。
［３］  ジェイ．フリードリッヒ、エム．ゴーリャン、及びアール．デュ、「可逆認証」、エスピーアイイー  フォトニック  ウエスト、マルチメディア・コンテンツの安全性及び透かし  三  議事録、第３９７巻１９７〜２０８頁、カリフォルニア州サン  ホセ、２００１年１月。
［４］  エム．ゴーリャン、ジェイ．フリードリッヒ、及びアール．デュ、「歪みの無いデータ埋め込み」、第４回情報隠蔽会議の議事録、２７〜４１頁、ペンシルベニア州ピッツバーグ、２００１年４月。
［５］  ジェイ．ドミンゴ−フェリエール及びエフ．セッベ、「画像認証のための可逆拡散スペクトラム透かし及び確度が重要である透かし画像への多重アクセス」、情報技術の国際会議、符号化及び計算の議事録、１５２〜１５７頁、２００２年４月。
［６］  エム．セリック、ジー．シャーマ、エイ．エム．テカリップ、及びイー．セイバー、「可逆データ隠蔽」、画像処理に関する国際会議の議事録、第２巻、１５７〜１６０頁、ニューヨーク州ロチェスター、２００２年９月。
［７］  ジー．シュアン、ジェイ．ヂュー、ワイ．キュー．シー、ズィ．ニー及びダブリュ．スー、「整数ウエーブレット変換に基づく歪みの無いデータ隠蔽」、アイイーイー・エレクトロニクス・レター、２００２年１２月、１６４６〜１６４８頁。
［８］  シー．ド  ブレーショウワー、ジェイ．エフ．デライグル及びビー．マック、「メディア財産管理のための無損失透かしにおける全単射変換の円解釈」、アイイーイーイー  トラン  マルチメディア、第５巻、９７〜１０５頁、２００３年３月。
［９］  ズィ．ニー、ワイ．キュー．シー、エヌ．アンサリ及びダブリュ．スー、「可逆データ隠蔽」、回路及びシステムに関するアイイーイーイーの国際シンポジウムの議事録、第２巻、９１２〜９１５頁、タイ国バンコク、２００３年３月。
［１０］  ジェイ．ティアン、「差分展開を利用する可逆データ埋め込み」、映像技術のための回路及びシステムに関するアイイーイーイーの議事録、２００３年８月、８９０〜８９６頁。
［１１］  ビー．ヤン、エム．ショムッカー、ダブリュ．フンク、シー．ブッシュ、及びエス．サン、「圧伸技術を利用する画像用の整数ＤＣＴに基づいた可逆透かし」、エスピーアイイーの議事録第５３０６巻、５３０６−４１、２００４年１月。
［１２］  ジー．シュアン、ワイ．キュー．シー、ズィ．シー．ニー、ジェイ．チェン、シー．ヤン、ワイ．ツェン、ジェイ．ツェン、「整数ウエーブレット変換に基づく大容量無損失データ隠蔽」、回路及びシステムに関するアイイーイーイー２００４国際シンポジウムの議事録、第２巻、２９〜３２頁、２００４年３月、カナダ国バンクーバー。
［１３］  ビー．スクラー、デジタル通信：基礎及び応用、ニュージャージー州イングルウッド  クリフス：ピーティーアール・プレンティス・ホール、１９８８年。
［１４］  エイ．アール．カルダーバンク、アイ．ドーベッチイズ、ダブリュ．スウェルデンス、ビー．−エル．ヨ、「整数を整数に写像するウエーブレット変換」、応用及び計算調和解析、１９９８年７月、３３２〜３６９頁。
［１５］  ラバニ及びアール．ジョーシ、「ジェイペグ２０００静止画像圧縮標準の概観」、信号処理：画像通信第１７巻、２００２年、２〜４８頁。
【００５９】
本明細に記載される本発明は特定の実施形態を参照して記載されるが、これらの実施形態は単に本発明の原理及び応用を説明しているだけであることは理解されるべきである。従って、数多くの修正が説明した実施形態に成されてもよく、添付した請求項によって定義される本発明の技術思想及び範囲から逸脱せずに他の構成が創作されてもよいことは理解されるべきである。
【図面の簡単な説明】
【００６０】
【図１】本発明の一つ以上の実施形態に従う画像データを扱うための順及び逆整数ウエーブレット変換両方で利用される公式。
【図２】ａ）本発明の一つ以上の実施形態に従う修正に適する原画像のヒストグラムと、ｂ）本発明の一つ以上の実施形態に従う（ａ）を修正した画像のヒストグラムを示す。
【図３Ａ】本発明の一つ以上の実施形態に従うヒストグラム修正に好適な単純化された原画像を示す。
【図３Ｂ】本発明の一つ以上の実施形態に従って修正された図３Ａに示される図。
【図４Ａ】図３Ａに示される原画像を表す画像データを示す。
【図４Ｂ】図３Ｂに示される修正画像を示す画像データを示す。
【図５】本発明の一つ以上の実施形態に従う図３の画像の修正前後のヒストグラム・データの表を示す。
【図６】本発明の一つ以上の実施形態に従う方法による保存に好適な図３のヒストグラムの修正に従う記帳情報の表。
【図７】本発明の一つ以上の実施形態に従うヒストグラム修正アルゴリズムのリスト。
【図８Ａ】本発明の一つ以上の実施形態に従う修正に適するヒストグラムで、原「レナ」画像のヒストグラム。
【図８Ｂ】本発明の一つ以上の実施形態に従って修正された図８Ａに示されるヒストグラムの修正版。
【図８Ｃ】本発明の一つ以上の実施形態に従って画像にマーク付けされた「レナ」画像のヒストグラム。
【図９】本発明の一つ以上の実施形態に従うデータ埋め込み方法のブロック図。
【図１０】本発明の一つ以上の実施形態に従う方法を利用するマーク付けに好適な画像に対する高周波ＣＤＦ（２，２）ＩＷＴ係数の大きさの統計分布をリストアップしたデータ表。
【図１１】本発明の一つ以上の実施形態に従う方法を利用したマーク付けに好適な、通常利用される「レナ」画像。
【図１２】本発明の一つ以上の実施形態に従う方法を利用したマーク付けに好適な、通常利用される「ヒヒ」画像。
【図１３】本発明の一つ以上の実施形態に従う方法を利用したマーク付けに好適な、通常利用される「バーバラ」画像。
【図１４】本発明の一つ以上の実施形態に従う方法を利用したマーク付けに好適な、通常利用される「医学」画像。
【図１５】本発明の一つ以上の実施形態に従ってマーク付けされた図１１の「レナ」画像のペイロード対ＰＳＮＲ（ピーク信号対ノイズ比）をリストアップしたデータ表。
【図１６】本発明の一つ以上の実施形態に従ってマーク付けされた図１２の「ヒヒ」画像のペイロード対ＰＳＮＲ（ピーク信号対ノイズ比）をリストアップしたデータ表。
【図１７】本発明の一つ以上の実施形態に従ってマーク付けされた図１３の「バーバラ」画像のペイロード対ＰＳＮＲ（ピーク信号対ノイズ比）をリストアップしたデータ表。
【図１８】本発明の一つ以上の実施形態に従ってマーク付けされた図１４の「医学」画像のペイロード対ＰＳＮＲ（ピーク信号対ノイズ比）をリストアップしたデータ表。
【図１９】本発明の一つ以上の実施形態に従うデータ埋め込み方法を採用した「レナ」画像でデータ記憶容量に対する歪みをプロットしたグラフ。
【図２０】本発明の一つ以上の実施形態に従うデータ埋め込み方法を採用した「バーバラ」画像でデータ記憶容量に対する歪みをプロットしたグラフ。
【図１】
2007531395.tif 000004
【図２】
2007531395.tif 000005
【図３Ａ】
2007531395.tif 000006
【図３Ｂ】
2007531395.tif 000007
【図４Ａ】
2007531395.tif 000008
【図４Ｂ】
2007531395.tif 000009
【図５】
2007531395.tif 000010
【図６】
2007531395.tif 000011
【図７】
2007531395.tif 000012
【図８Ａ】
2007531395.tif 000013
【図８Ｂ】
2007531395.tif 000014
【図８Ｃ】
2007531395.tif 000015
【図９】
2007531395.tif 000016
【図１０】
2007531395.tif 000017
【図１１】
2007531395.tif 000018
【図１２】
2007531395.tif 000019
【図１３】
2007531395.tif 000020
【図１４】
2007531395.tif 000021
【図１５】
2007531395.tif 000022
【図１６】
2007531395.tif 000023
【図１７】
2007531395.tif 000024
【図１８】
2007531395.tif 000025
【図１９】
2007531395.tif 000026
【図２０】
2007531395.tif 000027
【国際調査報告】
2007531395.tif 000028