System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,具体而言,涉及一种水印嵌入方法、装置及电子设备。
技术介绍
1、行车记录仪是一种记录车辆行驶途中的影像及声音等相关资讯的电子设备,行车记录仪记录的资料可为交通事故提供证据。目前,行车记录仪通常为车辆后装配的记录仪,需要在行车记录仪记录的视频图像中嵌入水印信息,水印信息可以显示视频录制的时间和车辆信息,以便于视频回放过程中查看视频录制的时间和录制过程中的车辆状态。
2、然而,现有视频图像的水印添加方法,主要是通过开放式图形库(opengl)在视频图像中绘制水印,不仅要将视频图像拷贝到内存后再传出,还需要将水印位图绑定到视频图像的纹理中,导致处理过程复杂、处理速度较慢的问题。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种水印嵌入方法、装置及电子设备,以解决添加水印过程中,处理过程复杂、处理速度较慢的问题。
2、第一方面,本申请实施例提供了一种水印嵌入方法,包括:
3、获取目标格式的当前视频帧图像及水印图像,目标格式为亮度与色度相分离的格式,水印图像包括水印信息;
4、根据当前视频帧图像的图像尺寸及嵌入水印的起始位置,确定水印图像是否符合尺寸要求;
5、若符合尺寸要求,按照水印图像上每个像素点的亮度及色度,将水印信息绘制到当前视频帧图像上,并展示嵌入水印后的当前视频帧图像。
6、可选地,按照水印图像上每个像素点的亮度及色度,将水印信息绘制到当前视频帧图像上,包括:根据水印图像的背景颜色,确
7、可选地,根据当前视频帧图像的图像尺寸及嵌入水印的起始位置,确定水印图像是否符合尺寸要求,包括:根据当前视频帧图像的图像尺寸,确定水印图像是否符合第一尺寸要求;若符合第一尺寸要求,根据嵌入水印的起始位置,确定当前视频帧图像中的待嵌入区域是否符合第二尺寸要求;若符合第二尺寸要求,则确定水印图像符合尺寸要求。
8、可选地,获取目标格式的当前视频帧图像及水印图像,包括:获取待嵌入的水印信息,并将水印信息存储在预设背景的初始水印图像内;将初始水印图像转换为目标格式的水印图像。
9、可选地,根据水印图像的背景颜色,确定水印图像上的目标像素点,包括:若背景颜色为白色,则将水印图像上亮度值小于第一亮度阈值的像素点作为目标像素点;若背景颜色为黑色,则将水印图像上亮度值大于第二亮度阈值的像素点作为目标像素点,第一亮度阈值大于第二亮度阈值。
10、可选地,利用该目标像素点的亮度值及色度值分别替换当前视频帧图像中对应位置的像素点的亮度值及色度值,包括:若水印图像的背景颜色为黑色、水印为白色,则将当前视频帧图像中像素点的亮度值设置为最大值,色度值不变;若水印图像的背景颜色为白色、水印为黑色,则将当前视频帧图像中对应位置的像素点的亮度值设置为最小值,色度值不变。
11、可选地,根据当前视频帧图像的图像尺寸,确定水印图像是否第一符合尺寸要求,包括:确定当前视频帧图像的宽度及高度是否分别大于水印图像的宽度及高度;若分别大于水印图像的宽度及高度,则确定水印图像符合第一尺寸要求。
12、可选地,起始位置包括起始横坐标及起始纵坐标,根据嵌入水印的起始位置,确定当前视频帧图像中的待嵌入区域是否符合第二尺寸要求,包括:确定当前视频帧图像的宽度差值及高度差值是否分别大于水印图像的宽度及高度,宽度差值为当前视频帧图像的宽度与起始横坐标的差值,高度差值为当前视频帧图像的高度与起始纵坐标的差值;若分别大于水印图像的宽度及高度,则确定水印图像符合第二尺寸要求。
13、第二方面,本申请实施例还提供了一种水印嵌入装置,所述装置包括:
14、图像获取模块,用于获取目标格式的当前视频帧图像及水印图像,目标格式为亮度与色度相分离的格式,水印图像包括水印信息;
15、尺寸比较模块,用于根据当前视频帧图像的图像尺寸及嵌入水印的起始位置,确定水印图像是否符合尺寸要求;
16、水印嵌入模块,用于若符合尺寸要求,按照水印图像上每个像素点的亮度及色度,将水印信息绘制到当前视频帧图像上,并展示嵌入水印后的当前视频帧图像。
17、第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行如上述的水印嵌入方法的步骤。
18、本申请实施例带来了以下有益效果:
19、本申请实施例提供的一种水印嵌入方法、装置及电子设备,能够获得亮度与色度分离格式的当前视频帧图像及水印图像,并在水印图像符合尺寸要求时,将水印图像上每个像素点的亮度及色度绘制到当前视频帧图像对应位置的像素点上,无需调用第三方图形库,也无需再次将视频数据拷贝至内存中,更无需开辟新的线程,从而大大提高了添加水印的速度,缩短水印添加时间,降低了系统负载,与现有技术中的水印添加方法相比,解决了水印添加过程中,处理过程复杂、处理速度较慢的问题。
20、为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
本文档来自技高网...【技术保护点】
1.一种水印嵌入方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述按照所述水印图像上每个像素点的亮度及色度,将所述水印信息绘制到所述当前视频帧图像上,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述当前视频帧图像的图像尺寸及嵌入水印的起始位置,确定水印图像是否符合尺寸要求,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取目标格式的当前视频帧图像及水印图像,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述水印图像的背景颜色,确定所述水印图像上的目标像素点,包括:
6.根据权利要求2所述的方法,其特征在于,所述利用该目标像素点的亮度值及色度值分别替换所述当前视频帧图像中对应位置的像素点的亮度值及色度值,包括:
7.根据权利要求3所述的方法,其特征在于,所述根据所述当前视频帧图像的图像尺寸,确定所述水印图像是否第一符合尺寸要求,包括:
8.根据权利要求3所述的方法,其特征在于,所述起始位置包括起始横坐标及起始纵坐标,所述根据嵌入水印的起始位置,
9.一种水印嵌入装置,其特征在于,包括:
10.一种电子设备,其特征在于,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行如权利要求1至8中任一项所述的水印嵌入方法的步骤。
...【技术特征摘要】
1.一种水印嵌入方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述按照所述水印图像上每个像素点的亮度及色度,将所述水印信息绘制到所述当前视频帧图像上,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述当前视频帧图像的图像尺寸及嵌入水印的起始位置,确定水印图像是否符合尺寸要求,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取目标格式的当前视频帧图像及水印图像,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述水印图像的背景颜色,确定所述水印图像上的目标像素点,包括:
6.根据权利要求2所述的方法,其特征在于,所述利用该目标像素点的亮度值及色度值分别替换所述当前视频帧图像中对...
【专利技术属性】
技术研发人员:郭晓伟,严辉,李欣哲,
申请(专利权)人:蓝马舱行智能科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。