Nothing Special   »   [go: up one dir, main page]

JP2004135265A - 情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体 - Google Patents

情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体 Download PDF

Info

Publication number
JP2004135265A
JP2004135265A JP2003191847A JP2003191847A JP2004135265A JP 2004135265 A JP2004135265 A JP 2004135265A JP 2003191847 A JP2003191847 A JP 2003191847A JP 2003191847 A JP2003191847 A JP 2003191847A JP 2004135265 A JP2004135265 A JP 2004135265A
Authority
JP
Japan
Prior art keywords
frequency
feature information
frequency domain
belonging
coefficient
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2003191847A
Other languages
English (en)
Other versions
JP4106311B2 (ja
JP2004135265A5 (ja
Inventor
Takashi Inoue
井上 尚
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2003191847A priority Critical patent/JP4106311B2/ja
Publication of JP2004135265A publication Critical patent/JP2004135265A/ja
Publication of JP2004135265A5 publication Critical patent/JP2004135265A5/ja
Application granted granted Critical
Publication of JP4106311B2 publication Critical patent/JP4106311B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Television Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

【課題】画像圧縮データの改ざん検出を可能にする技術を提供する。
【解決手段】デジタル画像信号を周波数変換して複数の周波数成分に分解する。複数の周波数成分から選択した第1の周波数領域中の係数の特徴情報を算出する。第1の周波数領域と異なる領域から選択した第2の周波数領域の係数を所定の規則で操作することにより、特徴情報を埋め込む。複数の周波数成分を表す周波数係数を所定の符号化処理を行って画像圧縮データを生成する。
【選択図】 図1

Description

【0001】
【発明の属する技術分野】
本発明は、情報埋め込み装置、改ざん検出装置及びそれらの関連技術に関するものである。特に、本発明は、デジタル画像信号を画像圧縮する場合に、画像圧縮データが改ざんされているか否か判定するための特徴情報を電子透かしとして埋め込み、検出する技術に関する。
【0002】
【従来の技術】
近年、防犯などのセキュリティ上の観点から、監視システムの需要が拡大している。特に、監視用記録装置の分野では、ユーザーは、長時間録画ができること、画質が高いことを強く求めている。
【0003】
このため、デジタル化した画像データを画像圧縮し、デジタルのまま記録するデジタルディスクレコーダーが、急速に普及している。
【0004】
デジタルデータを、市販の画像処理ソフトウェアを用いて、改ざん(例えば、編集・加工など)することは、容易である。
【0005】
なお、以上の説明は、監視用記録装置やデジタルディスクレコーダーを例にしているが、本発明は、これらの用途に限定されず、画像処理を実施する技術に広く適用できる。
【0006】
デジタル画像に改ざんが加えられているか否か判定できる改ざん検出技術を確立することが求められている。従来、その対策の一つとして知られているものに電子認証技術がある。
【0007】
図13は、従来の電子認証の手順の概要を示す。図13において、送信装置は、オリジナルのデジタル画像にハッシュ関数を適用しハッシュ値を得る。また、送信装置は、このハッシュ値に基づいてデジタル画像を圧縮し、ダイジェストを生成する。
【0008】
次に、送信装置は、このダイジェストを、送り手の秘密鍵で暗号化する。そして、送信装置は、オリジナルのデジタル画像と暗号化されたダイジェストとの両方のデータを、ネットワークを介して、受信装置に送信する。
【0009】
受信装置は、ネットワークを介して、この両方のデータを受信する。受信装置は、受信したデジタル画像を、ハッシュ値により圧縮し、第1のダイジェストを作成する。また、受信装置は、受信したダイジェストを、送り手の公開鍵により復号し、第2のダイジェストを作成する。
【0010】
そして、受信装置は、第1のダイジェストと第2のダイジェストとを比較し、これらが、同一であれば改ざんがないと判定し、同一でなければ改ざんがあると判定する。
【0011】
ところが、上述の電子認証において、送信装置は、オリジナルのデジタル画像と暗号化されたダイジェストとの、2種類のデータを、受信装置へ送信しなければならない。
【0012】
デジタル画像が大量に存在するときは、デジタル画像とダイジェストとの対応関係を管理するデータ管理装置が、事実上必要不可欠である。
【0013】
このようなデータ管理装置に替えて、従来より、電子透かしを用いた手法が知られている。電子透かしとは、デジタル画像データの内部に、人間の目では知覚できないように、デジタル情報を埋め込む技術である。
【0014】
このような電子透かし技術を用いた改ざん検出方法が提案されている。例えば、特許文献1(特開平10−164549号公報)は、画像認証システムを開示する。
【0015】
以下、図14を参照しながら、このシステムについて簡単に説明する。デジタルカメラなどにおいて撮影された対象の画像データD(図14(a)参照)は、ハッシュ値を生成するための画像領域D1と、生成されたハッシュ値Hを埋め込む画像領域D2とに分割される(図14(b)参照)。
【0016】
ダイジェスト計算部(図示せず)は、画像領域D1のデータからハッシュ値Hを計算し、デジタルカメラごとに異なる秘密鍵で暗号化するなどして、画像領域D2にハッシュ値Hを埋め込む。
【0017】
一方、図14(c)に示すように、検証装置は、画像領域D1のデータから第1のハッシュ値H1を生成する。
【0018】
また、検証装置は、画像領域D2から埋め込まれているハッシュ値H2を抽出し、抽出された第2のハッシュ値H2を公開鍵を用いて復号する。
【0019】
そして、検証装置は、第1のハッシュ値H1と第2のハッシュ値H2とを比較することにより、画像データDが改ざんされているか判定する。
【0020】
また、特許文献2(特開平11−341268号公報)の技術は、圧縮デジタル画像を部分的にデコードし、データブロックの係数に基づきハッシュ値を埋め込むか否かを判定しながら、全てのブロックからハッシュ値を計算する。
【0021】
次に、この技術は、再度、圧縮デジタル画像を部分的にデコードし、埋め込むべきブロックの係数とハッシュ値との1ビットを置き換えて透かしビットを埋め込む。
【特許文献1】特開平10−164549号公報
【特許文献2】特開平11−341268号公報
【0022】
【発明が解決しようとする課題】
しかしながら、特許文献1の技術は、画素空間において処理を行っている。このため、画素空間において、画像データが変化する処理(例えば、画像符号化等)を行うと、その処理の前後で、第1のハッシュ値H1と第2のハッシュ値H2とが、全く異なる値となってしまうから、ハッシュ値の比較による検証が不可能である。したがって、この技術は、画像圧縮されたデジタル画像の改ざん検出に適用できない。
【0023】
また、特許文献2の技術は、ハッシュ値の埋め込みのために、画像圧縮データを二度もデコードすることを前提とする。しかも、この技術では、通常用いられる量子化テーブルの変数値を、少なくとも一係数分変更しなければならない。したがって、改ざん検出のための処理が非常に複雑である。
【0024】
さらに、これらの従来技術では、故意の改ざん(例えば、画像の一部をすり替えたりする変更)と、悪意はないが一般的に行われる非可逆的な画像処理による変更とを、区別することができない。
【0025】
本発明は、簡易な手順で画像圧縮データの改ざん検出を可能にする技術を提供することを第1の目的とする。
【0026】
本発明は、画像符号化と親和性がある技術を提供することを第2の目的とする。
【0027】
本発明は、画像圧縮データを完全に復号しなくとも、改ざんを検出できる技術を提供することを第3の目的とする。
【0028】
さらに、本発明は、故意の改ざんと非可逆的な画像処理とを区別できる技術を提供することを第4の目的とする。
【0029】
【課題を解決するための手段】
請求項1記載の情報埋め込み装置は、デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出する特徴情報算出部と、
デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に、特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える情報埋め込み装置。
【0030】
請求項2記載の情報埋め込み装置は、デジタル画像信号を周波数変換して周波数係数を出力する周波数変換部と、
周波数変換部が出力する周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出する特徴情報算出部と、
周波数変換部が出力する周波数係数のうち、第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える。
【0031】
請求項3記載の情報埋め込み装置は、デジタル画像信号を周波数変換して周波数係数を出力する周波数変換部と、
周波数変換部が出力する周波数係数を量子化して量子データを出力する量子化部と、
量子化部が出力する量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出する特徴情報算出部と、
量子化部が出力する量子データのうち、第1の周波数領域とは異なる第2の周波数領域に属する量子データに、特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える。
【0032】
これらの構成により、画像圧縮プロセスの途中において、特徴情報が埋め込まれる。即ち、デコードを繰り返す必要はなく、より簡易な手順で画像圧縮データの改ざん検出が可能になる。
【0033】
また、画素空間ではなく、特定の周波数領域に特徴情報が埋め込まれるので、画素空間における画像処理を行っても、特徴情報が失われにくい。
【0034】
さらに、画像圧縮プロセスの中に、特徴情報の埋め込みプロセスを無理なく挿入できるから、画像圧縮プロセスと特徴情報の埋め込みプロセスとが、良好な親和性を有する。
【0035】
請求項4記載の情報埋め込み装置では、情報埋め込み部が出力する埋め込みデータを符号化して画像圧縮データを生成する画像符号化部をさらに備える。
【0036】
ここで、画像符号化処理は、一般に可逆性を持つ。この構成により、画像符号化処理の直前において、特徴情報が埋め込まれる。したがって、圧縮後においても、埋め込まれた特徴情報が欠落しない。
【0037】
請求項5記載の情報埋め込み装置では、周波数変換は、離散ウェーブレット変換、サブバンド分割、離散コサイン変換、またはフーリエ変換のいずれかである。
【0038】
この構成により、画像データの全てを表す周波数成分が得られ、画像データの一部のみが改ざんされた場合でも、改ざんを検知するのは容易である。
【0039】
請求項6記載の情報埋め込み装置では、特徴情報は、基になる値を固有に表現できる情報である。
【0040】
この構成により、基になる値と特徴情報とが固有の関係を持つため、特徴情報が、改ざん判定の明確な指標となる。
【0041】
請求項7記載の情報埋め込み装置では、特徴情報は、基になる値のハッシュ値である。
【0042】
この構成により、広く使用されているハッシュ値が特徴情報として使用され、実装が容易である。
【0043】
請求項8記載の情報埋め込み装置では、第1の周波数領域と第2の周波数領域は、最高周波数領域よりも周波数が低い領域である。
【0044】
ここで、最高周波数領域よりも周波数が低い領域、特に、低周波領域の周波数係数は、非可逆的な画像処理では変化しにくい。この構成により、変化しにくい領域に、特徴情報が埋め込まれるから、画像の改ざんと非可逆的な画像処理との区別が容易になる。
【0045】
請求項16記載の改ざん検出装置は、デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出する特徴情報算出部と、
デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報を抽出する特徴情報抽出部と、
第1の特徴情報と第2の特徴情報とを比較して改ざんの有無を判定する改ざん判定部とを備える。
【0046】
この構成により、画像圧縮データの復号プロセスの途中において、特徴情報の抽出と改ざん判定とを行える。
【0047】
請求項31記載の改ざん検出装置は、デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出する特徴情報算出部と、
デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報とデジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域及び第2の周波数領域とは異なる第3の周波数領域に属する周波数係数に基づいて第3の特徴情報と
を抽出する特徴情報抽出部と、
第1の特徴情報と第2の特徴情報と第3の特徴情報のうち、いずれか2つ以上の特徴情報を比較し、改ざんの有無を判定する改ざん判定部とを備え、
第2の周波数領域は第1の周波数領域よりも高い周波数を持ち、
第3の周波数領域は第2の周波数領域よりも高い周波数を持ち、
改ざん判定部は、
第1の特徴情報と第2の特徴情報とが一致し、かつ、第1の特徴情報と第3の特徴情報とが一致しないとき、改ざんはなく、かつ、画像処理が行われたものと判定する。
【0048】
この構成により、第1の特徴情報と第2の特徴情報とが一致し、かつ、第1の特徴情報と第3の特徴情報とが一致しない場合があり得るため、故意の改ざんと画像処理による画像の変化とを区別できる。
【0049】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【0050】
(第1の実施の形態)
【0051】
図1は、本発明の第1の実施の形態に係る情報埋め込み装置のブロック図である。図1に示すように、本形態の情報埋め込み装置は、周波数変換部101と量子化部102と特徴情報算出部103と情報埋め込み部104と画像符号化部105を備える。この情報埋め込み装置は、画像符号化部105を備えるので、符号化装置でもある。
【0052】
周波数変換部101は、デジタル画像信号を周波数変換して周波数係数(係数データ)を出力する。
【0053】
周波数変換部101における周波数変換は、離散ウェーブレット変換、サブバンド分割、離散コサイン変換、またはフーリエ変換のいずれかとすることができる。
【0054】
量子化部102は、周波数変換部101が出力する係数データを量子化して量子データ(量子化された周波数係数)を出力する。
【0055】
量子化部102における量子化処理は、周波数係数を一定のビット数のデータに置き換える操作であれば、任意に選択できる。例えば、複数の周波数係数をまとめてベクトル量子化してもよい。
【0056】
特徴情報算出部103は、量子化部102が出力する量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出する。
【0057】
特徴情報算出部103が算出する特徴情報は、基になる値を固有に表現できる情報であり、本形態では、基になる値のハッシュ値とする。
【0058】
本形態では、特徴情報をハッシュ値としたが、これに限定したものではない。例えば、周波数係数値の1つの変更に対して、全く異なる値に変わる特徴情報であれば何でもよい。
【0059】
情報埋め込み部104は、量子化部102が出力する量子データのうち、第1の周波数領域とは異なる第2の周波数領域に属する量子データに、特徴情報を埋め込み、埋め込みデータを出力する。
【0060】
第1の周波数領域と第2の周波数領域は、最高周波数領域よりも周波数が低い、最低周波数領域または中低域周波数領域である。第1の周波数領域と第2の周波数領域については、後に詳述する。
【0061】
画像符号化部105は、情報埋め込み部104が出力する埋め込みデータを符号化して画像圧縮データを生成する。
【0062】
次に、図2を参照しながら、周波数変換として、離散ウェーブレット変換を使用する場合について説明する。図2(a)は、原画像を示し、図2(b)は、離散ウェーブレット変換後の周波数係数を示す。
【0063】
図2(b)において、右側あるいは下側が周波数が高く、左側あるいは上側は周波数が低い。周波数成分HH1は、最高周波数領域に属し、周波数成分LL2は、最低周波数領域に属する。また、周波数成分HL2、LH2、HH2は、中低周波数領域に属する。
【0064】
なお、図2(b)には、2次のウェーブレット変換による周波数係数を示しているが、3次など他の次数を用いても良い。
【0065】
上述したように、特徴情報算出部103は、量子化部102で量子化された複数の周波数成分から第1の周波数領域を選択する。ここで、本形態では、最低周波数領域(周波数成分LL2)を第1の周波数領域として選択する。
【0066】
したがって、特徴情報算出部103は、周波数成分LL2の係数データから所定の演算により特徴情報を算出する。
【0067】
また本形態では、中低周波数領域(周波数成分HL2、LH2、HH2)を第2の周波数領域として選択し、周波数成分HL2、LH2、HH2に、所定の規則で、特徴情報(ハッシュ値H)を埋め込む。
【0068】
ここで、低周波領域の周波数係数は、非可逆的な画像処理では変化しにくい。画像処理により変化しにくい領域に、特徴情報を埋め込んでいるので、特徴情報を欠落から保護できる。
【0069】
次に、図3を参照しながら、周波数変換として、離散コサイン変換(DCT)を使用する場合について説明する。
【0070】
画像の符号化方式として、JPEGやMPEGが使用される場合には、離散コサイン変換(DCT)を用いたほうがより好ましい。なぜなら、既にDCT/IDCT(Inverse DCT)のための変換要素が実装済であることが多いから、既存の回路又は要素を転用でき、規模拡大を防止できるからである。
【0071】
さて、図3(a)は、原画像を示し、図3(b)は、図3(a)に矩形で示すブロック(8×8画素)が変換された後のDCT係数を示す。
【0072】
図3(b)において、横軸iあるいは縦軸jが「7」に近いほど周波数が高く、横軸iあるいは縦軸jが「0」に近いほど周波数が低い。(i,j)=(0,0)なる係数は、直流(DC)係数であり、それ以外は、全て交流(AC)係数である。係数(7,7)は、最高周波数領域に属し、係数(0,0)は、最低周波数領域に属する。
【0073】
離散コサイン変換を用いた場合、全てのブロック(8×8画素)において、第1の周波数領域としてDC係数を除く63個のAC係数を、第2の周波数係数としてDC係数を、選択するとよい。あるいは、第1の周波数領域としてDC係数を使用し、第2の周波数領域としてAC係数でDC係数の近傍にあるものを使用することもできる。
【0074】
なお、埋め込み手法自体は、周知の技術を用いることができるが、図4に示すようなビットプレーンを使用することもできる。
【0075】
図4は、本発明の第1の実施の形態におけるビットプレーンと特徴情報との関係図である。図2(b)に示した周波数係数LL2、...、HH1は、図2(b)の紙面と平行なxy平面に対して、高さ成分zを有する。
【0076】
図4に示すように、この高さ成分zが、n(例えば、n=8等)ビットで表現されるとき、LSB(又はMSB)を1枚目のビットプレーンP1に割り当て、同様に、MSB(又はLSB)をn枚目のビットプレーンPnに割り当てる。
【0077】
このようにして、特徴情報を、該当するビットプレーンに埋め込むことができる。そうしても、本形態に包含される。そして、ビットプレーンの使用形態は種々考えられるが、例えば、特徴情報をMSBのビットプレーン(第1の周波数係数として使用)から求め、MSBの次のビットプレーン(第2の周波数係数として使用)に特徴情報を埋め込むようにするとよい。
【0078】
以下、図5を参照して、本発明の第1の実施の形態に係る情報埋め込み装置の動作について説明する。図5は、本発明の第1の実施の形態に係る情報埋め込み装置のフローチャートである。
【0079】
まず、ステップ1にて、周波数変換部101は、入力されるデジタル画像信号を周波数変換する。
【0080】
次に、ステップ2にて、量子化部102は、周波数変換部101で出力された周波数係数を所定の規則に従う量子化ステップサイズで量子化処理を行う。
【0081】
次に、ステップ3にて、特徴情報算出部103は、第1の周波数領域の係数に基づいて特徴情報(ハッシュ値H)を算出する。
【0082】
次に、ステップ4にて、情報埋め込み部104は、特徴情報算出部103が算出した特徴情報(ハッシュ値H)を、第1の周波数領域と異なる領域である第2の周波数領域中の係数に、所定の規則で操作して埋め込む。
【0083】
次に、ステップ5にて、画像符号化部105は、複数の周波数成分を表す周波数係数を符号化し画像圧縮データを生成する。
【0084】
以上のように、本発明の第1の実施の形態に係る情報埋め込み装置は、デジタル画像信号を周波数変換した周波数係数から直接ハッシュ値を算出し、所定の規則に基づき周波数係数を操作することにより、ハッシュ値を周波数係数に埋め込む。
【0085】
これにより、画像符号化の過程で埋め込みが可能であることから、より簡易な手順で画像圧縮データの改ざん検出を可能であり、画像符号化との親和性がある。
【0086】
なお、複数の周波数成分から周波数領域を選択する手法は、本形態で説明した組み合わせ以外にも、第1の周波数領域と第2の周波数領域が相異なる組み合わせを選択すれば、これに限定されない。例えば、第1の周波数領域としてLL2を、第2の周波数係数としてHH2を選択するような組み合わせでもよい。つまり、複数の周波数成分から全てを選択する必要はない。
【0087】
(第2の実施の形態)
【0088】
図6は、本発明の第2の実施の形態に係る改ざん検出装置のブロック図である。本形態の改ざん検出装置300は、実施の形態1の情報埋め込み装置に対応するものであり、第1の特徴情報および第2の特徴情報は、基になる値のハッシュ値である。
【0089】
図6に示すように、本形態の改ざん検出装置300は、画像復号部301と特徴情報算出部302と特徴情報抽出部303と改ざん判定部304を備える。
【0090】
画像復号部301は、画像圧縮データを復号して周波数係数(量子データ)を出力する。即ち、画像復号部301は、周波数係数を出力できさえすれば十分であって、必ずしも、逆量子化部や可変長復号部等を備えていなくとも良い。
【0091】
この周波数係数は、画像圧縮データを復号する過程で出力される量子化された周波数成分のデータである。
【0092】
また、第1の周波数領域と第2の周波数領域は、最高周波数領域よりも周波数が低い領域、中低周波数領域が望ましい。
【0093】
特徴情報算出部302は、画像復号部が出力する周波数係数(量子データ)に基づいて第1の特徴情報を算出し、改ざん判定部304へ出力する。
【0094】
特徴情報抽出部303は、画像復号部が出力する周波数係数(量子データ)に基づいて第2の特徴情報を算出し、改ざん判定部304へ出力する。
【0095】
改ざん判定部304は、第1の特徴情報と第2の特徴情報とを比較して改ざんの有無を判定する。より具体的には、改ざん判定部304は、第1の特徴情報と前記第2の特徴情報とを比較し、一致する場合には、改ざんされていないと判定する。
【0096】
なお、改ざん判定部304の判定結果は、本形態の改ざん検出装置300の外部に位置する、主メモリ400へ格納された後、表示制御部401に制御されるディスプレイ402に表示される。
【0097】
以下、図7を参照して、本発明の第2の実施の形態に係る改ざん検出装置の動作について説明する。図7は、本発明の第2の実施の形態に係る改ざん検出装置のフローチャートである。
【0098】
まず、ステップ11にて、画像復号部301は、画像圧縮データを所定の復号化処理を行い、量子データを、特徴情報算出部302と特徴情報抽出部303とに出力する。
【0099】
次に、ステップ12にて、特徴情報算出部302は、量子データのうち、第1の周波数領域に属する成分に基づいて演算し、第1の特徴情報を算出する。
【0100】
なお、特徴情報としては、第1の周波数領域全体の係数データから計算したハッシュ値H1とする。
【0101】
次に、ステップ13にて、特徴情報抽出部303は、量子データのうち、第2の周波数領域に属する成分から、第2の特徴情報を抽出する。
【0102】
次に、ステップ14にて、改ざん判定部304は、特徴情報算出部302で算出した第1の特徴情報と、特徴情報抽出部303で抽出した第2の特徴情報とを、比較し、これらの特徴情報が一致する場合には、対象の画像圧縮データが改変されていないと判定する。
【0103】
一方、改ざん判定部304は、第1の特徴情報と第2の特徴情報とが一致しない場合には、画像圧縮データが改ざんされていると判定する。
【0104】
改ざん判定部304の判定結果は、メモリ400に一旦格納された後、表示制御部401を経てディスプレイ402に表示される。
【0105】
以上のように、本発明の第2の実施の形態に係る改ざん検出装置によれば、画像圧縮データを所定の復号化処理する過程において出力される周波数成分から直接、改ざん判定を行うことができる。
【0106】
これにより、より簡易な手順で画像圧縮データの改ざん検出が可能になり、しかも、完全な復号なしに、改ざん検出をおこなうことができる。
【0107】
(第3の実施の形態)
【0108】
図8は、本発明の第3の実施の形態に係る情報埋め込み装置のブロック図である。図8に示すように、本形態の情報埋め込み装置は、周波数変換部101と量子化部102と特徴情報算出部103と情報埋め込み部701と画像符号化部105を備える。
【0109】
なお、周波数変換部101、量子化部102、特徴情報算出部103、及び画像符号化部105は、上記第1の実施の形態に係る同様の構成であるので、以下当該構成については同一の符号を付してその説明を省略し、第1の実施の形態との相違点を中心に説明する。
【0110】
情報埋め込み部701は、第2の周波数領域に属する量子データと第3の周波数領域に属する量子データとの両方に、特徴情報を埋め込み、埋め込みデータを出力する。
【0111】
第1の周波数領域と第2の周波数領域と第3の周波数領域は、互いに異なる領域であり、第1の周波数領域と第2の周波数領域は、低周波領域とし、第3の周波数領域は、高周波数領域とする。
【0112】
本形態では、図2(b)において、最低周波数領域(周波数成分LL2)を第1の周波数領域として選択する。
【0113】
また、中低周波数領域(周波数成分HL2、LH2、HH2)を第2の周波数領域として選択し、高周波数領域(周波数成分HL1、LH1、HH1)を第3の周波数領域として選択する。
【0114】
ここで、高周波数領域の周波数成分HL1、LH1、HH1は、画像圧縮などの画像処理に対する耐性が低い。ここでいう耐性とは、画像処理後に情報が欠落しない度合いである。
【0115】
また、中低周波数領域の周波数成分HL2、LH2、HH3は、耐性が高い。さらに、最低周波数領域の周波数成分LL2は、耐性が最高である。
【0116】
ここで、画像データに対して、不可逆な画像処理等を施すと、第3の周波数領域(耐性が低い高周波数領域)の周波数成分は、変化することがあるが、第1の周波数領域(中低周波数領域)の周波数成分及び第2の周波数領域(最低周波数領域)の周波数成分は、一般に変化しない。
【0117】
一方、画像データに対し故意の改ざん(例えば、画像中の人物像の顔を入れ替える等)を加えると、全ての周波数領域の周波数成分が変化する。即ち、このとき、第1の周波数領域の周波数成分や第2の周波数領域の周波数成分も変化する。
【0118】
以上により、耐性が高い周波数領域(第1、第2の周波数領域)において変化があれば、故意の改ざんであると判定することができる。
【0119】
また、耐性が高い周波数領域において変化がなく、耐性が低い周波数領域(第3の周波数領域)においてのみ、変化があるときは、画像データに対して、故意の改ざんがされたのではなく、不可逆な画像処理等が施されたものであると判定できる。
【0120】
よって、本形態では、次のようにする。特徴情報算出部103は、第1の周波数領域の周波数成分LL2の量子データに基づいて特徴情報(ハッシュ値H)を算出する。
【0121】
情報埋め込み部701は、この特徴情報(ハッシュ値H)を、第2の周波数領域の周波数成分(HL2、LH2、HH2)と第3の周波数領域の周波数成分(HL1、LH1、HH1)に埋め込む。埋め込みについては、第1の実施の形態と同様である。
【0122】
以下、図9を用いて、本発明の第3の実施の形態に係る情報埋め込み装置の動作について説明する。図9は、本発明の第3の実施の形態に係る情報埋め込み装置のフローチャートである。
【0123】
まず、ステップ21にて、周波数変換部101は、入力されるデジタル画像信号を周波数変換する。
【0124】
次に、ステップ22にて、量子化部102は、周波数変換部101で出力された周波数係数を所定の規則に従う量子化ステップサイズで量子化し量子データを出力する。
【0125】
次に、ステップ23にて、特徴情報算出部103は、第1の周波数領域の周波数成分LL2の量子データに基づいて特徴情報(ハッシュ値H)を算出する。
【0126】
次に、ステップ24からステップ25にて、情報埋め込み部701は、この特徴情報(ハッシュ値H)を、第2の周波数領域の周波数成分(HL2、LH2、HH2)と第3の周波数領域の周波数成分(HL1、LH1、HH1)に埋め込む。
【0127】
次に、ステップ26にて、画像符号化部105は、特徴情報が埋め込まれた複数の周波数成分に基づいて符号化処理を行い画像圧縮データを生成する。
【0128】
以上のように、本発明の第3の実施の形態に係る情報埋め込み装置は、デジタル画像信号を周波数変換した周波数係数から直接ハッシュ値を算出し、所定の規則に基づき周波数係数を操作することにより、ハッシュ値を埋め込む。
【0129】
これにより、画像符号化プロセスの途中で特徴情報を埋め込むことができるから、より簡易な手順で画像圧縮データの改ざん検出を可能であり、画像符号化との親和性が高い。
【0130】
なお、複数の周波数成分から周波数領域を選択する組み合わせは、本形態で説明した組み合わせに限定されないが、第1の周波数領域と第2の周波数領域が相異なるようにする。
【0131】
好ましくは、第1の周波数領域は、最低周波数成分もしくは中低域周波数成分である。また、第2の周波数領域は、最低周波数成分もしくは中低域周波数成分である。さらに、第3の周波数領域は、最低周波数成分を除く中高域周波数成分である。
【0132】
(第4の実施の形態)
【0133】
図10は、本発明の第4の実施の形態に係る改ざん検出装置のブロック図である。本形態の改ざん検出装置500は、実施の形態3の情報埋め込み装置に対応するものであり、第1の特徴情報、第2の特徴情報および第3の特徴情報は、基になる値のハッシュ値である。
【0134】
以下第2の実施の形態と同様の構成要素については同一の符号を付して説明を省略し、第2の実施の形態との相違点を中心に説明する。
【0135】
図10に示すように、本形態の改ざん検出装置500は、画像復号部301と特徴情報算出部302と特徴情報抽出部901、902と改ざん判定部903を備える。
【0136】
図10において、画像復号部301は、画像圧縮データを復号して周波数係数を出力する。
【0137】
特徴情報算出部302は、画像復号部301が出力する周波数係数に基づいて第1の特徴情報を算出する。
【0138】
特徴情報抽出部901は、画像復号部301が出力する周波数係数に基づいて第2の特徴情報を算出し、特徴情報抽出部902は、画像復号部が出力する周波数係数に基づいて第3の特徴情報を算出する。
【0139】
改ざん判定部903は、第1の特徴情報と第2の特徴情報と第3の特徴情報のうち、いずれか2つ以上の特徴情報を比較し、改ざんの有無を判定する。
【0140】
改ざん判定部903は、第1の特徴情報と第2の特徴情報とが一致する場合や、第1の特徴情報と第3の特徴情報とが一致する場合には、画像圧縮データが改ざんされていないと判定する。
【0141】
第3の実施の形態の説明で述べたように、第2の周波数領域は第1の周波数領域よりも高い周波数を持ち、第3の周波数領域は第2の周波数領域よりも高い周波数を持つ。
【0142】
そして、改ざん判定部903は、第1の特徴情報と第2の特徴情報とが一致し、かつ、第1の特徴情報と第3の特徴情報とが一致しないとき、改ざんはなく、かつ、画像処理が行われたものと判定する。
【0143】
さて、本形態の改ざん検出装置は、第3の実施の形態における情報埋め込み装置に対応するものであるから、第3の実施の形態と同様に、次のように周波数領域を定める。
【0144】
第1の周波数領域と第2の周波数領域と第3の周波数領域は、互いに異なる領域であり、第1の周波数領域と第2の周波数領域は、低周波領域とし、第3の周波数領域は、高周波数領域とする。
【0145】
本形態では、図2(b)において、最低周波数領域(周波数成分LL2)を第1の周波数領域として選択する。
【0146】
また、中低周波数領域(周波数成分HL2、LH2、HH2)を第2の周波数領域として選択し、高周波数領域(周波数成分HL1、LH1、HH1)を第3の周波数領域として選択する。
【0147】
第1の特徴情報は、特徴情報算出部302が、第1の周波数領域(周波数成分LL2)に基づいて計算するハッシュ値H1である。
【0148】
第2の特徴情報は、特徴情報抽出部901が、第2の周波数領域(周波数成分HL2、LH2、HH2)に基づいて計算するハッシュ値H2である。
【0149】
第3の特徴情報は、特徴情報抽出部902が、第3の周波数領域(周波数成分HL1、LH1、HH1)に基づいて計算するハッシュ値H3である。
【0150】
次に、図11を用いて、本発明の第4の実施の形態に係る改ざん検出装置の動作について説明する。図11は、本発明の第4の実施の形態に係る改ざん検出装置のフローチャートである。
【0151】
まず、ステップ31にて、画像復号部301は、画像圧縮データを復号し量子化された周波数係数(量子データ)を出力する。
【0152】
次に、ステップ32にて、特徴情報算出部302は、量子データのうち、第1の周波数領域に属する成分に基づいて、第1の特徴情報(ハッシュ値H1)を算出する。
【0153】
次に、ステップ33にて、特徴情報抽出部901は、量子データのうち、第2の周波数領域に属する成分に基づいて、第2の特徴情報(ハッシュ値H2)を算出する。
【0154】
次に、ステップ34にて、特徴情報抽出部902は、量子データのうち、第3の周波数領域に属する成分に基づいて、第3の特徴情報(ハッシュ値H3)を算出する。
【0155】
次に、ステップ35にて、改ざん判定部903は、これら3つの特徴情報(ハッシュ値H1、H2、H3)を比較し、一致する場合には、対象の画像圧縮データが改変されていないと判定する。
【0156】
ここで、第3の実施の形態の説明において述べたように、耐性が高い周波数領域(第1、第2の周波数領域)において変化があれば、故意の改ざんであると判定することができる。
【0157】
耐性が高い周波数領域において変化がなく、耐性が低い周波数領域(第3の周波数領域)においてのみ、変化があるときは、画像データに対して、故意の改ざんがされたのではなく、不可逆な画像処理等が施されたものであると判定できる。
【0158】
言い換えれば、
(a)H2=H3=H1ならば、改ざんなしと判定できる。
(b)H2=H1かつH3≠H1ならば、画像データが、故意の改ざんではなく画像処理により、変更されていると判定できる。
(c)H2≠H1かつH3≠H1ならば、画像データが、故意に改ざんされていると判定できる。
【0159】
以上のように、本発明の第4の実施の形態に係る改ざん検出装置は、画像の高周波成分だけでなく、非可逆的な画像処理では比較的変化しにくい低周波成分の周波数係数にもハッシュ値を埋め込む。これにより、画像の改ざん行為と非可逆的な画像処理とが、区別できる。
【0160】
繰り返しになるが、以下ポイントを説明する。例えば、画像の一部を改変するような改ざん行為では、低域から高域のすべての周波数係数が変化する可能性が高いため、ハッシュ値H1、H2、H3がすべて変化する。この場合は、改ざんありと判定できる。
【0161】
しかし、画像圧縮などの画像処理を施した場合では、高周波成分の周波数係数は変化するが、低周波数成分の周波数係数は変化しにくいため、ハッシュ値H1とハッシュ値H2は同一となり、改ざんなしと判定できる。
【0162】
また、ハッシュ値H1とハッシュ値H2が一致し、ハッシュ値H1とハッシュ値H3とが異なる場合は、非可逆的な画像処理が施された可能性がより高いと予想できる。したがって、画像の改ざん行為と非可逆的な画像処理とを区別できることになる。
【0163】
(記録媒体)
【0164】
図12に示すように、第1の実施の形態から第4の実施の形態において述べた、情報埋め込み装置、符号化装置、改ざん検出装置における各構成要素をプログラムとして構築し、コンピュータ600にインストールする、または、ネットワーク700を介してサーバ800に接続された記憶装置801からこのプログラムを流通させることも可能である。
【0165】
このプログラムには、周波数変換部101、量子化部102、特徴情報算出部103、302、情報埋め込み部104、701、画像符号化部105、特徴情報抽出部303、901、902、改ざん判定部304、903の全部又は一部の要素が、プロセス又はプログラムモジュール等として、実装されることになる。
【0166】
このプログラムは、典型的には、CD−ROMやフレキシブルディスク等の記録媒体407に格納され、ドライブ408、インターフェイス406を介してハードディスク409等の記憶装置にインストールされる。
【0167】
そして、CPU403が、バス405を介して、ROM404、主メモリ400、ハードディスク409等をアクセスしながら、このプログラムを実行することにより、上記実施の形態に係る情報埋め込み装置、符号化装置及び改ざん検出装置が実現されることになる。
【0168】
【発明の効果】
本発明によれば、画像圧縮データの処理過程において、改ざん検出用情報(ハッシュ値)を埋め込むことができるので、より簡易な手順で画像圧縮データの改ざん検出を可能にする。
【0169】
しかも、画像符号化と親和性がある。さらに、画像圧縮データの完全な復号化を必要とせずに、改ざん検出の検証をおこなうことができる。
【0170】
また、画像の改ざん行為と非可逆的な画像処理とを区別できる。
【図面の簡単な説明】
【図1】本発明の第1の実施の形態における情報埋め込み装置のブロック図
【図2】(a)本発明の離散ウェーブレット変換の説明図(原画像)
(b)本発明の離散ウェーブレット変換の説明図(周波数係数)
【図3】(a)本発明の離散コサイン変換の説明図(原画像)
(b)本発明の離散コサイン変換の説明図(周波数係数)
【図4】本発明における埋め込み処理の説明図(ビットプレーン)
【図5】本発明の第1の実施の形態における情報埋め込み装置のフローチャート
【図6】本発明の第2の実施の形態における改ざん検出装置のブロック図
【図7】本発明の第2の実施の形態における改ざん検出装置のフローチャート
【図8】本発明の第3の実施の形態における情報埋め込み装置のブロック図
【図9】本発明の第3の実施の形態における情報埋め込み装置のフローチャート
【図10】本発明の第4の実施の形態における改ざん検出装置のブロック図
【図11】本発明の第4の実施の形態における改ざん検出装置のフローチャート
【図12】本発明の記録媒体を使用したシステム構成の例示図
【図13】従来の電子認証システムの概略図
【図14】(a)従来の画像認証システムの動作説明図
(b)従来の画像認証システムの動作説明図
(c)従来の画像認証システムの動作説明図
【符号の説明】
101 周波数変換部
102 量子化部
103 特徴情報算出部
104、701 情報埋め込み部
105 画像符号化部
301 画像復号部
302 特徴情報算出部
303、901、902 特徴情報抽出部
304、903 改ざん判定部

Claims (56)

  1. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出する特徴情報算出部と、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に、前記特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える情報埋め込み装置。
  2. デジタル画像信号を周波数変換して周波数係数を出力する周波数変換部と、
    前記周波数変換部が出力する周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出する特徴情報算出部と、
    前記周波数変換部が出力する周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に前記特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える情報埋め込み装置。
  3. デジタル画像信号を周波数変換して周波数係数を出力する周波数変換部と、
    前記周波数変換部が出力する周波数係数を量子化して量子データを出力する量子化部と、
    前記量子化部が出力する量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出する特徴情報算出部と、
    前記量子化部が出力する量子データのうち、前記第1の周波数領域とは異なる第2の周波数領域に属する量子データに、前記特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える情報埋め込み装置。
  4. 前記情報埋め込み部が出力する埋め込みデータを符号化して画像圧縮データを生成する画像符号化部をさらに備える、請求項1から3記載の情報埋め込み装置。
  5. 前記周波数変換は、離散ウェーブレット変換、サブバンド分割、離散コサイン変換、またはフーリエ変換のいずれかである請求項1から4記載の情報埋め込み装置。
  6. 前記特徴情報は、基になる値を固有に表現できる情報である請求項1から5記載の情報埋め込み装置。
  7. 前記特徴情報は、基になる値のハッシュ値である請求項1から5記載の情報埋め込み装置。
  8. 前記第1の周波数領域と前記第2の周波数領域は、最高周波数領域よりも周波数が低い領域である請求項1から7記載の情報埋め込み装置。
  9. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出する特徴情報算出部と、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数と
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数との両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える情報埋め込み装置。
  10. デジタル画像信号を周波数変換して周波数係数を出力する周波数変換部と、
    前記周波数変換部が出力する周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出する特徴情報算出部と、
    前記周波数変換部が出力する周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数と
    前記周波数変換部が出力する周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数との両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える情報埋め込み装置。
  11. デジタル画像信号を周波数変換して周波数係数を出力する周波数変換部と、
    前記周波数変換部が出力する周波数係数を量子化して量子データを出力する量子化部と、
    前記量子化部が出力する量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出する特徴情報算出部と、
    前記量子化部が出力する量子データのうち、前記第1の周波数領域とは異なる第2の周波数領域に属する量子データと
    前記量子化部が出力する量子データのうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する量子データとの両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部とを備える情報埋め込み装置。
  12. 前記情報埋め込み部が出力する埋め込みデータを符号化して画像圧縮データを生成する画像符号化部をさらに備える、請求項9から11記載の情報埋め込み装置。
  13. 前記第1の周波数領域は、最高周波数領域よりも周波数が低い領域である請求項9から12記載の情報埋め込み装置。
  14. 前記第2の周波数領域は、最高周波数領域よりも周波数が低い領域である請求項9から13記載の情報埋め込み装置。
  15. 前記第3の周波数領域は、最低周波数領域よりも周波数が高い領域である請求項9から13記載の情報埋め込み装置。
  16. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出する特徴情報算出部と、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報を抽出する特徴情報抽出部と、
    前記第1の特徴情報と前記第2の特徴情報とを比較して改ざんの有無を判定する改ざん判定部とを備える改ざん検出装置。
  17. 画像圧縮データを復号して周波数係数を出力する画像復号部をさらに備え、
    前記特徴情報算出部は、前記画像復号部が出力する周波数係数に基づいて第1の特徴情報を算出し、
    前記特徴情報抽出部は、前記画像復号部が出力する周波数係数に基づいて第2の特徴情報を算出する請求項16記載の改ざん検出装置。
  18. 前記改ざん判定部は、前記第1の特徴情報と前記第2の特徴情報とを比較し、一致する場合には、改ざんされていないと判定する請求項16から17記載の改ざん検出装置。
  19. 前記特徴情報は、基になる値を固有に表現できる情報である請求項16から18記載の改ざん検出装置。
  20. 前記特徴情報は、基になる値のハッシュ値である請求項16から19記載の改ざん検出装置。
  21. 前記周波数係数は、前記画像復号部が画像圧縮データを復号する過程で出力される量子化された周波数成分のデータである請求項17記載の改ざん検出装置。
  22. 前記第1の周波数領域と前記第2の周波数領域は、最高周波数領域よりも周波数が低い領域である請求項16から21記載の改ざん検出装置。
  23. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出する特徴情報算出部と、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報と
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数に基づいて第3の特徴情報と
    を抽出する特徴情報抽出部と、
    前記第1の特徴情報と前記第2の特徴情報と前記第3の特徴情報のうち、いずれか2つ以上の特徴情報を比較し、改ざんの有無を判定する改ざん判定部とを備える改ざん検出装置。
  24. 画像圧縮データを復号して周波数係数を出力する画像復号部をさらに備え、
    前記特徴情報算出部は、前記画像復号部が出力する周波数係数に基づいて第1の特徴情報を算出し、
    前記特徴情報抽出部は、前記画像復号部が出力する周波数係数に基づいて第2の特徴情報及び第3の特徴情報を算出する請求項23記載の改ざん検出装置。
  25. 前記改ざん判定部は、前記第1の特徴情報と前記第2の特徴情報とを比較し、一致する場合には、改ざんされていないと判定する請求項23から24記載の改ざん検出装置。
  26. 前記改ざん判定部は、前記第1の特徴情報と前記第3の特徴情報とを比較し、一致する場合には、前記画像圧縮データが改ざんされていないと判定する請求項23から25記載の改ざん検出装置。
  27. 前記改ざん判定部は、前記第1の特徴情報と前記第2の特徴情報との比較結果と、前記第1の特徴情報と前記第3の特徴情報との比較結果を用いて、改ざんの有無を判定する請求項23から26記載の改ざん検出装置。
  28. 前記第1の周波数領域は、最高周波数領域よりも周波数が低い領域である請求項23から27記載の改ざん検出装置。
  29. 前記第2の周波数領域は、最高周波数領域よりも周波数が低い領域である請求項23から28記載の改ざん検出装置。
  30. 前記第3の周波数領域は、最低周波数領域よりも周波数が高い領域である請求項23から30記載の改ざん検出装置。
  31. 前記第2の周波数領域は前記第1の周波数領域よりも高い周波数を持ち、
    前記第3の周波数領域は前記第2の周波数領域よりも高い周波数を持ち、
    前記改ざん判定部は、
    前記第1の特徴情報と前記第2の特徴情報とが一致し、かつ、前記第1の特徴情報と前記第3の特徴情報とが一致しないとき、改ざんはなく、かつ、画像処理が行われたものと判定する請求項23から30記載の改ざん検出装置。
  32. デジタル画像信号を周波数変換して周波数係数を出力する周波数変換部と、
    前記周波数変換部が出力する周波数係数を量子化して量子データを出力する量子化部と、
    前記量子化部が出力する量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出する特徴情報算出部と、
    前記量子化部が出力する量子データのうち、前記第1の周波数領域とは異なる第2の周波数領域に属する量子データに、前記特徴情報を埋め込み、埋め込みデータを出力する情報埋め込み部と、
    前記情報埋め込み部が出力する埋め込みデータを符号化して画像圧縮データを生成する画像符号化部を備える符号化装置。
  33. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に、前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込み方法。
  34. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    出力された周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込み方法。
  35. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数を量子化して量子データを出力するステップと、
    出力された量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出するステップと、
    出力された量子データのうち、前記第1の周波数領域とは異なる第2の周波数領域に属する量子データに、前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込み方法。
  36. 前記周波数変換は、離散ウェーブレット変換、サブバンド分割、離散コサイン変換、またはフーリエ変換のいずれかである請求項33から35記載の情報埋め込み方法。
  37. 前記特徴情報は、基になる値のハッシュ値である請求項33から36記載の情報埋め込み方法。
  38. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数と
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数との両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込み方法。
  39. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    出力された周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数と
    出力された周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数との両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込み方法。
  40. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数を量子化して量子データを出力するステップと、
    前記量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出するステップと、
    前記量子データのうち、前記第1の周波数領域とは異なる第2の周波数領域に属する量子データと
    前記量子データのうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する量子データとの両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込み方法。
  41. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報を抽出するステップと、
    前記第1の特徴情報と前記第2の特徴情報とを比較して改ざんの有無を判定する改ざん判定ステップとを含む改ざん検出方法。
  42. 前記第1の特徴情報と前記第2の特徴情報とを比較し、一致する場合には、改ざんされていないと判定する請求項41記載の改ざん検出方法。
  43. 前記特徴情報は、基になる値のハッシュ値である請求項41から42記載の改ざん検出方法。
  44. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報と
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数に基づいて第3の特徴情報と
    を抽出するステップと、
    前記第1の特徴情報と前記第2の特徴情報と前記第3の特徴情報のうち、いずれか2つ以上の特徴情報を比較し、改ざんの有無を判定するステップとを含む改ざん検出方法。
  45. 前記第1の特徴情報と前記第2の特徴情報とを比較し、一致する場合には、改ざんされていないと判定する請求項44記載の改ざん検出方法。
  46. 前記第1の特徴情報と前記第3の特徴情報とを比較し、一致する場合には、前記画像圧縮データが改ざんされていないと判定する請求項44から45記載の改ざん検出方法。
  47. 前記第1の特徴情報と前記第2の特徴情報との比較結果と、前記第1の特徴情報と前記第3の特徴情報との比較結果を用いて、改ざんの有無を判定する請求項44から46記載の改ざん検出方法。
  48. 前記第2の周波数領域は前記第1の周波数領域よりも高い周波数を持ち、
    前記第3の周波数領域は前記第2の周波数領域よりも高い周波数を持ち、
    前記第1の特徴情報と前記第2の特徴情報とが一致し、かつ、前記第1の特徴情報と前記第3の特徴情報とが一致しないとき、改ざんはなく、かつ、画像処理が行われたものと判定する請求項44から46記載の改ざん検出方法。
  49. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に、前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込みプログラムを記録した記録媒体。
  50. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    出力された周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込みプログラムを記録した記録媒体。
  51. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数を量子化して量子データを出力するステップと、
    出力された量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出するステップと、
    出力された量子データのうち、前記第1の周波数領域とは異なる第2の周波数領域に属する量子データに、前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込みプログラムを記録した記録媒体。
  52. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数と
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数との両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込みプログラムを記録した記録媒体。
  53. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数のうち、第1の周波数領域に属する係数に基づいて特徴情報を算出するステップと、
    出力された周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数と
    出力された周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数との両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込みプログラムを記録した記録媒体。
  54. デジタル画像信号を周波数変換して周波数係数を出力するステップと、
    出力された周波数係数を量子化して量子データを出力するステップと、
    前記量子データのうち、第1の周波数領域に属する量子データに基づいて特徴情報を算出するステップと、
    前記量子データのうち、前記第1の周波数領域とは異なる第2の周波数領域に属する量子データと
    前記量子データのうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する量子データとの両方に、
    前記特徴情報を埋め込み、埋め込みデータを出力するステップとを含む情報埋め込みプログラムを記録した記録媒体。
  55. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報を抽出するステップと、
    前記第1の特徴情報と前記第2の特徴情報とを比較して改ざんの有無を判定する改ざん判定ステップとを含む改ざん検出プログラムを記録した記録媒体。
  56. デジタル画像信号を周波数変換して得られる周波数係数のうち、第1の周波数領域に属する係数に基づいて第1の特徴情報を算出するステップと、
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域とは異なる第2の周波数領域に属する周波数係数に基づいて第2の特徴情報と
    デジタル画像信号を周波数変換して得られる周波数係数のうち、前記第1の周波数領域及び前記第2の周波数領域とは異なる第3の周波数領域に属する周波数係数に基づいて第3の特徴情報と
    を抽出するステップと、
    前記第1の特徴情報と前記第2の特徴情報と前記第3の特徴情報のうち、いずれか2つ以上の特徴情報を比較し、改ざんの有無を判定するステップとを含む改ざん検出プログラムを記録した記録媒体。
JP2003191847A 2002-08-09 2003-07-04 情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体 Expired - Fee Related JP4106311B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003191847A JP4106311B2 (ja) 2002-08-09 2003-07-04 情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2002232398 2002-08-09
JP2003191847A JP4106311B2 (ja) 2002-08-09 2003-07-04 情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体

Publications (3)

Publication Number Publication Date
JP2004135265A true JP2004135265A (ja) 2004-04-30
JP2004135265A5 JP2004135265A5 (ja) 2006-04-27
JP4106311B2 JP4106311B2 (ja) 2008-06-25

Family

ID=32300942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003191847A Expired - Fee Related JP4106311B2 (ja) 2002-08-09 2003-07-04 情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体

Country Status (1)

Country Link
JP (1) JP4106311B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006027823A1 (ja) * 2004-09-06 2006-03-16 Mitsubishi Denki Kabushiki Kaisha 電子透かし装置、認証処理装置、復号処理装置及び再量子化装置
JP2008269032A (ja) * 2007-04-16 2008-11-06 Victor Co Of Japan Ltd デジタルコンテンツデータの管理システム、管理方法及び利用装置
CN114677690A (zh) * 2022-03-29 2022-06-28 中科计算技术创新研究院 基于滑动窗口频域特征融合的文档篡改检测方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006027823A1 (ja) * 2004-09-06 2006-03-16 Mitsubishi Denki Kabushiki Kaisha 電子透かし装置、認証処理装置、復号処理装置及び再量子化装置
JPWO2006027823A1 (ja) * 2004-09-06 2008-05-08 三菱電機株式会社 電子透かし装置、認証処理装置、復号処理装置及び再量子化装置
JP4624359B2 (ja) * 2004-09-06 2011-02-02 三菱電機株式会社 電子透かし装置
JP2008269032A (ja) * 2007-04-16 2008-11-06 Victor Co Of Japan Ltd デジタルコンテンツデータの管理システム、管理方法及び利用装置
CN114677690A (zh) * 2022-03-29 2022-06-28 中科计算技术创新研究院 基于滑动窗口频域特征融合的文档篡改检测方法

Also Published As

Publication number Publication date
JP4106311B2 (ja) 2008-06-25

Similar Documents

Publication Publication Date Title
US7366320B2 (en) Information-embedding apparatus, encoder, tamper-detecting apparatus, information-embedding method, tamper-detecting method, and recording medium having program recorded therein for executing both of the methods
Lin et al. Issues and solutions for authenticating MPEG video
US7251343B2 (en) Image protection
US6788821B2 (en) Digital information embedding/extracting apparatus and method, and medium including a program for executing the method recorded thereon
Busch et al. Digital watermarking: From concepts to real-time video applications
Su et al. A practical design of digital video watermarking in H. 264/AVC for content authentication
JPH11341268A (ja) ディジタル画像または圧縮ディジタル画像への透かし挿入方法、ディジタル画像キャプチャリング装置、コンピュ―タシステム、および透かし入りディジタル画像の改ざん検出方法
CN101326806A (zh) 为编码内容压制水印
JP3683766B2 (ja) 画像処理装置およびその方法
US7313696B2 (en) Method for authentication of JPEG image data
JP2006180472A (ja) 電子画像の真正性保証方法および電子データ公開システム
JP2004165778A (ja) 符号生成装置、画像処理装置、符号生成プログラム、画像処理プログラムおよび記憶媒体
JP2005236442A (ja) 電子透かし埋め込み装置と方法ならびに電子透かし抽出装置と方法
JP4454908B2 (ja) 情報処理装置、情報処理方法、プログラム及び記録媒体
Awrangjeb et al. Reversible watermarking using a perceptual model
JP4945541B2 (ja) 劣化ホスト信号利用の電子透かし埋め込み検出方法
JP4106311B2 (ja) 情報埋め込み装置、符号化装置、改ざん検出装置、その方法及び当該方法を実行するためのプログラムを記録した記録媒体
Zhu et al. Multimedia authentication and watermarking
JPH11327438A (ja) 電子透かしシステム及びその電子透かし挿入・検出方法並びにその制御プログラムを記録した記録媒体
JP2003289435A (ja) 画像データ作成方法、改竄検出方法、画像データ作成装置、改竄検出装置、コンピュータプログラム、及び記録媒体
JP2005318068A (ja) コンテンツ認証データの電子透かし埋め込み方式および認証方式
Korus et al. A scheme for censorship of sensitive image content with high-quality reconstruction ability
US7356159B2 (en) Recording and reproduction apparatus, recording and reproduction method, recording and reproduction program for imperceptible information to be embedded in digital image data
Chamlawi et al. Dual watermarking method for secure image authentication and recovery
Zain et al. Reversible watermarking surviving jpeg compression

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060313

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060313

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071213

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071228

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080208

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080307

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080331

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110404

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120404

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130404

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees