[发明专利]视频文件中水印嵌入和提取的方法及系统有效
申请号: | 200810116680.8 | 申请日: | 2008-07-15 |
公开(公告)号: | CN101325700A | 公开(公告)日: | 2008-12-17 |
发明(设计)人: | 王道顺;张靖;王思亮;董琳;岳旭平;梁敬弘;朱灵 | 申请(专利权)人: | 清华大学 |
主分类号: | H04N7/24 | 分类号: | H04N7/24;G06T1/00 |
代理公司: | 北京路浩知识产权代理有限公司 | 代理人: | 戚传江 |
地址: | 100084北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频文件 水印 嵌入 提取 方法 系统 | ||
1.视频文件中水印嵌入和提取的方法,该方法包括以下步骤:
获取在播放原始视频文件的解码过程中得到的视频数据的离散余弦变换系数;
通过修改所述离散余弦变换系数将水印数据嵌入原始视频文件的视频数据中,具体包括:
读取一帧视频数据的离散余弦变换系数;
设定该帧视频数据的离散余弦变换系数矩阵中被修改的离散余弦变换系数的个数b;
修改该帧视频数据的每个离散余弦变换系数矩阵中绝对值最大的b个离散余弦变换系数,使修改后的b个离散余弦变换系数仍为该离散余弦变换系数矩阵中绝对值最大的b个离散余弦变换系数,将b个水印数据嵌入该帧视频数据;
读取下一帧视频数据的离散余弦变换系数,重复上述步骤,直到将所有水印数据嵌入原始视频文件的视频数据;
将嵌入水印数据的视频数据重新编码并保存,得到嵌入水印的视频文件;
播放所述嵌入水印的视频文件,获取在其解码过程中得到的视频数据的离散余弦变换系数;
在由嵌入水印的视频文件得到的离散余弦变换系数中提取水印数据,具体包括:
读取一帧视频数据的离散余弦变换系数;
获取已设定的该帧视频数据的离散余弦变换系数矩阵中被修改的离散余弦变换系数的个数b;
修改该帧视频数据的每个离散余弦变换系数矩阵中绝对值最大的b个离散余弦变换系数,提取b个水印数据;
读取下一帧视频数据的离散余弦变换系数,重复上述步骤,直到将所有水印数据提取出来;其特征在于,在将水印数据嵌入原始视频文件的视频数据的步骤中,在设定该帧视频数据的离散余弦变换系数矩阵中被修改的离散余弦变换系数的个数b后,还包括:
获取原始视频文件的解码过程中该帧视频数据的量化矩阵中不同值的个数;
根据所述量化矩阵中不同值的个数动态调整所述个数b,所述b与所述量化矩阵中不同值的个数成正比;
在提取水印数据的步骤中,获取已设定的该帧视频数据的离散余弦变换系数矩阵中被修改的离散余弦变换系数的个数b后,还包括:
获取嵌入水印的视频文件的解码过程中该帧视频数据的量化矩阵中不同值的个数;
根据所述量化矩阵中不同值的个数动态调整所述个数b,所述b与所述量化矩阵中不同值的个数成正比。
2.如权利要求1所述的视频文件中水印嵌入和提取的方法,其特征在于,所述水印数据为二进制码流数据,修改该帧视频数据的每个离散余弦变换系数矩阵中绝对值最大的b个离散余弦变换系数,将b个水印数据嵌入该帧视频数据的方法包括步骤:
逐一读取要嵌入的b个二进制数据;
当读取的二进制数据为0时,判断嵌入位置的离散余弦变换系数的正负及奇偶,若嵌入位置的离散余弦变换系数为正奇数,则其自增修改为正偶数,若嵌入位置的离散余弦变换系数为负奇数,则其自减修改为负偶数,若嵌入位置的离散余弦变换系数为正偶数或负偶数,则其不变;
当读取的二进制数据为1时,判断嵌入位置的离散余弦变换系数的正负及奇偶,若嵌入位置的离散余弦变换系数为正偶数,则其自增修改为正奇数,若嵌入位置的离散余弦变换系数为负偶数,则其自减修改为负奇数,若嵌入位置的离散余弦变换系数为正奇数或负奇数,则其不变;
修改该帧视频数据的每个离散余弦变换系数矩阵中绝对值最大的b个离散余弦变换系数,提取b个水印数据的方法包括步骤:
逐一判断该帧视频数据的每个离散余弦变换系数矩阵中绝对值最大的b个离散余弦变换系数的奇偶,若其为正奇数或负奇数,则提取水印数据1,若其为正偶数或负偶数,则提取水印数据0。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810116680.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于调节车辆动力学特性的方法和系统
- 下一篇:多功能诱杀蚊虫装置