JP3922369B2 - 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム - Google Patents
埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム Download PDFInfo
- Publication number
- JP3922369B2 JP3922369B2 JP2003012544A JP2003012544A JP3922369B2 JP 3922369 B2 JP3922369 B2 JP 3922369B2 JP 2003012544 A JP2003012544 A JP 2003012544A JP 2003012544 A JP2003012544 A JP 2003012544A JP 3922369 B2 JP3922369 B2 JP 3922369B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- embedded
- image data
- predetermined
- codes
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 claims description 77
- 238000004364 calculation method Methods 0.000 claims description 43
- 238000000605 extraction Methods 0.000 claims description 19
- 238000012545 processing Methods 0.000 claims description 14
- 230000006870 function Effects 0.000 description 36
- 238000004891 communication Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000007480 spreading Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
- H04N2201/327—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Description
【発明の属する技術分野】
本発明は埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラムに係り、画像データに対して電子透かし技術等を用いて情報を埋め込んで画像データが改竄されたか否か判定する場合に適用され、特に著作権の証明や侵害の判定等に有効となる記録・再生装置に関する。
【0002】
【従来の技術】
近年、インターネット等の通信回線を介した画像や音楽等のディジタル・コンテンツの流通が益々盛んになっているが、それらコンテンツの不正な複製や改竄を防止するために、コンテンツのディジタル信号に暗号化した電子透かし信号を埋め込んで隠し持たせる各種の方法が提案されている。
例えば、下記の非特許文献1では、電子透かし情報埋め込み方法として、暗号情報をMPEG方式により圧縮符号化された符号、特にDCT係数や、動きベクトル、量子化特性の変更による情報埋め込みについて検討し、DCT係数の変更による手法が、編集や圧縮による著作権情報の消し込みに対して耐性の点で優れていることを示唆している。
【0003】
また、下記の非特許文献2においては、直接拡散方式に基づき、PN系列で画像信号を拡散して画像に署名情報を合成する方法を提案している。
この提案では、署名を含んだ画像信号を逆拡散すると、署名情報は画像信号全体に拡散し、拡散された信号は非常に弱く、画像信号に対して大きなノイズとはならないために、署名情報を含んだ画像信号が見かけ上は殆ど原画像と変らないことを明らかにし、逆に、署名情報を確認するには、拡散符号で画像信号を拡散することにより、署名情報の信号を検出することとしている。
【0004】
更に、下記の特許文献1では、正当な提供先からの画像ファイルであることを認証する認証情報を含む透かしキーを用いて電子透かし情報が抽出可能な画像ファイル及びその透かしキーを提供する画像提供装置と、前記画像提供装置から提供された透かしキーを用いて前記画像提供装置から提供された画像ファイルから電子透かし情報を抽出し、透かしキーの認証情報を用いて透かしキーの改竄の有無を判断するとともに、改竄の有無を判断した透かしキーを用いて画像ファイルの改竄の有無を判断し、改竄の有無を判断した画像ファイルを利用する画像利用装置とを備えたことを特徴とする画像処理システムが提案されている。
【0005】
上記の電子透かし情報の埋め込み技術によれば、記録装置側において所定の記録方式や暗号化方式で画像データの変換が視覚的に確認し難い態様で埋め込み情報を記録し、再生装置側において画像データに対して記録装置側の適用方式の逆処理を施すことにより埋め込み情報が抽出でき、画像データの提供方式(通信ネットワークを介した提供や記録媒体による提供)を問わず、抽出した埋め込み情報を確認することで画像データの改竄の有無を判断できる。
【0006】
【特許文献1】
特開2000−287065号公報
【非特許文献1】
電子情報通信学会 掲載番号:SCSI’97−31G
タイトル:DCTを用いたデジタル動画像における著作権情報埋め込み方法
著者名:小川宏,中村高雄,高嶋洋一
【非特許文献2】
電子情報通信学会 掲載番号:SCSI’97−26B
タイトル:PN系列による画像への透かし署名法
著者名:大西淳児,岡一博,松井甲子雄
【0007】
【発明が解決しようとする課題】
ところで、一般に、埋め込み情報がフレーム画像全体にわたって埋め込まれることは殆どなく、フレーム画像中の1又は2以上の局所的領域に選択的に埋め込む方法が採用されている。
従って、埋め込み情報が埋め込まれていない領域の画像データが改竄されている場合には再生側で抽出した埋め込み情報は変化せず、改竄の事実を確認できずに見過してしまうことが多くなる。
【0008】
また、埋め込み情報としては一定のコード情報を用い、それをそのまま画像データに埋め込むか又は一定のアルゴリズムで暗号化して埋め込む方法が採用されているが、埋め込みの手法が見破られてしまうと画一的なコード情報が抽出されるため、たとえ暗号化されていても埋め込み情報の内容を察知されてしまう可能性が高くなる。
【0009】
そこで、本発明は、フレーム画像中の何れの領域の画像データが改竄されても、それを確実且つ容易に検出することができ、また、埋め込み情報の内容を察知し難くすることが可能な埋め込み情報の記録・再生システムを提供することを目的として創作された。
【0010】
【課題を解決するための手段】
本発明の埋め込み情報の記録装置は、ディジタル画像データに対する埋め込み情報の記録装置において、ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割するデータ分割手段と、m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成する手段であって、前記所定関数が、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数であるコード作成手段と、前記コード作成手段が作成した前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則に基づいて、前記データ分割手段が分割した各領域の画像データに対して埋め込み記録する手段であって、前記所定の位置対応付け規則が前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則であるコード埋め込み手段とを具備したことを特徴とするものである。
また、本発明の埋め込み情報の再生装置は、ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割すると共に、m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成し(但し、前記所定関数は、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数である)、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則、即ち、前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則に基づいて、前記各領域の画像データに埋め込み記録した画像データが入力される埋め込み情報の再生装置であって、予め、前記入力画像データに係る前記分割条件と前記所定識別コードと前記所定関数と前記位置対応付け規則の各情報が与えられており、前記分割条件に基づいて、前記入力画像データをフレーム単位でN個の領域に分割する再生側データ分割手段と、前記入力画像データに係るコード埋め込み記録方式に対応するコード抽出方式を用いて、前記再生側データ分割手段が分割した各領域の画像データから埋め込みコードを抽出するコード抽出手段と、前記分割条件と前記位置対応付け規則に基づいて、前記コード抽出手段が抽出したN個の埋め込みコードをm組分に組分けするコード組分け手段と、前記所定関数を用い、前記コード組分け手段で組分けされた各組に係る埋め込みコードを変数として前記所定識別コードを求めるための演算を行う識別コード演算手段と、前記識別コード演算手段によるm組分の埋め込みコードについての演算結果が、前記所定識別コードと一致した場合には画像データの改竄なしと判定し、それ以外の場合には画像データの改竄ありと判定する判定手段とを具備したことを特徴とするものである。
【0011】
前記の記録装置では、データ分割手段によってフレーム全体のディジタル画像データをN個の領域に分割し、コード作成手段が作成したm組分の第1埋め込みコードと第2埋め込みコードの組をコード埋め込み手段によって各領域の画像データに対して埋め込み記録する。
ここで、コード作成手段は、m個の第1埋め込みコードのそれぞれと所定識別コードとを変数としてm個の第2埋め込みコードを求める所定関数を用いているが、その所定関数は、各組に係る第1埋め込みコードと第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる性質を有した関数である。
また、コード埋め込み手段は組に係る第1埋め込みコードと第2埋め込みコードを各組毎に所定の位置対応付け規則に基づいて分割された各領域の画像データに対して埋め込み記録するが、その規則は各領域のフレーム内で組の関係にある第1埋め込みコードと第2埋め込みコードが埋め込まれる位置関係を定めたものである。
従って、画像データの各領域の埋め込みコードは一見ランダムなコード情報となるが、コード埋め込み手段が各組毎に所定の位置対応付け規則に基づいて各埋め込みコードを各分割領域に埋め込み記録しているため、各組毎の埋め込みコードの関連付けはフレーム内での各領域の位置関係に置き換えられることになる。
一方、再生装置には、予め、入力画像データを作成する際のデータ処理に用いられた各種情報が与えられており、その付与情報の内の所定関数は前記の記録装置側で説明した性質を有している。
そして、再生側データ分割手段が前記の分割条件を用いてN個の領域に分割し、コード抽出手段が入力画像データに係るコード埋め込み記録方式に対応するコード抽出方式によってN個の埋め込みコードを抽出し、コード組分け手段が前記の分割条件と位置対応付け規則を用いてN個の埋め込みコードをm組に組分けし、識別コード演算手段が組分けされた各組に係る埋め込みコードを変数として前記所定関数により前記所定識別コードを求めるための演算を実行する。
ここで、もし画像データが改竄されていたとすれば、何れかの分割領域に係るデータが変更されることになり、改竄された領域の埋め込みコードを含む組からは所定識別コードが得られないことになる。
そこで、判定手段によって、m組分の演算結果において所定識別コードが得られているか否かを確認し、得られていれば画像データの「改竄なし」と判定し、それ以外の場合には「改竄あり」と判定する。
本発明の記録装置と再生装置によれば、フレーム全体を構成する各分割領域の画像データにコードを埋め込み、その各埋め込みコードの関連付けを確認することにより改竄の有無を判定しているため、改竄を見過してしまう可能性を小さくできる。特に、分割数を大きく設定すると、その可能性は極めて小さくなる。
また、前記のように埋め込みコードはランダムな値になっているために埋め込み情報が見破られ難く、また画像データの改竄の有無を1つの所定識別コードだけで判定できるという簡易性もある。
【0012】
尚、前記の埋め込み情報の記録装置及び再生装置の各手段はコンピュータによって実行させることもでき、その場合には各装置に次のようなプログラムが適用される。
記録装置側には、ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割するデータ分割手順と、m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成する手順であって、前記所定関数が、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数であるコード作成手順と、前記コード作成手順で作成された前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則に基づいて、前記データ分割手順で分割された各領域の画像データに対して埋め込み記録する手順であって、前記所定の位置対応付け規則が前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則であるコード埋め込み手順とをコンピュータに実行させる埋め込み情報の記録用プログラムが適用される。
また、再生装置側には、ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割すると共に、m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成し(但し、前記所定関数は、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数である)、記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則、即ち、前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則に基づいて、前記各領域の画像データに埋め込み記録した画像データを処理対象とする埋め込み情報の再生用プログラムであって、予め、前記入力画像データに係る前記分割条件と前記所定識別コードと前記所定関数と前記位置対応付け規則の各情報が与えられており、前記分割条件に基づいて、前記入力画像データをフレーム単位でN個の領域に分割する再生側データ分割手順と、前記入力画像データに係るコード埋め込み記録方式に対応するコード抽出方式を用いて、前記再生側データ分割手順で分割された各領域の画像データから埋め込みコードを抽出するコード抽出手順と、前記分割条件と前記位置対応付け規則に基づいて、前記コード抽出手順で抽出されたN個の埋め込みコードをm組分に組分けするコード組分け手順と、前記所定関数を用い、前記コード組分け手順で組分けされた各組に係る埋め込みコードを変数として前記所定識別コードを求めるための演算を行う識別コード演算手順と、前記識別コード演算手順によるm組分の埋め込みコードについての演算結果が、前記所定識別コードと一致した場合には画像データの改竄なしと判定し、それ以外の場合には画像データの改竄ありと判定する判定手手順とをコンピュータに実行させる埋め込み情報の再生用プログラムが適用される。
【0013】
【発明の実施の形態】
以下、本発明の「埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム」の実施形態を図面を用いて詳細に説明する。
[実施形態1]
図1及び図2はそれぞれ埋め込み情報の記録装置及び再生装置をハードウェアで構成した場合の機能ブロック図である。
図1に示す記録装置1は、少なくとも1フレーム分のディジタル画像データを格納できる画像メモリ11と、画像メモリ11にセーブされた画像データを16個の領域データに分割する分割領域設定部12と、入力された埋め込みコードC(1)〜C(8)と予め設定されている所定の識別コードC(ID)とを用いて全体の埋め込みコードC(1)〜C(16)を作成する埋め込みコード作成部13と、埋め込みコード作成部13が作成した埋め込みコードC(1)〜C(16)を分割された各領域データに対して埋め込み記録するコード埋め込み部14とからなる。
【0014】
この記録装置1では、先ず、外部から入力された1フレーム分の画像データが画像メモリ11にセーブされると、分割領域設定部12がフレームを垂直及び水平方向にそれぞれ4等分し、図3に示すように、フレームの画像データを16個の領域E(1)〜E(16)の画像データに分割する。
そして、コード埋め込み部14は、分割領域設定部12が分割処理を行った際の各領域のアドレスデータを用いて、画像メモリ11から各領域の画像データを順次読み出す。
【0015】
一方、埋め込みコード作成部13には予め外部から8個の埋め込みコードC(1)〜C(8)が入力されて内部メモリに記憶せしめられている。
この実施形態では、図3に示すようにそれらの埋め込みコードC(1)〜C(8)はそれぞれ領域E(1)〜E(8)の画像データに埋め込み記録されるコードとして設定されている。
そして、フレーム画像の中心15に関して各領域E(1)〜E(8)の位置と点対称の位置にある各領域E(16)〜E(9)が相互に関連付けられており、領域E(i)[i=1〜8]の画像データに埋め込みコードC(1)〜C(8)が埋め込まれた場合に、領域E(17-i)[i=1〜8]の画像データには次の数式▲1▼によって求められる埋め込みコードC(16)〜C(9)が埋め込まれるようになっている。
【数001】
即ち、領域E(i)[i=1〜8]の画像データに対する埋め込みコードC(i)[i=1〜8]と識別コードC(ID)との排他的論理和をとり、その演算結果であるそれぞれのコードC(17-i)[i=1〜8]を領域E(17-i)[i=1〜8]の画像データに対して埋め込むようになっている。
例えば、領域E(1)の埋め込みコードC(1)を6文字「TERADA」に対応するASCII(登録商標)16進数コードで構成すると“0x544552414441”になるが、識別コードC(ID)を文字「VICTOR」を示すASCII16進数コード“0x564943544F52”として両者の排他的論理和をとると、埋め込みコードC(16)として“0x030C11150BB13”が求まり、そのコードが領域E(16)の画像データに埋め込まれる。
【0016】
但し、この実施形態では埋め込みコード作成部13が排他的論理和関数を用いているために前記の演算を実行するが、本願発明に沿って定義すると、領域E(i)[i=1〜8]に対する埋め込みコードC(i)[i=1〜8]と領域E(17-i)[i=1〜8]に対する埋め込みコードC(17-i)[i=1〜8]との排他的論理和が識別コードC(ID)となるように前記の埋め込みコードC(17-i)[i=1〜8]を設定していることになる。
換言すれば、排他的論理和関数を用いているために、C(i)[i=1〜8]とC(17-i)[i=1〜8]との排他的論理和が識別コードC(ID)となる場合には、C(i)[i=1〜8]と識別コードC(ID)との排他的論理和がC(17-i)[i=1〜8]になるという可逆性があり、前記の数式▲1▼による演算によってC(17-i)[i=1〜8]を求めるようにしても前記の定義から逸脱しない。
【0017】
図1に戻って、コード埋め込み部14は、画像メモリ11から各領域の画像データを読み出すと、それが領域E(i)[i=1〜8]に係るものである場合には、埋め込みコード作成部13は埋め込みコードC(i)[i=1〜8]をコード埋め込み部14へそのまま転送してコード埋め込み部14が各領域E(i)[i=1〜8]の画像データに埋め込み記録し、領域E(i)[i=9〜16]に係るものである場合には、前記の数式▲1▼に基づいた演算によって求められたコードC(i)[i=9〜16]をコード埋め込み部14が各領域E(i)[i=9〜16]の画像データに埋め込み記録する。
【0018】
尚、埋め込み記録の方式としては、従来技術にあるような電子透かし記録方式に限らず、各領域E(i)の画像データ内にあるマクロブロックの輝度データ等のLSB又はLSB側の2ビットで構成されるビット列を前記埋め込みコードに対応させるような方式であってもよい。
【0019】
以上の結果、記録装置1でコードの埋め込み処理がなされた画像データは、図3に示すような分割領域E(i)[i=1〜16]と埋め込みコードC(i)[i=1〜16]の対応関係を有すると共に、フレーム画像の中心15に関して点対称の位置にある領域に埋め込まれている一対の埋め込みコードの排他的論理和が所定の識別コードC(ID)となるように関連付けられたものになっている。
即ち、排他的論理和関数による関連付け情報は、コード埋め込み部14が用いるフレーム内での位置対応付け規則によって与えられている。
【0020】
そして、記録装置1から出力された埋め込み処理後の画像データは、外部のデータ記録システムによって記録媒体に記録されて提供されるか、又は通信システムによってインターネット等の通信ネットワークを介して提供されることになる。
【0021】
次に、図2の再生装置は、前記の記録装置1側から提供された画像データの埋め込みコードを再生するものであり、少なくとも1フレーム分のディジタル画像データを格納できる画像メモリ21と、画像メモリ21にセーブされた画像データを16個の領域データに分割する分割領域設定部22と、分割された各領域データから埋め込みコードを抽出するコード抽出部23と、抽出された各埋め込みコードから関連付けされた埋め込みコードを組分けるコード組分け部24と、前記の各組の埋め込みコードについて排他的論理和を演算して識別コードC(ID)を求める識別コード演算部25と、前記の識別コード演算部25が求めたコードが全て識別コードC(ID)となるか否かを判定する判定部26と、判定部26の判定結果を表示する表示部27とからなる。
【0022】
この再生装置2では、先ず、外部から入力された1フレーム分の画像データが画像メモリ21にセーブされると、分割領域設定部22が記録装置1側の分割領域設定部12と同一条件で画像データを分割する。
従って、画像データは図3に示した分割態様で領域E(1)〜E(16)に分割されるが、記録装置1側から提供された画像データに改竄がなされていなければ、各領域E(1)〜E(16)に埋め込み記録された埋め込みコードはC(1)〜C(16)のままである。
しかし、提供された画像データは改竄がなされているか否かは不明であるため、ここでは前記の埋め込みコードをCx(1)〜Cx(16)として説明する。
【0023】
コード抽出部23は、分割領域設定部22が分割処理を行った際の各領域のアドレスデータを用いて、画像メモリ21から各領域E(1)〜E(16)の画像データを順次読み出す。
そして、コード抽出部23は、記録装置1側のコード埋め込み部14による埋め込み記録方式に対応した抽出方式を適用して、読み出された各領域E(1)〜E(16)の画像データからそれぞれの埋め込みコードCx(1)〜Cx(16)を抽出する。
【0024】
ところで、記録装置1側で説明したように、抽出された各埋め込みコードCx(1)〜Cx(16)においてはCx(i),Cx(17-i)[i=1〜8]が関連付けられた組になっている。即ち、[Cx(1),Cx(16)],[Cx(2),Cx(15)],[Cx(3),Cx(14)],[Cx(4),Cx(13)],[Cx(5),Cx(12)],[Cx(6),Cx(11)],[Cx(7),Cx(10)],[Cx(8),Cx(9)]の各組のコード対が排他的論理和関数で関連付けられている。
また、図3から明らかなように、それらの関連付けはフレーム内で点対称の位置にある領域の対になった埋め込みコードで構成されているため、記録装置1側で適用した各埋め込みコードC(1)〜C(16)と各領域E(1)〜E(16)の位置対応付け規則に基づいて組分けすることができる。
【0025】
そこで、コード組分け部24は分割領域設定部22から得られるアドレスデータを用いて埋め込みコードCx(1)〜Cx(16)を前記のコード対に組分ける機能を果たし、各組毎に識別コード演算部25へ出力する。
識別コード演算部25では各組毎に2つ埋め込みコードの排他的論理和を求める。
即ち、次の数式▲2▼によってCx(i),Cx(17-i)[i=1〜8]の排他的論理和を求める。
【数002】
【0026】
そして、記録装置1側から提供されたフレーム画像データに改竄がなされていないとすれば、前記の数式▲2▼の各排他的論理和演算の結果は全て記録装置1側で設定した識別コードC(ID)になる筈である。
そこで、判定部26は識別コード演算部25の各演算結果と予めセットしてある前記識別コードC(ID)とを比較し、各演算結果が識別コードC(ID)と一致した場合には「改竄なし」の判定を行い、各演算結果の内のたとえ1つでも識別コードC(ID)に一致しない場合には「改竄あり」の判定を行う。
【0027】
また、前記の判定部26の判定結果は表示部27へ出力され、表示部27はその判定結果を画面上に表示させる。
この表示形式は改竄の有無を通知するものであれば足りるが、この再生装置では「改竄なし」の判定の場合にどの組の演算結果が識別コードC(ID)と一致しなかったかを確認できるため、該当した組に対応するフレーム画像上の領域を併せて表示させることも可能である。
【0028】
この実施形態によれば、フレーム全体を16分割した領域に分けてそれぞれの領域に埋め込みコードを埋め込み記録しているため、画像データに局所的な改竄がなされた場合においても、それを見過すことなく確実に確認できる。
また、画像データに対する埋め込みコードの埋め込み方式が見破られたとしても検出できるコードはランダムなものであるため、それを操作して整合性をもたせることは不可能であり、耐性の強い改竄防止効果を有している。
尚、識別コードC(ID)を著作権情報としておけば、画像コンテンツに係る著作権を証明する上で有効である。
【0029】
[実施形態2]
前記の実施形態1では埋め込み情報の記録装置及び再生装置をハードウェアで構成する場合について説明したが、各装置の機能はマイクロコンピュータ回路(以下、「マイコン回路」という)を用いたソフトウェア処理によっても実行させることができる。
この実施形態では、マイコン回路によって構成された記録装置と再生装置がプログラムに基づいて一連のデータ処理を実行する場合について説明する。
【0030】
先ず、図4及び図5はそれぞれこの実施形態に係る記録装置3及び再生装置4のシステム回路図を示し、各装置3,4はそれぞれCPU31,41とROM32,42とRAM33,43とI/Oポート34,44からなる一般的なマイコン回路を内蔵しており、再生装置4にあってはI/Oポート44に対して表示部45が表示インターフェイス46を介して接続されている。
【0031】
図4の記録装置3は、I/Oポート34を介してディジタル画像データと埋め込みコードC(i)[i=1〜8]と識別コードC(ID)が入力でき、またI/Oポート34を介して埋め込みコードC(i)[i=1〜16]を埋め込んだ後の画像データを出力できるようになっている。
そして、この記録装置3では、実施形態1の記録装置1とほぼ同様のデータ処理手順を実行するための各プログラムモジュールがROM32に格納されており、CPU31がRAM33を画像メモリとワークエリアとして利用しながら前記の各プログラムモジュールに基づいて画像データに対する埋め込みコードC(i)[i=1〜16]の埋め込み記録を実行する。
【0032】
以下、記録装置3によるデータ処理手順を図6のフローチャートを参照しながら順次説明する。
先ず、外部から識別コードC(ID)と埋め込みコードC(i)[i=1〜8]を入力し、予めそれらのコードデータをROM32に格納させておく(S1)。
そして、1フレーム分の画像データが入力されると、それをRAM33にセーブすると共にROM32の分割領域設定モジュールを起動させ、セーブしたフレーム画像データを16分割して分割領域の設定を行う(S2,S3)。
即ち、図3に示した態様で1フレーム分の画像データを領域E(1)〜E(16)に分割する。
【0033】
次に、埋め込みコード作成モジュールを起動させ、領域E(1)の画像データに埋め込むコードC(1)を設定し、そのコードC(1)と識別コードC(ID)の排他的論理和を演算する(S4〜S6)。
この演算結果は領域E(16)の画像データに対する埋め込みコードC(16)に相当する。
【0034】
前記の埋め込みコードC(16)が求まると、コード埋め込みモジュールを起動させ、埋め込みコードC(1)を領域E(1)の画像データに、埋め込みコードC(16)を領域E(16)の画像データに対してそれぞれ埋め込む(S7)。
実施形態1で説明したように、この場合の埋め込み方式としては電子透かし方式やマクロブロックのLSBビットを変更する方式等が採用できるが、コード埋め込みモジュールはこの記録装置4で採用した埋め込み方式のプログラムとして記述されている。
また、コード埋め込みモジュールは、埋め込みコードC(i)[i=1〜8]を領域E(i)[i=1〜8]の画像データに、それらの各埋め込みコードC(i)[i=1〜8]と識別コードC(ID)の排他的論理和演算を行った結果であるC(17-i)[i=1〜8]を領域E(17-i)[i=1〜8]の画像データに埋め込むための手順プログラムとしても記述されている。
【0035】
埋め込みコードC(1),C(16)の埋め込みが完了すると前記のステップS5に戻り、次の領域E(2)に対する埋め込みコードC(2)を設定し、同様の手順で領域E(15)に対する埋め込みコードC(15)を求め、埋め込みコードC(2),C(15)をそれぞれ領域E(2),E(15)の画像データに対して埋め込む(S8→S9→S5〜S7)。
そして、以降も同様にして、埋め込みコードC(3)〜C(8)を設定する度にステップS5からステップS7を繰り返して埋め込みコードC(14)〜C(9)を求め、それらのコードを領域E(3)〜E(8)と領域E(14)〜E(9)の各画像データに埋め込んでゆく(S8→S9→S5〜S7)。
【0036】
尚、埋め込みコードC(1)〜C(16)の埋め込み記録が完了したフレーム画像はI/Oポート34を介して出力され、外部のデータ記録システムによって記録媒体に記録されて提供されるか、又は通信システムによってインターネット等の通信ネットワークを介して提供されることになる。
【0037】
次に、図5の再生装置4は、前記の記録装置3側から提供された画像データの埋め込みコードを再生するものであり、I/Oポート44を介してディジタル画像データを取り込んで、再生した埋め込みコードに基づいて画像データの改竄の有無を判定する。
そして、この再生装置4では、実施形態1の再生装置2とほぼ同様のデータ処理手順を実行するための各プログラムモジュールがROM42に格納されており、CPU41がRAM43を画像メモリとワークエリアとして利用しながら前記の各プログラムモジュールに基づいて埋め込みコードを再生し、更にその再生した埋め込みコードに基づいて画像データに対する改竄の有無の判定結果を表示部45に表示させるようになっている。
【0038】
以下、再生装置4によるデータ処理手順を図7のフローチャートを参照しながら順次説明する。
先ず、再生装置4のROM42には前記の各プログラムモジュールと共に識別コードC(ID)が格納されている。
1フレーム分の画像データが入力されると、それをRAM43にセーブすると共にROM42の分割領域設定モジュールを起動させ、前記の記録装置3のステップS3と同様の条件で、セーブしたフレーム画像データを16分割して分割領域の設定を行う(S21,S22)。
【0039】
次に、コード抽出モジュールとコード組分けモジュールを起動させ、領域E(1)の画像データに対する埋め込みコードCx(1)と領域E(16)の画像データに対する埋め込みコードCx(16)を抽出する(S24,S25)。
ここに、コード抽出モジュールは記録装置3側で採用された埋め込み方式に対応したコード抽出プログラムとして記述されたものであり、また、コード組分けモジュールは、記録装置3側のコード埋め込みモジュールに対応したものであり、領域E(i)[i=1〜8]の埋め込みコードCx(i)を抽出した場合には領域E(17-i)[i=1〜8]の埋め込みコードCx(17-i)を対応づけて抽出させるための手順プログラムとして記述されている。
従って、埋め込みコードCx(1)とCx(16)の組み合わせは、記録装置3側での位置対応付け規則に基づいて作成された1組のコード対である。
【0040】
埋め込みコードCx(1),Cx(16)が抽出されると、識別コード演算モジュールが起動せしめられ、それらの埋め込みコードCx(1),Cx(16)の排他的論理和を演算し、その演算結果をRAM43にセーブする(S26,S27)。
【0041】
そして、再び前記のステップS24に戻り、次の領域E(2)の画像データに対する埋め込みコードCx(2)と領域E(15)の画像データに対する埋め込みコードCx(15)を抽出し、それらコードの排他的論理和を演算し、その演算結果をRAM43にセーブする(S28→S29→S24〜S27)。
また、以降も同様にして、各組の埋め込みコードCx(i),Cx(17-i)[i=3〜8]を抽出する度に、それらの排他的論理和を求めてその演算結果をRAM43にセーブする(S28→S29→S24〜S27)。
【0042】
その結果、RAM43には8個の演算結果がセーブされることになるが、前記の記録装置3側から提供された画像データに改竄がなされていなければ、記録装置3側で埋め込み記録された埋め込みコードC(1)〜C(16)はこの再生装置4で抽出した埋め込みコードCx(1)〜Cx(16)と同一であり、前記の各組のコード対についての演算結果は識別コードC(ID)になる筈である。
【0043】
そこで、この再生装置4では、予めROM42に格納させた識別コードC(ID)と前記の各演算結果とを比較し、全ての演算結果が識別コードC(ID)と一致した場合には「改竄なし」と判定し、逆に、たとえ1つの演算結果でも識別コードC(ID)と一致しなければ「改竄あり」と判定する(S30,S31,S32)。
そして、その判定結果はI/Oポート44から表示インターフェイス46を介して表示部45へ出力され、表示部45の画面に改竄の有無を表示させる(S31,S32)。
尚、「改竄あり」の判定がなされる場合には、演算結果が識別コードC(ID)と一致しなかった組を確認できるため、その組に対応した領域情報も表示部45へ出力して表示させることも可能である。
【0044】
この実施形態における記録装置及び再生装置の各プログラムの提供方式は、記録媒体による方式、又はインターネット等のネットワークを介してダウンロードさせる方式の何れであってもよい。
【0045】
[変形例]
前記の各実施形態では1フレーム分の画像データを16分割した場合を例にとって説明したが、分割数を大きくすればより緻密な改竄の有無の判定ができ、更に確実性の高い埋め込み情報の記録・再生システムを実現できる。
また、前記の各実施形態では排他的論理和関数を適用しているが、関数の選択は任意であり、要するに、再生装置側で適用される関数が各組の埋め込みコードを変数として所定の識別コードが求まるものであればよく、記録装置側でその逆関数を用いて埋め込みコードが求まればよい。
例えば、前記の実施形態を例にとって、再生装置側の関数をC(ID)=a*C(i)+b*C(17-i)[但し、a,bは定数]として、記録装置側で前記の数式が成立するように各組の各埋め込みコードC(i),C(17-i)[i=1〜8]の値を設定するような簡単な方式であってもよい。
更に、前記の各実施形態では、各組を2つのコードの組み合わせからなるものとしているが、3つ以上の組み合わせによるものであってもよく、フレーム画像上での各領域の位置対応付け規則についても、各実施形態のように点対称関係に基づいた規則に限らず、多様な規則性を採用できる。
尚、それらの変形事項について、記録装置側と再生装置側とで整合性がとれていなければならないことは当然である。
【0046】
【発明の効果】
本発明の「埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム」は、以上の構成を有していることにより、次のような効果を奏する。
請求項1及び請求項2の発明は、ディジタル画像データが記録媒体や通信ネットワークを介して提供される場合に、画像データに対する改竄を見過すことなく確実に検出することを可能にする。
また、埋め込み情報が見破られ難くして改竄の防止を図る上での耐性を強化できると共に、画像データの改竄の有無を所定の識別コードだけで簡易に判定できるという利便性を有しており、特に、識別コードを著作権情報にしておけば、改竄に伴う著作権侵害を証明する上で有効である。
請求項3及び請求項4の発明は、記録装置及び再生装置をマイコン回路で構成し、各装置におけるデータ処理をソフトウェアで実行させる場合のプログラムを提供する。
【図面の簡単な説明】
【図1】本発明の埋め込み情報の記録装置をハードウェアで構成した場合(実施形態1)における機能ブロック図である。
【図2】本発明の埋め込み情報の再生装置をハードウェアで構成した場合(実施形態1)における機能ブロック図である。
【図3】1フレーム分の画像データの分割態様と各分割領域に対する埋め込みコードを示す図である。
【図4】本発明の埋め込み情報の記録装置をマイコン回路で構成した場合(実施形態2)におけるシステム回路図である。
【図5】本発明の埋め込み情報の再生装置をマイコン回路で構成した場合(実施形態2)におけるシステム回路図である。
【図6】実施形態2の記録装置によるデータ処理手順を示すフローチャートである。
【図7】実施形態2の再生装置によるデータ処理手順を示すフローチャートである。
【符号の説明】
1,3…記録装置、2,4…再生装置、11,21…画像メモリ、12,22…分割領域設定部、13…埋め込みコード作成部、14…コード埋め込み部、15…フレーム画像の中心、23…コード抽出部、24…コード組分け部、25…識別コード演算部、26…判定部、27…表示部、31,41…CPU、32,42…ROM、33,43…RAM、34,44…I/Oポート、45…表示部、46…表示インターフェイス、C(1)〜C(16)…埋め込みコード、E(1)〜E(16)…分割された領域。
Claims (4)
- ディジタル画像データに対する埋め込み情報の記録装置において、
ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割するデータ分割手段と、
m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成する手段であって、前記所定関数が、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数であるコード作成手段と、
前記コード作成手段が作成した前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則に基づいて、前記データ分割手段が分割した各領域の画像データに対して埋め込み記録する手段であって、前記所定の位置対応付け規則が前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則であるコード埋め込み手段と
を具備したことを特徴とする埋め込み情報の記録装置。 - ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割すると共に、m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成し(但し、前記所定関数は、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数である)、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則、即ち、前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則に基づいて、前記各領域の画像データに埋め込み記録した画像データが入力される埋め込み情報の再生装置であって、
予め、前記入力画像データに係る前記分割条件と前記所定識別コードと前記所定関数と前記位置対応付け規則の各情報が与えられており、
前記分割条件に基づいて、前記入力画像データをフレーム単位でN個の領域に分割する再生側データ分割手段と、
前記入力画像データに係るコード埋め込み記録方式に対応するコード抽出方式を用いて、前記再生側データ分割手段が分割した各領域の画像データから埋め込みコードを抽出するコード抽出手段と、
前記分割条件と前記位置対応付け規則に基づいて、前記コード抽出手段が抽出したN個の埋め込みコードをm組分に組分けするコード組分け手段と、
前記所定関数を用い、前記コード組分け手段で組分けされた各組に係る埋め込みコードを変数として前記所定識別コードを求めるための演算を行う識別コード演算手段と、
前記識別コード演算手段によるm組分の埋め込みコードについての演算結果が、前記所定識別コードと一致した場合には画像データの改竄なしと判定し、それ以外の場合には画像データの改竄ありと判定する判定手段と
を具備したことを特徴とする埋め込み情報の再生装置。 - ディジタル画像データに対して埋め込み情報を記録するためのプログラムであって、
ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割するデータ分割手順と、
m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成する手順であって、前記所定関数が、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数であるコード作成手順と、
前記コード作成手順で作成された前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則に基づいて、前記データ分割手順で分割された各領域の画像データに対して埋め込み記録する手順であって、前記所定の位置対応付け規則が前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則であるコード埋め込み手順と
をコンピュータに実行させる埋め込み情報の記録用プログラム。 - ディジタル画像データをフレーム単位でN個(但し、Nは2以上の整数)の領域に分割すると共に、m個(但し、mは2以上の整数であって、且つNの整数分の1)の第1埋め込みコードのそれぞれと所定識別コードとを変数として、所定関数によりm個の第2埋め込みコードを求め、前記第1埋め込みコードと前記第2埋め込みコードにおける前記所定関数による演算上対応したコード同士を1組として、m組分の前記第1埋め込みコードと前記第2埋め込みコードの組を作成し(但し、前記所定関数は、前記各組に係る前記第1埋め込みコードと前記第2埋め込みコードとを変数とした場合には、常に所定識別コードが求まる関数である)、記各組に係る前記第1埋め込みコードと前記第2埋め込みコードを、各組毎に所定の位置対応付け規則、即ち、前記組の関係にある前記第1埋め込みコードと前記第2埋め込みコードが埋め込まれるべき前記各領域のフレーム内での位置関係を規定する規則に基づいて、前記各領域の画像データに埋め込み記録した画像データを処理対象とする埋め込み情報の再生用プログラムであって、
予め、前記入力画像データに係る前記分割条件と前記所定識別コードと前記所定関数と前記位置対応付け規則の各情報が与えられており、
前記分割条件に基づいて、前記入力画像データをフレーム単位でN個の領域に分割する再生側データ分割手順と、
前記入力画像データに係るコード埋め込み記録方式に対応するコード抽出方式を用いて、前記再生側データ分割手順で分割された各領域の画像データから埋め込みコードを抽出するコード抽出手順と、
前記分割条件と前記位置対応付け規則に基づいて、前記コード抽出手順で抽出されたN個の埋め込みコードをm組分に組分けするコード組分け手順と、
前記所定関数を用い、前記コード組分け手順で組分けされた各組に係る埋め込みコードを変数として前記所定識別コードを求めるための演算を行う識別コード演算手順と、
前記識別コード演算手順によるm組分の埋め込みコードについての演算結果が、前記所定識別コードと一致した場合には画像データの改竄なしと判定し、それ以外の場合には画像データの改竄ありと判定する判定手手順と
をコンピュータに実行させる埋め込み情報の再生用プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003012544A JP3922369B2 (ja) | 2003-01-21 | 2003-01-21 | 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム |
US10/760,012 US7356159B2 (en) | 2003-01-21 | 2004-01-15 | Recording and reproduction apparatus, recording and reproduction method, recording and reproduction program for imperceptible information to be embedded in digital image data |
EP04250237A EP1441502A3 (en) | 2003-01-21 | 2004-01-19 | Recording and reproduction apparatus and method for imperceptible information to be embedded in digital image data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003012544A JP3922369B2 (ja) | 2003-01-21 | 2003-01-21 | 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004228783A JP2004228783A (ja) | 2004-08-12 |
JP3922369B2 true JP3922369B2 (ja) | 2007-05-30 |
Family
ID=32588622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003012544A Expired - Lifetime JP3922369B2 (ja) | 2003-01-21 | 2003-01-21 | 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US7356159B2 (ja) |
EP (1) | EP1441502A3 (ja) |
JP (1) | JP3922369B2 (ja) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3922369B2 (ja) * | 2003-01-21 | 2007-05-30 | 日本ビクター株式会社 | 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム |
US9055239B2 (en) | 2003-10-08 | 2015-06-09 | Verance Corporation | Signal continuity assessment using embedded watermarks |
JP4962335B2 (ja) | 2008-02-04 | 2012-06-27 | 富士通株式会社 | 埋込みデータを復元するための方法 |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020009208A1 (en) * | 1995-08-09 | 2002-01-24 | Adnan Alattar | Authentication of physical and electronic media objects using digital watermarks |
EP0852441B1 (en) * | 1996-06-20 | 2010-08-25 | International Business Machines Corporation | Data hiding method |
US6069914A (en) * | 1996-09-19 | 2000-05-30 | Nec Research Institute, Inc. | Watermarking of image data using MPEG/JPEG coefficients |
US5915027A (en) * | 1996-11-05 | 1999-06-22 | Nec Research Institute | Digital watermarking |
GB9705045D0 (en) | 1997-03-12 | 1997-04-30 | Central Research Lab Ltd | Method and apparatus for coding information |
US6108434A (en) * | 1997-09-12 | 2000-08-22 | Signafy, Inc. | Counteracting geometric distortions for DCT based watermarking |
JP4064506B2 (ja) * | 1997-09-17 | 2008-03-19 | パイオニア株式会社 | 電子透かし重畳方法及び検出方法並びに装置 |
US6233347B1 (en) * | 1998-05-21 | 2001-05-15 | Massachusetts Institute Of Technology | System method, and product for information embedding using an ensemble of non-intersecting embedding generators |
US6154571A (en) * | 1998-06-24 | 2000-11-28 | Nec Research Institute, Inc. | Robust digital watermarking |
US6263087B1 (en) * | 1998-06-26 | 2001-07-17 | Signafy, Inc. | Method of encoding bits in a signal |
US6694040B2 (en) * | 1998-07-28 | 2004-02-17 | Canon Kabushiki Kaisha | Data processing apparatus and method, and memory medium |
US6141441A (en) * | 1998-09-28 | 2000-10-31 | Xerox Corporation | Decoding data from patterned color modulated image regions in a color image |
US5991426A (en) * | 1998-12-18 | 1999-11-23 | Signafy, Inc. | Field-based watermark insertion and detection |
US6546113B1 (en) * | 1999-03-02 | 2003-04-08 | Leitch Technology International Inc. | Method and apparatus for video watermarking |
JP2000287065A (ja) | 1999-03-30 | 2000-10-13 | Oki Electric Ind Co Ltd | 画像処理システム |
US6971010B1 (en) * | 1999-10-15 | 2005-11-29 | Koninklijke Philips Electronics N.V. | Image and video authentication system |
US6449380B1 (en) * | 2000-03-06 | 2002-09-10 | Intel Corporation | Method of integrating a watermark into a compressed image |
JP2002057882A (ja) * | 2000-04-21 | 2002-02-22 | Sony Corp | 情報埋め込み装置及び情報埋め込み方法、情報処理装置及び情報処理方法、コンテンツ処理装置及びコンテンツ処理方法、監視装置及び監視方法、並びに、記憶媒体 |
JP3681157B2 (ja) * | 2000-06-27 | 2005-08-10 | 株式会社東芝 | 電子透かし検出方法、電子透かし検出装置、領域決定方法、および、記憶媒体 |
JP4220661B2 (ja) | 2000-07-21 | 2009-02-04 | 興和株式会社 | 電子文書改竄検出方法及びその装置 |
US6674876B1 (en) * | 2000-09-14 | 2004-01-06 | Digimarc Corporation | Watermarking in the time-frequency domain |
US6512837B1 (en) * | 2000-10-11 | 2003-01-28 | Digimarc Corporation | Watermarks carrying content dependent signal metrics for detecting and characterizing signal alteration |
FR2816153B1 (fr) * | 2000-10-27 | 2002-12-20 | Canon Kk | Procede de controle prealable de la detectabilite d'un signal de marquage |
FR2819331B1 (fr) * | 2001-01-10 | 2003-03-28 | Canon Kk | Procede et dispositif de traitement et de marquage d'un ensemble de coefficients representatifs d'une image numerique |
JP4151222B2 (ja) | 2001-01-25 | 2008-09-17 | 沖電気工業株式会社 | 電子透かし埋込み装置、改竄検出装置、及び記録媒体 |
US7174030B2 (en) * | 2001-02-06 | 2007-02-06 | Victor Company Of Japan, Ltd. | Method and apparatus for embedding and reproducing watermark into and from contents data |
US7607016B2 (en) * | 2001-04-20 | 2009-10-20 | Digimarc Corporation | Including a metric in a digital watermark for media authentication |
JP2002325170A (ja) * | 2001-04-24 | 2002-11-08 | Canon Inc | 画像処理装置及びその方法並びにプログラムコード、記憶媒体 |
JP3922369B2 (ja) * | 2003-01-21 | 2007-05-30 | 日本ビクター株式会社 | 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム |
-
2003
- 2003-01-21 JP JP2003012544A patent/JP3922369B2/ja not_active Expired - Lifetime
-
2004
- 2004-01-15 US US10/760,012 patent/US7356159B2/en active Active
- 2004-01-19 EP EP04250237A patent/EP1441502A3/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
EP1441502A3 (en) | 2005-08-31 |
JP2004228783A (ja) | 2004-08-12 |
US7356159B2 (en) | 2008-04-08 |
EP1441502A2 (en) | 2004-07-28 |
US20040146180A1 (en) | 2004-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Celik et al. | Lossless watermarking for image authentication: a new framework and an implementation | |
Chang et al. | A watermarking-based image ownership and tampering authentication scheme | |
Lin et al. | A robust image authentication method distinguishing JPEG compression from malicious manipulation | |
KR100335308B1 (ko) | 워터마크를 이용한 인간 지각가능 데이터 세트의 배포와 인증 방법 및 그 장치 | |
Wang et al. | A majority-voting based watermarking scheme for color image tamper detection and recovery | |
US20040044894A1 (en) | Transforming data files into logical storage units for auxiliary data through reversible watermarks | |
JP2003204429A (ja) | 電子透かしの符号生成装置と符号生成方法、および電子透かしの復号装置と復号方法、並びに電子透かしの符号生成復号プログラムと、これを記録した記録媒体 | |
WO1997049235A1 (fr) | Procede permettant de cacher des donnees et procede permettant d'extraire des donnees | |
JP2003032641A (ja) | ビデオ信号に情報を挿入することを容易にするための方法およびビデオ信号を保護することを容易にするための方法 | |
JP2008536371A (ja) | デジタルイメージのウォーターマーク方法及び関連装置とウォーターマーク追加可能なデジタルカメラ | |
US8135168B2 (en) | System for embedding data | |
CN102932650B (zh) | 视频数据完整性保护和验证方法、设备和*** | |
US20020035544A1 (en) | Method and apparatus for forming content, method and apparatus for reproducing content and computer readable storage medium | |
Laouamer et al. | Performance evaluation of a document image watermarking approach with enhanced tamper localization and recovery | |
JP2003510925A (ja) | 署名と透かしを使ったデジタルデータ製作品の認証 | |
JPH11196392A (ja) | 電子画像の改竄検出方法及び改竄検出システム | |
JP3922369B2 (ja) | 埋め込み情報の記録装置及び再生装置並びに記録用プログラム及び再生用プログラム | |
CN102158768A (zh) | 基于mp4文件封装格式的视频认证水印嵌入和提取方法 | |
Cao et al. | Approaches to obtaining fingerprints of steganography tools which embed message in fixed positions | |
WO2004102464A2 (en) | Reversible watermarking and related applications | |
JP4107063B2 (ja) | 暗号情報の送受信システム、送受信方法、暗号情報埋め込み用プログラム及び暗号情報記録装置 | |
JP2005318068A (ja) | コンテンツ認証データの電子透かし埋め込み方式および認証方式 | |
JP4652167B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
Katzenbeisser et al. | Malicious attacks on media authentication schemes based on invertible watermarks | |
JP4944966B2 (ja) | デジタル画像をデジタル透かしにより印付ける方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050330 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061102 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061115 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070110 |
|
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: 20070131 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070213 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 3922369 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110302 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120302 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120302 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120302 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130302 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140302 Year of fee payment: 7 |
|
EXPY | Cancellation because of completion of term |