CN1244676A - 信息处理设备、方法及其存储介质 - Google Patents

信息处理设备、方法及其存储介质 Download PDF

Info

Publication number
CN1244676A
CN1244676A CN99108902A CN99108902A CN1244676A CN 1244676 A CN1244676 A CN 1244676A CN 99108902 A CN99108902 A CN 99108902A CN 99108902 A CN99108902 A CN 99108902A CN 1244676 A CN1244676 A CN 1244676A
Authority
CN
China
Prior art keywords
signal
component
information
digital watermark
watermark 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.)
Granted
Application number
CN99108902A
Other languages
English (en)
Other versions
CN1168010C (zh
Inventor
林淳一
岩村惠市
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN1244676A publication Critical patent/CN1244676A/zh
Application granted granted Critical
Publication of CN1168010C publication Critical patent/CN1168010C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/186Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a colour or a chrominance component
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/0021Image watermarking
    • G06T1/005Robust watermarking, e.g. average attack or collusion attack resistant
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40104Security; Encryption; Content protection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • H04L12/40117Interconnection of audio or video/imaging devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154Transform domain methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154Transform domain methods
    • H04N1/3217Transform domain methods using wavelet transforms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154Transform domain methods
    • H04N1/32187Transform domain methods with selective or adaptive application of the additional information, e.g. in selected frequency coefficients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32154Transform domain methods
    • H04N1/32187Transform domain methods with selective or adaptive application of the additional information, e.g. in selected frequency coefficients
    • H04N1/32192Transform domain methods with selective or adaptive application of the additional information, e.g. in selected frequency coefficients according to calculated or estimated visibility of the additional information in the image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32309Methods relating to embedding, encoding, decoding, detection or retrieval operations in colour image data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/3232Robust embedding or watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32144Display, 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/32149Methods relating to embedding, encoding, decoding, detection or retrieval operations
    • H04N1/32336Informed embedding, i.e. the original image being known for the encoding or decoding method
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/46Embedding additional information in the video signal during the compression process
    • H04N19/467Embedding additional information in the video signal during the compression process characterised by the embedded information being invisible, e.g. watermarking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/63Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
    • H04N19/64Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission
    • H04N19/645Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by ordering of coefficients or of bits for transmission by grouping of coefficients into blocks after the transform
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2389Multiplex stream processing, e.g. multiplex stream encrypting
    • H04N21/23892Multiplex stream processing, e.g. multiplex stream encrypting involving embedding information at multiplex stream level, e.g. embedding a watermark at packet level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2201/00General purpose image data processing
    • G06T2201/005Image watermarking
    • G06T2201/0052Embedding of the watermark in the frequency domain
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, 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/3233Display, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3269Display, 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/327Display, 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

Abstract

本发明有效地控制用于把数字水印信息嵌入到数字信息中或检测这种数字水印信息的方法。在数字信息具有多种分量的情况下,本发明能够对数字水印信息和表示其嵌入方法的信息进行分别的管理。在用于实现这些目的的一种配置中,提供了用于输入由多种信号分量组成的数字信息的输入装置,以及用于根据多种信号分量中包含的一个第二种信号分量来控制将数字水印信息嵌入多种信号分量中包含的一个第一种信号分量中的方法的控制装置。

Description

信息处理设备、方法及其存储介质
本发明涉及用于保护数字信息的版权、防止对其的伪造和非法复制的信息处理设备、用于它的方法和存储有这种方法的存储介质。
随着计算机和网络技术形成显著发展,各种数字信息(例如文本数据、图象数据、声频数据等)在计算机和网络上得到处理。
在此环境中,用户能够方便地处理数字信息并还能够方便地再现与原件一样的信息。
因此,为了保护这种数字信息的版权,开发了一种在数字信息本身中嵌入与数字信息有关的版权信息或用户信息以作为数字水印信息的技术。
这种数字水印技术是把预定的处理用于诸如图象数据或声频数据的数字信息上,并把一定的信息嵌入这种数字信息,从而对用户来说是不可见的。
数字信息的版权拥有者可通过从数字信息提取数字水印信息,来获得数字信息的版权信息或用户信息,并能够跟踪非法复制。
为了嵌入数字水印信息,已知的有以下两种方法:第一种方法包括在数字信息的空间区中嵌入,而第二种方法包括在数字信息的频率区中嵌入。
然而,还没有建立一种有效地确定把数字水印信息嵌入数字信息或从数字信息提取出来的方法的技术。
考虑到上述情况,本发明的主要目的,是提供一种有效地控制把数字水印信息嵌入数字信息或用于提取这种数字水印信息的方法的技术。
本发明的另一个目的,是使得在上述数字信息具有不同种类的成分的情况下能够对数字水印信息和代表数字水印信息的嵌入方法(或用于检测这种信息的方法)的信息进行分别的管理。
上述目的,根据本发明的最佳实施例,是借助能够把数字水印信息嵌入数字信息的信息处理设备来实现的,包括:
输入装置,用于输入包括多种信号分量的数字信息;以及
控制装置,用于根据包含在所述多种信号分量中的第二种信号分量,控制把数字水印信息嵌入包含在所述多种信号分量中的第一种信号分量中的方法。
根据本发明的另一最佳实施例,提供了一种信息处理设备,它能够把数字水印信息嵌入数字信息,包括:
输入装置,用于输入包括多种信号分量的数字信息;以及
控制装置,用于根据包含在所述多种信号分量中的一个第二种信号分量,控制是否把数字水印信息嵌入包含在所述多种信号分量中的一个第一种信号分量中。
根据本发明的再一个最佳实施例,提供了一种信息处理设备,包括:
输入装置,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息是由多种信号分量组成的;以及
鉴别装置,用于根据包含在所述数字信息中的不同于第一种的一个第二种信号分量,鉴别数字水印信息嵌入所述第一种信号分量中的方法。
根据本发明的又一个最佳实施例,提供了一种信息处理设备,包括:
输入装置,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息由多种信号分量组成;以及
鉴别装置,用于根据所述数字信息中包含的不同于第一种的一个第二种信号分量,鉴别在所述第一种信号分量中是否嵌入了数字水印信息。
从以下结合附图进行的对实施例的描述,本发明的其他目的和特征将变得完全显而易见。
图1是框图,显示了第一实施例的信息处理设备100的配置;
图2显示了第一实施例中的小波变换单元102的配置;
图3显示了小波变换处理产生的子频带;
图4显示了小波变换区中的树结构;
图5是框图,显示了第一实施例中的数字水印嵌入单元103的配置。
图6是流程图,显示了第一实施例的数字水印嵌入单元103的功能;
图7A、7B和7C显示了一个具体块的嵌入图案的例子;
图8是框图,显示了第一实施例的信息处理设备800的配置;
图9是框图,显示了第一实施例的数字水印提取电路803的配置;
图10是框图,显示了第二实施例中的数字水印嵌入单元1000的配置;
图11是流程图,显示了第二实施例的数字水印嵌入单元1000的功能;
图12是框图,显示了第二实施例的数字水印提取单元1200的配置;
图13是框图,显示了第三实施例的信息处理设备1300的配置;
图14是框图,显示了第三实施例中的数字水印嵌入单元1303的配置;且
图15是流程图,显示了第三实施例的数字水印嵌入单元的功能。
以下描述本发明的最佳实施例
(第一实施例)
(1)信息处理设备100
图1是框图,显示了第一实施例的信息处理设备100的配置。信息处理设备100用于把预定的数字水印信息嵌入图象数据中。在第一实施例中,信息处理设备100带有图象拍摄装置,诸如数字摄象机、摄象机整合的数字录相机或扫描仪。
首先将简要描述信息处理设备100中执行的处理。
参见图1,进入一个输入单元101的是具有预定数目的每象素位数的多值图象数据106,数字水印信息107,以及嵌入数字水印信息107所需的嵌入参数信息108。
多值图象数据106是一个图象摄取单元112所取得的静止图象数据或运动图象数据。在运动图象数据的情况下,该数据以预定的图象帧数为单位被提供给输入单元。图象摄取单元112带有至少一个透镜和至少一个图象摄取装置。利用这些透镜和图象摄取装置,它将一个物体的光学图象转换成预定的电信号并把这种电信号提供给输入单元101以作为多值图象数据。
数字水印信息107包含版权信息、用户的个人信息(例如姓名、年龄、电话号、电子邮件地址等)、与多值图象数据106有关的信息(例如图象拍摄的地点、日期和时间、用户的具体评论等)、与信息处理设备100有关的信息(例如制造者名称、型号名称等)、包括预定的标志(例如徽章、标记、印章等)的图象信息以及两维信息中的至少一种用于检测伪造。这种信息或预先存储在一个数字水印产生单元114中,或由用户设定在数字水印产生单元114中。数字水印信息107的内容是根据诸如保护版权、检测伪造或跟踪非法复制的目的而选择的。
进入输入单元101的多值图象数据106被提供给小波变换单元102。进入输入单元101的数字水印信息107和嵌入参数信息108被提供给一个数字水印嵌入单元103。
小波变换单元102对从输入单元101提供的多值图象数据进行预定的变换处理。小波变换单元102的详细功能将在后面描述。
从小波变换单元102输出的系数信息(各个信息是由频率分析产生的值)被提供给数字水印嵌入单元103。
数字水印嵌入单元103,利用嵌入参数信息108,把数字水印信息107嵌入从小波变换单元102输出的系数信息。数字水印嵌入单元103的详细功能将在后面描述。
数字水印嵌入单元103向一个小波逆变换单元104提供其中嵌入有数字水印信息107的系数信息。另外,数字水印嵌入单元103向一个输出单元10提供从系数信息提取数字水印信息107所需的提取参数信息109。
小波逆变换单元104对从数字水印嵌入单元103提供来的系数信息执行与小波变换单元102的处理相应的一种处理,并向输出单元105提供如此产生的合成图象数据110。
输出单元105向外界输出其中嵌入有数字水印信息107以及从合成图象数据110提取数字水印信息107所需的提取参数信息109的合成图象数据110。
输出单元105可以例如通过根据IEEE 1394标准的一个数字接口执行向总线型发送信道的输出。
参见图1,信息处理设备100带有用于控制设备100中的各种处理单元的功能的控制单元111和存储可由控制单元111读取的程序码的记录介质113。具体地,记录介质113存储用于控制数字水印嵌入单元103的功能并实现第一实施例的功能的程序码。
以下将对信息处理设备100中设置的各种处理单元执行的处理进行详细描述。
(2)小波变换单元102
首先结合图2和3详细描述小波变换单元102的功能。图2是框图,显示了小波变换单元102的配置,且图3显示了小波变换处理产生的子频带的概念。
参见图2,小波变换单元102中的一个分块电路202把进入的图象帧的多值图象数据106分成至少一个具有预定尺寸的块(或区)。该预定尺寸是通过把一个图象帧的多值图象数据106沿着横向方向以Wb象素为单位进行分割并沿着纵向方向以Hb象素进行分割(其中Wb和Hb都是正整数)而确定的。
小波变换单元102依次对分块电路202的输出进行小波变换,从而把图象数据分解成预定数目的频带(以下称为子频带)。
更具体地说,小波变换单元102把上述块的水平分量输入一个低通滤波器L1和一个高通滤波器H1,且这些滤波器的输出受到一个副取样电路201的副取样。
低通滤波器L1和副取样电路201的处理的结果r(n)由以下的公式(1)表示,而高通滤波器H1和副取样电路201的处理结果d(n)由公式(2)表示:
r(n)=<<(x(2n)+x(2n+1))/2>>    (1)
d(n)=x(2n+2)-x(2n+3)+<<(-r(n)+r(n+2)+2)
/4>>                           (2)
其中<<x>>表示不超过x的最大整数。
随后,小波变换单元102把在高通滤波器H1和副取样电路201中依次处理过的多值图象数据106的纵向分量输入一个低通滤波器L2和一个高通滤波器H2,且这些滤波器的输出受到副取样电路201的副取样。
另外,小波变换单元102把由低通滤波器L1和副取样电路201依次处理过的多值图象数据106的纵向分量输入一个低通滤波器L3和一个高通滤波器H3,且这些滤波器的输出受到副取样电路201的副取样。
上述处理是作为一个步骤进行的,且小波变换单元102对其水平分量和纵向分量已经经过了低通滤波器的块再次执行与上述步骤类似的处理。
通过执行N步的这种处理(N是一个正整数)小波变换单元102能够把预定尺寸的至少一个块分解成多个子频带。本实施例的小波变换单元102对多值图象数据106执行三个步骤的处理。
受到小波变换单元102的小波变换的块的尺寸(块尺寸沿着水平方向是Wb个象素且沿着纵向方向是Hb个象素),以及从这种块产生的多个副频带(LL、LH3、HL3、HH3、LH2、HL2、HH2、LH1、HL1、HH1)被显示在图3中。图3中的各个子频带包含与原来的图象的空间位置相应的变换系数信息(包括预定的频率分量的数据)。
在本实施例中,在包含在子频带中的多个系数信息中,与同原来的图象相同的空间位置相应的一组系数信息被称为一个树。图4显示了小波变换区中的树结构。
小波变换单元102执行对各个块的小波变换,且随后向数字水印嵌入单元103提供与预定的空间位置对应的多个树。
(3)数字水印嵌入单元103
以下结合图5和6描述数字水印嵌入单元103的详细功能。图5是框图,显示了第一实施例的数字水印嵌入单元103的配置,且图6是显示其功能的流程图。
已经知道,在对通常的自然图象进行小波变换的情况下,最小范围的子频带(LL)包含非常大的信息量的信号,而其他子频带包含局部或低信息量的信号,诸如图象的边缘部分或构造区。
在把信号处理用于包含在低子频带中的系数信息的情况下,对原来的图象信号的影响(例如图象质量的恶化)通常增大。因此,为了使在数字水印信息嵌入图象数据的过程中对原来图象信号的影响最小,可以设想的是执行嵌入包含在较高子频带中的系数信息。
然而,在试图从受到这种嵌入处理的图象数据除去数字水印信息时,用户能够通过用零替换包含在假定包含嵌入的数字水印信息的较高子频带中的所有系数信息,而除去或擦除数字水印信息。另外,在此情况下,由于只有包含在较高子频带中的系数信息改变了,用户能够消除数字水印信息而几乎不使原来的图象发生恶化。
在本实施例中,由用户为了只消除或擦除包含在图象数据中的数字水印信息而几乎不产生视觉上的恶化而对这种图象数据进行的预定信号处理,被称为“攻击”。
考虑到对用户对合成图象进行的攻击的抵抗,所希望的是把数字水印信息不仅嵌入到较高子频带中,而且还嵌入到较低子频带中。
然而,由于对原来图象信号影响与对攻击的抵抗之间的关系,随着其中嵌入有数字水印信息的频带变低,对原来图象信号的影响变得不那么可忽略了。
考虑到这种倾向,本实施例提供了一种用于嵌入数字水印信息107从而增大对用户的攻击的抵抗并同时使对原来图象信号的影响尽可能地小的一种处理。
在步骤S601,一个分离电路501依次输入包含在受到小波变换单元102的小波变换的至少一个块(或区)中的每一个中的多个树(每一个树由与各个块的预定空间位置相应的一组多个系数信息构成)。
在步骤S602,分离电路501为从小波变换单元102提供的每一个树把构成这种树的系数信息分离成包含在最小范围子频带(LL)中的系数信息和包含在最小的一个以外的子频带中的多个系数信息。
分离电路501把包含在最小范围子频带中的系数信息送到切换电路503并把包含在其他子频带中的系数信息送到鉴别电路502。
在步骤S603,鉴别电路502执行对从分离电路501提供的多个系数信息进行的预定操作,并判定是否把数字水印信息嵌入包含在最小范围子频带中的系数信息。
这种预定操作的一个例子包括计算系数信息的绝对值的和并将该和与一个预定的阈值进行比较。这种处理将在下面得到详细描述。
如上所述,在把小波变换用于自然图象的情况下,与图象的边缘和构造区相应的信号局部地出现在最小范围子频带之外的子频带中。
在各个树中,包含在最小范围子频带以外的子频带中的多个系数信息的绝对值的和预测将在图象的边缘部分或构造区中增大。
因此,其中包含在最小的一个以外的子频带中的系数信息的绝对值的和增大的树,对应于图象的边缘部分和构造区中呈现大的变化的一个部分,即图象的空间区中有大变化的一个部分。
第一实施例的数字水印嵌入单元103,利用“人的视觉不容易在空间区域中具有大的变化的一个部分中感觉出一个小的变化”这样一种性质,把数字水印信息嵌入图象。因此,数字水印信息变得使人眼难于感受到。
在步骤S604鉴别电路502把各个树中的绝对值之和与一个预定的阈值进行比较并为嵌入而选择包含在超过了阈值的一个树的最小范围子频带中包含的系数信息。这种选择的结果被提供给切换电路503、505以控制各种单元的功能。
该预定阈值是嵌入参数信息108的阈值并变成用于确定能够被嵌入的数字水印信息的信息量的一个参数。更具体地说,随着上述阈值的增大,选定的树的数目变得更少且可嵌入的信息量变得更少,而随着阈值的减小,选定的树的数目增大且可嵌入的信息量增大。
在第一实施例中,控制单元111还能够根据各个块(或区)的图象数据的特性,自适应地改变将要用于鉴别电路502中的阈值。因而控制单元111能够可变地控制嵌入信息量。
用在鉴别电路502中的预定阈值,作为从合成图象110提取数字水印信息107所需的提取参数信息109,而被提供给外界。
通过把上述信息选定的树的最小范围子频带中包含的系数信息选择为嵌入的对象,可以嵌入数字水印信息从而增强对用户的攻击的抵抗力并最大程度地减小对原来图象信号的影响。
在被鉴别为鉴别电路502进行的嵌入的对象的树中,包含在最小范围子频带中的系数信息通过切换电路503而被提供给一个量化电路504。另一方面,在被鉴别为不是鉴别电路502进行的嵌入的对象的树中,包含在最小范围子频带中的系数信息被提供给切换电路505。切换电路503根据鉴别电路502进行的鉴别的结果而受到控制。
在步骤S605,量化电路504执行把数字水印信息依次嵌入包含在鉴别电路502选定的多个树的最小范围子频带中包含的系数信息的处理。更具体地说,量化电路504通过例如量化而执行嵌入。
以下描述量化电路504的处理。
在本实施例中,量化意味着把连续的值近似成线性或非线性的离散值,或者把离散值近似成不同宽度的线性或非线性的离散值的处理。通过这种量化而近似的离散值被称为量化表示值。另外,离散值的距离或彼此相邻的量化表示值的距离,被称为量化间隔。
本实施例的量化电路504根据以下的嵌入规则执行构成数字水印信息107的1位信息(即“0”或“1”)至包含在树的最小范围子频带中的系数信息中的嵌入。
(1)在数字水印信息的位为“0”的情况下,它被量化成最近偶数指标的量化表示值;
(2)在数字水印信息的位为“1”的情况下,它被量化成最接近的奇数指标的量化表示值;
其中指标意味着用量化间隔除量化表示值而获得的商。
量化间隔的幅度是嵌入参数信息108之一,并对应于嵌入的强度。换言之,量化间隔的增大使得能够提高对合成图象的攻击的抵抗。另外,根据图象质量恶化与对攻击的抵抗之间的关系,量化间隔的减小使得能够压缩合成图象的质量的恶化。
在第一实施例中,控制单元111能够根据图象块的各个块的特性任意地设定量化电路504使用的量化间隔的值。上述的值,作为从合成图象110提取数字水印信息107所需的提取参数信息109之一,而被提供给外界。
在量化电路504中受到嵌入处理的系数信息被提供给切换电路505,后者向一个重组电路506提供从切换电路503或从量化电路504提供的系数信息。切换电路505的功能受到鉴别电路502的控制。
在步骤S606,重组电路506合成包含在与各个树相应的最小范围子频带中的系数信息(从切换电路505提供)与包含在最小的一个以外的子频带中的系数信息(从分离电路501提供),以重组图4所示的树结构。重组电路506的输出,作为数字水印嵌入单元103的输出,被提供给各个块的一个小波逆变换单元104。
因此,数字水印信息,通过对所有树执行上述处理(步骤S607),可被嵌入包含在块的最小范围子频带中的系数信息。因而可以增大对用户的攻击的抵抗,同时尽可能地减小对原来图象信号的影响。
在第一实施例中,分离电路501把构成各个树的系数信息分解成包含在最小范围子频带中的系数信息和包含在其他子频带中的系数信息,但这种形式不是限定性的。例如,分离可以是分成包含在至少一个预定的子频带中的系数信息和包含在其他子频带中的系数信息。在此情况下,量化电路504,根据鉴别电路502的鉴别结果,可把数字水印信息107嵌入包含在上述至少一个预定子频带中的系数信息。
在第一实施例中,如上所述,在多值图象数据107中,确定数字水印信息107(即包含在各个树的最小范围子频带以外的子频带中的多个系数信息)的嵌入位置的信息,不同于其中将要嵌入数字水印信息107的信息(即包含在各个树中的最小范围子频带中的系数信息。
另外,在第一实施例中,可以独立地设定用于确定数字水印信息107的信息量的参数信息(即用于鉴别电路501中的预定阈值的)和用于确定对攻击的抵抗水平或图象质量恶化水平的参数信息(即用于量化电路504中的量化间隔的幅度)。
进一步地,在第一实施例中,由于数字水印信息107被嵌入在包含在最小范围子频带中的系数信息中,该数字水印信息即使在受到攻击的情况下也不能在没有显著的图象质量恶化的情况下被除去或擦除。
在第一实施例中,数字水印嵌入单元103根据包含在各个树中除了最小范围子频带的所有子频带中的多个系数信息的绝对值的和,确定数字水印信息107的嵌入位置,但这种形式不是限定性的。
例如,可以根据包含在除了最小范围子频带的一部分子频带中的多个系数信息的绝对值,确定嵌入位置。
进一步地,还可以对包含在最小范围子频带以外的子频带中的多个系数信息的绝对值就这些子频带分别进行自适应加权(即形成与各个子频带相应的系数信息的绝对值与一个预定值的积),并根据如此加权的值的和来确定嵌入位置。
在此情况下,还可以利用受到小波变换的自然图象的一般特性(即包含在较低子频带中的系数信息的绝对值大于包含在较高子频带中的),执行对较低子频带的较小加权和对较高子频带的较大加权。
因而可以考虑包含在高子频带中的系数信息并确定最适当的嵌入位置。另外,根据加权方法,嵌入位置可被如此地确定,即减小图象质量恶化。
另外,在第一实施例中,数字水印嵌入单元103被这样构成,即把数字水印信息107嵌入各个树的最小范围子频带,但嵌入位置不限于最小范围子频带。也可以采用这样的控制,即在低和中子频带中的至少一个中执行嵌入。
在此情况下,鉴别电路502,根据上述的预定子频带以外的子频带的系数信息,确定是否把数字水印信息107的一部分嵌入上述预定子频带的系数信息。以此方式,可以嵌入较大信息量的数字水印信息,从而减小图象质量恶化。
进一步地,第一实施例的数字水印嵌入单元103把数字水印信息107嵌入上述阈值被超过的所有树的最小范围子频带的系数信息中,但嵌入也可以在某些预定的树而不是所有树中进行。
例如,可以可变地控制预定树的嵌入图案,如图7A至7C所示。图7A显示了构成嵌入的对象的树701和一个可嵌入区702,而图7B和7C显示了嵌入的图案的例子。
在此情况下,嵌入图案例如根据数字水印信息107的信息量、可嵌入的树的数目、包含在预定子频带中的预定系数信息的幅度、用于检测伪造的两维信息的配置等,而被可变地设定。嵌入图案信息,作为提取参数信息109,而被提供给输出单元105。
(4)信息处理设备800
图8是框图,显示了第一实施例的用于提取信息处理设备100嵌入的数字水印信息的信息处理设备800的配置。信息处理设备800由例如个人计算机构成。
首先,将简要地描述信息处理设备800执行的处理。
参见图8,一个输入单元801接收从图1显示的信息处理设备100输出的合成图象数据110,以及提取嵌入在合成图象数据110的数字水印信息107所需的提取参数信息109。
进入输入单元801的合成图象数据110(包含嵌入的数字水印信息107)被提供给一个小波变换单元802。另外,进入输入单元801的提取参数信息109也被提供给数字水印提取单元803。
小波变换单元802对从输入单元801提供的合成图象数据进行与上述小波变换单元102执行的类似的处理。
从小波变换单元802输出的系数信息(各个系数信息都是通过频率分析产生的)被提供给数字水印提取单元803。
利用提取参数信息109,数字水印提取单元803提取嵌入从小波变换单元802输出的系数信息中的数字水印信息107。数字水印提取单元803的功能将在下面详细描述。
在数字水印提取单元803中提取的数字水印信息107被提供给一个显示单元705。另外,数字水印信息107提取之后的系数信息被提供给一个小波逆变换单元804,后者执行与上述小波逆变换单元104执行的处理类似的处理。
在小波逆变换单元804中被变换成原来图象数据的数据,被提供给显示单元805。
显示单元805能够合成图象数据和已经被嵌入其中的可显示的数字水印信息107,并把这些数据可视地显示在同一图象屏幕上。在数字水印提取单元803中的提取处理不能检测适当的数字水印信息107或者检测到合成图象数据110的伪造时,由一个控制单元806产生的一个警报信号可与图象数据相迭加地得到显示。
信息处理设备800除了显示单元之外还可以带有打印单元。在此情况下,打印单元把图象数据和嵌入其中的数字水印信息107合成并打印在同一图象场中。另外,在检测到伪造的情况下,打印单元把图象数据和控制单元806产生的警报信号合成并打印在同一图象场中。
参见图8,信息处理设备800带有用于控制各种处理单元的功能的控制单元806和用于存储可由控制单元806读取的程序码的记录介质807。具体地,记录介质807存储通过控制数字水印提取单元803的功能而实现第一实施例的功能的程序码。
(5)数字水印提取单元803
以下结合图9描述数字水印提取单元803的详细功能。
首先,通过分割成一或多个块并执行各个块的小波变换而获得合成图象数据110被从小波变换单元802提供给一个分离电路901。
分离电路901在包含在各个块的多个树的每一个中把构成这种树的系数信息分离成包含在最小范围子频带(LL)中的系数信息和包含在其他子频带中的多个系数信息。
分离电路901把包含在最小范围子频带中的系数信息送到一个切换电路903并把最小范围子频带以外的子频带中包含的系数信息送到一个鉴别电路902。
鉴别电路902为各个树执对从分离电路901送来的多个系数信息执行预定的操作,从而鉴别包含在最小范围子频带中的系数信息是否包含数字水印信息107。
在第一实施例中,鉴别电路902执行与提供在数字水印嵌入单元103中的鉴别电路502相应的操作。更具体地说,对于每一个树,它计算包含在最小范围子频带以外的子频带中的多个系数信息的绝对值之和,并将这种操作的结果与一个预定阈值(包含在提取参数信息109中)相比较。
鉴别电路902把各个树中的绝对值之和与预定阈值相比较,并判定数字水印信息107被嵌入在其中这种阈值被超过的树的最小范围子频带中包含的系数信息中。鉴别的结果被提供给一个切换电路903且其功能得到控制。
在数字水印信息107按照一种预定的嵌入图案被嵌入的情况下,鉴别电路902利用包含在提取参数信息109中的嵌入参数信息指定嵌入图案,并按照指定的结果控制切换电路903。
包含在其中阈值被超过的一个树中的最小范围子频带中的系数信息,通过切换电路903,被提供给一个位判定电路904。另一方面,包含在其中阈值未被超过的树中的最小范围子频带中的系数信息,通过切换电路903,被提供给一个重组电路905。
位判定电路904对通过切换电路903提供的系数信息(包含在最小范围子频带中)执行一种计算,且根据该计算的结果,检测构成数字水印信息107的1位信息。
更具体地说,位判定电路904用相应的量化间隔除输入的系数信息,以确定一个量化指标,并根据以下的规则用如此确定的量化指标来判定嵌入的位信息:
(1)如果量化指标是偶数,嵌入信息为“0”;
(2)如果量化指标是奇数,嵌入信息是“1”。
通过对其中阈值被超过的树进行上述操作,位判定电路904能够提取构成数字水印信息107的所有位串。
位判定电路904向控制单元806提供从各个块提取的数字水印信息。在嵌入各个块的数字水印信息包含用于检测伪造的两维信息的情况下,位判定电路904利用这种数字水印信息判定合成图象数据110的伪造。判定的结果被提供给控制单元806,并在需要时被显示在显示单元805上。
用于检测合成图象数据110的伪造的方法不限于上述处理。例如,数字水印提取单元803也能够通过预先保持嵌入合成图象数据110中的数字水印信息107并将其与位判定电路904的提取结果进行比较而检测伪造。
位判定电路904中在提取了数字水印信息107之后的系数信息被提供给重组电路905。
重组电路905,通过合成包含在与各个树相应的最小范围子频带中的系数信息(从切换电路903或位判定电路904提供)和包含在最小范围子频带以外的子频带中的系数信息(从分离电路901提供),而重组图4显示的树结构。重组电路905对于各个块的输出,作为数字水印提取单元903的输出,被提供给小波逆变换单元804。
在第一实施例中,在例如图象数据的情况下,如上所述,确定数字水印信息(即包含在最小范围子频带以外的子频带中的多个系数信息)的嵌入位置的信息不同于其中嵌入有数字水印信息本身的信息(即包含在各个树中的最小范围子频带中的系数信息)。利用这种多个不同信息的嵌入处理使得能够增大嵌入处理的自由度。另外,它使得可以在保持用于确定嵌入位置的信息的特征的情况下嵌入数字水印信息。
如在第一实施例中,可以独立地设定确定数字水印信息的信息量的参数信息(即将要用于鉴别电路502中的预定阈值)和确定对攻击的抵抗程度或图象质量恶化的程度的参数信息(即将要用于量化电路504中的量化间隔的幅度)。因而可以任意地选择预定信息量的数字水印信息的抵抗与合成图象的质量之间的平衡。
(第二实施例)
第一实施例提供了一种配置,它在强调了提高包含嵌入的数字水印信息的合成图象对攻击的抵抗的前提下,根据包含在最小范围子频带以外的子频带中的系数信息来确定数字水印信息的嵌入位置,并把数字水印信息107嵌入包含在最小范围子频带中的系数信息。
相比之下,为了减小合成图象的图象质量恶化并保持原来的图象的较高的质量,第二实施例提供了一种配置,它利用包含在最小范围子频带中的系数信息来确定数字水印信息的嵌入位置,并把数字水印信息嵌入包含在最小范围子频带以外的子频带中的多个系数信息中。
以下结合图1和10描述第二实施例的信息处理设备的配置。在第二实施例中,图1中显示的数字水印嵌入单元103具有与第一实施例中的不同的配置。因而在第二实施例中,将只对与第一实施例中不同的处理单元(即数字水印嵌入单元)进行描述,而不再描述与第一实施例中相同的那些处理单元。
(1)数字水印嵌入单元1000
图10是框图,显示了第二实施例中的数字水印嵌入单元1000的详细配置,且图11是显示其功能的流程图。
在步骤S1101,一个分离电路1001依次输入包含在小波变换单元102中受到小波变换的一或多个块(或区)中的每一个中的多个树(各个树由与多个子频带相应的一组多个系数信息构成)。
在步骤S1102,分离电路1001分离电路1001把构成各个树的多个系数信息分离成包含在最小范围子频带(LL)中的系数信息和包含在最小范围子频带以外的子频带中的多个系数信息。
随后分离电路1001把包含在最小范围子频带中的系数信息送到鉴别电路1002并把包含在其他子频带中的多个系数信息送到一个量化电路1003。
在步骤S1003,鉴别电路1002利用包含在最小范围子频带中的系数信息鉴别是否嵌入数字水印信息107,并把水印信息嵌入不包含在最小范围子频带中的系数信息。
更具体地说,鉴别电路1002通过产生包含在最小范围子频带中的系数信息的直方图并根据这种直方图来分割这些系数,而确定数字水印信息的嵌入位置。鉴别电路1002的功能将在下面详细描述。
包含在各个树的最小范围子频带中的系数信息将用x_i包括,其中i是分配给包含在最小范围子频带中的各个系数信息的一个自然数。
对于这种系数信息x_i,设定了一个从a_j至a_j+L的预定范围,其中a_j+L是大于包含在最小范围子频带中的所有系数信息的最小值但小于其最大值的一个系数信息,而L是表示该范围的宽度的一个自然数,且j是在该范围中依次给出的一个自然数。另外,a_j和a_j+L满足关系a_(j+1)=a_j+L+1。
在第二实施例中,表示上述预定范围的信息(即a_j和a_j+L)是包含在嵌入参数信息108中的信息之一。限定上述预定范围的值L是影响将要被嵌入的系数信息x_i的数目并确定可嵌入的数字水印信息的信息量的一个参数。
在步骤S1104,鉴别电路1102只注意满足条件a_j<x_i<a_j+L的x_i。随后,它选择与借助上述条件选定的至少一个系数信息x_i相应的一个树,并识别构成各个树且不包含在最小范围子频带中的系数信息(即x_i以外的多个系数信息),作为嵌入的对象。
这种识别的结果,即指定用于嵌入的树的信息,被提供给一个量化电路1003。另外,在鉴别电路1002中采用的预定范围也被提供给外界,作为从合成图象110提取数字水印信息107所需的提取参数信息109之一。
在第二实施例中,控制单元111还能够根据图象数据或块的特征,自适应地改变鉴别电路1002所要采用的预定范围。因此,控制单元111能够可变地控制可嵌入的信息量。
在一个步骤S1105,量化电路903把由至少一个位组成的、构成数字水印信息107的一个位串嵌入包含在被识别为嵌入对象的树中包含的一或多个系数信息(即各个树中除了x_i以外的系数信息)中。
量化电路1003,用与第一实施例中的量化电路504采用的方法类似的方法,即采用量化方法,把1位信息嵌入构成嵌入对象的系数信息中。
通过量化方法控制嵌入过程的量化间隔的幅度是嵌入参数信息108之一。量化间隔的这种幅度是包括图象质量的一个参数,合成图象的质量的恶化可通过减小量化间隔的幅度而得到抑制。量化间隔的幅度的这种减小,按照图象质量与抵抗力之间的关系,降低了抵抗力。
在第二实施例中,控制单元111能够根据图象数据或块的特征,任意地设定将要在量化电路1003中采用的量化间隔。量化电路1003中采用的量化间隔的值被提供给外界,作为从合成图象数据110提取数字水印信息107所需的提取参数信息109之一。
量化电路1003,根据一个预定的方法,从包含在一个树中的一或多个系数信息选择其中实际嵌入了水印信息的系数信息。例如,根据设置在量化电路1003中的一个随机数发生器的输出n-其中n是随机数发生器输出的一个随机自然数,1位信息可被嵌入到各个树中包含的一或多个系数信息的绝对值中第n大的一个中。
另外,作为这些预定方法的另一个例子,可以把该1位信息嵌入包含在预定的较高子频带中包含的多个系数信息的每一个中。
在量化电路1003中受到嵌入处理的系数信息被提供给重组电路1004。
在步骤S1106,重组电路1004合成包含在与各个树相应的最小范围子频带中的系数信息(从分离电路1001提供)和包含在最小范围子频带以外的子频带中的系数信息(从量化电路1003提供),以重组图4显示的树结构。重组电路1004的输出,作为各个块的数字水印嵌入单元1000的输出,被提供给一个小波逆变换单元104。
通过对所有树执行上述处理,数字水印信息107可被嵌入在各个树的最小范围子频带以外的子频带中包含的系数信息中(步骤S1107)。因而可以尽可能地减小原来的图象的图象质量恶化并提高对用户的攻击的抵抗力。
在第二实施例中,如上所述,例如在多值图象数据106中,确定数字水印信息107的嵌入位置的信息(即各树的最小范围子频带中包含的系数信息)不同于其中嵌入有数字水印信息107本身的信息(即各树中最小范围子频带以外的子频带中包含的多个系数信息)。
另外,在第二实施例中,可以独立地设定确定数字水印信息107的信息量的参数信息(即鉴别电路1002中采用的预定范围)和确定对攻击的抵抗力或图象质量恶化程度的参数信息(即量化电路1003中采用的量化间隔的幅度)。
因而第二实施例的数字水印嵌入单元1000如此地进行控制,以选择各树中的最小范围子频带以外的子频带中包含的所有系数信息,作为嵌入的对象,但这种形式不是限定性的。也可以把中和高范围子频带中包含的多个子频带选择为嵌入的对象。
另外,第二实施例的数字水印嵌入单元1000如此进行控制,以把数字水印信息嵌入到被识别为嵌入的对象的所有树中,但也可以象在第一实施例中那样在预定的树而不是所有树中执行嵌入。
例如,如与第一实施例有关的图7A至7C所示,可以在预定块中的可嵌入区中自适应地改变嵌入图案。
在此情况下,嵌入图案,按照数字水印信息107的信息量、其中可以嵌入的树的数目、在其中可进行嵌入的树中包含的预定子频带中的预定系数信息的幅度、构成嵌入的对象的子频带中包含的系数信息的幅度、用于检测伪造的两维信息的结构等,而得到可变的选择。嵌入图案信息,作为提取参数信息109之一,而被提供给输出单元105。
以下结合图8和13描述第二实施例的信息处理设备的配置。在第二实施例中,图8显示的数字水印嵌入单元803具有不同于第一实施例中的数字水印嵌入单元的配置。因而在第二实施例中,只对不同于第一实施例的处理单元(即数字水印嵌入单元)进行描述,而不再描述与第一实施例中的相同的处理单元。
(2)数字水印提取单元1200
图13是框图,显示了第二实施例中的数字水印提取单元1200的详细配置。
参见图13,通过分成一或多个块并通过对各个块进行小波变换而获得的合成图象数据110被从小波变换单元802提供给一个分离电路1201。
分离电路1201,对于各个块中包含的多个树中的每一个,把构成树的系数信息分离成最小范围子频带(LL)中包含的系数信息和最小范围子频带以外的子频带中包含的多个系数信息。
分离电路1201把最小范围子频带中包含的系数信息送到一个鉴别电路1202,并把其他子频带中包含的系数信息送到一个位判定电路1203。
鉴别电路1202利用表示提取参数信息109中包含的一个预定范围的信息,鉴别各树的最小范围子频带中包含的系数信息是否处于上述预定范围内。鉴别电路1202判定数字水印信息107是包含在不处于最小范围子频带中的系数信息中,并被包含在其中上述系数信息处于该预定范围内的树中。
根据判定的这种结果,鉴别电路1202控制一个位判定电路1203的功能。
位判定电路1203,利用提取参数信息109中包含的量化间隔的幅度,对从分离电路1201提供的系数信息(最小范围子频带以外的子频带中包含的多个系数信息)进行一种操作,并根据这种操作的结果检测构成数字水印信息107的n位信息。
更具体地说,位判定电路1203,通过用相应的量化间隔除输入的多个系数信息,而确定量化指标。利用如此确定的量化间隔,位判定电路1203根据以下规则判定嵌入的位信息:
(1)如果量化指标是一个偶数,嵌入信息是“0”;
(2)如果量化指标是奇数,嵌入信息是“1”。
通过对上述预定范围中包含的树依次进行上述操作,位判定电路1203能够提取构成数字水印信息107的所有位串。
位判定电路1203向控制单元806提供从各个块提取的数字水印信息。在嵌入各个块的数字水印信息包含用于检测伪造的两维信息的情况下,位判定电路1203利用这种数字水印信息判定合成图象数据110的伪造。判定的结果被提供给控制单元806并在需要时被显示在显示单元805上。
然而,检测合成图象数据110的伪造的方法不限于上述方法。也可以例如借助这样的配置来检测伪造,在这种配置中数字水印提取单元1200预先保持了嵌入合成图象数据110的数字水印信息并将其与位判定电路1203进行的提取的结果进行比较。
位判定电路1203从其提取数字水印信息的各个树的系数信息,被提供给一个重组电路1204。
重组电路1204,通过合成与各树相应的最小范围子频带中包含的系数信息(从分离电路1201提供)和最小范围子频带以外的子频带中包含的系数信息(从位判定电路1203提供),而重组图4显示的树结构。重组电路1204的输出,作为数字水印提取单元1200为各块的输出,被提供给小波逆变换单元804。
在第二实施例中,在例如图象数据的情况下,如上所述,确定数字水印信息的嵌入位置的信息(即最小范围子频带中包含的系数信息)不同于其中嵌入有数字水印信息本身的信息(即最小范围子频带以外的子频带中包含的多个系数信息)。利用这种多个不同信息的嵌入处理使得能够增大嵌入处理的自由度。另外,它使得可以在保持用于确定嵌入位置的信息的特征的情况下嵌入数字水印信息。
另外在第二实施例中,可以独立地设定确定数字水印信息的信息量的参数信息(即将要用于鉴别电路1002中的预定阈值)和确定对攻击的抵抗或图象质量恶化的程度的参数信息(即将要用于量化电路1003中的量化间隔的幅度)。因而可以任意地选择预定信息量的数字水印信息的抵抗与合成图象的质量之间的平衡。
(第三实施例)
第一和第二实施例已经公布了用于把一个图象场的多值图象数据106分成一或多个块(对于预定尺寸的区域)、对各个块进行小波变换、并把数字水印信息107在小波变换的区域中嵌入块中包含的预定系数信息中的配置。
相比之下,第三实施例提供了一种配置,用于把一个图象场的多值彩色图象数据分成一或多种的信息信号,并把数字水印信息嵌入至少一个这种信息信号中。
(1)信息处理设备1300
图13是框图,显示了第三实施例的信息处理设备1300的配置,它适合于把预定数字水印信息1307嵌入多值彩色图象数据1306。在第三实施例中,信息处理设备1300带有诸如数字摄象机、摄象机整合的录相机或扫描仪的图象摄取装置。
首先简要描述信息处理设备1300的功能。
参见图13,输入单元1301接收的数据包括多值彩色图象数据1306,而多值彩色图象数据1306包括各个象素的红、绿和蓝分量、数字水印信息1307、以及嵌入数字水印信息1307所需的嵌入参数信息1308。
多值彩色图象数据1306是图象摄取单元1312拍摄的静止图象数据或运动图象数据。在运动图象数据的情况下,数据以预定数目的图象场为单位被提供给输入单元1312。图象摄取单元1312带有至少一个透镜和至少一个图象摄取元件,利用这些把物的光学图象转换成包括红、绿和蓝分量的的多个电信号,并把这种电信号作为多值彩色图象数据提供给输入单元1301。
数字水印信息1307包含版权信息、用户的个人信息(例如姓名、年龄、电话号或电子邮件地址)、多值彩色图象数据的信息(例如图象拍摄地点、日期和时间以及用户的具体评论)、有关信息处理设备1300的信息(例如制造者名称或型号名称)、包括预定的标志(例如徽章、标记、印章等)的图象信息以及用于检测伪造的两维信息(例如点对称或线对称标志)中的至少一种。这种信息或存储在一个数字水印产生单元1314中,或由用户生成在数字水印产生单元1314中。
进入输入单元1301的多值彩色图象数据1306被提供给一个图象转换单元1302。另外,进入输入单元1301的数字水印信息1307和嵌入参数信息1308被提供给一个数字水印嵌入单元1303。
图象转换单元1302把输入单元1301提供的多值彩色图象数据转换成由一个亮度信号分量和两个色差信号分量组成的多个信号分量。
更具体地说,图象转换单元1302,根据以下公式,把其各个象素由红、绿和蓝分量组成的多值彩色图象数据1306转换成一个亮度信号分量和两个色差信号分量:
Y=0.2988×R+0.5869×G+0.1143×B
Cr=0.713×(R-Y)
Cb=0.564×(B-Y)
其中Y是表示亮度信号分量的幅度的值;Cr和Cb是表示色差信号分量的幅度的值;R是表示红分量的幅度的值;G是绿分量的幅度的值;且B是表示蓝分量的幅度的值。
另外,图象转换单元1302在需要时对色差信号分量Cr、Cb进行取样,从而实现以N个象素为单位对色差信号分量Cr、Cb的转换(N是大于1的整数)。
从图象转换单元1302输出的多个信号分量(亮度信号分量Y和两个色差信号分量Cr、Cb)被提供给数字水印嵌入单元1303。
数字水印嵌入单元1303,利用嵌入参数信息1308,把数字水印信息1307嵌入从图象转换单元102输出的至少一个信号分量。数字水印嵌入单元1303的详细功能在下面描述。
数字水印嵌入单元1303向一个图象逆转换单元1304提供其一部分包含嵌入的数字水印信息1307的多个信号分量。数字水印嵌入单元1303还向一个输出单元1305提供从上述信号分量提取数字水印信息1307所需的提取参数信息1309。
图象逆转换单元1304对从数字水印嵌入单元1303提供的多个信号分量执行与图象转换单元1302的转换处理相应的处理,并把所产生的合成图象数据1310送到输出单元1305。
输出单元1305向外界输出包含嵌入的数字水印信息1307的合成图象数据1310和从合成图象数据1310提取数字水印信息1307所需的提取参数信息1309。
输出单元1305可例如通过一个基于IEEE 1394标准的数字接口执行至一个总线型发送信道或通过一个红外通信方法的无线接口而至一个无线发送信道的输出。
参见图13,信息处理设备1300带有用于控制设置在该设备中的各种处理单元的功能的控制单元1311和用于存储可由控制单元1311读取的程序码的记录介质1313。
(2)数字水印嵌入单元1303
以下结合图14和15描述数字水印嵌入单元1303的详细功能。图14是显示第三实施例的数字水印嵌入单元1303的配置的框图,且图15是显示其功能的流程图。
在自然图象中,色差信号分量与亮度信号分量相比通常具有较大的冗余。图象质量,即使在包括特定的位串的数字水印信息被嵌入这种色差信号分量的冗余位置时,也不会在视觉上受到太大的影响。
因而在第三实施例中,数字水印嵌入单元1303,利用亮度信号分量Y,确定其中将要嵌入数字水印信息1307的空间区域,并将数字水印信息1307嵌入与如此确定的空间区域相应的两个色差信号分量Cr、Cb中。
在步骤S1501,在从图象转换单元1302提供的多个信号分量中,亮度信号分量Y被提供给一个鉴别电路1401,而两个色差信号分量Cr、Cb被提供给一个切换电路1402。
在步骤S1502和步骤S1503,鉴别电路1401鉴别一个象素的亮度信号分量Y是否超过了一个预定的阈值,并把与超过该阈值的亮度信号分量Y相应的色差信号分量识别为嵌入的对象。也可采用一种处理,其中鉴别电路1401鉴别亮度信号分量Y是否处于一个预定范围内并把该预定范围内与亮度信号分量Y相应的色差信号分量识别为嵌入的对象。
上述预定阈值或范围被提供给鉴别电路1401,作为嵌入参数信息1308之一,并是确定数字水印信息1307的信息量的一个参数信息。另外,用于鉴别电路1401中的该预定阈值或范围被提供给外界,作为从合成图象数据1310提取数字水印信息1307所需的提取参数信息1309之一。
第三实施例的控制单元1313能够根据图象数据的特征随意地设定该预定阈值或范围。
鉴别电路1401的鉴别结果被提供给切换电路1404、1402,并控制其功能。在鉴别电路1401中得到处理的亮度信号分量Y被提供给图象逆转换单元1304。
切换电路1402把与识别为嵌入的对象的亮度信号分量Y相应的色差信号分量Cr、Cb送到量化电路1403,并把其他的色差信号分量Cr、Cb送到一个切换电路1404。
量化电路1403被适当地构成,以在步骤S1504把一位的数字水印信息1307嵌入一个单元的色差信号分量,从而把至少一位的数字水印信息1307嵌入整个的色差信号分量Cr、Cb中。
更具体地说,量化电路1403,用与在第一实施例中量化电路504采用的方法类似的方法即通过量化,把1位的信息嵌入构成嵌入的对象的色差信号分量Cr、Cb中。
控制量化电路1403的嵌入处理的量化间隔的幅度是嵌入参数信息1308中包含的信息之一。该量化间隔的幅度是影响图象质量的一个参数,且量化间隔形成减小使得能够抑制合成图象数据1310的恶化。然而,量化间隔的减小,因为图象质量与抵抗力之间的关系,降低了抵抗力。
在第三实施例中,控制单元1313也能够根据图象数据的特性任意地设定将要被量化电路1403采用的量化间隔的值。另外,量化电路1403中采用的量化间隔被提供给外界,作为从合成图象数据1310提取数字水印信息1307所需的提取参数信息109之一。
通过对所有亮度信号分量Y执行上述处理,可以把至少1位的数字水印信息107嵌入所有色差信号分量Cr、Cb((步骤S1505)。
在量化电路1403中受到嵌入处理的色差信号分量Cr、Cb被提供给图象逆转换单元1304。
在第三实施例中,如上所述,例如在图象数据的情况下,确定嵌入位置的信息(即亮度信号分量Y)不同于其中嵌入有数字水印信息本身的信息(即色差信号分量Cr、Cb)。采用有这种多种信息的嵌入处理,使得可以增大嵌入处理的自由度。另外,可以在保持用于确定嵌入方法和位置的信息的特征的情况下嵌入数字水印信息。
另外,在第三实施例中,可以独立地设定确定数字水印信息的信息量的参数信息(即将要用于鉴别电路1402中的预定阈值)和确定对攻击的抵抗或图象质量恶化的程度的参数信息(即将要用于量化电路1403中的量化间隔的幅度)。因而可以任意地选择预定信息量的数字水印信息的抵抗与合成图象的质量之间的平衡。
另外在第三实施例中,由于数字水印信息1307被嵌入色差信号分量Cr、Cb中,嵌入能够在几乎不造成原来的图象的视觉恶化的情况下得到实现。
在第三实施例中,描述了一种配置,其中量化电路1403直接对亮度信号分量Y和色差信号分量Cr、Cb进行操作,以把数字水印信息1307嵌入色差信号分量Cr、Cb的空域,但这种配置不是限定性的。
例如,可以提供带有正交变换电路的图象转换单元1302,并对亮度信号分量Y和色差信号分量Cr、Cb进行诸如离散余弦变换或小波变换的正交变换。在此情况下,量化电路1403可根据正交变换的亮度信号分量Y把数字水印信息1307嵌入色差信号分量Cr、Cb的预定频率范围。
另外在第三实施例中,数字水印嵌入单元1303把与超过上述预定阈值的亮度信号分量Y相应的所有色差信号分量Cr、Cb都识别为嵌入的对象,但嵌入也可以象第一实施例中那样在与一个预定亮度信号分量Y相应的色差信号分量Cr、Cb中进行。
还可以如图7A至7C中显示的那样在可嵌入范围中可变地控制嵌入图案。
上述嵌入图案是根据例如数字水印信息1307的信息量、可嵌入的树的数目、预定子频带中包含的预定系数信息的幅度、用于检测伪造的两维信息的配置等,而可变地设定的。该嵌入图案信息作为提取参数信息1309之一而被提供给输出单元1305。
另外,第三实施例根据亮度信号分量Y执行确定嵌入位置和把数字水印信息1307嵌入与这种嵌入位置相应的色差信号分量Cr、Cb的处理,但这种处理不是限制性的。
例如,也可以根据色差信号分量Cr、Cb而确定嵌入位置并把数字水印信息1307嵌入与这种嵌入位置相应的亮度信号分量Y。这种处理使得对攻击的抵抗力得到改善,虽然与原来的图象相比合成图象数据1310的质量受到了一定的恶化。
另外,第三实施例把从图象摄取单元1312提供的红、绿和蓝分量R、G、B转换成亮度信号分量Y和色差信号分量Cr、Cb,但这种形式不是限定性的。
例如,也可以把数字水印信息1307在不转换成亮度信号分量Y和色差信号分量Cr、Cb的情况下嵌入到红、绿和蓝分量R、G、B中的至少一个中。在此情况下,可以例如根据红分量R的嵌入位置确定嵌入位置并把数字水印信息1307嵌入与此位置相应的绿分量G和蓝分量B中。
在第三实施例中,没有说明用于提取嵌入在合成图象数据1310中的数字水印信息1307的信息处理设备,但这种设备可以按照例如与第一和第二实施例中显示的信息处理设备800类似的方式构成。
在此情况下,数字水印提取单元803分离亮度信号分量Y和色差信号分量Cr、Cb,并利用亮度信号分量Y和提取参数信息1309,鉴别其中嵌入有数字水印信息1307的色差信号分量Cr、Cb。随后,利用这种鉴别的结果,数字水印提取单元803从色差信号分量Cr、Cb提取数字水印信息1307。
在第一实施例中,也可以根据提取的数字水印信息1307,检测是否已经伪造了合成图象数据1310。
(其他实施例)
前述实施例也可以以以下形式实现。
例如,可以为前述实施例的系统或设备的控制单元111、806、1311(包括微计算机)提供记录实现前述实施例的功能的软件的程序码的记录介质113、807、1313。
前述实施例也可以借助这样的配置实现,即在该配置中,前述实施例的系统或设备的控制单元111、806、1311读出存储在记录介质113、807、1313中的程序码,并控制设备或系统的功能从而实现前述实施例的功能。
更具体地说,存储实现图6显示的第一实施例、图11中显示的第二实施例或图15中显示的第三实施例的功能和处理的程序码的记录介质113或1313被提供给图1或13中显示的控制单元111或1311。控制单元111或1311本身读取存储在这种记录介质113或1313中的程序码并控制图1或13中显示的信息处理设备100或1300的各种处理电路,从而实现上述实施例的功能。
在此情况下,从记录介质113或1313读取的程序码本身实现了上述实施例的功能,且存储程序码的这种记录介质构成了本发明的一部分。
用于提供程序码的记录介质113、807或1313可以是例如软盘、硬盘、光盘、磁光盘、CD-ROM、CR-R、磁带、非易失存储卡或ROM。
本发明还包括一种情况一其中控制单元111、806或1311上运行的操作系统或应用软件在从记录介质113、807或1313读取的程序码的指令下控制上述实施例的系统或设备的功能,从而实现上述实施例的功能。
本发明进一步包括一种情况一其中从记录介质113、807或1313读取的程序码被一次性地存储在设置在与控制单元111、806或1311相连的一个功能扩展板或功能扩展单元中的一个存储器中,且设置在功能扩展板或功能扩展单元中的一个控制单元在程序码的指令之下控制前述实施例的系统或设备的功能,从而实现上述实施例的功能。
在不脱离本发明的精神或主要特征的前提下,本发明可以以各种形式实施。
在第一和第二实施例中,多值图象数据10受到小波变换且数字水印信息107被嵌入从其获得的系数信息中,但这种控制不是限定性的。
例如,也可以通过诸如离散余弦变换的正交变换来变换多值图象数据106,随后,根据从其获得的预定系数信息,选择与这种预定的系数信息不同的系数信息并把数字水印信息107嵌入如此选定的系数信息中。
另外,在第一和第二实施例中,多值图象数据106被分成一或多个块且数字水印信息107被嵌入各个块中,但这种控制不限制性的。
例如,也可以根据包含在一个预定块中的系数信息,选择不同于该预定块的块,并把数字水印信息107只嵌入到如此选定的块中。
另外,在第一至第三实施例中,嵌入位置是由构成图象数据的预定的信号分量确定的,且数字水印信息被嵌入不同于该信号分量的信号分量中,但这种控制不是限制性的,且一种类似的处理可被提供给声频数据或文本数据。
例如,在声频数据的情况下,可以根据一个中等范围的频率分量来确定嵌入位置并把数字水印信息嵌入到低或高范围频率分量中。
进一步地,第一至第三实施例的信息处理设备800或1300已经通过与图象摄取单元112或1312相集成的配置而得到了描述,但这种配置不是限制性的。也可以给信息处理设备100、1300的输入单元101、1301提供一个外部终端并输入由一个外部图象摄取单元112或1312拍摄的静止或运动图象。
因此,上述实施例在所有的方面都只是例子,且绝对不应该得到限制性的理解。
如上所述,本发明使得能够对嵌入数字信息或从数字信息提取的数字水印信息的方法进行有效控制。它也使得能够利用数字信息具有不同种类的成分这一事实来分别地管理数字水印信息和表示这种数字水印信息的嵌入(或提取)方法的信息。
进一步地,在由多个信号分量构成的信息数据中,本发明把数字水印信息嵌入不同于用于确定数字水印信息的嵌入位置的信号分量的信号分量中,从而增大了嵌入处理的自由度并因而实现了具有较高抵抗力或较小恶化的嵌入处理。
本发明还使得能够在不擦除或夸大确定嵌入位置的信息的特征的情况下嵌入数字水印信息。
在不脱离所附权利要求书的精神和范围的前提下,可对本发明进行各种修正。

Claims (32)

1.一种能够把数字水印信息嵌入数字信息中的信息处理设备,包括:
输入装置,用于输入包括多种信号分量的数字信息;以及
控制装置,用于根据包含在所述多种信号分量中的第二种信号分量,控制把数字水印信息嵌入包含在所述多种信号分量中的第一种信号分量中的方法。
2.根据权利要求1的信息处理设备,其中所述控制装置不是根据所述第一种信号分量而是根据所述第二种信号分量控制用于把数字水印信息嵌入所述第一种信号分量中的方法。
3.根据权利要求1的信息处理设备,其中所述多种信号分量是彼此不同的频率分量。
4.根据权利要求1的信息处理设备,其中所述多种信号分量是一个亮度分量和色差分量。
5.根据权利要求1的信息处理设备,其中所述多种信号分量是彼此不同的彩色分量。
6.根据权利要求5的信息处理设备,其中所述多种彩色分量包括红、绿和蓝。
7.根据权利要求1的信息处理设备,其中所述控制装置根据所述第二种信号分量控制数字水印信息嵌入所述多种信号分量中包含的第一种信号分量中的位置。
8.根据权利要求1的信息处理设备,其中所述控制装置,根据所述第二种信号分量,控制数字水印信息嵌入所述多种信号分量中包含的一个第一种信号分量中的图案。
9.根据权利要求1的信息处理设备,其中所述控制装置,根据所述第二种信号分量中包含的多个系数,控制数字水印信息嵌入所述多种信号分量中包含的一个第一种信号分量中的方法。
10.根据权利要求1的信息处理设备,其中由所述输入装置输入的数字信息是通过对图象信息施加小波变换而获得的信息。
11.一种能够把数字水印信息嵌入数字信息中的信息处理方法,包括:
一个输入步骤,用于输入包括多种信号分量的数字信息;以及
一个控制步骤,用于根据包含在所述多种信号分量中的一个第二种信号分量,控制用于把数字水印信息嵌入所述多种信号分量中包含的一个第一种信号分量中的方法。
12.一种存储能够把数字水印信息嵌入数字信息中的信息处理方法的存储介质,所述方法包括:
一个输入步骤,用于输入包括多种信号分量的数字信息;以及
一个控制步骤,用于根据包含在所述多种信号分量中的一个第二种信号分量,控制用于把数字水印信息嵌入所述多种信号分量中包含的一个第一种信号分量中的嵌入方法。
13.一种能够把数字水印信息嵌入数字信息中的信息处理设备,包括:
一个输入装置,用于输入包括多种信号分量的数字信息;以及
一个控制装置,用于根据包含在所述多种信号分量中的一个第二种信号分量,控制是否把数字水印信息嵌入所述多种信号分量中包含的一个第一种信号分量中。
14.根据权利要求13的信息处理设备,其中所述控制装置,不是根据所述第一种信号分量而是根据所述第二种信号分量,控制是否把数字水印信息嵌入到所述第一种信号分量中。
15.根据权利要求13的信息处理设备,其中所述多种信号分量是彼此不同的频率分量。
16.根据权利要求13的信息处理设备,其中由所述输入装置输入的数字信息是通过对图象信息进行小波变换而获得的信息。
17.一种能够把数字水印信息嵌入到数字信息中的信息处理方法,包括:
一个输入步骤,用于输入包括多种信号分量的数字信息;以及
一个控制步骤,用于根据所述多种信号分量中包含的一个第二种信号分量,控制是否把数字水印信息嵌入到所述多种信号分量中包含的一个第一种信号分量中。
18.存储能够把数字水印信息嵌入到数字信息中的信息处理方法的存储介质,所述方法包括:
一个输入步骤,用于输入包括多种信号分量的数字信息;以及
一个控制步骤,用于根据所述多种信号分量中包含的一个第二种信号分量,控制是否把数字水印信息嵌入到所述多种信号分量中包含的一个第一种信号分量中。
19.一种信息处理设备,包括:
输入装置,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息由多种信号分量组成;以及
鉴别装置,用于根据所述数字信息中包含的不同于一个第一种信号分量的一个第二种信号分量,鉴别数字水印信息嵌入所述第一种信号分量中的方法。
20.根据权利要求19的信息处理设备,进一步包括用于从所述第一种信号分量检测数字水印信息的检测装置。
21.根据权利要求19的信息处理设备,其中所述多种信号分量是彼此不同的频率分量。
22.根据权利要求19的信息处理设备,其中所述多种信号分量是亮度分量和色差分量。
23.根据权利要求19的信息处理设备,其中所述多种信号分量是彼此不同的彩色分量。
24.一种信息处理方法,包括:
一个输入步骤,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息是由多种信号分量构成的;以及
一个鉴别步骤,用于根据所述数字信息中包含的且不同于一个第一种信号分量的一个第二种信号分量,来鉴别数字水印信息嵌入所述第一种信号分量中的方法。
25.用于存储一种信息处理方法的存储介质,所述方法包括:
一个输入步骤,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息是由多种信号分量构成的;以及
一个鉴别步骤,用于根据所述数字信息中包含的且不同于一个第一种信号分量的一个第二种信号分量,来鉴别数字水印信息嵌入所述第一种信号分量中的方法。
26.一种信息处理设备,包括:
输入装置,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息是由多种信号分量组成的;以及
鉴别装置,用于根据包含在所述数字信息中的不同于一个第一种信号分量的一个第二种信号分量,来鉴别是否把数字水印信息嵌入在所述第一种信号分量中。
27.根据权利要求26的信息处理设备,进一步包括用于从所述第一种信号分量检测数字水印信息的检测装置。
28.根据权利要求26的信息处理设备,其中所述多种信号分量是彼此不同的频率分量。
29.根据权利要求26的信息处理设备,其中所述多种信号分量是亮度分量和色差分量。
30.根据权利要求26的信息处理设备,其中所述多种信号分量是彼此不同的彩色分量。
31.一种信息处理方法,包括:
一个输入步骤,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息是由多种信号分量组成的;以及
一个鉴别步骤,用于根据所述数字信息中包含的不同于一个第一种信号分量的一个第二种信号分量,来鉴别是否把数字水印信息嵌入在所述第一种信号分量中。
32.存储一种信息处理方法的一种存储介质,所述方法包括:
一个输入步骤,用于输入其中嵌入有数字水印信息的数字信息,其中所述数字信息是由多种信号分量组成的;以及
一个鉴别步骤,用于根据所述数字信息中包含的不同于一个第一种信号分量的一个第二种信号分量,来鉴别是否把数字水印信息嵌入在所述第一种信号分量中。
CNB991089022A 1998-06-24 1999-06-24 信息处理设备和方法 Expired - Fee Related CN1168010C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP177128/98 1998-06-24
JP177128/1998 1998-06-24
JP17712898A JP4026933B2 (ja) 1998-06-24 1998-06-24 情報処理装置及び方法並びに記録媒体

Publications (2)

Publication Number Publication Date
CN1244676A true CN1244676A (zh) 2000-02-16
CN1168010C CN1168010C (zh) 2004-09-22

Family

ID=16025670

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB991089022A Expired - Fee Related CN1168010C (zh) 1998-06-24 1999-06-24 信息处理设备和方法

Country Status (5)

Country Link
US (1) US6535616B1 (zh)
EP (2) EP1617643B1 (zh)
JP (1) JP4026933B2 (zh)
CN (1) CN1168010C (zh)
DE (2) DE69940863D1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7142692B2 (en) 2000-09-01 2006-11-28 Matsushita Electric Industrial Co., Ltd. Reproduction equipment, reproduction equipment specifying equipment, reproduction equipment specifying system and methods and recording media for said equipment and system
CN101609546B (zh) * 2005-08-04 2012-05-23 日本电信电话株式会社 电子水印检测方法和电子水印检测装置
CN107852526A (zh) * 2015-08-19 2018-03-27 夏普株式会社 具有水印有效载荷的广播系统

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785814B1 (en) * 1998-07-28 2004-08-31 Fuji Photo Film Co., Ltd Information embedding method and apparatus
US6944313B1 (en) 1998-08-06 2005-09-13 Canon Kabushiki Kaisha Method and device for inserting and decoding a watermark in digital data
JP3472188B2 (ja) * 1999-03-31 2003-12-02 キヤノン株式会社 情報処理システム、情報処理装置、情報処理方法及び記憶媒体
JP2001016435A (ja) * 1999-06-30 2001-01-19 Minolta Co Ltd 画像形成装置
JP3599621B2 (ja) * 1999-11-19 2004-12-08 キヤノン株式会社 画像処理装置、画像処理方法及び記憶媒体
US7006257B1 (en) * 1999-11-19 2006-02-28 Canon Kabushiki Kaisha Image processing apparatus, image processing method, and storage medium
FR2803710B1 (fr) * 2000-01-11 2002-03-22 Canon Kk Procede et dispositif d'insertion d'un signal de marquage dans une image
US6801636B2 (en) * 2000-01-31 2004-10-05 Canon Kabushiki Kaisha Image processing apparatus and method, and storage medium
JP4098455B2 (ja) * 2000-03-10 2008-06-11 株式会社日立製作所 マーク画像中の電子透かし情報の参照方法及び計算機
KR100359506B1 (ko) * 2000-09-09 2002-11-04 주식회사 마크애니 디지털 영상 워터마킹 장치 및 방법
JP2002093047A (ja) * 2000-09-20 2002-03-29 Sony Corp データ記録媒体、データ記録装置および方法、データ出力装置および方法、データ表示方法、コンテンツデータ並びにデータ再生装置および方法
GB2369947A (en) * 2000-12-07 2002-06-12 Sony Uk Ltd Embedding data in fields of an image
GB2369950B (en) * 2000-12-07 2005-03-16 Sony Uk Ltd Image processing apparatus
KR100355033B1 (ko) * 2000-12-30 2002-10-19 주식회사 실트로닉 테크놀로지 선형예측 분석을 이용한 워터마크 삽입/추출 장치 및 그방법
EP1231767B1 (en) * 2001-02-09 2011-04-13 Canon Kabushiki Kaisha Information processing apparatus and its control method, computer program, and storage medium
JP2002325170A (ja) * 2001-04-24 2002-11-08 Canon Inc 画像処理装置及びその方法並びにプログラムコード、記憶媒体
US7006656B2 (en) * 2001-10-15 2006-02-28 The Research Foundation Of Suny Lossless embedding of data in digital objects
JP4213592B2 (ja) * 2001-11-23 2009-01-21 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ウォーターマークの埋め込み
JP3937841B2 (ja) * 2002-01-10 2007-06-27 キヤノン株式会社 情報処理装置及びその制御方法
JP4107851B2 (ja) 2002-02-13 2008-06-25 三洋電機株式会社 電子透かし埋め込み方法およびその方法を利用可能な符号化装置と復号装置
JP4072448B2 (ja) * 2002-03-14 2008-04-09 キヤノン株式会社 電子透かし抽出方法及び装置及びプログラム及び記憶媒体
US20030210803A1 (en) * 2002-03-29 2003-11-13 Canon Kabushiki Kaisha Image processing apparatus and method
JP4143441B2 (ja) * 2002-04-24 2008-09-03 キヤノン株式会社 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4136731B2 (ja) * 2002-04-24 2008-08-20 キヤノン株式会社 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP2004023565A (ja) * 2002-06-18 2004-01-22 Canon Inc 電子透かし埋め込み装置、電子透かし抽出装置、及びそれらの方法
JP2004040246A (ja) 2002-06-28 2004-02-05 Canon Inc 情報処理装置、情報処理方法
JP2004140667A (ja) * 2002-10-18 2004-05-13 Canon Inc 情報処理方法
JP2004140668A (ja) * 2002-10-18 2004-05-13 Canon Inc 情報処理方法
KR100456633B1 (ko) * 2002-10-23 2004-11-10 한국전자통신연구원 핑거프린팅 기법을 이용한 불법 유통 방지 장치 및 방법
JP3919656B2 (ja) * 2002-12-09 2007-05-30 キヤノン株式会社 電子透かし埋め込み装置、電子透かし埋め込み方法、電子透かし抽出装置、電子透かし抽出方法
JP2004193756A (ja) 2002-12-09 2004-07-08 Canon Inc 電子透かし埋め込み方法
US7356158B2 (en) * 2002-12-17 2008-04-08 New Jersey Institute Of Technology Methods and apparatus for lossless data hiding
US7636440B2 (en) * 2003-01-31 2009-12-22 Hewlett-Packard Development Company, L.P. Digital watermark with variable location
JP2004297778A (ja) * 2003-03-07 2004-10-21 Canon Inc 画像データ暗号化方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4612787B2 (ja) * 2003-03-07 2011-01-12 キヤノン株式会社 画像データの暗号化装置の制御方法及び画像データ変換装置の制御方法、及び、それらの装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
FR2853748A1 (fr) * 2003-04-11 2004-10-15 France Telecom Procede de tatouage d'une image en couleurs par approche vectorielle, procede de detection d'une marque de tatouage, dispositifs, image et programmes d'ordinateurs correspondants
WO2005104011A1 (en) * 2004-03-26 2005-11-03 New Jersey Institute Of Technology System and method for reversible data hiding based on integer wavelet spread spectrum
US20060047964A1 (en) * 2004-08-30 2006-03-02 Kabushiki Kaisha Toshiba Data server, print data distribution method, print data distribution program and network printing system
JP2006080623A (ja) * 2004-09-07 2006-03-23 Canon Inc 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4310285B2 (ja) * 2005-02-09 2009-08-05 キヤノン株式会社 情報処理方法及び装置、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4532349B2 (ja) * 2005-06-07 2010-08-25 株式会社リコー 画像処理方法および画像処理装置および画像処理プログラムおよび記録媒体
RU2008130059A (ru) * 2005-12-22 2010-01-27 Конинклейке Филипс Электроникс Н.В. (Nl) Эффективное создание защитных судебных водяных знаков
JP5043421B2 (ja) 2005-12-28 2012-10-10 キヤノン株式会社 情報処理装置およびその方法
US8040570B2 (en) * 2006-12-18 2011-10-18 Adapx, Inc. Systems and methods for print coating de-saturation
US7970165B2 (en) 2007-03-13 2011-06-28 Taiwan Semiconductor Manufacturing Company, Ltd. System and method for watermarking data
JP5046047B2 (ja) * 2008-10-28 2012-10-10 セイコーインスツル株式会社 画像処理装置、及び画像処理プログラム
JP4948551B2 (ja) * 2009-02-10 2012-06-06 日本電信電話株式会社 電子透かし埋め込み検出方法とその装置、プログラム、記録媒体
JP5140021B2 (ja) * 2009-03-10 2013-02-06 富士ゼロックスシステムサービス株式会社 情報処理システム、画像処理装置及び画像処理プログラム
CN101533508B (zh) * 2009-03-23 2011-09-07 福建师范大学 三维网格模型双重数字水印方法
CN101872466B (zh) * 2009-08-07 2012-02-15 杭州海康威视软件有限公司 水印嵌入方法、水印检测方法及装置
CN101702229B (zh) * 2009-11-06 2012-01-11 电子科技大学 一种含认证水印和恢复水印的图像生成方法和恢复方法
JP5453686B2 (ja) * 2009-11-13 2014-03-26 学校法人神奈川大学 暗号化装置及び方法
US9292893B2 (en) * 2009-12-10 2016-03-22 Empire Technology Development Llc Chaotic watermarking for a digital image
EP2565667A1 (en) * 2011-08-31 2013-03-06 Friedrich-Alexander-Universität Erlangen-Nürnberg Direction of arrival estimation using watermarked audio signals and microphone arrays
JP5921120B2 (ja) 2011-09-07 2016-05-24 キヤノン株式会社 情報処理装置、情報処理方法
EP3158309B1 (en) * 2014-06-18 2019-03-27 Pirelli Tyre S.p.A. Method for controlling the quality of a tyre production and plant for producing tyres
US10182170B1 (en) * 2016-02-03 2019-01-15 Digimarc Corporation Methods and arrangements for adaptation of barcode reading camera systems for digital watermark decoding

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0635956B1 (en) 1993-07-20 2003-10-22 Canon Kabushiki Kaisha Encryption apparatus, communication system using the same and method therefor
EP0642060B1 (en) 1993-09-03 1999-04-07 Kabushiki Kaisha Toshiba Apparatus for steganographic embedding of information into colour images
ATE299631T1 (de) 1993-11-30 2005-07-15 Canon Kk Verfahren und anordnung zur verschlüsselung/entschlüsselung auf der basis des montgomery-verfahrens unter verwendung von effizienter modularer multiplikation
JPH0973337A (ja) 1995-09-05 1997-03-18 Canon Inc 課金装置、情報受信装置及び通信システム
US6061793A (en) * 1996-08-30 2000-05-09 Regents Of The University Of Minnesota Method and apparatus for embedding data, including watermarks, in human perceptible sounds
US5915027A (en) * 1996-11-05 1999-06-22 Nec Research Institute Digital watermarking
KR100503159B1 (ko) * 1997-07-02 2005-07-25 코와 가부시키가이샤 전자 워터마킹 방법 및 워터마크 정보 추출 방법
JPH1132200A (ja) * 1997-07-09 1999-02-02 Matsushita Electric Ind Co Ltd 透かしデータ挿入方法及び透かしデータ検出方法
US5949055A (en) * 1997-10-23 1999-09-07 Xerox Corporation Automatic geometric image transformations using embedded signals

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7142692B2 (en) 2000-09-01 2006-11-28 Matsushita Electric Industrial Co., Ltd. Reproduction equipment, reproduction equipment specifying equipment, reproduction equipment specifying system and methods and recording media for said equipment and system
CN101609546B (zh) * 2005-08-04 2012-05-23 日本电信电话株式会社 电子水印检测方法和电子水印检测装置
CN101866475B (zh) * 2005-08-04 2012-11-21 日本电信电话株式会社 电子水印检测方法及装置
CN107852526A (zh) * 2015-08-19 2018-03-27 夏普株式会社 具有水印有效载荷的广播系统
CN107852526B (zh) * 2015-08-19 2021-01-22 夏普株式会社 用于处理数据流的方法和接收机

Also Published As

Publication number Publication date
EP0967783A2 (en) 1999-12-29
DE69940863D1 (de) 2009-06-18
EP1617643A3 (en) 2006-03-08
JP4026933B2 (ja) 2007-12-26
DE69930896D1 (de) 2006-05-24
EP1617643A2 (en) 2006-01-18
EP0967783A3 (en) 2000-11-15
EP0967783B1 (en) 2006-04-19
DE69930896T2 (de) 2006-09-21
EP1617643B1 (en) 2009-05-06
CN1168010C (zh) 2004-09-22
JP2000013587A (ja) 2000-01-14
US6535616B1 (en) 2003-03-18

Similar Documents

Publication Publication Date Title
CN1168010C (zh) 信息处理设备和方法
CN1114887C (zh) 图像合成方法和图像合成装置
CN1171459C (zh) 图像编码装置及图像译码装置
CN1128535C (zh) 数据隐藏和抽取方法以及向网络传送和接受数据的系统
CN1153442C (zh) 嵌入和提取数字信息的装置和方法
CN1167275C (zh) 图像处理方法
CN1310521C (zh) 图象信号处理设备和方法、学习设备和方法以及记录介质
CN1299560A (zh) 图像编码方法、图像编码译码方法、图像编码装置或图像记录再生装置
CN1379366A (zh) 图像处理装置和方法
CN1867034A (zh) 图像信号处理装置,照相机系统和图像信号处理方法
CN1526115A (zh) 降低图象处理装置的更新频率的方法和系统
CN1893607A (zh) 编码、解码设备和方法,图像处理系统和方法及记录介质
CN1620094A (zh) 用于将图像转换为预定格式的图像处理设备及方法
CN1703900A (zh) 摄像系统和播放系统
CN1812548A (zh) 记录器及其方法,播放器及其方法,程序和记录介质
CN1874409A (zh) 图像信号处理设备、照相机系统及图像信号处理方法
CN1397137A (zh) 数据处理装置
CN1501710A (zh) 图像处理系统和方法及其装置、终端和程序
CN1835548A (zh) 解码装置、解码方法及其程序产品
CN1270530C (zh) 接收装置及其方法
CN1114126A (zh) 图像编码装置及方法
CN101064774A (zh) 图像拾取装置、图像拾取方法以及程序
CN1163076C (zh) 图像编码装置和图像编码方法及图像解码装置和图像解码方法
CN1115054C (zh) 图像信号编码、解码装置及方法
CN100350790C (zh) 色彩转换装置和方法、图像形成设备、程序和记录介质

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040922

Termination date: 20150624

EXPY Termination of patent right or utility model