JP2000184173A - Image processing method, apparatus, image distribution method, system, and computer-readable storage medium - Google Patents
Image processing method, apparatus, image distribution method, system, and computer-readable storage mediumInfo
- Publication number
- JP2000184173A JP2000184173A JP10352619A JP35261998A JP2000184173A JP 2000184173 A JP2000184173 A JP 2000184173A JP 10352619 A JP10352619 A JP 10352619A JP 35261998 A JP35261998 A JP 35261998A JP 2000184173 A JP2000184173 A JP 2000184173A
- Authority
- JP
- Japan
- Prior art keywords
- image
- embedded
- watermark
- digital watermark
- sequence
- 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
Links
Landscapes
- Facsimile Transmission Control (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
(57)【要約】
【課題】 セキュリティの高い、かつ復元の容易な可視
型の電子透かしを画像に埋め込む。
【解決手段】 処理11の初期状態で、画素位置と画素
値で構成される複数の画素からなる原画像と、埋め込む
画像の形状を示す画素位置からなる透かし画像形状情報
と、埋め込み系列としての2進数で表現される所定のシ
リアルビット系列を設定する。処理12では、原画像を
構成する画素の画素位置と透かし画像形状情報とを比較
し、一致したとき処理13にその画素位置情報を送り、
不一致のときはその画素についての処理を終了する。処
理13では、原画像の指定された画素位置の画素値(全
部又は一部)と、上記埋め込み系列としての所定のビッ
ト(又はビット列)を用いた演算処理を行うことによ
り、可視型の電子透かしが埋め込まれた画像を作成す
る。
(57) [Summary] [Problem] To embed a visible digital watermark with high security and easy restoration into an image. SOLUTION: In an initial state of processing 11, an original image composed of a plurality of pixels composed of pixel positions and pixel values, watermark image shape information composed of pixel positions indicating the shape of an image to be embedded, and 2 Sets a predetermined serial bit sequence represented by a base number. In process 12, the pixel positions of the pixels constituting the original image are compared with the watermark image shape information, and when they match, the pixel position information is sent to process 13;
If they do not match, the process for that pixel ends. In the process 13, a visible digital watermark is obtained by performing an arithmetic process using a pixel value (all or a part) at a designated pixel position of the original image and a predetermined bit (or bit string) as the embedment sequence. Create an image with embedded.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像の著作権保
護、画像の改竄防止等のために、画像に電子透かし等の
目視しにくい情報を埋め込むための方法、装置、電子透
かしが埋め込こまれた画像の電子透かしを解除するため
の方法、装置、サーバにおいて電子透かしが埋め込こま
れた画像を作成して、ユーザに配付し、ユーザにおいて
電子透かしを解除する画像配付方法、システム及びそれ
らに用いられるコンピュータ読み取り可能な記憶媒体に
関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method, an apparatus, and a method for embedding invisible information such as a digital watermark in an image to protect copyright of the image and prevent tampering of the image. Method, apparatus, and server for canceling digital watermark of inserted image, creating image with embedded digital watermark in server, distributing to user, and image distributing method and system for canceling digital watermark in user The present invention relates to a computer-readable storage medium used in a computer.
【0002】[0002]
【従来の技術】画像をデジタルデータとして扱うデジタ
ル画像には、従来のアナログ画像と比較して、コンピュ
ータ等によって画質を劣化すること無く簡単にコピーで
き、通信回線を通じて電送することができるという特徴
がある。このような特徴により、デジタル画像は安易に
不正コピーされ再配布されてきた。これを防ぐための方
法の一つとして電子透かしと呼ばれる手法がある。電子
透かしには、大きく分類して著作権情報、ユーザ情報等
の透かし情報を目に見えない形で埋め込む不可視型と、
画像上に著作権を保有する会社のロゴ等の透かし画像を
目に見える形で形成する可視型とがある。2. Description of the Related Art Compared with a conventional analog image, a digital image, which handles an image as digital data, can be easily copied by a computer or the like without deteriorating the image quality and can be transmitted through a communication line. is there. Due to such features, digital images have been easily copied and redistributed. One of the methods for preventing this is a method called digital watermark. Digital watermarks are classified into two types: an invisible type in which watermark information such as copyright information and user information is embedded in an invisible form,
There is a visible type in which a watermark image such as a logo of a company holding a copyright is visually formed on an image.
【0003】不可視型の電子透かしでは、透かし情報が
埋め込まれているということが、埋め込み画像を一見し
ただけでは認識できない。このため、透かし情報の削除
は行われにくいものの、不正コピー、不正配布は可視型
に比べ行われ易い。但し、例えデジタル画像が不正にコ
ピー又は配布された場合であっても、そのデジタル画像
中には透かし情報が残っているので、透かし情報として
埋め込まれたユーザID等により、不正ユーザを特定す
ることができる。In an invisible digital watermark, the fact that watermark information is embedded cannot be recognized at a glance of the embedded image. For this reason, although it is difficult to delete the watermark information, illegal copy and illegal distribution are more easily performed than the visible type. However, even if the digital image is illegally copied or distributed, since the watermark information remains in the digital image, the unauthorized user must be identified by the user ID or the like embedded as the watermark information. Can be.
【0004】不可視型の電子透かしの代表的なものとし
て、入力画像に対し高速フーリエ変換、離散コサイン変
換、ウェーブレット変換等の周波数変換を行い、周波数
領域に透かし情報を加えた後、逆周波数変換を行うこと
により埋め込みを行う手法がある。上記高速フーリエ変
換による手法では、入力画像は、PN系列を加えられて
拡散された後、ブロックに分割される。ブロック毎にフ
ーリエ変換が施され、1ブロックに1ビットの透かし情
報が埋め込まれる。透かし情報が埋め込まれたブロック
は逆フーリエ変換が施され、再び最初と同じPN系列が
加えられて合成画像となる。これは、大西、岡、松
井、”PN系列による画像への透かし署名法”1997
年、暗号と情報セキュリティシンポジウム講演論文集、
SCIS97−26Bに詳しい。[0004] As a typical example of an invisible type digital watermark, a frequency conversion such as a fast Fourier transform, a discrete cosine transform, and a wavelet transform is performed on an input image, watermark information is added to a frequency domain, and then inverse frequency transform is performed. There is a method of performing embedding by performing. In the method based on the fast Fourier transform, an input image is divided into blocks after being added with a PN sequence and spread. Fourier transform is performed for each block, and 1-bit watermark information is embedded in one block. The block in which the watermark information is embedded is subjected to inverse Fourier transform, and the same PN sequence as the first is added again to form a composite image. This is described in Onishi, Oka and Matsui, "Watermark Signature Method for Images Using PN Sequence", 1997
, Cryptography and Information Security Symposium
It is detailed in SCIS97-26B.
【0005】上記離散コサイン変換による手法は、ブロ
ックに分割し、ブロック毎に離散コサイン変換をする。
1ブロックに1ビットの情報を埋め込んだ後、逆変換を
して合成画像を生成する。これは、中村、小川、高嶋”
ディジタル画像の著作権保護のための周波数領域におけ
る電子透かし方式”1997年、暗号と情報セキュリテ
ィシンポジウム講演論文集、SCIS97−26Aに詳
しい。[0005] In the method using the discrete cosine transform, the data is divided into blocks, and discrete cosine transform is performed for each block.
After embedding 1-bit information in one block, a reverse conversion is performed to generate a composite image. This is Nakamura, Ogawa, Takashima
Digital Watermarking Scheme in the Frequency Domain for Copyright Protection of Digital Images ", 1997, Symposium on Cryptography and Information Security, SCIS97-26A.
【0006】上記ウェーブレット変換による手法は、入
力画像をブロック分割する必要のない手法である。これ
は、石塚、酒井、櫻井、”ウェーブレット変換を用いた
電子すかし技術の安全性と信頼性に関する実験的考察”
1997年、暗号と情報セキュリティシンポジウム講演
論文集、SCIS97.26Dに詳しい。[0006] The method based on the wavelet transform is a method that does not require the input image to be divided into blocks. This is Ishizuka, Sakai, Sakurai, "Experimental study on safety and reliability of electronic watermarking technology using wavelet transform"
1997, Cryptography and Information Security Symposium Proceedings, SCIS97.26D.
【0007】また、画素の色相、明度等に演算を施して
電子透かしを埋め込む手法(Digimarc社、米国
特許5,636,292号等)もある。There is also a method of embedding a digital watermark by performing an operation on the hue, brightness, and the like of a pixel (Digimark, US Pat. No. 5,636,292).
【0008】一方、上記可視型電子透かしでは、透かし
情報は、デジタル画像上に目で見える形で書き込まれて
いるので、そのままでは利用し辛く、不正コピーや不正
配布を思いとどまらせる効果がある。可視型の電子透か
しの埋め込み方法として、従来、著作権所有者のロゴ等
の著作情報を表した画像の画素値を、原画像の画素値と
置き換えることにより、著作情報を原画像に埋め込むと
いう手法がよく用いられてきた。この手法の欠点として
は、原画像の画素値が失われるため、原画像を復元でき
ないことが挙げられる。On the other hand, in the above-mentioned visible digital watermark, since the watermark information is written on the digital image in a visible form, it is difficult to use it as it is, and there is an effect of discouraging illegal copying and illegal distribution. Conventionally, as a method of embedding a visible digital watermark, a method of embedding copyright information in an original image by replacing pixel values of an image representing copyright information such as a logo of a copyright holder with pixel values of an original image. Has been widely used. A disadvantage of this method is that the original image cannot be restored because the pixel values of the original image are lost.
【0009】上述したように、従来の可視型電子透かし
埋め込み手法においては、原画像を復元する方法は用意
されておらず、正規の原画像を得たい場合は、原画像の
全てを再取得する必要があった。As described above, in the conventional visible digital watermark embedding method, a method for restoring an original image is not prepared, and when it is desired to obtain a regular original image, all of the original image is reacquired. Needed.
【0010】また、電子透かしの他にデジタル画像の著
作権を保護するための手法として、次のような方法が特
開平9−233455号公報及び米国特許5,491,
563号で提案されている。即ち、画像符号化器の直後
にスクランブル装置を接続して、符号化された入力画像
情報に対してスクランブルを行い、受信者施設へ送る。
受信者施設では、画像復号器の直前にスクランブル解除
装置を接続して、スクランブルの解除を行うものであ
る。As a technique for protecting the copyright of a digital image in addition to a digital watermark, the following method is disclosed in Japanese Patent Application Laid-Open No. 9-233455 and US Pat.
No. 563. That is, a scrambler is connected immediately after the image encoder, scrambles the encoded input image information, and sends it to the receiver facility.
At the receiver's facility, a descrambling device is connected immediately before the image decoder to descramble.
【0011】この手法では、原画像の全てあるいは一部
の画素について、ある鍵に依存した形でスクランブルさ
れるが、スクランブルされた全ての画素値は、画像上に
画素を取り出した部分に埋め戻されるので、鍵を手に入
れることによりスクランブルを解除することが可能とな
っている。しかし、このように画像にスクランブルをか
ける方法では、画像の不正利用は防げるものの、著作権
情報等の情報を画像上に埋め込むことはできず、画像と
は別に著作権情報を配布する必要があった。In this method, all or some of the pixels of the original image are scrambled in a manner dependent on a certain key. However, all the scrambled pixel values are embedded in a portion where the pixels are extracted from the image. It is possible to release the scramble by obtaining the key. However, this method of scrambling images can prevent illegal use of images, but cannot embed information such as copyright information in images, and requires distribution of copyright information separately from images. Was.
【0012】[0012]
【発明が解決しようとする課題】上記従来例で説明した
ように、従来の不可視型の電子透かしを著作権保護の目
的で使用した場合、不正再配布が行われ易いという問題
があった。また、可視型の電子透かしにおいては、原画
像を復元する方法が用意されていないという問題があっ
た。また、スクランブルによる方法では、画像の不正利
用は防げるものの、著作権情報を画像上に埋め込むこと
ができず、画像とは別に著作権情報を配布する必要があ
った。上記のような問題により、どの方法も著作権保護
の目的のために使用するには十分なものではなかった。As described in the above conventional example, when a conventional invisible digital watermark is used for the purpose of copyright protection, there has been a problem that unauthorized redistribution is likely to occur. Further, there is a problem that a method of restoring an original image is not prepared in a visible digital watermark. Further, although the scramble method can prevent unauthorized use of an image, copyright information cannot be embedded in the image, and copyright information must be distributed separately from the image. Due to the problems described above, none of the methods was sufficient for use in copyright protection purposes.
【0013】本発明は、上記の問題を解決するために成
されたもので、著作権保護を十分に行うことができるよ
うにすることを目的としている。The present invention has been made to solve the above problems, and has as its object to enable sufficient copyright protection.
【0014】[0014]
【課題を解決するための手段】上記の目的を達成するた
めに、本発明による画像処理方法においては、原画像、
透かし画像形状情報、及び埋め込み系列を入力とし、上
記透かし画像形状情報により示される形状内に含まれる
上記原画像の画素の画素値と、上記埋み込み系列との演
算を行うことにより、情報が埋め込まれた画像を作成す
るようにしている。In order to achieve the above object, in an image processing method according to the present invention, an original image,
By inputting the watermark image shape information and the embedding sequence and calculating the pixel values of the pixels of the original image included in the shape indicated by the watermark image shape information and the embedding sequence, the information is obtained. Try to create an embedded image.
【0015】また、本発明による画像処理装置において
は、原画像、透かし画像形状情報、及び埋め込み系列を
入力する入力手段と、上記透かし画像形状情報により示
される形状内に含まれる上記原画像の画素の画素値と、
上記埋み込み系列との演算を行うことにより電子透かし
が埋め込まれた画像を作成する演算手段とを設けてい
る。In the image processing apparatus according to the present invention, input means for inputting an original image, watermark image shape information, and an embedding sequence, and pixels of the original image included in the shape indicated by the watermark image shape information And the pixel value of
There is provided an operation means for creating an image in which an electronic watermark is embedded by performing an operation with the embedding sequence.
【0016】また、本発明による他の画像処理方法にお
いては、電子透かしが埋め込まれた画像、透かし画像形
状情報、及び埋め込み系列を入力とし、上記透かし画像
形状情報により示される形状内に含まれる上記電子透か
しが埋め込まれた画像の画素の画素値と、上記埋め込み
系列との演算を行うことにより、上記電子透かしを解除
するようにしている。In another image processing method according to the present invention, an image in which a digital watermark is embedded, watermark image shape information, and an embedding sequence are input, and the image included in the shape indicated by the watermark image shape information is input. The digital watermark is canceled by calculating the pixel value of the pixel of the image in which the digital watermark is embedded and the above-mentioned embedded sequence.
【0017】また、本発明による画像配付方法において
は、サーバにおいて、原画像、透かし画像形状情報、及
び埋め込み系列を入力とし、上記透かし画像形状情報に
より示される形状内に含まれる上記原画像の画素の画素
値と、上記埋み込み系列との演算を行うことにより、電
子透かしが埋め込まれた画像を作成し、上記電子透かし
が埋め込まれた画像、上記透かし画像形状情報及び埋め
込み系列をユーザに配付し、上記ユーザにおいて、上記
透かし画像形状情報により示される形状内に含まれる上
記電子透かしが埋め込まれた画像の画素の画素値と上記
埋め込み系列との演算を行うことにより上記電子透かし
を解除するようにしている。Further, in the image distribution method according to the present invention, the server receives the original image, the watermark image shape information, and the embedding sequence as input, and includes the pixels of the original image included in the shape indicated by the watermark image shape information. By performing an operation on the pixel values of the above and the embedding sequence, an image in which the digital watermark is embedded is created, and the image in which the digital watermark is embedded, the watermark image shape information, and the embedding sequence are distributed to the user. Then, the user cancels the digital watermark by performing an operation of the pixel value of the pixel of the image in which the digital watermark included in the shape indicated by the watermark image shape information is embedded and the embedded sequence. I have to.
【0018】また、本発明による他の画像処理装置にお
いては、電子透かしが埋め込まれた画像、透かし画像形
状情報、及び埋め込み系列を入力する入力手段と、上記
透かし画像形状情報により示される形状内に含まれる上
記電子透かしが埋め込まれた画像の画素の画素値と、上
記埋み込み系列との演算を行うことにより上記電子透か
しを解除する演算手段とを設けている。In another image processing apparatus according to the present invention, input means for inputting an image in which a digital watermark is embedded, watermark image shape information, and an embedding sequence are provided, and the image data is embedded in a shape indicated by the watermark image shape information. An arithmetic unit is provided for canceling the digital watermark by performing an operation on the pixel value of the pixel of the image in which the digital watermark is embedded and the embedded sequence.
【0019】また、本発明による画像配付システムにお
いては、原画像、透かし画像形状情報及び埋め込み系列
を入力する入力手段と、上記透かし画像形状情報により
示される形状内に含まれる上記原画像の画素の画素値
と、上記埋み込み系列との演算を行うことにより電子透
かしが埋め込まれた画像を作成する演算手段とを有する
サーバと、上記電子透かしが埋め込まれた画像、上記透
かし画像形状情報及び埋め込み系列をユーザに配付する
配付手段と、上記電子透かしが埋め込まれた画像、透か
し画像形状情報及び埋め込み系列を入力する入力手段
と、上記透かし画像形状情報により示される形状内に含
まれる上記電子透かしが埋め込まれた画像の画素の画素
値と上記埋め込み系列との演算を行うことにより上記電
子透かしを解除する演算手段とを有するユーザとを設け
ている。Further, in the image distribution system according to the present invention, the input means for inputting the original image, the watermark image shape information and the embedding sequence, and the pixel of the original image included in the shape indicated by the watermark image shape information A server having an operation unit for creating an image in which a digital watermark is embedded by performing an operation on the pixel value and the embedding sequence, an image in which the electronic watermark is embedded, the watermark image shape information and the embedding Distribution means for distributing a sequence to a user, input means for inputting an image in which the digital watermark is embedded, watermark image shape information and an embedded sequence, and the digital watermark included in the shape indicated by the watermark image shape information. An operation of canceling the digital watermark by calculating the pixel value of the pixel of the embedded image and the embedded sequence. It is provided and the user and means.
【0020】また、本発明による記憶媒体においては、
原画像、透かし画像形状情報、及び埋め込み系列を入力
する処理と、上記透かし画像形状情報により示される形
状内に含まれる上記原画像の画素の画素値と、上記埋み
込み系列との演算を行うことにより電子透かしが埋め込
まれた画像を作成する処理とを実行するためのプログラ
ムを記憶している。Further, in the storage medium according to the present invention,
A process of inputting an original image, watermark image shape information, and an embedded sequence, and calculating the pixel values of the pixels of the original image included in the shape indicated by the watermark image shape information and the embedding sequence Thus, a program for executing a process of creating an image in which a digital watermark is embedded is stored.
【0021】また、本発明による他の記憶媒体において
は、電子透かしが埋め込まれた画像、透かし画像形状情
報、及び埋め込み系列を入力する処理と、上記透かし画
像形状情報により示される形状内に含まれる上記電子透
かしが埋め込まれた画像の画素の画素値と、上記埋み込
み系列との演算を行うことにより上記電子透かしを解除
する処理とを実行するためのプログラムを記憶してい
る。Further, in another storage medium according to the present invention, a process of inputting an image in which a digital watermark is embedded, watermark image shape information, and an embedding sequence are included, and are included in the shape indicated by the watermark image shape information. A program for executing a process of canceling the digital watermark by performing an operation on the pixel value of a pixel of the image in which the digital watermark is embedded and the embedding sequence is stored.
【0022】さらに、本発明による他の記憶媒体におい
ては、原画像、透かし画像形状情報及び埋め込み系列を
入力する処理と、上記透かし画像形状情報により示され
る形状内に含まれる上記原画像の画素の画素値と、上記
埋み込み系列との演算を行うことにより電子透かしが埋
め込まれた画像を作成する処理と、上記電子透かしが埋
め込まれた画像、上記透かし画像形状情報及び埋め込み
系列をユーザに配付する処理と、上記電子透かしが埋め
込まれた画像、透かし画像形状情報及び埋め込み系列を
入力する処理と、上記透かし画像形状情報により示され
る形状内に含まれる上記電子透かしが埋め込まれた画像
の画素の画素値と上記埋め込み系列との演算を行うこと
により上記電子透かしを解除する処理とを実行するため
のプログラムを記憶している。Further, in another storage medium according to the present invention, a process of inputting an original image, watermark image shape information and an embedding sequence, and a process of inputting pixels of the original image included in the shape indicated by the watermark image shape information A process of creating an image in which a digital watermark is embedded by performing an operation on the pixel value and the embedded sequence, and distributing the image in which the digital watermark is embedded, the watermark image shape information, and the embedded sequence to the user Processing, inputting an image in which the digital watermark is embedded, watermark image shape information, and an embedding sequence, and processing of pixels of the image in which the digital watermark is embedded in the shape indicated by the watermark image shape information. A program for executing the processing for removing the digital watermark by performing the operation of the pixel value and the embedded sequence is described. It is.
【0023】[0023]
【発明の実施の形態】以下、本発明の実施の形態を図面
と共に説明する。図1は、本発明の第1の実施の形態に
よる電子透かし埋め込み方法の処理を示すフローチャー
トである。図1において、まず、処理11の初期状態
で、画素位置と画素値で構成される複数の画素からなる
原画像と、埋め込む画像の形状を示す画素位置からなる
透かし画像形状情報と、埋め込み系列としての2進数で
表現される所定のシリアルビット系列を設定する。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a flowchart showing the processing of the digital watermark embedding method according to the first embodiment of the present invention. In FIG. 1, first, in an initial state of the process 11, an original image including a plurality of pixels including pixel positions and pixel values, watermark image shape information including pixel positions indicating the shape of an image to be embedded, and an embedding sequence A predetermined serial bit sequence represented by a binary number is set.
【0024】次に処理12において、原画像を構成する
画素の画素位置と透かし画像形状情報との比較処理を行
い、一致したとき、処理13にその画素位置情報を送
り、不一致のとき、その画素についての処理を終了す
る。処理13では、原画像の指定された画素位置の画素
値(全部又は一部)と、上記埋め込み系列としての所定
のビット(又はビット列)を用いた演算処理を行う。こ
の演算処理としては、排他的論理和やモジュロ加算、モ
ジュロ乗算等の可逆な演算は全て含まれる。Next, in process 12, a comparison process is performed between the pixel positions of the pixels constituting the original image and the watermark image shape information, and if they match, the pixel position information is sent to process 13; The processing for is ended. In the process 13, an arithmetic process is performed using a pixel value (all or a part) at a designated pixel position of the original image and a predetermined bit (or bit string) as the above-mentioned embedded sequence. This operation includes all reversible operations such as exclusive OR, modulo addition, and modulo multiplication.
【0025】次に、処理14で埋め込み処理を行い、処
理13に送られた画素位置の画素値としての演算結果を
出力する。尚、上記の各処理は、各画素毎に順次行うよ
うにしてもよく、また、並列に行うようにしてもよい。Next, an embedding process is performed in a process 14, and a calculation result as a pixel value of the pixel position sent to the process 13 is output. The above processes may be performed sequentially for each pixel, or may be performed in parallel.
【0026】本実施の形態によれば、原画像に対して透
かし画像形状情報に応じた変形を加えることができる。
この変形は、前述の不可視型電子透かしと異なり、画素
値を処理13の演算結果に応じて大きく変えるので、目
に見える可視型透かしとなる。従って、本実施の形態に
よって生成される画像を、以下の説明では可視型電子透
かし埋め込み済み画像と呼ぶものとする。According to the present embodiment, the original image can be modified according to the watermark image shape information.
This modification differs from the invisible digital watermark described above in that the pixel value is greatly changed in accordance with the operation result of the processing 13, so that a visible watermark is obtained. Therefore, an image generated according to the present embodiment is referred to as a visible digital watermark embedded image in the following description.
【0027】上記可視型電子透かし埋め込み済み画像
は、次に説明する第2の実施の形態による復号法により
復元可能であり、透かし画像形状が著作権者のロゴ等の
意味のある情報であれば、単なる画像スクランブルと異
なる著作権情報保護の効果を実現することができる。The image with the visible digital watermark embedded therein can be restored by the decoding method according to the second embodiment described below. If the watermark image has meaningful information such as the logo of the copyright holder, the image can be restored. Therefore, it is possible to realize an effect of protecting copyright information different from a simple image scramble.
【0028】図2は、本発明の第2の実施の形態による
電子透かし解除方法を示すフローチャートである。図2
において、まず処理21の初期状態で、画素位置と画素
値で構成される複数の画素からなる可視型電子透かし埋
め込み済み画像と、埋め込む画像の形状を示す画素位置
からなる透かし画像形状情報と、第1の実施の形態で埋
め込みに用いたものと同じ埋め込み系列としてのシリア
ルビット系列を設定する。FIG. 2 is a flowchart showing a digital watermark canceling method according to the second embodiment of the present invention. FIG.
First, in the initial state of the processing 21, a visible digital watermark embedded image composed of a plurality of pixels composed of pixel positions and pixel values, watermark image shape information composed of pixel positions indicating the shape of the image to be embedded, and A serial bit sequence is set as the same embedded sequence used for embedding in the first embodiment.
【0029】次に処理22において、電子透かし埋め込
み済み画像を構成する画素の画素位置と透かし画像形状
情報との比較処理を行い、一致したとき、処理23にそ
の画素位置情報を送り、不一致のとき、その画素につい
ての処理を終了する。Next, in step 22, a comparison process is performed between the pixel positions of the pixels constituting the digital watermark embedded image and the watermark image shape information, and when they match, the pixel position information is sent to step 23, and when they do not match, , The process for that pixel is terminated.
【0030】処理23では、原画像の指定された画素位
置の画素値(全部又は一部)と、埋め込み系列の所定の
ビット(又はビット列)とを用いた演算処理を行う。こ
こで、演算処理は透かし埋め込み時に用いられた演算の
逆演算である。例えば排他的論理和により、電子透かし
が埋め込まれている場合は、再び排他的論理和を演算す
ることによって、原画像の画素の画素値が復元される。
処理24では、処理23に送られた画素位置の画素値と
して演算結果を出力する。尚、上記の各処理は、各画素
毎に順次行うようにしてもよく、また、並列に行うよう
にしてもよい。In the process 23, an arithmetic process is performed using the pixel value (all or a part) at the designated pixel position of the original image and a predetermined bit (or bit string) of the embedding sequence. Here, the operation processing is an inverse operation of the operation used when embedding the watermark. For example, when the digital watermark is embedded by exclusive OR, the pixel value of the pixel of the original image is restored by calculating the exclusive OR again.
In process 24, the calculation result is output as the pixel value of the pixel position sent to process 23. The above processes may be performed sequentially for each pixel, or may be performed in parallel.
【0031】本実施の形態によれば、第1の実施の形態
によって生成された可視型電子透かし埋め込み済み画像
を原画像に復元することができる。According to this embodiment, the image with the visible digital watermark embedded therein generated according to the first embodiment can be restored to the original image.
【0032】図3は、第1の実施の形態の演算処理とし
て暗号処理を用いた場合の本発明の第3の実施の形態に
よる電子透かし埋め込み方法を示すフローチャートであ
る。FIG. 3 is a flowchart showing a digital watermark embedding method according to the third embodiment of the present invention in the case where cryptographic processing is used as arithmetic processing according to the first embodiment.
【0033】本実施の形態は、処理33以外は、第1の
実施の形態の図1と同じである。従って、処理33につ
いてのみ説明する。処理33は、原画像の指定された、
画素位置に対して暗号化を行う。この場合、埋め込み系
列は暗号鍵又は暗号鍵を生成するための初期値として用
いることができる。暗号方式としては、例えばDES
(池野、小山、”現代暗号理論”、電子情報通信学会)
を用い、各画素値が8bitの値で示される場合、指定
された画素位置を8画素位置毎に分割し、その画素値を
並べた64bit毎に上記DESによる暗号化を行う。This embodiment is the same as FIG. 1 of the first embodiment except for the processing 33. Therefore, only the process 33 will be described. Process 33 is a process in which the original image is designated,
The encryption is performed on the pixel position. In this case, the embedded sequence can be used as an encryption key or an initial value for generating the encryption key. As the encryption method, for example, DES
(Ikeno, Koyama, "Modern Cryptography", IEICE)
When each pixel value is indicated by an 8-bit value, the designated pixel position is divided into eight pixel positions, and the above-mentioned DES encryption is performed for each 64 bits in which the pixel values are arranged.
【0034】このとき、埋め込み系列から所定の56b
itを鍵として用いる(さらに、8bitのパリティを
付加する)。DESからの出力は入力と同じ64bit
であるので、その出力を8bit毎に分割し、各々入力
として用いた8つの画素位置の画素値として出力する。At this time, a predetermined 56b
It is used as a key (furthermore, an 8-bit parity is added). The output from DES is the same 64 bits as the input
Therefore, the output is divided for every 8 bits and output as pixel values at eight pixel positions used as inputs.
【0035】また、DESをストリーム暗号として用い
る場合は、入力系列を鍵、及び初期値として、DESの
CBCモードによって疑似乱数を発生させ8bit毎に
指定された画素位置の画素値として出力することができ
る。この場合、発生させる疑似乱数のビット数は指定さ
れた画素位置に必要な画素値の数であり、その数になれ
ば終了する。これにより、原画像の復元に必要な大部分
の情報は、電子透かし埋め込み済み画像上にあり、画像
復元時には、鍵等を表す短いビット列である埋め込み系
列を用いればよい埋め込み方法が実現される。When DES is used as a stream cipher, it is possible to generate a pseudo-random number in a CBC mode of DES using an input sequence as a key and an initial value, and to output the pseudo-random number as a pixel value at a pixel position designated every 8 bits. it can. In this case, the number of bits of the pseudo-random number to be generated is the number of pixel values required at the designated pixel position, and the process ends when that number is reached. As a result, most of the information necessary for restoring the original image is on the image in which the digital watermark is embedded, and at the time of restoring the image, an embedding method that uses an embedding sequence that is a short bit string representing a key or the like is realized.
【0036】図4は、上記第3の実施の形態によって埋
め込まれた電子透かしを解除するための、本発明の第4
の実施の形態による電子透かし解除方法を示すフローチ
ャートである。本実施の形態は、処理43以外は、第3
の実施の形態の図3と同じである。従って、処理33に
ついてのみ説明する。処理43は、電子透かし埋め込み
済み画像の指定された画素位置に対して復号を行う。こ
の場合、埋め込み系列は、埋め込みに用いた暗号鍵に対
応する復号鍵又は復号鍵を生成するための初期値として
用いることができる。FIG. 4 shows a fourth embodiment of the present invention for canceling a digital watermark embedded according to the third embodiment.
5 is a flowchart showing a digital watermark canceling method according to the embodiment. This embodiment is different from the third embodiment except for the process 43.
This is the same as the embodiment shown in FIG. Therefore, only the process 33 will be described. The process 43 performs decoding on the designated pixel position of the digital watermark embedded image. In this case, the embedding sequence can be used as a decryption key corresponding to the encryption key used for embedding or as an initial value for generating the decryption key.
【0037】本実施の形態によれば、DESからの出力
を透かし埋め込み時と同じ画素位置で8bit毎に分割
し出力する。これにより、図3の電子透かし埋め込み方
法により埋め込まれた電子透かしの解除を行うことがで
きる。According to the present embodiment, the output from the DES is divided and output every 8 bits at the same pixel position as when the watermark is embedded. Thus, the digital watermark embedded by the digital watermark embedding method of FIG. 3 can be released.
【0038】本実施の形態では、暗号化方式としてDE
Sを例に挙げたが、他の共通鍵暗号方式、例えば、FE
AL、IDEA、RC2、RC4、RC5、MIST
Y、シーザー型暗号、ビジネル暗号・ビューフォート暗
号、プレイフェア暗号、ヒル暗号、バーナム暗号等を用
いることもできる。In this embodiment, the encryption method is DE
S, but other common key cryptosystems, for example, FE
AL, IDEA, RC2, RC4, RC5, MIST
Y, Caesar encryption, business encryption / Beaufort encryption, play fair encryption, Hill encryption, Vernam encryption, and the like can also be used.
【0039】図5は本発明の第5の実施の形態を示すも
ので、第1の実施の形態の電子透かし埋め込み方法を用
いて構成した電子透かし埋め込み装置及び第2の実施の
形態の電子透かし解除方式を用い構成した電子透かし解
除装置を使用したネットワークによるデジタル画像配布
システムを示すものである。本システムは、原画像に電
子透かしを埋め込みユーザに供給するサーバ51と、画
像をサーバより購入するユーザ52と、サーバ51とユ
ーザ52の間で情報の交換を行うインターネットに代表
される配布手段58とからなる。FIG. 5 shows a fifth embodiment of the present invention, in which a digital watermark embedding apparatus constructed by using the digital watermark embedding method of the first embodiment and a digital watermark of the second embodiment are used. 1 shows a digital image distribution system based on a network using a digital watermark canceling device configured using a canceling method. The system includes a server 51 for supplying a user with an electronic watermark embedded in an original image, a user 52 for purchasing an image from the server, and a distribution unit 58 represented by the Internet for exchanging information between the server 51 and the user 52. Consists of
【0040】サーバ51は、原画像、電子透かし埋め込
み済み画像、透かし画像形状情報及び埋め込み系列を保
存しておく記憶装置53と、第1の実施の形態の電子透
かし埋め込み方法を用いて構成した電子透かし埋め込み
装置54とからなる。The server 51 includes a storage device 53 for storing the original image, the digital watermark embedded image, the watermark image shape information, and the embedded sequence, and an electronic device configured by using the digital watermark embedding method of the first embodiment. And a watermark embedding device 54.
【0041】ユーザ52は、取得した電子透かし埋め込
み済み画像、透かし画像形状情報、入力系列及び電子透
かしを解除した画像を保存する記憶装置55と、第2の
実施の形態の電子透かし解除方法を用いて構成した電子
透かし解除装置56と、画像表示装置57とからなる。The user 52 uses the storage device 55 for storing the obtained digital watermark embedded image, the watermark image shape information, the input sequence, and the digital watermark released image, and the digital watermark release method of the second embodiment. And an image display device 57.
【0042】サーバ51である画像販売者は、記憶装置
53に原画像、透かし画像形状情報、及び埋め込み系列
を保持している。それらのデータを電子透かし埋め込み
装置54に入力して電子透かし埋め込み済み画像を得、
記憶装置53に保存する。透かし画像形状は、例えば著
作者を表すロゴの形状をしているものとする。この場
合、埋め込み系列は、各々のユーザ(画像購入者)に固
有である場合、共通である場合、その他ユーザ、サー
バ、画像によって様々な場合が考えられる。The image seller as the server 51 holds the original image, the watermark image shape information, and the embedding sequence in the storage device 53. The data is input to a digital watermark embedding device 54 to obtain a digital watermark embedded image,
The data is stored in the storage device 53. The watermark image shape is assumed to be, for example, the shape of a logo representing the author. In this case, the embedding sequence may be unique to each user (image purchaser), common, or various depending on the user, server, and image.
【0043】電子透かしの不正解除を妨げるため、ユー
ザ同士の埋め込み系列の交換、譲渡を防ぎ、またある画
像の埋め込み系列により他の画像の電子透かしを解除す
ることを防ぐため、同じ埋め込み系列で電子透かしを埋
め込んだ数種類の画像を比較することにより埋め込み系
列が割り出されることを防ぐため等の理由から、配布を
行うたびに埋め込み系列を生成すること、つまり、全て
の配布画像毎に埋め込み系列を変えることがサーバにと
って有利である。In order to prevent unauthorized removal of the digital watermark, it is possible to prevent the exchange or transfer of the embedment sequence between users, and to prevent the embedment sequence of one image from releasing the digital watermark of another image. Generate an embedded sequence each time distribution is performed, for example, to prevent an embedded sequence from being calculated by comparing several types of images with embedded watermarks. Changing is advantageous for the server.
【0044】電子透かし埋め込み済み画像は、ユーザ5
2からの要求によって配布手段58により配布され、ユ
ーザ52の記憶装置55に保存される。ユーザ52は、
保存した画像を画像表示装置57で確認し、必要であれ
ば、サーバ51と契約及び/又は料金の支払い等の必要
な手続きを行う。The image in which the digital watermark is embedded is the user 5
2 and distributed by the distribution means 58 in response to the request from the user 2 and stored in the storage device 55 of the user 52. The user 52
The stored image is confirmed on the image display device 57, and if necessary, necessary procedures such as contracting with the server 51 and / or paying a fee are performed.
【0045】手続き終了後、サーバ51は、記憶装置5
3に保存してある透かし画像形状情報、埋め込み系列を
配布手段58を通じてユーザ52に配布する。ユーザ5
2は、一旦記憶装置55に保存した後、電子透かし埋め
込み済み画像と共に電子透かし解除装置56に入力して
原画像を復元する。After completion of the procedure, the server 51
The distribution unit 58 distributes the watermark image shape information and the embedded sequence stored in the third unit 52 to the user 52. User 5
2 temporarily stores the image in the storage device 55 and then inputs the digital watermark-embedded image to the digital watermark canceling device 56 to restore the original image.
【0046】本実施の形態では、一般的な方法として埋
め込み情報配布前に契約等手続きを行う旨述べたが、透
かし埋め込み済み画像の配布時等、他のタイミングにお
いても手続きが行われる場合も考えられる。また、課金
方法としては、電子マネー等のネットワーク上で行うも
のの他に、クレジットカード及び現金等の一般的なもの
も可能である。また、電子透かしを埋め込まれた画像や
埋め込み系列等、通信路上に送信されるデータは、一般
的な通信路暗号化方式により暗号化されて送信される場
合もある。In the present embodiment, as a general method, a procedure such as a contract is performed before distributing embedded information. However, a procedure may be performed at another timing such as when distributing a watermark-embedded image. Can be In addition, as a billing method, a general method such as a credit card and cash may be used in addition to a method performed on a network such as electronic money. Further, data transmitted on a communication channel such as an image or an embedded sequence in which a digital watermark is embedded may be transmitted after being encrypted by a general communication channel encryption method.
【0047】図6は、本発明の第6の実施の形態を示す
もので、第3の実施の形態の電子透かし埋め込み方法を
用いて構成した電子透かし埋め込み装置の暗号化装置及
び電子透かし解除装置の復号装置に、RSA等の公開鍵
暗号方式を用いて構成したネットワークによるデジタル
画像配布システムを示すものである。本システムにおい
ては、デジタル画像が配布される以前に、印刷物、記録
媒体、ネットワーク、口頭、その他の方法で契約及び/
又は課金が行われているものとする。FIG. 6 shows a sixth embodiment of the present invention, in which an encryption device and a digital watermark release device of a digital watermark embedding device configured by using the digital watermark embedding method of the third embodiment. 1 shows a digital image distribution system using a network configured using a public key cryptosystem such as RSA. In this system, before digital images are distributed, contracts and / or contracts may be made in printed materials, recording media, networks, verbal or other methods.
Alternatively, it is assumed that billing has been performed.
【0048】図6において、上記第5の実施の形態でサ
ーバが埋め込み系列(共通鍵)を保有していたのと異な
り、ユーザ63が鍵生成部69で公開鍵と秘密鍵の対を
作成する。公開鍵は、ネットワークを通して、認証局6
2の公開鍵記憶装置66に、秘密鍵はユーザ63が保有
する記憶装置68に各々保存される。In FIG. 6, unlike the fifth embodiment in which the server has an embedded sequence (common key), the user 63 creates a pair of a public key and a secret key in the key generation unit 69. . The public key is transmitted to the certificate authority 6 through the network.
The private key is stored in the storage device 68 held by the user 63, respectively.
【0049】サーバ61は、ユーザ63との契約に従っ
て、認証局62の公開鍵記憶装置66よりユーザ63の
公開鍵を取り出し、これを埋め込み系列の一部或いは全
部とし、記憶装置64の原画像、透かし形状情報と共に
電子透かし埋め込み装置65に入力し、電子透かし埋め
込み済み画像を得て、記憶装置64に一時保存する。こ
の画像は配布手段71を通じてユーザ63に配布され、
記憶装置60に保存してある秘密鍵を一部或いは全部と
する系列と共に、電子透かし解除装置58に入力され、
電子透かしが解除される。The server 61 fetches the public key of the user 63 from the public key storage device 66 of the certificate authority 62 according to the contract with the user 63, and makes this part or all of the embedding sequence. The image is input to the digital watermark embedding device 65 together with the watermark shape information to obtain an image with the digital watermark embedded therein, and is temporarily stored in the storage device 64. This image is distributed to the user 63 through the distribution means 71,
A series including a part or all of the secret key stored in the storage device 60 is input to the digital watermark canceling device 58,
The digital watermark is released.
【0050】ユーザの公開鍵を用いて電子透かしを埋め
込んだ画像をユーザに配布することにより、このユーザ
の持つ秘密鍵を用いなければ透かし画像を取り除くこと
はできない。また、秘密鍵はインターネット上に送信さ
れず、ユーザ63のローカルな環境のみに存在するの
で、インターネット上に多数存在する悪意の攻撃者に電
子透かしの入っていない画像が渡ることを防ぐ効果があ
る。By distributing an image in which a digital watermark is embedded using the user's public key to the user, the watermark image cannot be removed without using the user's private key. Further, since the secret key is not transmitted on the Internet and exists only in the local environment of the user 63, there is an effect of preventing an image without a digital watermark from being passed to a large number of malicious attackers existing on the Internet. .
【0051】また、暗号化を原画像全体に行う方法に比
べて暗号化及び復号に必要な時間が短くなる。また、上
記第4の実施の形態の電子透かし埋め込み方式と組み合
わせ、二重或いは部分毎に共通鍵暗号方式と公開鍵暗号
方式による電子透かしを埋め込むという方式も考えられ
る。Further, the time required for encryption and decryption is shorter than in the method of performing encryption on the entire original image. In addition, a method of embedding a digital watermark by a common key encryption method and a public key encryption method in double or for each part in combination with the digital watermark embedding method of the fourth embodiment can be considered.
【0052】図7は、本発明の第7の実施の形態を示す
もので、原画像に不可視の電子透かしを埋め込み、さら
に、第1の実施の形態の電子透かし埋め込み方法を用い
て構成した装置により、可視の電子透かしを埋め込むよ
うにしたを特徴とした画像配布システムを示すものであ
る。FIG. 7 shows a seventh embodiment of the present invention, in which an invisible digital watermark is embedded in an original image, and furthermore, an apparatus constructed by using the digital watermark embedding method of the first embodiment. 1 shows an image distribution system characterized by embedding a visible digital watermark.
【0053】本システムは、原画像に電子透かしを埋め
込みユーザに供給するサーバ81、画像をサーバより購
入するユーザ82、原画像、電子透かし埋め込み済み画
像、透かし画像形状情報及び埋め込み系列を保存してお
く記憶装置83、不可視型電子透かしを埋め込む不可視
透かし埋め込み装置84、第1の実施の形態の電子透か
し埋め込み方法を用いて構成した可視透かし埋め込み装
置85を有する。The present system stores a server 81 that supplies a user with an electronic watermark embedded in an original image, a user 82 who purchases the image from the server, an original image, an image with an embedded digital watermark, watermark image shape information, and an embedded sequence. A storage device 83, an invisible watermark embedding device 84 for embedding an invisible digital watermark, and a visible watermark embedding device 85 configured using the digital watermark embedding method of the first embodiment.
【0054】さらに、取得した電子透かし埋め込み済み
画像、透かし画像形状情報、埋め込み系列、電子透かし
を解除した画像を保存する記憶装置86、第3の実施の
形態の方法を用いて構成した電子透かし解除装置87、
画像表示装置88、サーバ81とユーザ82の間で情報
の交換を行うインターネットに代表される配布手段89
を有する。Further, a storage device 86 for storing the acquired digital watermark embedded image, the watermark image shape information, the embedded sequence, and the image with the digital watermark released, a digital watermark release using the method of the third embodiment Device 87,
Image display device 88, distribution means 89 represented by the Internet for exchanging information between server 81 and user 82
Having.
【0055】サーバ81である画像販売者は、記録装置
83に原画像、透かし画像形状情報、可視透かしとして
埋め込む埋め込み系列、及び不可視透可視として埋め込
む情報を保持している。原画像と不可視透かしとして埋
め込む情報を不可視透かし埋め込み装置84に入力し、
不可視透かし埋め込み済み画像を得る。不可視の透かし
埋め込み済み画像は見た目には原画像と全く同じであ
る。The image seller serving as the server 81 holds the original image, watermark image shape information, an embedding sequence to be embedded as a visible watermark, and information to be embedded as invisible and transparent in the recording device 83. The original image and information to be embedded as an invisible watermark are input to the invisible watermark embedding device 84,
Obtain an image with embedded invisible watermark. The invisible watermark embedded image looks exactly the same as the original image.
【0056】不可視透かし埋め込み済み画像は、記憶装
置83に保持している透かし画像形状情報、埋め込み系
列と共に可視透かし埋め込み装置85に入力され、不可
視及び可視透かし埋め込み済み画像が出力され、記憶装
置83に保存される。尚、ユーザ側の処理については、
第4の実施の形態と同様であるので説明を省略する。The invisible watermark embedded image is input to the visible watermark embedding device 85 together with the watermark image shape information and the embedding sequence held in the storage device 83, and the invisible and visible watermark embedded image is output to the storage device 83. Will be saved. In addition, regarding the processing on the user side,
The description is omitted because it is the same as the fourth embodiment.
【0057】ユーザ側で可視透かしを取り除いた画像は
原画像と見た目には同一なので、原画像と同等に利用で
きる。見た目には同一であるが不可視透かしとして埋め
込まれた情報は残っているので、情報を抽出する装置を
用いることにより、不可視透かしとして埋め込まれた埋
め込み情報を抽出し利用することができる。不正使用さ
れた画像が発見されたときに、サーバ或いは警察機関等
が情報を抽出するのが一般的と考えられる。The image from which the user has removed the visible watermark is visually identical to the original image, and can be used in the same manner as the original image. Although information that is identical in appearance but remains embedded as an invisible watermark remains, embedded information embedded as an invisible watermark can be extracted and used by using an information extraction device. It is generally considered that a server or a police agency extracts information when an illegally used image is found.
【0058】これによって、不正再配布、不正使用等を
十分防ぐことができ、かつ可視電子透かしの正式あるい
は不正解除後も、不可視の電子透可視により埋め込まれ
ている情報により一定レベルのセキュリティを保つこと
ができる画像配布システムを実現できる。As a result, unauthorized redistribution, unauthorized use, and the like can be sufficiently prevented, and a certain level of security can be maintained even after the formal or illegal release of the visible digital watermark by the information embedded by the invisible electronic transparency. An image distribution system capable of performing the above can be realized.
【0059】次に本発明の他の実施の形態としての記憶
媒体について説明する。本発明の目的は、ハードウェア
構成により達成することも可能であり、また、CPUと
メモリとで構成されるコンピュータシステムで達成する
こともできる。本発明をコンピュータシステムで構成す
る場合、上記メモリは本発明による記憶媒体を構成す
る。Next, a storage medium according to another embodiment of the present invention will be described. The object of the present invention can be achieved by a hardware configuration, and can also be achieved by a computer system including a CPU and a memory. When the present invention is implemented by a computer system, the memory constitutes a storage medium according to the present invention.
【0060】即ち、上述した各実施の形態において説明
した図1〜図4のフローチャートによる動作を実行する
ためのソフトウェアのプログラムコードを記憶した記憶
媒体をシステムや装置で用い、そのシステムや装置のC
PUが上記記憶媒体に格納されたプログラムコードを読
み出し、実行することにより、本発明の目的を達成する
ことができる。That is, a storage medium storing a program code of software for executing the operation according to the flowcharts of FIGS. 1 to 4 described in each of the above embodiments is used in a system or an apparatus.
The object of the present invention can be achieved by the PU reading and executing the program code stored in the storage medium.
【0061】また、この記憶媒体としては、ROM、R
AM等の半導体メモリ、光ディスク、光磁気ディスク、
磁気媒体等を用いてよく、これらをCD−ROM、フロ
ッピィディスク、磁気媒体、磁気カード、不揮発性メモ
リカード等に構成して用いてよい。As the storage medium, ROM, R
Semiconductor memory such as AM, optical disk, magneto-optical disk,
A magnetic medium or the like may be used, and these may be configured and used in a CD-ROM, a floppy disk, a magnetic medium, a magnetic card, a nonvolatile memory card, or the like.
【0062】従って、この記憶媒体を図5〜図7に示し
たシステムや装置以外の他のシステムや装置で用い、そ
のシステムあるいはコンピュータがこの記憶媒体に格納
されたプログラムコードを読み出し、実行することによ
っても、前述した各実施の形態と同等の機能を実現でき
ると共に、同等の効果を得ることができ、本発明の目的
を達成することができる。Therefore, this storage medium is used in another system or apparatus other than the systems and apparatuses shown in FIGS. 5 to 7, and the system or computer reads out and executes the program code stored in this storage medium. Accordingly, the same functions as those of the above-described embodiments can be realized, the same effects can be obtained, and the object of the present invention can be achieved.
【0063】また、コンピュータ上で稼働しているOS
等が処理の一部又は全部を行う場合、あるいは記憶媒体
から読み出されたプログラムコードが、コンピュータに
挿入された拡張機能ボードやコンピュータに接続された
拡張機能ユニットに備わるメモリに書き込まれた後、そ
のプログラムコードの指示に基づいて、上記拡張機能ボ
ードや拡張機能ユニットに備わるCPU等が処理の一部
又は全部を行う場合にも、各実施の形態と同等の機能を
実現できると共に、同等の効果を得ることができ、本発
明の目的を達成することができる。An OS running on a computer
When performing part or all of the processing, or after the program code read from the storage medium is written to a memory provided in an extended function board or an extended function unit connected to the computer, Even when the CPU or the like provided in the above-mentioned extended function board or extended function unit performs a part or all of the processing based on the instruction of the program code, the same functions as those of the embodiments can be realized and the same effects can be obtained. Can be obtained, and the object of the present invention can be achieved.
【0064】[0064]
【発明の効果】以上説明したように、本発明によれば、
原画像、透かし画像形状情報、及び埋め込み系列を入力
とし、透かし画像形状情報によって示される透かし画像
の形状内に含まれる原画像の画素の画素値と、埋み込み
系列との演算を行うことにより、セキュリティの高い可
視型電子透かしを原画像に埋め込むことができ、著作権
の保護を十分行うことができる。As described above, according to the present invention,
By inputting the original image, the watermark image shape information, and the embedding sequence, and calculating the pixel values of the pixels of the original image included in the shape of the watermark image indicated by the watermark image shape information, and the embedding sequence In addition, a visible digital watermark with high security can be embedded in the original image, and the copyright can be sufficiently protected.
【0065】また、電子透かしが埋め込まれた画像と透
かし形状情報とを上記と逆演算することにより、電子透
かしを解除して原画像を復元することができる。Further, by performing an inverse operation on the image in which the digital watermark is embedded and the watermark shape information as described above, the digital watermark can be canceled and the original image can be restored.
【0066】さらに、可視型電子透かしが埋め込まれた
画像を作成して、配付するシステムを実現することがで
きる。Further, it is possible to realize a system for creating and distributing an image in which a visible digital watermark is embedded.
【図1】本発明の第1の実施の形態による電子透かし埋
め込み方法を示すフローチャートである。FIG. 1 is a flowchart illustrating a digital watermark embedding method according to a first embodiment of the present invention.
【図2】本発明の第2の実施の形態による電子透かし解
除方法を示すフローチャートである。FIG. 2 is a flowchart illustrating a digital watermark cancellation method according to a second embodiment of the present invention.
【図3】本発明の第3の実施の形態による電子透かし埋
め込み方法を示すフローチャートである。FIG. 3 is a flowchart showing a digital watermark embedding method according to a third embodiment of the present invention.
【図4】本発明の第4の実施の形態による電子透かし解
除方法を示すフローチャートである。FIG. 4 is a flowchart illustrating a digital watermark cancellation method according to a fourth embodiment of the present invention.
【図5】本発明の第5の実施の形態による上記電子透か
し埋め込み方法を用いたネットワークによるデジタル画
像配布システムのブロック図である。FIG. 5 is a block diagram of a digital image distribution system via a network using the digital watermark embedding method according to a fifth embodiment of the present invention.
【図6】本発明の第6の実施の形態による上記電子透か
し埋め込み方法を用いたネットワークによるデジタル画
像配布システムのブロック図である。FIG. 6 is a block diagram of a network-based digital image distribution system using the digital watermark embedding method according to a sixth embodiment of the present invention.
【図7】本発明の第6の実施の形態による可視型電子透
かしと不可視型電子透かしをを埋め込むようにしたネッ
トワークによるデジタル画像配布システムのブロック図
である。FIG. 7 is a block diagram of a digital image distribution system using a network in which a visible digital watermark and an invisible digital watermark are embedded according to a sixth embodiment of the present invention.
51、61、81 サーバ 52、63、82 ユーザ 53、55、64、68、83 記憶装置 54、65 電子透かし埋め込み装置 56、70 電子透かし解除装置 57、67、88 画像表示装置 58、71、89 配付手段 62 認証局 66 公開鍵記憶装置 69 鍵生成部 84 不可視透かし埋め込み装置 85 可視透かし埋め込み装置 86 画像記憶装置 87 可視透かし解除装置 51, 61, 81 server 52, 63, 82 user 53, 55, 64, 68, 83 storage device 54, 65 digital watermark embedding device 56, 70 digital watermark release device 57, 67, 88 image display device 58, 71, 89 Distribution means 62 Certificate authority 66 Public key storage device 69 Key generation unit 84 Invisible watermark embedding device 85 Visible watermark embedding device 86 Image storage device 87 Visible watermark canceling device
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B057 AA20 CA20 CB20 CC01 CE20 DA20 DC31 5C075 AB00 EE02 EE03 5C076 AA14 5J104 AA07 AA14 EA19 JA03 JA21 KA01 MA01 PA14 ────────────────────────────────────────────────── ─── Continued on the front page F term (reference) 5B057 AA20 CA20 CB20 CC01 CE20 DA20 DC31 5C075 AB00 EE02 EE03 5C076 AA14 5J104 AA07 AA14 EA19 JA03 JA21 KA01 MA01 PA14
Claims (21)
み系列を入力とし、上記透かし画像形状情報により示さ
れる形状内に含まれる上記原画像の画素の画素値と、上
記埋み込み系列との演算を行うことにより、情報が埋め
込まれた画像を作成するようにしたことを特徴とする画
像処理方法。1. An original image, watermark image shape information, and an embedding sequence are input, and the pixel value of the pixel of the original image included in the shape indicated by the watermark image shape information and the embedding sequence are calculated. And thereby creating an image in which the information is embedded.
処理を用いることを特徴とする請求項1記載の画像処理
方法。2. The image processing method according to claim 1, wherein an encryption process using a common key cryptosystem is used for the calculation.
処理を用いることを特徴とする請求項1記載の画像処理
方法。3. The image processing method according to claim 1, wherein an encryption process based on a public key cryptosystem is used for the calculation.
め込まれている画像であることを特徴とする請求項1記
載の画像処理方法。4. The image processing method according to claim 1, wherein the original image is an image in which an invisible digital watermark is embedded.
記透かし画像形状情報及び埋め込み系列を出力すること
を特徴とする請求項1記載の画像処理方法。5. The image processing method according to claim 1, further comprising outputting the image in which the digital watermark is embedded, the watermark image shape information, and an embedded sequence.
込み系列を入力する入力手段と、 上記透かし画像形状情報により示される形状内に含まれ
る上記原画像の画素の画素値と、上記埋み込み系列との
演算を行うことにより電子透かしが埋め込まれた画像を
作成する演算手段とを設けたことを特徴とする画像処理
装置。6. An input means for inputting an original image, watermark image shape information, and an embedding sequence; a pixel value of a pixel of the original image included in a shape indicated by the watermark image shape information; An image processing apparatus comprising: an arithmetic unit that creates an image in which a digital watermark is embedded by performing an operation with a sequence.
処理を用いることを特徴とする請求項6記載の画像処理
装置。7. The image processing apparatus according to claim 6, wherein an encryption process using a common key cryptosystem is used for the calculation.
処理を用いることを特徴とする請求項6記載の画像処理
装置。8. The image processing apparatus according to claim 6, wherein an encryption process based on a public key cryptosystem is used for the calculation.
め込まれている画像であることを特徴とする請求項6記
載の画像処理装置。9. The image processing apparatus according to claim 6, wherein the original image is an image in which an invisible digital watermark is embedded.
上記透かし画像形状情報及び埋め込み系列を出力する出
力手段を設けたことを特徴とする請求項6記載の画像処
理装置。10. An image in which the digital watermark is embedded,
7. The image processing apparatus according to claim 6, further comprising an output unit that outputs the watermark image shape information and the embedded sequence.
し画像形状情報及び埋め込み系列を入力し、上記透かし
画像形状情報により示される形状内に含まれる上記電子
透かしが埋め込まれた画像の画素の画素値と、上記埋め
込み系列との演算を行うことにより上記電子透かしを解
除するようにしたことを特徴とする画像処理方法。11. An image in which a digital watermark is embedded, watermark image shape information and an embedding sequence are input, and pixel values of pixels of the image in which the digital watermark is embedded included in a shape indicated by the watermark image shape information Wherein the digital watermark is released by performing an operation with the embedded sequence.
化処理を用いることを特徴とする請求項11記載の画像
処理方法。12. The image processing method according to claim 11, wherein an encryption process using a common key cryptosystem is used for the calculation.
化処理を用いることを特徴とする請求項11記載の画像
処理方法。13. The image processing method according to claim 11, wherein an encryption process using a public key cryptosystem is used for the calculation.
形状情報、及び埋め込み系列を入力とし、上記透かし画
像形状情報により示される形状内に含まれる上記原画像
の画素の画素値と、上記埋み込み系列との演算を行うこ
とにより、電子透かしが埋め込まれた画像を作成し、こ
の電子透かしが埋め込まれた画像、上記透かし画像形状
情報及び埋め込み系列をユーザに配付し、上記ユーザに
おいて、上記透かし画像形状情報により示される形状内
に含まれる上記電子透かしが埋め込まれた画像の画素の
画素値と上記埋め込み系列との逆演算を行うことによ
り、上記電子透かしを解除するようにしたことを特徴と
する画像配付方法。14. A server, to which an original image, watermark image shape information, and an embedding sequence are input, and a pixel value of a pixel of the original image included in a shape indicated by the watermark image shape information, and the embedding By performing an operation with the sequence, an image in which a digital watermark is embedded is created, and the image in which the digital watermark is embedded, the watermark image shape information, and the embedded sequence are distributed to a user. The digital watermark is released by performing an inverse operation of the pixel value of the pixel of the image in which the digital watermark included in the shape indicated by the shape information is embedded and the embedded sequence. Image distribution method.
し画像形状情報及び埋め込み系列を入力する入力手段
と、上記透かし画像形状情報により示される形状内に含
まれる上記電子透かしが埋め込まれた画像の画素の画素
値と、上記埋め込み系列との演算を行うことにより上記
電子透かしを解除する演算手段を設けたことを特徴とす
る画像処理装置。15. An input unit for inputting an image in which a digital watermark is embedded, watermark image shape information and an embedded sequence, and a pixel of the image in which the digital watermark is embedded, which is included in a shape indicated by the watermark image shape information. An image processing apparatus, comprising: an arithmetic unit that cancels the digital watermark by performing an operation on the pixel value of (i) and the embedded sequence.
化処理を用いることを特徴とする請求項15記載の画像
処理装置。16. The image processing apparatus according to claim 15, wherein an encryption process based on a common key cryptosystem is used for said calculation.
化処理を用いることを特徴とする請求項15記載の画像
処理装置。17. The image processing apparatus according to claim 15, wherein an encryption process based on a public key cryptosystem is used for the calculation.
込み系列を入力する入力手段と、上記透かし画像形状情
報により示される形状内に含まれる上記原画像の画素の
画素値と、上記埋み込み系列との演算を行うことにより
電子透かしが埋め込まれた画像を作成する演算手段とを
有するサーバと、 上記電子透かしが埋め込まれた画像、上記透かし画像形
状情報及び埋め込み系列をユーザに配付する配付手段
と、 上記電子透かしが埋め込まれた画像、透かし画像形状情
報及び埋め込み系列を入力する入力手段と、上記透かし
画像形状情報により示される形状内に含まれる上記電子
透かしが埋め込まれた画像の画素の画素値と上記埋め込
み系列との逆演算を行うことにより、上記電子透かしを
解除する演算手段とを有するユーザとを備えたことを特
徴とする画像配付システム。18. An input means for inputting an original image, watermark image shape information and an embedded sequence, a pixel value of a pixel of the original image included in a shape indicated by the watermark image shape information, and an embedding sequence And a distribution unit for distributing to the user the image in which the digital watermark is embedded, the watermark image shape information and the embedded sequence. Input means for inputting an image in which the digital watermark is embedded, watermark image shape information and an embedding sequence, and a pixel value of a pixel of the image in which the digital watermark is embedded included in the shape indicated by the watermark image shape information And a user having an operation unit for canceling the digital watermark by performing an inverse operation of the embedded sequence and the embedded sequence. Image distribution system to butterflies.
め込み系列を入力する処理と、 上記透かし画像形状情報により示される形状内に含まれ
る上記原画像の画素の画素値と、上記埋み込み系列との
演算を行うことにより電子透かしが埋め込まれた画像を
作成する処理とを実行するためのプログラムを記憶した
コンピュータ読み取り可能な記憶媒体。19. A process of inputting an original image, watermark image shape information, and an embedded sequence, a pixel value of a pixel of the original image included in a shape indicated by the watermark image shape information, and an embedding sequence And a computer-readable storage medium storing a program for executing a process of creating an image in which a digital watermark is embedded by performing the above operation.
し画像形状情報及び埋め込み系列を入力する処理と、 上記透かし画像形状情報により示される形状内に含まれ
る上記電子透かしが埋め込まれた画像の画素の画素値
と、上記埋め込み系列との演算を行うことにより上記電
子透かしを解除する処理とを実行するためのプログラム
を記憶したコンピュータ読み取り可能な記憶媒体。20. A process for inputting an image in which a digital watermark is embedded, watermark image shape information, and an embedding sequence, and a process of inputting a pixel of the image in which the digital watermark is embedded in a shape indicated by the watermark image shape information. A computer-readable storage medium storing a program for executing a process of removing the digital watermark by performing an operation on a pixel value and the embedded sequence.
込み系列を入力する処理と、 上記透かし画像形状情報により示される形状内に含まれ
る上記原画像の画素の画素値と、上記埋み込み系列との
演算を行うことにより電子透かしが埋め込まれた画像を
作成する処理と、 上記作成された電子透かしが埋め込まれた画像、上記透
かし画像形状情報及び埋め込み系列をユーザに配付する
処理と、 上記透かし画像形状情報により示される形状内に含まれ
る上記電子透かしが埋め込まれた画像の画素の画素値
と、上記埋め込み系列との逆演算を行うことにより、上
記電子透かしを解除する処理とを実行するためのプログ
ラムを記憶したコンピュータ読み取り可能な記憶媒体。21. A process of inputting an original image, watermark image shape information, and an embedded sequence; a pixel value of a pixel of the original image included in a shape indicated by the watermark image shape information; A process of creating an image in which a digital watermark is embedded by performing the above operation; a process of distributing the created image in which the digital watermark is embedded, the watermark image shape information and the embedded sequence to a user; Performing a process of canceling the digital watermark by performing an inverse operation of a pixel value of a pixel of the image in which the digital watermark included in the shape indicated by the shape information is embedded and the embedded sequence. A computer-readable storage medium storing a program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35261998A JP3748495B2 (en) | 1998-12-11 | 1998-12-11 | Image processing method, image processing apparatus, image distribution system, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35261998A JP3748495B2 (en) | 1998-12-11 | 1998-12-11 | Image processing method, image processing apparatus, image distribution system, and storage medium |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2000184173A true JP2000184173A (en) | 2000-06-30 |
JP2000184173A5 JP2000184173A5 (en) | 2005-04-21 |
JP3748495B2 JP3748495B2 (en) | 2006-02-22 |
Family
ID=18425290
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35261998A Expired - Fee Related JP3748495B2 (en) | 1998-12-11 | 1998-12-11 | Image processing method, image processing apparatus, image distribution system, and storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3748495B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005510747A (en) * | 2001-11-16 | 2005-04-21 | クゥアルコム・インコーポレイテッド | Encryption of pseudo-noise (PN) sequence before spreading communication signal |
US7197162B2 (en) | 2002-06-28 | 2007-03-27 | Canon Kabushiki Kaisha | Image processing apparatus and method, computer program, and computer-readable storage medium |
US7200242B2 (en) | 2002-06-28 | 2007-04-03 | Canon Kabushiki Kaisha | Image processing apparatus and method, computer program, and computer-readable storage medium |
US7269273B2 (en) | 2002-06-28 | 2007-09-11 | Canon Kabushiki Kaisha | Image processing apparatus for embedding information with a noise-multiplexed distribution, and method, computer program, and computer-readable storage medium therefor |
US7269272B2 (en) | 2002-06-28 | 2007-09-11 | Canon Kabushiki Kaisha | Image processing apparatus for embedding information with a noise-multiplexed distribution, and method, computer program, and computer-readable storage medium therefor |
US7536026B2 (en) | 2002-03-29 | 2009-05-19 | Canon Kabushiki Kaisha | Image processing apparatus and method |
US7606431B2 (en) | 1999-06-08 | 2009-10-20 | Sony Corporation | Image processing apparatus, image processing method, and storage medium |
JP2011239173A (en) * | 2010-05-11 | 2011-11-24 | Nippon Hoso Kyokai <Nhk> | Video signal processing apparatus and video signal processing program |
CN109767375A (en) * | 2018-12-06 | 2019-05-17 | 北京北信源信息安全技术有限公司 | Method and system for image watermark embedding and tracing |
-
1998
- 1998-12-11 JP JP35261998A patent/JP3748495B2/en not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7606431B2 (en) | 1999-06-08 | 2009-10-20 | Sony Corporation | Image processing apparatus, image processing method, and storage medium |
JP2005510747A (en) * | 2001-11-16 | 2005-04-21 | クゥアルコム・インコーポレイテッド | Encryption of pseudo-noise (PN) sequence before spreading communication signal |
US7536026B2 (en) | 2002-03-29 | 2009-05-19 | Canon Kabushiki Kaisha | Image processing apparatus and method |
US7197162B2 (en) | 2002-06-28 | 2007-03-27 | Canon Kabushiki Kaisha | Image processing apparatus and method, computer program, and computer-readable storage medium |
US7200242B2 (en) | 2002-06-28 | 2007-04-03 | Canon Kabushiki Kaisha | Image processing apparatus and method, computer program, and computer-readable storage medium |
US7269273B2 (en) | 2002-06-28 | 2007-09-11 | Canon Kabushiki Kaisha | Image processing apparatus for embedding information with a noise-multiplexed distribution, and method, computer program, and computer-readable storage medium therefor |
US7269272B2 (en) | 2002-06-28 | 2007-09-11 | Canon Kabushiki Kaisha | Image processing apparatus for embedding information with a noise-multiplexed distribution, and method, computer program, and computer-readable storage medium therefor |
JP2011239173A (en) * | 2010-05-11 | 2011-11-24 | Nippon Hoso Kyokai <Nhk> | Video signal processing apparatus and video signal processing program |
CN109767375A (en) * | 2018-12-06 | 2019-05-17 | 北京北信源信息安全技术有限公司 | Method and system for image watermark embedding and tracing |
CN109767375B (en) * | 2018-12-06 | 2022-12-13 | 北京北信源信息安全技术有限公司 | Image watermark embedding and tracing method and system |
Also Published As
Publication number | Publication date |
---|---|
JP3748495B2 (en) | 2006-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10461930B2 (en) | Utilizing data reduction in steganographic and cryptographic systems | |
US7123718B1 (en) | Utilizing data reduction in stegnographic and cryptographic systems | |
US9171136B2 (en) | Data protection method and device | |
US7127615B2 (en) | Security based on subliminal and supraliminal channels for data objects | |
Qiao et al. | Watermarking schemes and protocols for protecting rightful ownership and customer's rights | |
GB2379349A (en) | Embedding data in material at a receiver | |
JP3596604B2 (en) | Output device controller | |
WO2000057643A1 (en) | Utilizing data reduction in steganographic and cryptographic systems | |
JP3748495B2 (en) | Image processing method, image processing apparatus, image distribution system, and storage medium | |
Abboud | Multifactor authentication for software protection | |
CN115955308A (en) | Digital asset processing method, device, equipment and medium based on anti-quantum key | |
He et al. | Digital right management model based on cryptography and digital watermarking | |
Arsenova | Technical aspects of digital rights management | |
Ridzoň et al. | Multimedia security and multimedia content protection | |
DECODE | ‘DIGITAL ‘ID Portion of Format | |
JP2000010478A (en) | Signature information embedding device, signature information extracting device, signature information embedding method, and signature information extracting method | |
Siu et al. | Complexity of finite precision neural network classifier | |
Kumar et al. | Stage Staffing Scheme For Copyright Protection In Multimedia | |
Okada et al. | Privacy-secure image sharing system for a purchaser and recorded subjects using semi-blind fingerprinting | |
Zhang et al. | A four stages protocol designed to protect copyright in digital museum | |
Kumar et al. | Copyright protection in digital multimedia | |
Xu et al. | Secure digital content control and distribution through the Internet |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040614 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040614 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051024 |
|
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: 20051122 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051128 |
|
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: 20081209 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091209 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091209 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101209 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111209 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121209 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131209 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |