JP2000050045A - Method and device for embedding information, method and device for reading supplementary information and storage medium - Google Patents
Method and device for embedding information, method and device for reading supplementary information and storage mediumInfo
- Publication number
- JP2000050045A JP2000050045A JP10212799A JP21279998A JP2000050045A JP 2000050045 A JP2000050045 A JP 2000050045A JP 10212799 A JP10212799 A JP 10212799A JP 21279998 A JP21279998 A JP 21279998A JP 2000050045 A JP2000050045 A JP 2000050045A
- Authority
- JP
- Japan
- Prior art keywords
- information
- storage management
- embedding
- original data
- management information
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 44
- 230000000593 degrading effect Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 63
- 238000013139 quantization Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 6
- 101100272590 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) BIT2 gene Proteins 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000003384 imaging method Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 102100033040 Carbonic anhydrase 12 Human genes 0.000 description 1
- 101000867855 Homo sapiens Carbonic anhydrase 12 Proteins 0.000 description 1
- 101001084254 Homo sapiens Peptidyl-tRNA hydrolase 2, mitochondrial Proteins 0.000 description 1
- 102100030867 Peptidyl-tRNA hydrolase 2, mitochondrial Human genes 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013144 data compression Methods 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 230000002542 deteriorative effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009966 trimming Methods 0.000 description 1
Landscapes
- Studio Circuits (AREA)
- Editing Of Facsimile Originals (AREA)
- Studio Devices (AREA)
- Image Processing (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、オリジナルデータ
に情報を埋め込む情報埋込方法および装置、この情報に
基づいてオリジナルデータに関連する付帯情報を取得す
る付帯情報読出方法および装置並びにこれらの方法をコ
ンピュータに実行させるためのプログラムを記録したコ
ンピュータ読取り可能な記録媒体に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information embedding method and apparatus for embedding information in original data, an additional information reading method and apparatus for acquiring additional information related to original data based on this information, and a method thereof. The present invention relates to a computer-readable recording medium on which a program to be executed by a computer is recorded.
【0002】[0002]
【従来の技術】画像、音声、動画等の様々なデータのデ
ジタル化が進み、そのデータが記録されるメディアや、
そのデータを使用するアプリケーションに依存するよう
な、種々のファイルフォーマットのデータが存在するよ
うになってきている。例えばインターネットにおいて使
用される画像データのフォーマットとしては、Jpegやgi
f、さらにはイーストマンコダック社が提唱するFlashPi
x等が知られており、画像のコンテンツに応じたフォー
マットの画像データがやり取りされている。このような
オープンネットワークのインフラの整備に伴い、データ
を様々なメディアやアプリケーションを介して処理ある
いは利用する可能性が大きくなってきている。例えば、
画像データを異なるアプリケーションにおいて繰り返し
処理したり、種々のフォーマットにより保存し直したり
する可能性が大きくなっている。2. Description of the Related Art Various types of data such as images, sounds, and moving images have been digitized, and media on which the data is recorded,
Data in various file formats depending on the application using the data has been increasing. For example, the format of image data used on the Internet is Jpeg or gi.
f, and FlashPi advocated by Eastman Kodak Company
x and the like are known, and image data in a format according to the content of the image is exchanged. With the development of such an open network infrastructure, the possibility of processing or using data via various media and applications is increasing. For example,
The possibility of repeatedly processing image data in different applications or re-saving image data in various formats is increasing.
【0003】このため、オープンネットワーク環境にお
けるデータのより複雑かつ汎用的な利用形態を見込ん
で、データそのものの他に、そのデータに対して付帯的
な情報を付加することが非常に有用な手段になってきて
いる。例えば、デジタルカメラ等において取得された画
像データをハードコピー等の出力用データに変換する場
合、撮影シーンに応じて画像データに対する加工の仕方
が異なるものである。このような場合、色かぶり、露光
アンダー、露光オーバー等撮影シーンの光源情報が分か
れば、その光源情報に応じて画像データに対して適切な
画像処理を施すことができる。また、オリジナルデータ
にキーワードを添付することにより、データをデータベ
ース化した後に、オリジナルデータを検索することが可
能になる等、多くの有益な効果が期待できる。一方、印
刷分野における製版データにおいては、画像データその
ものの他に、その画像のトリミングや修正処理の指示、
またどの編集ページに属するか等の工程管理に関する情
報を付加し、この情報をデータベース化することにより
製版データの工程管理を行うことができる。For this reason, it is a very useful means to add additional information to the data in addition to the data itself in anticipation of a more complex and versatile use form of the data in an open network environment. It has become to. For example, when converting image data acquired by a digital camera or the like into output data such as a hard copy, the way of processing the image data differs depending on the shooting scene. In such a case, if the light source information of the shooting scene such as color cast, underexposure, overexposure, etc. is known, appropriate image processing can be performed on the image data according to the light source information. Also, by attaching a keyword to the original data, it is possible to search for the original data after the data is made into a database, and many other beneficial effects can be expected. On the other hand, in platemaking data in the printing field, in addition to the image data itself, instructions for trimming and correcting the image,
Also, information on process management such as to which editing page belongs is added, and by making this information into a database, the process management of plate making data can be performed.
【0004】ここで、上述した付帯情報をどのようにオ
リジナルデータに添付するかが問題となっている。現状
では、付帯情報はオリジナルデータのファイルとは別個
のファイルとしてオリジナルデータのファイルに添付さ
れるか、あるいはオリジナルデータのファイルヘッダに
書き込まれることとなる。しかしながら、前者の場合、
オリジナルデータに対して種々のアプリケーションによ
り種々の処理を施したり、フォーマット変換を施したり
すると、オリジナルデータと付帯情報との対応関係が分
からなくなってしまうおそれがある。また、後者の場
合、アプリケーションによってはファイルヘッダに記録
された付帯情報を読出すことができない場合があり、ま
た、データを読み込んでフォーマット変換を施すと、ヘ
ッダに書き込まれた付帯情報が失われるおそれがある。
すなわち、データ本体のファイルヘッダには、基本パー
トと拡張パートがあり、上述した付帯情報は拡張パート
の中に含まれるが、拡張パートは書込みや読出しを繰り
返すことにより、消失したり変更されてしまうおそれが
ある。Here, there is a problem how to attach the above-mentioned additional information to the original data. At present, the supplementary information is attached to the original data file as a file separate from the original data file, or is written in the file header of the original data. However, in the former case,
If various processes are performed on the original data by various applications or format conversion is performed, the correspondence between the original data and the supplementary information may not be understood. In the latter case, depending on the application, the additional information recorded in the file header may not be able to be read, and if the data is read and the format is converted, the additional information written in the header may be lost. There is.
That is, the file header of the data body includes a basic part and an extension part, and the above-described additional information is included in the extension part. However, the extension part is lost or changed by repeating writing and reading. There is a risk.
【0005】一方、オリジナルデータの認証情報や著作
権情報を、オリジナルデータに深層暗号化して埋め込む
ための手法が種々提案されている(例えば、特開平8−
289159号、同10−108180号、特開平9−
214636号等)。この手法は、データの冗長な部分
に認証情報や著作権情報を埋め込むことにより、例えば
オリジナルデータが画像データの場合、その画像データ
を再生しただけでは埋め込まれている情報を確認するこ
とはできないが、その情報を読出すための装置やソフト
ウエアを用いることにより、データに埋め込まれている
情報を読出して表示等することができるものである。こ
の深層暗号化については種々の文献にその詳細が記載さ
れている(例えば、「電子透かし、松井甲子雄、O plus
E No.213,1997年8月)。On the other hand, various techniques have been proposed for embedding the authentication information and copyright information of the original data in the original data by performing a deep encryption (for example, see Japanese Patent Application Laid-Open No. Hei 8-
289159, 10-108180, JP-A-9-108
No. 214636). This method embeds authentication information and copyright information in redundant portions of data. For example, if the original data is image data, it is not possible to confirm the embedded information simply by reproducing the image data. By using a device or software for reading the information, the information embedded in the data can be read and displayed. The details of this deep encryption are described in various documents (for example, “Digital Watermark, Koshio Matsui, Oplus
E No.213, August 1997).
【0006】このような深層暗号化の手法として、画素
空間利用型、量子化誤差利用型、周波数領域利用型等種
々の手法が知られている。画素空間利用型は対象画素の
近傍の例えば3×3画素の平面を取り出し、この周囲8
ビットに付帯情報を埋め込む方法である。量子化誤差利
用型は、画像データを圧縮する過程において発生する量
子化誤差に着目し、付帯情報のビット系列の0,1で量
子化出力を偶数と奇数とに制御して見かけ上量子化ノイ
ズとして付帯情報を画像データに埋め込む方法である。
この量子化誤差利用型については、「画像深層暗号」
(松井甲子雄、森北出版、1993年)にその詳細が記
載されている。周波数領域利用型は、画像領域上におい
て視覚的に鈍感な周波数領域に付帯情報を埋め込む方法
である。例えば、画像中の高周波成分は視覚的に鈍感な
領域であるため、画像データを複数の周波数帯域に分解
し、高周波帯域に付帯情報を埋め込み、さらに画像デー
タに再構成することにより付帯情報を埋め込むことがで
きる。また、人間の視覚特性としては、色差や彩度情報
は一般に輝度情報よりも階調識別能力が低下し、輝度と
色差あるいは彩度情報との差の部分に見えない記録が可
能となる領域が存在する。したがって、この領域に付帯
情報を埋め込むこともできる。As such a deep encryption method, various methods such as a pixel space use type, a quantization error use type, and a frequency domain use type are known. The pixel space utilization type extracts a plane of, for example, 3 × 3 pixels near the target pixel, and
This is a method of embedding supplementary information in bits. The quantization error utilization type focuses on a quantization error generated in the process of compressing image data, and controls the quantization output to an even number and an odd number with 0 and 1 of the bit sequence of the incidental information, so that an apparent quantization noise is generated. Embedded in the image data.
For this quantization error utilization type, see "Image deep encryption".
(Koshio Matsui, Morikita Publishing, 1993) describes the details. The frequency domain utilization type is a method of embedding supplementary information in a visually insensitive frequency domain on an image domain. For example, since the high-frequency component in the image is a visually insensitive area, the image data is decomposed into a plurality of frequency bands, the additional information is embedded in the high-frequency band, and the additional information is embedded by reconstructing the image data. be able to. As for human visual characteristics, color difference and saturation information generally have lower gradation discrimination ability than luminance information, and there is an area where recording that is invisible to the difference between luminance and color difference or saturation information is possible. Exists. Therefore, additional information can be embedded in this area.
【0007】他にも、画像としてS/Nの悪いビットプ
レーンにノイズの冗長に紛れさせて付帯情報を埋め込む
方法や、一定の範囲の画素ブロック(空間)における情
報変化の冗長性に埋め込む方法、データ圧縮を行う際に
符号化によりデータ情報量が縮退する場合の量子化誤差
に埋め込む方法等が挙げられる。[0007] Other methods include embedding incidental information in a bit plane having a poor S / N ratio as noise by embedding noise as redundancy, and embedding information in information blocks within a certain range of pixel blocks (spaces). A method of embedding a quantization error in the case where the amount of data information is reduced due to encoding when performing data compression is exemplified.
【0008】ここで、2値画像において階調を表現する
ための濃度パターンにおける画素ブロックの情報変換冗
長性を利用した情報の埋込方法について説明する。Here, a method of embedding information utilizing information conversion redundancy of a pixel block in a density pattern for expressing a gradation in a binary image will be described.
【0009】2値のビットマップにより、多値の階調を
表現する手法として濃度パターン法がある。図3は、2
値の画素4つを1単位として、その面積変化により階調
を表現するケースをモデル的に示す図である。ここで、
特定のビット数L、画素数n×nにより表すことができ
る階調数Leqは、下記の式(1)により表すことがで
きる。As a method of expressing a multi-value gradation by using a binary bit map, there is a density pattern method. FIG.
FIG. 9 is a diagram schematically illustrating a case in which four pixels of a value are defined as one unit and a gradation is expressed by an area change. here,
The gradation number Leq that can be represented by the specific number of bits L and the number of pixels n × n can be represented by the following equation (1).
【0010】 Leq=(L−1)n2+1 (1) したがって、図3に示すケースについては5階調を表現
できることとなる。また、図3から明らかなように、1
つの量子化レベル(同じ階調)を示すパターンは、4つ
の画素のうちどの画素に黒となるビットを立てるかに応
じて複数存在する。例えば、量子化レベル0および4は
1つのパターンしか取り得ないが、量子化レベル1およ
び3は取り得るパターンは4つ、量子化レベル2は取り
得るパターンは6つある。すなわち、n2個の画素配列
個の中で、黒画素m個と(n2−m)個の白画素の組み
合わせ配列によりパターン数は決まるため、1階調当た
りの取り得るパターンはn2Cm通り考えられる。この
同一量子化レベルに対する冗長的な画素配列パターンを
利用して、別な情報を表すことが可能である。Leq = (L−1) n 2 +1 (1) Therefore, in the case shown in FIG. 3, five gradations can be expressed. Also, as is apparent from FIG.
There are a plurality of patterns indicating one quantization level (same gradation) depending on which of the four pixels has a black bit. For example, quantization levels 0 and 4 can take only one pattern, while quantization levels 1 and 3 have four possible patterns and quantization level 2 has six possible patterns. That is, of the n 2 pixel arrangements, the number of patterns is determined by the combination arrangement of m black pixels and (n 2 -m) white pixels, so that the number of patterns that can be taken per gradation is n 2 Cm It is possible. By using the redundant pixel array pattern for the same quantization level, it is possible to represent different information.
【0011】この場合の別情報を整数とすると、例えば
量子化レベル1の場合、割り当てられる整数は4つで2
ビットになる。すなわち、量子化レベルmにおける割り
当てビット数BITmは、 BITm=[log2(n2Cm)] (2) として求めることができる。したがって量子化レベル2
の場合は、式(2)から、 BIT2=[log2(22C2)]=log26=2.
585 となる。また、4画素のブロック全体により表せる量子
化ビット数は、 BIT0+BIT1+BIT2+BIT3+BIT4=
0+2+2.585+2+0=6.585ビット となる。このように、黒となるビットを立てる画素位置
を1つの情報として冗長度の中において表すことができ
る。すなわち、視覚的な情報としては、量子化レベルと
して0から4しかないが、別の情報の冗長性でいうと、
このように各量子化レベルにおいて種々のバリエーショ
ンがある。If the different information in this case is an integer, for example, in the case of the quantization level 1, four integers are assigned and 2
Become a bit. That is, the number of allocated bits BITm at the quantization level m can be obtained as BITm = [log 2 (n 2 Cm)] (2). Therefore, quantization level 2
For from equation (2), BIT2 = [log 2 (2 2 C2)] = log 2 6 = 2.
585. The number of quantization bits that can be represented by the entire block of 4 pixels is BIT0 + BIT1 + BIT2 + BIT3 + BIT4 =
0 + 2 + 2.585 + 2 + 0 = 6.585 bits. In this way, the pixel position where the black bit is set can be represented as one piece of information in the redundancy. That is, as visual information, there are only 0 to 4 as quantization levels, but in terms of another information redundancy,
Thus, there are various variations at each quantization level.
【0012】[0012]
【発明が解決しようとする課題】上述したような付帯情
報を深層暗号化してオリジナルデータに埋め込むことに
より、付帯情報が消失したり変更されてしまうことを防
止することができる。しかしながら、埋め込む情報量と
オリジナルデータの品質の劣化とはトレードオフの関係
にあり、例えばオリジナルデータが画像データである場
合、埋め込む情報量が多いと画質が劣化してしまう。し
たがって、オリジナルデータの品質を保持するために
は、埋め込む情報量を制限する必要がある。By embedding the above-mentioned additional information in the original data by performing deep encryption, it is possible to prevent the additional information from being lost or changed. However, the amount of information to be embedded and the deterioration of the quality of the original data are in a trade-off relationship. For example, when the original data is image data, the image quality deteriorates when the amount of information to be embedded is large. Therefore, in order to maintain the quality of the original data, it is necessary to limit the amount of information to be embedded.
【0013】本発明は上記事情に鑑みなされたものであ
り、深層暗号化の手法を用いて、オリジナルデータの品
質を劣化させることなく、かつ上述した付帯情報が消失
したり変更されることないようにオリジナルデータに情
報を埋め込むことができる情報埋込方法および装置、埋
め込まれた情報に基づいてオリジナルデータに関連する
付帯情報を取得する付帯情報読出方法および装置、並び
にこれらの方法をコンピュータに実行させるためのプロ
グラムを記録したコンピュータ読取り可能な記録媒体を
提供することを目的とするものである。The present invention has been made in view of the above circumstances, and uses the technique of deep encryption so that the quality of original data is not degraded and the above-mentioned incidental information is not lost or changed. Information embedding method and apparatus capable of embedding information in original data, additional information reading method and apparatus for acquiring additional information related to original data based on embedded information, and causing a computer to execute these methods It is an object to provide a computer-readable recording medium on which a program for recording is recorded.
【0014】[0014]
【課題を解決するための手段】本発明による情報埋込方
法は、オリジナルデータに情報を埋め込む情報埋込方法
において、前記オリジナルデータに関連する付帯情報を
所定の格納場所に格納し、前記付帯情報の格納場所を表
す格納管理情報を生成し、該格納管理情報を前記オリジ
ナルデータに埋め込むことを特徴とするものである。According to the information embedding method of the present invention, in the information embedding method for embedding information in original data, additional information related to the original data is stored in a predetermined storage location, The storage management information representing the storage location of the storage management information is generated, and the storage management information is embedded in the original data.
【0015】ここで、「付帯情報」とは、オリジナルデ
ータに関連する情報のことであり、オリジナルデータの
著作権情報、認証情報、オリジナルデータが画像データ
である場合には画像を撮影したときの撮影条件、フイル
ムやプリント画像から画像データを読み取った場合には
読取時の読取条件、オリジナルデータの検索情報等が挙
げられる。Here, the "extra information" refers to information relating to the original data, and includes copyright information of the original data, authentication information, and, when the original data is image data, the image data when the image was taken. In the case where image data is read from a film or a print image, a photographing condition, a reading condition at the time of reading, search information of original data, and the like are included.
【0016】また、「所定の格納場所」としては、ユー
ザ個人が有するデータベース、ネットワーク上のデータ
ベース等が挙げられる。The "predetermined storage location" includes a database owned by the user, a database on a network, and the like.
【0017】また、「格納管理情報」としては、付帯情
報を格納している者の住所、電話番号、Eメールアドレ
ス等に関する情報、インターネットのURLアドレス等
が挙げられる。The "storage management information" includes information on the address, telephone number, e-mail address, etc. of the person storing the supplementary information, and the URL address of the Internet.
【0018】なお、本発明の情報埋込方法においては、
前記格納管理情報を深層暗号化して前記オリジナルデー
タに埋め込むことが好ましい。In the information embedding method of the present invention,
Preferably, the storage management information is deeply encrypted and embedded in the original data.
【0019】ここで、「深層暗号化して埋め込む」と
は、オリジナルデータの冗長な部分に付帯情報を暗号化
して埋め込むことをいい、その詳細な手法については上
述した松井の文献に記載されている。Here, "embedding by deep encryption" means that auxiliary information is encrypted and embedded in a redundant portion of the original data, and the detailed method is described in the above-mentioned Matsui document. .
【0020】本発明による情報埋込装置は、オリジナル
データに情報を埋め込む情報埋込装置において、前記オ
リジナルデータに関連する付帯情報を所定の格納場所に
格納する付帯情報格納手段と、前記付帯情報の格納場所
を表す格納管理情報を生成する格納管理情報生成手段
と、該格納管理情報を前記オリジナルデータに埋め込む
埋込手段とを備えたことを特徴とするものである。An information embedding device according to the present invention is an information embedding device for embedding information in original data, wherein additional information storage means for storing additional information related to the original data in a predetermined storage location; It is characterized by comprising storage management information generating means for generating storage management information indicating a storage location, and embedding means for embedding the storage management information in the original data.
【0021】なお、本発明の情報埋込装置においては、
前記埋込手段は、前記格納管理情報を深層暗号化して前
記オリジナルデータに埋め込む手段であることが好まし
い。In the information embedding device of the present invention,
It is preferable that the embedding unit is a unit for deeply encrypting the storage management information and embedding it in the original data.
【0022】本発明による付帯情報読出方法は、本発明
による情報埋込方法により前記格納管理情報が埋め込ま
れたオリジナルデータを取得し、該オリジナルデータか
ら前記格納管理情報を読出し、該格納管理情報に基づい
て前記付帯情報を取得することを特徴とするものであ
る。A supplementary information reading method according to the present invention obtains original data in which the storage management information is embedded by the information embedding method according to the present invention, reads the storage management information from the original data, and adds the storage management information to the storage management information. The additional information is obtained based on the information.
【0023】また、本発明による付帯情報読込装置は、
本発明による情報埋込装置により前記格納管理情報が埋
め込まれたオリジナルデータを取得するデータ取得手段
と、該オリジナルデータから前記格納管理情報を読出す
格納管理情報読出手段と、該格納管理情報に基づいて前
記付帯情報を取得する付帯情報取得手段とを備えたこと
を特徴とするものである。Further, the supplementary information reading device according to the present invention comprises:
A data acquisition unit for acquiring original data in which the storage management information is embedded by the information embedding device according to the present invention; a storage management information reading unit for reading the storage management information from the original data; And additional information obtaining means for obtaining the additional information.
【0024】なお、本発明による情報埋込方法および付
帯情報読出方法をコンピュータに実行させるためのプロ
グラムとしてコンピュータ読取り可能な記録媒体に記録
して提供してもよい。The information embedding method and the supplementary information reading method according to the present invention may be provided by being recorded in a computer-readable recording medium as a program for causing a computer to execute the method.
【0025】[0025]
【発明の効果】本発明は、付帯情報を所定の格納場所に
格納し、オリジナルデータには付帯情報の格納場所を表
す格納管理情報を埋め込むようにしたものである。そし
て、格納管理情報が埋め込まれたオリジナルデータを受
け取ったユーザは、オリジナルデータから格納管理情報
を読出して、付帯情報の格納場所に関する情報を得、こ
の情報に基づいてその格納場所から付帯情報を取得する
ことができる。According to the present invention, additional information is stored in a predetermined storage location, and storage management information indicating the storage location of the additional information is embedded in the original data. Then, the user receiving the original data in which the storage management information is embedded reads the storage management information from the original data, obtains information on the storage location of the additional information, and obtains the additional information from the storage location based on this information. can do.
【0026】ここで、格納管理情報は、付帯情報を格納
している者の住所、Eメールアドレスやインターネット
のURLアドレス等比較的情報量が少ないものであるた
め、オリジナルデータの品質を劣化させることなくオリ
ジナルデータに埋め込むことができる。また、格納管理
情報はオリジナルデータに埋め込まれているため、オリ
ジナルデータに対して種々の処理や、保存、読出しを繰
り返しても、ヘッダに記録された情報のように格納管理
情報が紛失したり変更されたりすることがなくなる。ま
た、格納管理情報とオリジナルデータとの対応付けが分
からなくなることもなくなる。したがって、格納管理情
報は関連するオリジナルデータに常に付随されることと
なり、この格納管理情報を用いることによりオリジナル
データとの対応付けを失うことなく付帯情報を取得する
ことができる。Here, since the storage management information has a relatively small amount of information such as the address of the person storing the supplementary information, an e-mail address, and a URL address of the Internet, the quality of the original data is deteriorated. And can be embedded in the original data. Also, since the storage management information is embedded in the original data, even if various processing, storage, and reading are repeated on the original data, the storage management information is lost or changed like the information recorded in the header. Or be lost. Further, the association between the storage management information and the original data is not lost. Therefore, the storage management information is always attached to the related original data, and by using this storage management information, the additional information can be obtained without losing the association with the original data.
【0027】また、格納管理情報を深層暗号化してオリ
ジナルデータに埋め込むことにより、付帯情報へのアク
セスを制限することができ、これにより付帯情報の秘匿
性を保持することができる。Furthermore, by embedding the storage management information in the deep data and embedding it in the original data, it is possible to restrict access to the additional information, thereby maintaining the confidentiality of the additional information.
【0028】[0028]
【発明の実施の形態】以下図面を参照して本発明の実施
形態について説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0029】図1は本発明の実施形態による情報埋込装
置の構成を示す概略ブロック図である。図1に示すよう
に本実施形態による情報埋込装置は、画像データに情報
を埋め込むためのものであり、デジタルカメラ、画像読
取装置等のオリジナル画像データSを生成するデータ生
成手段1と、データ生成手段1によりオリジナル画像デ
ータSを得た際の、撮影条件、読取条件等の情報を付帯
情報Hとして生成する付帯情報生成手段2と、付帯情報
Hをネットワーク3上にあるデータベース4A〜4Dに
格納するための付帯情報格納手段5と、付帯情報Hの格
納場所を表す格納管理情報Pを生成する格納管理情報生
成手段6と、格納管理情報Pをオリジナル画像データS
に深層暗号化して埋め込んで格納管理情報Pが埋め込ま
れたオリジナル画像データS0を生成して、ハードディ
スク、ネットワーク上のデータベース、MO、CD−
R、ZIP等の記録媒体8に記録する埋込手段7とを備
える。FIG. 1 is a schematic block diagram showing the configuration of an information embedding device according to an embodiment of the present invention. As shown in FIG. 1, the information embedding device according to the present embodiment is for embedding information in image data, and includes a data generation unit 1 for generating original image data S such as a digital camera and an image reading device; When the original image data S is obtained by the generation unit 1, the additional information generation unit 2 generates information such as imaging conditions and reading conditions as the additional information H, and the additional information H is stored in the databases 4A to 4D on the network 3. Additional information storage means 5 for storing, storage management information generating means 6 for generating storage management information P indicating the storage location of the additional information H, and storing the storage management information P in the original image data S
To generate original image data S0 in which the storage management information P is embedded by being deeply encrypted and embedded, and stored on a hard disk, a database on a network, an MO, a CD-ROM.
Embedding means 7 for recording on a recording medium 8 such as R, ZIP or the like.
【0030】格納管理情報生成手段6は、付帯情報格納
手段5により格納された付帯情報Hの格納場所に関する
情報が格納管理情報Pとして生成される。ここで、本実
施形態のように付帯情報Hがネットワーク3上のデータ
ベース4A〜4Dに格納された場合はデータベースのU
RLアドレスが格納管理情報Pとして生成される。ま
た、格納管理情報Pとしては付帯情報Hを格納したデー
タベースを有する者の住所、電話番号、Eメールアドレ
ス等であってもよい。The storage management information generating means 6 generates, as storage management information P, information on the storage location of the additional information H stored by the additional information storage means 5. Here, when the supplementary information H is stored in the databases 4A to 4D on the network 3 as in the present embodiment, the U of the database is used.
The RL address is generated as the storage management information P. Further, the storage management information P may be an address, a telephone number, an e-mail address, or the like of a person having a database storing the supplementary information H.
【0031】埋込手段7においては例えば、上述した特
開平8−289159号、同10−108180号、特
開平9−214636号等に記載された手法、画素空間
利用型、量子化誤差利用型、周波数領域利用型等種々の
手法により、格納管理情報Pがオリジナル画像データS
0に深層暗号化されて埋め込まれる。In the embedding means 7, for example, the methods described in JP-A-8-289159, JP-A-10-108180, and JP-A-9-214636 described above, a pixel space utilization type, a quantization error utilization type, By various methods such as a frequency domain utilization type, the storage management information P
0 is embedded and deep-encrypted.
【0032】次いで、本実施形態の動作について説明す
る。まず、データ生成手段1によりオリジナル画像デー
タSを生成する。一方で、撮像条件、読取条件等が付帯
情報Hとして付帯情報生成手段2において生成され、付
帯情報格納手段5において付帯情報Hがネットワーク3
上のデータベース4A〜4Dに格納される。また、付帯
情報格納手段5による付帯情報Hの格納場所に関する情
報が格納管理情報生成手段6において格納管理情報Pと
して生成される。格納管理情報生成手段6において生成
された格納管理情報Pは、埋込手段7においてオリジナ
ル画像データSに深層暗号化されて埋め込まれ、格納管
理情報Pが埋め込まれたオリジナル画像データS0が記
録媒体8に記録される。Next, the operation of this embodiment will be described. First, the original image data S is generated by the data generating means 1. On the other hand, imaging conditions, reading conditions, and the like are generated as additional information H by the additional information generating means 2, and the additional information H is stored in the additional information storage means 5 by the network 3.
These are stored in the above databases 4A to 4D. Further, information on the storage location of the additional information H by the additional information storage unit 5 is generated as storage management information P by the storage management information generation unit 6. The storage management information P generated by the storage management information generating means 6 is deeply encrypted and embedded in the original image data S by the embedding means 7, and the original image data S0 in which the storage management information P is embedded is recorded on the recording medium 8. Will be recorded.
【0033】図2は、格納管理情報Pが深層暗号化され
て埋め込まれたオリジナル画像データS0に基づいて付
帯情報Hを読出し、付帯情報Hに基づいてオリジナル画
像データS0に対して画像処理を施す画像処理装置の構
成を示す概略ブロック図である。図2に示すようにこの
画像処理装置は、記録媒体8からオリジナル画像データ
S0を読み込む読込手段11と、オリジナル画像データ
S0に深層暗号化されて埋め込まれた格納管理情報Pを
読出す格納管理情報読出手段12と、格納管理情報Pに
基づいてネットワーク3上のデータベース4A〜4Dか
ら付帯情報Hを取得する付帯情報取得手段13と、付帯
情報取得手段13において取得された付帯情報Hに基づ
いてオリジナル画像データS0に対して画像処理を施し
て処理済み画像データS1を得る処理手段14とを備え
る。FIG. 2 shows that the supplementary information H is read out based on the original image data S0 in which the storage management information P is deeply encrypted and embedded, and image processing is performed on the original image data S0 based on the supplementary information H. FIG. 2 is a schematic block diagram illustrating a configuration of an image processing device. As shown in FIG. 2, the image processing apparatus includes a reading unit 11 for reading original image data S0 from a recording medium 8, and a storage management information for reading storage management information P embedded in the original image data S0 by being deeply encrypted. Reading means 12, additional information acquiring means 13 for acquiring additional information H from databases 4A to 4D on network 3 based on storage management information P, and original information based on additional information H acquired by additional information acquiring means 13. A processing unit 14 that performs image processing on the image data S0 to obtain processed image data S1.
【0034】次いで、図2に示す画像処理装置の動作に
ついて説明する。まず、記録媒体8に記録されたオリジ
ナル画像データS0が読込手段11において読み込まれ
る。一方、オリジナル画像データS0に埋め込まれた格
納管理情報Pが格納管理情報読出手段12において読出
され、付帯情報取得手段13に入力される。付帯情報取
得手段13は格納管理情報Pにより表されるURLアド
レス等に基づいて、付帯情報Hが格納されているネット
ワーク3上のデータベース4A〜4Dにアクセスして付
帯情報Hを取得する。なお、格納管理情報Pが付帯情報
Hを格納したデータベースを有する者の住所、電話番
号、Eメールアドレス等である場合には、ユーザが直接
その者にアクセスして付帯情報Hを取得する。付帯情報
取得手段13において取得された付帯情報Hは処理手段
3に入力され、ここで付帯情報Hに基づいてオリジナル
画像データS0に対して画像処理が施されて処理済み画
像データS1が得られる。例えば、付帯情報Hが撮影シ
ーンあるいは撮影光源の情報等の撮影情報である場合に
は、付帯情報Hに基づいて、露光補正、色かぶり補正等
が施され、被写体の情報に基づいて肌色修正等の色補正
が行われる。そして、処理済み画像データS1はモニタ
あるいはプリンタ等の再生手段(不図示)において再生
される。Next, the operation of the image processing apparatus shown in FIG. 2 will be described. First, the reading means 11 reads the original image data S0 recorded on the recording medium 8. On the other hand, the storage management information P embedded in the original image data S0 is read by the storage management information reading means 12 and input to the accompanying information acquisition means 13. The supplementary information acquiring means 13 accesses the databases 4A to 4D on the network 3 in which the supplementary information H is stored and acquires the supplementary information H based on the URL address and the like represented by the storage management information P. If the storage management information P is an address, a telephone number, an e-mail address, or the like of a person having a database storing the supplementary information H, the user directly accesses the person and acquires the supplementary information H. The supplementary information H acquired by the supplementary information acquiring unit 13 is input to the processing unit 3, where the original image data S0 is subjected to image processing based on the supplementary information H to obtain processed image data S1. For example, when the supplementary information H is photographing information such as information on a photographing scene or a photographing light source, exposure correction, color cast correction, and the like are performed based on the supplementary information H, and skin color correction and the like are performed based on subject information. Is performed. Then, the processed image data S1 is reproduced by reproducing means (not shown) such as a monitor or a printer.
【0035】このように、本実施形態においては、オリ
ジナル画像データS0に関連する付帯情報Hをオリジナ
ル画像データS0に直接埋め込むのではなく、付帯情報
Hを格納した場所に関する情報である格納管理情報Pを
オリジナル画像データS0に埋め込むようにしたもので
ある。ここで、格納管理情報Pは、インターネットのU
RLアドレス、付帯情報Hを格納している者の住所、電
話番号、Eメールアドレス等比較的情報量が少ないもの
であるため、オリジナル画像データSの品質を劣化させ
ることなくオリジナル画像データSに埋め込むことがで
きる。また、オリジナル画像データS0のフォーマット
を変換したり、保存や読出しを繰り返しても、格納管理
情報Pが変更されたり、消失してしまうことがなくな
る。また、格納管理情報Pとオリジナル画像データS0
との対応付けが分からなくなることもなくなる。したが
って、格納管理情報Pは関連するオリジナル画像データ
S0に常に付随されることとなり、この格納管理情報P
を用いることによりオリジナル画像データS0との対応
付けを失うことなく付帯情報Hを取得することができ
る。As described above, in the present embodiment, the supplementary information H relating to the original image data S0 is not directly embedded in the original image data S0, but the storage management information P which is information relating to the location where the supplementary information H is stored. Is embedded in the original image data S0. Here, the storage management information P is a U
Since the information amount is relatively small, such as the RL address, the address of the person storing the supplementary information H, the telephone number, and the e-mail address, the information is embedded in the original image data S without deteriorating the quality of the original image data S. be able to. Further, even if the format of the original image data S0 is converted, and storage and reading are repeated, the storage management information P is not changed or lost. The storage management information P and the original image data S0
Will not be lost. Therefore, the storage management information P is always attached to the related original image data S0.
The additional information H can be acquired without losing the association with the original image data S0.
【0036】また、格納管理情報Pを深層暗号化してオ
リジナル画像データSに埋め込むことにより、付帯情報
Hへのアクセスを制限することができ、これにより付帯
情報Hの秘匿性を保持することができる。Further, by embedding the storage management information P in the original image data S after deeply encrypting the same, it is possible to restrict access to the supplementary information H, thereby maintaining the confidentiality of the supplementary information H. .
【0037】なお、上記実施形態においては、オリジナ
ル画像データSに格納管理情報Pを埋め込んでいるが、
画像データに限定されるものではなく、音声、動画等の
種々のオリジナルデータに格納管理情報Pを埋め込むこ
とができるものである。In the above embodiment, the storage management information P is embedded in the original image data S.
The storage management information P is not limited to image data, but can be embedded in various original data such as audio and video.
【0038】また、上記実施形態においては、格納管理
情報Pを深層暗号化してオリジナル画像データSに埋め
込んでいるが、とくに付帯情報Hが秘匿性を要するもの
でない場合には、暗号化することなく格納管理情報Pを
オリジナル画像データSに埋め込んでもよい。Further, in the above embodiment, the storage management information P is deeply encrypted and embedded in the original image data S. However, if the supplementary information H does not require confidentiality, the storage management information P is not encrypted. The storage management information P may be embedded in the original image data S.
【図1】本発明の実施形態による情報埋込装置の構成を
示す概略ブロック図FIG. 1 is a schematic block diagram showing a configuration of an information embedding device according to an embodiment of the present invention.
【図2】画像処理装置の構成を示す概略ブロック図FIG. 2 is a schematic block diagram illustrating a configuration of an image processing apparatus.
【図3】2値の画素4つを1単位として、その面積変化
により階調を表現するケースをモデル的に示す図FIG. 3 is a diagram schematically illustrating a case in which four binary pixels are defined as one unit and a gradation is represented by an area change.
1 データ生成手段 2 付帯情報生成手段 3 ネットワーク 4A〜4D データベース 5 付帯情報格納手段 6 格納管理情報生成手段 7 埋込手段 8 記録媒体 11 読込手段 12 格納管理情報読出手段 13 付帯情報取得手段 14 処理手段 DESCRIPTION OF SYMBOLS 1 Data generation means 2 Additional information generation means 3 Network 4A-4D database 5 Additional information storage means 6 Storage management information generation means 7 Embedding means 8 Recording medium 11 Reading means 12 Storage management information reading means 13 Additional information acquisition means 14 Processing means
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5B057 CA12 CA16 CB12 CB16 CE08 CG07 CG09 CH01 CH12 CH18 DA17 DC04 5C022 AA13 5C023 AA08 AA31 AA34 AA35 AA37 CA01 5C076 AA14 AA16 AA40 BA06 ────────────────────────────────────────────────── ─── Continued on the front page F term (reference) 5B057 CA12 CA16 CB12 CB16 CE08 CG07 CG09 CH01 CH12 CH18 DA17 DC04 5C022 AA13 5C023 AA08 AA31 AA34 AA35 AA37 CA01 5C076 AA14 AA16 AA40 BA06
Claims (9)
埋込方法において、 前記オリジナルデータに関連する付帯情報を所定の格納
場所に格納し、 前記付帯情報の格納場所を表す格納管理情報を生成し、 該格納管理情報を前記オリジナルデータに埋め込むこと
を特徴とする情報埋込方法。1. An information embedding method for embedding information in original data, comprising: storing additional information related to the original data in a predetermined storage location; and generating storage management information indicating a storage location of the additional information. An information embedding method, wherein storage management information is embedded in the original data.
オリジナルデータに埋め込むことを特徴とする請求項1
記載の情報埋込方法。2. The storage management information is deeply encrypted and embedded in the original data.
Information embedding method described.
埋込装置において、 前記オリジナルデータに関連する付帯情報を所定の格納
場所に格納する付帯情報格納手段と、 前記付帯情報の格納場所を表す格納管理情報を生成する
格納管理情報生成手段と、 該格納管理情報を前記オリジナルデータに埋め込む埋込
手段とを備えたことを特徴とする情報埋込装置。3. An information embedding device for embedding information in original data, an additional information storage means for storing additional information related to the original data in a predetermined storage location, and storage management information indicating a storage location of the additional information. An information embedding apparatus, comprising: storage management information generating means for generating the storage management information; and embedding means for embedding the storage management information in the original data.
層暗号化して前記オリジナルデータに埋め込む手段であ
ることを特徴とする請求項3記載の情報埋込装置。4. The information embedding device according to claim 3, wherein said embedding means is means for deeply encrypting the storage management information and embedding it in the original data.
埋込方法をコンピュータに実行させるためのプログラム
を記録したコンピュータ読取り可能な記録媒体におい
て、 前記プログラムは、前記オリジナルデータに関連する付
帯情報を所定の格納場所に格納する手順と、 前記付帯情報の格納場所を表す格納管理情報を生成する
手順と、 該格納管理情報を前記オリジナルデータに埋め込む手順
とを有することを特徴とするコンピュータ読取り可能な
記録媒体。5. A computer-readable recording medium having recorded thereon a program for causing a computer to execute an information embedding method for embedding information in original data, wherein the program stores additional information related to the original data in a predetermined manner. A storage medium readable by a computer, comprising: a step of storing information in a location; a step of generating storage management information indicating a storage location of the additional information; and a step of embedding the storage management information in the original data.
を深層暗号化して前記オリジナルデータに埋め込む手順
であることを特徴とする請求項5記載のコンピュータ読
取り可能な記録媒体。6. The computer-readable recording medium according to claim 5, wherein the embedding step is a step of deeply encrypting the storage management information and embedding it in the original data.
より前記格納管理情報が埋め込まれたオリジナルデータ
を取得し、 該オリジナルデータから前記格納管理情報を読出し、 該格納管理情報に基づいて前記付帯情報を取得すること
を特徴とする付帯情報読出方法。7. An original data in which the storage management information is embedded by the information embedding method according to claim 1 or 2, wherein the storage management information is read from the original data, and the storage management information is read based on the storage management information. A supplementary information reading method, comprising acquiring supplementary information.
より前記格納管理情報が埋め込まれたオリジナルデータ
を取得するデータ取得手段と、 該オリジナルデータから前記格納管理情報を読出す格納
管理情報読出手段と、 該格納管理情報に基づいて前記付帯情報を取得する付帯
情報取得手段とを備えたことを特徴とする付帯情報読出
装置。8. A data acquisition means for acquiring original data in which the storage management information is embedded by the information embedding device according to claim 3, and storage management information reading for reading the storage management information from the original data. Means, and additional information acquisition means for acquiring the additional information based on the storage management information.
より前記格納管理情報が埋め込まれたオリジナルデータ
を取得する手順と、 該オリジナルデータから前記格納管理情報を読出す手順
と、 該格納管理情報に基づいて前記付帯情報を取得する手順
とをコンピュータに実行させるためのプログラムを記録
したコンピュータ読取り可能な記録媒体。9. A procedure for acquiring original data in which the storage management information is embedded by the information embedding method according to claim 1 or 2, a procedure for reading the storage management information from the original data; A computer-readable recording medium recording a program for causing a computer to execute the step of acquiring the supplementary information based on information.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10212799A JP2000050045A (en) | 1998-07-28 | 1998-07-28 | Method and device for embedding information, method and device for reading supplementary information and storage medium |
| US09/362,376 US6785814B1 (en) | 1998-07-28 | 1999-07-28 | Information embedding method and apparatus |
| US10/885,724 US20040260935A1 (en) | 1998-07-28 | 2004-07-08 | Information embedding method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10212799A JP2000050045A (en) | 1998-07-28 | 1998-07-28 | Method and device for embedding information, method and device for reading supplementary information and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000050045A true JP2000050045A (en) | 2000-02-18 |
Family
ID=16628580
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10212799A Pending JP2000050045A (en) | 1998-07-28 | 1998-07-28 | Method and device for embedding information, method and device for reading supplementary information and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000050045A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002016787A (en) * | 2000-06-30 | 2002-01-18 | Nippon Telegr & Teleph Corp <Ntt> | Content information reconstruction system and program recording medium for content information reconstruction |
| JP2002215466A (en) * | 2001-01-16 | 2002-08-02 | Nippon Telegr & Teleph Corp <Ntt> | Related information providing apparatus and method, related information providing program, and paper medium |
| WO2008069224A1 (en) * | 2006-12-06 | 2008-06-12 | Nec Corporation | Information concealing device, method, and program |
| KR101378334B1 (en) | 2007-08-01 | 2014-03-27 | 삼성전자주식회사 | Apparatus and method for trimming image |
-
1998
- 1998-07-28 JP JP10212799A patent/JP2000050045A/en active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002016787A (en) * | 2000-06-30 | 2002-01-18 | Nippon Telegr & Teleph Corp <Ntt> | Content information reconstruction system and program recording medium for content information reconstruction |
| JP2002215466A (en) * | 2001-01-16 | 2002-08-02 | Nippon Telegr & Teleph Corp <Ntt> | Related information providing apparatus and method, related information providing program, and paper medium |
| WO2008069224A1 (en) * | 2006-12-06 | 2008-06-12 | Nec Corporation | Information concealing device, method, and program |
| JPWO2008069224A1 (en) * | 2006-12-06 | 2010-03-18 | 日本電気株式会社 | Information concealment device, method and program |
| JP4863025B2 (en) * | 2006-12-06 | 2012-01-25 | 日本電気株式会社 | Information concealment device, method and program |
| KR101378334B1 (en) | 2007-08-01 | 2014-03-27 | 삼성전자주식회사 | Apparatus and method for trimming image |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6785814B1 (en) | Information embedding method and apparatus | |
| US7194630B2 (en) | Information processing apparatus, information processing system, information processing method, storage medium and program | |
| JP3813387B2 (en) | Information embedding method and apparatus, and recording medium | |
| US7515730B2 (en) | Progressive image quality control using watermarking | |
| US7187780B2 (en) | Image processing methods using reversible watermarking | |
| JP2002232685A (en) | Digital watermark processing device, information processing device, digital content distribution system, digital watermark insertion method, and storage medium | |
| JP2021076844A (en) | Method and device for steganographic processing and compression of image data | |
| JP2000106627A (en) | Data distributing method | |
| JP3748169B2 (en) | Image processing method and apparatus, and computer-readable recording medium storing a program for causing a computer to execute the image processing method | |
| JP2009027385A (en) | Image processing apparatus and method, and computer program | |
| JP2000050045A (en) | Method and device for embedding information, method and device for reading supplementary information and storage medium | |
| JP4112384B2 (en) | Imaging device | |
| JP2001078141A (en) | Digital camera and image tampering detection system | |
| JP4173647B2 (en) | Image data generation method and apparatus, image processing method and apparatus, and recording medium | |
| JP3635622B2 (en) | Image processing method and apparatus, and recording medium | |
| JP2000050046A (en) | Method and device for embedding information and storage medium | |
| JP3246660B2 (en) | Digital camera and image tampering detection system | |
| JPH1169141A (en) | Image generating method and device therefor | |
| JP3528700B2 (en) | Digital camera and image tampering detection system | |
| JP3546720B2 (en) | Encoding device and method, decoding device and method, and recording medium | |
| JP3431130B2 (en) | Digital camera function addition method and recording medium | |
| JP2003069942A (en) | Method and device for recording image-attached information and imaging apparatus | |
| JPH11136494A (en) | Secret information embedding device and information synthesis and separation method | |
| JP2003046768A (en) | Image processing apparatus, image processing method, and information storage medium recording the method | |
| JPH11284840A (en) | Image forming device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040113 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040227 |