CN101393635B - 水印信息的嵌入、提取方法和装置、以及处理*** - Google Patents
水印信息的嵌入、提取方法和装置、以及处理*** Download PDFInfo
- Publication number
- CN101393635B CN101393635B CN2008101712455A CN200810171245A CN101393635B CN 101393635 B CN101393635 B CN 101393635B CN 2008101712455 A CN2008101712455 A CN 2008101712455A CN 200810171245 A CN200810171245 A CN 200810171245A CN 101393635 B CN101393635 B CN 101393635B
- Authority
- CN
- China
- Prior art keywords
- depth image
- zone
- block
- pixels
- embedding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 238000012545 processing Methods 0.000 title abstract description 5
- 238000001514 detection method Methods 0.000 claims abstract description 113
- 230000011218 segmentation Effects 0.000 claims description 22
- 238000000605 extraction Methods 0.000 claims description 18
- 239000000284 extract Substances 0.000 claims description 17
- 230000000717 retained effect Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 5
- 230000000903 blocking effect Effects 0.000 description 3
- 238000007689 inspection Methods 0.000 description 3
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 210000003141 lower extremity Anatomy 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
本发明实施例提供一种水印信息的嵌入、提取方法和装置、以及处理***,该嵌入方法包括:对原始图像对应的深度图像进行遮挡检测;根据遮挡检测的结果和深度图像选取深度图像上的参考嵌入区域;在原始图像上匹配出与参考嵌入区域对应的目标嵌入区域;将获取的水印信息嵌入到目标嵌入区域中。本发明实施例通过对深度图像进行遮挡检测之后,根据遮挡检测的结果可以选取原始图像上的目标嵌入区域,将获取的水印信息嵌入到目标嵌入区域中,由于嵌入水印信息时对嵌入位置进行了有效的遮挡检测,不会将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
Description
技术领域
本发明涉及图像处理领域,特别涉及一种水印信息的嵌入、提取方法和装置、以及处理***。
背景技术
数字水印技术是国际上最新的一门信息隐藏技术。所谓数字水印技术就是将数字、序列号、文字、图像标志等水印信息嵌入到多媒体数据中的信息处理技术。图像是互连网上资源最丰富的数字媒体,由于人眼视觉冗余以及图像文件本身的属性,使得图像成为了水印信息的主要载体。
目前将水印信息嵌入到利用基于深度图像的绘制(Depth Image BasedRendering,简称DIBR)技术生成的新视点图像中通常是在光场绘制的基础上,在每个光场图像上嵌入水印信息。生成新视点图像的光场方法主要有两种,一种是基于最近的光场图像的方法,另一种是基于临近的两种图像生成新视点图像的方法。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:水印信息有可能无法保留在在新视点图像中,从而无法被有效提取出来。
发明内容
本发明实施例提供一种水印信息的嵌入、提取方法和装置、以及处理***,用以实现水印信息能够完整地被保留在新视点图像中,可以有效地被提取出来。
本发明实施例提供了一种水印信息的嵌入方法,包括:
对原始图像对应的深度图像进行遮挡检测;
根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域;
在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
将获取的水印信息嵌入到所述目标嵌入区域中。
本发明实施例提供了一种水印信息的提取方法,包括:
对原始图像对应的深度图像进行遮挡检测;
根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区;
在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
根据所述目标嵌入区域在新视点图像中匹配出待提取嵌入区域;
从所述待提取嵌入区域中提取水印信息。
本发明实施例还提供了一种水印信息的嵌入装置,包括:
第一遮挡检测模块,用于对原始图像对应的深度图像进行遮挡检测;
第一位置选取模块,用于根据所述第一遮挡检测模块进行的遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,并在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
水印获取模块,用于获取水印信息;
水印嵌入模块,用于将所述水印获取模块获取的水印信息嵌入到所述第一位置选取模块选取的目标嵌入区域中。
本发明实施例还提供了一种水印信息的提取装置,包括:
第二遮挡检测模块,用于对原始图像对应的深度图像进行遮挡检测;
第二位置选取模块,用于根据所述第二遮挡检测模块进行的遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,并在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
位置匹配模块,用于根据所述第二位置选取模块选取的目标嵌入区域在新视点图像中匹配出待提取嵌入区域;
水印提取模块,用于从所述第二位置匹配模块匹配出的待提取嵌入区域中提取水印信息。
本发明实施例又提供了一种水印信息的处理***,包括:
水印信息的嵌入装置,用于对原始图像对应的深度图像进行遮挡检测,根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域,将获取的水印信息嵌入到所述目标嵌入区域中;
水印信息的提取装置,用于对原始图像对应的深度图像进行遮挡检测,根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域,根据所述目标嵌入区域在新视点图像中匹配出待提取嵌入区域,从所述待提取嵌入区域中提取水印信息。
由上述技术方案可知,本发明实施例通过对深度图像进行遮挡检测之后,根据遮挡检测的结果可以选取原始图像上的目标嵌入区域,将获取的水印信息嵌入到所述目标嵌入区域中,由于嵌入水印信息时对嵌入位置进行了有效的遮挡检测,不会将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的水印信息的嵌入方法的流程示意图;
图2(a)为本发明实施例二提供的水印信息的嵌入方法的流程示意图;
图2(b)为图2(a)中对像素块进行遮挡检测的原理示意图;
图3为本发明实施例三提供的水印信息的提取方法的流程示意图;
图4为本发明实施例四提供的水印信息的提取方法的流程示意图;
图5(a)为本发明实施例五提供的水印信息的嵌入装置的结构示意图;
图5(b)为图5(a)中第一遮挡检测模块51的结构示意图;
图6(a)为本发明实施例六提供的水印信息的提取装置的结构示意图;
图6(b)为图6(a)中第二遮挡检测模块61的结构示意图;
图7为本发明实施例七提供的水印信息的处理***的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例一提供的水印信息的嵌入方法的流程示意图,如图1所示,本实施例可以包括以下步骤:
步骤101、对原始图像对应的深度图像进行遮挡检测;
步骤102、根据上述遮挡检测的结果和上述深度图像选取深度图像上的参考嵌入区域,参考嵌入区域可以由一个或多个参考嵌入像素块组成;
步骤103、在上述原始图像上匹配出与上述参考嵌入区域对应的目标嵌入区域,目标嵌入区域可以由一个或多个目标嵌入像素块组成;
步骤104、将获取的水印信息嵌入到所选取的目标嵌入区域中。
本实施例通过对深度图像进行的遮挡检测,能够有效地选取原始图像上的目标嵌入区域,从而使得水印信息能够嵌入到目标嵌入区域中。由于嵌入水印信息时对嵌入位置即水印嵌入区域进行了有效的遮挡检测,不会出现将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
图2(a)为本发明实施例二提供的水印信息的嵌入方法的流程示意图,如图2(a)所示,本实施例可以包括以下步骤:
步骤201、根据深度图像的深度信息对该深度图像进行三维重建,将深度图像的所有像素点映射到三维空间中的对应位置,获取深度图像的所有像素点的三维信息;
步骤202、对上述深度图像进行对象分割,在同一对象中选取所有大小为n×n的像素块,且该像素块的边距大于Mgn,其中,n表示所选取的像素块的大小,Mgn表示所选取的n×n像素块的边缘距离该对象界限的大小;
步骤203、根据上述深度图像上像素点的三维信息获取所选取的n×n像素块上像素点的三维信息;
步骤204、根据上述像素点的三维信息对所选取的n×n像素块进行遮挡检测,确定像素块中遮挡点的个数;
步骤205、根据遮挡点的个数和像素点的深度信息在所选取的n×n像素块中选取能够嵌入水印信息的参考嵌入像素块;
步骤206、根据上述深度图像上所选取的参考嵌入像素块在原始图像上匹配出原始图像上的目标嵌入像素块;
步骤207、对上述匹配出的原始图像上的目标嵌入像素块进行离散余弦变换(Discrete Cosine Transform,简称DCT),生成目标嵌入频率块;
步骤208、将获取的水印信息分别嵌入到目标嵌入频率块中;
步骤209、对上述嵌入了水印信息的目标嵌入频率块进行离散余弦反变换(Inverse Discrete Cosine Transform,简称IDCT),生成嵌入了水印信息的目标嵌入像素块,即生成嵌入了水印信息的原始图像。
以选取一个n×n像素块B为例,n值的大小可以取决于实验结果,经过实验验证,发现n=16具有较好的性能。对本实施例步骤204中对所选取的n×n像素块进行遮挡检测进行详细说明。图2(b)为图2(a)中对像素块进行遮挡检测的原理示意图,如图2(b)所示,Ω为转角检测界限;F表示是否为所选n×n像素块B上的像素点,F=1表示是,F=0表示否,F=-1表示非该对象上的像素点;平面BP表示像素块B的投影块;平面FB表示三维空间立方体的视角方向近面(矩形ABCD所在面);BPJ表示BP在三维空间近面的投影(矩形EFGH);BPJB表示平面BP和BPJ(矩形EFGH)以及之间连线构成的台体;SN表示像素块B中遮挡点的个数,SN=0为初始值。预先设置Ω转角检测界限,Ω的数值等于新视点图像与原始图像的旋转角(新视点与原始视点之间的夹角)的数值,例如:新视点图像与原始图像的旋转角的角度为5°,那么设置Ω=5°。
选取像素块B中深度值最大的像素点设为P1,做垂直深度方向的平面F1使得像素点P1在平面F1上,F1作为映射平面,将像素块B中的所有像素点向平面F1投影形成一个平面中的投影块BP,如图中的阴影所示。以Ω为旋角,做与投影块BP成90+Ω度数的两个平面即平面F2、平面F3,分别与平面FB(矩形ABCD所在面)的交线为直线EG、直线FH,以及像素块BP上下边缘在平面FB上的垂直投影直线EF、直线GH,构成BPJ(矩形EFGH),BPJ(矩形EFGH)与平面BP及之间连线构成BPJB台形体,在BPJB中检测F=0的点即该像素块中遮挡点的个数,记为SN。
本实施例步骤205中根据遮挡点的个数和像素点的深度信息进行适合度(Fitness)的处理,根据适合度的数值大小在所选取的n×n像素块中选取能够嵌入水印信息的参考嵌入像素块,适合度的数值越大越适合作为水印嵌入块即参考嵌入像素块。上述适合度的处理可以用以下公式来计算,即
适合度=α×DepthF-β×SN;
式中,DepthF表示像素点的适应相关深度值,DepthF的取值可以根据下式来确定,即
If depthAVG>DMax×BG,DepthF=depthAVG/2
Else DepthF=depthAVG;
式中,depth表示像素点的实际深度值;depthAVG表示像素块B中所有像素点的平均深度值;DMax表示像素点的深度值的范围的上限;BG表示背景权值,取值为1>BG>1/2。其中BG的选择主要是判断背景物体的深度范围,BG设置过大可能造成一些背景没有被判断成为背景,BG设置过小可能将非背像素值作为背景,一般选取0.8-0.9之间较好;
SN表示像素块B中遮挡点的个数,是本实施例中的步骤204所得出的结果;
α,β为两个权值参数,上述两个权值参数可以选取,选取原则是使得DepthF与SN的数量级相近,选取原则还与像素点的深度值的取值单位有关系。例如,SN为50,depth的深度取值为0-1,DepthF的取值为0.5,对权值参数α、β的取值进行调整:若设置α=100、β=1,则深度和遮挡情况就都被均衡地考虑;若设置α=100、β=5,则对于遮挡的考虑更加侧重;若设置α=1、β=,即数量级偏差较大时,则深度对于适合度的影响就几乎可以忽略。所以权值参数α、β的取值以平衡数量级为主,以侧重方面为辅。
本实施例步骤208中水印信息分别嵌入到目标嵌入频率块中进一步可以分为非盲水印信息的嵌入和盲水印信息的嵌入。
对于非盲水印信息来说,具体的嵌入方法是对目标嵌入频率块进行中频信息更改,每个中频系数经过修改后能够嵌入1比特(bit)的水印信息。具体的嵌入方法可以表示为:
式中,wm表示水印信息,是一组由n比特组成的0、1序列,wm(i)可以表示水印信息的第i比特;X表示目标嵌入频率块中的中频系数;Xw表示嵌入了水印信息的目标嵌入频率块中的中频系数。wm(i)被嵌入到X中,CV表示一个选取值,取值为1<CV<32。当CV取值较小时,对图像质量影响较小,但是水印的鲁棒性较差;当CV取值较大时,对图像质量影响较大,水印的鲁棒性较好。
对于盲水印信息来说,水印信息即水印信号采用扩频调制,调制过程可以如下式所示:
式中,wm_signal表示调制后的水印信号,表示原始水印信号,是一组由n比特组成的0、1序列,Wm(i)可以表示水印信息的第i比特。为了能够在水印信息的检测时实现盲水印检测,可以假设i=1时,wm(1)始终等于1,而wm_pattern是n个随机噪声组成的噪声序列,wm_pattern1可以存在于任何含有本发明实施例所涉及的水印信息的样本中。
经过调制后的水印信号被嵌入到原始信号中,嵌入过程可以如下式所示:
Xw=X+α·wm_signal
式中,α表示嵌入强度,X表示原始信号,Xw表示嵌入水印信号后的信号。这里需要注意的是上式是一种线性加法嵌入,还可以采用乘法嵌入,或者非线性嵌入,以及可以采用任何现有的鲁棒水印嵌入方法,关于这些方法不是本发明实施例的重点,这里不作详细描述。
在某些水印***中,水印信息可以被精确地抽取出来,这一过程被称作水印信息的提取。例如:在完整性确认应用中,必须能够精确地提取出嵌入的水印信息,并且通过水印信息的完整性来确认多媒体数据的完整性。如果检测出所提取出的水印信息发生了部分的变化,还可以通过发生变化的水印信息的位置来确定原始数据被篡改的位置。
对于强壮水印,通常不可能精确地提取出嵌入的原始水印信息,因为一个应用如果需要强壮水印,说明这个应用很可能遭受到各种恶意的攻击,水印信息数据历经这些操作后,提取出的水印信息通常已经面目全非。这时只需要进行水印信息的检测。通常水印信息的检测的第一步是水印信息的提取,然后是水印信息的判决。水印信息的判决的通行做法可以采用相关性检测。选择一个相关性判决标准,计算提取出的水印信息与指定的水印信息的相关值,如果相关值足够高,则可以基本断定被检测新视点图像含有指定的水印信息。另外,水印信息的检测结果取决于一个阈值,当相关性检测的结果超过这个阈值时,则可以得出含有指定水印信息的结论。这实际上是一个概率论中的假设检验问题。当阈值提高时,虚检概率降低,漏检概率升高;当阈值降低时,虚检概率升高,漏检概率降低。在实际的水印应用中,一般更注重对虚检概率的控制。
图3为本发明实施例三提供的水印信息的提取方法的流程示意图,如图3所示,本实施例可以包括以下步骤:
步骤301、对原始图像对应的深度图像进行遮挡检测;
步骤302、根据上述遮挡检测的结果和上述深度图像选取深度图像上的参考嵌入区域,参考嵌入区域可以由一个或多个参考嵌入像素块组成;
步骤303、在上述原始图像上匹配出与上述参考嵌入区域对应的目标嵌入区域,目标嵌入区域可以由一个或多个目标嵌入像素块组成;
步骤304、根据所选取的原始图像上的目标嵌入区域在新视点图像中匹配出待提取嵌入区域;
步骤305、从上述待提取嵌入区域中提取水印信息。
本实施例实际上是一种非盲水印信息的提取方法,本实施例通过对深度图像进行的遮挡检测,能够有效地定位原始图像上的目标嵌入区域,从而能够将水印信息从新视点图像上的待提取嵌入区域中提取出来。由于嵌入水印信息时对嵌入位置即水印嵌入区域进行了有效的遮挡检测,不会出现将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
图4为本发明实施例四提供的水印信息的提取方法的流程示意图,如图4所示,本实施例可以包括以下步骤:
步骤401、根据深度图像的深度信息对该深度图像进行三维重建,将深度图像的所有像素点映射到三维空间中的对应位置,获取深度图像的所有像素点的三维信息;
步骤402、对上述深度图像进行对象分割,在同一对象中选取所有大小为n×n的像素块,且该像素块的边距大于Mgn,其中,n表示所选取的像素块的大小,Mgn表示所选取的n×n像素块的边缘距离该对象界限的大小,n值与Mgn值的选取与水印信息嵌入时的值应该是相同的;
步骤403、根据上述深度图像上像素点的三维信息获取所选取的n×n像素块上像素点的三维信息;
步骤404、根据上述像素点的三维信息对所选取的n×n像素块进行遮挡检测,确定像素块中遮挡点的个数;
步骤405、根据遮挡点的个数和像素点的深度信息在所选取的n×n像素块中选取能够嵌入水印信息的参考嵌入像素块;
步骤406、根据上述深度图像上的参考嵌入像素块在原始图像上匹配出原始图像上的目标嵌入像素块;
步骤407、根据上述原始图像上的目标嵌入像素块在新视点图像中匹配出待提取像素块;
步骤408、从所述待提取像素块中提取水印信息。
本实施例步骤404中的遮挡检测与本发明实施例二步骤204中的遮挡检测的原理是相同的,此处不再赘述。
进一步地,本实施例步骤408中的从所述待提取像素块中提取水印信息的步骤之后进一步还可以包括对所提取出的水印信息进行检测的步骤。提取与检测的步骤具体可以为:对匹配出的新视点图像中的嵌入了水印信息的待提取像素块进行DCT,生成待提取频率块,在该待提取频率块中进行水印信息的提取与检测。
上述两个实施例所提供的水印信息的提取方法只适用于非盲水印信息的提取,对于盲水印信息的提取检测时,可以简单地采用采用遍历的方法,计算所有可能像素块的数据信息与wm_pattern1相关值,相关值计算如下式所示:
当相关值大于预设的门限T时,则认为该像素块中含有水印信号,并采用上式计算像素块的数据信息与剩余噪声的相关值,当相关值大于门限T时,则该噪声所对应的比特位为1,否则为0。
本发明实施例提供的水印信息方法即嵌入与提取方法通过对深度图像进行的遮挡检测,能够有效地选取与定位原始图像上的目标嵌入区域,从而使得水印信息能够嵌入到目标嵌入区域中,以及能够将水印信息从新视点图像上的待提取嵌入区域中提取出来。由于嵌入水印信息时对嵌入位置即目标嵌入区域进行了有效的遮挡检测,不会出现将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
图5(a)为本发明实施例五提供的水印信息的嵌入装置的结构示意图,如图5(a)所示,本实施例的水印信息的嵌入装置可以包括第一遮挡检测模块51、第一位置选取模块52、水印获取模块53和水印嵌入模块54。其中,第一遮挡检测模块51对原始图像对应的深度图像进行遮挡检测之后,第一位置选取模块52根据第一遮挡检测模块51进行的遮挡检测的结果和深度图像选取深度图像上的参考嵌入区域,并在原始图像上匹配出与上述参考嵌入区域对应的目标嵌入区域,水印嵌入模块54将水印获取模块53所获取的水印信息嵌入到第一位置选取模块52所选取的目标嵌入区域中。其中的参考嵌入区域可以由一个或多个参考嵌入像素块组成,目标嵌入区域可以由一个或多个目标嵌入像素块组成。
进一步地,如图5(b)所示,本实施例中第一遮挡检测模块51进一步还可以包括第一三维重构单元511、第一对象分割单元512、第一信息获取单元513和第一遮挡检测单元514。其中,第一三维重构单元511根据深度图像获取该深度图像上像素点的三维信息,第一对象分割单元512对该深度图像进行对象分割,选取预设大小的像素块,第一信息获取单元513根据上述第一三维重构单元511所获取的深度图像上像素点的三维信息获取上述第一对象分割单元512所选取的像素块上像素点的三维信息,第一遮挡检测单元514根据上述第一信息获取单元513所获取的像素点的三维信息对上述第一对象分割单元512所选取的像素块进行遮挡检测,确定所述像素块中遮挡点的个数。
本发明实施例提供的水印信息的嵌入装置通过遮挡检测模块对深度图像进行的遮挡检测,使得位置选取模块能够有效地选取原始图像上的目标嵌入区域,从而使得水印嵌入模块能够将水印信息嵌入到目标嵌入区域中。由于嵌入水印信息时对嵌入位置即目标嵌入区域进行了有效的遮挡检测,不会出现将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
图6(a)为本发明实施例六提供的水印信息的提取装置的结构示意图,如图6(a)所示,本实施例的水印信息的提取装置可以包括第二遮挡检测模块61、第二位置选取模块62、位置匹配模块63和水印提取模块64。其中,第二遮挡检测模块61对原始图像对应的深度图像进行遮挡检测之后,第二位置选取模块62根据第二遮挡检测模块61进行的遮挡检测的结果和深度图像选取深度图像上的参考嵌入区域,并在原始图像上匹配出与上述参考嵌入区域对应的目标嵌入区域,位置匹配模块63根据第二位置选取模块62选取的目标嵌入区域在新视点图像中匹配出待提取嵌入区域,水印提取模块64从位置匹配模块63匹配出的待提取嵌入区域中提取水印信息。其中的参考嵌入区域可以由一个或多个参考嵌入像素块组成,目标嵌入区域可以由一个或多个目标嵌入像素块组成。
进一步地,如图6(b)所示,本实施例中第二遮挡检测模块61进一步还可以包括第二三维重构单元611、第二对象分割单元612、第二信息获取单元613和第二遮挡检测单元614。其中,第二三维重构单元611根据深度图像获取该深度图像上像素点的三维信息,第二对象分割单元612对该深度图像进行对象分割,选取预设大小的像素块,第二信息获取单元613根据上述第二三维重构单元611所获取的深度图像上像素点的三维信息获取上述第二对象分割单元612所选取的像素块上像素点的三维信息,第二遮挡检测单元614根据上述第二信息获取单元613所获取的像素点的三维信息对上述第二对象分割单元612所选取的像素块进行遮挡检测,确定所述像素块中遮挡点的个数。
本发明实施例提供的水印信息的提取装置通过遮挡检测模块对深度图像进行的遮挡检测,使得位置选取模块能够有效地定位原始图像上的目标嵌入区域,从而使得水印提取模块能够将水印信息从新视点图像上的待提取嵌入区域中提取出来。由于嵌入水印信息时对嵌入位置即目标嵌入区域进行了有效的遮挡检测,不会出现将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
图7为本发明实施例七提供的水印信息的处理***的结构示意图,如图7所示,本实施例可以包括水印信息的嵌入装置71和水印信息的提取装置72。水印信息的嵌入装置71对原始图像对应的深度图像进行遮挡检测,根据上述遮挡检测的结果和深度图像选取深度图像上的参考嵌入区域,在上述原始图像上匹配出与上述参考嵌入区域对应的目标嵌入区域,将获取的水印信息嵌入到上述目标嵌入区域中;水印信息的提取装置72对原始图像对应的深度图像进行遮挡检测,根据上述遮挡检测的结果和深度图像选取深度图像上的参考嵌入区域,在上述原始图像上匹配出与上述参考嵌入区域对应的目标嵌入区域,根据上述目标嵌入区域在新视点图像中匹配出待提取嵌入区域,从上述待提取嵌入区域中提取水印信息。其中的参考嵌入区域可以由一个或多个参考嵌入像素块组成,目标嵌入区域可以由一个或多个目标嵌入像素块组成。
本实施例中的水印信息的嵌入装置71可以为本发明实施例五提供的水印信息的嵌入装置,水印信息的提取装置72可以为本发明实施例六提供的水印信息的提取装置。
本发明实施例提供的水印信息装置即嵌入与提取装置通过遮挡检测模块对深度图像进行的遮挡检测,使得位置选取模块能够有效地选取原始图像上的目标嵌入区域,以及位置选取模块能够有效地定位原始图像上的目标嵌入区域,从而使得水印嵌入模块能够将水印信息嵌入到目标嵌入区域中,以及水印提取模块能够将水印信息从新视点图像上的待提取嵌入区域中提取出来。由于嵌入水印信息时对嵌入位置即目标嵌入区域进行了有效的遮挡检测,不会出现将水印信息嵌入到新视点图像的遮挡区域,使得水印信息能够完整地被保留在新视点图像中,从而可以有效地被提取出来。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (15)
1.一种水印信息的嵌入方法,其特征在于,包括:
对原始图像对应的深度图像进行遮挡检测;
根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域;
在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
将获取的水印信息嵌入到所述目标嵌入区域中。
2.根据权利要求1所述的方法,其特征在于,所述对原始图像对应的深度图像进行遮挡检测包括:
根据所述深度图像获取所述深度图像上像素点的三维信息;
对所述深度图像进行对象分割,选取预设大小的像素块;
根据所述深度图像上像素点的三维信息获取所述像素块上像素点的三维信息;
根据所述像素点的三维信息对所述像素块进行遮挡检测,确定所述像素块中遮挡点的个数。
3.根据权利要求1所述的方法,其特征在于,
所述根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域包括:根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入像素块;
所述在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域包括:根据所述深度图像上的参考嵌入像素块在所述原始图像上匹配出所述原始图像上的目标嵌入像素块。
4.根据权利要求3所述的方法,其特征在于,所述根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入像素块具体为:根据所述遮挡点的个数和所述像素点的深度信息在所述像素块中选取参考嵌入像素块。
5.根据权利要求3或4所述的方法,其特征在于,所述将获取的水印信息嵌入到所述目标嵌入区域中包括:
对所述目标嵌入像素块进行离散余弦变换,生成目标嵌入频率块;
将所述水印信息分别嵌入到所述目标嵌入频率块中;
对所述嵌入了水印信息的目标嵌入频率块进行离散余弦反变换,生成嵌入了水印信息的目标嵌入像素块。
6.一种水印信息的提取方法,其特征在于,包括:
对原始图像对应的深度图像进行遮挡检测;
根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区;
在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
根据所述目标嵌入区域在新视点图像中匹配出待提取嵌入区域;
从所述待提取嵌入区域中提取水印信息。
7.根据权利要求6所述的方法,其特征在于,所述对原始图像对应的深度图像进行遮挡检测包括:
根据所述深度图像获取所述深度图像上像素点的三维信息;
对所述深度图像进行对象分割,选取预设大小的像素块;
根据所述深度图像上像素点的三维信息获取所述像素块上像素点的三维信息;
根据所述像素点的三维信息对所述像素块进行遮挡检测,确定所述像素块中遮挡点的个数。
8.根据权利要求6所述的方法,其特征在于,
所述根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域包括:根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入像素块;
所述在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域包括:根据所述深度图像上的参考嵌入像素块在所述原始图像上匹配出所述原始图像上的目标嵌入像素块。
9.根据权利要求8所述的方法,其特征在于,所述根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入像素块具体为:根据所述遮挡点的个数和所述像素点的深度信息在所述像素块中选取参考嵌入像素块。
10.根据权利要求6、7、8或9所述的方法,其特征在于,所述从所述待提取嵌入区域中提取水印信息之后还包括:对所述水印信息进行检测。
11.一种水印信息的嵌入装置,其特征在于,包括:
第一遮挡检测模块,用于对原始图像对应的深度图像进行遮挡检测;
第一位置选取模块,用于根据所述第一遮挡检测模块进行的遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,并在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
水印获取模块,用于获取水印信息;
水印嵌入模块,用于将所述水印获取模块获取的水印信息嵌入到所述第一位置选取模块选取的目标嵌入区域中。
12.根据权利要求11所述的装置,其特征在于,所述第一遮挡检测模块包括:
第一三维重构单元,用于根据深度图像获取所述深度图像上像素点的三维信息;
第一对象分割单元,用于对所述深度图像进行对象分割,选取预设大小的像素块;
第一信息获取单元,用于根据所述第一三维重构单元获取的深度图像上像素点的三维信息获取所述第一对象分割单元选取的像素块上像素点的三维信息;
第一遮挡检测单元,用于根据所述第一信息获取单元获取的像素点的三维信息对所述第一对象分割单元选取的像素块进行遮挡检测,确定所述像素块中遮挡点的个数。
13.一种水印信息的提取装置,其特征在于,包括:
第二遮挡检测模块,用于对原始图像对应的深度图像进行遮挡检测;
第二位置选取模块,用于根据所述第二遮挡检测模块进行的遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,并在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域;
位置匹配模块,用于根据所述第二位置选取模块选取的目标嵌入区域在新视点图像中匹配出待提取嵌入区域;
水印提取模块,用于从所述第二位置匹配模块匹配出的待提取嵌入区域中提取水印信息。
14.根据权利要求13所述的装置,其特征在于,所述第二遮挡检测模块包括:
第二三维重构单元,用于根据深度图像获取所述深度图像上像素点的三维信息;
第二对象分割单元,用于对所述深度图像进行对象分割,选取预设大小的像素块;
第二信息获取单元,用于根据所述第二三维重构单元获取的深度图像上像素点的三维信息获取所述第二对象分割单元选取的像素块上像素点的三维信息;
第二遮挡检测单元,用于根据所述第二信息获取单元获取的像素点的三维信息对所述第二对象分割单元选取的像素块进行遮挡检测,确定所述像素块中遮挡点的个数。
15.一种水印信息的处理***,其特征在于,包括:
水印信息的嵌入装置,用于对原始图像对应的深度图像进行遮挡检测,根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域,将获取的水印信息嵌入到所述目标嵌入区域中;
水印信息的提取装置,用于对原始图像对应的深度图像进行遮挡检测,根据所述遮挡检测的结果和所述深度图像选取所述深度图像上的参考嵌入区域,在所述原始图像上匹配出与所述参考嵌入区域对应的目标嵌入区域,根据所述目标嵌入区域在新视点图像中匹配出待提取嵌入区域,从所述待提取嵌入区域中提取水印信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101712455A CN101393635B (zh) | 2008-10-27 | 2008-10-27 | 水印信息的嵌入、提取方法和装置、以及处理*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101712455A CN101393635B (zh) | 2008-10-27 | 2008-10-27 | 水印信息的嵌入、提取方法和装置、以及处理*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101393635A CN101393635A (zh) | 2009-03-25 |
CN101393635B true CN101393635B (zh) | 2011-08-10 |
Family
ID=40493919
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101712455A Expired - Fee Related CN101393635B (zh) | 2008-10-27 | 2008-10-27 | 水印信息的嵌入、提取方法和装置、以及处理*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101393635B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101990081B (zh) * | 2010-11-11 | 2012-02-22 | 宁波大学 | 一种虚拟视点图像的版权保护方法 |
CN103037268B (zh) * | 2012-12-07 | 2015-07-08 | 广东威创视讯科技股份有限公司 | 一种水印添加方法和装置 |
CN103198449B (zh) * | 2013-04-18 | 2016-01-20 | 山东大学 | 一种三维图像的数字水印方法 |
CN103366332B (zh) * | 2013-06-18 | 2015-11-25 | 河海大学 | 一种基于深度信息的图像水印方法 |
WO2018021064A1 (ja) * | 2016-07-29 | 2018-02-01 | ソニー株式会社 | 画像処理装置および画像処理方法 |
CN109919821B (zh) * | 2017-12-12 | 2020-12-25 | 深圳大学 | 三维数字模型双重盲水印的嵌入、提取方法和存储介质 |
CN109685708B (zh) * | 2018-12-26 | 2024-02-06 | 珠海奔图电子有限公司 | 图像处理方法和装置、电子设备及计算机可读存储介质 |
CN114426923B (zh) * | 2022-03-31 | 2022-07-12 | 季华实验室 | 一种环境病毒采样机器人及方法 |
CN117915127B (zh) * | 2024-03-19 | 2024-06-14 | 深圳市博瑞通信技术有限公司 | 一种广播电视信号内容安全加密传输方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1172311A (zh) * | 1996-07-25 | 1998-02-04 | 明碁电脑股份有限公司 | 影像输出装置 |
-
2008
- 2008-10-27 CN CN2008101712455A patent/CN101393635B/zh not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1172311A (zh) * | 1996-07-25 | 1998-02-04 | 明碁电脑股份有限公司 | 影像输出装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101393635A (zh) | 2009-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101393635B (zh) | 水印信息的嵌入、提取方法和装置、以及处理*** | |
Nikolaidis et al. | Region-based image watermarking | |
US6198832B1 (en) | Embedding and detecting a watermark in images | |
Kumar et al. | Image transformation technique using steganography methods using LWT technique | |
EP0901102B1 (en) | Watermark embedding method and system | |
KR20060121972A (ko) | 전자 워터마크 매립 방법, 전자 워터마크 검출 방법, 장치 및 프로그램을 기록한 기록 매체 | |
US20030123660A1 (en) | Encoding information in a watermark | |
CN112241929B (zh) | 水印嵌入及水印检测方法、装置及电子设备 | |
CN108961138A (zh) | 水印数据的嵌入及提取方法 | |
JP2000350001A (ja) | 電子透かし情報の埋め込み方法および抽出方法 | |
CN108550099A (zh) | 一种去除图像中水印的方法和装置 | |
CN110796582A (zh) | 一种基于矢量图形压缩的可逆明水印方法和装置 | |
CN102609894B (zh) | 一种马赛克图像的合成方法及其装置 | |
CN104766269A (zh) | 基于jnd亮度模型的扩展变换抖动调制水印方法 | |
Mun et al. | A robust 3D mesh watermarking scheme against cropping | |
CN1327673A (zh) | 图像和视频鉴别*** | |
CN103903217A (zh) | 一种基于顶点***的矢量地图完整性认证方法 | |
US20040114830A1 (en) | Method and apparatus for image processing | |
CN113628091B (zh) | 面向电子显示屏内容翻拍场景的安全信息提取方法及装置 | |
KR20070073332A (ko) | 크기불변특징변환(sift)를 이용한 디지털 워터마킹방법 | |
CN106709855B (zh) | 基于Beamlet线特征定位的3D模型水印方法 | |
Zhang et al. | A semi-fragile digital watermarking algorithm for 2D vector graphics tamper localization | |
CN114630130A (zh) | 一种基于深度学习的换脸视频溯源方法及*** | |
KR100697768B1 (ko) | Cht를 이용한 디지털 워터마킹 방법 | |
KR100458495B1 (ko) | Nurbs 그래픽 영상에/으로부터 워터마크를삽입/검출하는 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110810 Termination date: 20161027 |