发明名称 一种面向版权保护服务的视频地理数据数字水印方法
摘要 本发明涉及一种面向版权保护服务的视频地理数据数字水印方法,该方法基于对视频压缩攻击分析,根据视频帧在经过编码后,帧的像元值会在一个范围内上下波动,但位置没有发生改变,通过对时间线上的视频帧进行数学变换,建立频域系数与水印信息对应的量化规则,将水印信息嵌入到视频中,在水印提取时,对时间轴上所有帧的水印检测结果进行矩阵融合,遵循多数原则以还原出最优的水印信息。该方法充分利用了视频地理数据帧像元在视频压缩攻击前后数值小幅度波动变化与位置不变特性,并在检测时遵循多数原则优化水印结果,解决了依靠单帧检测结果恢复水印效果差的问题,大幅提高了水印算法的鲁棒性,解决了现有算法很难有效抵抗视频压缩等攻击的问题。
申请公布号 CN103379325A 申请公布日期 2013.10.30
申请号 CN201210114435.X 申请日期 2012.04.19
申请人 常熟南师大发展研究院有限公司 发明人 朱长青;陈亮;陆尘;王玉海
分类号 H04N7/26(2006.01)I;H04N21/8358(2011.01)I;G06T1/00(2006.01)I 主分类号 H04N7/26(2006.01)I
代理机构 南京知识律师事务所 32207 代理人 汪旭东
主权项 1.一种面向版权保护服务的视频地理数据数字水印方法,其特征在于,包括以下步骤:(1)、水印信息生成;步骤一,读取文字水印信息,将其在计算机内存中绘制成灰度图像<img file="683876DEST_PATH_IMAGE001.GIF" wi="17" he="18" />,大小固定为<img file="912863DEST_PATH_IMAGE002.GIF" wi="42" he="18" />,且灰度值只有255,0;步骤二,由上到下,从左至右扫描该图,若灰度值为255,对应的水印位为0,反之灰度值为0,水印位为1,得有意义水印信息<img file="179896DEST_PATH_IMAGE003.GIF" wi="13" he="21" />,<img file="909955DEST_PATH_IMAGE004.GIF" wi="148" he="52" />其中<img file="578833DEST_PATH_IMAGE005.GIF" wi="62" he="20" />,<img file="236778DEST_PATH_IMAGE006.GIF" wi="65" he="22" />,水印信息长度固定为:<img file="522266DEST_PATH_IMAGE007.GIF" wi="39" he="21" />;步骤三,对有意义水印信息<img file="259278DEST_PATH_IMAGE008.GIF" wi="17" he="16" />进行置乱得加密后的水印信息<img file="189188DEST_PATH_IMAGE009.GIF" wi="21" he="20" />;(2)、水印嵌入过程;步骤一:利用Directshow平台将视频地理数据分割成一系列在时间线上的静态图片;步骤二:按时间顺序截取视频帧,获取帧的大小<i>M</i>×<i>N</i>,并选取离散点集;步骤三:对每帧中选取的离散点进行小波变换并选取低频系数<img file="150191DEST_PATH_IMAGE010.GIF" wi="18" he="25" />,按照量化规则将水印信息嵌入到选取的低频系数中,量化规则如下:<img file="391816DEST_PATH_IMAGE011.GIF" wi="382" he="124" />其中,<img file="322732DEST_PATH_IMAGE012.GIF" wi="14" he="20" />为嵌入强度,<img file="497361DEST_PATH_IMAGE013.GIF" wi="252" he="26" />,<img file="832528DEST_PATH_IMAGE014.GIF" wi="13" he="16" />为完整水印数目,<img file="967974DEST_PATH_IMAGE015.GIF" wi="122" he="22" />;当一条完整水印嵌入后水印位自动置为<img file="577947DEST_PATH_IMAGE016.GIF" wi="28" he="25" />;重复上述过程直至水印信号全部嵌入,最后进行小波逆变换,将嵌入水印后的像元值替换原始像元值;步骤四,对已嵌入水印的视频帧进行编码并写入新文件;步骤五,重复步骤二,三,四直至所有视频帧水印嵌入完毕;(3)、水印检测过程;步骤一:利用Directshow平台将视频地理数据分割成一系列在时间线上的静态图片;步骤二:按时间顺序截取视频帧,获取帧的大小<i>M</i>×<i>N</i>;步骤三:遍历待检测视频帧,按照(2)中步骤三的取点规则找出视频帧中所有载有水印信息的像元,组合成像元集,并对其进行小波变换;步骤四:提取其小波变换后的低频系数<img file="75924DEST_PATH_IMAGE010.GIF" wi="18" he="25" />,并将系数与嵌入强度<img file="503363DEST_PATH_IMAGE012.GIF" wi="14" he="20" />进行取模运算,余数为<img file="985160DEST_PATH_IMAGE017.GIF" wi="18" he="16" />,若<img file="867666DEST_PATH_IMAGE018.GIF" wi="93" he="42" />则水印信息为1,反之为-1,并将提取的水印位对应相加;重复上述过程直到单帧中水印信息<img file="626674DEST_PATH_IMAGE019.GIF" wi="22" he="20" />完全被提取出来;步骤五:重复步骤二,三,四直至时间线上所有视频帧检测完毕;步骤六:对时间线上所有<img file="100381DEST_PATH_IMAGE019.GIF" wi="22" he="20" />进行矩阵融合,并根据多数原则得出优化后的水印检测信息<img file="538316DEST_PATH_IMAGE020.GIF" wi="25" he="20" />;矩阵融合数学表达式:<img file="614725DEST_PATH_IMAGE021.GIF" wi="168" he="137" />其中,<img file="618453DEST_PATH_IMAGE022.GIF" wi="17" he="22" />为帧序数,<img file="731902DEST_PATH_IMAGE023.GIF" wi="14" he="16" />为视频总帧数,<img file="63658DEST_PATH_IMAGE024.GIF" wi="22" he="26" />为单帧检测结果对应的水印位,<img file="819124DEST_PATH_IMAGE005.GIF" wi="62" he="20" />,<img file="880621DEST_PATH_IMAGE006.GIF" wi="65" he="22" />;步骤七:对优化后的水印检测信息<img file="823694DEST_PATH_IMAGE020.GIF" wi="25" he="20" />进行逆置乱并按照(1)步骤二中水印位与灰度的对应关系扫描成图片,并输出。
地址 215500 江苏省苏州市常熟市常熟东南经济开发区金都路8号