JP4541213B2 - Digital watermark insertion method, digital watermark detection method, digital watermark insertion device, and digital watermark detection device - Google Patents
Digital watermark insertion method, digital watermark detection method, digital watermark insertion device, and digital watermark detection device Download PDFInfo
- Publication number
- JP4541213B2 JP4541213B2 JP2005106167A JP2005106167A JP4541213B2 JP 4541213 B2 JP4541213 B2 JP 4541213B2 JP 2005106167 A JP2005106167 A JP 2005106167A JP 2005106167 A JP2005106167 A JP 2005106167A JP 4541213 B2 JP4541213 B2 JP 4541213B2
- Authority
- JP
- Japan
- Prior art keywords
- digital watermark
- image
- detecting
- straight line
- data
- 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
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
本発明は、画像に電子透かしを挿入するための電子透かし挿入方法及び電子透かしが挿入された画像から電子透かしを検出するための電子透かし検出方法並びにこれらに対応する電子透かし挿入装置及び電子透かし検出装置に関する。 The present invention relates to a digital watermark insertion method for inserting a digital watermark into an image, a digital watermark detection method for detecting a digital watermark from an image into which the digital watermark has been inserted, a digital watermark insertion apparatus and a digital watermark detection corresponding thereto. Relates to the device.
バーコードを印刷物やホームページに表示し、このバーコードをカメラで撮影し、撮影されたバーコードを基に、例えばURL等のデータを得る方法が普及しているが、このような方法では、バーコードにより印刷物やホームページの体裁が下がってしまう。 A method of displaying a barcode on a printed matter or a homepage, photographing the barcode with a camera, and obtaining data such as a URL based on the photographed barcode is widely used. The code will reduce the appearance of printed materials and websites.
このような問題を解決するために、画像にデータを表す電子透かしを挿入する方法が提案されている。この方法を利用すれば、撮影された画像からデータを得ることができるので、バーコードが不要となる。 In order to solve such a problem, a method of inserting a digital watermark representing data into an image has been proposed. If this method is used, data can be obtained from the captured image, so that a barcode is not necessary.
このような方法に係る発明として、挿入装置は、拡大縮小率検出用パターン、回転角検出用パターン、候補位置のうち挿入データにより組み合わされる位置にデータパターンを設定し、全てのパターンを合わせて逆フーリエ変換し、原画像に変換により得た画像を加算し、検出装置は、画像をブロックに分割し、各ブロックのデータをフーリエ変換して各ブロックの各周波数成分の振幅を得て、各周波数成分の振幅をブロック間で加算して各周波数毎の総和振幅を得て、拡大縮小率検出用パターンで画像の拡大縮小率を検出し、回転角検出用パターンで画像の回転角を検出し、拡大縮小率及び回転角が補正された総和振幅で候補位置にあるもののうち相対的に大きな値を示す所定数の総和振幅の位置の組み合わせを基にデータを検出するような発明がある(例えば、特許文献1参照)。この発明は、特にカメラで画像を撮影した場合に、画像の縮尺が変化し、また、画像が回転してしまい、このためにデータを表す電子透かしを検出することができなくなってしまうという問題を解決するために、画像の拡大縮小率及び回転角度を検出するための電子透かしを画像に埋め込んでおくものである。
しかし、上記特許文献1に記載されている発明によれば、図1に示すように、周波数領域において、データを表す非ゼロ周波数成分を配置するべき円101の他に、画像の拡大縮小率を検出するための非ゼロ周波数成分を配置するべき円102と画像の回転角度を検出するための非ゼロ周波数成分を配置するべき円103を設けなければならない。そうすると、データを表す非ゼロ周波数成分を配置するべき円の数が制限されてしまい、従って、データの取りうる値の数が制限されてしまう。例えば、図1に示す例では、円101上の20個の候補位置のうちの10個の候補位置に非ゼロ周波数成分を配置し、また、周波数成分は原点について点対称であるので、これは、10個の候補位置のうちの5個の候補位置に非ゼロ周波数成分を配置することとなるので、データの取りうる値の数は、10C5=252となる。
However, according to the invention described in the above-mentioned
そこで、本発明は、データの取りうる値の数を大きくすることを可能とする電子透かし挿入方法及び電子透かし検出方法並びに電子透かし挿入装置及び電子透かし検出装置を提供することを目的とする。 Accordingly, an object of the present invention is to provide a digital watermark insertion method, a digital watermark detection method, a digital watermark insertion device, and a digital watermark detection device that can increase the number of values that can be taken by data.
本発明の第1の観点によれば、非ゼロ周波数成分生成手段により、極座標で見た周波数領域において直線上に並ぶ複数の振幅がゼロでない周波数成分(以下、「非ゼロ周波数成分」という。)を生成する生成ステップと、埋込み手段により、前記非ゼロ周波数成分を原画像に埋め込む埋込みステップと、を備えることを特徴とする電子透かし挿入方法が提供される。 According to the first aspect of the present invention, the non-zero frequency component generator generates a plurality of non-zero frequency components arranged on a straight line in the frequency domain viewed in polar coordinates (hereinafter referred to as “ non-zero frequency component ”). And a step of embedding the non-zero frequency component in the original image by embedding means .
上記の電子透かし挿入方法において、前記埋込みステップは、周波数領域/空間領域変換手段により、前記非ゼロ周波数成分を前記周波数領域から空間領域に変換するステップと、空間領域での埋込み手段により、前記空間領域に変換された前記非ゼロ周波数成分を前記原画像に埋め込むステップと、を備えるようにしてもよい。 In the above-described digital watermark insertion method, the embedding step includes a step of transforming the non-zero frequency component from the frequency domain to the spatial domain by a frequency domain / space domain transforming unit, and a step of embedding in the spatial domain by the spatial unit. Embedding the non-zero frequency component converted into a region in the original image.
上記の電子透かし挿入方法において、データ挿入手段により、データを表す電子透かしを前記原画像に埋め込むデータ挿入ステップを更に備えるようにしてもよい。 In the above digital watermark insertion method, the data insertion unit may further include a data insertion step of embedding a digital watermark representing data in the original image.
本発明の第2の観点によれば、空間領域/周波数領域変換手段により、画像を空間領域から周波数領域に変換するステップと、前記周波数領域に変換された画像から、極座標で見た周波数領域において直線上に並ぶ複数の振幅がゼロでない周波数成分(以下、「非ゼロ周波数成分」という。)を非ゼロ周波数成分検出手段により検出する検出ステップと、拡大縮小率/回転角度検出手段により、前記直線を基に前記画像の拡大縮小率及び回転角度を検出する検出ステップと、を備えることを特徴とする電子透かし検出方法が提供される。 According to the second aspect of the present invention, the step of converting the image from the spatial domain to the frequency domain by the spatial domain / frequency domain conversion means, and the frequency domain viewed in polar coordinates from the image converted to the frequency domain. A detection step of detecting a plurality of non-zero frequency components arranged on a straight line (hereinafter referred to as “ non-zero frequency component ”) by a non-zero frequency component detecting unit, and an enlargement / reduction ratio / rotation angle detecting unit, And a detection step of detecting an enlargement / reduction ratio and a rotation angle of the image based on the digital watermark detection method.
上記の電子透かし検出方法において、前記検出ステップは、極座標で見た周波数領域において、回転角度をθ、半径をrで表した場合、前記直線をθ=ar+bと表した場合のaの値を基に前記画像の拡大縮小率を検出するステップと、前記直線をθ=ar+bと表した場合のbの値を基に前記画像の回転角度を検出するステップと、を備えるようにしてもよい。 In the above-described digital watermark detection method, the detection step includes a value of a when the rotation angle is represented by θ and the radius is represented by r in the frequency domain viewed in polar coordinates, and the straight line is represented by θ = ar + b. And a step of detecting an image enlargement / reduction ratio, and a step of detecting a rotation angle of the image based on a value of b when the straight line is expressed as θ = ar + b. Also good.
上記の電子透かし検出方法において、補正手段により、前記画像を検出された前記拡大縮小率及び回転角度で補正する補正ステップと、データ検出手段により、補正された前記画像からデータを表す電子透かしを検出するデータ検出ステップと、を更に備えるようにしてもよい。 An electronic watermark detecting method described above, by correcting means, and a correction step of correcting at the detected said scaling factor and rotation angle are the image, the data detection means, detecting a digital watermark representing the data from the corrected the image And a data detecting step.
本発明によれば、周波数領域における円が拡大縮小率及び回転角度検出用のパターンを埋め込むために利用されず、従って、データを埋め込むことができる円の数が増えるので、データの取りうる値の数を増やすことができる。 According to the present invention, the circle in the frequency domain is not used for embedding the pattern for detecting the enlargement / reduction ratio and the rotation angle, and therefore, the number of circles in which data can be embedded increases. You can increase the number.
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。 The best mode for carrying out the present invention will be described below in detail with reference to the drawings.
図2は、本発明の実施形態による、画像の拡大縮小率及び回転角度を検出するための周波数領域におけるパターンを示す。201−1〜201−11及び201’−1〜201’−11は、パターンを構成する非ゼロ周波数成分を示す。周波数成分は、原点について対象であるので、201−1〜201−11は、それぞれ、201’−1〜201’−11に対応する。 FIG. 2 shows a pattern in the frequency domain for detecting the enlargement / reduction ratio and rotation angle of an image according to an embodiment of the present invention. Reference numerals 201-1 to 201-11 and 201 ′-1 to 201 ′ -11 denote non-zero frequency components constituting the pattern. Since the frequency component is targeted at the origin, 201-1 to 201-11 correspond to 201'-1 to 201'-11, respectively.
図3は、図2に示すパターンを極座標で見た場合のものを示す。非ゼロ周波数成分201’’−1〜201’’−11は、それぞれ、201−1〜201−11に対応し、また、201’−1〜201’−11に対応する。非ゼロ周波数成分201’’−1〜201’’−11は、直線202’’上に設けられる。図2における曲線202及び曲線202’は、図3における直線202’’に対応する。直線202’’は、θ=a×r+bで表される。図2及び図3の例では、図2において、曲線202及び曲線202’が傾きがπ/4である直線203と接することから明らかなように、b=π/4である。
FIG. 3 shows the pattern shown in FIG. 2 when viewed in polar coordinates. The non-zero frequency components 201 "-1 to 201" -11 correspond to 201-1 to 201-11, respectively, and also correspond to 201'-1 to 201'-11. Non-zero frequency components 201 "-1 to 201" -11 are provided on a
図4は、撮影された画像が拡大又は縮小している場合に、直線202’’がどのように変化するのかを示す。図4に示すように、撮影された画像が拡大している場合には、直線202’’は直線202’’Aに変化する。つまり、撮影された画像が拡大している場合には、直線の傾きは大きくなる。反対に、撮影された画像が縮小している場合には、直線202’’は直線202’’Bに変化する。つまり、撮影された画像が縮小している場合には、直線の傾きは小さくなる。直線の傾きは、拡大縮小率をzとすると、z×aで表される。
FIG. 4 shows how the
図5は、撮影された画像が回転している場合に、直線202’’がどのように変化するのかを示す。図5に示すように、撮影された画像が左に回転している場合には、直線202’’は直線202’’Cに変化する。つまり、撮影された画像が左に回転している場合には、直線のθ切片は大きくなる。反対に、撮影された画像が右に観点している場合には、直線202’’は直線202’’Dに変化する。つまり、画像が右に回転している場合には、直線のθ切片は小さくなる。直線のθ切片は、回転角度をΔbとすると、b+Δbで表される。
FIG. 5 shows how the
また、撮影された画像が拡大又は縮小しており、且つ、回転している場合には、直線の傾きは、拡大縮小率をzとすると、z×aで表され、直線のθ切片は、回転角度をΔbとすると、b+Δbで表される。従って、直線は、θ=(z×a)×r+(b+Δb)で表される。z×a及びb+Δbが検出された直線より求まり、また、a及びbは既知であるので、これらよりz及びΔbが求まる。 When the photographed image is enlarged or reduced and rotated, the slope of the straight line is expressed as z × a where the enlargement / reduction ratio is z, and the θ intercept of the straight line is If the rotation angle is Δb, it is expressed as b + Δb. Therefore, the straight line is represented by θ = (z × a) × r + (b + Δb). Since z × a and b + Δb are obtained from the detected straight lines, and a and b are known, z and Δb are obtained from these.
図6は、データを表す周波数領域におけるパターンを示す。円211には、20個の候補位置が設けられ、このうちの10個の候補位置に非ゼロ周波数成分がデータの値に応じて配置される。また、周波数成分の分布は原点について対象であるので、この配置は、10個の候補位置のうちの5個の候補位置に非ゼロ周波数成分をデータの値に応じて配置することと等価である。同様に、円212には、28個の候補位置が設けられ、このうちの14個の候補位置に非ゼロ周波数成分がデータの値に応じて配置される。また、周波数成分の分布は原点について対象であるので、この配置は、14個の候補位置のうちの7個の候補位置に非ゼロ周波数成分をデータの値に応じて配置することと等価である。従って、このパターンによれば、10C5×14C7=864864通りのデータを表せることとなる。円212は、拡大縮小率を表すためのパターンを図2に示すようなものにしたことによりデータを表すために用いられることが可能となったものである。従来例では、円212を拡大縮小率検出のパターンのために用いなければならなかった。従って、本実施形態によれば、データの取りうる値の数を増加させることが可能となる。
FIG. 6 shows a pattern in the frequency domain representing data. The
図2に示すパターンと図6に示すパターンを合わせることにより図7に示すパターンが得られる。図7に示すパターンを逆フーリエ変換し、これを原画像に重畳(加算又は減算)する。 The pattern shown in FIG. 7 is obtained by combining the pattern shown in FIG. 2 with the pattern shown in FIG. The pattern shown in FIG. 7 is subjected to inverse Fourier transform and superimposed (added or subtracted) on the original image.
次に、本発明の実施形態による電子透かし挿入装置について説明する。 Next, a digital watermark insertion apparatus according to an embodiment of the present invention will be described.
図8を参照すると、本実施形態による電子透かし挿入装置は、補正用パターン生成部301、データ保持部302、データパターン生成部303、合成部304、逆離散フーリエ変換部305、二値化部306及び加算部(又は減算部)307を備える。
Referring to FIG. 8, the digital watermark insertion apparatus according to the present embodiment includes a correction
補正用パターン生成部301は、電子透かし検出装置で、入力した画像の拡大縮小率及び回転角度を検出するための周波数領域におけるパターン(図2にしめすようなもの)を生成する。
The correction
データ保持部302は、画像に電子透かしの形態で埋め込みたいデータを保持する。
The
データパターン生成部303は、データ保持部が保持するデータの値に応じたデータパターン(図6に示すようなもの)を生成する。
The data
合成部304は、補正用パターン生成部301及びデータパターン生成部303が生成した非ゼロ周波数成分を合成して、図7に示すようなパターンを生成する。なお、ここでいう合成とは、加算のことである。
The
逆離散フーリエ変換部305は、合成部304が合成した非ゼロ周波数成分を逆離散フーリエ変換して、空間領域におけるパターンを生成する。逆離散フーリエ変換部305が出力するパターンの大きさは、逆離散フーリエ変換で扱うサンプル数によって決定され、例えば、256×256画素、512×512画素、1024×1024画素等の大きさである。
The inverse discrete
二値化部306は、逆離散フーリエ変換部305が生成したパターンを予め定めた値をしきい値として所定の値a又は−aに二値化する。
The
加算部(又は減算部)307は、CMYKで表される原画像のうちY(黄)成分の全部又は一部のブロックに二値化されたパターンを加算(または減算)する。Y成分を選択したのは、Y成分のノイズは視覚上目立たないからである。従って、例えば、パターンが元々目に付きにくい場合等には、Y成分以外の成分を選択しても良い。なお、二値化部306による二値化の処理は、電子透かし検出装置における電子透かし検出の精度が上がるという実験結果が出ているために行っている。従って、必ずしも二値化の処理は必要ではなく、この場合には、加算部(又は減算部)307は、逆離散フーリエ変換部305が出力するパターンに所定の係数を掛けたものを原画像のうちY成分の全部又は一部のブロックに加算(又は減算)する。また、カメラの光学系又は電気処理系の特性によるものと推測されるが、Y成分の他の成分にも僅かに逆離散フーリエ変換部305が出力するパターン又は二値化されたパターンを加算(又は減算)した場合の方が、Y成分のみに逆離散フーリエ変換部305が出力するパターン又は二値化されたパターンを加算(又は減算)した場合に比べ、電子透かし検出装置における電子透かし検出の精度が上がるという実験結果が出ているので、Y成分の他の成分の一部又は全てのブロックにも僅かに逆離散フーリエ変換部305が出力するパターン又は二値化されたパターンを加算(又は減算)してもよい。
The addition unit (or subtraction unit) 307 adds (or subtracts) the binarized pattern to all or a part of blocks of the Y (yellow) component in the original image represented by CMYK. The Y component is selected because the noise of the Y component is not visually noticeable. Therefore, for example, when the pattern is not easily noticeable, a component other than the Y component may be selected. Note that the binarization processing by the
次に、図9を参照して、本実施形態による電子透かし挿入装置の動作を説明する。 Next, the operation of the digital watermark insertion apparatus according to the present embodiment will be described with reference to FIG.
まず、補正用パターン生成部301は、補正用パターン(図2に示すようなもの)を生成する(ステップS401)。次に、データパターン生成部303は、データ保持部302が保持するデータの値により定まるデータパターン(図6にしめすようなもの)を生成する(ステップS402)。次に、パターン合成部304は、補正用パターン生成部301及びデータパターン生成部303が生成したパターンを合成する(ステップS403)。次に、逆離散フーリエ変換部305は、合成部304が合成して得たパターン(図7にしめすようなもの)を逆離散フーリエ変換して、空間領域におけるパターンを生成する(ステップS404)。次に、二値化部306は、逆離散フーリエ変換部305が生成した空間領域におけるパターンを二値化する(ステップS405)。最後に、加算部(又は減算部)307は、二値化されたパターンを原画像のY成分及び必要に応じて他の成分に加算(又は減算)する(ステップS406)。
First, the correction
電子透かしが挿入された画像は、本、雑誌等に印刷され、又は、ホームページ等の画面に表示され、携帯電話のカメラ等により撮影されることを待つこととなる。 The image into which the digital watermark is inserted is printed on a book, a magazine, or the like, or displayed on a screen of a homepage or the like, and waits to be photographed by a mobile phone camera or the like.
次に、本発明の実施形態による電子透かし検出装置について説明する。 Next, a digital watermark detection apparatus according to an embodiment of the present invention will be described.
図10を参照すると、本実施形態による電子透かし検出装置は、ブロック化部311、離散フーリエ変換部312、振幅計算部313、振幅積算部314、補正値検出部315、補正部316及びデータ検出部317を備える。
Referring to FIG. 10, the digital watermark detection apparatus according to the present embodiment includes a
ブロック化部311は、携帯電話のカメラ等が入力した電子透かし挿入画像のRGBでいうB成分をブロック化する。CMYKで表される原画像のうちY(黄)成分の全部又は一部のブロックに挿入されたパターンは、RGB原色フィルタのカメラで撮影した場合には、B成分に挿入されていることとなるからである。従って、パターンがY成分以外の成分に挿入されている場合には、B成分以外の成分(具体的には、パターンが挿入されている成分と補色の関係にある成分)をブロック化する。なお、カメラ等は、本、雑誌等に印刷されている画像、又は画面に表示されている画像を撮影するので、カメラ等が入力した電子透かし挿入画像は、電子透かし挿入装置が出力する電子透かし挿入画像と比較し、一般に、原点がずれ、拡大又は縮小され、回転し、コントラスト及び明るさが異なっている。上述したように、Y成分の他の成分にも電子透かしを挿入している場合には、B成分の他の成分もブロック化する。ブロックは、電子透かし挿入装置の逆離散フーリエ変換部305が変換した画素の数に等しい数の画素よりなるブロックであり、例えば、256×256画素、512×512画素又は1024×1024画素等のブロックである。なお、ブロック化部311が作成するブロックを構成する画素の数は、電子透かし挿入装置の逆離散フーリエ変換部305が変換した画素の数に等しいが、ブロック化部311が入力する画像がカメラ等が入力した画像であるので、ブロック化部311が作成するブロックは、一般に、電子透かし挿入装置の逆離散フーリエ変換部305による逆離散フーリエ変換のブロックを拡大又は縮小したものである。
The blocking
離散フーリエ変換部312は、ブロック化部311が出力する全てのブロックを離散フーリエ変換して、ブロック化部311が出力する全てのブロックの全ての周波数成分を出力する。
The discrete
振幅計算部313は、離散フーリエ変換部312が出力する一般に複素数である周波数成分の振幅(絶対値)を求め、ブロック化部311が出力する全てのブロックの全ての周波数成分の振幅を出力する。
The
振幅積算部314は、振幅計算部313が出力する周波数成分の振幅を基に、各周波数成分の振幅を全てのブロック間で加算する。
The
補正値検出部315は、振幅積算部314が出力する周波数領域における各周波数成分の振幅を基にブロック化部311が入力した画像の拡大縮小率及び回転角度を検出する。
The correction
検出のためには、まず、周波数領域において直交座標で表されている各周波数成分の振幅を極座標で表される各周波数成分の振幅に変換する。そうすると、図3に示すように一直線に並んだ非ゼロ周波数成分201’’−1〜201’’−11を得ることができる。これらの非ゼロ周波数成分201’’−1〜201−’’11を基に直線202’’を求め、直線202’’の傾きを基に拡大縮小率を求め、直線202’’のθ切片の値を基に回転角度を検出する。
For detection, first, the amplitude of each frequency component represented by orthogonal coordinates in the frequency domain is converted into the amplitude of each frequency component represented by polar coordinates. Then, as shown in FIG. 3, non-zero frequency components 201 "-1 to 201" -11 arranged in a straight line can be obtained. A
補正部316は、振幅積算部314が出力する周波数領域における各周波数成分の振幅の位置を、補正値検出部315が検出した拡大縮小率及び回転角度で補正し、これにより、拡大縮小率が1であり、回転角度が0である場合の周波数領域における各周波数成分の振幅を得る。
The
データ検出部317は、補正部316からの拡大縮小率が1であり回転角度が0である場合の周波数領域における各周波数成分の振幅を基に、データを検出する。データの検出は、データパターンを検出することにより行う。拡大縮小率及び回転角度が補正されているので、データパターンに対応した総和振幅が所定の半径の候補位置に現れるようになっている。従って、拡大縮小率及び回転角の補正後の総和振幅を候補位置のみの周波数成分を通すフィルタに通す。そして、各円211、212毎にフィルタ出力の全ての総和振幅を、高い値から低い値に変化する共通のしきい値と比較し、値がしきい値を上回る総和振幅が所定数(円211については10、円212については14)に達したところで、しきい値の変化を中止する(図11参照)。このときに、しきい値を上回っている総和振幅が成すパターンより電子透かしの形態で埋め込まれているデータの値を検出する。
The
次に、図12を参照して、本実施形態による電子透かし挿入装置の動作を説明する。 Next, the operation of the digital watermark insertion apparatus according to the present embodiment will be described with reference to FIG.
まず、ブロック化部311は、カメラ等が撮影した電子透かし挿入画像のB成分及び必要に応じて他の色成分をブロック化する(ステップS411)。次に、離散フーリエ変換部312は、ブロック化部311が生成した各ブロックを離散フーリエ変換する(ステップS412)。次に、振幅計算部413は、離散フーリエ変換部312が出力する複素数の各周波数成分の振幅を求める(ステップS413)。次に、振幅積算部314は、振幅計算部313が出力する振幅をブロック間で周波数毎に積算して、周波数毎の総和振幅を求める(ステップ414)。次に、補正値検出部315は、振幅積算部314が出力する周波数毎の総和振幅を基に、カメラ等が撮影した電子透かし挿入画像の拡大縮小率及び回転角度を求める(ステップS415)。次に、補正部316は、周波数毎の総和振幅の周波数領域における位置を、ステップS415で求めた拡大縮小率及び回転角度で補正する(ステップS416)。最後に、データ検出部317は、補正部316が出力する周波数毎の総和振幅を基に電子透かしの形態で埋め込まれているデータを検出する(ステップS417)。
First, the blocking
なお、図8に示した電子透かし挿入装置は、ハードウェアによって実現することも可能であるが、コンピュータを図8に示した電子透かし挿入装置として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。同様に、図10に示した電子透かし検出装置は、ハードウェアによって実現することも可能であるが、コンピュータを図10に示した電子透かし検出装置として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。 The digital watermark insertion apparatus shown in FIG. 8 can be realized by hardware, but the computer reads and executes a program for causing the computer to function as the digital watermark insertion apparatus shown in FIG. Can also be realized. Similarly, the digital watermark detection apparatus shown in FIG. 10 can be realized by hardware, but the computer reads and executes a program for causing the computer to function as the digital watermark detection apparatus shown in FIG. Can also be realized.
301 補正用パターン生成部
302 データ保持部
303 データパターン生成部
304 合成部
305 逆離散フーリエ変換部
306 二値化部
307 加算部(減算部)
311 ブロック化部
312 離散フーリエ変換部
313 振幅計算部
314 振幅積算部
315 補正値検出部
316 補正部
317 データ検出部
301 correction
311
Claims (15)
埋込み手段により、前記非ゼロ周波数成分を原画像に埋め込む埋込みステップと、
を備えることを特徴とする電子透かし挿入方法。 A generation step of generating non-zero frequency components (hereinafter referred to as “ non-zero frequency components ”) in which a plurality of amplitudes arranged on a straight line in a frequency region viewed in polar coordinates are generated by non-zero frequency component generation means ;
An embedding step of embedding the non-zero frequency component in an original image by embedding means ;
An electronic watermark insertion method comprising:
前記埋込みステップは、
周波数領域/空間領域変換手段により、前記非ゼロ周波数成分を前記周波数領域から空間領域に変換するステップと、
空間領域での埋込み手段により、前記空間領域に変換された前記非ゼロ周波数成分を前記原画像に埋め込むステップと、
を備えることを特徴とする電子透かし挿入方法。 The digital watermark insertion method according to claim 1,
The embedding step includes
Transforming the non-zero frequency component from the frequency domain to the spatial domain by frequency domain / spatial domain transforming means ;
Embedding the non-zero frequency component transformed into the spatial domain into the original image by means of embedding in the spatial domain;
An electronic watermark insertion method comprising:
データ挿入手段により、データを表す電子透かしを前記原画像に埋め込むデータ挿入ステップを更に備えることを特徴とする電子透かし挿入方法。 The digital watermark insertion method according to claim 1,
A digital watermark insertion method, further comprising a data insertion step of embedding a digital watermark representing data in the original image by data insertion means .
前記周波数領域に変換された画像から、極座標で見た周波数領域において直線上に並ぶ複数の振幅がゼロでない周波数成分(以下、「非ゼロ周波数成分」という。)を非ゼロ周波数成分検出手段により検出する検出ステップと、
拡大縮小率/回転角度検出手段により、前記直線を基に前記画像の拡大縮小率及び回転角度を検出する検出ステップと、
を備えることを特徴とする電子透かし検出方法。 Converting the image from the spatial domain to the frequency domain by the spatial domain / frequency domain conversion means ;
Non-zero frequency component detection means detects a plurality of non-zero frequency components arranged on a straight line in the frequency domain viewed in polar coordinates (hereinafter referred to as “ non-zero frequency component ”) from the image converted into the frequency domain . Detecting step to
A detection step of detecting an enlargement / reduction ratio and a rotation angle of the image based on the straight line by an enlargement / reduction ratio / rotation angle detection means ;
An electronic watermark detection method comprising:
前記検出ステップは、
極座標で見た周波数領域において、回転角度をθ、半径をrで表した場合、
拡大縮小率検出手段により、前記直線をθ=ar+bと表した場合のaの値を基に前記画像の拡大縮小率を検出するステップと、
回転角度検出手段により、前記直線をθ=ar+bと表した場合のbの値を基に前記画像の回転角度を検出するステップと、
を備えることを特徴とする電子透かし検出方法。 The digital watermark detection method according to claim 4,
The detecting step includes
When the rotation angle is represented by θ and the radius is represented by r in the frequency domain viewed in polar coordinates,
A step of detecting an enlargement / reduction ratio of the image based on a value when the straight line is expressed as θ = ar + b by an enlargement / reduction ratio detection unit ;
Detecting a rotation angle of the image based on a value of b when the straight line is expressed as θ = ar + b by a rotation angle detection unit ;
An electronic watermark detection method comprising:
補正手段により、前記画像を検出された前記拡大縮小率及び回転角度で補正する補正ステップと、
データ検出手段により、補正された前記画像からデータを表す電子透かしを検出するデータ検出ステップと、
を更に備えることを特徴とする電子透かし検出方法。 The digital watermark detection method according to claim 4,
By the correction means, and a correction step of correcting by the scaling factor and rotation angle are detected the image,
A data detection step of detecting a digital watermark representing the data from the corrected image by data detection means ;
An electronic watermark detection method, further comprising:
前記非ゼロ周波数成分を原画像に埋め込む埋込み手段と、
を備えることを特徴とする電子透かし挿入装置。 Generating means for generating a non-zero frequency component (hereinafter referred to as “ non-zero frequency component ”) arranged in a straight line in a frequency domain viewed in polar coordinates;
Embedding means for embedding the non-zero frequency component in an original image;
An electronic watermark insertion apparatus comprising:
前記埋込み手段は、
前記非ゼロ周波数成分を前記周波数領域から空間領域に変換する手段と、
前記空間領域に変換された前記非ゼロ周波数成分を前記原画像に埋め込む手段と、
を備えることを特徴とする電子透かし挿入装置。 The digital watermark insertion apparatus according to claim 7,
The embedding means includes
Means for transforming the non-zero frequency component from the frequency domain to a spatial domain;
Means for embedding the non-zero frequency component transformed into the spatial domain into the original image;
An electronic watermark insertion apparatus comprising:
データを表す電子透かしを前記原画像に埋め込むデータ挿入手段を更に備えることを特徴とする電子透かし挿入装置。 The digital watermark insertion apparatus according to claim 7,
A digital watermark insertion apparatus, further comprising data insertion means for embedding a digital watermark representing data in the original image.
前記周波数領域に変換された画像から、極座標で見た周波数領域において直線上に並ぶ複数の振幅がゼロでない周波数成分(以下、「非ゼロ周波数成分」という。)を検出する検出手段と、
前記直線を基に前記画像の拡大縮小率及び回転角度を検出する検出手段と、
を備えることを特徴とする電子透かし検出装置。 Means for transforming the image from the spatial domain to the frequency domain;
Detecting means for detecting, from the image converted into the frequency domain, a plurality of non-zero amplitude components arranged on a straight line in the frequency domain viewed in polar coordinates (hereinafter referred to as “ non-zero frequency component ”) ;
Detecting means for detecting an enlargement / reduction ratio and rotation angle of the image based on the straight line;
An electronic watermark detection apparatus comprising:
前記検出手段は、
極座標で見た周波数領域において、回転角度をθ、半径をrで表した場合、
前記直線をθ=ar+bと表した場合のaの値を基に前記画像の拡大縮小率を検出する手段と、
前記直線をθ=ar+bと表した場合のbの値を基に前記画像の回転角度を検出する手段と、
を備えることを特徴とする電子透かし検出装置。 The digital watermark detection apparatus according to claim 10, wherein
The detection means includes
When the rotation angle is represented by θ and the radius is represented by r in the frequency domain viewed in polar coordinates,
Means for detecting an enlargement / reduction ratio of the image based on a value when the straight line is expressed as θ = ar + b;
Means for detecting a rotation angle of the image based on a value of b when the straight line is expressed as θ = ar + b;
An electronic watermark detection apparatus comprising:
前記画像を検出された前記拡大縮小率及び回転角度で補正する補正手段と、
補正された前記画像からデータを表す電子透かしを検出するデータ検出手段と、
を更に備えることを特徴とする電子透かし検出装置。 The digital watermark detection apparatus according to claim 10, wherein
Correction means for correcting the image with the detected enlargement / reduction ratio and rotation angle;
Data detection means for detecting a digital watermark representing data from the corrected image;
An electronic watermark detection apparatus, further comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005106167A JP4541213B2 (en) | 2005-04-01 | 2005-04-01 | Digital watermark insertion method, digital watermark detection method, digital watermark insertion device, and digital watermark detection device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005106167A JP4541213B2 (en) | 2005-04-01 | 2005-04-01 | Digital watermark insertion method, digital watermark detection method, digital watermark insertion device, and digital watermark detection device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006287700A JP2006287700A (en) | 2006-10-19 |
JP4541213B2 true JP4541213B2 (en) | 2010-09-08 |
Family
ID=37409111
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005106167A Expired - Fee Related JP4541213B2 (en) | 2005-04-01 | 2005-04-01 | Digital watermark insertion method, digital watermark detection method, digital watermark insertion device, and digital watermark detection device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4541213B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPWO2006115128A1 (en) * | 2005-04-21 | 2008-12-18 | 松下電器産業株式会社 | Digital watermark detection device, method, program, and integrated circuit device |
US9064304B2 (en) * | 2013-03-18 | 2015-06-23 | General Electric Company | Image quality assessment of microscopy images |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003244427A (en) * | 2001-12-10 | 2003-08-29 | Canon Inc | Image processing apparatus and method |
-
2005
- 2005-04-01 JP JP2005106167A patent/JP4541213B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003244427A (en) * | 2001-12-10 | 2003-08-29 | Canon Inc | Image processing apparatus and method |
Also Published As
Publication number | Publication date |
---|---|
JP2006287700A (en) | 2006-10-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6416083B2 (en) | Code design in affine invariant spatial masks | |
JP4815807B2 (en) | Image processing apparatus, image processing program, and electronic camera for detecting chromatic aberration of magnification from RAW data | |
US7149355B2 (en) | Image processing apparatus, image processing method, image processing program, and computer-readable record medium storing image processing program | |
JP5071104B2 (en) | Image processing apparatus, image processing program, image processing method, and electronic camera for correcting color misregistration | |
JP2015173430A (en) | Projection system, semiconductor integrated circuit and image correction method | |
JP2004140764A (en) | Image processing device and method therefor | |
US10992837B2 (en) | Information processing apparatus, control method thereof, and storage medium | |
JP2007241356A (en) | Image processor and image processing program | |
JP4541213B2 (en) | Digital watermark insertion method, digital watermark detection method, digital watermark insertion device, and digital watermark detection device | |
JP4204263B2 (en) | Digital watermark insertion method and apparatus, and digital watermark detection method and apparatus | |
JP2014225753A (en) | Marker detection device, marker detection method, and program | |
JP6006676B2 (en) | Marker embedding device, marker detecting device, marker embedding method, marker detecting method, and program | |
JP6118295B2 (en) | Marker embedding device, marker detection device, method, and program | |
JP2001218046A (en) | Dot area judging method | |
JP2018081424A (en) | Image processing device and image processing method | |
JP2006050069A (en) | Electronic watermark inserting method, electronic watermark inserting apparatus, and electronic watermark inserting program, and electronic watermark detecting method, electronic watermark detecting apparatus, and electronic watermark detection program | |
JP2006285748A (en) | Image change detecting method, pattern insertion method, electronic watermark inserting method, electronic watermark detecting method, image change detecting device, pattern inserting device, electronic watermark inserting device and electronic watermark detecting device | |
JP2005303705A (en) | Image processing device and image processing method | |
JP2009135564A (en) | Image processor, image processing method, and program | |
JP4337745B2 (en) | Image processing apparatus and method | |
JP2005123974A (en) | System and method for watermark detection system and method for providing information | |
JP2009111480A (en) | Electronic watermark embedding method, device and program, and electronic watermark detection method, device and program | |
JP2007189676A (en) | Information embedding method to texture image and information reading method, and information embedding instrument to texture image and information reading instrument | |
JP2006303935A (en) | Watermark detector, method therefor and memory medium | |
JP2008066942A (en) | Image processor and processing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080324 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091001 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091109 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100107 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100107 |
|
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: 20100622 |
|
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: 20100623 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130702 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |