(57)【特許請求の範囲】
【請求項１】
対象データを原画像に含まれる複数の埋め込み領域に対して繰り返して埋め込むとともに、前記複数の埋め込み領域の画定に用いられるマーカー画像を埋め込んでなる透かし入り画像から、当該対象データを抽出する透かし入り画像解析装置であって、
前記透かし入り画像の一部を撮像した撮像画像を取得する取得手段と、
前記撮像画像に含まれるマーカー画像を検出する手段と、
前記撮像画像に複数含まれる、前記埋め込み領域の一部分である部分埋め込み領域を、前記検出されたマーカー画像の位置に基づいて画定する部分埋め込み領域画定手段と、
複数の前記部分埋め込み領域の少なくとも一部分をそれぞれ解析して、前記対象データの対応する一部分である部分対象データを複数抽出する部分対象データ抽出手段と、
前記抽出した複数の部分対象データのそれぞれが前記対象データのどの部分を占めるかを、当該部分対象データに対応する部分埋め込み領域の前記マーカー画像に対する相対位置に基づいて特定し、当該特定の結果に応じて前記複数の部分対象データを合成して、前記対象データを再生成する対象データ再生成手段と、
を含むことを特徴とする透かし入り画像解析装置。
【請求項２】
対象データを原画像に含まれる複数の埋め込み領域に対して繰り返して埋め込むとともに、前記複数の埋め込み領域の画定に用いられるマーカー画像を埋め込んでなる透かし入り画像の一部を撮像した撮像画像を取得する取得手段、
前記撮像画像に含まれるマーカー画像を検出する手段、
前記撮像画像に複数含まれる、前記埋め込み領域の一部分である部分埋め込み領域を、前記検出されたマーカー画像の位置に基づいて画定する部分埋め込み領域画定手段、
複数の前記部分埋め込み領域の少なくとも一部分をそれぞれ解析して、前記対象データの対応する一部分である部分対象データを複数抽出する部分対象データ抽出手段、及び、
前記抽出した複数の部分対象データのそれぞれが前記対象データのどの部分を占めるかを、当該部分対象データに対応する部分埋め込み領域の前記マーカー画像に対する相対位置に基づいて特定し、当該特定の結果に応じて前記複数の部分対象データを合成して、前記対象データを再生成する対象データ再生成手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原画像に対象データを埋め込んで、透かし入り画像を生成する透かし入り画像生成装置、透かし入り画像生成方法、プログラム及び透かし入り画像が形成された媒体、並びに透かし入り画像を解析して対象データを抽出する透かし入り画像解析装置に関する。
【背景技術】
【０００２】
近年、媒体上に形成した画像の改ざん防止等のため、原画像に対して埋め込み対象となる対象データを埋め込む技術（電子透かし技術）が知られている。この電子透かしとは、種々の方法によって、原画像内に、人間には一見して分からない態様で対象データを埋め込んで透かし入り画像を生成するものである。
【０００３】
また、このようにして生成された透かし入り画像は、紙などの媒体上に形成されてもよい。この場合、ユーザが当該媒体をカメラ等で撮像することで、撮像画像から対象データを抽出させるような用途に電子透かし技術が用いられることがある（例えば特許文献１参照）。
【特許文献１】特開２００５−２６７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような用途においては、対象データが原画像内に人間には判別しにくい態様で埋め込まれているため、ユーザは透かし入り画像のどの部分を撮影すればよいか判断できない。そのため、ユーザは対象データを抽出する際に試行錯誤しながら撮影する必要があり、利便性が低い。このような問題に対して、上記特許文献１においては、透かし入り画像の周囲に補正マーカーを付加することで撮像すべき領域を表しているが、これにより画像全体の見栄えに悪影響を及ぼす場合がある。
【０００５】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、対象データ抽出時の利便性を向上できる透かし入り画像を生成できる透かし入り画像生成装置、透かし入り画像生成方法、プログラム及びこのような透かし入り画像が形成された媒体、並びにこのような透かし入り画像を解析して対象データを抽出する透かし入り画像解析装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明に係る透かし入り画像生成装置は、原画像に対象データを埋め込んで、透かし入り画像を生成する透かし入り画像生成装置であって、前記対象データを、前記原画像に含まれる複数の埋め込み領域に対して繰り返して埋め込んで透かし入り画像を生成する対象データ埋め込み手段と、前記透かし入り画像内に、前記複数の埋め込み領域を画定する際に用いられる複数のマーカー画像を埋め込むマーカー画像埋め込み手段と、を含むことを特徴とする。
【０００７】
これにより、対象データを複数の埋め込み領域に繰り返して埋め込んで透かし入り画像を生成するとともに、当該複数の埋め込み領域を画定する際に用いられる複数のマーカー画像を埋め込むことで、後にユーザが透かし入り画像を撮像する場合にどの部分を撮像すればよいか迷うことがなくなり、ユーザの利便性を向上できる。
【０００８】
また、上記透かし入り画像生成装置において、前記複数のマーカー画像の少なくとも一つは、前記複数の埋め込み領域のうち、少なくとも一部複数の埋め込み領域を画定する際に用いられることとしてもよい。
【０００９】
さらに、上記透かし入り画像生成装置は、前記透かし入り画像内の、前記埋め込み領域を除いた埋め込み対象外領域の濃度を、所定の方法により変化させる濃度調整手段をさらに含むこととしてもよい。
【００１０】
これにより、埋め込み対象外領域の濃度調整を行うことで、埋め込み領域と埋め込み対象外領域との間の視覚的効果の違いを減らすことができ、視覚的効果を損ねることのない透かし入り画像を生成できる。
【００１１】
ここで、前記濃度調整手段は、前記埋め込み対象外領域にダミーデータを埋め込むことにより、前記埋め込み対象外領域の濃度を変化させることとしてもよい。
【００１２】
また、前記濃度調整手段は、前記対象データ埋め込み手段が前記対象データを埋め込む前後における、前記埋め込み領域の濃度の変化量を取得し、当該濃度の変化量に基づいて前記埋め込み対象外領域の濃度を変化させることとしてもよい。
【００１３】
また、本発明に係る透かし入り画像解析装置は、対象データを原画像に含まれる複数の埋め込み領域に対して繰り返して埋め込んで生成された透かし入り画像から、当該対象データを抽出する透かし入り画像解析装置であって、前記透かし入り画像の少なくとも一部を撮像して撮像画像を取得する撮像手段と、前記撮像画像に複数含まれる、前記埋め込み領域の一部分である部分埋め込み領域を画定する部分埋め込み領域画定手段と、複数の前記部分埋め込み領域の少なくとも一部分をそれぞれ解析して、前記対象データの対応する一部分である部分対象データを複数抽出する部分対象データ抽出手段と、前記抽出した複数の部分対象データを合成して、前記対象データを再生成する対象データ再生成手段と、を含むことを特徴とする。
【００１４】
また、本発明に係る透かし入り画像生成方法は、コンピュータを用いて、原画像に対象データを埋め込んで、透かし入り画像を生成する透かし入り画像生成方法であって、前記対象データを、前記原画像に含まれる複数の埋め込み領域に対して繰り返して埋め込んで透かし入り画像を生成するステップと、前記透かし入り画像内に、前記複数の埋め込み領域を画定する際に用いられる複数のマーカー画像を埋め込むステップと、を含むことを特徴とする。
【００１５】
また、本発明に係る媒体は、対象データが、原画像に含まれる複数の埋め込み領域に対して繰り返して埋め込まれ、さらに前記複数の埋め込み領域を画定する際に用いられる複数のマーカー画像が埋め込まれた透かし入り画像が形成されてなることを特徴とする。
【００１６】
また、本発明に係るプログラムは、原画像に対象データを埋め込んで、透かし入り画像を生成するプログラムであって、前記対象データを、前記原画像に含まれる複数の埋め込み領域に対して繰り返して埋め込んで透かし入り画像を生成する対象データ埋め込み手段、及び前記透かし入り画像内に、前記複数の埋め込み領域を画定する際に用いられる複数のマーカー画像を埋め込むマーカー画像埋め込み手段、としてコンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明する。本発明の一実施形態に係る透かし入り画像生成装置１０は、図１に示すように、制御部１１、記憶部１２及び画像形成部１３を含んで構成されている。
【００１８】
また、透かし入り画像生成装置１０が透かし入り画像を形成した媒体は、透かし入り画像解析装置２０により読み取られる。透かし入り画像解析装置２０は、制御部２１、記憶部２２、撮像部２３及び出力部２４を含んで構成されている。
【００１９】
透かし入り画像生成装置１０の制御部１１は、ＣＰＵ等であって、ここでは記憶部１２に格納されているプログラムに従って動作する。本実施の形態においては、原画像に対象データを埋め込んで透かし入り画像を生成する処理を行う。制御部１１が実行する処理の例については、後に詳しく説明する。
【００２０】
記憶部１２は、制御部１１によって実行されるプログラムを保持するコンピュータで読み取り可能な記憶媒体であって、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。また、記憶部１２は、制御部１１のワークメモリとしても動作する。さらに、本実施形態においては、記憶部１２は制御部１１による処理の対象となる原画像の画像データ及び埋め込み対象となる対象データを格納している。
【００２１】
画像形成部１３は、プリンタ等であり、制御部１１から入力される画像データに基づいて、紙などの媒体上に透かし入り画像を形成する。
【００２２】
透かし入り画像解析装置２０の制御部２１は、ＣＰＵ等であって、ここでは記憶部２２に格納されているプログラムに従って動作する。本実施の形態においては、撮像部２３が透かし入り画像を撮像して得られる撮像画像を解析して、透かし入り画像に埋め込まれた対象データを抽出する処理を行う。制御部２１が実行する処理の例については、後に詳しく説明する。
【００２３】
記憶部２２は、制御部２１によって実行されるプログラムを保持するコンピュータで読み取り可能な記憶媒体であって、ＲＡＭやＲＯＭ等のメモリ素子とディスクデバイス等との少なくとも一方を含んで構成されている。また、記憶部２２は、制御部２１のワークメモリとしても動作する。
【００２４】
撮像部２３は、ＣＣＤカメラ等であり、撮像の対象となる媒体上に形成された画像を撮像し、撮像して得られる撮像画像の画像データを制御部２２に対して出力する。
【００２５】
出力部２４は、制御部２２が撮像画像を解析して出力する対象データを表示するディスプレイ装置と、印刷出力するプリンタ等との少なくとも一方を含んで構成されている。
【００２６】
次に、透かし入り画像生成装置１０の制御部１１が、記憶部１２に格納されているプログラムに従って動作することにより、透かし入り画像を生成する処理の一例について、図２のフロー図に基づいて説明する。
【００２７】
制御部１１は、まず記憶部１２に格納されている原画像を読み出して、原画像を取得する（Ｓ１）。さらに、記憶部１２に格納されている、原画像に対する埋め込みの対象となる対象データを読み出して、対象データを取得する（Ｓ２）。
【００２８】
次に、制御部１１は、Ｓ１の処理で取得した原画像内の埋め込み領域に対して、Ｓ２の処理で取得した対象データを埋め込む対象データ埋め込み処理を行う（Ｓ３）。これにより、制御部１１は透かし入り画像を生成する。対象データを埋め込む方法としては、電子透かし技術として知られている種々の方法を用いることができる。
【００２９】
ここで、埋め込み領域は、原画像に含まれる原画像より小さなサイズの領域である。埋め込み領域の原画像内の位置及び大きさは、所定の方法により決定される。制御部１１は、原画像の大きさや形状に基づいて埋め込み領域の原画像内の位置及び大きさを決定してもよい。また、対象データのデータサイズに基づいて埋め込み領域の大きさを決定し、決定された大きさに基づいて原画像内の埋め込み領域の位置を決定してもよい。
【００３０】
また、制御部１１は、原画像内に複数の埋め込み領域を配置し、当該複数の埋め込み領域に対して対象データを繰り返して埋め込むこととする。この場合、複数の埋め込み領域の間の間隔は、マーカー画像の大きさに基づいて決定してもよいし、また原画像の大きさと埋め込み領域の大きさとに基づいて決定してもよい。
【００３１】
続いて、制御部１１は、Ｓ３の処理により対象データを埋め込んだ複数の埋め込み領域の周囲の所定の領域（マーカー領域）に、当該複数の埋め込み領域を画定する際に用いられる複数のマーカー画像を埋め込む（Ｓ４）。これにより、透かし入り画像生成装置１０が生成した透かし入り画像を撮像した透かし入り画像解析装置２０は、撮像した画像からマーカー画像を検出することで透かし入り画像に含まれる埋め込み領域の位置及び大きさを取得することができ、簡易な処理で埋め込み領域を画定することができる。ここで、マーカー画像は、所定の形状のパターン画像であり、Ｓ３の処理と同様の、又はこれとは別の方法により、人間の目では判別し難い態様で透かし入り画像に埋め込まれる。
【００３２】
さらに、Ｓ４の処理により埋め込む複数のマーカー画像の少なくとも一つは、Ｓ３の処理により対象データを埋め込まれた複数の埋め込み領域のうち、少なくとも一部複数の埋め込み領域を画定する際に用いられることとしてもよい。これにより、複数の埋め込み領域を画定する際に用いられるマーカー画像を埋め込む場合に、全体として埋め込むマーカー画像の数を減らすことができ、効率的に対象画像に繰り返して対象データを埋め込むことができる。
【００３３】
図３は、原画像Ｉに対して対象データを繰り返して埋め込んで得られる画像の一例を表す図である。なお、この図においては原画像の内容は省略して図示している。図３の例においては、原画像Ｉ内に４つの埋め込み領域Ａ１，Ａ２，Ａ３及びＡ４が含まれており、これら４つの埋め込み領域のそれぞれに対して同じ対象データが埋め込まれている。また、埋め込み領域の周囲に、図中において斜線で表されるように９つのマーカー領域が配置されている。これら９つのマーカー領域にそれぞれ埋め込まれたマーカー画像のうち、原画像Ｉの４隅に配置された４つのマーカー画像を除いた５つのマーカー画像は、それぞれが複数の埋め込み領域を画定する際に用いられる。
【００３４】
このように対象データを複数の埋め込み領域に繰り返して埋め込み、さらに当該複数の埋め込み領域を画定する際に用いられる複数のマーカー画像を埋め込むことで、後にユーザが透かし入り画像を撮像する場合には、透かし入り画像のある程度の大きさの範囲を含めて撮像しさえすれば、どの部分を撮像しても対象データを抽出させることができる。これにより、透かし入り画像を撮像する際にどの部分を撮像すればよいか迷うことがなくなり、ユーザの利便性を向上できる。
【００３５】
ところが、一方で、撮像画像から対象データを抽出する必要があることから、対象データは光学的に識別できる態様で原画像に埋め込まれる。そのため、このように繰り返して透かし入り画像内に対象データを埋め込んだ場合、原画像の視覚的効果を損ねてしまい、その見栄えに悪影響を及ぼす場合がある。
【００３６】
そこで制御部１１は、Ｓ３及びＳ４の処理により生成した透かし入り画像に対して、当該画像内の埋め込み領域を除いた埋め込み対象外領域の濃度を、所定の方法により変化させる濃度調整処理を行う（Ｓ５）。
【００３７】
ここで、濃度調整処理のいくつかの例について、説明する。まず、第１の例として、制御部１１は、埋め込み対象外領域に対してダミーデータを埋め込むことにより、埋め込み対象外領域の濃度を変化させてもよい。ここで、ダミーデータは例えば所定の擬似乱数生成アルゴリズムを用いて生成した乱数などであってもよいし、予め記憶部１２に保持された所定の定数値であってもよい。また、ダミーデータの埋め込みは、Ｓ３の処理における対象データの埋め込みと同じ方法を用いて行う。
【００３８】
この方法によれば、制御部１１は、原画像の全体に対して何らかのデータが埋め込まれた透かし入り画像を生成することができる。これにより、制御部１１は、埋め込み対象外領域の濃度を、埋め込み領域における対象データ埋め込み処理による濃度の変化と比較的近い変化量で変化させることができる。
【００３９】
また、第２の例として、制御部１１は、Ｓ３の対象データ埋め込み処理の前後における、埋め込み領域の濃度の変化量を取得し、取得した濃度の変化量に基づいて、埋め込み対象外領域の濃度を変化させることとしてもよい。
【００４０】
例えば制御部１１は、対象データ埋め込み処理の前後における埋め込み領域の平均濃度の差を濃度の変化量として取得する。具体例として、制御部１１は、まず埋め込み前の原画像に対して、埋め込み領域に含まれる各画素の濃度値を合計し、画素数で割って埋め込み前の平均濃度値（埋め込み前平均濃度値）を算出する。また、Ｓ３の処理による対象データ埋め込み後の画像に対して、埋め込み領域に含まれる各画素の濃度値の平均値（埋め込み後平均濃度値）を同様にして算出する。そして、埋め込み後平均濃度値から埋め込み前平均濃度値を減算することにより、平均濃度の差（濃度差分値）を取得する。
【００４１】
さらに、制御部１１は、取得した濃度差分値などの濃度の変化量に基づいて、埋め込み対象外領域の濃度を変化させる。例えば制御部１１は、埋め込み対象外領域の各画素の濃度値に対して、濃度差分値を加算することにより、濃度を変化させる。これにより、制御部１１は、埋め込み対象外領域の濃度を、埋め込み領域における対象データ埋め込み処理による濃度の変化と比較的近い変化量で変化させることができる。
【００４２】
以上説明したような濃度調整処理により、制御部１１は、埋め込み領域と埋め込み対象外領域との間で視覚的効果の違いの少ない透かし入り画像を生成できる。
【００４３】
続いて制御部１１は、Ｓ５の処理により濃度調整処理がなされた透かし入り画像を、画像形成部１３に出力して（Ｓ６）、処理を終了する。
【００４４】
画像形成部１３は、制御部１１から入力されるこの透かし入り画像の画像データに基づいて、紙などの媒体上に透かし入り画像を形成する。これにより、埋め込み対象となる対象データが原画像内の埋め込み領域に埋め込まれ、埋め込み対象外領域の濃度が原画像の当該埋め込み対象外領域に対応する対応領域の濃度とは異なる透かし入り画像が形成された媒体が生成される。
【００４５】
次に、透かし入り画像解析装置２０の制御部２１が、記憶部２２に格納されているプログラムに従って動作することにより、透かし入り画像を解析して対象データを抽出する処理の一例について、図４のフロー図に基づいて説明する。なお、ここで処理の対象となる透かし入り画像は、透かし入り画像生成装置１０が前述したＳ３の処理において複数の埋め込み領域に対して繰り返し対象データを埋め込んで生成したものとする。
【００４６】
まず、ユーザの操作により、透かし入り画像解析装置２０の撮像部２３が、透かし入り画像生成装置１０が生成した透かし入り画像が形成された媒体の少なくとも一部を撮像して、撮像画像を取得する。これにより、制御部２１は、撮像部２３から入力された撮像画像の画像データを取得する（Ｓ１１）。
【００４７】
次に、制御部２１は、Ｓ１１の処理で取得した撮像画像を解析して、撮像画像に含まれる埋め込み領域を画定埋め込み領域として画定する（Ｓ１２）。ここでは、繰り返して対象データを埋め込んで生成した透かし入り画像を撮像の対象としているため、撮像画像には複数の埋め込み領域が含まれる場合がある。制御部２１は、この複数の埋め込み領域を画定する。なお、制御部２１が画定する画定埋め込み領域は、必ずしも対象データを埋め込んだ埋め込み領域全体に一致する全体埋め込み領域であるとは限らず、埋め込み領域の一部分である部分埋め込み領域であってもよい。
【００４８】
具体例として、制御部２１は、透かし入り画像に埋め込まれたマーカー画像を検出し、当該検出したマーカー画像の位置に基づいて、画定埋め込み領域を画定する。このマーカー画像の検出処理は、一般的なパターン認識の処理によって行うことができる。
【００４９】
ここで、Ｓ１１の処理で得られる撮像画像は、媒体上に形成された透かし入り画像が撮像部２３のカメラの視線方向に対して傾きを持った状態（垂直でない状態）で撮像された画像である場合がある。この場合、撮像画像内における埋め込み領域及びマーカー画像の形状は透かし入り画像内の形状と比較して歪んでいるため、そのままでは埋め込み領域を画定できない。そこで、例えば制御部２１は、撮像画像内のマーカー画像を検出し、検出したマーカー画像の位置や形状等に基づいて画像の傾きを推定する。さらに制御部２１は、推定した傾きに基づいて、撮像画像を正面から撮像した場合の画像となるように幾何変換を行う。そして、幾何変換によって得られた変換後撮像画像に対して以降の処理を行うことで、傾いた状態で撮像した画像からでも対象データを抽出することができる。ここで、幾何変換のパラメタを推定する方法としては、特許文献１に開示されている方法などを用いることができる。
【００５０】
次いで、制御部２１は、Ｓ１２の処理で画定した複数の画定埋め込み領域の中に、全体埋め込み領域があるか否かを判定する（Ｓ１３）。例えば制御部２１は、画定埋め込み領域が撮像画像の外縁に接しているか否かの情報と、画定埋め込み領域の大きさや形状と、の少なくとも一方に基づいて、画定埋め込み領域が全体埋め込み領域か、あるいは部分埋め込み領域かを判定できる。
【００５１】
Ｓ１３の処理において全体埋め込み領域があると判定した場合、制御部２１は、当該全体埋め込み領域の画像データを解析し、対象データを抽出する抽出処理を実行する（Ｓ１４）。この抽出処理は、電子透かし技術により対象データの埋め込まれた透かし入り画像から、埋め込まれた対象データを抽出する処理であり、透かし入り画像生成装置１０が透かし入り画像の生成に用いた電子透かし技術に応じた方法により実現できる。
【００５２】
ここで、撮像画像に全体埋め込み領域が複数含まれている場合、制御部２１はこれら複数の全体埋め込み領域のそれぞれに対して抽出処理を実行してもよい。そして、複数の抽出された対象データ（抽出データ）が互いに異なる場合、例えば以下のようにして正しい対象データを決定する。すなわち、各抽出データの同じ位置に互いに異なるビットが含まれる場合、最も多くの抽出データにおいて共通するビットを正しい対象データのビットとして採用する。このように、複数の画定埋め込み領域に対して抽出処理を実行し、得られた複数の抽出データから対象データを決定することにより、制御部２１は、抽出処理におけるエラーの発生頻度を低減させることができる。
【００５３】
一方、Ｓ１３の処理において全体埋め込み領域はないと判定した場合であっても、透かし入り画像生成装置１０が透かし入り画像を生成する際の埋め込み領域の形状及び大きさが予め定められたものである場合には、制御部２１は、以下の処理により画定した複数の部分埋め込み領域から対象データを抽出できる。
【００５４】
まず、制御部２１は、それぞれの部分埋め込み領域が埋め込み領域全体の中で占める範囲を表す情報（占有範囲情報）を取得する（Ｓ１５）。制御部２１は、例えばマーカー画像に対する部分埋め込み領域の相対位置と、部分埋め込み領域の大きさとに基づいて、当該部分埋め込み領域の占有範囲情報を決定できる。
【００５５】
具体例として、透かし入り画像解析装置２０が図５（ａ）に示すような撮像画像を取得した場合の例について説明する。ここで、制御部２１は、領域Ａｄ１，Ａｄ２，Ａｄ３及びＡｄ４を部分埋め込み領域として画定している。この場合、マーカー画像Ｍに対する各部分埋め込み領域の相対位置に基づいて、それぞれ領域Ａｄ１は埋め込み領域の右下、領域Ａｄ２は埋め込み領域の左下、領域Ａｄ３は埋め込み領域の右上、領域Ａｄ４は埋め込み領域の左上に位置する領域であることが分かる。また、各領域の大きさから、それぞれの部分埋め込み領域が、元の透かし入り画像に含まれる埋め込み領域に対して占有する範囲を決定できる。これにより、制御部２１は、例えば埋め込み領域内における当該部分埋め込み領域の右上及び左下の座標を決定するなどの方法により、占有範囲情報を取得できる。
【００５６】
次に、制御部２１は、Ｓ１５の処理で取得した各部分埋め込み領域の占有範囲情報に基づいて、複数の部分埋め込み領域の中から、複数の解析対象領域を選択する（Ｓ１６）。なお、解析対象領域は、それぞれ部分埋め込み領域の少なくとも一部分であってもよい。
【００５７】
ここで、制御部２１は、対象データの全体を再生成できるように複数の解析対象領域を選択する。例えば制御部２１は、埋め込み領域と同じ形状及び大きさの仮想領域に対して、複数の解析対象領域をそれぞれ埋め込み領域上において占有する範囲に対応する位置に配置した場合に、仮想領域の全ての範囲を複数の解析対象領域のいずれか少なくとも一つが占めるように、解析対象領域を選択する。これにより、それぞれの解析対象領域に埋め込まれたデータを抽出して再生成することで、埋め込み領域に埋め込まれた対象データの全体を抽出することができる。例えば図５（ａ）に示す例の場合、領域Ａｄ１，Ａｄ２，Ａｄ３及びＡｄ４は図５（ｂ）に示すように仮想領域Ｖの全ての範囲を占めるように配置できるため、これら４つの領域を解析対象領域として選択する。
【００５８】
また、上記の例においては、制御部２１は仮想領域に配置した場合に重複する部分がないように複数の解析対象領域を選択することとしたが、互いに重複する部分があるように複数の解析対象領域を選択することとしてもよい。
【００５９】
続いて、制御部２１は、Ｓ１６の処理により選択された複数の解析対象領域のそれぞれに対して、当該領域に埋め込まれたデータを抽出する抽出処理を実行する（Ｓ１７）。ここで、それぞれの解析対象領域に埋め込まれたデータは、対象データの一部分である部分対象データである。Ｓ１７の抽出処理は、Ｓ１４の抽出処理と同様の方法により実現できる。また、それぞれの部分対象データが対象データ全体の中でどの部分を占めるかは、Ｓ１５の処理により取得したそれぞれの解析対象領域の占有範囲情報に基づいて決定できる。
【００６０】
なお、上述したように、Ｓ１６の処理において仮想領域に配置した場合に重複する部分があるように複数の解析対象領域を選択した場合、当該重複する部分に対応する対象データ内の部分については、Ｓ１７の処理において複数個の部分対象データを抽出できる。この場合、上述した複数の全体埋め込み領域に対して抽出処理を行う例と同様にして、抽出した複数個の部分対象データから正しい部分対象データを選択することとしてもよい。
【００６１】
さらに、制御部２１は、Ｓ１７の処理で得られた複数の部分対象データを合成して、対象データを再生成する（Ｓ１８）。具体的に、例えば制御部２１は、占有範囲情報に基づいて決定した各部分対象データが対象データ全体のどの部分を占めるかを表す情報に基づいて、部分対象データを連続するデータ単位ごとに分割し、分割されたデータ単位を順に並べることで対象データを再生成できる。
【００６２】
Ｓ１４又はＳ１８の処理により対象データを取得した制御部２１は、当該対象データを出力部２４に対して出力する（Ｓ１９）。これにより、ユーザは透かし入り画像に埋め込まれた対象データを取得することができる。
【００６３】
このように、対象データを繰り返して埋め込んだ透かし入り画像に対して撮像を行い、撮像画像の中に含まれる画定埋め込み領域から対象データを抽出することで、ユーザは透かし入り画像の全体を撮像せずとも対象データを抽出させることができる。また、撮像画像に全体埋め込み領域が含まれていない場合であっても、ある程度の大きさの範囲を撮像しさえすれば、複数の部分埋め込み領域に基づいて対象データを再生成させることができる。これにより、ユーザは透かし入り画像のどの部分を撮像したとしても対象データを取得することができ、ユーザの利便性を向上できる。
【００６４】
以上説明した本実施の形態によれば、透かし入り画像生成装置１０が対象データを複数の埋め込み領域に繰り返して埋め込んで透かし入り画像を生成するとともに、当該複数の埋め込み領域を画定する際に用いられる複数のマーカー画像を埋め込むことで、後にユーザが透かし入り画像を撮像する場合にどの部分を撮像すればよいか迷うことがなくなり、ユーザの利便性を向上できる。また、埋め込み対象外領域の濃度調整を行って透かし入り画像を生成することで、埋め込み領域と埋め込み対象外領域との間の視覚的効果の違いを減らすことができ、視覚的効果を損ねることのない透かし入り画像を生成できる。
【００６５】
なお、以上の説明においては、埋め込み対象外領域は原画像に含まれる埋め込み領域を除いた全ての領域であるとしたが、埋め込み対象外領域は、原画像に含まれる埋め込み領域を除いた領域であって、さらに所定の条件を満たす領域であることとしてもよい。例えば、Ｓ４の処理においてマーカー領域に対してマーカー画像の埋め込みを行っている場合、制御部１１は、埋め込み対象外領域からマーカー領域を除くこととしてもよい。また、原画像の背景部分を構成する白色の画素（例えば、濃度値が所定の閾値以下の画素）からなる領域を埋め込み対象外領域から除くこととしてもよい。また、原画像内に含まれる予め定められた処理対象領域のうち、埋め込み領域を除いた領域を埋め込み対象外領域としてもよい。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態に係る透かし入り画像生成装置及び透かし入り画像解析装置の概略の構成を表す構成ブロック図である。
【図２】本発明の実施の形態に係る透かし入り画像生成装置によって実行される処理の一例を表すフロー図である。
【図３】本発明の実施の形態に係る透かし入り画像生成装置が生成する透かし入り画像の一例を表す説明図である。
【図４】本発明の実施の形態に係る透かし入り画像解析装置によって実行される処理の一例を表すフロー図である。
【図５】本発明の実施の形態に係る透かし入り画像解析装置が撮像する撮像画像及び画定埋め込み領域の一例を表す説明図である。
【符号の説明】
【００６７】
１０  透かし入り画像生成装置、１１，２１  制御部、１２，２２  記憶部、１３  画像形成部、２０  透かし入り画像解析装置、２３  撮像部、２４  出力部。
【図１】
0004645457.tif 000002
【図２】
0004645457.tif 000003
【図３】
0004645457.tif 000004
【図４】
0004645457.tif 000005
【図５】
0004645457.tif 000006