(57)【要約】  検出装置（２００）は、分割部（２６０ｂ）、特定部（２６０ｃ）、抽出部（２６０ｄ）を有する。分割部（２６０ｂ）が、映像情報（２５０ａ）に含まれる各画像データを複数の領域に分割する。映像情報（２５０ａ）は、周波数および振幅が一定で、ビット１を示すのかビット０を示すのかに応じて位相が逆になる電子透かし情報を複数同期した状態で埋め込んだ画像データを投影する投影装置によって投影されたものを撮影した映像の情報である。特定部（２６０ｃ）は、各画像データの小領域を基にして電子透かし情報の振幅を抽出し、抽出した電子透かし情報の振幅が一定の連続する領域を抽出対象領域として特定する。抽出部（２６０ｄ）は、抽出対象領域から、電子透かし情報に応じた情報を抽出する。
2016009490.tif 000002
【特許請求の範囲】
【請求項１】
周波数および振幅が一定で、第１情報を示すのか第２情報を示すのかに応じて位相が逆になる透かし情報を複数同期した状態で埋め込んだ画像データを投影する投影装置によって投影された画像データを複数の領域に分割する分割部と、
前記領域に含まれる前記透かし情報の振幅を抽出し、抽出した透かし情報の振幅が一定の連続する領域を抽出対象領域として特定する特定部と、
前記抽出対象領域に重畳された前記透かし情報を抽出する抽出部と
を有することを特徴とする電子透かし情報検出装置。
【請求項２】
前記特定部は、前記領域に含まれる前記透かし情報の振幅を異なる時間毎に抽出し、前記振幅の時間方向の同一性を判定することで、前記抽出対象領域を特定することを特徴とする請求項１に記載の電子透かし情報検出装置。
【請求項３】
前記特定部は、前記領域に含まれる前記透かし情報の振幅を異なる時間毎に抽出し、振幅が等しい領域同士を統合し、統合した領域を前記抽出対象領域として特定することを特徴とする請求項２に記載の電子透かし情報検出装置。
【請求項４】
前記特定部は、前記領域に含まれる前記透かし情報の値の絶対値を異なる時間毎に抽出し、時間と絶対値との関係を、所定区間で積分した積分値に基づいて、前記抽出対象領域を特定することを特徴とする請求項２に記載の電子透かし情報検出装置。
【請求項５】
コンピュータが実行する電子透かし情報検出方法であって、
周波数および振幅が一定で、第１情報を示すのか第２情報を示すのかに応じて位相が逆になる透かし情報を複数同期した状態で埋め込んだ画像データを投影する投影装置によって投影された画像データを複数の領域に分割し、
前記領域に含まれる前記透かし情報の振幅を抽出し、抽出した透かし情報の振幅が一定の連続する領域を抽出対象領域として特定し、
前記抽出対象領域に重畳された前記透かし情報を抽出する
処理を実行することを特徴とする電子透かし情報検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子透かし情報検出装置等に関する。
【背景技術】
【０００２】
近年、映像等のデジタルコンテンツに情報を埋め込む電子透かし技術が普及している。例えば、従来技術１では、映像に電子透かし情報を埋め込み、利用者は、映像をスマートフォン等の専用カメラで撮影することで、映像に埋め込まれた情報を抽出する技術が開示されている。【０００３】
従来技術１をプロジェクタなどの照明装置に適用すると、電子透かし情報を埋め込んだ光を照明装置に投影させ、投影された光に埋め込まれた情報を、利用者のスマートフォンによって検出させるというビジネスが考えられる。【０００４】
ここで、照明装置が異なる電子透かし情報を埋め込んだ複数の光を投影する場合に、各光の投影領域が近接すると、各電子透かし情報が干渉し、光に埋め込まれた情報の検出精度が低下するという問題が発生する。この問題に対して、従来技術２および従来技術３が存在する。【０００５】
図２５は、従来技術２を説明するための図である。図２５に示すように、照明装置１０は、電子透かし情報を埋め込んだ光を照射して画像１１を映し出す場合に、画像１１に枠１１ａを重畳する。このように、枠１１ａを重畳すると、情報の抽出対象となる領域が明確となる。【０００６】
図２６は、従来技術３を説明するための図である。従来技術３は、動画を小領域に分割し、各小領域内の輝度変化を基にして、ビット判定を行う技術である。図２６に示す例では、小領域２０ａ，２０ｂを設定し、小領域２０ａの輝度変化を基にして小領域２０ａに関するビット判定を行い、小領域２０ｂの輝度変化を基にして小領域２０ｂに関するビット判定を行う。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１４２７４１号公報
【特許文献２】特開２００５−２７７７３２号公報
【特許文献３】特開２００３−１７９５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来技術では、埋め込み情報が埋め込まれた複数の画像データを照射して、異なる埋め込み情報が干渉する場合に、特定の埋め込み情報だけが重畳される領域を特定して情報を取得することができないという問題がある。【０００９】
例えば、従来技術２は、照射する光が単一の場合に有効な技術であり、複数の画像が重複すると、複数の枠が発生する場合があり、このような場合には、特定の埋め込みデータだけが重畳される領域を特定することはできない。また、従来技術２では、枠を画像に重畳するため、美観を損ねるという問題もある。【００１０】
また、従来技術３では、埋め込み情報の強度が大きいものを想定したものであり、電子透かし技術のように、領域あたりの変化が微弱な場合には、小領域から情報を読み取りづらくなる。その為、それぞれの信号の範囲を特定し、なるべく広い領域の変化を用いて検出することが必要となるが、従来技術３はこの様な課題を解決できない。【００１１】
１つの側面では、埋め込み情報が埋め込まれた複数の画像データを照射して、異なる埋め込み情報が干渉する場合に、特定の埋め込みデータだけが重畳される領域を特定して情報を取得することができる電子透かし情報検出装置および電子透かし情報検出方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
第１の案では、電子透かし情報検出装置は、分割部と、特定部と、抽出部とを有する。分割部は、周波数および振幅が一定で、第１情報を示すのか第２情報を示すのかに応じて位相が逆になる透かし情報を複数同期した状態で埋め込んだ画像データを投影する投影装置によって投影された画像データを複数の領域に分割する。特定部は、領域に含まれる前記透かし情報の振幅を抽出し、抽出した透かし情報の振幅が一定の連続する領域を抽出対象領域として特定する。抽出部は、抽出対象領域に重畳された前記透かし情報を抽出する。
【発明の効果】
【００１３】
本発明の１実施態様によれば、埋め込み情報が埋め込まれた複数の画像データを照射して、異なる埋め込み情報が干渉する場合に、特定の埋め込みデータだけが重畳される領域を特定して情報を取得することができる。
【図面の簡単な説明】
【００１４】
【図１】図１は、本実施例１に係る埋め込み装置の構成を示す機能ブロック図である。
【図２】図２は、透かしパターンの一周期分の時間変化の一例を示す図である。
【図３】図３は、透かしパターンの面積の時間変化と参照領域内の画素値の平均値の時間変化との対応関係を示す図である。
【図４】図４は、ビット「１」に対応する透かしパターンの面積と時間変化の関係の一例を示す図である。
【図５】図５は、ビット「０」に対応する透かしパターンの面積と時間変化の関係の一例を示す図である。
【図６】図６は、本実施例１に係る検出装置の構成を示す機能ブロック図である。
【図７】図７は、映像情報に含まれるある画像データの一例を示す図である。
【図８】図８は、複数の小領域に分割した画像データの一例を示す図（１）である。
【図９】図９は、第３領域の振幅を説明するための図（１）である。
【図１０】図１０は、第３領域の振幅を説明するための図（２）である。
【図１１】図１１は、本実施例１に係る埋め込み装置の処理手順を示すフローチャートである。
【図１２】図１２は、本実施例１に係る検出装置の処理手順を示すフローチャートである。
【図１３】図１３は、本実施例２に係る埋め込み装置の構成を示す機能ブロック図である。
【図１４】図１４は、本実施例２に係る検出装置の構成を示す機能ブロック図である。
【図１５】図１５は、複数の小領域に分割した画像データの一例を示す図（２）である。
【図１６】図１６は、本実施例２に係る第５領域の振幅を説明するための図（１）である。
【図１７】図１７は、本実施例２に係る第５領域の振幅を説明するための図（２）である。
【図１８】図１８は、本実施例２に係る特定部の処理を説明するため図（１）である。
【図１９】図１９は、本実施例２に係る検出装置の処理手順を示すフローチャートである。
【図２０】図２０は、複数の小領域に分割した画像データの一例を示す図（３）である。
【図２１】図２１は、本実施例２に係る第３領域の振幅を説明するための図（１）である。
【図２２】図２２は、本実施例２に係る第３領域の振幅を説明するための図（２）である。
【図２３】図２３は、本実施例２に係る特定部の処理を説明するため図（２）である。
【図２４】図２４は、電子透かし情報検出プログラムを実行するコンピュータの一例を示す図である。
【図２５】図２５は、従来技術２を説明するための図である。
【図２６】図２６は、従来技術３を説明するための図である。
【発明を実施するための形態】
【００１５】
以下に、本発明にかかる電子透かし情報検出装置および電子透かし情報検出方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１６】
本実施例１では、埋め込み装置が、２種類の電子透かし情報を埋め込んだ２種類の映像情報を生成し、各映像情報に対応する映像を所定の領域に投影する。そして、検出装置が、投影された映像を撮影し、撮影した映像の映像情報を基にして、映像情報に埋め込まれた情報を検出する。検出装置は、電子透かし情報検出装置の一例である。【００１７】
本実施例１に係る埋め込み装置の構成について説明する。図１は、本実施例１に係る埋め込み装置の構成を示す機能ブロック図である。図１に示すように、この埋め込み装置１００は、インタフェース部１１０、入力部１１５、照明装置１２０ａ，１２０ｂ、記憶部１３０、制御部１４０を有する。【００１８】
インタフェース部１１０は、例えば、カムコーダ等の映像入力装置から、通信ネットワークまたは通信ケーブルを介して、映像情報を取得する装置である。インタフェース部１１０は、取得した映像情報を、取得部１４０ａに出力する。【００１９】
入力部１１５は、各種の情報を埋め込み装置１００に入力するための入力装置である。入力部１１５は、例えば、キーボードやマウス、タッチパネル等に対応する。【００２０】
照明装置１２０ａ，１２０ｂは、例えばプロジェクタに対応する。以下の説明では、照明装置１２０ａ，１２０ｂをまとめて、適宜、照明装置１２０と表記する。照明装置１２０は、制御部１４０から電子透かし情報の埋め込まれた映像情報を取得し、取得した映像情報に対応する映像を所定の領域に投影する装置である。所定の領域は、例えば、大型スクリーン等に対応する。図１に示す例では、照明装置１２０ａ，１２０ｂのみを示すが、埋め込み装置１００は、その他の照明装置を有してもよい。【００２１】
記憶部１３０は、映像情報１３０ａ、信号埋め込み映像情報１３１ａ，１３２ｂを有する。記憶部１３０は、例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。【００２２】
映像情報１３０ａは、動画で表現されるデジタルコンテンツの情報である。例えば、映像情報１３０ａは、映像入力装置から取得する情報である。映像情報１３０ａは、いかなる映像の情報でもよく、例えば、時間経過に応じて、映像内の物体が移動する映像の情報でもよいし、静止画像を連続的に表示する映像の情報でもよい。【００２３】
信号埋め込み映像情報１３１ａ，１３１ｂは、映像情報１３０ａに電子透かし情報が埋め込まれた情報に対応する。本実施例１では、信号埋め込み映像情報１３１ａに埋め込まれた電子透かし情報と、信号埋め込み映像情報１３１ｂに埋め込まれた電子透かし情報とは、異なる情報とする。【００２４】
制御部１４０は、取得部１４０ａと、透かし情報生成部１４０ｂと、透かし情報埋め込み部１４０ｃと、投影制御部１４１ａ，１４１ｂとを有する。制御部１４０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）や、ＦＰＧＡ（Field  Programmable  Gate  Array）などの集積装置に対応する。また、制御部１４０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等の電子回路に対応する。【００２５】
取得部１４０ａは、インタフェース１１０を介して、映像入力装置等から映像情報を取得し、取得した映像情報を、映像情報１３０ａとして、記憶部１３０に格納する処理部である。なお、取得部１４０ａは、通信ネットワークを介して外部装置から映像情報を取得し、取得した映像情報を、記憶部１３０に格納してもよい。【００２６】
透かし情報生成部１４０ｂは、電子透かし情報に対応する透かしパターンを生成する処理部である。透かし情報生成部１４０ｂは、生成した透かしパターンの情報を、透かし情報埋め込み部１４０ｃに出力する。例えば、透かしパターンは、１個以上の透かしブロックの集合である。各透かしブロックは、１または複数の画素を含み、例えば、矩形形状を有する。透かしブロックに含まれる画素は、「０」以外の特定の値を持つ。例えば、特定の値は「ｎ」でもよいし、「−ｎ」でもよい。ｎは、０以外の整数である。【００２７】
透かし情報生成部１４０ｂは、時系列に沿って透かしブロックの数を周期的に増減させる。透かしブロックの数が増減することで、透かしパターンの面積も増減する。電子透かし情報は、透かしパターンの面積の周期的な変化と、ビット「０」または「１」を対応付けることで、ビット列を表現する。このため、透かし情報生成部１４０ｂは、電子透かし情報として表す情報が、ビット「０」であるかビット「１」かに応じて、透かしパターンの面積の周期的な時間変動の位相を変える。ビット列の情報は、予め設定されているものとする。【００２８】
図２は、透かしパターンの一周期分の時間変化の一例を示す図である。図２に示す例では、透かしパターンに含まれる各透かしブロック内の画素は、上記の特定の値として「２」を持つ。透かしパターンに含まれる画素が重畳されることにより、重畳された画素の値は、もとの画素値よりも大きくなる。【００２９】
図２では、時刻ｔから時刻ｔ＋８までの時間的に連続する９枚の画像が示されている。時刻ｔの画像３０１には、矩形形状の透かしパターン３１１が重畳されている。そして、時刻ｔから時刻ｔ＋４にかけて、透かしブロック３１２の数が減ることにより、画像に重畳される透かしパターンの面積が減少し、時刻ｔ＋４における画像３０２において透かしパターンは消失する。また、時刻ｔ＋４以降、透かしパターンの面積は増加し、時刻ｔ＋８における画像３０３にて、再び透かしパターンの面積が最大となる。【００３０】
図３は、透かしパターンの面積の時間変化と参照領域内の画素値の平均値の時間変化との対応関係を示す図である。図３に示す透かしパターンの面積の時間変化は、図２に示した透かしパターンに対応するものである。図３のグラフ１０ａについて、横軸は時間を示し、縦軸は透かしパターンの面積を示す。波形４０１は、時刻ｔから時刻ｔ＋８に対応する透かしパターンの面積を示す。【００３１】
図３のグラフ１０ｂについて、横軸は時間を示し、縦軸は画素値を示す。波形４０２は、時刻ｔから時刻ｔ＋８に対応する参照領域内の平均画素値を示す。例えば、参照領域は、画像内の所定の領域に対応する。【００３２】
図２および図３に示す例では、透かしパターンの各画素は正の値を有する。このため、波形４０２に示すように、参照領域内の平均画素値は、透かしパターンの面積が減少するにつれて低下し、透かしパターンの面積が増加するにつれて高くなる。【００３３】
透かし情報生成部１４０ｂは、例えば、透かしパターンの面積と時間変化の関係に、ビット「１」、ビット「０」を対応付ける。図４は、ビット「１」に対応する透かしパターンの面積と時間変化の関係の一例を示す図である。図５は、ビット「０」に対応する透かしパターンの面積と時間変化の関係の一例を示す図である。【００３４】
図４および図５において、縦軸は透かしパターンの面積を示し、横軸は時間を示す。図４の波形５０１は、ビット「１」に対応する透かしパターンの面積と時間変化の関係を示すものである。図５の波形５０２は、ビット「０」に対応する透かしパターンの面積と時間変化の関係を示すものである。波形５０１と波形５０２とは、同一の振幅および同一の周期Ｔを有するが、位相がＴ／２だけずれている。【００３５】
透かし情報生成部１４０ｂは、ビット列に応じて、透かしパターンの面積と時間との関係が波形５０１または波形５０１の関係に対応するような透かしパターンを生成する。例えば、ビット列が「１１１・・・」であれば、透かしパターンの面積と時間との関係が波形５０１となる透かしパターンを連続して作成する。ビット列が「１０１０・・・」であれば、透かしパターンの面積と時間との関係が波形５０１となる透かしパターンと、波形５０２となる透かしパターンとを交互に連続して作成する。透かし情報生成部１４０ｂは、その他のビット列も同様にして、波形５０１または波形５０２に対応させて、透かしパターンを生成する。【００３６】
また、本実施例１に係る透かし情報生成部１４０ｂは、２種類のビット列に対応する透かしパターンをそれぞれ生成する。例えば、第１ビット列に対応する透かしパターンを、第１透かしパターンとし、第２ビット列に対応する透かしパターンを、第２透かしパターンとする。透かし情報生成部１４０ｂは、第１透かしパターンおよび第２透かしパターンの情報を、透かし情報埋め込み部１４０ｃに出力する。【００３７】
透かし情報埋め込み部１４０ｃは、電子透かし情報に対応する透かしパターンを、映像情報１３０ａに埋め込むことで、信号埋め込み映像情報１３１ａ，１３１ｂを生成する処理部である。例えば、透かし情報埋め込み部１４０ｃは、第１透かしパターンを映像情報１３０ａに埋め込むことで、信号埋め込み映像情報１３１ａを生成する。透かし情報埋め込み部１４０ｃは、第２透かしパターンを映像情報１３０ａに埋め込むことで、信号埋め込み映像情報１３１ｂを生成する。【００３８】
透かし情報埋め込み部１４０ｃの処理の一例について説明する。透かし情報埋め込み部１４０ｃは、映像情報１３０ａに含まれる画像毎に、参照領域を特定する。透かし情報埋め込み部１４０ｃは、各画像の参照領域と、各時刻の第１透かしパターンとを比較し、参照領域内で第１透かしパターンの透かしブロックと重なる各画素の値を、透かしブロックに含まれる画素の値で修正する。例えば、透かし情報埋め込み部１４０ｃは、透かしブロックに含まれる各画素が「２」の値を持つ場合に、透かしブロックと重なる領域に含まれる各画素の値に「２」を加算する。【００３９】
透かし情報埋め込み部１４０ｃは、上記処理を映像情報１３０ａの各画像の参照領域に対して実行することで、信号埋め込み映像情報１３１ａを生成する。透かし情報埋め込み部１４０ｃは、第２透かしパターンについても、第１透かしパターンと同様の処理を実行することで、信号埋め込み映像情報１３１ｂを生成する。【００４０】
透かし情報埋め込み部１４０ｃは、信号埋め込み映像情報１３１ａについて、第１透かしパターンを埋め込んだ初めの画像が現れる時刻の情報を付与する。透かし情報埋め込み部１４０ｃは、信号埋め込み映像情報１３１ｂについて、第２透かしパターンを埋め込んだ初めの画像が現れる時刻の情報を付与する。【００４１】
投影制御部１４１ａは、信号埋め込み映像情報１３１ａに対応する映像を、照明装置１２０ａに投影させる処理部である。投影制御部１４１ｂは、信号埋め込み映像情報１３１ｂに対応する映像を、照影装置１２０ｂに投影させる処理部である。【００４２】
投影制御部１４１ａ，１４１ｂは、信号埋め込み映像情報１３１ａ，１３１ｂに対応する映像を、照明装置１２０ａ，１２０ｂに投影させる場合に、電子透かし情報の位相を同期させる。例えば、投影制御部１４１ａ，１４１ｂは、信号埋め込み映像情報１３１ａ，１３１ｂについて、第１，２透かし情報を埋め込んだ初めの画像が現れる時刻を基準とし、映像の投影を開始させて、電子透かし情報の位相を同期させる。【００４３】
次に、本実施例１に係る検出装置の構成について説明する。検出装置は、電子透かし情報検出装置の一例である。図６は、本実施例１に係る検出装置の構成を示す機能ブロック図である。図６に示すように、この検出装置２００は、撮像装置２１０、インタフェース部２２０、入力部２３０、表示部２４０、記憶部２５０、制御部２６０を有する。【００４４】
撮像装置２１０は、図１に示した埋め込み装置１００の照明装置１２０ａ，１２０ｂによって投影された映像を撮像する装置である。例えば、撮像装置２１０は、ビデオカメラ等に対応する。撮像装置２１０は、撮像した映像の映像情報を、制御部２６０に出力する。【００４５】
インタフェース部２２０は、通信ネットワークまたは通信ケーブルを介して、他の装置とデータ通信を実行する装置である。また、インタフェース部２２０は、通信ネットワークを介して、他の撮像装置とデータ通信を行い、撮像装置２１０が撮像した映像の情報を取得してもよい。【００４６】
入力部２３０は、各種の情報を検出装置２００に入力するための入力装置である。入力部２３０は、例えば、キーボードやマウス、タッチパネル等に対応する。【００４７】
表示部２４０は、制御部２６０から出力する情報を表示する装置である。表示部２４０は、液晶ディスプレイやタッチパネルに対応する。【００４８】
記憶部２５０は、映像情報２５０ａを有する。記憶部２５０は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤなどの記憶装置に対応する。【００４９】
映像情報２５０ａは、図１に示した埋め込み装置１００の照明装置１２０ａ，１２０ｂによって投影された映像の情報である。例えば、この映像情報２５０ａは、撮像装置２１０から取得される。【００５０】
制御部２６０は、取得部２６０ａと、分割部２６０ｂと、特定部２６０ｃと、抽出部２６０ｄとを有する。制御部２６０は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部２６０は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。【００５１】
取得部２６０ａは、撮像装置２１０から映像情報を取得し、取得した映像情報を、映像情報２５０ａとして、記憶部２５０に格納する処理部である。なお、取得部２６０ａは、通信ネットワークを介して他の撮像装置から映像情報を取得し、取得した映像情報を、記憶部２５０に格納してもよい。【００５２】
分割部２６０ｂは、映像情報２５０ａに含まれる各画像データを複数の領域に分割する処理部である。分割部２６０ｂは、分割した各画像データを、特定部２６０ｃに出力する。分割部２６０ｂは、例えば、時系列順に、分割した各画像データを、特定部２６０ｃに出力する。【００５３】
図７は、映像情報に含まれるある画像データの一例を示す図である。分割部２６０ｂは、図７に示す画像データ３０を複数の小領域に分割する。図８は、複数の小領域に分割した画像データの一例を示す図（１）である。分割部２６０ｂは、映像情報２５０ａに含まれる全ての画像データについて、図８に示すように、複数の小領域に分割する。分割部２６０ｂは、複数の小領域に分割した画像データを、特定部２６０ｃに出力する。【００５４】
特定部２６０ｃは、各画像データの小領域を基にして電子透かし情報の振幅を抽出し、抽出した電子透かし情報の振幅が一定の連続する領域を抽出対象領域として特定する処理部である。特定部２６０ｃは、映像情報２５０ａに含まれる各画像データと抽出対象領域の情報を、抽出部２６０ｄに出力する。【００５５】
特定部２６０ｃの処理について具体的に説明する。本実施例１において、説明の便宜上、照明装置１２０ａが投影した領域を第１領域と定義する。照明装置１２０ｂが投影した領域を第２領域と定義する。照明装置１２０ａが投影した領域と、照明装置１２０ｂが投影した領域とが重複する領域を、第３領域と定義する。【００５６】
上記の埋め込み装置１００は、周波数および振幅が一定で、「ビット１」を示すのか「ビット０」を示すのかに応じて位相が逆になる電子透かし情報を、異なる電子透かし情報間で同期した状態で埋め込んだ映像情報を投影する。このため、第３領域の振幅は、第１領域または第２領域の振幅の２倍または０倍となる。【００５７】
図９および図１０は、本実施例１に係る第３領域の振幅を説明するための図である。図９および図１０の波形は、図９，１０のものに限られず、例えば、図４，５に示すような３角形の波形でもよい。図９の各グラフの横軸は時間を示し、縦軸は振幅の大きさを示す。図９において、信号４０ａは、第１領域に含まれる電子透かし情報が「ビット１」である場合の信号である。信号４０ｂは、第２領域に含まれる電子透かし情報が「ビット１」である場合の信号である。信号４１は、第１領域および第２領域に含まれる電子透かし情報が「ビット１」である場合の、第３領域の信号である。図９に示すように、第１領域および第２領域に含まれる電子透かし情報が「ビット１」である場合には、第３領域に含まれる信号４１の振幅は、第１領域の信号４０ａおよび第２領域の信号４０ｂの「２倍」となる。【００５８】
図１０の各グラフの横軸は時間を示し、縦軸は振幅の大きさを示す。図１０において、信号５０ａは、第１領域に含まれる電子透かし情報が「ビット０」である場合の信号である。信号５０ｂは、第２領域に含まれる電子透かし情報が「ビット１」である場合の信号である。信号５１は、第１領域の電子透かし情報が「ビット１」であり、第２領域の電子透かし情報が「ビット０」である場合ＯＮ、第３領域の信号である。図１０に示すように、第１領域および第２領域に含まれる電子透かし情報が異なる場合には、第３領域に含まれる信号５１の振幅は「０」となる。【００５９】
図１０に示す例では、第１領域の電子透かし情報が「ビット０」で、第２領域の電子透かし情報が「ビット１」である場合を示した。同様に、第１領域の電子透かし情報が「ビット１」で、第２領域の電子透かし情報が「ビット０」である場合も、第３領域に含まれる信号の振幅は「０」となる。【００６０】
図９および図１０に示したように、特定部２６０ｃは、時系列にそって各画像データの小領域から振幅を抽出し、時間変化に伴う振幅の変化に着目することで、第１領域または第２領域と、第３領域とを区別することが可能になる。例えば、特定部２６０ｃは、画像データの各小領域から振幅の分布を特定し、振幅の大きさが他の振幅の２倍となる領域を、第３領域として特定し、その他の領域を抽出対象領域して特定する。また、特定部２６０ｃは、隣接する小領域の時間変化と振幅の変化を比較し、時間変化と振幅の変換が同一の場合には、隣接する小領域を統合する処理を繰り返し実行する。【００６１】
例えば、図８において、領域３３ａ，３３ｂの各小領域の振幅を「１」、領域３３ｃの各小領域の振幅を「２」とすると、領域３３ｃの振幅の大きさが他の振幅の２倍となる。このため、特定部２６０ｃは、領域３３ｃを第３領域として特定し、領域３３ａ，３３ｂを第１領域または第２領域として特定する。かかる、領域３３ａ，３３ｂが、抽出対象領域となる。【００６２】
特定部２６０ｃは、小領域３２ａと小領域３２ｂとを比較し、時間変化に伴う振幅が同じである場合には、小領域３２ａと小領域３２ｂとを統合する。特定部２６０ｃは、各隣接する小領域について同様の処理を実行することで、領域３３ａ，３３ｂを抽出対象領域として特定する。【００６３】
ここで、特定部２６０ｃが、小領域から振幅を抽出する処理の一例について説明する。特定部２６０ｃは、小領域内の平均画素値を算出する。特定部２６０ｃは、小領域内の平均画素値を、時系列順に並べた１次元ベクトルを作成する。例えば、図８を用いて説明する。特定部２６０ｃは、ｎ番目の画像データの小領域３２ａの平均画素値、ｎ＋１番目の画像データの小領域３２ａの平均画素値、ｎ＋２番目の画像データの小領域３２ａの平均画素値、・・・、ｍ番目の画像データの小領域３２ａの平均画素値を時系列順位並べる。ここで、ｍは３以上の自然数に対応する。【００６４】
特定部２６０ｃは、平均画素値の１次元ベクトルを周波数変換することで、各周波数のスペクトル密度を算出する。特定部２６０ｃは、電子透かし情報の周波数を事前に通知されているものとする。特定部２６０ｃは、１次元ベクトルを周波数変換した各周波数のスペクトル密度のうち、電子透かし情報の周波数に対応する周波数について、逆周波数変換を行うことで、電子透かし情報の時間と振幅との関係を特定する。例えば、特定部２６０ｃは、特許文献（特開２０１２−１４２７４１号公報）に記載された技術を用いて、小領域から振幅を抽出してもよい。【００６５】
図６の説明に戻る。抽出部２６０ｄは、映像情報２５０ａに含まれる各画像データの抽出対象領域から電子透かし情報を抽出する処理部である。抽出部２６０ｄは、抽出した電子透かし情報を、表示部２４０に表示させてもよいし、インタフェース２２０を介して他の外部装置に電子透かし情報を通知してもよい。【００６６】
抽出部２６０ｄは、各画像データの抽出対象領域から、特定部２６０ｃと同様の処理を行うことで、電子透かし情報の時間と振幅との関係を特定する。特定部２６０ｄは、電子透かし情報のビット１に対応する波形およびビット０に対応する波形と、電子透かし情報の時間と振幅の波形とを比較することで、電子透かし情報からビット列を抽出する。抽出部２６０ｄは、電子透かし情報のビット１に対応する波形およびビット０に対応する波形の情報を予め保持しているものとする。【００６７】
次に、本実施例１に係る埋め込み装置１００の処理手順について説明する。図１１は、本実施例１に係る埋め込み装置の処理手順を示すフローチャートである。図１１に示すように、埋め込み装置１００の透かし情報埋め込み部１４０ｃは、電子透かし情報を埋め込んだ複数の信号埋め込み映像情報を生成する（ステップＳ１０１）。【００６８】
埋め込み装置１００の投影制御部１４１ａ，１４１ｂは、再生開始時刻を同期させて、複数の信号埋め込み映像情報を再生する（ステップＳ１０２）。埋め込み装置１００の照明装置１２０ａ，１２０ｂは、複数の信号埋め込み映像情報を投影する（ステップＳ１０３）。【００６９】
次に、本実施例１に係る検出装置２００の処理手順について説明する。図１２は、本実施例１に係る検出装置の処理手順を示すフローチャートである。図１２に示すフローチャートでは一例として、電子透かし情報の振幅を１とする。【００７０】
図１２に示すように、検出装置２００の撮像装置２１０は、埋め込み装置１００に投影された映像を撮影する（ステップＳ２０１）。検出装置２００の分割部２６０ｂは、映像情報２５０ａに含まれる画像データを小領域に分割する（ステップＳ２０２）。【００７１】
検出装置２００の特定部２６０ｃは、小領域毎に電子透かし情報の振幅を解析する（ステップＳ２０３）。特定部２６０ｃは、振幅が１となる、未選択の小領域を選択し（ステップＳ２０４）、未選択の隣接する小領域の振幅を調査する（ステップＳ２０５）。【００７２】
特定部２６０ｃは、隣接する小領域の振幅が１であるか否かを判定する（ステップＳ２０６）。特定部２６０ｃは、隣接する小領域の振幅が１でない場合には（ステップＳ２０６，Ｎｏ）、ステップＳ２０５に移行する。【００７３】
一方、特定部２６０ｃは、隣接する小領域の振幅が１である場合には（ステップＳ２０６，Ｙｅｓ）、小領域を統合する（ステップＳ２０７）。特定部２６０ｃは、領域に隣接する全小領域の振幅を調査済みであるか否かを判定する（ステップＳ２０８）。特定部２６０ｃは、領域に隣接する全小領域の振幅を調査済みでない場合には（ステップＳ２０８，Ｎｏ）、ステップＳ２０５に移行する。【００７４】
一方、特定部２６０ｃは、領域に隣接する全小領域の振幅を調査済みの場合には（ステップＳ２０８，Ｙｅｓ）、抽出対象領域を特定する（ステップＳ２０９）。特定部２６０ｃは、振幅が１となる、全ての小領域を選択したか否かを判定する（ステップＳ２１０）。特定部２６０ｃは、振幅が１となる、全ての小領域を選択していない場合には（ステップＳ２１０，Ｎｏ）、ステップＳ２０４に移行する。【００７５】
一方、特定部２６０ｃが、振幅が１となる、全ての小領域を選択した場合には（ステップＳ２１０，Ｙｅｓ）、検出装置２００の抽出部２６０ｄは、抽出対象領域から情報を抽出し（ステップＳ２１１）、情報を取得したか否かを判定する（ステップＳ２１２）。【００７６】
抽出部２６０ｄは、情報を取得した場合には（ステップＳ２１２，Ｙｅｓ）、処理を終了する。一方、抽出部２６０ｄは、情報を取得していない場合には（ステップＳ２１２，Ｎｏ）、ステップＳ２０１に移行する。【００７７】
次に、本実施例１に係る検出装置２００の効果について説明する。検出装置２００は、複数の電子透かし情報が同期した状態で埋め込まれた投影画像の領域を分割して領域毎の電子透かし情報の振幅を抽出する。検出装置２００は、透かし信号の振幅が一定の連続する領域を抽出対象領域として情報抽出を行う。このため、検出装置２００によれば、異なる電子透かし情報が干渉する場合に、特定の埋め込み情報だけが重畳される領域を特定して情報を取得することができる。【００７８】
また、検出装置２００は、小領域に含まれる電子透かし情報の振幅を異なる時間毎に抽出し、振幅の時間方向の同一性を判定することで、抽出対象領域を特定する。このため、検出装置２００によれば、異なる電子透かし情報が重畳していない領域を正確に特定することができる。【００７９】
また、検出装置２００は、小領域に含まれる電子透かし情報の振幅を異なる時間毎に抽出し、時間経過に伴う振幅が等しい領域同士を統合し、統合した領域を抽出対象領域として特定する。このため、検出装置２００によれば、電子透かし情報の検出対象となる領域を最大限に大きくすることができるため、電子透かし情報の変化が微弱な場合であっても、電子透かし情報を精度よく抽出することができる。
【実施例２】
【００８０】
本実施例２では、埋め込み装置が、３種類の電子透かし情報を埋め込んだ３種類の映像情報を生成し、各映像情報に対応する映像を所定の領域に投影する。そして、検出装置が、投影された映像を撮影し、撮影した映像の映像情報を基にして、映像情報に埋め込まれた情報を検出する。検出装置は、電子透かし情報検出装置の一例である。【００８１】
本実施例２に係る埋め込み装置の構成について説明する。図１３は、本実施例２に係る埋め込み装置の構成を示す機能ブロック図である。図１３に示すように、この埋め込み装置３００は、インタフェース部３１０、入力部３１５、照明装置３２０ａ，３２０ｂ，３２０ｃ、記憶部３３０、制御部３４０を有する。【００８２】
ここで、インタフェース部３１０、入力部３１５、照明装置３２０ａ，３２０ｂ，３２０ｃに関する説明は、図１に示したインフェース部１１０、入力部１１５、照明装置１２０に関する説明と同様である。以下の説明では、照明装置３２０ａ，３２０ｂ，３２０ｃをまとめて、照明装置３２０と適宜表記する。【００８３】
記憶部３３０は、映像情報３３０ａ、信号埋め込み映像情報３３１ａ，３３１ｂ，３３１ｃを有する。記憶部３３０は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤなどの記憶装置に対応する。【００８４】
映像情報３３０ａは、動画で表現されるデジタルコンテンツの情報である。映像情報３３０ａに関する説明は、図１に示した映像情報１３０ａに関する説明と同様である。【００８５】
信号埋め込み映像情報３３１ａ，３３１ｂ，３３１ｃは、映像情報３３０ａに電子透かし情報が埋め込まれた情報に対応する。本実施例２では、信号埋め込み映像情報３３１ａに埋め込まれた電子透かし情報と、信号埋め込み映像情報３３１ｂに埋め込まれた電子透かし情報と、信号埋め込み映像情報３３１ｃに埋め込まれた電子透かし情報とは、異なる情報とする。【００８６】
制御部３４０は、取得部３４０ａと、透かし情報生成部３４０ｂと、透かし情報埋め込み部３４０ｃと、投影制御部３４１ａ，３４１ｂ，３４１ｃを有する。制御部３４０は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部３４０は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。【００８７】
取得部３４０ａは、インタフェース３１０部を介して、映像入力装置等から映像情報を取得し、取得した映像情報を、映像情報３３０ａとして、記憶部３３０に格納する処理部である。取得部３４０ａは、通信ネットワークを介して外部装置から映像情報を取得し、取得した映像情報を、記憶部３３０に格納してもよい。【００８８】
透かし情報生成部３４０ｂは、電子透かし情報に対応する透かしパターンを生成する処理部である。透かし情報生成部３４０ｂが透かしパターンを生成する処理は、図１に示した電子透かし情報生成部１４０ｂと同様である。【００８９】
透かし情報生成部３４０ｂは、３種類のビット列に対応する透かしパターンをそれぞれ生成する。例えば、第１ビット列に対応する透かしパターンを、第１透かしパターンとし、第２ビット列に対応する透かしパターンを、第２透かしパターンとし、第３ビット列に対応する透かしパターンを、第３透かしパターンとする。透かし情報生成部３４０ｂは、第１透かしパターン、第２透かしパターン、第３透かしパターンの情報を、透かし情報埋め込み部３４０ｃに出力する。【００９０】
透かし情報埋め込み部３４０ｃは、電子透かし情報に対応する透かしパターンを、映像情報３３０ａに埋め込むことで、信号埋め込み映像情報３３１ａ，３３１ｂ，３３１ｃを生成する処理部である。例えば、透かし情報埋め込み部３４０ｃは、第１透かしパターンを映像情報３３０ａに埋め込むことで、信号埋め込み映像情報３３１ａを生成する。透かし情報埋め込み部３４０ｃは、第２透かしパターンを映像情報３３０ａに埋め込むことで、信号埋め込み映像情報３３１ｂを生成する。透かし情報埋め込み部３４０ｃは、第３透かしパターンを映像情報３３０ａに埋め込むことで、信号埋め込み映像情報３３１ｃを生成する。なお、透かし情報埋め込み部３４０ｃが、各透かしパターンを映像情報３３０ａに埋め込む処理は、図１に示した透かし情報埋め込み部１４０ｃの処理と同様である。【００９１】
透かし情報埋め込み部３４０ｃは、信号埋め込み映像情報３３１ａについて、第１透かしパターンを埋め込んだ初めの画像が現れる時刻の情報を付与する。透かし情報埋め込み部３４０ｃは、信号埋め込み映像情報３３１ｂについて、第２透かしパターンを埋め込んだ初めの画像が現れる時刻の情報を付与する。透かし情報埋め込み部３４０ｃは、信号埋め込み映像情報３３１ｃについて、第３透かしパターンを埋め込んだ初めの画像が現れる時刻の情報を付与する。【００９２】
投影制御部３４１ａは、信号埋め込み映像情報３３１ａに対応する映像を、照明装置３２０ａに投影させる処理部である。投影制御部３４１ｂは、信号埋め込み映像情報３４１ｂに対応する映像を、照影装置３２０ｂに投影させる処理部である。投影制御部３４１ｂは、信号埋め込み映像情報３３１ｃに対応する映像を、照明装置３２０ｃに投影させる処理部である。【００９３】
投影制御部３４１ａ，３４１ｂ，３４１ｃは、信号埋め込み映像情報３３１ａ，３３１ｂ，３３１ｃに対応する映像を、照明装置３２０ａ，３２０ｂ，３２０ｃに投影させる場合に、電子透かし情報の位相を同期させる。例えば、投影制御部３４１ａ〜３４１ｃは、信号埋め込み映像情報３３１ａ〜３３１ｃについて、第１〜３透かし情報を埋め込んだ初めの画像が現れる時刻を基準として映像の投影を開始させて、電子透かし情報の位相を同期させる。【００９４】
次に、本実施例２に係る検出装置の構成について説明する。検出装置は、電子透かし情報検出装置の一例である。図１４は、本実施例２に係る検出装置の構成を示す機能ブロック図である。図１４に示すように、この検出装置４００は、撮像装置４１０、インタフェース部４２０、入力部４３０、表示部４４０、記憶部４５０、制御部４６０を有する。【００９５】
撮像装置４１０は、図１３に示した埋め込み装置３００の照明装置３２０ａ〜３２０ｃによって投影された映像を撮像する装置である。例えば、撮像装置４１０は、ビデオカメラ等に対応する。撮像装置４１０は、撮像した映像の映像情報を、制御部４６０に出力する。【００９６】
インタフェース部４２０、入力部４３０、表示部４４０に関する説明は、図６に示したインタフェース部２２０、入力部２３０、表示部２４０に関する説明と同様である。【００９７】
記憶部４５０は、映像情報４５０ａを有する。記憶部４５０は、例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤなどの記憶装置に対応する。【００９８】
映像情報４５０ａは、図１３に示した照明装置３２０ａ〜３２０ｃによって投影された映像の情報である。例えば、この映像情報４５０ａは、撮像装置４１０から取得される。【００９９】
制御部４６０は、取得部４６０ａと、分割部４６０ｂと、特定部４６０ｃと、抽出部４６０ｄとを有する。制御部４６０は、例えば、ＡＳＩＣや、ＦＰＧＡなどの集積装置に対応する。また、制御部４６０は、例えば、ＣＰＵやＭＰＵ等の電子回路に対応する。【０１００】
取得部４６０ａは、撮像装置４１０から映像情報を取得し、取得した映像情報を、映像情報４５０ａとして、記憶部４５０に格納する処理部である。なお、取得部４６０ａは、通信ネットワークを介して他の撮像装置から映像情報を取得し、取得した映像情報を、記憶部４５０に格納してもよい。【０１０１】
分割部４６０ｂは、映像情報４５０ａに含まれる各画像データを複数の領域に分割する処理部である。分割部４６０ｂは、分割した各画像、特定部４６０ｃに出力する。分割部４６０ｂは、例えば、時系列順に、分割した各画像データを、特定部４６０ｃに出力する。【０１０２】
図１５は、複数の小領域に分割した画像データの一例を示す図（２）である。分割部４６０ｂは、映像情報４５０ａに含まれる全ての画像データについて、図１５に示すように、複数の小領域に分割する。分割部４６０ｂは、複数の小領域に分割した画像データを、特定部４６０ｃに出力する。【０１０３】
特定部４６０ｃは、各画像データの小領域を基にして電子透かし情報の振幅を抽出し、抽出した電子透かし情報の振幅が一定の連続する領域を抽出対象領域として特定する処理部である。特定部４６０ｃは、映像情報４５０ａに含まれる各画像データと抽出対象領域の情報を、抽出部４６０ｄに出力する。特定部４６０ｃが、小領域から振幅を抽出する処理は、実施例１に示した特定部２６０ｃと同様である。【０１０４】
特定部４６０ｃの処理について具体的に説明する。本実施例２において、説明の便宜上、照明装置３２０ａが投影した領域を第１領域と定義する。照明装置３２０ｂが投影した領域を第２領域と定義する。照明装置３２０ｃが投影した領域を第３領域と定義する。照明装置３２０ａ〜３２０ｃの内、二つの照明装置が投影した領域が重複する領域を第４領域と定義する。照明装置３２０ａ，３２０ｂ，３２０ｃが投影した領域が重複する領域を第５領域と定義する。【０１０５】
上記の埋め込み装置３００は、周波数および振幅が一定で、「ビット１」を示すのか「ビット０」を示すのかに応じて、位相が逆になる電子透かし情報を、異なる電子透かし情報間で同期した状態で埋め込んだ映像情報を投影する。このため、第４領域の振幅は、実施例１の図９、図１０に示したように、第１〜３領域の振幅の２倍または０倍となる。しかしながら、第５領域の振幅は、第１〜３領域の振幅の３倍または等倍となる。このため、実施例１の手法では、第１〜３の領域と、第５領域とを区別できない場合がある。【０１０６】
図１６および図１７は、本実施例２に係る第５領域の振幅を説明するための図である。図１６および図１７の波形は、図１６および図１７のものに限られず、例えば、図４，５に示すような３角形の波形でもよい。図１６の各グラフの横軸は時間を示し、縦軸は振幅の大きさを示す。例えば、図１６において、信号６０ａは、第１領域に含まれる電子透かし情報が「ビット１」である場合の信号である。信号６０ｂは、第２領域に含まれる電子透かし情報が「ビット１」である場合の信号である。信号６０ｃは、第３領域に含まれる電子透かし情報が「ビット１」である場合の信号である。信号６１は、第１〜３領域に含まれる電子透かし情報が「ビット１」である場合の、第４領域の信号である。図１６に示すように、第１〜３領域に含まれる電子透かし情報が「ビット１」である場合には、第４領域に含まれる信号６１の振幅は、第１〜３領域の信号６０ａ，６０ｂ，６０ｃの振幅の「３倍」となる。【０１０７】
図１７の各グラフの横軸は時間を示し、縦軸は振幅の大きさを示す。図１７において、信号７０ａは、第１領域に含まれる電子透かし情報が「ビット１」である場合の信号である。信号７０ｂは、第２領域に含まれる電子透かし情報が「ビット０」である場合の信号である。信号７０ｃは、第３領域に含まれる電子透かし情報が「ビット１」である場合の信号である。図１７に示すように、第１〜３領域に含まれる電子透かし情報がビット１、ビット０、ビット１となる場合には、第５領域に含まれる信号７１の振幅は、第１〜３領域の信号７０ａ，７０ｂ，７０ｃの振幅と「等倍」となる。【０１０８】
特定部４６０ｃは、時系列にそって各画像データの小領域から振幅を抽出し、所定周期における基準軸と振幅とに囲まれる面積に着目することで、第１〜第３領域と、かかる第１〜第３領域以下の領域とを区別する。【０１０９】
図１８は、本実施例２に係る特定部の処理を説明するため図である。図１８の各グラフにおいて横軸は時間を示し、縦軸は振幅の大きさを示す。着目した小領域が、第１〜第３領域に対応する領域であれば、例えば、図１８の信号８０ａのように、振幅は一定の値を取る。これに対して、着目した小領域が、第１〜第３領域に対応しない領域であれば、例えば、図１８の信号８０ｂのように、振幅は一定の値とならない。例えば、小領域が、第５領域に対応する領域であれば、第１〜第３領域に対応する領域の振幅の３倍の振幅が不定期に出現する。【０１１０】
特定部４６０ｃは、所定周期Ｔｎの区間において、電子透かし情報の信号の振幅の絶対値を積分した積分値を算出する。以下の説明では、係る積分値を波形面積と表記する。着目する小領域が、第１〜第３領域に対応する領域であれば、波形面積は一定の値を取る。これに対して、着目する小領域が、第１〜第３領域に対応しない領域であれば、波形面積は一定の値を取らない。このため、特定部４６０ｃは、波形面積に着目することで、第１〜第３領域に対応する領域を特定することができる。図１８に示す例では、所定周期Ｔｎを、２としているが、これに限定されるものではなく、２以上の周期であればいかなる周期であってもよく、適宜管理者が設定可能である。【０１１１】
例えば、特定部４６０ｃは、第１〜第３領域に対応する波形面積の情報を保持しているものとする。特定部４６０ｃは、保持している波形面積の情報と、小領域から算出した波形面積とを比較して、第１〜第３領域に対応する領域を、抽出対象領域として特定する。【０１１２】
図１５において、画像データ４０の領域４１ａ，４１ｂ，４１ｃの各小領域の波形面積が、第１〜第３領域に対応する波形面積の場合には、特定部４６０ｃは、領域４１ａ，４１ｂ，４１ｃを、抽出対象領域として特定する。【０１１３】
抽出部４６０ｄは、映像情報４５０ａに含まれる各画像データの抽出対象領域から電子透かし情報を抽出する処理部である。抽出部４６０ｄは、抽出した電子透かし情報を、表示部４４０に表示させてもよいし、インタフェース部４２０を介して他の外部装置に電子透かし情報を通知してもよい。抽出部４６０ｄに関する説明は、実施例１に示した抽出部２６０ｄと同様である。【０１１４】
次に、本実施例２に係る検出装置４００の処理手順について説明する。図１９は、本実施例２に係る検出装置の処理手順を示すフローチャートである。図１９に示すように、検出部４００の撮像装置４１０は、埋め込み装置３００に投影された映像を撮影する（ステップＳ３０１）。【０１１５】
検出装置４００の分割部４６０ｂは、映像情報４５０ａに含まれる画像データを小領域に分割する（ステップＳ３０２）。検出装置４００の特定部４６０ｃは、小領域毎に電子透かし情報の波形を抽出し、波形と基準軸とで囲まれる所定周期の波形面積を算出する（ステップＳ３０３）。【０１１６】
特定部４６０ｃは、第１〜第３領域に対応する波形面積となる未選択の小領域を選択する（ステップＳ３０４）。特定部４６０ｃは、未選択の隣接する小領域の波形面積を調査する（ステップＳ３０５）。特定部４６０ｃは、選択した小領域の波形面積が、隣接する小領域の波形面積と同一であるか否かを判定する（ステップＳ３０６）。特定部４６０ｃは、選択した小領域の波形面積が、隣接する小領域の波形面積と同一でない場合には（ステップＳ３０６，Ｎｏ）、ステップＳ３０５に移行する。【０１１７】
一方、特定部４６０ｃは、選択した小領域の波形面積が、隣接する小領域の波形面積と同一である場合には（ステップＳ３０６，Ｙｅｓ）、小領域を統合する（ステップＳ３０７）。特定部４６０ｃは、領域に隣接する全小領域の波形面積を調査済みであるか否かを判定する（ステップＳ３０８）。特定部４６０ｃは、領域に隣接する全小領域の波形面積を調査済みでない場合には（ステップＳ３０８，Ｎｏ）、ステップＳ３０５に移行する。【０１１８】
特定部４６０ｃは、領域に隣接する全小領域の波形面積を調査済みである場合には（ステップＳ３０８，Ｙｅｓ）、抽出対象領域を特定する（ステップＳ３０９）。特定部４６０は、全ての小領域を選択していない場合には（ステップＳ３１０，Ｎｏ）、ステップＳ３０４に移行する。【０１１９】
一方、特定部４６０は、全ての小領域を選択した場合において（ステップＳ３１０，Ｙｅｓ）、検出装置４００の抽出部４６０ｄは、抽出対象領域毎に情報を抽出し（ステップＳ３１１）、情報を取得したか否かを判定する（ステップＳ３１２）。【０１２０】
抽出部４６０ｄは、情報を取得した場合には（ステップＳ３１２，Ｙｅｓ）、処理を終了する。一方、抽出部４６０ｄは、情報を取得していない場合には（ステップＳ３１２，Ｎｏ）、ステップＳ３０１に移行する。【０１２１】
次に、本実施例２に係る検出装置４００の効果について説明する。検出装置４００は、複数の電子透かし情報が同期した状態で埋め込まれた投影画像の領域を分割して領域毎の電子透かし情報を抽出する。検出装置４００は、小領域に含まれる電子透かし情報の値の絶対値を異なる時間毎に抽出し、時間と絶対値との関係を、所定区間で積分した積分値に基づいて、抽出対象領域を特定する。このため、検出装置４００によれば、３つ以上の電子透かし情報が干渉し、局所的には第１〜第３領域と、第５領域との振幅が同一である場合でも、抽出対象領域を正確に特定することができる。【０１２２】
また、検出装置４００の効果として、透かし信号が重複せずに隣接して投影された場合でも領域の特定が可能となる。効果の説明に当たり、埋め込み装置１００により投影された透かし信号から情報を検出することを例として考える。【０１２３】
図２０は、複数の小領域に分割した画像データの一例を示す図（３）である。説明の便宜上、照明装置１２０ａが投影した領域を第１領域と定義する。照明装置１２０ｂが投影した領域を第２領域と定義する。照明装置１２０ａ、１２０ｂの二つの照明装置が投影した透かし信号が重複せず、隣接して含まれる領域を第３領域と定義する。ここで第３領域となる小領域５１ｃに着目する。小領域５１ｃのうち、照明装置１２０ａによる透かし信号が投影されている領域を５２ａ、照明装置１２０ｂによる透かし信号が投影されている領域を５２ｂとする。小領域５１ｃの面積を「１」としたとき、領域５２ａの面積を「ｘ（０＜ｘ＜１）」、領域５２ｂの面積を「１−ｘ」とする。【０１２４】
図２１および図２２は、本実施例２に係る第３領域の振幅を説明するための図である。図２１および図２２の波形は、図２１および図２２のものに限られず、例えば、図４，５に示すような３角形の波形でもよい。図２１の各グラフの横軸は時間を示し、縦軸は振幅の大きさを示す。例えば、図２１において、信号９０ａは、領域５２ａに含まれる電子透かし情報が「ビット１」である場合の信号である。信号９０ｂは、領域５２ｂに含まれる電子透かし情報が「ビット１」である場合の信号である。図１７に示すように、領域５２ａ、領域５２ｂに含まれる電子透かし情報がビット１、ビット１となる場合には、第３領域に含まれる信号９１の振幅は、第１、２領域の信号の振幅と「等倍」になる。【０１２５】
図２２の各グラフの横軸は時間を示し、縦軸は振幅の大きさを示す。追加図面３において、信号１００ａは、領域５２ａに含まれる電子透かし情報が「ビット１」である場合の信号である。信号１００ｂは、領域５２ｂに含まれる電子透かし情報が「ビット０」である場合の信号である。図１７に示すように、領域５２ａ、領域５２ｂに含まれる電子透かし情報がビット１、ビット０となる場合には、第３領域に含まれる信号１０１の振幅は、第１、２領域の信号の振幅の「｜２ｘ−１｜倍」になる。【０１２６】
図２３は、本実施例２に係る特定部の処理を説明するため図（２）である。図２３の各グラフにおいて横軸は時間を示し、縦軸は振幅の大きさを示す。着目した小領域が、第１、第２領域に対応する領域であれば、例えば、図１８の信号１１０ａのように、振幅は一定の値を取る。これに対して、着目した小領域が、第３領域に対応する領域であれば、例えば、図１８の信号１１０ｂのように、振幅は一定の値とならない。例えば、小領域が、第３領域に対応する領域であれば、第１、第２領域に対応する領域の振幅の｜２ｘ−１｜倍の振幅が不定期に出現する。【０１２７】
以下、上記で説明した特定部４５０ｃおよび抽出部４５０ｄによる図１９に記載された手順と同様の処理を行うことで、２つ以上の電子透かしが重複せず、隣接して照射された場合でも抽出対象領域を正確に特定することができる。【０１２８】
ところで、上述した実施例１および実施例２では、埋め込み装置１００，３００が、プロジェクタ等の照明装置１２０，３２０を用いて映像情報を投影する場合について説明したが、これに限定されるものではない。埋め込み装置１００，３００は、プロジェクタの代わりに、ＬＥＤ（Light  Emitting  Diode）照明を用いて、映像情報を投影してもよい。【０１２９】
次に、上記実施例に示した検出装置２００，４００と同様の機能を実現する電子透かし情報検出プログラムを実行するコンピュータの一例について説明する。図２４は、電子透かし情報検出プログラムを実行するコンピュータの一例を示す図である。【０１３０】
図２４に示すように、コンピュータ５００は、各種演算処理を実行するＣＰＵ５０１と、ユーザからのデータの入力を受け付ける入力装置５０２と、ディスプレイ５０３とを有する。また、コンピュータ５００は、映像を撮影するカメラ５０４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うインタフェース装置５０５とを有する。また、コンピュータ５００は、各種情報を一時記憶するＲＡＭ５０６と、ハードディスク装置５０７とを有する。そして、各装置５０１〜５０７は、バス５０８に接続される。【０１３１】
ハードディスク装置５０７は、分割プログラム５０７ａ、特定プログラム５０７ｂ、抽出プログラム５０７ｃを有する。ＣＰＵ５０１は、分割プログラム５０７ａ、特定プログラム５０７ｂ、抽出プログラム５０７ｃを読み出してＲＡＭ５０６に展開する。分割プログラム５０７ａは、分割プロセス５０６ａとして機能する。特定プログラム５０７ａは、特定プロセス５０６ｂとして機能する。抽出プログラム５０７ｃは、抽出プロセス５０６ｃとして機能する。【０１３２】
分割プロセス５０６ａは、分割部２６０ｂ，４６０ｂに対応する。特定プロセス５０６ｂは、特定部２６０ｃ，４６０ｃに対応する。抽出プロセス５０６ｃは、抽出部２６０ｄ，４６０ｄに対応する。【０１３３】
なお、分割プログラム２０７ａ、特定プログラム２０７ｂ、抽出プログラム２０７ｃについては、必ずしも最初からハードディスク装置５０７に記憶させておかなくても良い。例えば、コンピュータ２００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ２００が各プログラム２０７ａ〜２０７ｃを読み出して実行するようにしてもよい。
【符号の説明】
【０１３４】
１００，３００  埋め込み装置
２００，４００  検出装置
【図１】
2016009490.tif 000003
【図２】
2016009490.tif 000004
【図３】
2016009490.tif 000005
【図４】
2016009490.tif 000006
【図５】
2016009490.tif 000007
【図６】
2016009490.tif 000008
【図７】
2016009490.tif 000009
【図８】
2016009490.tif 000010
【図９】
2016009490.tif 000011
【図１０】
2016009490.tif 000012
【図１１】
2016009490.tif 000013
【図１２】
2016009490.tif 000014
【図１３】
2016009490.tif 000015
【図１４】
2016009490.tif 000016
【図１５】
2016009490.tif 000017
【図１６】
2016009490.tif 000018
【図１７】
2016009490.tif 000019
【図１８】
2016009490.tif 000020
【図１９】
2016009490.tif 000021
【図２０】
2016009490.tif 000022
【図２１】
2016009490.tif 000023
【図２２】
2016009490.tif 000024
【図２３】
2016009490.tif 000025
【図２４】
2016009490.tif 000026
【図２５】
2016009490.tif 000027
【図２６】
2016009490.tif 000028
【国際調査報告】
2016009490.tif 000029
2016009490.tif 000030