(57)【要約】      （修正有）【課題】オリジナルランダム点群データの不正使用を防止することのできる電子情報埋め込み方法、電子情報の埋め込みに用いられる装置、プログラムを提供する。【解決手段】３次元計測に応じて得られた点群データに電子透かしデータとして埋め込む際、点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して、小領域毎に含まれる点群を生成して、点群毎にそのｘ，ｙ座標値を点群の重心が原点となるようにオフセット点群に変換し、点群毎に離散フーリエ変換を行ってフーリエ係数列を求め、電子透かしデータに応じて係数列を変更して透かし入りフーリエ係数列とする。透かし入りフーリエ係数列を逆離散フーリエ変換して透かし入り複素数列を生成し、透かし入り複素数列について埋め込みに起因する座標値誤差のトレランスを満たす最適透かし埋め込み強度を求める。そして、透かし入りフーリエ係数列を逆オフセットして透かし入り点群データとする。【選択図】図３
2007189724.tif 000002
【特許請求の範囲】
【請求項１】
３次元計測に応じて得られたオリジナルランダム点群データに電子情報を電子透かしデータとして埋め込む際に用いられる電子情報埋め込み方法であって、前記オリジナルランダム点群データについて離散フーリエ変換を行ってフーリエ係数列を求める第１のステップと、前記電子透かしデータに応じて前記フーリエ係数列を変更して透かし入りフーリエ係数列とする第２のステップと、前記透かし入りフーリエ係数列を逆離散フーリエ変換して該逆離散フーリエ変換に応じて透かし入り点群データを得る第３のステップとを有することを特徴とする電子情報埋め込み方法。
【請求項２】
前記第１のステップは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる点群を生成する第４のステップと、前記点群毎にそのｘ，ｙ座標値を前記点群の重心が原点となるようにオフセットしてオフセット点群に変換する第５のステップと、前記オフセット点群毎に前記離散フーリエ変換を行ってフーリエ係数列を求める第６のステップとを有することを特徴とする請求項１に記載の電子情報埋め込み方法。
【請求項３】
前記第３のステップは、前記透かし入りフーリエ係数列を逆離散フーリエ変換して透かし入り複素数列を生成する第７のステップと、該透かし入り複素数列について埋め込みに起因する座標値誤差のトレランスを満たす最適透かし埋め込み強度を求める第８のステップと、前記最適埋め込み強度に基づいて前記フーリエ係数列を再度変更して透かし入りフーリエ係数列とする第９のステップと、該透かし入りフーリエ係数列を逆オフセットして前記透かし入り点群データとする第１０のステップとを有することを特徴とする請求項２に記載の電子情報埋め込み方法。
【請求項４】
請求項１に記載された電子埋め込み方法で得られた透かし入り点群データから前記電子透かしデータを抽出する抽出方法であって、前記オリジナルランダム点群データと前記透かし入り点群データとを対応付けてそれぞれ離散型フーリエ変換を行って第１及び第２のフーリエ係数列を求める第１１のステップと、前記第１及び前記第２のフーリエ係数列を比較して前記電子透かしデータを抽出する第１２のステップとを有することを特徴とする電子情報抽出方法。
【請求項５】
前記第１１のステップは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる小領域点群を生成する第１３のステップと、前記小領域点群毎に該小領域点群の頂点と最短距離にある頂点を最短距離頂点として前記透かし入り点群データから探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１４のステップとを有することを特徴とする請求項４に記載の電子情報抽出方法。
【請求項６】
前記第１４のステップは、前記透かし入り点群データに対する２−ｄ木を生成する第１５のステップと、前記小領域点群の頂点位置と埋め込みトレランスとによって規定される問い合わせ領域を設定して前記２−ｄ木内から前記問い合わせ領域に含まれる前記透かし入り点群データを探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１６のステップとを有することを特徴とする請求項５に記載の電子情報抽出方法。
【請求項７】
３次元計測に応じて得られたオリジナルランダム点群データに電子情報を電子透かしデータとして埋め込む際に用いられる電子情報埋め込み装置であって、前記オリジナルランダム点群データについて離散フーリエ変換を行ってフーリエ係数列を求める離散フーリエ変換手段と、前記電子透かしデータに応じて前記フーリエ係数列を変更して透かし入りフーリエ係数列とする変更手段と、前記透かし入りフーリエ係数列を逆離散フーリエ変換して該逆離散フーリエ変換に応じて透かし入り点群データを得る透かし入り点群データ生成手段とを有することを特徴とする電子情報埋め込み装置。
【請求項８】
前記離散フーリエ変換手段は、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる点群を生成する分割手段と、前記点群毎にそのｘ，ｙ座標値を前記点群の重心が原点となるようにオフセットしてオフセット点群に変換するオフセット手段と、前記オフセット点群毎に前記離散フーリエ変換を行ってフーリエ係数列を求めるフーリエ係数生成手段とを有することを特徴とする請求項７に記載の電子情報埋め込み装置。
【請求項９】
前記透かし入り点群データ生成手段は、前記透かし入りフーリエ係数列を逆離散フーリエ変換して透かし入り複素数列を生成する複素数列生成手段と、該透かし入り複素数列について埋め込みに起因する座標値誤差のトレランスを満たす最適透かし埋め込み強度を求める透かし埋め込み強度算出手段と、前記最適埋め込み強度に基づいて前記フーリエ係数列を再度変更して透かし入りフーリエ係数列とする再変更手段と、該透かし入りフーリエ係数列を逆オフセットして前記透かし入り点群データとする逆オフセット手段とを有することを特徴とする請求項８に記載の電子情報埋め込み装置。
【請求項１０】
請求項７に記載された電子埋め込み装置で得られた透かし入り点群データから前記電子透かしデータを抽出する抽出装置であって、前記オリジナルランダム点群データと前記透かし入り点群データとを対応付けてそれぞれ離散型フーリエ変換を行って第１及び第２のフーリエ係数列を求めるフーリエ係数生成手段と、前記第１及び前記第２のフーリエ係数列を比較して前記電子透かしデータを抽出する抽出手段とを有することを特徴とする電子情報抽出装置。
【請求項１１】
前記フーリエ係数生成手段は、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる小領域点群を生成する分割手段と、前記小領域点群毎に該小領域点群の頂点と最短距離にある頂点を最短距離頂点として前記透かし入り点群データから探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う対応付け手段とを有することを特徴とする請求項１０に記載の電子情報抽出装置。
【請求項１２】
前記対応付け手段は、前記透かし入り点群データに対する２−ｄ木を生成する２−ｄ木生成手段と、前記小領域点群の頂点位置と埋め込みトレランスとによって規定される問い合わせ領域を設定して前記２−ｄ木内から前記問い合わせ領域に含まれる前記透かし入り点群データを探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う頂点間対応付け手段とを有することを特徴とする請求項１１に記載の電子情報抽出装置。
【請求項１３】
３次元計測に応じて得られたオリジナルランダム点群データに電子情報を電子透かしデータとして埋め込む際に電子計算機で用いられる電子情報埋め込みプログラムであって、前記オリジナルランダム点群データについて離散フーリエ変換を行ってフーリエ係数列を求める第１の手続きと、前記電子透かしデータに応じて前記フーリエ係数列を変更して透かし入りフーリエ係数列とする第２の手続きと、前記透かし入りフーリエ係数列を逆離散フーリエ変換して該逆離散フーリエ変換に応じて透かし入り点群データを得る第３の手続きとを有することを特徴とする電子情報埋め込みプログラム。
【請求項１４】
前記第１の手続きは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる点群を生成する第４の手続きと、前記点群毎にそのｘ，ｙ座標値を前記点群の重心が原点となるようにオフセットしてオフセット点群に変換する第５の手続きと、前記オフセット点群毎に前記離散フーリエ変換を行ってフーリエ係数列を求める第６の手続きとを有することを特徴とする請求項１３に記載の電子情報埋め込みプログラム。
【請求項１５】
前記第３の手続きは、前記透かし入りフーリエ係数列を逆離散フーリエ変換して透かし入り複素数列を生成する第７の手続きと、該透かし入り複素数列について埋め込みに起因する座標値誤差のトレランスを満たす最適透かし埋め込み強度を求める第８の手続きと、前記最適埋め込み強度に基づいて前記フーリエ係数列を再度変更して透かし入りフーリエ係数列とする第９の手続きと、該透かし入りフーリエ係数列を逆オフセットして前記透かし入り点群データとする第１０の手続きとを有することを特徴とする請求項１４に記載の電子情報埋め込みプログラム。
【請求項１６】
電子計算機上で動作し、請求項１，７，又は１３において得られた透かし入り点群データから前記電子透かしデータを抽出するためのプログラムであって、前記オリジナルランダム点群データと前記透かし入り点群データとを対応付けてそれぞれ離散型フーリエ変換を行って第１及び第２のフーリエ係数列を求める第１１の手続きと、前記第１及び前記第２のフーリエ係数列を比較して前記電子透かしデータを抽出する第１２の手続きとを有することを特徴とする電子情報抽出プログラム。
【請求項１７】
前記第１１の手続きは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる小領域点群を生成する第１３の手続きと、前記小領域点群毎に該小領域点群の頂点と最短距離にある頂点を最短距離頂点として前記透かし入り点群データから探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１４の手続きとを有することを特徴とする請求項１６に記載の電子情報抽出プログラム。
【請求項１８】
前記第１４の手続きは、前記透かし入り点群データに対する２−ｄ木を生成する第１５の手続きと、前記小領域点群の頂点位置と埋め込みトレランスとによって規定される問い合わせ領域を設定して前記２−ｄ木内から前記問い合わせ領域に含まれる前記透かし入り点群データを探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１６の手続きとを有することを特徴とする請求項１７に記載の電子情報抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元計測に基づいて得られたオリジナルランダム点データ群（３次元点群データ）を情報管理するための方法及びその装置に関し、特に、レーザ３次元計測によって地球表面を計測して得られた３次元点群データの不正使用を防止するために、電子情報を電子透かしデータとして埋め込む際に用いられる方法及び装置に関する。
【背景技術】
【０００２】
一般に、偽造又は不正使用を防止するため、印刷物上に多数の微細要素からなるパターンを埋め込んで、そのパターンで形成される情報を利用して、不正使用の検出を行うことが行われている。さらに、ベクトル形式（ベクター型）で記述された地図データに対する不正使用を防止するため、地図データに不正利用防止用の情報（埋め込み情報）を埋め込むことが行われており、ベクター型で記述された２次元又は３次元の地図データにおいては、面を構成するポリゴンに対して埋め込み情報を埋め込んでいる。例えば、地図データを三角形ポリゴンの集合で構成して、これら三角形ポリゴンをさらに４つの三角形に分割し、その間に構成される三角形（どの三角形ポリゴンの頂点も含まない三角形）に電子透かしデータを埋め込みデータとして埋め込む方法が知られている。そして、この方法を用いると、ベクター型で記述された地図データに影響を与えることなく、電子透かしデータを取り除くことが困難となる。
【０００３】
一方、特開２００１−１６０８９７公報には、ベクター型で記述された地図データに不正利用防止用の埋め込み情報を埋め込むことが記載されている。ここでは、オブジェクトの構成点の座標列を示す地図図形情報及びオブジェクトの種別を管理するレイヤ情報に、埋め込み基準レイヤと埋め込み参照レイヤを設定したものを入力して、同一の意味のある領域に存在するオブジェクトペアであって、それらが構成する領域内に他のオブジェクトが無いものを埋め込み基準オブジェクトペアとして選別する。そして、埋め込み基準オブジェクトペアに対して、埋め込み箇所を発見されにくいものを選択して、その存在位置及び／又は形状特徴に基づいて新たに埋め込むオブジェクト情報を算出し、このオブジェクト情報に合わせて埋め込み密度に応じて新たなオブジェクトを埋め込んでいる。
ところで、近年、所謂レーザ３次元計測によって地球表面（地表面）を計測して、地表面のデータをオリジナルランダム点データ群として得て、これらオリジナルランダム点群データから地図データを得ることが行われている。例えば、航空機から地上に向けてパルスレーザビームを照射して、地表面の空間座標を得る。この際、航空機の空間位置は、地上に設けられたＧＰＳ基準局と航空機に搭載されたＧＰＳ受信機によって求め、航空機の姿勢は三軸ジャイロスコープによって求める。
なお、１パルス毎の地表座標は、前述のようにして求めた航空機の空間位置及び姿勢に応じて、レーザミラー射角度及びその斜距離によってレーザビーム反射点のｘ，ｙ，及びｚ座標として求められることになる。
【０００４】
上述のようにして得られた地表座標は単に地表面のランダム点群データであるので、このランダム点群データを処理して地図データを生成するようにしている。
上述のようなオリジナル点群データは、単に空間的に離散している点群データであるので、相互に関係を持っておらず、しかも属性も備えていない。つまり、オリジナル点群データは単にｘ，ｙ，及びｚの座標値を示しているだけである。従って、上述のようなベクター型地図データに対して電子透かしデータを埋め込む手法を用いることができず、不正にオリジナルランダム点群データを用いて地図データを生成されてしまうことになる。
しかも、精度誤差の範囲で、オリジナルランダム点群データに対して乱数に応じて電子透かしデータを埋め込んだ場合には、オリジナルランダム点群データを再現することが困難となってしまう。また、オリジナルランダム点群データを部分的に間引いて、電子透かしデータを埋め込んだ場合には、不正使用を防止することが難しいという課題がある。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、オリジナルランダム点群データの不正使用を防止することのできる電情報埋め込み方法、電子情報の埋め込みに用いられる装置、及びプログラムを提供することにある。
本発明の他の目的は、電子情報が埋め込まれたオリジナルランダム点群データから電子情報を抽出するための電子情報抽出方法、電子情報の抽出に用いられる装置、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば、レーザ３次元計測に応じて得られたオリジナルランダム点群データに電子情報を電子透かしデータとして埋め込む際に用いられる電子情報埋め込み方法であって、前記オリジナルランダム点群データについて離散フーリエ変換を行ってフーリエ係数列を求める第１のステップと、前記電子透かしデータに応じて前記フーリエ係数列を変更して透かし入りフーリエ係数列とする第２のステップと、前記透かし入りフーリエ係数列を逆離散フーリエ変換して該逆離散フーリエ変換に応じて透かし入り点群データを得る第３のステップとを有することを特徴とする電子情報埋め込み方法が得られる。
【０００７】
ここでは、前記第１のステップは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる点群を生成する第４のステップと、前記点群毎にそのｘ，ｙ座標値を前記点群の重心が原点となるようにオフセットしてオフセット点群に変換する第５のステップと、前記オフセット点群毎に前記離散フーリエ変換を行ってフーリエ係数列を求める第６のステップとを有している。
また、前記第３のステップは、前記透かし入りフーリエ係数列を逆離散フーリエ変換して透かし入り複素数列を生成する第７のステップと、該透かし入り複素数列について埋め込みに起因する座標値誤差のトレランスを満たす最適透かし埋め込み強度を求める第８のステップと、前記最適埋め込み強度に基づいて前記フーリエ係数列を再度変更して透かし入りフーリエ係数列とする第９のステップと、該透かし入りフーリエ係数列を逆オフセットして前記透かし入り点群データとする第１０のステップとを有している。
さらに、本発明では、前述のようにして得られた透かし入り点群データから前記電子透かしデータを抽出する際、前記オリジナルランダム点群データと前記透かし入り点群データとを対応付けてそれぞれ離散型フーリエ変換を行って第１及び第２のフーリエ係数列を求める第１１のステップと、前記第１及び前記第２のフーリエ係数列を比較して前記電子透かしデータを抽出する第１２のステップとを有することを特徴とする電子情報抽出方法が得られる。
【０００８】
ここでは、前記第１１のステップは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる小領域点群を生成する第１３のステップと、前記小領域点群毎に該小領域点群の頂点と最短距離にある頂点を最短距離頂点として前記透かし入り点群データから探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１４のステップとを有している。
例えば、前記第１４のステップは、前記透かし入り点群データに対する２−ｄ木を生成する第１５のステップと、前記小領域点群の頂点位置と埋め込みトレランスとによって規定される問い合わせ領域を設定して前記２−ｄ木内から前記問い合わせ領域に含まれる前記透かし入り点群データを探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１６のステップとを有している。
【０００９】
また、本発明によれば、レーザ３次元計測に応じて得られたオリジナルランダム点群データに電子情報を電子透かしデータとして埋め込む際に用いられる電子情報埋め込み装置であって、前記オリジナルランダム点群データについて離散フーリエ変換を行ってフーリエ係数列を求める離散フーリエ変換手段と、前記電子透かしデータに応じて前記フーリエ係数列を変更して透かし入りフーリエ係数列とする変更手段と、前記透かし入りフーリエ係数列を逆離散フーリエ変換して該逆離散フーリエ変換に応じて透かし入り点群データを得る透かし入り点群データ生成手段とを有することを特徴とする電子情報埋め込み装置が得られる。
ここでは、前記離散フーリエ変換手段は、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる点群を生成する分割手段と、前記点群毎にそのｘ，ｙ座標値を前記点群の重心が原点となるようにオフセットしてオフセット点群に変換するオフセット手段と、前記オフセット点群毎に前記離散フーリエ変換を行ってフーリエ係数列を求めるフーリエ係数生成手段とを有している。
さらに、前記透かし入り点群データ生成手段は、前記透かし入りフーリエ係数列を逆離散フーリエ変換して透かし入り複素数列を生成する複素数列生成手段と、該透かし入り複素数列について埋め込みに起因する座標値誤差のトレランスを満たす最適透かし埋め込み強度を求める透かし埋め込み強度算出手段と、前記最適埋め込み強度に基づいて前記フーリエ係数列を再度変更して透かし入りフーリエ係数列とする再変更手段と、該透かし入りフーリエ係数列を逆オフセットして前記透かし入り点群データとする逆オフセット手段とを有している。
さらに、本発明によれば、上述のようにして得られた透かし入り点群データから前記電子透かしデータを抽出する際、前記オリジナルランダム点群データと前記透かし入り点群データとを対応付けてそれぞれ離散型フーリエ変換を行って第１及び第２のフーリエ係数列を求めるフーリエ係数生成手段と、前記第１及び前記第２のフーリエ係数列を比較して前記電子透かしデータを抽出する抽出手段とを有することを特徴とする電子情報抽出装置が得られる。
ここでは、前記フーリエ係数生成手段は、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる小領域点群を生成する分割手段と、前記小領域点群毎に該小領域点群の頂点と最短距離にある頂点を最短距離頂点として前記透かし入り点群データから探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う対応付け手段とを有している。
例えば、前記対応付け手段は、前記透かし入り点群データに対する２−ｄ木を生成する２−ｄ木生成手段と、前記小領域点群の頂点位置と埋め込みトレランスとによって規定される問い合わせ領域を設定して前記２−ｄ木内から前記問い合わせ領域に含まれる前記透かし入り点群データを探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う頂点間対応付け手段とを有している。
【００１０】
加えて、本発明によれば、レーザ３次元計測に応じて得られたオリジナルランダム点群データに電子情報を電子透かしデータとして埋め込む際に電子計算機で用いられる電子情報埋め込みプログラムであって、前記オリジナルランダム点群データについて離散フーリエ変換を行ってフーリエ係数列を求める第１の手続きと、前記電子透かしデータに応じて前記フーリエ係数列を変更して透かし入りフーリエ係数列とする第２の手続きと、前記透かし入りフーリエ係数列を逆離散フーリエ変換して該逆離散フーリエ変換に応じて透かし入り点群データを得る第３の手続きとを有することを特徴とする電子情報埋め込みプログラムが得られる。
ここでは、前記第１の手続きは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる点群を生成する第４の手続きと、前記点群毎にそのｘ，ｙ座標値を前記点群の重心が原点となるようにオフセットしてオフセット点群に変換する第５の手続きと、前記オフセット点群毎に前記離散フーリエ変換を行ってフーリエ係数列を求める第６の手続きとを有している。
また、前記第３の手続きは、前記透かし入りフーリエ係数列を逆離散フーリエ変換して透かし入り複素数列を生成する第７の手続きと、該透かし入り複素数列について埋め込みに起因する座標値誤差のトレランスを満たす最適透かし埋め込み強度を求める第８の手続きと、前記最適埋め込み強度に基づいて前記フーリエ係数列を再度変更して透かし入りフーリエ係数列とする第９の手続きと、該透かし入りフーリエ係数列を逆オフセットして前記透かし入り点群データとする第１０の手続きとを有している。
さらに、本発明によれば、前述のようにして得られた透かし入り点群データから前記電子透かしデータを抽出する際、前記オリジナルランダム点群データと前記透かし入り点群データとを対応付けてそれぞれ離散型フーリエ変換を行って第１及び第２のフーリエ係数列を求める第１１の手続きと、前記第１及び前記第２のフーリエ係数列を比較して前記電子透かしデータを抽出する第１２の手続きとを有することを特徴とする電子情報抽出プログラムが得られる。
ここでは、前記第１１の手続きは、前記オリジナルランダム点群データが規定されたｘ−ｙ面領域を予め規定された小領域に分割して該小領域毎に含まれる小領域点群を生成する第１３の手続きと、前記小領域点群毎に該小領域点群の頂点と最短距離にある頂点を最短距離頂点として前記透かし入り点群データから探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１４の手続きとを有している。
例えば、前記第１４の手続きは、前記透かし入り点群データに対する２−ｄ木を生成する第１５の手続きと、前記小領域点群の頂点位置と埋め込みトレランスとによって規定される問い合わせ領域を設定して前記２−ｄ木内から前記問い合わせ領域に含まれる前記透かし入り点群データを探索して前記オリジナルランダム点群データと前記透かし入り点群データとの対応付けを行う第１６の手続きとを有している。
【発明の効果】
【００１１】
このようにして、本発明では、オリジナルランダム点群データに電子透かしデータを埋め込んで、オリジナルランダム点群データの不正使用を防止することができる。さらに、上述のようにして、電子透かしデータを、透かし入り点群データから抽出して、別に管理しているオリジナルの電子透かしデータと比較するようにしたから、その結果に応じて透かし入り点群データがオリジナル点群データから生成されたものであるかを判定することができる。つまり、オリジナルランダム点群データの同一性を判定することもできる。
【発明を実施するための最良の形態】
【００１２】
以下本発明について図面を参照して説明する。
図１を参照して、地球表面（例えば、地表面）に関するオリジナルランダム点群データを得る際には、まず、地球表面の３次元計測が行われる。地球表面の３次元計測に当たっては、例えば、レーザ３次元計測が用いられる。３次元レーザ計測を行う際には、航空機１１をオリジナルランダム点群データを収集すべき地域（地区）上を飛行させる。航空機１１にはレーザスキャナ（航空機搭載型レーザスキャナ：図示せず）、ＧＰＳ受信機（図示せず）、及びジャイロスコープ（ＩＭＵ：図示せず）が搭載されている。
図２も参照して、レーザ３次元計測（ステップＳ１）では、航空機搭載型レーザスキャナから地上（地表面）１２に向けてパルスレーザビームを照射して、地表面１２からの反射パルスをパルスリターンとして受け、パルスレーザビームの照射時刻とパルスリターンを受けた時刻との時間差に応じて地表面１２までの距離（ｚ）を計測して距離データを得る。このパルスレーザビームの照射は予め規定された時間間隔で行われる結果、地表面は離散的な点として規定されることになる。この際、レーザスキャナのスキャンミラーの回転は１軸（航空機１１の飛行方向に直交する）であり、飛行方向がもう一つの走査軸となって、面的にデータが取得されることになる。そして、ＩＭＵは１パルス毎にレーザ照射角度をミラー回転角及びその傾き角度に基づいて求める。
さらに、別に地上において、レーザスキャナ（地上据え置き型レーザスキャナ）を用いて地表面のデータを取得する。このレーザスキャナではスキャンミラーの回転軸は２軸で放射状にしかも面的にデータが得られることになる。
一方、ＧＰＳ電波に応じて基準点測量が行われる（ステップＳ２）。つまり、航空機１１の空間位置は、地上に設けられたＧＰＳ基準局１３、ＧＰＳ受信機、及びＩＭＵによって計測される。その後、レーザ３次元計測によって得られたデータ（スキャンポイントデータ）と基準点測量とによって得られたデータとに基づいてスキャンポイントデータを測地座標データへ変換してオリジナルランダム点群データを得る（ステップＳ３）。つまり、１パルス毎に地表面１２におけるレーザビーム反射点のｘ，ｙ，ｚ（高さ：Ｈ）座標を求めて、オリジナルランダム点群データとする。
そして、上述のオリジナルランダム点群データに電子透かしデータを埋め込み（ステップＳ４）、透かし情報（データ）埋め込み済み３次元空間座標点群として出力する（ステップＳ５）。なお、ステップＳ３〜Ｓ５はコンピュータ（図示せず）によって行われる。つまり、コンピュータはステップＳ３を行う測地座標変換部、ステップＳ４を行う電子透かし埋め込み部、及びステップＳ５を行う透かし入り点群出力部を少なくとも有しており、測地座標変換部では、スキャンポイントデータと基準点測量データとを読み込んでオリジナルランダム点群データを生成する。
【００１３】
ここで、図３を参照して、電子透かし埋め込み部の動作について説明する。
図示の例では、電子透かし埋め込み部は、小領域分割部、座標値オフセット部、離散フーリエ変換部、フーリエ係数列変更部、逆離散フーリエ変換部、埋め込み強度自動調整部、及び逆オフセット部を有している。
電子透かしデータ埋め込み処理の際には、前述の測地座標変換部からオリジナルランダム点群データ（以下単にオリジナル点群と呼ぶ）Ｖが小領域分割部に与えられるとともに別に入力装置（図示せず）等から小領域ｘ，ｙ方向サイズＤｘ，Ｄｙが小領域分割部に与えられる。
ここでは、オリジナル点群Ｖは
2007189724.tif 000003
で表されるものとする。
ｖｉ：頂点３次元座標，Ｎ：全頂点数．
●Ｄｘ，Ｄｙ：分割小領域のx, y方向サイズ  （標準値Dx=100[m],Dy=100[m]）
小領域分割部では、まず、オリジナル点群の小領域への分割を行う（ステップＡ１）。図４に示すように、オリジナル点群Ｖが定義されているｘ−ｙ面内の矩形領域を、Ｄｘ，Ｄｙのサイズ（寸法）を有する小領域Ａａに均等に分割して（等分割）、小領域Ａａ毎に含まれる点群Ｖａを生成する。そして、この点群Ｖａは座標オフセット部に与えられる。
2007189724.tif 000004
ＬＡ：全小領域数
なお、図４において、その下辺及び右辺のように、ｘ方向及びｙ方向へ分割した際、その最終端では、Ｄｘ，Ｄｙよりも小さいサイズの小領域（この領域に含まれる点群をＶＬａとする）が形成されることもある。
座標オフセット部では、小領域内の点群のｘ，ｙ座標値のオフセットを行う（ステップＡ２）。ここでは、各小領域の点群Ｖａのｘ，ｙ座標値を、Ｖａの重心が原点となるようにオフセットした点群
2007189724.tif 000005
へ変換する。つまり、オフセット点群
2007189724.tif 000006
は、
2007189724.tif 000007
μａｘ，μａｙ：点群Ｖａの重心点x, y座標値
2007189724.tif 000008
上述のオフセット処理によって、オリジナル点群Ｖのｘ，ｙ座標値の絶対値が大きい場合
に、埋め込み処理で用いられる浮動小数点演算における丸め誤差の影響を減少させること
ができる。
このオフセット点群
2007189724.tif 000009
は離散フーリエ変換部及び埋め込み強度自動調整部に与えられ、一方、小領域重心点μａｘ，μａｙは逆オフセット部に与えられる。
離散フーリエ変換部は、オフセット点群
2007189724.tif 000010
に対して離散フーリエ変換（ＤＦＴ）を行う（ステップＡ３）。ここでは、まず、オフセット点群
2007189724.tif 000011
に含まれる点のｘ，ｙ座標値から、式（４）で示す複素数列｛ｃｋ｝を生成する。
2007189724.tif 000012
i:虚数単位
次に、複素数列｛ｃｋ｝を式（５）に基づいて、離散フーリエ変換部は、離散フーリエ変換して，フーリエ係数列｛Ｃｌ｝を求める。
2007189724.tif 000013
そして、このフーリエ係数列｛Ｃｌ｝はフーリエ係数列変更部に与えられる。フーリエ係数列変更部には電子透かしデータビット列Ｂ及び埋め込み強度初期値Ｐｉｎｉｔが与えられており、フーリエ係数列変更部では、電子透かしデータビット列Ｂ及び埋め込み強度初期値Ｐｉｎｉｔに応じてフーリエ係数列｛Ｃｌ｝を変更する（ステップＡ４）。
ここで、電子透かしデータビット列Ｂは
●Ｂ＝｛ｂｍ∈｛０，１｝｜１＜ｍ＜Ｎｂ｝で表される。
●Ｎｂ：透かしデータビット長
●ｐｉｎｉｔ：透かし埋め込み強度初期値（標準値ｐｉｎｉｔ＝５０００）
つまり、電子透かしデータビット列Ｂ＝｛ｂｍ∈｛０，１｝｜１≦ｍ≦Ｎｂ｝及び埋め込み強度初期値ｐｉｎｉｔを用いて、フーリエ係数列変更部は、式（６）に従ってフーリエ係数列｛Ｃｌ｝を変更して、変更後フーリエ係数列｛Ｃ’ｌ｝を生成する。
2007189724.tif 000014
なお、直流成分を表す係数Ｃ０は透かしデータによって変更しない。従って、この小領域Ａａ内に埋め込み可能な透かしビット長さは、｜Ｖａ｜−１（ビット）となる。また、埋め込み強度ｐの値は、１回目の埋め込みの際には、ｐ←ｐｉｎｉｔと定め、２回目の埋め込みの際には、ｐ←ｐｏｐｔと定める。
この際、透かしビット長Ｎｂと小領域への埋め込み可能ビット長｜Ｖａ｜−１との関係に基づいて次の規則を適用される。
【００１４】
ｉ）Ｎｂ＜｜Ｖａ｜−１の場合
透かしビットを反復して埋め込み，Ｃ１，Ｃ２，．．．．，Ｃ｜Ｖａ｜−１のフーリエ係数全ての値を前述の式（６）で変更する。
ｉ）Ｎｂ＞｜Ｖａ｜−１の場合
透かしビットの先頭から｜Ｖａ｜−１ビット分のみを埋め込み，それ以降のビットについては埋め込みを行わない。
上述の変更後フーリエ係数列｛Ｃ’ｌ｝、つまり、透かし入りフーリエ係数列｛Ｃ’ｌ｝は逆離散フーリエ変換部に与えられ、逆離散フーリエ変換部では、変更後フーリエ係数列｛Ｃ’ｌ｝に対して逆離散フーリエ変換（ＩＤＦＴ）を行う（ステップＡ５）。つまり、逆離散フーリエ変換部では、透かし入りフーリエ係数列｛Ｃ’ｌ｝に対して、式（７）の逆フーリエ変換を行って、電子透かしによって変更された複素数列｛ｃ’ｋ｝を生成する。
2007189724.tif 000015
この複素数列｛ｃ’ｋ｝は、埋め込み強度自動調整部に与えられる。埋め込み強度自動調整部には、前述のオフセット点群
2007189724.tif 000016
及び埋め込みトレランスτが与えられており、埋め込み強度自動調整部では、埋め込みトレランスτを考慮して、埋め込み強度を自動調整する（ステップＡ６）。
●τ：ｘ，ｙ方向の埋め込みトレランス (標準値τ＝０．３[ｍ])
【００１５】
つまり、埋め込み強度自動調整部では、変更後複素数列｛ｃ’ｋ｝に基づいて透かし入り点群データ
2007189724.tif 000017
の座標値を知り、透かし埋め込み前の点群
2007189724.tif 000018
の頂点
2007189724.tif 000019
と埋め込み後の点群
2007189724.tif 000020
の頂点
2007189724.tif 000021
との間において、ｘ方向とｙ方向のうちの最大誤差を
2007189724.tif 000022
とし，その最大誤差を与える頂点番号
2007189724.tif 000023
を求める。即ち、
2007189724.tif 000024
となる。
ここで，埋め込みによって生ずるｘ，ｙ方向の頂点座標値誤差のトレランス（許容値）をτ，このトレランスを満たす最適な埋め込み強度をｐｏｐｔとすると、式（９）に示す比例関係が成り立つ．
2007189724.tif 000025
従って，式（９）から、埋め込み誤差のトレランスτを満たす最適な透かし埋め込み強度ｐｏｐｔは、
2007189724.tif 000026
となる。そして、この最適な透かし埋め込み強度ｐｏｐｔは、フーリエ係数列変更部にフィードバックされる。
フーリエ係数列変更部では、最適埋め込み強度ｐｏｐｔを用いてフーリエ係数を変更し、逆フーリエ変換部ではその変更結果に応じて逆フーリエ変換を再度実行する。つまり、前述のようにして求めた最適埋め込み強度ｐｏｐｔを用いて、前述のステップＡ４及びＡ５を再度実行して、電子透かし入りオフセット点群
2007189724.tif 000027
を生成する。
電子透かし入りオフセット点群
2007189724.tif 000028
は逆オフセット部に与えられる。前述のように、逆オフセット部には、小領域重心点μａ
ｘ，μａｙが与えられており、逆オフセット部は、ｘ，ｙ座標値の逆オフセットを行って
透かし入り点群データＶ’ａを生成する（ステップＡ７）。ここでは、前述の式（２）の逆操作を行って、つまり、逆オフセットを式（１１）に基づいて行って、透かし入り点群
2007189724.tif 000029
から透かし入り点群Ｖ’ａを求める。
2007189724.tif 000030
上述のようにして、電子透かし埋め込み部では、各小領域毎に処理を行い、最終的に透かし入り点群Ｖ’を生成する。この透かし入り点群は、透かし入り点群出力部によって透かし情報埋め込み済み空間３次元座標点群としてファイルに出力される。
図５を参照して、透かし入り点群データＶ’から透かしデータを抽出する場合について説明する。ここでは、コンピュータは透かしデータ抽出部を有しており、透かしデータ抽出部には点群小領域分割部、頂点間対応付け部、離散フーリエ変換部、及び透かしビット列抽出部が備えられている。
いま、オリジナル点群Ｖを、
2007189724.tif 000031
とし、透かし入り点群Ｖ’を、
2007189724.tif 000032
とする。
この際、前述のＤｘ，Ｄｙ（分割小領域のｘ，ｙ方向サイズ）及びτ（ｘ，ｙ方向の埋め込みトレランス）は電子透かしデータ埋め込みの際と同一の値を用いる。
【００１６】
まず、オリジナル点群Ｖ及び小領域ｘ，ｙ方向サイズＤｘ，Ｄｙが点群小領域分割部に与えられ、点群小領域分割部はオリジナル点群Ｖを小領域に分割する（ステップＡ８）。
前述の透かし埋め込み時に指定した分割小領域のｘ，ｙ方向サイズＤｘ，Ｄｙの値を用いて、埋め込み時と同様にしてオリジナル点群Ｖを小領域に分割して、領域毎に点群Ｖａを求める。
なお、透かし入り点群Ｖ’は分割を行うことなく、そのまま保存される。
小領域内点群Ｖは頂点間対応付け部に与えられる。この頂点間対応付け部には、前述の埋め込みトレランスτ及び透かし入り点群Ｖ’が与えられており、頂点間対応付け部では、小領域内点群Ｖと透かし入り点群Ｖ’との頂点間の対応づけを行って小領域内透かし入り点群Ｖ’ａを出力する（ステップＡ９）。
例えば、頂点間対応付け部では、各小領域群Ｖａ毎に点群Ｖａ内の頂点ｖｉ（∈Ｖａ）と最短距離にある頂点を透かし入り点群Ｖ’から探索して、この探索の結果得られた頂点を、頂点ｖｉに対応付けられた透かし入り頂点ｖ’ｉ（∈Ｖ’）として採用する。
上述の対応付けにおいて、点群Ｖ’は極めて多数の頂点を含む関係上、総当たりで最短頂点を探索すると、点数の二乗のオーダーで探索時間が必要となる。このため、図示のように、２−ｄ木生成部を備えて、前処理として透かし入り点群Ｖ’に対する２−ｄ木を生成するようにしてもよい（ステップＡ１０）。そして、透かし入り点群Ｖ’の代わりに、透かし入り点群の２−ｄ木を頂点間対応付け部に与えるようにしてもよい。
そして、オリジナル点群内の頂点ｖｉ（∈Ｖａ）の位置と埋め込みトレランスτとによって定まる微小な問い合わせ領域を設定して、２−ｄ木内から問い合わせ領域に含まれる透かし入り頂点群を高速に探索して、これらの中だけで総当たりによって最短頂点を探索する。これによって、オリジナル点群Ｖｉ（∈Ｖａ）と透かし入り頂点ｖ’ｉ（∈Ｖ’）との対応付け処理を効率化することができる。
このようにして、小領域に含まれるオリジナル点群Ｖａに透かし入り点群Ｖ’ａを対応付けた後、離散フーリエ変換部では、オリジナル点群Ｖａ及び透かし入り点群Ｖ’ａに対してＤＦＴを実行する（ステップＡ１１）。オリジナル点群及びこれに対応づけられた透かし入り点群に、埋め込み時と同様にして、式（４）及び（５）で示すＤＦＴを行って、それぞれフーリエ係数列｛Ｃｌ｝及び｛Ｃ’ｌ｝を求める。
そして、透かしビット列抽出部では、フーリエ係数列｛Ｃｌ｝及び透かし入りフーリエ係数列｛Ｃ’ｌ｝に応じて電子透かしデータの抽出を行う（ステップＡ１２）。つまり、上述のようにして得られたフーリエ係数列｛Ｃｌ｝及び｛Ｃ’ｌ｝を比較して、埋め込まれた透かしデータのビット列
2007189724.tif 000033
を式（１２）に基づいて抽出する。
2007189724.tif 000034
このようにして、埋め込まれた透かしビット列
2007189724.tif 000035
を式（１２）に基づいて抽出して、別に管理していたオリジナルの透かしビット列と比較する。この比較結果に基づいて透かし入り点群データがオリジナル点群データから生成されたものであるかを判定する。
【産業上の利用可能性】
【００１７】
本発明によれば、オリジナルランダム点群データの不正使用を防止することのできる電子情報埋め込み方法、電子情報の埋め込みに用いられる装置、及びプログラムを提供することが出来る。
又本発明によれば、電子情報が埋め込まれたオリジナルランダム点群データから電子情報を抽出するための電子情報抽出方法、電子情報の抽出に用いられる装置、及びプログラムを提供出来る。
【図面の簡単な説明】
【００１８】
【図１】３次元レーザ計測による地表面の計測を説明するための図である。
【図２】３次元レーザ計測によって得られたデータから透かし入り点群を得る際の手法を説明するためのフローチャートである。
【図３】電子透かし埋め込みについて説明するためのフローチャートである。
【図４】オリジナルランダム点群データの一例を示す図である。
【図５】透かしデータの抽出を説明するためのフローチャートである。
【図１】
2007189724.tif 000036
【図２】
2007189724.tif 000037
【図３】
2007189724.tif 000038
【図４】
2007189724.tif 000039
【図５】
2007189724.tif 000040