一种给视频添加水印的方法和系统技术方案

技术编号:10096303 阅读:133 留言:0更新日期:2014-05-28 20:58
本发明专利技术涉及一种给视频添加水印的方法和系统,所述给视频添加水印的方法包括如下步骤:S1、获取当前帧图像的数据起始地址;S2、获取所述当前帧图像的宽度和高度;S3、确定水印在所述当前帧图像上待添加的位置;S4、根据当前帧图像的数据起始地址、当前帧图像的宽度和高度以及水印在当前帧图像上待添加的位置得到水印的待存储数据地址;S5、获取水印的点阵信息;S6、以所述水印的点阵信息更改所述待存储数据地址内的视频数据。本发明专利技术中水印的添加在拍摄视频信号的过程中完成,水印完全真实记录了拍摄时的信息,准确记录的实时信息包括拍摄人、拍摄时间、拍摄设备、拍摄地点等,确保水印信息的准确性和真实性。

【技术实现步骤摘要】
一种给视频添加水印的方法和系统
本专利技术涉及数字图像处理技术,更具体地说,涉及一种给视频添加水印的方法和系统。
技术介绍
对视频信号添加水印是在视频信号内嵌入某种可识别的代码、模式或者特征的技术,添加了水印的视频信号在识别视频信号来源、调查视频信号处理历史等方面具有重要作用,例如在对版权保护,根据嵌入在电影信号中的水印来判断电影来源是否合法。现有多种给视频添加水印的方法,例如20088000814.6号专利公开了一种对视频信号进行印水印的方法,该方法包括:利用多个编码参数来编码所述视频信号;以及在所述编码期间,根据印水印模式随时间改变所述参数中的至少一个选定参数的值,该选定参数是至少影响在编码信号时丢失的信息的类型或量的参数。适合参数的示例是用于编码视频信号的量化因子。量化因子可以对应于用于编码视频信号的变换的特定系数,并且例如可以是与块DCT变换的特定系数对应的量化矩阵元。该方法可以借助于软件更新而被便利地实施在带有有限处理资源的装置比如现有的DVD中,然后使得那些装置能够给它们编码的信号加印有鲁棒水印,所述鲁棒水印可以幸免于后继的解压缩和再压缩。在另一方面,通过以根据印水印模式而随时间改变的方式修改至少一个选定非dc空间频率分量的大小,对视频信号进行印水印。200410082618.3号专利公开了一种用于选择将要加水印的像素的色度部分的方法,应用基于感知的表确定将要加水印的色度部分,该表为各个像素值指示,如有的话,应该选择哪一色度部件加水印。只需要像素的Y、U和V值来访问该表,确定应该选择哪一色度部分。但是,可以这样表示该表以便仅仅使用R、G和B值就能访问它。可以修改该表以便它指示应该选择哪一个U或V,或者哪一个都不选择,这表示该像素完全不应该加水印。有利地,通过应用一些处理可以简化该表,因为该表的大部分可以通过对像素值进行简单的测试,例如U<128,以确定所选的色度部分来代替。上述视频添加水印的方法都是对已经拍摄好的视频的后续处理,现有的数码照相机和摄像机在拍照和录像时没有添加水印的功能,安装第三方的应用软件可以给拍的照片追加水印显示,但是无法在录像过程中添加水印显示。
技术实现思路
本专利技术所要解决的技术问题在于,提供了一种给视频添加水印的方法,解决现有技术不能在拍摄视频信号的过程中实时添加水印的问题。本专利技术解决上述问题的技术方案在于,提供一种给视频添加水印的方法,包括如下步骤:S1、获取当前帧图像的数据起始地址;S2、获取所述当前帧图像的宽度和高度;S3、确定水印在所述当前帧图像上待添加的位置;S4、得到水印的待存储数据地址;S5、获取水印的点阵信息;S6、更改所述待存储数据地址内的视频数据。在本专利技术的给视频添加水印的方法中,所述步骤S1中所述“获取当前帧图像的数据起始地址”具体为在硬件抽象层的数据流缓冲队列中获取当前帧图像的数据起始地址。在本专利技术的给视频添加水印的方法中,所述步骤S2中所述“获取所述当前帧图像的宽度和高度”具体为从视频拍摄设备的配置信息中获取所述当前帧图像的宽度和高度。在本专利技术的给视频添加水印的方法中,所述步骤S5具体为:将所述水印格式化为字符串,确定所述字符串的点阵信息。在本专利技术的给视频添加水印的方法中,所述点阵信息包括字符串的格式和每个字符的字体、大小、颜色。在本专利技术的给视频添加水印的方法中,所述步骤S6具体为:从所述水印的待存储数据地址的起始地址开始,将全部待存储数据地址内的视频数据更改为所述点阵信息内的信息。本专利技术还提供了一种给视频添加水印的系统,包括视频采集模块、存储模块、中央数据处理模块、设置模块、执行模块,中央数据处理模块分别与所述视频采集模块、存储模块、设置模块、执行模块连接,其中,所述中央数据处理模块用于获取当前帧图像的数据起始地址;所述中央数据处理模块用于从所述视频采集模块获取所述当前帧图像的宽度和高度;所述中央数据处理模块用于从所述设置模块的预设信息确定水印在所述当前帧图像上待添加的位置;所述中央数据处理模块用于从所述设置模块的预设信息得到水印在存储模块中的待存储数据地址;所述中央数据处理模块用于从所述设置模块的预设信息获取水印的点阵信息;所述执行模块用于更改所述存储模块中的所述待存储数据地址内的视频数据。在本专利技术的给视频添加水印的系统中,所述中央数据处理模块从所述视频采集模块的硬件抽象层的数据流缓冲队列中获取所述当前帧图像的数据起始地址。在本专利技术的给视频添加水印的系统中,所述设置模块的预设信息包括水印字符串的格式和每个字符的字体、大小、颜色。本专利技术的有益效果在于,水印的添加在拍摄视频信号的过程中完成,水印完全真实记录了拍摄时的信息,准确记录的实时信息包括拍摄人、拍摄时间、拍摄设备、拍摄地点等,确保水印信息的准确性和真实性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:图1为本专利技术视频添加水印的方法的一较佳实施例的流程图;图2为本专利技术视频添加水印的方法的一较佳实施例的采样数据格式;图3为本专利技术的给视频添加水印的系统的逻辑结构框图。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有技术中的水印添加技术都是在图像或者视频信号采集完成后添加,使得水印中的信息很难反应拍摄视频信号时的真实情况,例如信号采集完成后添加的时间水印一般为添加水印时的时间而不是信号采集时的时间,即使通过拍摄软件添加的时间水印也与真实拍摄时间有数秒钟的差异,因为拍摄软件也是在信号采集完成后才将时间水印添加上去。为解决上述水印中的信息与拍摄视频信号时的真实情况不相符的问题,本专利技术提供了一种给视频添加水印的方法。本专利技术的主要创新点在于:实时的对信号采集过程中当前帧图像的数据进行更改,而不是更改已存储的数据,准确记录拍摄时的实时信息,确保水印信息的准确性和真实性。图1示出了本专利技术视频添加水印的方法的一较佳实施例的流程图。如图1所示,该方法包括如下步骤:;S1、获取当前帧图像的数据起始地址。优选的,步骤S1进一步包括,在硬件抽象层(HAL层)的数据流缓冲队列中获取当前帧图像的数据起始地址。硬件抽象层的作用包括对设备寄存器的访问、总线独立的设备寻址、中断处理和复位、DMA传输(是一种不经过CPU而直接从内存存取数据的数据交换模式)、定时器和实时时钟的控制、底层的自旋锁(SpinLock)和多处理机同步、BIOS接口以及CMOS(互补金属氧化物半导体)配置内存。直接通过视频数据在HAL层中的数据流缓冲队列,获取当前帧图像的数据起始地址,实时信息实施调取,准确、快速。S2、获取所述当前帧图像的宽度和高度。视频采集设备会根据配置信息而采集视频,所述配置信息包括分辨率、光圈大小、曝光时间、焦距等,调取配置信息中的当前分辨率,便可以获取所述当前帧图像的宽度(width)和高度(height),并以宽本文档来自技高网
...
一种给视频添加水印的方法和系统

【技术保护点】
一种给视频添加水印的方法,其特征在于,包括如下步骤:S1、获取当前帧图像的数据起始地址;S2、获取所述当前帧图像的宽度和高度;S3、确定水印在所述当前帧图像上待添加的位置;S4、根据当前帧图像的数据起始地址、当前帧图像的宽度和高度以及水印在当前帧图像上待添加的位置得到水印的待存储数据地址;S5、获取水印的点阵信息;S6、以所述水印的点阵信息更改所述待存储数据地址内的视频数据。

【技术特征摘要】
1.一种给视频添加水印的方法,其特征在于,包括如下步骤:S1、在硬件抽象层的数据流缓冲队列中获取当前帧图像的数据起始地址;S2、获取所述当前帧图像的宽度和高度;S3、确定水印在所述当前帧图像上待添加的位置;S4、根据当前帧图像的数据起始地址、当前帧图像的宽度和高度以及水印在当前帧图像上待添加的位置得到水印的待存储数据地址;S5、获取水印的点阵信息;S6、以所述水印的点阵信息更改所述待存储数据地址内的视频数据,从所述水印的待存储数据地址的起始地址开始,将全部待存储数据地址内的视频数据更改为所述点阵信息内的信息。2.根据权利要求1所述的给视频添加水印的方法,其特征在于,所述步骤S2中“获取所述当前帧图像的宽度和高度”进一步包括:从视频拍摄设备的配置信息中获取所述当前帧图像的宽度和高度。3.根据权利要求1所述的给视频添加水印的方法,其特征在于,所述步骤S5进一步包括:将所述水印格式化为字符串,确定所述字符串的点阵信息。4.根据权利要求1所述的给视频添加水印的方法,其特征在于,所述点阵信息包括字符串的格式和每个字符的字体、大小、颜色。5.一种给视频添加水印的...

【专利技术属性】
技术研发人员:李炜谭昌贤
申请(专利权)人:深圳市掌网立体时代视讯技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1