JP4293766B2 - データ処理装置 - Google Patents
データ処理装置 Download PDFInfo
- Publication number
- JP4293766B2 JP4293766B2 JP2002239759A JP2002239759A JP4293766B2 JP 4293766 B2 JP4293766 B2 JP 4293766B2 JP 2002239759 A JP2002239759 A JP 2002239759A JP 2002239759 A JP2002239759 A JP 2002239759A JP 4293766 B2 JP4293766 B2 JP 4293766B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- data
- signal
- processor
- data processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/10—Image enhancement or restoration using non-spatial domain filtering
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/80—Geometric correction
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20048—Transform domain processing
- G06T2207/20056—Discrete and fast Fourier transform, [DFT, FFT]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20048—Transform domain processing
- G06T2207/20064—Wavelet transform [DWT]
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Television Systems (AREA)
- Facsimile Image Signal Circuits (AREA)
- Image Analysis (AREA)
Description
【発明の属する技術分野】
本発明は、画像の歪みを検出するデータ処理装置及びデータ処理方法に関する。更に、本発明は、画像の歪みを修正することができるデータ処理装置及びデータ処理方法に関する。本発明はまた、画像を表すデータ信号の複数の周波数帯域にテンプレート信号を埋め込むことが可能なデータ処理装置及びデータ処理方法に関する。
【0002】
【従来の技術及び発明が解決しようとする課題】
画像を処理する際、画像に歪みが生じることがある。例えば、画像を表すデータ信号を記録又は伝送する場合、画像は、この記録又は伝送のための処理により歪むことがある。更に、雑音、フェージング、干渉等の自然現象により、望ましくない外乱が画像に導入されることもある。
【0003】
【課題を解決するための手段】
本発明に係るデータ処理装置では、互いに所定の関係を有する第1及び第2のテンプレート信号をそれぞれ画像を表すデータ信号の第1及び第2の周波数帯域に埋め込む。第1及び第2のテンプレート信号は、データ信号の歪みにより、これらの第1及び第2のテンプレート信号間の相対的な周波数に変化が生じるように、データ信号の第1及び第2の周波数帯域に埋め込まれる。
【0004】
周波数帯域という用語は、画像を表すデータ信号を構成する周波数の全範囲の一部となる周波数の範囲を指す。
【0005】
本発明に係るデータ処理装置は、少なくとも第1及び第2の周波数帯域に互いに所定の関係を有するテンプレート信号が埋め込まれた画像に生じた非線形歪みを検出する。このデータ処理装置は、画像の選択された各部分に適用された線形変換を表す少なくとも1つの線形変換パラメータを生成する変換検出プロセッサと、画像の少なくとも2つの部分の線形変換パラメータから画像に生じた非線形歪みを表す非線形変換のパラメータを推定する非線形変換プロセッサとを備える。
【0006】
テンプレート信号をデータ信号の異なる周波数帯域に挿入することにより、データ信号に生じた歪みは、これらの異なる各周波数帯域におけるテンプレート信号の周波数間の周波数の相対的な変化により判定することができる。幾つかの具体例においては、各異なる周波数帯域に挿入されるテンプレート信号は、同一の信号であってもよい。また、テンプレート信号は、例えば疑似ランダム雑音信号であってもよい。更に、他の具体例においては、複数の周波数帯域の1つにおけるテンプレート信号は、画像信号における他の周波数帯域の成分のバージョンから生成した信号であってもよい。
【0007】
ここで、テンプレート信号という用語は、歪みを判定するために使用される(テンプレート)信号と、歪みを判定すべきデータ信号とを区別するために用いられる。すなわち、「テンプレート」という用語は、基準、ガイド、トレーニング効果等の意味を含み、「テンプレート」に代えてこれらの用語又は他の用語を用いてもよい。テンプレート信号は、互いに所定の関係を有する信号とされ、これにより、周波数帯域から復元されたテンプレート信号の周波数成分を比較することにより、テンプレート信号の成分間の周波数の相対的な変化を判定することができる。この変化は、データ信号に生じた歪みを示している。
【0008】
画像の歪みは、歪みを表す線形変換のパラメータによって評価できることが知られている。本発明の好適な具体例においては、この線形変換は、アフィン変換である。アフィン変換のパラメータを第1及び第2の周波数帯域から復元されたテンプレート信号のバージョン間の周波数の変化量を表す2次元座標に関連付けることにより、線形変換を判定することができる。本発明の具体例では、画像に生じた非線形歪みの量を判定することもできる。この歪みは、非線形変換のパラメータを判定することによって判定できる。この判定は、画像を複数の部分に分割することによって行われる。画像の部分の寸法を、この画像の部分に生じた歪みを線形変換に近似できる程度に十分小さくすることにより、画像の異なる部分からの線形変換パラメータを結合することによって、非線形変換パラメータを推定することができる。すなわち、画像全体の非線形歪みは、画像の異なる部分に関する線形変換パラメータを生成し、所定の関係に基づいて非線形変換パラメータを判定することにより判定できる。
【0009】
後述するように、例えばアフィン変換と透視変換との間のパラメータ間の所定の関係は、アフィン変換パラメータを透視変換パラメータにマッピングすることにより推定できる。このマッピングは、画像の各部分のアフィン変換パラメータを透視変換パラメータにあてはめる多項関数に基づいて実行される。
【0010】
本発明の一具体例においては、テンプレート信号は、ウェーブレット変換器によって画像をウェーブレット領域に変換し、テンプレート信号を第1及び第2のウェーブレット領域に埋め込み、画像を空間領域に再変換することによって、第1及び第2の帯域に埋め込まれる。これに対応して、テンプレート信号は、ウェーブレット変換器を用いて画像をウェーブレット領域に変換することによって、画像信号の第1及び第2帯域から復元することができる。
【0011】
文献[1]に開示されているように、データは、例えばビデオマテリアル等のマテリアルに埋め込まれるデータであってもよい。埋め込まれるデータは、マテリアルのコンテンツを識別するメタデータであってもよい。他の具体例においては、データは、マテリアルを識別し、マテリアルの所有者がマテリアルに関する知的所有権を主張するために使用される固有の又は実質的に固有の識別子であってもよい。
【0012】
本発明は、例えば、マテリアルに埋め込まれているデータを復元するための技術に適用することができる。マテリアルが例えば何らかの原因で歪みが生じたビデオマテリアルである場合、この歪みにより、埋め込まれているデータが正しく復元される可能性が低下する。例えば、映画館で上映されている映画をビデオカメラを用いて録画することにより、映画の海賊版が作成される。ビデオカメラにより映画を撮影することにより、ビデオカメラとスクリーンの相対的な位置関係によって、録画されたデータ信号に歪みが生じる。この歪みにより、データ信号に埋め込まれているデータを正しく復元する可能性が低下し、例えば、映像の所有権者が自らの所有権及び知的所有権を正当に主張することができなくなることがある。
【0013】
また、本発明に係るデータ処理装置は、少なくとも第1及び第2の周波数帯域に互いに所定の関係を有するテンプレート信号が埋め込まれたマテリアルに埋め込まれたデータを検出する。このデータ処理装置は、マテリアルの歪みを表す非線形歪みのパラメータを判定する歪み検出データプロセッサと、この歪み検出データプロセッサによって判定された非線形変換を表すパラメータ及びマテリアルを表すデータを受け取り、マテリアルの歪みを逆変換する逆変換プロセッサと、マテリアルに埋め込まれているデータをマテリアルから復元するデータ検出器とを備える。
【0014】
幾つかの具体例においては、画像に生じた歪みを表すとみなすことができる変換は、アフィン変換等の線形変換であり、パラメータデータは、少なくとも4つのパラメータを表す。他の具体例においては、この変換は、例えば透視変換等の非線形変換であり、この場合、変換は6つのパラメータにより表現される。アフィン変換の詳細については、文献[2]に開示されている。
【0015】
本発明の様々な側面及び特徴は、添付の請求の範囲に定義されている。
【0016】
【発明の実施の形態】
本発明の具体例として、あらゆるデータベアリング信号(data-bearing signal)における歪みを検出する手法を開示する。更に、本発明の具体例では、このような歪みを修正することもできる。
【0017】
本発明の利点を明らかにするために、画像データの歪みを検出し、この歪みを修正する具体例を用いて本発明を説明する。本発明の特定の用途は、例えば、マテリアルの所有権を検出及び/又は保護するためにマテリアルにデータを埋め込むウォータマーク処理の分野である。
【0018】
ビデオカメラ又はカムコーダを用いて、映画又はビデオマテリアルを録画することにより、映画又はビデオマテリアルの海賊版(不正なコピー:pirate copies)が作成されてしまうことがある。海賊版を作成しようとする者(以下、侵害者という。)は、例えば図1に示すように、映画館に入り、映写機2からスクリーン1に映写された映画を録画する。ここで、通常、侵害者Pは、スクリーン1に対して正面ではない角度を有する位置に座るため、ビデオカメラCに録画される画像I’は、元の画像Iに対して歪んでいる。
【0019】
画像Iを正面ではない角度から見て録画した場合、録画された画像I’を再生すると歪みが生じる。多くの画像システムにおいて、画像Iを録画するカメラのシーンに対する位置の結果、録画された画像I’に歪みが生じることがある。すなわち、カメラの位置は、シーンの見かけ上の幾何学的寸法を変更してしまうことがある。このような歪みは、画像に導入される不自然な遠近感(perspective irregularities)と表現することもできる。
【0020】
歪みは、通常、4つのパラメータを有するアフィン変換(Affine transform)(文献[2])として表現できる。このアフィン変換のパラメータを判定し、判定したパラメータに基づいてアフィン変換の逆の処理を行うことにより、画像においてアフィン変換として表現される範囲の歪みを修正することができる。
【0021】
本発明の具体例では、画像自体からアフィン変換の程度(degree)検出する。これにより、アフィン変換により表される歪みを修正できる。この結果、画像に埋め込まれているはずのデータをより正しく復元することができる。
【0022】
本発明の具体例では、画像に適用されたアフィン歪みを検出及び判定するために、歪みを検出すべきデータ信号の周波数帯域とは異なる周波数帯域に所定のテンプレート信号を挿入する。また、一具体例においては、所定のテンプレート信号は、各帯域毎に異なるものであってもよく、この場合、テンプレート信号が互いに所定の関係を有するようにする。後述するように、所定の関係とは、テンプレート信号の周波数成分間の周波数の相対的な変化を検出できる関係をいう。
【0023】
1次元データ信号
図2は、本発明の具体例として、本発明に基づいて歪みが検出及び修正されるデータ信号の時間と振幅の関係を示すグラフである。データ信号は、例えばオーディオ信号であってもよく、オーディオ信号は適切な変換処理により変換領域に変換され、変換領域において高い周波数帯域と低い周波数帯域とが区別され、個々に表現される。このような変換としては、例えばウェーブレット変換、又はデータ信号が時間的に離散的にサンプリングされたデジタル信号である場合は、離散ウェーブレット変換(Discrete Wavelet Transform:DWT)等がある。ウェーブレット変換の結果、変換領域においてH帯域とL帯域の成分が分離される。
【0024】
ウェーブレット変換領域において、各帯域にテンプレート信号TSが付加される。好ましい具体例においては、このテンプレート信号TSとして、例えば疑似ランダムビットシーケンス(Pseudo-Random Bit Sequence:PRBS)から生成される疑似ランダム雑音信号を用いる。各ウェーブレット帯域にテンプレート信号TSが付加されたウェーブレット変換領域の信号は、逆変換T−1により時間領域に変換される。テンプレート信号TSは、例えば文献[1]に説明され、及び後述するように、テンプレート信号TSをウェーブレット変換領域に埋め込むことにより、ウェーブレット変換領域に付加される。
【0025】
疑似ランダム雑音信号をテンプレート信号TSとして使用することにより、テンプレート信号TSが検出されてしまうことが防止され、或いは少なくともテンプレート信号TSが検出されてしまう可能性が低減される。例えば、データ信号がオーディオ信号である場合、テンプレート信号TSとして非雑音信号を用いるより、疑似ランダム信号を用いた方が、聴取者がテンプレート信号TSを知覚してしまう可能性を低減できる。
【0026】
本発明は、データベアリング信号(data bearing signal:以下、データ信号ともいう。)が歪むことにより、各帯域に付加されているテンプレート信号の相対的周波数がそれぞれ異なる変化を呈するという現象を利用する。すなわち、データベアリング信号が歪んだ後、テンプレート信号の各周波数における周波数成分の違いを測定し、相対的な歪みを示す情報(indication)を得る。
【0027】
図2に示す1次元データ信号D_SIG’に対する歪み検出処理について、図3を用いて説明する。この具体例では、図3に示すように、データ信号D_SIG’を再びウェーブレット変換領域に変換し、H帯域及びL帯域のテンプレート信号を検出及び復元できるようにする。データ信号D_SIG’の歪みを判定するために、テンプレート信号の各周波数成分の違いを測定する。
【0028】
この違いを効率的に判定する手法としては、各帯域のテンプレート信号の各サンプルを乗算し、これにより生成されたサンプルの積を周波数領域に変換する手法がある。図3に示す具体例では、乗算器Mにより、各帯域のテンプレート信号からの信号サンプルをそれぞれ乗算し、この積を示す信号に対し、高速フーリエ変換(Fast Fourier Transform:FFT)を施している。
【0029】
周知の通り、sinAsinBは、sin(A-B)+sin(A+B)に比例する。したがって、時間領域におけるテンプレート信号の積を周波数領域に変換することにより、異なる周波数(difference frequency)に比例する成分を有する信号が生成される。このFFT処理により、図3に示すように、出力信号FPL,Hが出力される。周波数領域において最も大きな振幅FP^L,Hを有する出力信号の信号サンプルは、データ信号に生じた歪みを示している。
【0030】
2次元データ信号
図4は、画像等の2次元信号について、テンプレート信号を2次元画像に埋め込むデータプロセッサの構成を示すブロック図である。また、図4に示すデータプロセッサの各要素の働きを図5に示す。
【0031】
図4に示すように、データプロセッサ10には、画像Iを表す信号が入力される。この画像Iを表す信号は、まず、変換プロセッサ20に供給される。変換プロセッサ20は、画像Iを表す信号に対し、離散ウェーブレット変換処理を施し、垂直周波数V及び水平周波数Hに関して定義された4つの帯域からなるレベル1のウェーブレット変換画像I_WTを生成する(図5)。すなわち、変換プロセッサ20は、4つの帯域lH1lV1,hH1lV1,lH1hV1,hH1hV1からなる1次ウェーブレット変換データを生成する。離散ウェーブレット変換された画像は、結合器30に供給される。結合器30には、疑似ランダム雑音発生器40から疑似ランダム雑音信号も供給されている。疑似ランダム雑音発生器40が発生する疑似ランダム雑音信号は、疑似ランダムビットシーケンス(Pseudo Random Bit Sequence:PRBS)から生成される。PRBSから雑音に類する性質を有する信号が生成されるが、この信号は予め定められた信号であり、したがって、受信機側において予測可能な信号である。この具体例においては、疑似ランダム雑音信号は、テンプレート信号PN_TSとして使用される。結合器30は、疑似ランダム雑音信号であるテンプレート信号PN_TSをウェーブレット変換画像I_WTの3つの帯域hH1lV1,lH1hV1,hH1hV1に結合し、図5に示すように、疑似ランダム雑音信号であるテンプレート信号PN_TSを含むウェーブレット変換画像I_WT’のバージョンを生成する。逆変換プロセッサ50は、このウェーブレット変換画像I_WT’が供給され、ウェーブレット変換画像I_WT’に対し、逆ウェーブレット変換処理を施し、3つの帯域にテンプレート信号PN_TSが導入された画像I’のバージョンを再生する。
【0032】
テンプレート信号は、テンプレート信号PN_TS内の対応するビットの符号に応じて、帯域内の対応するウェーブレット係数に係数αを加算又は減算することにより、各帯域に導入される。ビデオマテリアル等のデータ信号にデータをどのように埋め込むかについては、後に説明する。
【0033】
1次元データ信号に関連して既に説明したように、疑似ランダム雑音信号をテンプレート信号として使用することにより、処理された画像I’からテンプレート信号の存在が検出される可能性を低減することができる。
【0034】
この具体例においては、疑似ランダム雑音信号は、低い水平周波数及び低い垂直周波数を有する周波数帯域lH1lV1には付加されていない。これは、この帯域が画像の低い周波数成分を含んでいるためである。画像の低い周波数成分は、画像の高い周波数成分よりも視覚的に知覚されやすい。したがって、この周波数帯域lH1lV1に雑音を付加すると、画像I’の時間領域のバージョンにおいて、雑音が顕著になってしまう虞がある。
【0035】
エイリアス及びウェーブレット
以下の段落では、異なる帯域に付加されたテンプレート信号の周波数の相対的なシフトによりデータ信号の歪みを推定するための数学的分析について説明する。
【0036】
一次元データ信号の具体例に関しては、サンプリング周波数fsの離散サンプルSxに対して定義された周波数f1及び位相pのコサイン波について考察する。
【0037】
【数1】
【0038】
ここで、周知の通り、
【0039】
【数2】
【0040】
であるため、次のような式が成り立つ。
Sx=exp(xkf2+ip)+exp-(xkf2+ip)
ここで、全ての整数sに対して、
f2=f1+sfs
である。
【0041】
f2の値は、f1のエイリアス周波数であり、fsで離散サンプリングされるとf1と同じ値が得られる異なる周波数である。以下に示すように、全てのf1について、最大1つの固有のエイリアス周波数f2が存在する。
|f2|<|fs/2|
【0042】
2次元ウェーブレット周波数の分析
2次元データ信号に対して方形のサンプリンググリッドを使用した場合、周波数は、通常、次のような式で表すことができる。
【0043】
【数3】
【0044】
したがって、2次元周波数は、2次元のエイリアス周波数のファミリを有する。すなわち、全ての整数s,tについて、
f2x=f1x+sfsx、fsy=f1y+tfsy
である。更に、以下に示すように、最大1対の固有のエイリアス周波数f2x,f2yが存在する。
|f2x|<fsx/2 及び |f2y|<fsy/2
2次元の具体例においては、周波数成分x,yの符号(sign)の変化が周波数に影響するため、これらの符号を監視することが重要である。
【0045】
以下、本発明に基づくデータプロセッサの動作について説明する。
【0046】
上述の通り、1次元データ信号に対するレベル1のウェーブレット変換信号は、2つの帯域H、Lから構成される。周波数が低い帯域Lは、例えば、入力信号に対し、fs/4での低域通過フィルタリング処理を施し、フィルタリングされた信号を2のファクタ(factor of two)によってサブサンプリングすることにより生成される。周波数が高い帯域Hは、高域通過フィルタリング処理の後、2のファクタ(by two)によってサブサンプリングすることにより生成される。
【0047】
ここで、|f|<fs/4として、画像に対する、周波数f、位相pを有する低域通過ウェーブレットフィルタの動作は、以下の通りである。
Sx=exp(kfx+p)+exp-(kfx+p) ここで、|f|<fs /4
低域通過フィルタは、データ信号のコンテンツに影響を与えるべきではない。2のファクタによるサブサンプリングにより、サンプリング周波数が倍になる。
Tx=S2x (2のファクタによるサブサンプリング)
Tx=exp(2kfx+p)+exp-(2kfx+p)
|2f|<fs/2の条件では、エイリアスは観察されない。したがって、離散ウェーブレット変換の低域は周波数fを写す(map)。
DWTL(f,p)=(2f,p) |f|<fs/4
ここで、画像の高い周波数成分に対する高域通過ウェーブレットフィルタの動作は以下の通りである。
Sx=exp(kfx+p)+exp-(kfx+p) ここで、fs/4<f<fs/2
fs/4での高域通過フィルタリングは、この周波数に影響を与えるべきではない。2のファクタによるサブサンプリングにより、サンプリング周波数が倍になる。
Tx =exp(2kfx+p)+exp-(2kfx+p)
なお、fs/2<|2f|<fsの場合、観察される周波数は、エイリアス2f−fsとなる。
|2f-fs|<fs/2
したがって、離散ウェーブレット変換の高域は、正の周波数fを写す。
DWTH(f,p)=(2f-fs,p) fs/4<f<fs/2
同様に、負のfに対しては以下のようになる。
DWTH(f,p)=(2f+fs,p) fs/4<-f<fs/2
なお、正の高域ウェーブレット周波数は、負の画像周波数に対応している。また、1次元信号については、ウェーブレット周波数の符号は、実質的な影響を有さない。一方、2次元信号については、水平周波数成分及び垂直周波数成分の符号は、信号波形に影響を与える。
【0048】
上述の関係から、逆ウェーブレット変換に相当する関数を以下のように表すことができる。
図4及び図5に示す具体例において、変換プロセッサ20により実行される2次元離散ウェーブレット変換は、画素の列に対する1次元変換を施し、続いてこれにより得られる行に対する1次元変換を施すことにより実行される。これにより、図5に示すように、lH1lV1,hH1lV1,lH1hV1,hH1hV1のラベルが付された4つの帯域が生成される。
【0049】
上述の関数を2次元周波数成分を有する画像等のデータ信号に適用することにより、以下の式に示すように、2次元離散ウェーブレット変換を行うことができる。
Snm=exp(kxfxn+kyfym+p)+exp-(kxfxn+kyfym+p)
DWTLL(fx,fy,p)=(DWTL(fx),DWTL(fy),p)
DWTHL(fx,fy,p)=(DWTH(fx),DWTL(fy),p)
DWTLH(fx,fy,p)=(DWTL(fx),DWTH(fy),p)
DWTHH(fx,fy,p)=(DWTH(fx),DWTH(fy),p)
次の式は、ウェーブレット変換領域におけるテンプレート信号に対する逆ウェーブレット変換の効果を表している。
IDWTLL(fx,fy,p)=(IDWTL(fx),IDWTL(fy),p)
IDWTHL(fx,fy,p)=(IDWTH(fx),IDWTL(fy),p)
IDWTLH(fx,fy,p)=(IDWTL(fx),IDWTH(fy),p)
IDWTHH(fx,fy,p)=(IDWTH(fx),IDWTH(fy),p)
【0050】
アフィン変換の検出及び逆変換
上述のように、画像の歪みは、アフィン変換に近似する。この具体例では、画像は、例えば、図1に示すような、不正コピーを目的として映画をカムコーダにより録画した場合のビデオ信号の一部である。このように記録された画像Iに埋め込まれたデータを復元できる可能性を高めるために、データプロセッサは、歪んだ画像を分析し、歪みを示すパラメータを推定する。このパラメータは、特に、画像のアフィン変換を表すパラメータであってもよい。
【0051】
歪みを修正し、埋め込まれたデータを復元するデータプロセッサの構成を図6に示す。図6に示すように、歪んだ画像を表す信号は、変換検出プロセッサ110に入力される。変換検出プロセッサ110は、画像の歪みを表す変換パラメータを判定する。画像と変換検出プロセッサ110により判定された変換パラメータは、それぞれ第1及び第2の入力チャンネル112、114を介して、逆変換プロセッサ120に供給される。逆変換プロセッサ120は、変換検出プロセッサ110により生成された変換パラメータを用いて、変換パラメータにより表される画像Iの歪みを修正する。この逆変換プロセッサ120により修正された歪みのない画像は、復元プロセッサ130に供給される。
【0052】
復元プロセッサ130は、画像の所有権者を特定するために画像に埋め込まれているデータを復元する。画像に埋め込まれたデータの復元については、後に詳細に説明する。
【0053】
変換検出プロセッサ110は、画像に適用された変換を表すパラメータを検出及び生成する。変換検出プロセッサ110の詳細な構成を図7に示し、再生された画像に対する対応する効果を図8に示す。なお、包括的に言えば、2次元信号に対する処理は、図3を用いて上述した1次元信号における歪みを検出する処理と実質的に対応している。
【0054】
図7に示す具体例では、画像信号は、例えば図1に示すように映写された映画をカムコーダにより捕捉及び録画して得られた元の画像から復元されるものであってもよい。画像信号は、映写スクリーンに対するカムコーダの位置関係に基づいて画像に施された変換処理として表現される歪みを修正するように処理される。
【0055】
画像信号I’は、変換検出プロセッサ110内の変換プロセッサ200に供給される。変換プロセッサ200は、離散ウェーブレット変換処理により画像をウェーブレット変換領域に変換する。この具体例においては、図8に示すように、レベル1の変換データが生成される。図8に示すように、画像I’は、図5に示すウェーブレット変換表現に対応するウェーブレット変換領域のウェーブレット変換画像I_WT”に変換される。変換プロセッサ200は、このウェーブレット変換画像I_WT”を検出プロセッサ215に供給する。検出プロセッサ215は、乗算プロセッサ(product forming processor)210と、フーリエ変換プロセッサ220と、変換パラメータプロセッサ230とを備える。
【0056】
1次元信号に関連して先に説明したように、この具体例では、乗算プロセッサ210は、ウェーブレット変換画像の3つの帯域のうちの2つの帯域に付加されているテンプレート信号の各信号サンプルを乗算する。なお、テンプレート信号は、3つの帯域に埋め込まれているので、これらの3つの帯域から2つの帯域を選んで、その2つの帯域の信号サンプルを乗算する場合、乗算の組合せは3通りある。そこで、図8に示すように、乗算プロセッサ210は、それぞれウェーブレット変換画像I_WT”の3つの帯域のうちの1つの値域のサンプルが入力される2つの入力端子を備える3つの乗算器210.1、210.2、210.3を備える。各乗算器210.1、210.2、210.3は、それぞれの入力端子に供給される2つの帯域のテンプレート信号における対応するサンプルを乗算する。これにより、乗算プロセッサ210は、3つの帯域の可能な組合せに基づく3つの信号サンプル積(product signal samples)を算出する。信号サンプル積は、フーリエ変換プロセッサ220に供給される。フーリエ変換プロセッサ220は、離散フーリエ変換を行い、信号サンプル積の周波数領域における表現を生成する。
【0057】
フーリエ変換プロセッサ220は、図8に示すように、フーリエ変換器220.1、220.2、220.3を備え、各フーリエ変換器220.1、220.2、220.3は、各帯域からのテンプレート信号の信号サンプルをそれぞれ乗算することにより生成された垂直及び水平信号サンプル積に対して2次元フーリエ変換を実行する。
【0058】
図8に示すように、フーリエ変換により算出された周波数領域の信号228は、一対の点に対応する、水平周波数及び垂直周波数のある値におけるピークを有する。この一対の点は、2次元周波数領域においてXで表され、この一対の点は、水平周波数及び垂直周波数座標を示し、この座標は画像に生じた歪みを表している。
【0059】
歪みを表す3つの2次元周波数領域の表現は、変換パラメータプロセッサ230に供給される。変換パラメータプロセッサ230は、フーリエ変換プロセッサ220により生成された信号サンプルのピークに対応する水平周波数及び垂直周波数の値からアフィン変換パラメータを推定する。なお、ここで、周波数座標の各対を組み合わせて使用することにより、アフィン変換パラメータの推定値の精度を高めることができる。
【0060】
変換パラメータプロセッサ230は、アフィン変換パラメータを2×2の行列として表現することにより、2次元周波数信号サンプル値から2次元アフィン変換のパラメータの推定値を算出する。
【0061】
アフィン変換周波数分析
2次元周波数ピーク信号サンプルからアフィン変換パラメータを推定する変換パラメータプロセッサ230の動作について、図9A、図9B及び図9Cを用いて説明する。図9Aは、帯域hV1lH1×hV1hH1(HL×LH)から2次元周波数領域のサンプル積について、信号サンプルの値の水平周波数及び垂直周波数の値をX1及びX2の符号が付されたピーク値により示している。
【0062】
ここで、2次元周波数ピーク値からアフィン変換パラメータを推定する方法について説明する。2次元アフィン変換は、通常、2×2の行列として表現することができる。変換結果を変換座標で表現すると以下のようになる。
【0063】
【数4】
【0064】
ここで、u及びvは、変換された点の画素座標を表し、a、b及びc、dは、アフィン変換に対応する4つのパラメータを表す。
【0065】
ここで、元の画素をシフトさせる効果を有する追加的なベクトルを変換処理に含ませてもよい。
[uv]T=Mf[xy]T+[oxfoyf]T
ここで、oxf、oyfは、元の画素に対する画素のシフトを表す追加的ベクトルを表している。行列が正則行列である場合、逆変換のための他の行列及びベクトルが存在する。
[xy]T=Mi[uv]T+[oxioyi]T
ここで
【0066】
【数5】
【0067】
であり、ai、bi、ci、diは、画像又は画素に生じた歪みを表すアフィン変換を逆変換するためのアフィン変換パラメータを表している。
【0068】
ここで、テンプレート信号の周波数成分の1つとみなすことができる2次元コサイン波に対する上述の変換の効果を検討する。
【0069】
【数6】
【0070】
したがって、アフィン変換は画像コサイン波を異なる周波数のコサイン波に写す。
【0071】
【数7】
【0072】
AFFINEM(fx,fy,P)=((aifx+cify),(bifx+dify),doxfx/fsx+doyfy/fsy+p)
【0073】
ウェーブレット変換データ信号のアフィン変換
以下に示すウェーブレット帯域の1つの周波数成分について考察する。
fx,fy,p、0<fx<fsx/2、0<fy<fsy/2
上述のように、画像の歪みを表すアフィン変換パラメータは、アフィン変換が周波数成分をそれぞれ異なる度合いで変化させるという特徴を利用している。したがって、テンプレート信号は、そのテンプレート信号が含まれているウェーブレット帯域に応じて変化し、この変化の差分は、帯域の初期の周波数からは独立している。
【0074】
まず、lH1lV1帯域の成分信号が離散ウェーブレット変換により変換されたとする。これは以下のようにして表すことができる。
DWTLL(AFFINEM(IDWTLL(fx,fy,p)))
この関数は、以下のように展開される。
【0075】
【数8】
【0076】
同様に、他の帯域については以下のようになる。
【0077】
【数9】
【0078】
なお、出力される4つの周波数は全て非常に類似している。したがって、包括的なウェーブレット帯域BBに対する包括的な1つの表現を用いることができる。すなわち、DWTにより変換された周波数成分信号は以下のように表される。
DWTBB(AFFINEM(IDWTBB(fx,fy,p))) =((CX+DX BB),(CY+DY BB),CP+Dp BB)
ここで、
【0079】
【数10】
【0080】
上述の式及び分析から明らかなように、ウェーブレット変換領域において、アフィン変換の効果は、2次元周波数fx、fyの周波数成分信号の値により、個別に除去(resolved)することができる。
【0081】
変換ウェーブレット帯域の積
得られた画像にアフィン変換が適用された場合、これにより歪んだ画像は、上述のウェーブレット領域の3つの帯域における周波数を有する。
【0082】
ここで、以下のように、1つのウェーブレット帯域のサンプルと、他のウェーブレット帯域の対応するサンプルとをそれぞれ乗算して算出されたウェーブレット帯域の積について考察する。
HLxLH=HL x LH
HHxLH=HH x LH
HLxHH=HL x HH
変換画像(transformed image)のウェーブレット帯域は、以下のような周波数を含んでいる。
HL; CX+DX HL,CY+DY HL,CP
LH; CX+DX LH,CY+DY LH,CP
HH; CX+DX HH,CY+DY HH,CP
積は、sin(A)sin(B)=sin(A+B)+sin(A-B)の定理を用いて以下のように表される。
HLxLH; DX HL-DX LH,DY HL-DY LH,DP HL-DP LH
HHxLH; DX HH-DX LH,DY HH-DY LH,DP HH-DP LH
HLxHH; DX HL-DX HH,DY HL-DY HH ,DP HL-DP HH
これらを展開すると以下のようになる。
【0083】
【数11】
【0084】
したがって、3つのウェーブレット帯域内に同じ周波数を設け、逆ウェーブレット変換を行い、アフィン変換(transform)及び/又はトランスレーション(translation)を行い、ウェーブレット変換を行い、上述の積を算出することにより、アフィン変換に依存する周波数を得ることができる。この周波数成分は、テンプレート信号の実際の周波数と、変換処理が施された画像の位相及びシフト量からは独立している。
【0085】
図9Aは、HL×LH帯域における一対の周波数ピーク値の具体例を示している。図9Aに示すグラフの横軸は、フーリエ変換領域における0からfshの水平周波数、すなわち水平方向のサンプリング周波数を示している。一方、図9Aに示すグラフの縦軸は、フーリエ変換領域における0からfsvの垂直周波数、すなわち垂直方向のサンプリング周波数を示している。したがって、各軸の中点は、それぞれ水平サンプリング周波数及び垂直サンプリング周波数の1/2であるfsh/2、fsv/2を示している。したがって、水平及び垂直周波数成分の両方の周波数値は、水平及び垂直サンプリング周波数の半分の周波数の両側にエイリアシングする(alias)。このため、ピーク値を表す点X1は、点X2の垂直及び水平サンプリング周波数の半分に対応する値を反映している。したがって、点の対X1、X2は、帯域の対の積HLxLHの2次元周波数変換領域に現れる。同様に、図9B及び図9Cに示す他の2つの帯域の対の積における2次元周波数のピーク値は、垂直及び水平サンプリング周波数の半分の周波数の両側の値として対になっている。
【0086】
図9Aに示すように、水平及び垂直周波数のピーク値X1、X2は、画像の歪みを表すアフィン変換のパラメータに対応する水平及び垂直次元の座標に対応している。HL×LH帯域の対の積については、2次元周波数ピーク値は、上述の式に基づき、fv=d−b−1,fh=1−a+cに対応する。一方、図9B及び図9Cに示す他の帯域の積HHxLH、HLxHHにおける水平及び垂直周波数ピーク値は、上述の式に基づき、それぞれ、fv=−b,fh=1−a及びfv=d−1,fh=cに対応する。したがって、3組の帯域の対の積における各水平及び垂直周波数ピーク点の値を測定することにより、上述の式の解を求め、アフィン変換のパラメータa,b,c,dを算出することができる。この演算は、様々な手法で実行することができる。一具体例においては、パラメータa,b,c,dを全ての可能な値に亘って及び各値の組に対して変化させ、2次元周波数点に対応する水平及び垂直周波数値を3組の帯域の対の積に加算する。そして、合計値が最大となるパラメータの値を画像の歪みを表すアフィン変換パラメータと決定する。
【0087】
変換パラメータが決定されると、図6に示す逆変換プロセッサ120は、アフィン変換の逆処理を行い、元の画像を復元する。このため、復元プロセッサ130が画像に埋め込まれているデータを正しく復元できる可能性が高くなる。
【0088】
図7に示すデータプロセッサは、画像に生じた歪みを表すアフィン変換の逆変換を行う。なお、画像には、透視変換(perspective transform)により表されるより深刻な歪みが生じることがある。上述のように、アフィン変換は4つのパラメータを有するが、透視変換は、6つのパラメータを有する。
【0089】
透視変換として表される画像の歪みは、画像の異なる部分に対する異なるアフィン変換パラメータとしても表現することができる。すなわち、図10に示すように、画像I2の異なる部分は、パラメータが異なるアフィン変換により歪み、この結果、画像I2全体に対して透視変換が施されたことになる。この現象は、画像I2内のグリッドである画像I2の部分IA、IBにより示されている。異なる部分IA、IBの辺同士を比べることにより、これらの部分に対して、それぞれパラメータが異なるアフィン変換が施されていることがわかる。ここで、図10に示すこれらの部分IA、IBからわかるように、各部分の対向する辺はそれぞれ平行のままであり、したがって、画像の部分に局所的に生じる歪みは、アフィン変換により表現できる。
【0090】
本発明の具体例では、画像に生じた歪みをモデル化する透視変換のパラメータを推定する。ここでは、例えば自己相関平面(autocorrelation surface)等の画像全体のプロパティに基づくのではなく、画像を十分に小さな部分に分割し、各部分に生じる局所的な歪みをアフィン変換とみなす。この局所的なアフィン変換は、画像内の他の部分に対するアフィン変換とともに、画像の包括的透視マップ(global perspective map)を近似的に表現する。したがって、透視変換は、対応するパラメータとして表現され、この逆変換を行うことができる。
【0091】
画像に生じた歪みを表す透視変換パラメータを分析及び推定するデータ処理装置の構成を図11に示す。図11に示すように、画像分割プロセッサ300には、画像I’が供給される。画像分割プロセッサ300は、図10に示すように、画像を局所的な小さな領域に分割する。例えば、最初に画像の最も端に位置する各コーナ部が抽出及び分析され、画像に透視変換に相当する歪みが生じているか否かが判定される。この判定は、これらの領域について検出されたアフィン変換パラメータの違いに基づいて行われる。続いて、抽出された局所的領域は、図7を用いて説明したものと同様の変換検出プロセッサ110に供給される。なお、図11に示す変換検出プロセッサ110は、画像分割プロセッサ300から供給された画像の部分に生じた歪みに対応するアフィン変換パラメータを生成する。これらの局所的領域の歪みに対応するアフィン変換パラメータは、透視変換プロセッサ310に供給される。透視変換プロセッサ310は、後述する手法により、局所的なアフィン変換パラメータから、透視変換パラメータを推定する。
【0092】
アフィン変換推定器の透視変換への適用
以下、局所的なアフィン変換を用いて、包括的透視マップ(global perspective map)を近似的に表現する手法について説明する。
【0093】
透視変換の導関数
一般的な透視変換は、以下の式によって表される。
x=(Au+Bu+C)/(Gu+Hv+1)
y=(Dv+Ev+F)/(Gu+Hv+1)
ここで、u,vは目的位置(destination location)を表し、x,yはソース位置(source location)を表す。したがって、アフィン変換とは異なり、透視変換は、6つのパラメータを必要とする。縦及び横の微少角度(angles of pitch and yaw)に対する1次偏導関数は、以下のように近似される。
dx/du(u,v)=A(1~Gu~Hv)+(Au+Bv+C)(~G)
dx/dv(u,v)=B(1~Gu~Hv)+(Au+Bv+C)(~H)
dy/du(u,v)=D(1~Gu~Hv)+(Du+Ev+F)(~G)
dy/dv(u,v)=E(1~Gu~Hv)+(Du+Ev+F)(~H)
更なる微分よって、以下のような6個の2次偏導関数が得られる。
d2x/du2=~2AG
d2x/dvdu=~AH~BG
d2x/dv2=~2BH
d2x/du2=~2DG
d2x/dvdu=~DH~EG
d2x/dv2=~2EH
透視変換プロセッサ310は、まず、画像分割プロセッサ300から供給された、入力画像の小さなタイルに対応する、画像の局所的な部分のアフィン変換パラメータを算出する。これにより、目的画素位置u,vの関数であるM(u,v)が得られる。
【0094】
【数12】
【0095】
u,vに関してアフィン変換を微分する。
[xy]T=M [uv]T+[oxoy]T ここで、
【0096】
【数13】
【0097】
これにより、以下のようなアフィン変換パラメータが得られる。
dx/du=a
dx/dv=b
dy/du=c
dy/dv=d
この結果、近似された局所的なアフィン変換パラメータa,b,c,dは、u,vの関数として、これらの1次偏導関数の近似値を提供する。透視変換に対応する変化率は、アフィン変換パラメータの変化に反映される。これは、以下に示す平面への曲線あてはめ(curve fitting)によりモデル化される。
a(u,v)=a0+uau+vav
b(u,v)=b0+ubu+vbv
c(u,v)=c0+ucu+vcv
d(u,v)=d0+udu+vdv
アフィン検出アルゴリズムの結果に関する上述の分析からわかるように、パラメータa,b,c,dは、u,vに関するx,yの2次偏導関数の近似値を提供する。
a0=dx/du(0,0) b0=dx/dv(0,0) c0=dy/du(0,0) d0=dy/dv(0,0)
au=d2x/du2 bu=d2x/dvdu cu=dy2/du2 du=d2y/dudv
av=d2x/dudv bv=d2x/dv2 cv=dy2/dudv dv=d2y/dv2
したがって、これらの式から透視変換を決定することができる。上述した結果と、先の章の説明から、透視変換パラメータA,B,C,D,E,F,G,Hに関する以下のような連立方程式を得ることができる。これにより、画像の局所的領域のアフィン変換パラメータに基づく曲線あてはめから、透視変換パラメータを検出することができる。
a0=A~CG
b0=B~CH
c0=D~FG
d0=E~FH
au=~2AG
av=bu=~AH~BG
bv=~2BH
cu=-2DG
cv=du=~DH~EG
dv=~2EH
これらの10個の等式の左辺の値は、局所的なアフィン変換に基づいて算出される。すなわち、8個の未知数より多い10個の方程式からなる連立方程式が得られる。したがって、この連立方程式は解くことができ、この解は、画像に適用された透視変換のパラメータに対応する。これらのパラメータに基づき、透視変換の逆変換を行うことにより、元の画像に近似する信号を得ることができ、この信号から埋め込まれているデータを復号することもできる。
【0098】
なお、カムコーダにより録画されたビデオ画像のシーケンスについては、適用された透視変換のパラメータが急速に変化する可能性は極めて低い。したがって、復号処理の際、変換パラメータをフレーム毎に個別に算出する必要はない。更に、変換パラメータが変化したとしても、これらのパラメータが先に検出されたパラメータから大きく相異する可能性は低い。このような事実に基づき、パラメータ検出処理の負担を低減することができる。
【0099】
図12に示すように、画像に適用された透視変換に応じて、画像の他の部分に関して局所的なアフィン変換パラメータの推定値を更に算出する必要がある場合もある。このため、この具体例では、画像分割プロセッサ300及び変換検出プロセッサ110に制御信号を供給するフィードバックチャンネル312、314を設け、画像の他の局所的部分のアフィン変換パラメータを推定している。このように、透視変換プロセッサ310は、既に分析されている局所的部分のアフィン変換パラメータの変化の量に基づいて、画像の局所的部分のアフィン変換の更なるサンプルを生成することができる。
【0100】
透視変換パラメータが全て算出されると、この透視変換に対応する逆変換を行うことができる。図11に示すように、逆透視変換器320の第1の入力端子には、画像I’が供給され、第2の入力端子には、透視変換パラメータが供給される。画像I’に対して透視変換の逆変換が実行された後は、復元プロセッサ130は、画像に埋め込まれているデータを復元することができる。
【0101】
図11に示すデータプロセッサは、より深刻な歪みを修正することもできる。例えば、図10に示す画像は、図12に示すように、深刻な歪みによってゆがんだ画像となることがある。図12に示す画像のような歪みを逆変換するために、透視変換プロセッサ310は、画像の局所的な各部分について判定されたアフィン変換パラメータに対する曲線あてはめ処理を実行する。
【0102】
平面上で特定された点をあてはめるために多項式の係数を適応化する曲線あてはめの手法は、当業者にとって周知である。これにより、局所的に判定された画像の歪みに対応する点を特定するアフィン変換パラメータによって、多項式の係数を推定し、ゆがんだ透視歪みを定義するパラメータを推定することができる。曲線あてはめアルゴリズムを用いてこれらのパラメータが推定された後は、逆透視変換器320は、上述と同様に、画像の歪みを除去する逆変換を実行することができる。
【0103】
繰返し処理
図11に示すデータ処理装置が透視変換の推定されたパラメータに基づいて歪みを修正する処理を1回行うと、修正されたバージョンの画像が生成される。データ処理装置は、更に、この修正された画像の透視変換パラメータを再計算するように構成してもよい。再計算された透視変換パラメータは、修正された画像に対する逆変換に使用され、これにより、第2の修正されたバージョンの画像が生成される。このように、データ処理装置は、修正された画像に関する透視変換パラメータを繰返し算出し、残っている歪みを表す再計算されたパラメータに基づいて、透視変換の逆変換を実行することにより、透視歪みを繰返し修正することができる。このため、図11に示す透視変換プロセッサ310には、制御チャンネル316を介して、修正された画像が供給される。修正された画像の現在のバージョンは、この修正された画像を生成するために使用された透視変換パラメータのコピーとともにデータメモリ318にも保存される。透視変換プロセッサ310による制御の下、修正された画像は、変換検出プロセッサ110にフィードバックされる。修正された画像を元の画像とは異なる方式で分割する場合は、修正された画像を画像分割プロセッサ300にもフィードバックする。画像分割プロセッサ300、検出プロセッサ110及び透視変換プロセッサ310は、修正された画像に対する透視変換パラメータの更なる組を算出するための処理を繰返し実行する。修正された画像は、透視変換プロセッサ310の制御により、データメモリ318から読み出され、逆透視変換器320に供給される。逆透視変換器320には、上述のように、透視変換パラメータの更なる組も供給される。
【0104】
このように、透視変換の修正は、繰返し実行することができる。透視変換プロセッサ310は、修正された画像の最新のバージョンに対する透視変換パラメータと、先のバージョンの画像とともにデータメモリ318に保存されている以前に修正された画像のバージョンの透視変換パラメータとを比較するように構成してもよい。修正された画像の現在のバージョンの変換パラメータと以前のバージョンの変換パラメータとを比較することにより、透視変換プロセッサ310は、修正された画像の現在のバージョンに残っている歪みの量が所定の許容値の範囲内であるか否かを判定することができる。所定の許容値は、例えば、更なる繰返し処理によっては画像に残っている歪みを除去することができないレベルに設定することができる。
【0105】
歪んだ画像が静止画像であれば、図11に示すデータ処理装置は、算出された透視変換パラメータによって判定される残の歪みの量が所定の許容値以下となるまで、上述の歪み修正処理を繰り返すように構成してもよい。画像が動画の1以上のフレームを表す画像である場合、データ処理装置は、異なるフレームに対応する画像に対して処理を繰り返してもよい。
【0106】
上述のように、動画は、複数の画像フレームから構成され、画像に生じた歪みは、通常、連続するフレーム間で大きく異なることはない。このような理由から、及びビデオ画像の歪みを修正するために必要な処理量を低減するために、まず、先行する画像フレームについて推定された透視変換パラメータに基づく逆変換によって現在の画像フレームの歪みを修正する。次に、現在の画像フレームについて透視変換パラメータを再計算し、画像のパラメータに大きな差異が存在する場合のみ、先の変換とは異なる透視変換の逆変換を行って歪みを除去する。これに代えて、所定数のフレームに対して同じ透視変換パラメータを使用し、この後、先の変換パラメータを用いて修正された画像フレームについて、透視変換パラメータの更なる組を算出してもよい。これにより、ビデオ画像を修正するために必要な処理パワーを低減することができ、又は使用可能な処理パワーをより効率的に活用することができる。
【0107】
更なる具体例
上述のように、本発明は、データ信号の歪みの検出及びこの歪みの修正の両方に適用することができる。更に、本発明は、マテリアルに埋め込まれたデータをより正確に復元する装置にも適用することができる。例えば、マテリアルがビデオマテリアルであり、このマテリアルが何らかの原因で歪んでいる場合、この歪みにより、マテリアルに埋め込まれたデータが正しく復元される可能性が低くなる。
【0108】
図1に示すように、映画館で上映されている映画をビデオカメラで録画することにより、映画の海賊版が作成されてしまうことがある。ビデオカメラを用いて映画を録画すると、ビデオカメラと映画のスクリーンとの位置関係に応じて、録画された映画に歪みが生じる。この歪みにより、映画に埋め込まれているデータを正しく復元できる可能性が低くなる。
【0109】
このようなデータは、文献[1]に示すように、例えばビデオマテリアルに埋め込まれたものであってもよい。埋め込まれたデータは、マテリアルのコンテンツを識別するためのメタデータであってもよい。他の具体例においては、埋め込まれたデータは、マテリアルを識別し、マテリアルの所有者がマテリアルに関する知的所有権を主張するために使用される固有の又は実質的に固有の識別子であってもよい。
【0110】
本発明の一具体例においては、画像データは、周波数帯域にアクセスできる形式を既に有するデータであってもよい。この具体例では、データ信号の第1及び第2の周波数帯域から復元されたテンプレート信号のバージョン間の周波数の相対的な変化に基づいてデータ信号の歪みを識別する検出プロセッサを設けることができる。
【0111】
データの埋込及び復元
以下、マテリアルにデータを埋め込み、及びマテリアルからデータを復元する方法について説明する。この技術の詳細については、文献[1]に開示されている。
【0112】
データを埋め込む装置の構成は、通常、疑似ランダムシーケンス発生器、変調器、ウェーブレット変換器、結合器及び逆ウェーブレット変換器を備える。
【0113】
疑似ランダムシーケンス発生器は、疑似ランダムビットシーケンス(Pseudo Random Bit Sequence:PRBS)を生成し、変調器に供給する。変調器は、埋め込むべきペイロードデータにより各PRBSを変調する。好ましい具体例においては、PRBSの各ビットの値をバイポーラ(1を+1とし、0を−1とする)で表現し、PRBSにおけるこれらの各ビットを、ペイロードデータの対応するビットが0のときは極性を反転させ、ペイロードデータの対応するビットが1のときは極性をそのままにすることによりPRBSを変調する。そして、変調PRBSは、周波数領域においてマテリアルに埋め込まれる。ウェブレット変換器は、画像をウェーブレット領域に変換する。結合器は、変調PRBSの各ビット値に応じて、変調PRBSの各ビットに±1により換算された係数αを加算することにより、画像にペイロードデータを埋め込む。ウェーブレット領域画像の所定の領域の各係数は、以下の式に基づいて符号化される。
X’i=Xi+αnWn
ここで、Xiはi番目のウェーブレット係数を表し、αnはn番目のPRBSの強度(strength)を表し、Wnはバイポーラの形で埋め込むべきペイロードデータのn番目のビットを表す。したがって、画像は空間領域からウェーブレット変換領域に変換され、結合器は、適用強度αに応じて、ウェーブレット変換領域の画像にPRBS変調データを付加し、この後、画像は逆ウェーブレット変換される。
【0114】
変調PRBSは、ペイロードデータを表すスペクトル拡散信号を効果的に形成する。変調PRBSがスペクトル拡散信号であるため、画像に埋め込まれるデータの強さが低減される。変調PRBSが付加された変換領域の画像内のデータとPRBSのコピーとを相互相関(cross-correlating)することにより、所謂相関コーディングゲイン(correlation coding gain)と呼ばれる相関出力信号が生成され、この相関出力信号により、変調データビットを検出及び判定することができる。このような方法により、画像に付加されるデータの強度を低減することができ、したがって、空間領域の画像において、埋め込まれた画像が知覚されないようにすることができる。また、スペクトル拡散信号を用いることにより、データは、変換領域におけるより多数のデータシンボルに亘って拡散されるため、画像のロバストネスを向上させることができる。
【0115】
画像に埋め込まれたデータを画像から復元するために、ウェーブレット変換器は、ウォータマークが埋め込まれた画像を変換領域に変換する。次に、ウェーブレット帯域から、結合器によりPRBS変調データが付加されたウェーブレット係数を読み出す。そして、これらのウェーブレット係数は、データを埋め込むために使用された対応するPRBSにより相関される。この相関処理は、通常、Xnをn番目のウェーブレット係数とし、Rnを疑似ランダムシーケンス発生器により生成されたPRBSのn番目のビットビットとして、以下の式で表すことができる。
【0116】
【数14】
【0117】
相関結果Cnの相対的符号は、埋込器(embedder)においてビットを表現するために使用された符号に対応する埋め込まれたデータのビット値を示している。
【0118】
また、データ信号又は画像にデータを埋め込む手法と同様の手法により、テンプレート信号をデータ信号に埋め込み及びデータ信号からテンプレート信号を検出することができる。
【0119】
本発明の範囲から逸脱することなく、上述の実施の形態に基づいて様々な具体例を想到することができる。特に、本発明は、時間に対する振幅として表される1次元データ信号のみではなく、例えば画像又は他のマテリアルを表す2次元信号にも適用することができる。
参考文献
[1]同時に係属中の英国特許出願番号0029859.6号、0029858.8号、0029863.8号、0029865.3号、0029866.1号、0029867.9.号
[2]ウェブサイトwww.dai.ed.ac.uk/HIPR2/affine.htm「アフィン変換(Affine Transformation)」
【図面の簡単な説明】
【図1】映画をビデオカメラで録画することにより、映画の海賊版が作成される状況を説明する図である。
【図2】 データ信号の異なる周波数帯域に挿入されたテンプレート信号に対する歪みの作用を説明する図である。
【図3】異なる周波数帯域からのテンプレート信号の積を周波数領域に変換することにより生成された周波数領域のサンプルの大きさを視覚的に示す図である。
【図4】データ信号の異なる周波数帯域にテンプレート信号を挿入するデータ処理装置の構成を示す図である。
【図5】図4に示すデータ処理装置により実行される画像に対する処理を説明する図である。
【図6】画像に生じた歪みを決定するデータ処理装置の構成を示すブロック図である。
【図7】図6に示す変換検出プロセッサの構成を詳細に示すブロック図である。
【図8】図7に示す変換検出プロセッサにより実行される画像に対する処理を説明する図である。
【図9A】HL×LHウェーブレット帯域からのテンプレート信号の積を周波数領域に変換し、得られる水平及び垂直周波数領域のサンプルを2次元的に示す図である。
【図9B】HH×LH帯域の積に対する水平及び垂直周波数領域のサンプルを2次元的に示す図である。
【図9C】HL×HH帯域の積に対する水平及び垂直周波数領域のサンプルを2次元的に示す図である。
【図10】透視変換によって歪んだ画像を表す図である。
【図11】透視変換によって歪んだ画像の歪みを検出及び修正するデータ処理装置の構成を示すブロック図である。
【図12】非線形歪みによって歪んだ画像を表す図である。
Claims (34)
- 少なくとも第1及び第2の周波数帯域に互いに所定の関係を有するテンプレート信号が埋め込まれた画像に生じた非線形歪みを検出するデータ処理装置において、
上記画像の選択された部分を表すデータを生成する画像分割プロセッサと、
上記生成されたデータの第1及び第2の周波数帯域から復元されたテンプレート信号間の周波数の変化を検出し、当該検出された周波数の変化との座標上の関係に基づいて、上記画像の上記選択された各部分に適用された線形変換を表す少なくとも1つの線形変換パラメータを生成する変換検出プロセッサと、
上記画像の少なくとも2つの部分の線形変換パラメータを結合して、当該結合された線形変換パラメータから上記画像に生じた非線形歪みを表す非線形変換のパラメータを推定する非線形変換プロセッサと
を備えるデータ処理装置。 - 上記非線形変換プロセッサは、
上記画像の少なくとも2つの部分の線形変換パラメータを比較し、
上記線形変換パラメータの差が所定の量より大きい場合、上記画像分割プロセッサ及び上記変換検出プロセッサを制御して上記画像の少なくとも1つの更なる部分を表すデータを生成し、
上記画像の少なくとも1つの更なる部分に生じた線形歪みを表す線形変換パラメータを推定し、
上記画像の少なくとも1つの更なる部分に生じた線形歪みを表す線形変換パラメータと、上記画像の少なくとも2つの部分について既に判定している線形変換パラメータとに基づいて、非線形歪みを推定することを特徴とする請求項1記載のデータ処理装置。 - 上記非線形変換プロセッサは、上記線形変換パラメータから予測された非線形変換を表す関係に基づいて、上記画像の異なる部分について判定された線形変換パラメータを変換することにより、非線形変換のパラメータを推定することを特徴とする請求項1又は2記載のデータ処理装置。
- 上記非線形歪みは、上記画像に適用された透視変換を表し、
上記非線形変換プロセッサは、上記所定の関係に基づいて上記画像の部分の線形変換パラメータから予測された非線形変換パラメータに基づき、上記画像に適用された透視変換の少なくとも6個のパラメータを推定することを特徴とする請求項3記載のデータ処理装置。 - 上記非線形歪みは、上記画像に適用された多項変換を表し、
上記非線形変換プロセッサは、上記所定の関係に基づいて上記画像の部分の線形変換パラメータから予測された非線形変換パラメータに基づき、上記画像に適用された多項変換のn個のパラメータを推定することを特徴とする請求項3記載のデータ処理装置。 - 上記線形変換はアフィン変換であり、
上記変換検出プロセッサは、上記画像の各部分に適用された線形歪みを表す少なくとも4個の変換パラメータを判定することを特徴とする請求項3乃至5いずれか1項記載のデータ処理装置。 - 上記変換検出プロセッサは、上記画像の周波数成分が提供される変換領域に上記画像を変換することにより、上記画像の第1及び第2の周波数帯域の周波数成分を表すデータを生成する周波数成分プロセッサを備えることを特徴とする請求項3乃至5いずれか1項記載のデータ処理装置。
- 上記変換は、離散ウェーブレット変換であり、
上記周波数帯域は、ウェーブレット帯域として提供されることを特徴とする請求項7記載のデータ処理装置。 - 上記変換検出プロセッサは、
上記第1及び第2の周波数帯域から復元されたテンプレート信号を表すデータを生成し、
上記第1の周波数帯域から復元されたテンプレート信号のサンプルと、上記第2の周波数帯域から復元されたテンプレート信号の対応するサンプルとを乗算して信号サンプル積を生成し、
上記信号サンプル積を周波数領域に変換し、
上記周波数領域の信号サンプル積のうち、他の信号サンプル積より大きな値を有する少なくとも1つの信号サンプル積から上記周波数の相対的な変化を決定し、
2次元周波数成分における上記より大きな値を有する信号サンプル積の座標から上記変換パラメータの値を算出することを特徴とする請求項1乃至8いずれか1項記載のデータ処理装置。 - 上記歪みを表すパラメータデータと上記画像を表す信号とが供給され、上記データ画像歪みを逆変換する逆変換プロセッサを備える請求項1乃至9いずれか1項記載のデータ処理装置。
- 上記非線形変換プロセッサは、変換検出プロセッサに接続され、
上記逆変換プロセッサは、
上記画像の修正されたバージョンを表すデータを受け取り、
上記変換検出プロセッサと協働して、該変換検出プロセッサによって生成された更なる線形変換パラメータから、上記修正された画像の残の歪みを表す第2の透視変換パラメータを生成し、該第2の透視変換パラメータに基づいて上記修正された画像の歪みを逆変換することによって修正された画像の第2のバージョンを生成することを特徴とする請求項10記載のデータ処理装置。 - データメモリを備え、
上記非線形変換プロセッサは、上記画像の修正されたバージョンを生成するために判定した上記非線形変換パラメータを上記データメモリに保存し、上記第2の非線形変換パラメータと上記データメモリに保存されている非線形変換パラメータとを比較し、該比較に基づいて、上記変換検出プロセッサと協働して、第3の非線形変換パラメータを生成し、該第3の非線形変換パラメータを用いて、上記画像の第2の修正されたバージョンの歪みを逆変換することにより、上記画像の第2の修正されたバージョンの歪みを修正することを特徴とする請求項11記載のデータ処理装置。 - 上記比較は、上記少なくとも1つの非線形変換パラメータと、上記少なくとも1つの第2の非線形変換パラメータとの間の差を算出し、該差と所定の閾値とを比較し、該差が該閾値より大きい場合、上記画像の第2のバージョンを修正する上記第3のパラメータを生成し、該差が該閾値以下の場合、上記第3のパラメータを生成しないことを特徴とする請求項12記載のデータ処理装置。
- 上記画像を表す信号は、複数の画像フレームからなるビデオ信号であり、
上記非線形変換プロセッサは、上記変換検出プロセッサ及び上記逆変換プロセッサと協働して、上記画像フレームの1つの修正されたバージョンを生成し、所定数の画像フレームの後、後続する画像フレームから該後続する画像フレームの上記第2の修正されたバージョンを生成することを特徴とする請求項11乃至13いずれか1項記載のデータ処理装置。 - データメモリを備え、
上記画像を表す信号は、複数の画像フレームからなるビデオ信号であり、
上記非線形変換プロセッサは、上記変換検出プロセッサに接続され、上記画像について算出された第1の非線形変換パラメータを上記データメモリに保存し、
上記逆変換プロセッサは、上記第1の非線形変換パラメータに基づく逆変換を実行することにより後続する複数の画像の歪みを修正し、複数の画像の修正されたバージョンを生成することを特徴とする請求項1乃至10いずれか1項記載のデータ処理装置。 - 上記非線形変換プロセッサは、上記逆変換プロセッサと協働して、上記第1の非線形変換パラメータを用いて上記複数の画像の第1の組の修正されたバージョンを生成し、上記第1の非線形変換パラメータを用いて上記画像の第2の組の第1の修正されたバージョンを生成し、該画像の第2の組の第1の修正されたバージョン用の第2の非線形変換パラメータを生成し、該第2の非線形変換パラメータを用いて後続する上記第2の画像の組の歪みを修正することによって該画像の第2の組の第2の修正されたバージョンを生成することを特徴とする請求項15記載のデータ処理装置。
- 少なくとも第1及び第2の周波数帯域に互いに所定の関係を有するテンプレート信号が埋め込まれたマテリアルに埋め込まれたデータを検出するデータ処理装置において、
該マテリアルの歪みを表す非線形変換のパラメータを判定する請求項10乃至16記載の歪み検出データ処理装置と、
上記歪み検出データ処理装置によって判定された歪みを表すデータと、上記マテリアルとが供給されて、該マテリアルの歪みを修正する逆変換プロセッサと、
上記マテリアルに埋め込まれたデータを復元するデータ検出器とを備えるデータ処理装置。 - 上記埋め込まれているデータは、上記マテリアルの所有権者を識別するデータであることを特徴とする請求項17記載のデータ処理装置。
- 上記埋め込まれているデータは、UMID又はその一部であることを特徴とする請求項17記載のデータ処理装置。
- 上記埋め込まれているデータは、上記データ信号のコンテンツを記述するメタデータであることを特徴とする請求項17記載のデータ処理装置。
- 第1及び第2の周波数帯域に少なくとも第1及び第2のテンプレート信号をそれぞれ埋め込むデータ処理装置であって、
上記第1及び第2のテンプレート信号は、互いに所定の関係を有し、該データ信号の歪みにより、該第1及び第2のテンプレート信号の周波数が相対的に変化することを特徴とするデータ処理装置。 - 上記画像を表すデータ信号を、該テンプレート信号が埋め込まれる周波数成分帯域を提供する変換領域に変換する変換プロセッサを備える請求項21記載のデータ処理装置。
- 上記変換プロセッサは、ウェーブレット変換によって上記画像をウェーブレット領域に変換し、
上記テンプレート信号が埋め込まれる帯域は、ウェーブレット帯域であることを特徴とする請求項22記載のデータ処理装置。 - 上記第1及び第2の周波数帯域に埋め込まれる各テンプレート信号は、同一の信号であることを特徴とする請求項1乃至23いずれか1項記載のデータ処理装置。
- 上記テンプレート信号は、所定の雑音信号であることを特徴とする請求項1乃至24いずれか1項記載のデータ処理装置。
- 上記所定の雑音信号は、疑似ランダムビットシーケンスから生成されることを特徴とする請求項25記載のデータ処理装置。
- 上記テンプレート信号は、周波数成分帯域の1つの周波数成分信号に基づく信号であることを特徴とする請求項1乃至23いずれか1項記載のデータ処理装置。
- 請求項21乃至27いずれか1項記載のデータ処理装置によって少なくとも1つのテンプレート信号が埋め込まれた画像を表すデータ信号。
- 請求項28記載のデータ信号が記録された記録媒体。
- 少なくとも第1及び第2の周波数帯域に互いに所定の関係を有するテンプレート信号が埋め込まれた画像に生じた非線形歪みを検出するデータ処理方法において、
上記画像の選択された部分を表すデータを生成するステップと、
上記生成されたデータの第1及び第2の周波数帯域から復元されたテンプレート信号間の周波数の変化を検出し、当該検出された周波数の変化との座標上の関係に基づいて、上記画像の上記選択された各部分に適用された線形変換を表す少なくとも1つの線形変換パラメータを生成するステップと、
上記画像の少なくとも2つの部分の線形変換パラメータを結合するステップと、
上記結合された線形変換パラメータから上記画像に生じた非線形歪みを表す非線形変換のパラメータを推定するステップとを有するデータ処理方法。 - 第1及び第2の周波数帯域に少なくとも第1及び第2のテンプレート信号をそれぞれ埋め込むステップを有し、上記第1及び第2のテンプレート信号は、互いに所定の関係を有し、該データ信号の歪みにより、該第1及び第2のテンプレート信号の周波数が相対的に変化することを特徴とするデータ処理方法。
- データプロセッサによりロードされて、該データプロセッサを請求項1乃至27いずれか1項記載のデータ処理装置として動作させるコンピュータプログラム。
- データプロセッサにロードされて、該データプロセッサに請求項30又は31記載のデータ処理方法を実行させるコンピュータプログラム。
- 請求項32又は33記載のコンピュータプログラムが記録された、コンピュータにより読取可能な記録媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB0120332.2 | 2001-08-21 | ||
| GB0120332A GB2379115A (en) | 2001-08-21 | 2001-08-21 | Introducing test signals into a data signal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003178296A JP2003178296A (ja) | 2003-06-27 |
| JP4293766B2 true JP4293766B2 (ja) | 2009-07-08 |
Family
ID=9920754
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002239759A Expired - Fee Related JP4293766B2 (ja) | 2001-08-21 | 2002-08-20 | データ処理装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7002603B2 (ja) |
| EP (1) | EP1286306A3 (ja) |
| JP (1) | JP4293766B2 (ja) |
| CN (1) | CN100450167C (ja) |
| GB (1) | GB2379115A (ja) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6891959B2 (en) * | 2000-04-19 | 2005-05-10 | Digimarc Corporation | Hiding information out-of-phase in color channels |
| GB2379114A (en) * | 2001-08-21 | 2003-02-26 | Sony Uk Ltd | Introducing test signals into a data signal |
| US7152786B2 (en) * | 2002-02-12 | 2006-12-26 | Digimarc Corporation | Identification document including embedded data |
| US7246322B2 (en) | 2002-07-09 | 2007-07-17 | Kaleidescope, Inc. | Grid-like guided user interface for video selection and display |
| US20070245247A1 (en) * | 2002-05-14 | 2007-10-18 | Kaleidescape, Inc. | Grid-like guided user interface for video selection and display |
| US7231607B2 (en) * | 2002-07-09 | 2007-06-12 | Kaleidescope, Inc. | Mosaic-like user interface for video selection and display |
| US7188248B2 (en) * | 2002-07-09 | 2007-03-06 | Kaleidescope, Inc. | Recovering from de-synchronization attacks against watermarking and fingerprinting |
| US7003131B2 (en) * | 2002-07-09 | 2006-02-21 | Kaleidescape, Inc. | Watermarking and fingerprinting digital content using alternative blocks to embed information |
| US7111171B2 (en) * | 2002-07-09 | 2006-09-19 | Kaleidescope, Inc. | Parallel distribution and fingerprinting of digital content |
| US20040083487A1 (en) * | 2002-07-09 | 2004-04-29 | Kaleidescape, A Corporation | Content and key distribution system for digital content representing media streams |
| WO2004006559A2 (en) | 2002-07-09 | 2004-01-15 | Kaleidescape, Inc. | Secure presentation of encrypted digital content |
| US7152021B2 (en) * | 2002-08-15 | 2006-12-19 | Digimarc Corporation | Computing distortion of media signals embedded data with repetitive structure and log-polar mapping |
| US8225194B2 (en) | 2003-01-09 | 2012-07-17 | Kaleidescape, Inc. | Bookmarks and watchpoints for selection and presentation of media streams |
| WO2004070998A2 (en) * | 2003-01-31 | 2004-08-19 | Kaleidescape, Inc. | Recovering from de-synchronization attacks against watermarking and fingerprinting |
| US20050086069A1 (en) * | 2003-07-15 | 2005-04-21 | Kaleidescape, Inc. | Separable presentation control rules with distinct control effects |
| US8572104B2 (en) | 2003-04-18 | 2013-10-29 | Kaleidescape, Inc. | Sales of collections excluding those already purchased |
| US7847831B2 (en) * | 2006-08-30 | 2010-12-07 | Panasonic Corporation | Image signal processing apparatus, image coding apparatus and image decoding apparatus, methods thereof, processors thereof, and, imaging processor for TV conference system |
| GB2461912A (en) * | 2008-07-17 | 2010-01-20 | Micron Technology Inc | Method and apparatus for dewarping and/or perspective correction of an image |
| GB2470942B (en) * | 2009-06-11 | 2014-07-16 | Snell Ltd | Detection of non-uniform spatial scaling of an image |
| CN110856223B (zh) * | 2017-05-05 | 2020-10-27 | 华为技术有限公司 | 通信方法、集中式单元、分布式单元、基站及终端设备 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0504428B1 (en) * | 1990-10-05 | 1997-01-08 | Matsushita Electric Industrial Co., Ltd. | Noise reducing apparatus |
| JP3141429B2 (ja) * | 1991-04-11 | 2001-03-05 | ソニー株式会社 | 記録再生装置の映像調整装置 |
| US5394483A (en) * | 1992-06-30 | 1995-02-28 | Eastman Kodak Co | Method and apparatus for determining visually perceptible differences between images |
| US5353117A (en) * | 1992-10-30 | 1994-10-04 | Lucasarts Entertainment Company | Vertical interval test signal for detecting video system low-level luminance linearity and differential gain and phase errors |
| US5574499A (en) * | 1993-05-10 | 1996-11-12 | Nec Corporation | Integrated circuit for testing a plurality of 1H memories |
| US5648987A (en) * | 1994-03-24 | 1997-07-15 | Samsung Electronics Co., Ltd. | Rapid-update adaptive channel-equalization filtering for digital radio receivers, such as HDTV receivers |
| US5920842A (en) * | 1994-10-12 | 1999-07-06 | Pixel Instruments | Signal synchronization |
| US5699449A (en) * | 1994-11-14 | 1997-12-16 | The University Of Connecticut | Method and apparatus for implementation of neural networks for face recognition |
| PL181416B1 (pl) * | 1995-09-12 | 2001-07-31 | Philips Electronics Nv | i modelowego kodowania sygnalów obrazu oraz sposób i urzadzenie do mieszanego, konturowego i modelowego dekodowania sygnalów obrazu PL |
| US6434275B1 (en) * | 1997-05-28 | 2002-08-13 | Sony Corporation | Block distortion reduction method and device and encoding method and device |
| JPH11112825A (ja) * | 1997-09-30 | 1999-04-23 | Ricoh Co Ltd | 色再現処理方法、カラー画像処理装置および色再現処理方法をコンピュータに実行させるプログラムを記録した機械読み取り可能な記録媒体 |
| JP3502024B2 (ja) * | 1999-09-10 | 2004-03-02 | 株式会社ソニー・コンピュータエンタテインメント | 画像処理装置、記録媒体および画像処理方法 |
| US6483927B2 (en) * | 2000-12-18 | 2002-11-19 | Digimarc Corporation | Synchronizing readers of hidden auxiliary data in quantization-based data hiding schemes |
-
2001
- 2001-08-21 GB GB0120332A patent/GB2379115A/en not_active Withdrawn
-
2002
- 2002-07-30 EP EP02255307A patent/EP1286306A3/en not_active Withdrawn
- 2002-08-19 US US10/223,542 patent/US7002603B2/en not_active Expired - Fee Related
- 2002-08-20 JP JP2002239759A patent/JP4293766B2/ja not_active Expired - Fee Related
- 2002-08-21 CN CNB02130484XA patent/CN100450167C/zh not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| EP1286306A3 (en) | 2006-07-12 |
| US20030081857A1 (en) | 2003-05-01 |
| CN100450167C (zh) | 2009-01-07 |
| GB0120332D0 (en) | 2001-10-17 |
| CN1407799A (zh) | 2003-04-02 |
| JP2003178296A (ja) | 2003-06-27 |
| GB2379115A (en) | 2003-02-26 |
| US7002603B2 (en) | 2006-02-21 |
| EP1286306A2 (en) | 2003-02-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4293766B2 (ja) | データ処理装置 | |
| JP4181489B2 (ja) | データ処理装置及びデータ処理方法 | |
| US9401001B2 (en) | Full-color visibility model using CSF which varies spatially with local luminance | |
| JP4364949B2 (ja) | 透かし検出 | |
| JP4709960B2 (ja) | 動画信号のウォーターマーク埋め込み及び検出方法 | |
| US7792322B2 (en) | Encoding apparatus and method | |
| JP3861623B2 (ja) | 電子透かし埋め込み処理装置、および電子透かし埋め込み処理方法、並びにプログラム | |
| JP2009514305A (ja) | 情報信号にデータを埋め込む方法 | |
| JP4582482B2 (ja) | データ処理装置及びデータ処理方法 | |
| JP4289652B2 (ja) | データ処理装置 | |
| KR20010104817A (ko) | 컬러 이미지 워터마크를 이용한 디지털 오디오 워터마킹방법 및 장치 | |
| JP4121907B2 (ja) | データ処理装置及び方法 | |
| JP4212422B2 (ja) | データ符号化装置、データ符号化方法、データ検出装置及びデータ検出方法 | |
| JP2004040754A (ja) | データ処理装置及びデータ処理方法 | |
| Akhlaghian et al. | A new robust video watermarking algorithm against cropping and rotating attacks | |
| JP2006209741A (ja) | データ処理装置及びデータ処理方法 | |
| JP2002369161A (ja) | 電子透かし埋め込み処理装置、および電子透かし埋め込み処理方法、並びにプログラム | |
| Bae et al. | Stereo vision based digital watermarking using regularized feature-based disparity estimation |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050531 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20080415 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080512 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081007 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090317 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090407 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120417 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |