一种基于内容编码的实现动态马赛克的方法与流程

文档序号:32694119发布日期:2022-12-27 20:22阅读:32来源:国知局
一种基于内容编码的实现动态马赛克的方法与流程

1.本技术涉及动态马赛克处理技术领域,尤其是一种基于内容编码的实现动态马赛克的方法。


背景技术:

2.马赛克指现行广为使用的一种图像(视频)处理手段,此手段将影像特定区域的色阶细节劣化并造成色块打乱的效果,因为这种模糊看上去有一个个的小格子组成,便形象的称这种画面为马赛克。其目的通常是使之无法辨认,目前存在一些视频中加入动态马赛克的技术,大多针对计算机终端。
3.现有的动态马赛克的处理方法通常需要进行人工识别打码,对于一些动态视频,人工打码效率较慢,不能依据内容编码实现动态马赛克,缺少一种依据内容编码实现动态马赛克的方法。因此,针对上述问题提出一种基于内容编码的实现动态马赛克的方法。


技术实现要素:

4.在本实施例中提供了一种基于内容编码的实现动态马赛克的方法用于解决现有的动态马赛克的处理方法通常需要进行人工识别打码,对于一些动态视频,人工打码效率较慢,不能依据内容编码实现动态马赛克,缺少一种基于内容编码实现动态马赛克的方法的问题。
5.根据本技术的一个方面,提供了一种基于内容编码的实现动态马赛克的方法,所述方法包括如下步骤;
6.(1)根据已有视频内容图像的制作目标参考块,筛选出视频内容图像中待编码的目标编码单元;
7.(2)基于目标编码单元以及目标参考块,进行视频内容编码;
8.(3)根据视频内容编码,通过训练图集,创建视频特征训练数据库;
9.(4)抓取目标视频内容图像数据;
10.(5)对目标视频内容图像数据中的特征区域进行监测,并进行图像预处理;
11.(6)将预处理的图像和所述特征训练数据库中的图像进行匹配,从而对特征区域进行识别;
12.(7)将识别到的特征区域进行图像转换;
13.(8)根据转换后的视频图像数据生成视频文件;
14.(9)对生成视频文件进行预审,审查合格后进行保存。
15.进一步地,所述步骤(1)中获取目标编码单元的视频信息。
16.进一步地,所述步骤(2)中将目标编码单元与目标参考块进行匹配,并对匹配区域进行显示。
17.进一步地,所述步骤(3)中所述训练图集包括视频信息和音频信息。
18.进一步地,所述步骤(4)中对特征训练数据库中的图像进行分类,并依据目标视频
内容图像数据与分类后的特征训练数据库中的图像进行快速匹配。
19.进一步地,所述步骤(7)中通过图形处理器对特征区域进行马赛克处理。
20.进一步地,所述步骤(3)中所述视频特征训练数据库为xml文件集。
21.进一步地,所述步骤(3)中视频内容图形数据还包括获取音频信息,通过音频信息对视频内容编码提供依据。
22.进一步地,所述步骤(6)中将目标视频中预处理图像储存在视频特征训练数据库,用以充实视频特征训练数据库。
23.进一步地,所述步骤(9)中将生成的视频文件与特征训练数据库进行比对,从而对动态编码的视频打码结果进行判断。
24.通过本技术上述实施例,通过该种基于内容编码的实现动态马赛克的方法解决了现有的动态马赛克的处理方法通常需要进行人工识别打码,对于一些动态视频,人工打码效率较慢,不能依据内容编码实现动态马赛克,缺少一种基于内容编码实现动态马赛克的方法的问题。
附图说明
25.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
26.图1为本技术流程图。
具体实施方式
27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
28.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.在本技术中,术语“上”、“下”、“左”、“右”、“前”、“后”、“顶”、“底”、“内”、“外”、“中”、“竖直”、“水平”、“横向”、“纵向”等指示的方位或位置关系为基于附图所示的方位或位置关系。这些术语主要是为了更好地描述本技术及其实施例,并非用于限定所指示的装置、元件或组成部分必须具有特定方位,或以特定方位进行构造和操作。
30.并且,上述部分术语除了可以用于表示方位或位置关系以外,还可能用于表示其他含义,例如术语“上”在某些情况下也可能用于表示某种依附关系或连接关系。对于本领
域普通技术人员而言,可以根据具体情况理解这些术语在本技术中的具体含义。
31.此外,术语“安装”、“设置”、“设有”、“连接”、“相连”、“套接”应做广义理解。例如,可以是固定连接,可拆卸连接,或整体式构造;可以是机械连接,或电连接;可以是直接相连,或者是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
32.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
33.本实施例中的基于内容编码的实现动态马赛克的方法可以用于视频动态马赛克处理,例如,在本实施例提供了如下一种基于内容编码的实现动态马赛克的方法,本实施例中的基于内容编码的实现动态马赛克的方法可以适用于下列隐私处理使用。
34.一种用于医疗手术示教系统的隐私处理装置包括解码模块、人脸识别模块、打码模块和编码模块。
35.医疗手术示教系统的采集模块用于采集手术过程中的视频流,所述视频流为rtmp、rtsp等格式,并将视频流输入至隐私处理装置的解码模块。所述解码模块可采用海康威视的ds-6601hfh/l解码器、南京恒新天朗电子科技有限公司的hd-ex1000fs-m解码器等。隐私处理装置的解码模块用于对视频流进行解码处理,得到一帧一帧的音视频数据,包括yuv、rgb等格式的视频数据和aac等格式的音频数据,将这些数据送至人脸识别模块进行处理。人脸识别模块具有智能化深度学习功能,能提高对侧脸的识别处理能力。
36.人脸识别模块识别出人脸信息,对视频数据进行人脸识别处理,实时跟踪记录相关人脸信息数据并将数据送至打码模块进行处理。
37.打码模块对人脸识别模块识别出的人脸数据进行马赛克处理,并将处理后的数据送至编码模块处理。所述编码模块可采用海康威视的ds-6102hc编码器、浙江大华技术股份有限公司的dh-nvs0104hv编码器等。编码模块对马赛克处理后的视频数据进行再编码,并将编码好的数据送至医疗手术示教系统的输出模块处理,并通过相应的显示终端进行显示。
38.所述医疗手术示教系统的隐私处理装置对隐私处理的方法包括如下步骤:
39.步骤一、医疗手术示教系统的采集模块采集手术视频流,所述视频格式为rtmp、rtsp等格式。采集模块将视频流送至解码模块,由解码模块将视频流解码成格式为yuv、rgb等格式的帧数据。
40.步骤二、视频帧数据送至人脸识别模块,由人脸识别模块识别出每帧图像的人脸信息,并实时跟踪记录相关人脸数据;
41.所述步骤二具体为:
42.201、将医护人员的人脸图片导入人脸识别模块中并生成三维人脸特征,根据三维人脸特征生成人脸特征库;
43.202、将遮挡物照片(如口罩、氧气面罩等)导入至人脸识别模块中并生成三维遮挡物特征,根据三维遮挡物特征生成遮挡物特征库;
44.203、对采集模块输入到人脸识别模块的图像数据进行人脸捕捉,包括轮廓、五官等数据,并生成三维人脸特征;其中每一帧图像数据中会含有医护人员和患者等多张人脸,所以人脸捕捉的个数应为人脸的个数;
45.204、对于每一帧图像数据中所有的人脸特征,在人脸特征库中进行查询,如果生成的人脸特征部分在人脸特征库中找到,则表示该人脸为医护人员的人脸,可以过滤掉,不做人脸标记;如果生成的人脸特征部分在人脸特征库中没有找到,则表示该人脸可能患者的人脸,则进入遮挡物特征值比较;如果遮挡物特征在遮挡物特征库中找到了,则表示是面带口罩或氧气罩等的患者,则做最终人脸标记,记录保存人脸数据;如果遮挡物特征在遮挡物特征库中没有找到,则表示不是患者,不做人脸标记。
46.步骤三、人脸识别模块实时将视频帧中的人脸数据送至模糊处理模块3,由模糊处理模块对视频帧中的人脸数据进行马赛克模糊处理;
47.所述步骤三具体为:
48.301、通过人脸识别模块标记的人脸位置,从该帧视频数据中找到需要打码的数据区域;
49.302、得到需要打码的数据区域中的像素点(argb格式),并保存在内存中;
50.303、从第一个像素点开始,遍历需要打码的数据区域中的像素点;
51.304、判断该像素点的位置是否是马赛克宽度的整数倍,如果不是马赛克的整数倍,则进入步骤305;如果是马赛克的整数倍,则进入步骤306;
52.305、将该像素点更换为整数倍的像素点的信息,进入步骤306;
53.306、判断是否遍历结束,如果不是则进入步骤303,如果是则结束。
54.步骤四、模糊处理模块将处理好的视频帧送至编码模块,由编码模块对处理好的视频帧进行编码还原成rtsp、rtmp等格式的视频流。
55.步骤五、将处理好的视频流送至医疗手术示教系统的输出模块处理,将带隐私处理的视频流送至示教室相应的显示终端进行显示。
56.当然本实施例也可以用于视频动态马赛克处理。在此不再一一赘述,下面对本技术实施例的基于内容编码的实现动态马赛克的方法进行介绍。
57.实施例一
58.请参阅图1所示,一种基于内容编码的实现动态马赛克的方法,所述方法包括如下步骤;
59.(1)根据已有视频内容图像的制作目标参考块,筛选出视频内容图像中待编码的目标编码单元;
60.(2)基于目标编码单元以及目标参考块,进行视频内容编码;
61.(3)根据视频内容编码,通过训练图集,创建视频特征训练数据库;
62.(4)抓取目标视频内容图像数据;
63.(5)对目标视频内容图像数据中的特征区域进行监测,并进行图像预处理;
64.(6)将预处理的图像和所述特征训练数据库中的图像进行匹配,从而对特征区域进行识别;
65.(7)将识别到的特征区域进行图像转换;
66.(8)根据转换后的视频图像数据生成视频文件;
67.(9)对生成视频文件进行预审,审查合格后进行保存。
68.进一步地,所述步骤(1)中获取目标编码单元的视频信息。
69.进一步地,所述步骤(2)中将目标编码单元与目标参考块进行匹配,并对匹配区域
进行显示。
70.进一步地,所述步骤(3)中所述训练图集包括视频信息和音频信息。
71.进一步地,所述步骤(4)中对特征训练数据库中的图像进行分类,并依据目标视频内容图像数据与分类后的特征训练数据库中的图像进行快速匹配。
72.进一步地,所述步骤(7)中通过图形处理器对特征区域进行马赛克处理。
73.进一步地,所述步骤(3)中所述视频特征训练数据库为xml文件集。
74.进一步地,所述步骤(3)中视频内容图形数据还包括获取音频信息,通过音频信息对视频内容编码提供依据。
75.进一步地,所述步骤(6)中将目标视频中预处理图像储存在视频特征训练数据库,用以充实视频特征训练数据库。
76.进一步地,所述步骤(9)中将生成的视频文件与特征训练数据库进行比对,从而对动态编码的视频打码结果进行判断。
77.上述方法能够解决现有的动态马赛克的处理方法通常需要进行人工识别打码,对于一些动态视频,人工打码效率较慢,不能依据内容编码实现动态马赛克,缺少一种基于内容编码实现动态马赛克的方法的问题。
78.实施例二
79.请参阅图1所示,一种基于内容编码的实现动态马赛克的方法,所述方法包括如下步骤;
80.(1)根据已有视频内容图像的制作目标参考块,筛选出视频内容图像中待编码的目标编码单元;
81.(2)基于目标编码单元以及目标参考块,进行视频内容编码;
82.(3)根据视频内容编码,通过训练图集,创建视频特征训练数据库;
83.(4)抓取目标视频内容图像数据;
84.(5)对目标视频内容图像数据中的特征区域进行监测,并进行图像预处理;
85.(6)将预处理的图像和所述特征训练数据库中的图像进行匹配,从而对特征区域进行识别;
86.(7)将识别到的特征区域进行图像转换;
87.(8)根据转换后的视频图像数据生成视频文件;
88.(9)对生成视频文件进行预审,审查合格后进行保存。
89.进一步地,所述步骤(1)中获取目标编码单元的视频信息。
90.进一步地,所述步骤(2)中将目标编码单元与目标参考块进行匹配,并对匹配区域进行显示。
91.进一步地,所述步骤(3)中所述训练图集包括视频信息和音频信息。
92.进一步地,所述步骤(4)中对特征训练数据库中的图像进行分类,并依据目标视频内容图像数据与分类后的特征训练数据库中的图像进行快速匹配。
93.进一步地,所述步骤(7)中通过图形处理器对特征区域进行马赛克处理。
94.进一步地,所述步骤(3)中所述视频特征训练数据库为xml文件集。
95.进一步地,所述步骤(3)中视频内容图形数据还包括获取音频信息,通过音频信息对视频内容编码提供依据。
96.进一步地,所述步骤(6)中将目标视频中预处理图像储存在视频特征训练数据库,用以充实视频特征训练数据库。
97.进一步地,所述步骤(9)中将生成的视频文件与特征训练数据库进行比对,从而对动态编码的视频打码结果进行判断。
98.上述方法能够解决现有的动态马赛克的处理方法通常需要进行人工识别打码,对于一些动态视频,人工打码效率较慢,不能依据内容编码实现动态马赛克,缺少一种基于内容编码实现动态马赛克的方法的问题。
99.本技术的有益之处在于:
100.本发明通过通过该种基于内容编码的实现动态马赛克的方法能够解决现有的动态马赛克的处理方法通常需要进行人工识别打码,对于一些动态视频,人工打码效率较慢,不能依据内容编码实现动态马赛克,缺少一种基于内容编码实现动态马赛克的方法的问题。
101.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1