System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及录像,特别是涉及一种水印叠加方法及电子设备。
技术介绍
1、图像采集设备可以对指定区域进行图像采集,并存储所采集的图像。为了便于对图像采集设备所存储的图像进行后续处理,可以指示图像采集设备输出该图像。例如,指示nvr(network video recorder,网络视频录像机)将所采集的视频数据传输至预设硬盘中进行永久性存储,或者,在预设展示窗口进行展示等。通常,可以将图像采集设备所存储的图像或者视频,称为录像。
2、由于展示需要,可以在从图像采集设备导出录像时,在该录像中叠加水印,以便于在后续每次展示该录像时,所展示的每帧视频画面均为包括该水印的视频画面;例如,在从nvr中导出录像时,可以将录像的采集时间和采集地点作为水印叠加至录像中,这样,在后续每次播放该录像时,所播放的各帧画面中均显示有该录像的采集时间和采集地点。
3、基于此,如何在录像中叠加水印,是当前亟待解决的技术问题。
技术实现思路
1、本申请实施例的目的在于提供一种水印叠加方法及电子设备,以在预设存储设备所导出的录像中叠加水印。具体技术方案如下:
2、第一方面,本申请实施例提供了一种水印叠加方法,所述方法包括:
3、获取用户所指定的水印叠加信息;其中,所述水印叠加信息包括:目标水印图像;
4、获取从预设存储设备中导出的图片或视频帧,作为待进行水印叠加的初始图像;
5、对所述初始图像进行解码处理,得到解码后的初始图像数据,并获取所述初始
6、将所述画布信息中,用于叠加所述目标水印图像的区域的图像信息替换为所述目标水印图像的图像信息,得到叠加有所述目标水印图像的目标图像数据;
7、对所述目标图像数据进行与预设处理要求相匹配的指定处理,得到目标图像;其中,所述预设处理要求包括:展示和/或导出。
8、可选的,一种具体实现方式中,所述水印叠加信息还包括:所述目标水印图像的排列方式、图像间隔和第一尺寸;
9、所述将所述画布信息中,用于叠加所述目标水印图像的区域的图像信息替换为所述目标水印图像的图像信息,得到叠加有所述目标水印图像的目标图像数据,包括:
10、根据所述排列方式、所述图像间隔和所述第一尺寸,确定所述目标水印图像在所述画布信息中的叠加区域;
11、将所述画布信息中,所述叠加区域的图像信息替换为所述目标水印图像的图像信息,得到叠加有所述目标水印图像的目标图像数据。
12、可选的,一种具体实现方式中,所述预设处理要求包括:导出;
13、所述对所述目标图像数据进行与预设处理要求相匹配的指定处理,包括:
14、若所述初始图像为图片,则对所述目标图像数据进行第一格式下的编码处理,得到目标图像;其中,所述第一格式包括:mjpeg编码格式;
15、和/或,
16、若所述初始图像为视频帧,则对所述目标图像数据进行第一格式下的编码处理,得到目标图像;其中,所述第二格式包括:h.264编码格式。
17、可选的,一种具体实现方式中,所述方法还包括:
18、在所述解码处理的过程中,检测预设第一队列中的所述初始图像数据的第一数量是否达到第一预设数量;其中,所述预设第一队列中的各个所述初始图像数据按照导出时间由早到晚的顺序排列;
19、若是,则停止所述解码处理,并在停止时长达到第一预设时长时,恢复所述解码处理。
20、可选的,一种具体实现方式中,所述方法还包括:
21、将所述目标图像上传至预设缓冲区进行存储。
22、可选的,一种具体实现方式中,所述方法还包括:
23、检测预设第二队列中待上传至所述预设缓冲区的所述目标图像的第二数量是否达到第二预设数量;其中,所述预设第二队列中的各个所述目标图像按照图像生成时间由早到晚的顺序排列;
24、若是,则停止所述指定处理,并在停止时长达到第二预设时长时,恢复所述指定处理。
25、可选的,一种具体实现方式中,所述预设处理要求包括:展示;
26、所述对所述目标图像数据进行与预设处理要求相匹配的指定处理,包括:
27、若所述初始图像为图片,则将所述目标图像数据转换为第三格式的目标图像,并展示所述目标图像;其中,所述第三格式包括:rgb格式;
28、和/或,
29、若所述初始图像为视频帧,则按照指定视频输出方式,展示所述目标图像数据所表征的目标视频帧;其中,所述指定视频输出方式包括:在用于展示所述目标图像的显示设备中全屏展示。
30、可选的,一种具体实现方式中,所述获取所述初始图像数据中的画布信息,包括:
31、获取所述图像数据中,根据待生成的目标图像的预设图像尺寸和所述初始图像的初始图像尺寸的尺寸差异,所确定的画布信息。
32、可选的,一种具体实现方式中,所述目标水印图像中包括多个水印字符;所述水印叠加信息还包括:待叠加水印图像的第二尺寸;
33、所述将所述画布信息中,用于叠加所述目标水印图像的区域的图像信息替换为所述目标水印图像的图像信息,得到叠加有所述目标水印图像的目标图像数据,包括:
34、在所述目标水印图像中,截取所述第二尺寸的图像区域,作为所述待叠加水印图像;
35、将所述画布信息中,用于叠加所述待叠加水印图像的区域的图像信息替换为所述待叠加水印图像的图像信息。
36、可选的,一种具体实现方式中,所述方法应用于电子设备,所述电子设备包括区域管理组件和绘制组件;
37、所述获取所述初始图像数据中的画布信息,包括:
38、所述区域管理组件创建区域管理句柄,并利用所述区域管理句柄获取所述初始图像数据中的画布信息;
39、所述将所述画布信息中,用于叠加所述目标水印图像的区域的图像信息替换为所述目标水印图像的图像信息,得到叠加有所述目标水印图像的目标图像数据,包括:
40、所述绘制组件将所述画布信息中,用于叠加所述目标水印图像的区域的图像信息替换为所述目标水印图像的图像信息,得到叠加有所述目标水印图像的目标图像数据。
41、可选的,一种具体实现方式中,所述方法应用于电子设备,所述电子设备包括区域管理组件和缩放模块,且所述缩放组件与所述区域管理组件绑定;
42、所述获取所述初始图像数据中,根据待生成的目标图像的预设图像尺寸和所述初始图像的初始图像尺寸的尺寸差异,所确定的画布信息,包括:
43、所述区域管理组件创建区域管理句柄,并利用所述区域管理句柄获取所述图像数据中的画布信息;其中,所述画布信息是所述缩放组件根据待生成的目标图像的预设图像尺寸和所述初始图像的初始图像尺寸的尺寸差异确定的。
44、第二方面,本申请实施例提供了一种水印叠加装置,所述装置包括:
45、信息获本文档来自技高网...
【技术保护点】
1.一种水印叠加方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述水印叠加信息还包括:所述目标水印图像的排列方式、图像间隔和第一尺寸;
3.根据权利要求1所述的方法,其特征在于,所述预设处理要求包括:导出;
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述预设处理要求包括:展示;
8.根据权利要求1所述的方法,其特征在于,所述获取所述初始图像数据中的画布信息,包括:
9.根据权利要求1所述的方法,其特征在于,所述目标水印图像中包括多个水印字符;所述水印叠加信息还包括:待叠加水印图像的第二尺寸;
10.根据权利要求1-9任一项所述的方法,其特征在于,所述方法应用于电子设备,所述电子设备包括区域管理组件和绘制组件;
11.根据权利要求8所述的方法,其特征在于,所
12.一种电子设备,其特征在于,包括:
...【技术特征摘要】
1.一种水印叠加方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述水印叠加信息还包括:所述目标水印图像的排列方式、图像间隔和第一尺寸;
3.根据权利要求1所述的方法,其特征在于,所述预设处理要求包括:导出;
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述预设处理要求包括:展示;
...
【专利技术属性】
技术研发人员:余永顺,赵杰磊,张腾飞,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。