(57)【要約】【課題】  データの取りうる値の数を大きくすることを可能とする。【解決手段】  データを表す非ゼロ周波数成分より成るパターンは、外側の２つの同心円に配置される。画像の拡大縮小率及び回転角度を検出するための非ゼロ周波数成分は、渦巻き状の曲線上に配置される。この曲線は、極座標にプロットすると直線となる。この直線の傾きを基に画像の拡大縮小率を検出し、この直線のθ切片の大きさを基に画像の回転角度を検出する。検出された拡大縮小率及び回転角度を補正した上で、画像に埋め込まれているデータを検出する。【選択図】        図７
2006287700.tif 000002
【特許請求の範囲】
【請求項１】
極座標で見た周波数領域において直線上に並ぶ複数の非ゼロ周波数成分を生成する生成ステップと、
前記非ゼロ周波数成分を原画像に埋め込む埋込みステップと、
を備えることを特徴とする電子透かし挿入方法。
【請求項２】
請求項１に記載の電子透かし挿入方法において、
前記埋込みステップは、
前記非ゼロ周波数成分を前記周波数領域から空間領域に変換するステップと、
前記空間領域に変換された前記非ゼロ周波数成分を前記原画像に埋め込むステップと、
を備えることを特徴とする電子透かし挿入方法。
【請求項３】
請求項１に記載の電子透かし挿入方法において、
データを表す電子透かしを前記原画像に埋め込むデータ挿入ステップを更に備えることを特徴とする電子透かし挿入方法。
【請求項４】
画像を空間領域から周波数領域に変換するステップと、
前記周波数領域に変換された画像から、極座標で見た周波数領域において直線上に並ぶ複数の非ゼロ周波数成分を検出する検出ステップと、
前記直線を基に前記画像の拡大縮小率及び回転角度を検出する検出ステップと、
を備えることを特徴とする電子透かし検出方法。
【請求項５】
請求項４に記載の電子透かし検出方法において、
前記検出ステップは、
前記直線をθ＝ａｒ×ｂと表した場合のａの値を基に前記画像の拡大縮小率を検出するステップと、
前記直線をθ＝ａｒ×ｂと表した場合のｂの値を基に前記画像の回転角度を検出するステップと、
を備えることを特徴とする電子透かし検出方法。
【請求項６】
請求項４に記載の電子透かし検出方法において、
前記画像を検出された前記拡大縮小率及び回転角度で補正する補正ステップと、
補正された前記画像からデータを表す電子透かしを検出するデータ検出ステップと、
を更に備えることを特徴とする電子透かし検出方法。
【請求項７】
極座標で見た周波数領域において直線上に並ぶ複数の非ゼロ周波数成分を生成する生成手段と、
前記非ゼロ周波数成分を原画像に埋め込む埋込み手段と、
を備えることを特徴とする電子透かし挿入装置。
【請求項８】
請求項７に記載の電子透かし挿入装置において、
前記埋込み手段は、
前記非ゼロ周波数成分を前記周波数領域から空間領域に変換する手段と、
前記空間領域に変換された前記非ゼロ周波数成分を前記原画像に埋め込む手段と、
を備えることを特徴とする電子透かし挿入装置。
【請求項９】
請求項７に記載の電子透かし挿入装置において、
データを表す電子透かしを前記原画像に埋め込むデータ挿入手段を更に備えることを特徴とする電子透かし挿入装置。
【請求項１０】
画像を空間領域から周波数領域に変換する手段と、
前記周波数領域に変換された画像から、極座標で見た周波数領域において直線上に並ぶ複数の非ゼロ周波数成分を検出する検出手段と、
前記直線を基に前記画像の拡大縮小率及び回転角度を検出する検出手段と、
を備えることを特徴とする電子透かし検出装置。
【請求項１１】
請求項１０に記載の電子透かし検出装置において、
前記検出手段は、
前記直線をθ＝ａｒ×ｂと表した場合のａの値を基に前記画像の拡大縮小率を検出する手段と、
前記直線をθ＝ａｒ×ｂと表した場合のｂの値を基に前記画像の回転角度を検出する手段と、
を備えることを特徴とする電子透かし検出装置。
【請求項１２】
請求項１０に記載の電子透かし検出装置において、
前記画像を検出された前記拡大縮小率及び回転角度で補正する補正手段と、
補正された前記画像からデータを表す電子透かしを検出するデータ検出手段と、
を更に備えることを特徴とする電子透かし検出装置。
【請求項１３】
請求項１乃至６の何れか１項に記載の方法をコンピュータに行わせるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録した、コンピュータ読取り可能な記録媒体。
【請求項１５】
請求項１乃至３の何れか１項に記載の電子透かし挿入方法により生成された画像が記録された媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像に電子透かしを挿入するための電子透かし挿入方法及び電子透かしが挿入された画像から電子透かしを検出するための電子透かし検出方法並びにこれらに対応する電子透かし挿入装置及び電子透かし検出装置に関する。
【背景技術】
【０００２】
バーコードを印刷物やホームページに表示し、このバーコードをカメラで撮影し、撮影されたバーコードを基に、例えばＵＲＬ等のデータを得る方法が普及しているが、このような方法では、バーコードにより印刷物やホームページの体裁が下がってしまう。
【０００３】
このような問題を解決するために、画像にデータを表す電子透かしを挿入する方法が提案されている。この方法を利用すれば、撮影された画像からデータを得ることができるので、バーコードが不要となる。
【０００４】
このような方法に係る発明として、挿入装置は、拡大縮小率検出用パターン、回転角検出用パターン、候補位置のうち挿入データにより組み合わされる位置にデータパターンを設定し、全てのパターンを合わせて逆フーリエ変換し、原画像に変換により得た画像を加算し、検出装置は、画像をブロックに分割し、各ブロックのデータをフーリエ変換して各ブロックの各周波数成分の振幅を得て、各周波数成分の振幅をブロック間で加算して各周波数毎の総和振幅を得て、拡大縮小率検出用パターンで画像の拡大縮小率を検出し、回転角検出用パターンで画像の回転角を検出し、拡大縮小率及び回転角が補正された総和振幅で候補位置にあるもののうち相対的に大きな値を示す所定数の総和振幅の位置の組み合わせを基にデータを検出するような発明がある（例えば、特許文献１参照）。この発明は、特にカメラで画像を撮影した場合に、画像の縮尺が変化し、また、画像が回転してしまい、このためにデータを表す電子透かしを検出することができなくなってしまうという問題を解決するために、画像の拡大縮小率及び回転角度を検出するための電子透かしを画像に埋め込んでおくものである。
【特許文献１】特開２００４−１５３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１に記載されている発明によれば、図１に示すように、周波数領域において、データを表す非ゼロ周波数成分を配置するべき円１０１の他に、画像の拡大縮小率を検出するための非ゼロ周波数成分を配置するべき円１０２と画像の回転角度を検出するための非ゼロ周波数成分を配置するべき円１０３を設けなければならない。そうすると、データを表す非ゼロ周波数成分を配置するべき円の数が制限されてしまい、従って、データの取りうる値の数が制限されてしまう。例えば、図１に示す例では、円１０１上の２０個の候補位置のうちの１０個の候補位置に非ゼロ周波数成分を配置し、また、周波数成分は原点について点対称であるので、これは、１０個の候補位置のうちの５個の候補位置に非ゼロ周波数成分を配置することとなるので、データの取りうる値の数は、１０Ｃ５＝２５２となる。
【０００６】
そこで、本発明は、データの取りうる値の数を大きくすることを可能とする電子透かし挿入方法及び電子透かし検出方法並びに電子透かし挿入装置及び電子透かし検出装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の観点によれば、極座標で見た周波数領域において直線上に並ぶ複数の非ゼロ周波数成分を生成する生成ステップと、前記非ゼロ周波数成分を原画像に埋め込む埋込みステップと、を備えることを特徴とする電子透かし挿入方法が提供される。
【０００８】
上記の電子透かし挿入方法において、前記埋込みステップは、前記非ゼロ周波数成分を前記周波数領域から空間領域に変換するステップと、前記空間領域に変換された前記非ゼロ周波数成分を前記原画像に埋め込むステップと、を備えるようにしてもよい。
【０００９】
上記の電子透かし挿入方法において、データを表す電子透かしを前記原画像に埋め込むデータ挿入ステップを更に備えるようにしてもよい。
【００１０】
本発明の第２の観点によれば、画像を空間領域から周波数領域に変換するステップと、前記周波数領域に変換された画像から、極座標で見た周波数領域において直線上に並ぶ複数の非ゼロ周波数成分を検出する検出ステップと、前記直線を基に前記画像の拡大縮小率及び回転角度を検出する検出ステップと、を備えることを特徴とする電子透かし検出方法が提供される。
【００１１】
上記の電子透かし検出方法において、前記検出ステップは、前記直線をθ＝ａｒ×ｂと表した場合のａの値を基に前記画像の拡大縮小率を検出するステップと、前記直線をθ＝ａｒ×ｂと表した場合のｂの値を基に前記画像の回転角度を検出するステップと、を備えるようにしてもよい。
【００１２】
上記の電子透かし検出方法において、前記画像を検出された前記拡大縮小率及び回転角度で補正する補正ステップと、補正された前記画像からデータを表す電子透かしを検出するデータ検出ステップと、を更に備えるようにしてもよい。
【発明の効果】
【００１３】
本発明によれば、周波数領域における円が拡大縮小率及び回転角度検出用のパターンを埋め込むために利用されず、従って、データを埋め込むことができる円の数が増えるので、データの取りうる値の数を増やすことができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１５】
図２は、本発明の実施形態による、画像の拡大縮小率及び回転角度を検出するための周波数領域におけるパターンを示す。２０１−１〜２０１−１１及び２０１’−１〜２０１’−１１は、パターンを構成する非ゼロ周波数成分を示す。周波数成分は、原点について対象であるので、２０１−１〜２０１−１１は、それぞれ、２０１’−１〜２０１’−１１に対応する。
【００１６】
図３は、図２に示すパターンを極座標で見た場合のものを示す。非ゼロ周波数成分２０１’’−１〜２０１’’−１１は、それぞれ、２０１−１〜２０１−１１に対応し、また、２０１’−１〜２０１’−１１に対応する。非ゼロ周波数成分２０１’’−１〜２０１’’−１１は、直線２０２’’上に設けられる。図２における曲線２０２及び曲線２０２’は、図３における直線２０２’’に対応する。直線２０２’’は、θ＝ａ×ｒ＋ｂで表される。図２及び図３の例では、図２において、曲線２０２及び曲線２０２’が傾きがπ／４である直線２０３と接することから明らかなように、ｂ＝π／４である。
【００１７】
図４は、撮影された画像が拡大又は縮小している場合に、直線２０２’’がどのように変化するのかを示す。図４に示すように、撮影された画像が拡大している場合には、直線２０２’’は直線２０２’’Ａに変化する。つまり、撮影された画像が拡大している場合には、直線の傾きは大きくなる。反対に、撮影された画像が縮小している場合には、直線２０２’’は直線２０２’’Ｂに変化する。つまり、撮影された画像が縮小している場合には、直線の傾きは小さくなる。直線の傾きは、拡大縮小率をｚとすると、ｚ×ａで表される。
【００１８】
図５は、撮影された画像が回転している場合に、直線２０２’’がどのように変化するのかを示す。図５に示すように、撮影された画像が左に回転している場合には、直線２０２’’は直線２０２’’Ｃに変化する。つまり、撮影された画像が左に回転している場合には、直線のθ切片は大きくなる。反対に、撮影された画像が右に観点している場合には、直線２０２’’は直線２０２’’Ｄに変化する。つまり、画像が右に回転している場合には、直線のθ切片は小さくなる。直線のθ切片は、回転角度をΔｂとすると、ｂ＋Δｂで表される。
【００１９】
また、撮影された画像が拡大又は縮小しており、且つ、回転している場合には、直線の傾きは、拡大縮小率をｚとすると、ｚ×ａで表され、直線のθ切片は、回転角度をΔｂとすると、ｂ＋Δｂで表される。従って、直線は、θ＝（ｚ×ａ）×ｒ＋（ｂ＋Δｂ）で表される。ｚ×ａ及びｂ＋Δｂが検出された直線より求まり、また、ａ及びｂは既知であるので、これらよりｚ及びΔｂが求まる。
【００２０】
図６は、データを表す周波数領域におけるパターンを示す。円２１１には、２０個の候補位置が設けられ、このうちの１０個の候補位置に非ゼロ周波数成分がデータの値に応じて配置される。また、周波数成分の分布は原点について対象であるので、この配置は、１０個の候補位置のうちの５個の候補位置に非ゼロ周波数成分をデータの値に応じて配置することと等価である。同様に、円２１２には、２８個の候補位置が設けられ、このうちの１４個の候補位置に非ゼロ周波数成分がデータの値に応じて配置される。また、周波数成分の分布は原点について対象であるので、この配置は、１４個の候補位置のうちの７個の候補位置に非ゼロ周波数成分をデータの値に応じて配置することと等価である。従って、このパターンによれば、１０Ｃ５×１４Ｃ７＝８６４８６４通りのデータを表せることとなる。円２１２は、拡大縮小率を表すためのパターンを図２に示すようなものにしたことによりデータを表すために用いられることが可能となったものである。従来例では、円２１２を拡大縮小率検出のパターンのために用いなければならなかった。従って、本実施形態によれば、データの取りうる値の数を増加させることが可能となる。
【００２１】
図２に示すパターンと図６に示すパターンを合わせることにより図７に示すパターンが得られる。図７に示すパターンを逆フーリエ変換し、これを原画像に重畳（加算又は減算）する。
【００２２】
次に、本発明の実施形態による電子透かし挿入装置について説明する。
【００２３】
図８を参照すると、本実施形態による電子透かし挿入装置は、補正用パターン生成部３０１、データ保持部３０２、データパターン生成部３０３、合成部３０４、逆離散フーリエ変換部３０５、二値化部３０６及び加算部（又は減算部）３０７を備える。
【００２４】
補正用パターン生成部３０１は、電子透かし検出装置で、入力した画像の拡大縮小率及び回転角度を検出するための周波数領域におけるパターン（図２にしめすようなもの）を生成する。
【００２５】
データ保持部３０２は、画像に電子透かしの形態で埋め込みたいデータを保持する。
【００２６】
データパターン生成部３０３は、データ保持部が保持するデータの値に応じたデータパターン（図６に示すようなもの）を生成する。
【００２７】
合成部３０４は、補正用パターン生成部３０１及びデータパターン生成部３０３が生成した非ゼロ周波数成分を合成して、図７に示すようなパターンを生成する。なお、ここでいう合成とは、加算のことである。
【００２８】
逆離散フーリエ変換部３０５は、合成部３０４が合成した非ゼロ周波数成分を逆離散フーリエ変換して、空間領域におけるパターンを生成する。逆離散フーリエ変換部３０５が出力するパターンの大きさは、逆離散フーリエ変換で扱うサンプル数によって決定され、例えば、２５６×２５６画素、５１２×５１２画素、１０２４×１０２４画素等の大きさである。
【００２９】
二値化部３０６は、逆離散フーリエ変換部３０５が生成したパターンを予め定めた値をしきい値として所定の値ａ又は−ａに二値化する。
【００３０】
加算部（又は減算部）３０７は、ＣＭＹＫで表される原画像のうちＹ（黄）成分の全部又は一部のブロックに二値化されたパターンを加算（または減算）する。Ｙ成分を選択したのは、Ｙ成分のノイズは視覚上目立たないからである。従って、例えば、パターンが元々目に付きにくい場合等には、Ｙ成分以外の成分を選択しても良い。なお、二値化部３０６による二値化の処理は、電子透かし検出装置における電子透かし検出の精度が上がるという実験結果が出ているために行っている。従って、必ずしも二値化の処理は必要ではなく、この場合には、加算部（又は減算部）３０７は、逆離散フーリエ変換部３０５が出力するパターンに所定の係数を掛けたものを原画像のうちＹ成分の全部又は一部のブロックに加算（又は減算）する。また、カメラの光学系又は電気処理系の特性によるものと推測されるが、Ｙ成分の他の成分にも僅かに逆離散フーリエ変換部３０５が出力するパターン又は二値化されたパターンを加算（又は減算）した場合の方が、Ｙ成分のみに逆離散フーリエ変換部３０５が出力するパターン又は二値化されたパターンを加算（又は減算）した場合に比べ、電子透かし検出装置における電子透かし検出の精度が上がるという実験結果が出ているので、Ｙ成分の他の成分の一部又は全てのブロックにも僅かに逆離散フーリエ変換部３０５が出力するパターン又は二値化されたパターンを加算（又は減算）してもよい。
【００３１】
次に、図９を参照して、本実施形態による電子透かし挿入装置の動作を説明する。
【００３２】
まず、補正用パターン生成部３０１は、補正用パターン（図２に示すようなもの）を生成する（ステップＳ４０１）。次に、データパターン生成部３０３は、データ保持部３０２が保持するデータの値により定まるデータパターン（図６にしめすようなもの）を生成する（ステップＳ４０２）。次に、パターン合成部３０４は、補正用パターン生成部３０１及びデータパターン生成部３０３が生成したパターンを合成する（ステップＳ４０３）。次に、逆離散フーリエ変換部３０５は、合成部３０４が合成して得たパターン（図７にしめすようなもの）を逆離散フーリエ変換して、空間領域におけるパターンを生成する（ステップＳ４０４）。次に、二値化部３０６は、逆離散フーリエ変換部３０５が生成した空間領域におけるパターンを二値化する（ステップＳ４０５）。最後に、加算部（又は減算部）３０７は、二値化されたパターンを原画像のＹ成分及び必要に応じて他の成分に加算（又は減算）する（ステップＳ４０６）。
【００３３】
電子透かしが挿入された画像は、本、雑誌等に印刷され、又は、ホームページ等の画面に表示され、携帯電話のカメラ等により撮影されることを待つこととなる。
【００３４】
次に、本発明の実施形態による電子透かし検出装置について説明する。
【００３５】
図１０を参照すると、本実施形態による電子透かし検出装置は、ブロック化部３１１、離散フーリエ変換部３１２、振幅計算部３１３、振幅積算部３１４、補正値検出部３１５、補正部３１６及びデータ検出部３１７を備える。
【００３６】
ブロック化部３１１は、携帯電話のカメラ等が入力した電子透かし挿入画像のＲＧＢでいうＢ成分をブロック化する。ＣＭＹＫで表される原画像のうちＹ（黄）成分の全部又は一部のブロックに挿入されたパターンは、ＲＧＢ原色フィルタのカメラで撮影した場合には、Ｂ成分に挿入されていることとなるからである。従って、パターンがＹ成分以外の成分に挿入されている場合には、Ｂ成分以外の成分（具体的には、パターンが挿入されている成分と補色の関係にある成分）をブロック化する。なお、カメラ等は、本、雑誌等に印刷されている画像、又は画面に表示されている画像を撮影するので、カメラ等が入力した電子透かし挿入画像は、電子透かし挿入装置が出力する電子透かし挿入画像と比較し、一般に、原点がずれ、拡大又は縮小され、回転し、コントラスト及び明るさが異なっている。上述したように、Ｙ成分の他の成分にも電子透かしを挿入している場合には、Ｂ成分の他の成分もブロック化する。ブロックは、電子透かし挿入装置の逆離散フーリエ変換部３０５が変換した画素の数に等しい数の画素よりなるブロックであり、例えば、２５６×２５６画素、５１２×５１２画素又は１０２４×１０２４画素等のブロックである。なお、ブロック化部３１１が作成するブロックを構成する画素の数は、電子透かし挿入装置の逆離散フーリエ変換部３０５が変換した画素の数に等しいが、ブロック化部３１１が入力する画像がカメラ等が入力した画像であるので、ブロック化部３１１が作成するブロックは、一般に、電子透かし挿入装置の逆離散フーリエ変換部３０５による逆離散フーリエ変換のブロックを拡大又は縮小したものである。
【００３７】
離散フーリエ変換部３１２は、ブロック化部３１１が出力する全てのブロックを離散フーリエ変換して、ブロック化部３１１が出力する全てのブロックの全ての周波数成分を出力する。
【００３８】
振幅計算部３１３は、離散フーリエ変換部３１２が出力する一般に複素数である周波数成分の振幅（絶対値）を求め、ブロック化部３１１が出力する全てのブロックの全ての周波数成分の振幅を出力する。
【００３９】
振幅積算部３１４は、振幅計算部３１３が出力する周波数成分の振幅を基に、各周波数成分の振幅を全てのブロック間で加算する。
【００４０】
補正値検出部３１５は、振幅積算部３１４が出力する周波数領域における各周波数成分の振幅を基にブロック化部３１１が入力した画像の拡大縮小率及び回転角度を検出する。
【００４１】
検出のためには、まず、周波数領域において直交座標で表されている各周波数成分の振幅を極座標で表される各周波数成分の振幅に変換する。そうすると、図３に示すように一直線に並んだ非ゼロ周波数成分２０１’’−１〜２０１’’−１１を得ることができる。これらの非ゼロ周波数成分２０１’’−１〜２０１−’’１１を基に直線２０２’’を求め、直線２０２’’の傾きを基に拡大縮小率を求め、直線２０２’’のθ切片の値を基に回転角度を検出する。
【００４２】
補正部３１６は、振幅積算部３１４が出力する周波数領域における各周波数成分の振幅の位置を、補正値検出部３１５が検出した拡大縮小率及び回転角度で補正し、これにより、拡大縮小率が１であり、回転角度が０である場合の周波数領域における各周波数成分の振幅を得る。
【００４３】
データ検出部３１７は、補正部３１６からの拡大縮小率が１であり回転角度が０である場合の周波数領域における各周波数成分の振幅を基に、データを検出する。データの検出は、データパターンを検出することにより行う。拡大縮小率及び回転角度が補正されているので、データパターンに対応した総和振幅が所定の半径の候補位置に現れるようになっている。従って、拡大縮小率及び回転角の補正後の総和振幅を候補位置のみの周波数成分を通すフィルタに通す。そして、各円２１１、２１２毎にフィルタ出力の全ての総和振幅を、高い値から低い値に変化する共通のしきい値と比較し、値がしきい値を上回る総和振幅が所定数（円２１１については１０、円２１２については１４）に達したところで、しきい値の変化を中止する（図１１参照）。このときに、しきい値を上回っている総和振幅が成すパターンより電子透かしの形態で埋め込まれているデータの値を検出する。
【００４４】
次に、図１２を参照して、本実施形態による電子透かし挿入装置の動作を説明する。
【００４５】
まず、ブロック化部３１１は、カメラ等が撮影した電子透かし挿入画像のＢ成分及び必要に応じて他の色成分をブロック化する（ステップＳ４１１）。次に、離散フーリエ変換部３１２は、ブロック化部３１１が生成した各ブロックを離散フーリエ変換する（ステップＳ４１２）。次に、振幅計算部４１３は、離散フーリエ変換部３１２が出力する複素数の各周波数成分の振幅を求める（ステップＳ４１３）。次に、振幅積算部３１４は、振幅計算部３１３が出力する振幅をブロック間で周波数毎に積算して、周波数毎の総和振幅を求める（ステップ４１４）。次に、補正値検出部３１５は、振幅積算部３１４が出力する周波数毎の総和振幅を基に、カメラ等が撮影した電子透かし挿入画像の拡大縮小率及び回転角度を求める（ステップＳ４１５）。次に、補正部３１６は、周波数毎の総和振幅の周波数領域における位置を、ステップＳ４１５で求めた拡大縮小率及び回転角度で補正する（ステップＳ４１６）。最後に、データ検出部３１７は、補正部３１６が出力する周波数毎の総和振幅を基に電子透かしの形態で埋め込まれているデータを検出する（ステップＳ４１７）。
【００４６】
なお、図８に示した電子透かし挿入装置は、ハードウェアによって実現することも可能であるが、コンピュータを図８に示した電子透かし挿入装置として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。同様に、図１０に示した電子透かし検出装置は、ハードウェアによって実現することも可能であるが、コンピュータを図１０に示した電子透かし検出装置として機能させるためのプログラムをコンピュータが読み込んで実行することによっても実現することができる。
【図面の簡単な説明】
【００４７】
【図１】従来例による電子透かしの周波数領域におけるパターンを示す図である。
【図２】本発明の実施形態による、画像の拡大縮小率及び回転角度を検出するための、周波数領域におけるパターンを示す図である。
【図３】図２に示すパターンを極座標にプロットした場合のパターンを示す図である。
【図４】図２に示すパターンを用いて画像の拡大縮小率を検出するための方法を説明するための図である。
【図５】図２に示すパターンを用いて画像の回転角度を検出するための方法を説明するための図である。
【図６】本発明の実施形態による、データを表すための、周波数領域におけるパターンを示す図である。
【図７】図２に示すパターンと図６に示すパターンを合わせたパターンを示す図である。
【図８】本発明の実施形態による電子透かし挿入装置の構成を示すブロック図である。
【図９】本発明の実施形態による電子透かし挿入方法を示すフローチャートである。
【図１０】本発明の実施形態による電子透かし検出装置の構成を示すブロック図である。
【図１１】本発明の実施形態によるデータ検出の方法を説明するための図である。
【図１２】本発明の実施形態による電子透かし検出方法を示すフローチャートである。
【符号の説明】
【００４８】
３０１  補正用パターン生成部
３０２  データ保持部
３０３  データパターン生成部
３０４  合成部
３０５  逆離散フーリエ変換部
３０６  二値化部
３０７  加算部（減算部）
３１１  ブロック化部
３１２  離散フーリエ変換部
３１３  振幅計算部
３１４  振幅積算部
３１５  補正値検出部
３１６  補正部
３１７  データ検出部
【図１】
2006287700.tif 000003
【図２】
2006287700.tif 000004
【図３】
2006287700.tif 000005
【図４】
2006287700.tif 000006
【図５】
2006287700.tif 000007
【図６】
2006287700.tif 000008
【図７】
2006287700.tif 000009
【図８】
2006287700.tif 000010
【図９】
2006287700.tif 000011
【図１０】
2006287700.tif 000012
【図１１】
2006287700.tif 000013
【図１２】
2006287700.tif 000014