JPH10234012A - 画像データへの識別情報埋め込み方法,識別情報が埋め込まれた画像データからの識別情報抽出方法,画像データへの識別情報埋め込み装置,識別情報が埋め込まれた画像データからの識別情報抽出装置,及びコンピュータ可読媒体 - Google Patents
画像データへの識別情報埋め込み方法,識別情報が埋め込まれた画像データからの識別情報抽出方法,画像データへの識別情報埋め込み装置,識別情報が埋め込まれた画像データからの識別情報抽出装置,及びコンピュータ可読媒体Info
- Publication number
- JPH10234012A JPH10234012A JP3525897A JP3525897A JPH10234012A JP H10234012 A JPH10234012 A JP H10234012A JP 3525897 A JP3525897 A JP 3525897A JP 3525897 A JP3525897 A JP 3525897A JP H10234012 A JPH10234012 A JP H10234012A
- Authority
- JP
- Japan
- Prior art keywords
- identification information
- image data
- value
- embedding
- coefficient
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/46—Embedding additional information in the video signal during the compression process
- H04N19/467—Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
- G06T1/0028—Adaptive watermarking, e.g. Human Visual System [HVS]-based watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32154—Transform domain methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32154—Transform domain methods
- H04N1/32165—Transform domain methods using cosine transforms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23892—Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8358—Generation of protective data, e.g. certificates involving watermark
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0052—Embedding of the watermark in the frequency domain
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2201/00—General purpose image data processing
- G06T2201/005—Image watermarking
- G06T2201/0083—Image watermarking whereby only watermarked image required at decoder, e.g. source-based, blind, oblivious
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3233—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of authentication information, e.g. digital signature, watermark
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3269—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs
- H04N2201/327—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of machine readable codes or marks, e.g. bar codes or glyphs which are undetectable to the naked eye, e.g. embedded codes
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Television Systems (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
タからの識別情報抽出が可能な態様で、画像データに識
別情報を埋め込むことができる画像データへの識別情報
埋込装置を、提供する。 【解決手段】直交変換処理部11は、N×M画素の原画
像データ21に対して直交変換処理を施して、N×M個
の重み係数をマトリックス状に配列してなる係数分布画
像データを生成する。係数抽出処理部12は、この係数
分布画像データから、識別情報をなす各信号に対応する
L個の重み係数を、抽出する。係数置換部13は、各重
み係数毎に、対応する識別情報の信号の値が出力値とな
る埋込関数の全ての入力値の中からその重み係数に最も
近い値を特定し、特定した値によってその重み係数を置
換する。係数埋込部14は、係数置換部13によって置
換された重み係数を、係数分布画像データ中に埋め込
む。逆直交変換部15は、係数埋込部14による埋込が
なされた係数分布画像データに対して逆直交変換処理を
実行する。
Description
媒体を通じて流通されるデジタル画像データ中に著作権
者等の権利者を示す識別情報を埋め込む技術,及び、こ
のようなデジタル画像データから識別情報を抽出する技
術に関する。
ィア社会の発展とともに、様々な情報がデジタルデータ
に変換され、通信網,衛星通信,CD−ROM等の各種
の媒体を介して広く流通されるようになっている。この
ようなマルチメディア社会におけるデジタルデータの流
通には、不可避的に、デジタルデータの複製の問題が伴
っている。
あるならばマルチメディア社会における文化の発展に寄
与し得るが、それが直接商業上利用される場合の様に不
正使用に該当する場合には、デジタルデータが劣化無く
複製可能であることから、権利者(著作者,著作権者,
出版権者,著作隣接権の権利者,等)の利益損失が甚大
なものとなる虞がある。
識別情報を外見上認識困難な態様でデータ中に埋め込む
ことによってこの画像データが不正に複製された際の証
拠とするための技術が、提案されている。例えば、J.Co
x et al. "Secure Spread Spectrum Watermarking for
Multimedia", NEC Reserch Institute, Technical Repo
rt 95-10では、以下のような技術が提案されている。即
ち、この技術によると画像データが直交変換され、変換
によって得られた各基底関数の重み係数のうち識別情報
の各ドット位置に対応する複数の重み係数が選択され、
選択された各重み係数の値に識別情報の各ドットの値が
加算され、加算後の係数を含む全ての重み係数に対して
逆直交変換が施され、その結果、識別情報埋込済画像デ
ータが生成される。
た従来の技術によると、元の(識別情報埋め込み前の)
画像データを直交変換して得られた重み係数は種々の値
をとり得るので、識別情報埋込済画像データを直交変換
して得られた各重み係数のうちから識別情報の各ドット
の値が加算されているものを特定することは不可能であ
った。そのため、上述した技術を実施するには、元の画
像データと識別情報埋込済画像データとを夫々保存・管
理しておくとともに、複製物が現れたときには、保存・
管理している識別情報埋込済画像を直交変換して得られ
た各重み係数から元の画像データを直交変換して得られ
た各重み係数を減算することによって識別情報の各ドッ
トの値を抽出すると同時に、複製物を直交変換して得ら
れた各重み係数から元の画像データを直交変換して得ら
れた各重み係数を減算することによって識別情報の各ド
ットの値を抽出し、両識別情報の同一性を証明しなけれ
ばならなかった。
埋込済画像データ及び原画像データを二重に保存・管理
しなければならなかったので、データ管理や検出時の証
明作業が煩雑であるとともに、流通されるデータ量に比
して2倍の記憶装置が必要となっていた。このような問
題は、1000枚程度の画像データを扱うデータベース
や新聞のデータベースの様にデータを頻繁に更新しなけ
ればならないデータベースの場合に、特に、深刻であ
る。
るために、原画像を直交変換して得られた重み係数の一
部を識別情報の値そのものに置換してしまうことも考え
られるが、このような置き換えは、逆直交変換後の画像
の画質を著しく悪化させてしまうとともに、画像データ
を直交変換するだけで直ちに識別情報が複製者に認識さ
れてデータの書換がなされてしまう虞がある。
み、原画像データ無しに識別情報埋込済画像データから
の識別情報抽出が可能であり且つ複製者に認識不可能な
態様で、画像画質を劣化させること無く画像データに識
別情報を埋め込むことができる画像データへの識別情報
埋込方法及び装置,この方法又は装置によって識別情報
が埋め込まれた画像データからの識別情報抽出方法及び
装置,並びに、コンピュータをこのような識別情報埋込
装置又は識別情報抽出装置として機能させるプログラム
を格納したコンピュータ可読媒体に関する。
上記課題を解決するためになされたものである。即ち、
請求項1記載の発明は、図1の原理図に示した通り、第
1の個数の画素値をマトリックス状に並べてなる原画像
データに、前記第1の個数以下の第2の個数の数値信号
からなる識別情報を埋め込むための識別情報埋込方法で
あって、互いに直交する基底関数の組み合わせを前記個
々の数値信号に関連付けて第2の個数生成し(S1)、
前記基底関数の各組み合わせ毎に、原画像データ中の各
画素の位置に対する直交する各基底関数の値とその画素
の輝度値との積の総和を計算することによって、第2の
個数の基底関数の組み合わせに夫々対応する第2の個数
の重み係数を算出し(S2)、前記各数値信号毎に、前
記重み係数が取りうる値を定義域に含むとともに前記数
値信号が取りうる数値を値域に含む多対一関数である埋
込関数を参照し、その出力値がその数値信号の数値と一
致する複数の入力値のうちから、その数値信号に関連付
けられた基底関数の組み合わせに対応する重み係数に最
も近い入力値を特定し(S3)、前記第2の個数の重み
係数の全てが、夫々について特定された前記入力値と同
じ値となるように、前記画像データの画素値を変更する
(S4)ことを特徴とする。
数値情報が直接重み係数に埋め込まれるのではなく、こ
の数値情報を出力値とする埋込関数の複数の入力値のう
ち本来の重み係数の値に最も近いものが、この重み係数
に置換される。従って、置換前後における重み係数の値
の差分は、非常に小さくて済む。従って、画素値の変更
後における画像データの画質をあまり劣化させることが
ない。また、画素値の変更後における重み係数は、埋込
関数によって識別情報を構成する数値情報の何れかの数
値と対応しているので、原画像データがなくても、画素
値の変更後における画像データから識別情報を抽出する
ことができる。さらに、第三者は、重み係数を計算した
としても、埋込関数を知らなければ、各重み係数がどの
ような数値に対応しているかを探知することができな
い。従って、第三者は、識別情報の内容を知ることが不
可能なので、この識別情報の改変を行うことはできな
い。
値,RGB信号の各色信号の輝度値,又はYCC信号の
輝度値であっても良いし、YCC信号の色差値であって
も良い。
っても良いし、縦横に異なっても良い。識別情報の各数
値信号がとりうる数値は、二値であっても良いし、それ
以上の値であっても良い。
で配置されていても良いし、マトリックス状に配置され
た画像情報であっても良い。重み係数の算出は、識別情
報の各数値信号に対応する基底関数の組み合わせに対し
てのみ行われても良いし、直交変換に従って、全ての基
底関数の組み合わせに対して行われても良い。前者によ
れば、重み係数の算出処理の処理総数が少なくなる。後
者によれば、識別情報の各数値信号に対応する基底関数
の組み合わに対する重み係数を特定された入力値に置換
した後に、全ての重み係数に対して逆直交変換をするだ
けで、画像データの画素値を変更することができる。こ
の直交変換としては、2次元離間コサイン変換,2次元
離散サイン変換,2次元アダマール変換を用いることが
できる。
ても良いし、複数の入力値に対する一つの出力値の関係
を規定したテーブルの形態で保持されていても良い。ま
た、埋込関数は、多対一関数である限り、周期関数であ
っても周期関数で無くても良い。周期関数であれば、関
数式が単純となるので、本発明を実施する装置が簡略化
できる。即ち、埋込関数の1周期中における識別情報の
各数値信号の数値との交点を求めさえすれば、それらの
交点を周期の整数倍だけずらした点毎に解があるので、
入力値の特定が容易になる。なお、画素値の変更後にお
ける画像データの画質の観点から考えると、重み係数が
大きな成分ほど、その重み係数の値を変更しても、この
変更による誤差が主観的に見え難くなる。また、変更の
度合いが大きい程、様々な画像データの改変に対する耐
性が強くなる。ここで、変更の度合いを大きくするため
には、埋込関数の周期を大きくすれば良い。このことか
ら、より大きな重み係数に対しては、より大きく重み係
数の値を変更し、より小さな重み係数に対しては、より
小さく重み係数の値を変更するように、重み係数の値が
大きくなるにつれて周期が大きくなるような埋込関数を
使用しても良い。
像データへの識別情報埋込方法によって前記識別情報が
埋め込まれた処理対象画像データから、前記識別情報を
抽出するための識別情報抽出方法であって、互いに直交
する基底関数の組み合わせを前記個々の数値信号に関連
付けて第2の個数生成し、前記基底関数の各組み合わせ
毎に、処理対象画像データ中の各画素の位置に対する直
交する各基底関数の値とその画素の輝度値との積の総和
を計算することによって、第2の個数の基底関数の組み
合わせに夫々対応する第2の個数の重み係数を算出し、
前記各重み係数毎に、前記重み係数が取りうる値を定義
域に含むとともに前記数値信号が取りうる数値を値域に
含む多対一関数である埋込関数を参照し、その重み係数
に対する前記埋込関数の値を算出することを特徴とす
る。
値をマトリックス状に並べてなる原画像データに、前記
第1の個数以下の第2の個数の数値信号からなる識別情
報を埋め込むための識別情報埋込方法であって、前記原
画像データの各画素値に対して直交変換を施して、第1
の個数の重み係数をマトリックス状に並べてなる係数分
布データを生成し、この係数分布データを構成する各重
み係数から選択された第2の個数の重み係数を、夫々、
何れかの前記数値信号に対応させ、これら各数値信号毎
に、前記重み係数が取りうる値を定義域に含むとともに
前記数値信号が取りうる数値を値域に含む多対一関数で
ある埋込関数を参照し、その出力値がその数値信号の数
値と一致する複数の入力値のうちからその数値信号に対
応する前記係数分布データ中の重み係数に最も近い入力
値を特定し、特定した入力値によって前記係数分布デー
タ中の当該重み係数を置換し、全ての数値信号に対応す
る重み係数の置換がなされた係数分布データに対して、
逆直交変換を施すことを特徴とする。
像データへの識別情報埋込方法によって前記識別情報が
埋め込まれた処理対象画像データから、前記識別情報を
抽出するための識別情報抽出方法であって、前記処理対
象画像データの各画素値に対して直交変換を施して、第
1の個数の重み係数をマトリックス状に並べてなる係数
分布データを生成し、この係数分布データから前記各数
値信号に対応している第2の個数の重み係数を取り出
し、取り出された各重み係数毎に、前記重み係数が取り
うる値を定義域に含むとともに前記数値信号が取りうる
数値を値域に含む多対一関数である埋込関数を参照し、
その重み係数に対する前記埋込関数の値を算出すること
を特徴とする。
値をマトリックス状に並べてなる原画像データに、前記
第1の個数以下の第2の個数の数値信号からなる識別情
報を埋め込むための識別情報埋込方法であって、前記原
画像データの各画素値に対して2次元離散コサイン変換
を施して、第1の個数の重み係数をマトリックス状に並
べてなる周波数分布データを生成し、この周波数分布デ
ータを構成する各重み係数から選択された第2の個数の
重み係数を、夫々、何れかの前記数値信号に対応させ、
これら各数値信号毎に、前記重み係数が取りうる値を定
義域に含むとともに前記数値信号が取りうる数値を値域
に含む多対一関数である埋込関数を参照し、その出力値
がその数値信号の数値と一致する複数の入力値のうちか
らその数値信号に対応する前記周波数分布データ中の重
み係数に最も近い入力値を特定し、特定した入力値によ
って前記周波数分布データ中の当該重み係数を置換し、
全ての数値信号に対応する重み係数の置換がなされた周
波数分布データに対して、2次元逆離散コサイン変換を
施すことを特徴とする。
像データへの識別情報埋込方法によって前記識別情報が
埋め込まれた処理対象画像データから、前記識別情報を
抽出するための識別情報抽出方法であって、前記処理対
象画像データの各画素値に対して2次元離散コサイン変
換を施して、第1の個数の重み係数をマトリックス状に
並べてなる周波数分布データを生成し、この周波数分布
データから前記各数値信号に対応している第2の個数の
重み係数を取り出し、取り出された各重み係数毎に、前
記重み係数が取りうる値を定義域に含むとともに前記数
値信号が取りうる数値を値域に含む多対一関数である埋
込関数を参照し、その重み係数に対する前記埋込関数の
値を算出することを特徴とする。
の何れかにおける埋込関数が、周期関数であることで、
特定したものである。請求項8記載の発明は、請求項
2,4,6の何れかにおける埋込関数が、周期関数であ
ることで、特定したものである。
の何れかにおける埋込関数が、連続した周期関数である
ことで、特定したものである。請求項10記載の発明
は、請求項2,4,6の何れかにおける埋込関数が、連
続した周期関数であることで、特定したものである。
5の何れかにおける埋込関数の同じ出力値をとる複数の
入力値同士の間隔が、入力値が小さい時には狭く、入力
値が大きい時には広いことで特定したものである。
6の何れかにおける埋込関数の同じ出力値をとる複数の
入力値同士の間隔が、入力値が小さい時には狭く、入力
値が大きい時には広いことで特定したものである。
素値をマトリックス状に並べてなる原画像データに、前
記第1の個数以下の第2の個数の数値信号からなる識別
情報を埋め込むための識別情報埋込装置であって、前記
重み係数が取りうる値を定義域に含むとともに前記数値
信号が取りうる数値を値域に含む多対一関数である埋込
関数を保持する埋込関数保持手段と、前記原画像データ
の各画素値に対して直交変換を施して、第1の個数の重
み係数をマトリックス状に並べてなる係数分布データを
生成する直交変換手段と、この係数分布データを構成す
る各重み係数から選択された第2の個数の重み係数を、
夫々、何れかの前記数値信号に対応させるとともに、こ
れら各数値信号毎に、前記埋込関数の出力値がその数値
信号の数値と一致する複数の入力値のうちからその数値
信号に対応する前記係数分布データ中の重み係数に最も
近い入力値を特定し、特定した入力値によって前記係数
分布データ中の当該重み係数を置換する重み係数置換手
段と、この重み係数置換手段によって重み係数の置換が
なされた係数分布データに対して逆直交変換を施す逆直
交変換手段とを備えたことを特徴とする。
の画像データへの識別情報埋込装置によって前記識別情
報が埋め込まれた処理対象画像データから、前記識別情
報を抽出するための識別情報抽出装置であって、前記重
み係数が取りうる値を定義域に含むとともに前記数値信
号が取りうる数値を値域に含む多対一関数である埋込関
数を保持する埋込関数保持手段と、前記処理対象画像デ
ータの各画素値に対して直交変換を施して、第1の個数
の重み係数をマトリックス状に並べてなる係数分布デー
タを生成する直交変換手段と、この係数分布データから
前記各数値信号に対応している第2の個数の重み係数を
取り出す取出手段と、取り出された各重み係数毎に、前
記埋込関数の値を算出する算出手段とを、備えたことを
特徴とする。
対して、第1の個数の画素値をマトリックス状に並べて
なる原画像データの各画素値に対して直交変換を施させ
て、第1の個数の重み係数をマトリックス状に並べてな
る係数分布データを生成させ、この係数分布データを構
成する各重み係数から選択された第2の個数の重み係数
を、夫々、第2の数値信号からなる識別情報の何れかの
数値信号に対応させ、これら各数値信号毎に、前記重み
係数が取りうる値を定義域に含むとともに前記数値信号
が取りうる数値を値域に含む多対一関数である埋込関数
を参照させ、その出力値がその数値信号の数値と一致す
る複数の入力値のうちからその数値信号に対応する前記
係数分布データ中の重み係数に最も近い入力値を特定さ
せ、特定した入力値によって前記係数分布データ中の当
該重み係数を置換させ、前記識別情報の全ての数値信号
に対応する重み係数の置換がなされた係数分布データに
対して、逆直交変換を施させるプログラムを格納したコ
ンピュータ可読媒体であることを、特徴とする。
対して、第1の個数の画素値をマトリックス状に並べて
なるとともに第2の個数の数値信号からなる識別情報た
埋め込まれている処理対象画像データの各画素値に対し
て直交変換を施させて、第1の個数の重み係数をマトリ
ックス状に並べてなる係数分布データを生成させ、この
係数分布データから前記各数値信号に対応している第2
の個数の重み係数を取り出させ、取り出された各重み係
数毎に、前記重み係数が取りうる値を定義域に含むとと
もに前記数値信号が取りうる数値を値域に含む多対一関
数である埋込関数を参照させ、その重み係数に対する前
記埋込関数の値を算出させるプログラムを格納したコン
ピュータ可読媒体であることを、特徴とする。
実施の形態を説明する。本発明による画像データへの識
別情報埋込方法及び装置の実施の形態である埋込用コン
ピュータ,及び識別情報が埋め込まれた画像データから
の識別情報抽出方法及び装置の実施の形態である抽出用
コンピュータは、以下に説明するように、従来公知のあ
らゆる種類の直交変換処理及び逆直交変換処理を使用す
ることができ、且つ、あらゆる大きさの原画像及び識別
情報(但し、識別情報≦原画像)を処理できる様に、構
成されている。 (識別情報埋込及び抽出の概略)まず、本実施形態の具
体的構成の説明を行う前に、本実施形態による画像デー
タへの識別情報埋め込みの原理,及び識別情報が埋め込
まれた画像データからの識別情報抽出の概略を説明す
る。
タ(モノクロ−ム画像データ,若しくは、NTSCカラ
ー画像データから抽出された輝度データ等)が、N×N
個の画素から構成されているとする。そして、埋込対象
の識別情報は、夫々所定の値が与えられたL(L≦N×
M)個の信号からなるデータであるとする。
ータの全体,又は原画像データを分割して得られた複数
のブロック(但し、各ブロックの画素数はL個以上)の
夫々に対して、直交変換を行う。原画像を分割して各ブ
ロックに対して直交変換を行うのは、埋込処理が施され
た画像が部分的に切り取られて複製された場合でも署名
画像を劣化無く抽出するためである。但し、個々の部分
画像の大きさを小さくしすぎると、埋込処理が施された
画像が劣化してしまうので、8×8画素以上としておく
ことが望ましい。
対して関連付けられた互いに直交する基底関数の組合せ
がL個用意される。そして、それぞれの基底関数の組合
せ毎に、原画像データの各画素の位置に対する直交する
各基底関数の値とその輝度値との積の総和を計算して、
夫々の基底関数の組合せの重み係数を求める。なお、こ
こで、「直交する」とは、N×M個の画素からなる原画
像又はブロック内において、各基底関数の変数の方向が
互いに直交していることを言う。
構成する各信号の値を、予め関連付けられている基底関
数の組合せの重み係数に、夫々埋め込む。このとき、埋
込用コンピュータは、各信号の値を直接重み係数に加算
したり重み係数に上書きするのではなく、各信号毎に所
定の埋込関数を用意し、この埋込関数により各信号の値
に対応する値を、元の重み係数に置き換える。
毎に夫々異なった定義の関数であっても良いし、各信号
に共通の定義の関数であっても良い。何れの場合であっ
ても、各埋込関数は、重み係数が取りうる値をその定義
域の中に含み、識別情報の各信号がとり得る値をその値
域の中に含む。また、各埋込関数は、定義域に含まれる
複数の入力値が同一の出力値に対応する多対一関数であ
る。具体的には、この埋込関数としては、単純な関数で
あれば処理が単純化するので、例えば下記式(1)に示
されるような周期関数(同じ出力値をとる複数の入力値
同士の間隔が、入力値が小さい時には狭く、入力値が大
きい時には広い連続した周期関数)が望ましい。
る各信号毎に、その信号の値を出力値とする埋込関数の
全ての入力値を逆算する。そして、算出された全ての入
力値のうちから、その信号に予め対応付けられている基
底関数の組合せの重み係数との差が最も小さくなるもの
を特定し、特定された入力値を元の重み係数の値に置き
換える。
換後における各基底関数の組合せの重み係数の値が置換
え後の値となるように、原画像データ又はブロックの各
画素の値を書き換える。このようにして識別情報埋込済
画像データが得られる。なお、上述したように重み係数
の値の置き換えによる変化量が最小限に抑えられている
ので、識別情報埋込済画像データの劣化は、最小限度に
留められる。また、第三者が識別情報埋込済画像データ
を直交変換したとしても、埋込関数を知らなければ、識
別情報の各信号の値を知ることはできないので、この識
別情報を改変することは不可能である。
タの全体,又は処理対象画像データを分割して得られた
複数のブロック(但し、各ブロックの画素数はL個以
上)の夫々に対して、直交変換を行う。このとき、原画
像データへの識別情報の埋込時と同様に、識別情報の各
信号に対して関連付けられた互いに直交する基底関数の
組合せがL個用意される。そして、それぞれの基底関数
の組合せ毎に、処理対象画像データの各画素の位置に対
する直交する各基底関数の値とその輝度値との積の総和
が計算され、夫々の基底関数の組合せの重み係数が求め
られる。なお、通常、これらの基底関数としては、原画
像データへの識別情報の埋込時のものと同様のものが用
いられる。
係数を対応する埋込関数に入力して、出力値を求める。
そして、このようにして求められた埋込関数の各出力値
を、対応する重み係数に対して予め関連付けられている
識別情報の信号の並び順通りに並べる。すると、処理対
象画像データが識別情報埋込済画像データであれば、並
べられた出力値は、識別情報と一致する。このように、
抽出用コンピュータは、原画像データがなくても、各埋
込関数を保持していさえすれば、識別情報埋込済画像デ
ータから識別情報を抽出することができる。そして、こ
の埋込関数は、様々な原画像データに対して共通に用い
られ得る。従って、保存・管理すべきデータの総量が、
従来のものに比して、大幅に少なくなる。 (埋込用コンピュータの構成)次に、埋込用コンピュー
タの具体的構成を説明する。図2は、この埋込用コンピ
ュータのハードウェアのうち、原画像データへの識別情
報埋込処理に関係する構成のみを示した概略ブロック図
である。図2に示すように、この埋込用コンピュータ
は、互いにバスBによって接続されたCPU1,入力用
ディスク装置2,ROM3,出力用ディスク装置4を有
している。
指示に応じて原画像データ21をCPU1に入力するハ
ードディスク装置,フロッピーディスク装置,光磁気デ
ィスク装置,等である。
体としてのROM3は、CPU1にて実行される識別情
報埋込プログラム31,識別情報32,及び埋込関数3
3を保持している読み出し専用メモリである。
御を実行するプロセッサであり、ROM3から読み出し
た識別情報埋込プログラム31を実行することによっ
て、その内部に直交変換処理部11,係数抽出処理部1
2,係数置換部13,係数埋込部14,及び逆直交変換
部15を展開し、図3に概略を示す識別情報埋込処理を
実行する。なお、図2における点線は、CPU1内にお
けるデータの流れを示している。
は、入力用ディスク装置2から読み出したN×M画素の
原画像データ21に対して上述した直交変換処理を実行
して、基底関数のN×M個の組合せに対する重み係数を
夫々算出する。このN×M個の重み係数は、原画像と同
じくN×M個のマトリックスを形成する。この重み係数
のマトリックスを、以下、便宜上「係数分布画像デー
タ」という。直交変換処理部11は、この係数分布画像
データを、係数抽出処理部12及び係数埋込部14へ夫
々通知する。
1から通知された係数分布画像データから、識別情報の
各信号を埋め込むべきL個の重み係数を抽出して、係数
置換部13へ通知する。
ROM3から識別情報32及び埋込関数33を読み込
む。そして、識別情報32の各信号毎に、埋込関数33
を逆算して、その信号の値を出力値とする埋込関数33
の全ての入力値を求める。そして、求められた入力値の
中から、係数抽出処理部12から通知された対応する重
み係数の値との差が最も小さくなるものを特定し、当該
係数の書換値として係数埋込部13に通知する。
直交変換処理部11から受け取った係数分布画像データ
中の係数置換部13から通知された書換値に対応する重
み係数の値を、この書換値によって上書きする。
は、係数埋込部14から受け取ったN×M個の重み係数
に対して、逆直交変換を実行する。この逆直交変換部1
5は、識別情報埋込済画像の各画素毎に、直交変換処理
部11において用いられた基底関数の各組合せに対応す
る重み係数とその画素の位置に対する各基底関数の値と
の積の総和を計算し、その画素の輝度値を求める。逆直
交変換部15は、このようにして輝度を求めた各画素か
らなる識別情報埋込済画像51を、出力用ディスク装置
4に送り出す。
された識別情報埋込済画像データ41が書き込まれるハ
ードディスク装置,フロッピーディスク装置,光磁気デ
ィスク装置,等である。
み込んだCPU1によって実行される識別情報埋込処理
の内容を示すフローチャートである。この識別情報埋込
処理は、埋込用コンピュータに接続された図示せぬキー
ボードを介して識別情報埋込コマンドが入力されること
を契機にスタートする。この識別情報埋込処理がスター
トした後最初に実行されるS001では、CPU1は、
識別情報32をなすL個の信号Si[i=1〜L]を、
ROM3から読み込む。
込関数33(fi(x)[i=1〜L])をROM3から読
み込む。次のS003では、CPU1は、N×M画素の
原画像データを、入力用ディスク装置2から読み込む。
にて読み込んだ原画像データ全体に対して上述した直交
変換処理を施して、N×Mドットの係数分布画像データ
を生成する。
にて生成された係数分布画像データを構成する各重み係
数の中から、S001にて読み込んだ識別情報の各信号
Si[i=1〜L]に対応する位置にある重み係数C
i[i=1〜L]を選択する。
の重み係数Ciを特定するための変数iを、初期設定し
て“1”とする。次に、CPU1は、S007乃至S0
10のループ処理を実行する。このループに入って最初
のS007では、CPU1は、処理対象の重み係数Ci
に対応する識別情報の信号Si及び埋込関数fi(x)に基
づいて、fi(cik)=Siの関係を満たすKi個の解cik
(1≦k≦Ki)を求める。ここに、上記i番目の信号
Siに対応して用意された埋込関数fi(x)=Siの解cik
の個数は、Kiであると定義される。
にて生成された係数分布画像データ中の処理対象の重み
係数Ciを値を、S007にて求められた各解cik中最
も当該重み係数Ciに近いものの値に書き換える。
Lに達したか否か,即ち、識別情報を構成する全ての信
号に対してS007及びS008の処理を実行したか否
かをチェックする。そして、未だ変数iがLに達してい
なければ、S010にて変数iをインクリメントした後
で、処理をS007に戻す。
CPU1は、S011において、S008での書換のな
された係数分布画像に対して上述した逆直交変換を施し
て、N×Mドットの識別情報埋込済画像データを生成す
る。
にて生成した識別情報埋込済画像データを出力用ディス
ク装置4に書き込む。以上により、CPU1は、埋込処
理を終了する。 (抽出用コンピュータの構成)次に、抽出用コンピュー
タの具体的構成を説明する。図4は、この抽出用コンピ
ュータのハードウェアのうち、識別情報埋込済画像デー
タからの識別情報抽出処理に関係する構成のみを示した
概略ブロック図である。図4に示すように、この抽出用
コンピュータは、互いにバスBによって接続されたCP
U1,入力用ディスク装置2,ROM3,及び出力装置
5を有している。即ち、抽出用コンピュータのハードウ
ェア構成は、埋込用コンピュータのハードウェア構成と
同一であり、唯ROM3内に識別情報抽出プログラム3
4が格納されている点,及び、出力用ディスク装置4が
必須でなく出力装置5が必須である点のみが異なる。従
って、ROM3内に識別情報埋込プログラム31及び識
別情報抽出プログラム34の双方が格納されているとと
もに、出力用ディスク装置4及び出力装置5がバスBに
接続されていれば、一台のコンピュータを埋込用コンピ
ュータ及び抽出用コンピュータとして機能させることが
できる。
CPU1からの指示に応じて処理対象画像データ(識別
情報埋込済画像データ)22をCPU1に入力するハー
ドディスク装置,フロッピーディスク装置,光磁気ディ
スク装置,等である。
体としてのROM3は、CPU1にて実行される識別情
報抽出プログラム34,及び埋込関数32を保持してい
る読み出し専用メモリである。この埋込関数32は、埋
込用コンピュータのものと全く同一である。
御を実行するプロセッサであり、ROM3から読み出し
た識別情報抽出プログラム34を実行することによっ
て、その内部に直交変換処理部16,係数抽出処理部1
7,及び識別情報算出部18を展開し、図5に概略を示
す識別情報抽出処理を実行する。なお、図4における点
線は、CPU1内におけるデータの流れを示している。
は、入力用ディスク装置2から読み出したN×M画素の
処理対象画像データ22に対して上述した直交変換処理
を実行して、基底関数のN×M個の組合せに対する重み
係数を夫々算出する。そして、N×M個の重み係数から
なる係数分布画像データを、係数抽出処理部17へ通知
する。
直交変換処理部16から通知された係数分布画像データ
から、識別情報の各信号が埋め込まれている可能性のあ
るL個の重み係数を抽出して、識別情報算出部18へ通
知する。
ROM3から埋込関数33を読み込む。そして、係数抽
出処理部17から通知された各重み係数毎に、埋込関数
33の出力値を求める。そして、求められた各出力値
を、その出力値に対応する重み係数の係数分布画像デー
タ中での配列に従って配列して、出力装置5に対して出
力する。
の出力値を表示するディスプレイ装置又は出力値を印字
するプリンタ等である。図5は、識別情報抽出プログラ
ム34を読み込んだCPU1によって実行される識別情
報抽出処理の内容を示すフローチャートである。この識
別情報抽出処理は、抽出用コンピュータに接続された図
示せぬキーボードを介して識別情報抽出コマンドが入力
されることを契機にスタートする。
初に実行されるS101では、CPU1は、L個の埋込
関数33(fi(x)[i=1〜L])をROM3から読み
込む。
素の処理対象画像データを、入力用ディスク装置2から
読み込む。次のS103では、CPU1は、S102に
て読み込んだ処理対象画像データ全体に対して上述した
直交変換処理を施して、N×Mドットの係数分布画像デ
ータを生成する。
にて生成された係数分布画像データを構成する各重み係
数の中から、埋込コンピュータにおける識別情報32の
各信号Si[i=1〜L]に対応する位置にある重み係
数Ci[i=1〜L]を選択する。
の重み係数Ciを特定するための変数iを、初期設定し
て“1”とする。次に、CPU1は、S106乃至S1
08のループ処理を実行する。このループに入って最初
のS106では、CPU1は、処理対象の重み係数Ci
に対応する埋込関数fi(x)のCiに対する出力値Siを
求める。
Lに達したか否か,即ち、識別情報が埋め込まれている
可能性のある全ての重み係数に対してS106の処理を
実行したか否かをチェックする。そして、未だ変数iが
Lに達していなければ、S108にて変数iをインクリ
メントした後で、処理をS106に戻す。
CPU1は、S109において、S106にて求められ
た全ての出力値Si[i=1〜L]を、対応する各重み
係数Ci[i=1〜L]の係数分布画像データ内での配
列通りに並べて出力装置5に出力する。その結果、出力
装置5は、S102にて読み込んだ処理対象画像データ
が識別情報埋込済画像データであれば、識別情報に対応
するデータを表示又は印字することができる。
しては、2次元離散コサイン変換(2次元DCT),2
次元離散サイン変換(2次元DST),又は、2次元ア
ダマール変換を採用することができる。次に、直交変換
として2次元DCTを採用した場合における識別情報埋
込処理及び識別情報抽出処理の具体的処理内容を、実施
例1として以下に説明する。
0(a)に示すように、N×N(但し、N>>8)画素
から構成されるとする。また、原画像データの各画素の
輝度値は、0〜255のグレースケールであるとする。
また、識別情報は、図10(d)に示すように、8×8
個の各画素に白の輝度値(255)又は黒の輝度値
(0)を選択的に付与して欧文字「FJ」を表した画像
データ(以下、「署名画像データ」という)であるとす
る。これに伴い、識別情報埋込済画像データを「署名画
像埋込済画像データ」と云うものとする。また、2次元
DCTによって得られる重み係数は、原画像データにお
ける各周波数成分の強度(振幅)に対応するので、上述
した「係数分布画像データ」を便宜上「周波数分布画像
データ」というものとする。また、埋込関数としては、
各重み係数に対して共通に適用される唯一つの関数f
(x),即ち、図10(e)のグラフに示される鋸歯状
に連続した周期関数が、用意されているものとする。 (識別情報埋込処理)図6及び図8は、実施例1による
識別情報埋込処理を示すフローチャートである。
初に実行される図6のS201では、CPU1は、署名
画像データS(i,j)[i=0〜7,j=0〜7]を、R
OM3から読み込む。
f(x)をROM3から読み込む。次のS203では、C
PU1は、N×N画素の原画像データを、入力用ディス
ク装置2から読み込む。
にて読み込んだ原画像データ全体に対して2次元DCT
を施して、図10(b)に示す様なN×Nドットの周波
数分布画像データを生成する。具体的には、このS20
4では、CPU1は、図7に示す2次元DCT処理サブ
ルーチンを実行する。
て最初のS301では、CPU1は、算出対象重み係数
C(i,j)の周波数分布画像データ中での列(0を最左と
する)を示す変数iを、初期化して“0”とする。
関数Wi(x)を、下記式(2)に示す通り設定する。こ
こで変数xは、原画像データ中における各画素の列(0
を最左とする)に対応している。
重み係数C(i,j)の周波数分布画像データ中での行(0
を最上とする)を示す変数jを、初期化して“0”とす
る。次のS304では、CPU1は、変数yの関数W
j(y)を、下記式(3)に示す通り設定する。ここで変
数yは、原画像データ中における各画素の行(0を最上
とする)に対応している。
おいて設定されている両関数Wi(x),Wj(y)と原画像
データに含まれる各画素の輝度値G(x,y)とに基づいて
下記式(4)を実行し、算出された級数を、現在の変数
i及びjによって特定される重み係数C(i,j)の値とす
る。
おける変数jの値が(N−1)に達しているかどうかをチ
ェックする。そして、未だ変数jの値が(N−1)に達し
ていない場合には、CPU1は、S307において、変
数jをインクリメントする。続いて、CPU1は、S3
08において、現時点での変数jを下記式(5)に代入
し、変数yの新たな関数Wj(y)として設定し直す。
戻し、次の行に存する重み係数C(i,j)を算出する。こ
れに対して、現時点における変数jの値が(N−1)に達
しているとS306にて判定した場合には、CPU1
は、処理をS309に進める。このS309では、CP
U1は、現時点における変数iの値が(N−1)に達して
いるかどうかをチェックする。そして、未だ変数iの値
が(N−1)に達していない場合には、CPU1は、S3
10において、変数iをインクリメントする。続いて、
CPU1は、S311において、現時点での変数iを下
記式(6)に代入し、変数xの新たな関数Wi(x)とし
て設定し直す。
戻し、次の列に存する重み係数C(i,j)を算出する。こ
れに対して、現時点における変数iの値が(N−1)に達
しているとS309にて判定した場合には、CPU1
は、周波数分布画像データを構成する全ての重み係数が
算出されたと判断して、このサブルーチンを終了して、
処理を図6のメインルーチンに戻す。
いては、S204の完了後、処理がS205へ進められ
る。このS205以降S212までの処理は、図10
(b)乃至(g)に示される様に、周波数分布画像デー
タ(図10(b))中のDC成分を示す領域及び底周波
数成分を示す領域(i=0〜7且つj=0〜7の領域)
(図10(c))を取り出して、この領域に署名画像デ
ータを埋め込むための処理である。このようにDC成分
を示す重み係数及び低周波成分を示す重み係数のみに署
名画像データを埋め込むようにしたのは、DC成分及び
低周波成分の多少の変動は、署名画像埋込済画像データ
の画質に与える影響が小さいからである。
係数C(i,j)の周波数分布画像データ中での列,及び、
署名画像中の参照対象画素S(i,j)の列を示す変数i
を、初期化して“0”とする。
重み係数C(i,j)の周波数分布画像データ中での行,及
び、署名画像中の参照対象画素S(i,j)の行を示す変数
jを、初期化して“0”とする。
から署名画像データ(図10(d))及び埋込関数f
(x)(図10(e))を読み出して、現時点における変
数i及び変数jによって特定される署名画像データ中の
参照対象画素S(i,j)の輝度値を出力値とする埋込関
数f(x)の全入力値cijkを求める。即ち、f
(cijk)=S(i,j)を満たすKij個の解cijk(1
≦k≦Ki)を、全て求める。ここで、f(cijk)=S
(i,j)に対する解cijkの個数はKij個と定義され
る。
にて求められた全入力値cijkのうち、現時点における
変数i及び変数jによって特定される取出対象重み係数
C(i,j)の値に最も近いものを選択する。そして、現時
点における変数i及び変数jによって特定される取出対
象重み係数C(i,j)の値を、選択された入力値cijkに置
き換える(図10(f)参照)。
おける変数jの値が“7”に達しているかどうかをチェ
ックする。そして、未だ変数jの値が“7”に達してい
ない場合には、CPU1は、S210において変数jを
インクリメントした後で、次の行の重み係数C(i,j)を
置換するために、処理をS207へ戻す。
が“7”に達しているとS209にて判定した場合に
は、CPU1は、処理をS211に進める。このS21
1では、CPU1は、現時点における変数iの値が
“7”に達しているかどうかをチェックする。そして、
未だ変数iの値が“7”に達していない場合には、CP
U1は、S212において変数iをインクリメントした
後で、次の列の重み係数C(i,j)を置換するために、処
理をS206へ戻す。
が“7”に達しているとS211にて判定した場合に
は、CPU1は、処理をS213へ進める。このS21
3では、CPU1は、S208にて値が置換された重み
係数C(i,j)を含む周波数分布画像データ(図10
(g))全体に対して2次元逆DCTを施して、図10
(h)に示す様なN×Nドットの署名画像埋込済画像デ
ータを生成する。具体的には、このS213では、CP
U1は、図8に示す2次元逆DCT処理サブルーチンを
実行する。
って最初のS401では、CPU1は、この処理に用い
られる関数を、下記式(7)〜(10)の通り定義す
る。
画素R(x,y)の署名画像埋込済画像データ内での列
(0を最左とする)を示す変数xを、初期化して“0”
とする。
画素R(x,y)の署名画像埋込済画像データ内での行
(0を最上とする)を示す変数yを、初期化して“0”
とする。
の変数x及びyによって特定される署名画像埋込済画像
データの画素R(x,y)の輝度値を算出する。具体的に
は、CPU1は、現時点での変数xの値をS401にて
定義した式(8)の関数に代入するとともに、現時点で
の変数yの値をS401にて定義した式(10)の関数
に代入する。その上で、CPU1は、上記代入を行った
式(8)の関数及び式(10)の関数,並びに、S40
1にて定義した式(7)の関数及び式(9)の関数に基
づいて、下記式(11)を実行し、算出された級数を、
現在の変数x及びyによって特定される画素R(x,y)
の輝度値とする。
おける変数yの値が(N−1)に達しているかどうかをチ
ェックする。そして、未だ変数yの値が(N−1)に達し
ていない場合には、CPU1は、S406において変数
yをインクリメントした後に、処理をS404へ戻し、
次の行に存する画素R(x,y)の輝度値を算出する。
が(N−1)に達しているとS405にて判定した場合に
は、CPU1は、処理をS407へ進める。このS40
7では、CPU1は、現時点における変数xの値が(N
−1)に達しているかどうかをチェックする。そして、
未だ変数xの値が(N−1)に達していない場合には、C
PU1は、S408において変数xをインクリメントし
た後に、処理をS403へ戻し、次の列に存する画素R
(x,y)の輝度値を算出する。
が(N−1)に達しているとS407にて判定した場合に
は、CPU1は、署名画像埋込済画像データを構成する
全ての画素の輝度値が算出されたと判断して、このサブ
ルーチンを終了して、処理を図6のメインルーチンに戻
す。
いては、S213の完了後、処理がS214へ進められ
る。このS214では、CPU1は、N×N画素の署名
画像埋込済画像データを、出力用ディスク装置4へ出力
する。 (識別情報抽出処理)図9は、実施例1による識別情報
抽出処理を示すフローチャートである。
初に実行される図9のS501では、CPU1は、埋込
関数f(x)をROM3から読み込む。次のS502で
は、CPU1は、図11(a)に示すようなN×N画素
の処理対象画像データを、入力用ディスク装置2から読
み込む。
にて読み込んだ処理対象画像データ全体に対して2次元
DCTを施して、図11(b)に示す様なN×Nドット
の周波数分布画像データを生成する。具体的には、この
S503では、CPU1は、図7に示す2次元DCT処
理サブルーチンを実行する。
図11(b)乃至(e)に示される様に、周波数分布画
像データ(図11(b))中のDC成分を示す領域及び
低周波数成分を示す領域(i=0〜7且つj=0〜7の
領域)(図11(c))を取り出して、この領域から署
名画像データを抽出するための処理である。
係数C(i,j)の周波数分布画像データ中での列を示す変
数iを、初期化して“0”とする。次のS505では、
CPU1は、取出対象重み係数C(i,j)の周波数分布画
像データ中での行を示す変数jを、初期化して“0”と
する。
から埋込関数(図11(d),図10(e)と同一)を読
み出して、現時点における変数i及び変数jによって特
定される抽出対象重み係数C(i,j)の値を埋込関数f
(x)に代入して、i列目・j行目の出力値S’(i,j)
を算出する。
おける変数jの値が“7”に達しているかどうかをチェ
ックする。そして、未だ変数jの値が“7”に達してい
ない場合には、CPU1は、S508において変数jを
インクリメントした後で、次の行の出力値S’を算出す
るために、処理をS506へ戻す。
が“7”に達しているとS507にて判定した場合に
は、CPU1は、処理をS509に進める。このS50
9では、CPU1は、現時点における変数iの値が
“7”に達しているかどうかをチェックする。そして、
未だ変数iの値が“7”に達していない場合には、CP
U1は、S510において変数iをインクリメントした
後で、次の列の出力値S’(i,j)を算出するために、処
理をS505へ戻す。
が“7”に達しているとS509にて判定した場合に
は、CPU1は、処理をS511へ進める。このS51
1では、CPU1は、S506にて算出されたi×jド
ットの出力値(輝度値)からなる画像データを出力装置
5へ出力する。このとき、処理対象画像データが署名画
像埋込済画像データであったならば、この画像データ
は、署名画像(図10(d))と同一の画像データ(図
11(e))となる。
ば、画像データの画質をあまり悪化させることなく、第
三者からは識別不可能な形態で、原画像データに識別情
報を埋め込むことができる。しかも、埋め込まれた識別
情報は、原画像データ無しに抽出することが可能であ
る。従って、画像データの権利者等は、原画像データを
保存・管理する必要がないので、大容量の記憶装置を用
意する必要がない。
ュータの概略構成を示すブロック図
処理の内容を示すフローチャート
ュータの概略構成を示すブロック図
処理の内容を示すフローチャート
すフローチャート
処理サブルーチンの内容を示すフローチャート
T処理サブルーチンの内容を示すフローチャート
すフローチャート
示す説明図
示す説明図
Claims (16)
- 【請求項1】第1の個数の画素値をマトリックス状に並
べてなる原画像データに、前記第1の個数以下の第2の
個数の数値信号からなる識別情報を埋め込むための識別
情報埋込方法であって、 互いに直交する基底関数の組み合わせを前記個々の数値
信号に関連付けて第2の個数生成し、 前記基底関数の各組み合わせ毎に、原画像データ中の各
画素の位置に対する直交する各基底関数の値とその画素
の輝度値との積の総和を計算することによって、第2の
個数の基底関数の組み合わせに夫々対応する第2の個数
の重み係数を算出し、 前記各数値信号毎に、前記重み係数が取りうる値を定義
域に含むとともに前記数値信号が取りうる数値を値域に
含む多対一関数である埋込関数を参照し、その出力値が
その数値信号の数値と一致する複数の入力値のうちか
ら、その数値信号に関連付けられた基底関数の組み合わ
せに対応する重み係数に最も近い入力値を特定し、 前記第2の個数の重み係数の全てが、夫々について特定
された前記入力値と同じ値となるように、前記画像デー
タの画素値を変更することを特徴とする画像データへの
識別情報埋込方法。 - 【請求項2】請求項1記載の画像データへの識別情報埋
込方法によって前記識別情報が埋め込まれた処理対象画
像データから、前記識別情報を抽出するための識別情報
抽出方法であって、 互いに直交する基底関数の組み合わせを前記個々の数値
信号に関連付けて第2の個数生成し、 前記基底関数の各組み合わせ毎に、処理対象画像データ
中の各画素の位置に対する直交する各基底関数の値とそ
の画素の輝度値との積の総和を計算することによって、
第2の個数の基底関数の組み合わせに夫々対応する第2
の個数の重み係数を算出し、 前記各重み係数毎に、前記重み係数が取りうる値を定義
域に含むとともに前記数値信号が取りうる数値を値域に
含む多対一関数である埋込関数を参照し、その重み係数
に対する前記埋込関数の値を算出することを特徴とする
識別情報が埋め込まれた画像データからの識別情報抽出
方法。 - 【請求項3】第1の個数の画素値をマトリックス状に並
べてなる原画像データに、前記第1の個数以下の第2の
個数の数値信号からなる識別情報を埋め込むための識別
情報埋込方法であって、 前記原画像データの各画素値に対して直交変換を施し
て、第1の個数の重み係数をマトリックス状に並べてな
る係数分布データを生成し、 この係数分布データを構成する各重み係数から選択され
た第2の個数の重み係数を、夫々、何れかの前記数値信
号に対応させ、 これら各数値信号毎に、前記重み係数が取りうる値を定
義域に含むとともに前記数値信号が取りうる数値を値域
に含む多対一関数である埋込関数を参照し、その出力値
がその数値信号の数値と一致する複数の入力値のうちか
らその数値信号に対応する前記係数分布データ中の重み
係数に最も近い入力値を特定し、特定した入力値によっ
て前記係数分布データ中の当該重み係数を置換し、 全ての数値信号に対応する重み係数の置換がなされた係
数分布データに対して、逆直交変換を施すことを特徴と
する画像データへの識別情報埋込方法。 - 【請求項4】請求項3記載の画像データへの識別情報埋
込方法によって前記識別情報が埋め込まれた処理対象画
像データから、前記識別情報を抽出するための識別情報
抽出方法であって、 前記処理対象画像データの各画素値に対して直交変換を
施して、第1の個数の重み係数をマトリックス状に並べ
てなる係数分布データを生成し、 この係数分布データから前記各数値信号に対応している
第2の個数の重み係数を取り出し、 取り出された各重み係数毎に、前記重み係数が取りうる
値を定義域に含むとともに前記数値信号が取りうる数値
を値域に含む多対一関数である埋込関数を参照し、その
重み係数に対する前記埋込関数の値を算出することを特
徴とする識別情報が埋め込まれた画像データからの識別
情報抽出方法。 - 【請求項5】第1の個数の画素値をマトリックス状に並
べてなる原画像データに、前記第1の個数以下の第2の
個数の数値信号からなる識別情報を埋め込むための識別
情報埋込方法であって、 前記原画像データの各画素値に対して2次元離散コサイ
ン変換を施して、第1の個数の重み係数をマトリックス
状に並べてなる周波数分布データを生成し、 この周波数分布データを構成する各重み係数から選択さ
れた第2の個数の重み係数を、夫々、何れかの前記数値
信号に対応させ、 これら各数値信号毎に、前記重み係数が取りうる値を定
義域に含むとともに前記数値信号が取りうる数値を値域
に含む多対一関数である埋込関数を参照し、その出力値
がその数値信号の数値と一致する複数の入力値のうちか
らその数値信号に対応する前記周波数分布データ中の重
み係数に最も近い入力値を特定し、特定した入力値によ
って前記周波数分布データ中の当該重み係数を置換し、 全ての数値信号に対応する重み係数の置換がなされた周
波数分布データに対して、2次元逆離散コサイン変換を
施すことを特徴とする画像データへの識別情報埋込方
法。 - 【請求項6】請求項5記載の画像データへの識別情報埋
込方法によって前記識別情報が埋め込まれた処理対象画
像データから、前記識別情報を抽出するための識別情報
抽出方法であって、 前記処理対象画像データの各画素値に対して2次元離散
コサイン変換を施して、第1の個数の重み係数をマトリ
ックス状に並べてなる周波数分布データを生成し、 この周波数分布データから前記各数値信号に対応してい
る第2の個数の重み係数を取り出し、 取り出された各重み係数毎に、前記重み係数が取りうる
値を定義域に含むとともに前記数値信号が取りうる数値
を値域に含む多対一関数である埋込関数を参照し、その
重み係数に対する前記埋込関数の値を算出することを特
徴とする識別情報が埋め込まれた画像データからの識別
情報抽出方法。 - 【請求項7】前記埋込関数は、周期関数であることを特
徴とする請求項1,3,5の何れかに記載の画像データ
への識別情報埋込方法。 - 【請求項8】前記埋込関数は、周期関数であることを特
徴とする請求項2,4,6の何れかに記載の識別情報が
埋め込まれた画像データからの識別情報抽出方法。 - 【請求項9】前記埋込関数は、連続した周期関数である
ことを特徴とする請求項1,3,5の何れかに記載の画
像データへの識別情報埋込方法。 - 【請求項10】前記埋込関数は、連続した周期関数であ
ることを特徴とする請求項2,4,6の何れかに記載の
識別情報が埋め込まれた画像データからの識別情報抽出
方法。 - 【請求項11】前記埋込関数は、同じ出力値をとる複数
の入力値同士の間隔が、入力値が小さい時には狭く、入
力値が大きい時には広いことを特徴とする請求項1,
3,5の何れかに記載の画像データへの識別情報埋込方
法。 - 【請求項12】前記埋込関数は、同じ出力値をとる複数
の入力値同士の間隔が、入力値が小さい時には狭く、入
力値が大きい時には広いことを特徴とする請求項2,
4,6の何れかに記載の識別情報が埋め込まれた画像デ
ータからの識別情報抽出方法。 - 【請求項13】第1の個数の画素値をマトリックス状に
並べてなる原画像データに、前記第1の個数以下の第2
の個数の数値信号からなる識別情報を埋め込むための識
別情報埋込装置であって、 前記重み係数が取りうる値を定義域に含むとともに前記
数値信号が取りうる数値を値域に含む多対一関数である
埋込関数を保持する埋込関数保持手段と、 前記原画像データの各画素値に対して直交変換を施し
て、第1の個数の重み係数をマトリックス状に並べてな
る係数分布データを生成する直交変換手段と、 この係数分布データを構成する各重み係数から選択され
た第2の個数の重み係数を、夫々、何れかの前記数値信
号に対応させるとともに、これら各数値信号毎に、前記
埋込関数の出力値がその数値信号の数値と一致する複数
の入力値のうちからその数値信号に対応する前記係数分
布データ中の重み係数に最も近い入力値を特定し、特定
した入力値によって前記係数分布データ中の当該重み係
数を置換する重み係数置換手段と、 この重み係数置換手段によって重み係数の置換がなされ
た係数分布データに対して逆直交変換を施す逆直交変換
手段とを備えたことを特徴とする画像データへの識別情
報埋込装置。 - 【請求項14】請求項13記載の画像データへの識別情
報埋込装置によって前記識別情報が埋め込まれた処理対
象画像データから、前記識別情報を抽出するための識別
情報抽出装置であって、 前記重み係数が取りうる値を定義域に含むとともに前記
数値信号が取りうる数値を値域に含む多対一関数である
埋込関数を保持する埋込関数保持手段と、 前記処理対象画像データの各画素値に対して直交変換を
施して、第1の個数の重み係数をマトリックス状に並べ
てなる係数分布データを生成する直交変換手段と、 この係数分布データから前記各数値信号に対応している
第2の個数の重み係数を取り出す取出手段と、 取り出された各重み係数毎に、前記埋込関数の値を算出
する算出手段とを備えたことを特徴とする識別情報が埋
め込まれた画像データからの識別情報抽出装置。 - 【請求項15】コンピュータに対して、 第1の個数の画素値をマトリックス状に並べてなる原画
像データの各画素値に対して直交変換を施させて、第1
の個数の重み係数をマトリックス状に並べてなる係数分
布データを生成させ、 この係数分布データを構成する各重み係数から選択され
た第2の個数の重み係数を、夫々、第2の数値信号から
なる識別情報の何れかの数値信号に対応させ、これら各
数値信号毎に、前記重み係数が取りうる値を定義域に含
むとともに前記数値信号が取りうる数値を値域に含む多
対一関数である埋込関数を参照させ、その出力値がその
数値信号の数値と一致する複数の入力値のうちからその
数値信号に対応する前記係数分布データ中の重み係数に
最も近い入力値を特定させ、特定した入力値によって前
記係数分布データ中の当該重み係数を置換させ、 前記識別情報の全ての数値信号に対応する重み係数の置
換がなされた係数分布データに対して、逆直交変換を施
させるプログラムを格納したコンピュータ可読媒体。 - 【請求項16】コンピュータに対して、 第1の個数の画素値をマトリックス状に並べてなるとと
もに第2の個数の数値信号からなる識別情報が埋め込ま
れている処理対象画像データの各画素値に対して直交変
換を施させて、第1の個数の重み係数をマトリックス状
に並べてなる係数分布データを生成させ、 この係数分布データから前記各数値信号に対応している
第2の個数の重み係数を取り出させ、 取り出された各重み係数毎に、前記重み係数が取りうる
値を定義域に含むとともに前記数値信号が取りうる数値
を値域に含む多対一関数である埋込関数を参照させ、そ
の重み係数に対する前記埋込関数の値を算出させるプロ
グラムを格納したコンピュータ可読媒体。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03525897A JP3686741B2 (ja) | 1997-02-19 | 1997-02-19 | 画像データへの識別情報埋め込み方法,識別情報が埋め込まれた画像データからの識別情報抽出方法,画像データへの識別情報埋め込み装置,識別情報が埋め込まれた画像データからの識別情報抽出装置,及びコンピュータ可読媒体 |
| US08/948,083 US6104826A (en) | 1997-02-19 | 1997-10-09 | Method of watermark-embedding/extracting identification information into/from picture data and apparatus thereof, and computer readable medium |
| EP19970117824 EP0860984B1 (en) | 1997-02-19 | 1997-10-15 | Method of watermark-embedding/extracting identification information into/from picture data and apparatus thereof, and computer readable medium |
| DE1997627206 DE69727206T2 (de) | 1997-02-19 | 1997-10-15 | Verfahren zum Intergrieren/Extrahieren von Wasserzeichenidentifikationsinformation in/aus Bilddaten und Vorrichtung dafür sowie rechnerlesefähiges Medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03525897A JP3686741B2 (ja) | 1997-02-19 | 1997-02-19 | 画像データへの識別情報埋め込み方法,識別情報が埋め込まれた画像データからの識別情報抽出方法,画像データへの識別情報埋め込み装置,識別情報が埋め込まれた画像データからの識別情報抽出装置,及びコンピュータ可読媒体 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10234012A true JPH10234012A (ja) | 1998-09-02 |
| JP3686741B2 JP3686741B2 (ja) | 2005-08-24 |
Family
ID=12436797
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03525897A Expired - Fee Related JP3686741B2 (ja) | 1997-02-19 | 1997-02-19 | 画像データへの識別情報埋め込み方法,識別情報が埋め込まれた画像データからの識別情報抽出方法,画像データへの識別情報埋め込み装置,識別情報が埋め込まれた画像データからの識別情報抽出装置,及びコンピュータ可読媒体 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6104826A (ja) |
| EP (1) | EP0860984B1 (ja) |
| JP (1) | JP3686741B2 (ja) |
| DE (1) | DE69727206T2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007129409A (ja) * | 2005-11-02 | 2007-05-24 | Yamaguchi Univ | アナログ符号化システム |
| US7471806B2 (en) | 2003-03-10 | 2008-12-30 | Fujitsu Limited | Method, apparatus and computer program for inserting a watermarking program into an image processing program |
| US7523311B1 (en) | 1999-01-25 | 2009-04-21 | Kowa Co., Ltd. | Method for embedding electronic watermark, decoding method, and devices for the same |
Families Citing this family (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6229924B1 (en) | 1996-05-16 | 2001-05-08 | Digimarc Corporation | Method and apparatus for watermarking video images |
| AUPO521897A0 (en) * | 1997-02-20 | 1997-04-11 | Telstra R & D Management Pty Ltd | Invisible digital watermarks |
| EP0901274B1 (en) | 1997-09-03 | 2004-04-07 | Hitachi, Ltd. | Method and system for embedding information into contents |
| SG70120A1 (en) * | 1997-09-17 | 2000-01-25 | Hitachi Ltd | Recording/reproducing method and apparatus processing apparatus and recording medium for video signal having copy control information |
| US6823074B1 (en) * | 1997-09-17 | 2004-11-23 | Pioneer Corporation | Digital-watermark superposing apparatus and digital-watermarker detecting apparatus |
| JP3570213B2 (ja) | 1998-03-27 | 2004-09-29 | 株式会社日立製作所 | 電子透かし画像処理方法 |
| JP4035257B2 (ja) * | 1998-04-10 | 2008-01-16 | キヤノン株式会社 | 画像処理装置、画像処理方法及びコンピュータ読み取り可能な記憶媒体 |
| US6687824B1 (en) * | 1998-07-01 | 2004-02-03 | Samsung Electronics Co., Ltd. | Digital image coding/decoding apparatus and method for recording and restoring a signature image using watermarking |
| HUP0105014A3 (en) * | 1998-08-27 | 2002-11-28 | Ibm | System for embedding additional information in video data, and embedding method |
| US6704431B1 (en) * | 1998-09-04 | 2004-03-09 | Nippon Telegraph And Telephone Corporation | Method and apparatus for digital watermarking |
| JP3698901B2 (ja) * | 1998-12-03 | 2005-09-21 | 株式会社日立製作所 | 情報埋込み方法および装置 |
| US6442283B1 (en) * | 1999-01-11 | 2002-08-27 | Digimarc Corporation | Multimedia data embedding |
| IT1308273B1 (it) * | 1999-04-16 | 2001-12-10 | Univ Firenze | Metodo di rilevazione di un marchio in immagini digitali |
| US6516078B1 (en) | 1999-07-29 | 2003-02-04 | Hewlett-Packard Company | Multi-level detection and deterrence of counterfeiting of documents with reduced false detection |
| US6731784B2 (en) * | 1999-08-25 | 2004-05-04 | Hewlett-Packard Development Company, L.P. | Detection and deterrence of counterfeiting of documents with a seal having characteristic color, size, shape and radial density profile |
| US6456727B1 (en) * | 1999-09-02 | 2002-09-24 | Hitachi, Ltd. | Method of extracting digital watermark information and method of judging but value of digital watermark information |
| US6282300B1 (en) * | 2000-01-21 | 2001-08-28 | Signafy, Inc. | Rotation, scale, and translation resilient public watermarking for images using a log-polar fourier transform |
| FR2812502B1 (fr) * | 2000-07-25 | 2002-12-20 | Canon Kk | Insertion et extraction de message dans des donnees numeriques |
| US6512836B1 (en) * | 2000-07-28 | 2003-01-28 | Verizon Laboratories Inc. | Systems and methods for etching digital watermarks |
| EP1220152A3 (en) * | 2000-12-07 | 2004-11-24 | Sony United Kingdom Limited | Embedding data in material |
| US7058215B2 (en) * | 2001-01-18 | 2006-06-06 | Canon Kabushiki Kaisha | Data processing system, maintenance apparatus and image processing apparatus |
| US8050452B2 (en) * | 2001-03-22 | 2011-11-01 | Digimarc Corporation | Quantization-based data embedding in mapped data |
| US7376242B2 (en) * | 2001-03-22 | 2008-05-20 | Digimarc Corporation | Quantization-based data embedding in mapped data |
| JP3762655B2 (ja) * | 2001-04-06 | 2006-04-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 情報埋め込み装置、検出装置、データ処理方法、プログラム及び記憶媒体 |
| US7113613B2 (en) | 2001-06-08 | 2006-09-26 | Hitachi, Ltd. | Watermark information detection method |
| GB2376826A (en) * | 2001-06-19 | 2002-12-24 | Sony Uk Ltd | Detecting data by accumulating pixel values in several versions of a datablock |
| US7095872B2 (en) | 2001-08-28 | 2006-08-22 | University Of North Carolina At Charlotte | Automated digital watermarking methods using neural networks |
| FR2832280B1 (fr) * | 2001-11-13 | 2004-04-02 | France Telecom | Procede de fourniture d'images fixes ou animees avec controle d'acces |
| US7006662B2 (en) * | 2001-12-13 | 2006-02-28 | Digimarc Corporation | Reversible watermarking using expansion, rate control and iterative embedding |
| GB2383220B (en) * | 2001-12-13 | 2005-11-30 | Sony Uk Ltd | Data processing apparatus and method |
| GB2383218A (en) * | 2001-12-13 | 2003-06-18 | Sony Uk Ltd | Watermarking using cyclic shifting of code words |
| GB2383221A (en) * | 2001-12-13 | 2003-06-18 | Sony Uk Ltd | Method of identifying a codeword used as a watermark |
| US6944771B2 (en) * | 2001-12-20 | 2005-09-13 | Koninklijke Philips Electronics N.V. | Method and apparatus for overcoming a watermark security system |
| JP3937841B2 (ja) * | 2002-01-10 | 2007-06-27 | キヤノン株式会社 | 情報処理装置及びその制御方法 |
| US7567721B2 (en) * | 2002-01-22 | 2009-07-28 | Digimarc Corporation | Digital watermarking of low bit rate video |
| US6993196B2 (en) * | 2002-03-18 | 2006-01-31 | Eastman Kodak Company | Digital image storage method |
| US7336800B2 (en) * | 2002-05-16 | 2008-02-26 | Indian Institute Of Information Technology | Method and a device for detecting a watermark in digital data |
| US7577841B2 (en) | 2002-08-15 | 2009-08-18 | Digimarc Corporation | Watermark placement in watermarking of time varying media signals |
| US7756288B2 (en) * | 2003-05-29 | 2010-07-13 | Jeffrey Lubin | Method and apparatus for analog insertion of low frequency watermarks |
| WO2004114208A2 (en) * | 2003-06-19 | 2004-12-29 | Sarnoff Corporation | A method and apparatus for compressed-domain watermarking |
| KR100560429B1 (ko) * | 2003-12-17 | 2006-03-13 | 한국전자통신연구원 | 비선형 양자화를 이용한 워터마킹 장치 및 그 방법 |
| US7814564B2 (en) * | 2005-01-07 | 2010-10-12 | University Of Maryland | Method for fingerprinting multimedia content |
| US9368123B2 (en) | 2012-10-16 | 2016-06-14 | The Nielsen Company (Us), Llc | Methods and apparatus to perform audio watermark detection and extraction |
| CN104934039B (zh) * | 2014-03-21 | 2018-10-23 | 鸿富锦精密工业(深圳)有限公司 | 音频信号的水印信息加载装置及方法 |
| CN116228507B (zh) * | 2023-03-14 | 2023-10-27 | 上海阅文信息技术有限公司 | 一种数字文本水印溯源方法及系统 |
| US20250131069A1 (en) * | 2023-10-20 | 2025-04-24 | Ming Xuan YUE | Methods and systems for embedding and extracting frequency domain-based watermarks in tabular data |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0766468B1 (en) * | 1995-09-28 | 2006-05-03 | Nec Corporation | Method and system for inserting a spread spectrum watermark into multimedia data |
| US5848155A (en) * | 1996-09-04 | 1998-12-08 | Nec Research Institute, Inc. | Spread spectrum watermark for embedded signalling |
-
1997
- 1997-02-19 JP JP03525897A patent/JP3686741B2/ja not_active Expired - Fee Related
- 1997-10-09 US US08/948,083 patent/US6104826A/en not_active Expired - Lifetime
- 1997-10-15 EP EP19970117824 patent/EP0860984B1/en not_active Expired - Lifetime
- 1997-10-15 DE DE1997627206 patent/DE69727206T2/de not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7523311B1 (en) | 1999-01-25 | 2009-04-21 | Kowa Co., Ltd. | Method for embedding electronic watermark, decoding method, and devices for the same |
| US7471806B2 (en) | 2003-03-10 | 2008-12-30 | Fujitsu Limited | Method, apparatus and computer program for inserting a watermarking program into an image processing program |
| JP2007129409A (ja) * | 2005-11-02 | 2007-05-24 | Yamaguchi Univ | アナログ符号化システム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0860984A2 (en) | 1998-08-26 |
| JP3686741B2 (ja) | 2005-08-24 |
| EP0860984A3 (en) | 2000-03-01 |
| DE69727206D1 (de) | 2004-02-19 |
| US6104826A (en) | 2000-08-15 |
| DE69727206T2 (de) | 2004-11-11 |
| EP0860984B1 (en) | 2004-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH10234012A (ja) | 画像データへの識別情報埋め込み方法,識別情報が埋め込まれた画像データからの識別情報抽出方法,画像データへの識別情報埋め込み装置,識別情報が埋め込まれた画像データからの識別情報抽出装置,及びコンピュータ可読媒体 | |
| EP1102478B1 (en) | Color management and proofing architecture | |
| JP5643574B2 (ja) | 画像処理装置及び画像処理方法 | |
| US6593933B1 (en) | Block-based synthesis of texture in computer rendered images | |
| US8571316B2 (en) | Electrophotographic apparatus, system, and method of using colorless toner | |
| JP2006314125A (ja) | デジタル像符牒の処理方法及びシステム | |
| US20130222817A1 (en) | Image forming device, image forming method, and recording medium | |
| US7129958B2 (en) | Color management with tiered caching scheme | |
| WO2000044163A1 (fr) | Procede permettant d'integrer des filigranes electroniques, procede de decodage et dispositifs pour ces procedes | |
| JP2005192001A (ja) | 電子透かし埋め込み方法および電子透かし埋め込み装置 | |
| US7920308B2 (en) | Image processing apparatus and image processing method | |
| CN100502454C (zh) | 图像处理装置及其方法 | |
| JP6379516B2 (ja) | 上塗りコーティング処理のための機構 | |
| JP2007012024A (ja) | 画像検索装置、画像検索方法、プログラム及び記憶媒体 | |
| US8040552B2 (en) | Variable data image generating device, variable data image forming system and computer readable storage medium | |
| JP2001092958A (ja) | デジタル画像の画質改善方法 | |
| JP5036643B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP3881810B2 (ja) | 透かしマークの可視度を調整可能な電子透かし | |
| JP2000350007A (ja) | 電子透かし方法、電子透かし装置および記録媒体 | |
| JP3467753B2 (ja) | 画像処理システム、画像処理方法および画像処理モジュールを記録した媒体 | |
| JP3467727B2 (ja) | 画像処理プログラムを記録した媒体、画像処理装置および画像処理方法 | |
| JP4073643B2 (ja) | 画像データ識別情報埋込・抽出システム | |
| JP3741183B2 (ja) | 画像データ補間装置、画像データ補間方法および画像データ補間プログラムを記録した媒体 | |
| JP2001216505A (ja) | 画像加工装置、画像加工方法、表示装置及び記憶媒体 | |
| JP2007083556A (ja) | 画像処理装置および画像処理方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040406 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040607 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050308 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050413 |
|
| 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: 20050524 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050606 |
|
| 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: 20090610 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100610 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110610 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120610 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120610 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130610 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140610 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |