(57)【要約】【課題】印刷物等の電子透かし入り画像をカメラ等で入力した画像から電子透かしを検出する際、カメラ撮影時の不確定要因の影響を抑え、同時に電子透かし検出操作の簡便化を可能にする。【解決手段】カメラなどアナログ入力デバイスから連続して入力されるフレーム画像に対して電子透かし検出を行い、１フレーム画像から完全に電子透かし検出可能な場合はその検出結果を出力するが、１フレーム画像からの電子透かし検出が不確実な場合については、一定以上電子透かしの検出可能性がある（閾値Ｂ以上に相当）場合については検出対象系列を加算して蓄積し、蓄積された検出対象系列に対してスペクトル拡散復調を行って電子透かしの検出を試みる。【選択図】図１−２
2006041622.tif 000002
【特許請求の範囲】
【請求項１】
スペクトル拡散変調に基づき電子透かしの埋め込まれたデジタル画像をアナログ出力した電子透かし入りアナログ画像を、アナログ入力デバイスを用いてキャプチャし、キャプチャした画像から透かし情報を検出する電子透かし検出方法であって、
アナログ入力デバイスからフレーム画像群を連続して入力するステップと、
前記フレーム画像群から一枚のフレーム画像を取得するステップと、
前記フレーム画像から検出対象系列を抽出するステップと、
前記検出対象系列をスペクトル拡散復調して相関値Ｘを得るステップと、
前記相関値Ｘが予め定めた閾値Ａ以上であれば、前記検出対象系列からの復調の結果得られた情報を検出透かし情報として出力して処理を終了するステップと、
前記相関値Ｘが閾値Ａより小であった場合は、さらに相関値Ｘを予め定めた閾値Ｂと大小比較するステップと、
前記大小比較により相関値Ｘが閾値Ｂ以上であった場合は、初期値がすべて０の系列である検出対象系列バッファの内容に前記検出対象系列を加算し、加算後の検出対象系列をスペクトル拡散復調して得られる相関値Ｙが、閾値Ｃ以上であれば、前記加算後の検出対象系列からの復調の結果得られた情報を検出透かし情報として出力して処理を終了するステップと、
前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが閾値Ｂより小であった場合、または前記加算後の検出対象系列をスペクトル拡散復調して得られる相関値Ｙが閾値Ｃより小であった場合、再び前記フレーム画像群から一枚のフレーム画像を取得し電子透かしの検出を繰り返すステップと、
を有することを特徴とする電子透かし検出方法。
【請求項２】
請求項１に記載の電子透かし検出方法において、
前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが閾値Ｂより小であった場合の、電子透かし検出処理の繰り返しにおいて、相関値Ｘが閾値Ｂ未満となる復調結果が何回連続したかを連続検出失敗回数カウンタにカウントしておき、前記カウンタのカウント値が予め定めた回数Ｍ回となったときには、前記検出対象系列バッファをゼロクリアするステップ、
をさらに有することを特徴とする電子透かし検出方法。
【請求項３】
請求項１または請求項２に記載の電子透かし検出方法において、
前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが閾値Ａより小かつ閾値Ｂ以上であった場合、画面出力や音声出力などにより、現在入力中の画像から電子透かし検出の可能性があることを利用者に対して通知するステップ、
をさらに有することを特徴とする電子透かし検出方法。
【請求項４】
請求項１、２もしくは３に記載の電子透かし検出方法において、
アナログ入力デバイスから連続して入力したフレーム画像群をプレビュー表示するステップをさらに有し、
前記プレビュー表示するステップと並列に、電子透かし検出処理を行うことを特徴とする電子透かし検出方法。
【請求項５】
スペクトル拡散変調に基づき電子透かしの埋め込まれたデジタル画像をアナログ出力した電子透かし入りアナログ画像を、アナログ入力デバイスを用いてキャプチャし、キャプチャした画像から透かし情報を検出する電子透かし検出装置であって、
電子透かし入りアナログ画像からフレーム画像群を連続して入力する画像入力手段と、前記フレーム画像群から一枚のフレーム画像を取得するフレーム画像取得手段と、電子透かし情報を検出する電子透かし検出手段とを備え、
前記電子透かし検出手段は、
前記フレーム画像取得手段が取得したフレーム画像から検出対象系列を抽出する手段と、
前記検出対象系列をスペクトル拡散復調して相関値Ｘを得る手段と、
前記相関値Ｘが予め定めた閾値Ａ以上であれば、前記検出対象系列からの復調の結果得られた情報を検出透かし情報として出力して処理を終了する手段と、
前記相関値Ｘが閾値Ａより小であった場合は、さらに相関値Ｘを予め定めた閾値Ｂと大小比較する手段と、
前記大小比較により相関値Ｘが閾値Ｂ以上であった場合は、初期値がすべて０の系列である検出対象系列バッファの内容に前記検出対象系列を加算し、加算後の検出対象系列をスペクトル拡散復調して得られる相関値Ｙが、閾値Ｃ以上であれば、前記加算後の検出対象系列からの復調の結果得られた情報を検出透かし情報として出力して処理を終了する手段と、
前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが閾値Ｂより小であった場合、または前記加算後の検出対象系列をスペクトル拡散復調して得られる相関値Ｙが閾値Ｃより小であった場合、再び前記フレーム画像取得手段から一枚のフレーム画像を入力して電子透かしの検出を繰り返す手段と、
を有することを特徴とする電子透かし検出装置。
【請求項６】
請求項５に記載の電子透かし検出装置において、
前記電子透かし検出手段は、前記検出対象系列のスペクトル拡散復調して得られる相関値Ｘが閾値Ｂより小であった場合の、電子透かし検出処理の繰り返しにおいて、相関値Ｘが閾値Ｂ未満となる復調結果が何回連続したかカウントする連続検出失敗回数カウンタを有し、前記カウンタのカウント値が予め定めた回数Ｍ回となったときには、前記検出対象系列バッファをゼロクリアすることを特徴とする電子透かし検出装置。
【請求項７】
請求項５または請求項６に記載の電子透かし検出装置において、
前記電子透かし検出手段は、前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが閾値Ａより小かつ閾値Ｂ以上であった場合、画面出力や音声出力などにより、現在入力中の画像から電子透かし検出の可能性があることを利用者に対して通知する手段をさらに有することを特徴とする電子透かし検出装置。
【請求項８】
請求項５、６もしくは７に記載の電子透かし検出装置において、
前記画像入力手段において、連続して入力したフレーム画像群をプレビュー表示する手段をさらに有し、前記プレビュー表示と並列に、電子透かし検出処理を行うことを特徴とする電子透かし検出装置。
【請求項９】
請求項１、２、３もしくは４に記載の電子透かし検出方法をコンピュータで実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像や映像などのコンテンツに、別の副情報を知覚されないように埋め込み、この副情報を読み取る技術である電子透かし技術に関し、特に印刷物等の電子透かし入り画像をスキャナやカメラで入力した画像から、埋め込まれている副情報を検出する電子透かし検出技術に関する。
【背景技術】
【０００２】
画像、映像や音声といったコンテンツの流通の際、コンテンツ識別・管理や著作権保護・管理、関連情報提供などの目的のため、コンテンツ内に知覚できないように別の副情報を埋め込む電子透かし技術が用いられる。
【０００３】
従来、このような電子透かし技術において、特にスペクトル拡散変調技術に基づく透かし入り画像の印刷物などをスキャナやカメラ入力し、この入力画像から電子透かしを検出して関連情報を読み取るような利用の方法がある（例えば、非特許文献１参照）。しかしながら、手ぶれや照明条件など、撮影時に生じるさまざまな不確定な雑音要因があり、従来技術では、このような不確定な雑音要因によって、カメラで撮影した画像からの電子透かし検出に失敗するという問題があった。また、利用者はカメラで画像を一枚投影した後、電子透かし検出を行い、検出に失敗した場合は再度撮影を行わなければならず、利用者にとって電子透かし検出の作業が煩雑であるという問題があった。
【０００４】
【非特許文献１】中村、片山、宮地、山下、山室：「カメラ付き携帯電話機を用いたサービス仲介のための電子透かし検出方式」、情報科学技術フォーラムＦＩＴ２００３、Ｎ−０２０、２００３年９月
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、スペクトル拡散変調技術に基づく電子透かしの埋め込まれたデジタル画像を印刷物や画面表示などアナログ出力したものを、スキャナやカメラなどのアナログ入力デバイスを用いて入力し、入力画像から電子透かしを検出する場合、従来技術では不可能であった、手ぶれや照明などカメラ撮影時の不確定雑音要因の影響を抑え、同時に電子透かし検出のための操作を簡便にすることが可能な、電子透かし検出方法及び装置、並びにそれを実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明では、画像入力手段において、カメラなどアナログ入力デバイスからフレーム画像群を連続して入力し、まず、フレーム画像取得手段において、一枚のフレーム画像を取得する。次に、電子透かし検出手段において、前記フレーム画像に対してスペクトル拡散変調に基づく電子透かしアルゴリズムにおける検出処理を行い、検出対象系列を得て、前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが、予め定めた閾値Ａ以上であれば、復調の結果得られた情報を検出透かし情報として出力して処理を終了し、前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが開値Ａより小であった場合は、さらに相関値Ｘを予め定めた閾値Ｂと大小比較し、相関値Ｘが閾値Ｂ以上であった場合は、初期値がすべて０の系列である検出対象系列バッファの内容に前記検出対象系列を加算し、加算後の検出対象系列をスペクトル拡散復調して得られる相関値Ｙが、閾値Ｃ以上であれば、その復調の結果得られた情報を検出透かし情報として出力して処理を終了する。一方、前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが閾値Ｂより小であった場合、または前記検出対象系列バッファの加算後の検出対象系列をスペクトル拡散復調して得られる相関値Ｙが閾値Ｃより小であった場合、再びフレーム画像手段において一枚のフレーム画像を取得した後、電子透かしの検出を繰り返すようにする。
【０００７】
また、本発明では、前記検出対象系列をスペクトル拡散復調して得られる相関値Ｘが閾値Ｂより小であった場合、電子透かし検出処理の繰り返しにおいて、相関値Ｘが閾値Ｂ未満となる復調結果が何回連続したかを連続検出失敗回数カウンタにカウントしておき、そのカウント値が予め定めた回数Ｍ回となったときには、前記検出対象系列バッファをゼロクリアするようにする。
【０００８】
また、本発明では、電子透かし検出手段において、前記検出対象系列をスペクトル拡散復調して得られる相関値が閾値Ａより小かつ閾値Ｂ以上であった場合、さらに画面出力や音声出力などにより、現在入力中の画像から電子透かし検出の可能性があることを利用者に対して通知するようにする。
【０００９】
さらに、本発明では、画像入力手段においてカメラなどアナログ入力デバイスから連続して入力されるフレーム画像群をプレビュー表示しながら、上記フレーム画像取得手段および電子透かし検出手段の処理を並列に行うようにする。
【発明の効果】
【００１０】
本発明によれば、カメラなどアナログ入力デバイスから連続して入力されるフレーム画像に対して電子透かし検出を行い、１フレーム画像から完全に電子透かし検出可能な場合は従来どおり検出結果を出力するが、１フレーム画像からの電子透かし検出が不確実な場合については、一定以上電子透かしの検出可能性がある（閾値Ｂ以上に相当）場合については検出対象系列を加算して蓄積し、蓄積された検出対象系列に対してスペクトル拡散復調を行って電子透かしの検出を試みる。ここで、手ぶれや照明条件など、撮影時に生じるさまざまな不確定な雑音要因はフレーム毎に各々異なっていることから、検出対象系列の加算蓄積により、不確定な雑音要因を低減することができ、１フレーム画像のからの電子透かしの検出を独立に繰り返す単純な方法より、より少ない検出試行回数で電子透かしの検出に成功することができる。
【００１１】
また、本発明によれば、電子透かしの検出可能性が低い（閾値Ｂ未満に相当）検出結果が連続した場合は、電子透かし検出を中断したと判断して検出対象系列バッファをゼロクリアする。これにより、例えばそれぞれ異なる電子透かし情報が埋め込まれた印刷物甲、乙があり、甲からの検出を途中まで行って検出対象系列バッファの値が非ゼロとなっているときに、利用者がカメラを動かして乙を撮影し直した場合などで、甲をフレームアウトし乙を撮影するまでの間に検出対象系列バッファをゼロクリアすることで、異なる電子透かし情報が検出対象系列バッファ上で混ぜこぜになり誤検出や検出成功までの試行回数の無駄な増大を引き起こすことを防ぐことができる。
【００１２】
さらに、本発明によれば、電子透かしの検出がしやすい撮影条件の場合、利用者に対して画面または音声出力を行うことで、電子透かし検出のしやすい撮影の仕方を利用者にインタラクティブにフイードバックでき、検出試行回数のさらなる低減および優れたユーザインタフェースを利用者に提供できる。
【００１３】
さらに、本発明によれば、プレビューのフレーム書き換え時間は一般に電子透かし検出処理の一試行処理時間より短いことから、利用者に対してリアルタイムにフレームから電子透かしを検出しているように見せることが可能であり、かつ、上記電子透かしの検出がしやすい撮影条件の場合に利用者に対して画面または音声出力を行うと合わせれば、たとえばカメラ付き携帯電話機のようにカメラのプレビュー画面を見ながら撮影する場合に、電子透かし検出可能性が高い場合にプレビュー表示画面上にその旨を画面出力するなど、より直感的なユーザインタフェースを利用者に提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明の実施の形態としての二、三の実施例を説明する。
【実施例１】
【００１５】
本発明の第１の実施例における電子透かし検出装置の全体の構成について図１−１に、該電子透かし検出装置の全体の処理の流れについて図１−２に示す。電子透かし検出装置１００は画像入力手段としてのカメラ入力部１１０、フレーム画像取得部１２０、電子透かし検出部１３０からなり、図１−２のステップＳ１はカメラ入力部１１０の処理、ステップＳ２はフレーム画像取得部１２０の処理、ステップＳ３〜Ｓ１１は電子透かし検出部１３０の処理を示している。
【００１６】
電子透かし検出装置１００は、電子透かし入りアナログ画像１０１を入力とし、検出した透かし情報１３１を出力する。ここで、電子透かし入りアナログ画像１０１とは、電子透かしを埋め込んだデジタル画像を紙への印刷出力や画面上への表示出力などによって、アナログ出力したものである。また、電子透かしアルゴリズムとしては、通信のスペクトル拡散変調技術を応用した電子透かし方式を用いるものとする。
【００１７】
通信のスペクトル拡散変調技術を応用した電子透かし方式では、電子透かし埋め込みは、埋め込む情報を十分大きな乱数列（擬似乱数列）で拡散（変調）し、この拡散系列を、埋め込み強度パラメータに応じて原画像に加算することで埋め込む。原画像を周波数変換したＤＣＴ系数行列画像に埋め込む場合は、拡散系列を同じく周波数変換してＤＣＴ系数行列を得、これをＤＣＴ系数行列画像の系数値に加算することで埋め込む。一方、電子透かし検出は、透かし入り検出対象画像から検出対象系列を抽出し、埋め込み時に用いた拡散系列（乱数列）を用いてスペクトル拡散復調（逆拡散）を行って透かし情報を検出する。スペクトル拡散復調の本質は検出対象系列と拡散系列の相関演算であり、優位な相関値のピークを検出することにより、信頼性の高い電子透かしの検出を行うものである。
【００１８】
本発明は、スペクトル拡散変調技術に基づくものであれば、電子透かし埋め込み及び検出アルゴリズムは任意であるが、例えば、特開２００３−２１９１４８号公報に記載のアルゴリズムを用いることができる。
【００１９】
図１−１において、電子透かし検出装置１−１は、まず、カメラ入力部１１０において、電子透かし入りアナログ画像１０１を連続して入力し、この入力画像をフレーム画像群１１１として出力する（Ｓ１）。すなわち、カメラはスチルカメラではなくビデオカメラのように動作するものであるとする。
【００２０】
次に、フレーム画像取得部１２０において、フレーム画像群１１１の中から一枚のフレーム画像１２１をピックアップする（Ｓ２）。一枚のフレーム画像の選択の仕方としては、例えば図１−３に示すように、連続してリアルタイムにキャプチャ入力されて得られるフレーム画像群のうち、フレーム画像取得部１２０が取得しようとした瞬間にキャプチャにより得られたフレーム画像を選ぶ、などとする。
【００２１】
次に、電子透かし検出部１３０において、フレーム画像１２１からの電子透かし検出を試みる。図１−４に、本実施例における電子透かし検出部１３０の詳細構成を示す。電子透かし検出部１３０は、検出対象系列抽出部１３１０、検出対象系列バッファ１３２０、スペクトル拡散復調部１３３０、出力判定部１３４０からなる。以下、電子透かし検出部１３０の処理の流れを説明する。
【００２２】
まず、検出対象系列生成部１３１０において、フレーム画像１２１から検出対象系列１３１１を抽出する（Ｓ３）。具体的な抽出の方法は電子透かしアルゴリズム毎に様々であるが、例えば特開２００３−２１９１４８号公報では、画像を離散フーリエ変換して得られる周波数成分行列の各要素を、電子透かしの鍵で定まる乱数列を用いて一次元に並べ替えたものを検出対象系列としている。
【００２３】
次に、スペクトル拡散復調部１３３０において、検出対象系列１３１１を、電子透かし埋め込みに用いた拡散系列（乱数列）を用いて復調し、すなわち、検出対象系列と拡散系列の相互相関を計算してスペクトル拡散復調し、該復調によって得られた復調情報１３３１と相関値１３３２を出力する（Ｓ４）。具体的な復調の方法も電子透かしアルゴリズム毎に様々であるが、例えば特開２００３−２１９１４８号公報では、検出対象系列と拡散系列の相互相関を、拡散系列の初項の位置をひとつずつずらしながら計算し、最大の相関値を持つ時のずれ量を復調情報とし、そのときの相関値とともに出力している。また、より単純なスペクトル拡散復調としては、例えば検出対象系列と拡散系列の相関値を求め、相関値が負であればビット値“０”を、正であれば“１”を復調情報とし、相関値とともに出力する、という方法もありうる。なお、相関演算の際には検出対象系列は、例えば平均０、ノルム１となるように正規化されるものとする。正規化の方法は別のものでも構わない。
【００２４】
次に、出力判定部１３４０において、上記スペクトル拡散復調部１３３０により検出対象系列１３１１から得られた相関値（以下相関値Ｘとする）１３３２を、予め定めた閾値（以下閾値Ａとする）を用いて閾値判定を行い（Ｓ５）、相関値Ｘが閾値Ａ以上の場合は、検出対象系列１３１１から得られた復調情報１３３１を検出透かし情報として出力して処理を終了する（Ｓ６）。一般にスペクトル拡散復調時に得られる相関値が大きければ大きいほど、復調情報が正しい確率が高く、復調情報の信頼度が高いと言える。また、例えば特開２００３−２１９１４８号公報に記載の方法のように、相関値に対する信頼性確率を統計的な手法により定量的に保証することが可能な電子透かし方法も存在しており、このような場合は、たとえば偽陽性判定率（間違った情報を正しく復調したと誤ってしまう確率）が１０のマイナス６乗以下となるように閾値Ａを設定するといったことが可能である。閾値判定をパスするということは、今回処理した一枚のフレーム画像のみで十分な信頼度で検出が成功したということを意味する。
【００２５】
出力判定部１３４０における上記閾値判定にパスしなかった場合、すなわち、今回のフレーム画像からの透かし検出に失敗した場合、次に、出力判定部１３４０では、相関値Ｘを、閾値Ａとは別に予め定めた閾値Ｂ（閾値Ｂ＜閾値Ａとする）により閾値判定し（Ｓ７）、相関値Ｘが閾値Ｂより小さい場合は、再度フレーム画像取得部１２０において新たなフレーム画像を取得した後（Ｓ２）、電子透かし検出部１３０において、あらためてステップＳ３以降の処理を繰り返す。
【００２６】
相関値Ｘが閾値Ｂ以上の場合は、電子透かし検出部１３０内の検出対象系列バッファ１３２０の各項に、今回の検出対象系列１３１１の各項を各々加算し、加算後検出対象系列１３２１を得る（Ｓ８）。図１−５に検出対象系列バッファ１３２０における加算の様子を示す。検出対象系列バッファ１３２０は検出対象系列と同じ長さの系列であり、その初期値はすべての項の値がゼロとなっている。
【００２７】
次に、スペクトル拡散復調部１３２０において、検出対象系列バッファ１３２０の加算後の検出対象系列１３２１を、あらためて拡散系列（乱数列）を用いてスペクトル拡散復調し、相関値（以下相関値Ｙ）と復調情報を得る（Ｓ９）。このスペクトル拡散復調の処理は、ステップＳ４の加算前の検出対象系列１３１１に対する処理と同様である。
【００２８】
次に、出力判定部１３４０において、上記加算後の検出対象系列１３２１から得られた相関値Ｙを、閾値Ａ、閾値Ｂとは別に予め定めた閾値Ｃを用いて閾値判定を行い（Ｓ１０）、相関値Ｙが閾値Ｃ以上の場合は、上記加算後の検出対象系列１３２１から得られた復調情報を検出透かし情報として出力して処理を終了する（Ｓ１１）。
【００２９】
一方、出力判定部１３４０における上記閾値判定にパスしなかった場合、すなわち、検出対象系列バッファ１３２０の加算後の検出対象系列１３２１による検出に失敗した場合、再度フレーム画像取得部１２０において新たなフレーム画像を取得した後（Ｓ２）、電子透かし検出部１３０において、上記のように、検出対象系列１３１１からの検出、加算後検出対象系列１３２１からの検出を繰り返す。
【００３０】
以上のように、本実施例では、カメラなどアナログ入力デバイスから連続して入力されるフレーム画像に対して電子透かし検出を行い、１フレーム画像から完全に電子透かし検出可能な場合（閾値Ａ以上に相当）は従来どおり検出結果を出力するが、１フレーム画像からの電子透かし検出が不確実な場合については、一定以上電子透かしの検出可能性がある（閾値Ｂ以上に相当）場合については検出対象系列を加算して検出対象系列バッファに蓄積し、加算後の検出対象系列に対してスペクトル拡散復調を行って電子透かしの検出を試みる。ここで、手ぶれや照明条件など、撮影時に生じるさまざまな不確定な雑音要因はフレーム毎に各々異なっていることから、検出対象系列の加算蓄積により、不確定な雑音要因を低減することができ、一方、電子透かし埋め込みに用いた拡散系列の成分は増加するため、１フレーム画像のからの電子透かしの検出を独立に繰り返す単純な方法より、より少ない検出試行回数で電子透かしの検出に成功することができる。
【実施例２】
【００３１】
本発明の第２の実施例における電子透かし検出装置の全体的構成は、先の実施例１の図１−１と同様であるので省略する。図２−１に本実施例における電子透かし検出部１３０の詳細構成を示す。また、図２−２に本実施例における電子透かし検出装置の全体の処理の流れを示す。本実施例においては、電子透かし検出部１３０内に連続検出失敗回数カウンタ１３５０を持つ。連続検出失敗回数カウンタ１３５０の初期値は０である。この連続検出失敗回数カウンタ１３５０以外の電子透かし検出部１３０の構成は実施例１の図１−４と同様である。以下、実施例１と相違する部分の処理について説明する。
【００３２】
図２−２に示すように、全体の処理の流れは図１−２と同じであるが、検出対象系列１３１１から得られる相関値Ｘが閾値Ｂより小さい場合、連続失敗回数カウンタ１３５０はインクリメントされる（Ｓ３３）。また、相関値Ｘが閾値Ａ未満かつ閾値Ｂ以上となるときは、連続検出失敗カウンタ１３５０のカウント値ｃは０にリセットされる（Ｓ２８）。つまり、取得したフレーム画像から得られる相関値Ｘが閾値Ｂを下回るケースが連続して起きると、その回数分だけ連続検出失敗回数カウンタ１３５０のカウント値（連続検出失敗回数）ｃはインクリメントされることになる。また、相関値Ｘが閾値Ｂ以上となれば、つねに該カウンタ１３５０がリセットされる。
【００３３】
連続失敗回数カウンタ１３５０がインクリメントされた後、該カウント値ｃと予め定めた連続検出失敗回数に対する閾値Ｍと大小比較を行い（Ｓ３４）、カウント値ｃが閾値Ｍ未満の場合は、再び直ちにフレーム画像取得部１２０によるフレーム画像の取得から処理を繰り返し、カウンタ値ｃが閾値Ｍ以上の場合には、それまで加算蓄積された検出対象系列バッファ１３２０の全ての項の値をゼロクリアし（Ｓ３５）、連続検出失敗回数カウンタ１３５０もゼロリセットして（Ｓ３６）、再びフレーム画像取得部の１２０によるフレーム画像取得から処理を繰り返す。
【００３４】
以上のように、本実施例では、電子透かしの検出可能性が低い（閾値Ｂ未満に相当）検出結果が連続した場合は、電子透かし検出を中断したと判断して検出対象系列バッファをゼロクリアする（Ｓ３５）。これにより、例えばそれぞれ異なる電子透かし情報が埋め込まれた印刷物甲、乙があり、甲からの検出を途中まで行って検出対象系列バッファの値が非ゼロとなっているときに、利用者がカメラを動かして乙を撮影し直した場合などで、甲をフレームアウトし乙を撮影するまでの間に検出対象系列バッファ１３２０をゼロクリアすることで、異なる電子透かし情報が検出対象系列バッファ１３２０上で混ぜこぜになり、誤検出や検出成功までの試行回数の無駄な増大を引き起こすことを防ぐことができる。
【実施例３】
【００３５】
本発明の第３の実施例における電子透かし検出装置の全体的構成は、実施例１や２と同様であるので省略する。図３−１に本実施例を適用した実施例１に基づく電子透かし検出部１３０の構成を、図３−２に本実施例を適用した実施例１に基づく電子透かし検出装置の全体の処理の流れの一例を示す。以下、実施例１と相違する部分のみ説明する。
【００３６】
本実施例における電子透かし検出装置は画面または音声出力が可能な装置であるとする。図３−２に示すように、電子透かし検出部１３０の出力判定部１３４０において、検出対象系列から得られた相関値Ｘが閾値Ａ未満かつ閾値Ｂ以上である場合、現在処理中のフレーム画像から電子透かし検出の可能性があることを示す音声または画面表示を行う（Ｓ４８）。具体的にはビープ音を鳴らすとか、「検出可能な画像をキャプチャ中なので、そのまま撮影を続けてください」といったメッセージを表示するとか、あるいは相関値Ｘに応じて音程や音量を変えたビープ音を出力したり、相関値Ｘに応じた棒グラフを表示する、などの出力を行うものとする。これ以外は、実施例１の図１−２の処理と同様である。
【００３７】
また、図３−３に本実施例を適用した実施例１に基づく電子透かし検出装置の全体の処理の流れの別の例を示す。この例では、電子透かし検出部１３０の出力判定部１３４０において、検出対象系列から得られた相関値Ｘが閾値Ａ未満かつ閾値Ｂ以上であり、検出対象系列バッファ１３２０の加算後の検出対象系列から得られた相関値Ｙが閾値Ｃ未満の場合、現在までに加算蓄積された検出対象系列バッファ１３２０の内容から電子透かし検出の可能性があることを示す音声または画面表示を行う（Ｓ７２）。具体的にはビープ音を鳴らすとか、「もう少し撮影を続ければ電子透かし検出可能です」といったメッセージを表示するとか、あるいは相関値Ｙに応じて音程や音量を変えたビープ音を出力したり、相関値Ｙに応じた棒グラフを表示する、などの出力を行うものとする。
【００３８】
なお、本実施例は、実施例１に限らず、容易に実施例２にも適用可能であることは自明である。
本実施例によれば、電子透かしの検出が可能なアナログ画像を撮影している場合、利用者に対して画面または音声出力を行うことで、電子透かし検出の可能性がある撮影の仕方を利用者にインタラクティブにフイードバックでき、検出試行回数のさらなる低減および優れたユーザインタフェースを利用者に提供できる。具体的には、例えば被写体とカメラが極端に離れていたり近づきすぎたりしている場合は電子透かしの検出可能性がないため特に出力がないが、カメラの位置を少しずつ動かし、電子透かし検出の可能性がある（相関値Ｘが閾値Ａ未満かつ閾値Ｂ以上の）場合に、音声または画面出力が生じる。これにより利用者は、音声または画面出力が生じた時の撮影の仕方が電子透かし検出の可能性が高いことを知ることができ、検出可能性が高い撮影方法を続けるように撮影の仕方にフイードバックがかかる。これにより、検出試行回数のさらなる低減が可能であり、利用者にとってはリアルタイムにフイードバックを得られることにより、電子透かし検出がやりやすくなるという意味で優れたユーザインタフェースを利用者に提供できる。
【実施例４】
【００３９】
本発明の第４の実施例における電子透かし検出装置の全体的構成は、先の実施例１の図１−１と同様であるので省略する。また、電子透かし検出部１３０の構成もこれまでの実施例１〜３と同様であるので省略する。図４に本実施例を適用した実施例１に基づく電子透かし検出装置の全体の処理の流れを示す。以下実施例１と相違する部分のみ説明する。
【００４０】
本実施例における電子透かし検出装置は画面出力が可能な装置であるとする。例えばカメラ付携帯電話機などがこれにあたる。本電子透かし検出装置は、カメラ入力部１１０において連続したフレームをキャプチャし、キャプチャしたフレーム画像群を表示画面上にプレビュー表示しながら（Ｓ９２）、並列にフレーム画像取得部１２０、電子透かし検出部１３０による電子透かし検出処理を行う（Ｓ８１〜Ｓ９１）。
【００４１】
なお、本実施例も、実施例１に限らず、容易に実施例２や３にも適用可能であることは自明である。
本実施例によれば、プレビューのフレーム書き扱え時間は一般に電子透かし検出処理の一試行処理時間より短いことから、利用者に対してリアルタイムにフレームから電子透かしを検出しているように見せることが可能であり、かつ実施例３の方法とあわせれば、たとえばカメラ付き携帯電話機のようにカメラのプレビュー画面を見ながら撮影する場合に、子透かし検出可能性が高い場合にプレビュー表示画面上にその旨を画面出力するなど、より直感的なユーザインタフェースを利用者に提供することができる。
【００４２】
以上、本発明の実施例を説明したが、図１−１、図１−４、図２−１、図３−１などに示した装置における各部の一部もしくは全部の処理機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、あるいは、図１−１、図２−２、図３−２や図３−３、図４などに示した処理手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもない。また、コンピュータでその処理機能を実現するためのプログラム、あるいは、コンピュータにその処理手順を実行させるためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えば、ＦＤ、ＭＯ、ＲＯＭ、メモリカード、ＣＤ、ＤＶＤ、リムーバブルディスクなどに記録して、保存したり、提供したりすることができるとともに、インターネット等のネットワークを通してそのプログラムを配布したりすることが可能である。
【図面の簡単な説明】
【００４３】
【図１−１】本発明の実施例１の電子透かし検出装置の全体的構成図である。
【図１−２】本発明の実施例１の電子透かし検出装置の全体的処理フロー図である。
【図１−３】フレーム画像取得部の処理を説明する図である。
【図１−４】本発明の実施例１の電子透かし検出部の構成図である。
【図１−５】検出対象系列バッファの検出対象系列の加算蓄積を説明する図である。
【図２−１】本発明の実施例２の電子透かし検出部の構成図である。
【図２−２】本発明の実施例２の電子透かし検出装置の全体処理フロー図である。
【図３−１】本発明の実施例３の電子透かし検出部の構成図である。
【図３−２】本発明の実施例３の電子透かし検出装置の第１の全体的構成フロー図である。
【図３−３】本発明の実施例３の電子透かし検出装置の第２の全体的処理フロー図である。
【図４】本発明の実施例４の電子透かし検出装置の全体的処理フロー図である。
【符号の説明】
【００４４】
１００  電子透かし検出装置
１１０  カメラ入力部
１２０  フレーム画像取得部
１３０  電子透かし検出部
１３１０  検出対象系列抽出部
１３２０  検出対象系列バッファ
１３３０  スペクトル拡散復調部
１３４０  出力判定部
１３５０  連続検出失敗回数カウンタ
【図１−１】
2006041622.tif 000003
【図１−２】
2006041622.tif 000004
【図１−３】
2006041622.tif 000005
【図１−４】
2006041622.tif 000006
【図１−５】
2006041622.tif 000007
【図２−１】
2006041622.tif 000008
【図２−２】
2006041622.tif 000009
【図３−１】
2006041622.tif 000010
【図３−２】
2006041622.tif 000011
【図３−３】
2006041622.tif 000012
【図４】
2006041622.tif 000013