基于移动设备的动漫视频生成方法、装置、设备和介质与流程
未命名
08-15
阅读:106
评论:0
1.本发明涉及图像处理技术领域,特别涉及一种基于移动设备的动漫视频生成方法、装置、设备和介质。
背景技术:
2.目前,动漫已经成为我们日常娱乐的一部分,动漫类拍摄也逐渐常态化,其中,现有动漫类拍摄包括电脑处理和手机处理两种形式,具体的,用户通过拍摄产品进行图片拍摄,然后在电脑上将图片进行视频转化;或者,用户在手机上单独安装个小apk(android application package,android应用程序包),使用apk中带有的滤镜处理功能对拍摄的图片进行图片处理。然而,通过电脑将拍摄的图片进行视频转化其操作不仅繁琐,而且依赖专业技能;而通过手机apk可实现的滤镜效果有限,且由于手机apk只能处理成图,当图片信息量大时不仅容易出现卡顿,而且图片转换成动漫视频效率低。
3.因此,如何便捷、高效的将图片转换成动漫视频是目前需要解决的问题。
技术实现要素:
4.本发明提供一种基于移动设备的动漫视频生成方法、装置、设备和介质,旨在便捷、高效的将图片转换成动漫视频。
5.为了实现上述发明目的,本发明第一方面提出一种基于移动设备的动漫视频生成方法,所述方法包括:
6.接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;
7.分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;
8.若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。
9.进一步地,所述接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像,包括:
10.配置标准andoid control scene mode接口,基于所述标准andoid control scene mode接口接收用户界面下发的动漫视频拍摄指令;
11.基于所述动漫视频拍摄指令启动动漫视频拍摄流程,激活3a控制子模块、3a分析子模块以及动漫效果处理子模块;
12.通过所述3a控制子模块直接控制照相机设备筛选符合要求的图像帧,得到多帧原始底层图像。
13.进一步地,所述分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求,包括:
14.于所述3a分析子模块中,获取所述原始底层图像的亮度信息、动态信息以及色彩信息;
15.将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值;
16.若所述亮度信息大于所述第一亮度阈值,则将所述动态信息与动态阈值进行比较,判断所述动态信息是否大于所述动态阈值;
17.若所述动态信息大于所述动态阈值,则将所述色彩信息与所述色彩阈值进行比较,判断所述色彩信息是否大于所述色彩阈值;
18.若所述色彩信息大于所述色彩阈值,则判定所述原始底层图像符合预设要求。
19.进一步地,所述将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值之后,还包括:
20.若所述亮度信息大于所述第一亮度阈值,则判断所述原始底层图像中是否存在人脸信息;
21.若存在人脸,则选定所述原始底层图像中存在人脸的第一区域;
22.计算所述第一区域中的人脸亮度,并将所述人脸亮度与第二亮度阈值进行比较,判断所述人脸亮度是否大于所述第二亮度阈值;
23.若所述人脸亮度大于所述第二亮度阈值,则判定所述原始底层图像的亮度信息符合预设亮度要求。
24.进一步地,所述将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值之后,还包括:
25.若所述亮度信息小于所述第一亮度阈值,则通过3a接口向camera sensor传达加亮指令;
26.基于所述加亮指令对所述原始底层图像进行加亮,得到加亮图像;
27.获取所述加亮图像的亮度值,并将所述亮度值与所述第一亮度阈值进行比较,判断所述亮度值是否大于所述第一亮度阈值;
28.若所述亮度值大于所述第一亮度阈值,则判定所述加亮图像符合加亮要求,将所述加亮图像作为当前的原始底层图像,并分析所述当前的原始底层图像的动态范围和色彩信息,以判断所述当前的原始底层图像是否符合预设要求。
29.进一步地,所述对所述原始底层图像进行动漫效果处理,得到动漫视频,包括:
30.对所述原始底层图像进行灰度化处理,得到灰度图像;
31.通过高通滤波对所述灰度图像进行平滑处理,得到滤波图像;
32.对所述滤波图像进行自适应阈值操作,提取出所述滤波图像的目标区域;
33.将所述原始底层图像与所述目标区域进行位与运算,合成基本动漫风格的动漫视频;
34.将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化;
35.若所述动漫视频不需要进一步优化,则将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。
36.进一步地,所述将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化,包括:
37.对动漫图像进行检测,获取所述动漫图像中的孤立点个数,并判断所述孤立点个
数是否小于预设孤立点值;
38.若所述孤立点个数小于所述预设孤立点值,则检测所述动漫图像的色彩变化程度,并判断所述色彩变化程度是否小于色彩变化阈值;
39.若所述色彩变化程度小于所述色彩变化阈值,则检测所述动漫图像的边缘拟合程度,并判断所述边缘拟合程度是否小于拟合阈值;
40.若小于拟合阈值,则判定所述动漫视频不需要进一步优化,将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。
41.本技术还提供一种基于移动设备的动漫视频生成装置,所述装置包括:
42.3a控制子模块,用于接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;
43.3a分析子模块,用于分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;
44.动漫效果处理子模块,用于若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。
45.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的基于移动设备的动漫视频生成方法的步骤。
46.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的基于移动设备的动漫视频生成方法的步骤。
47.有益效果:在本技术中,接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像,该原始底层图像直接用于数据开发,以区别现有的普通的滤镜apk软件的处理形式,不需要经过isp后处理模块,极大的增加了处理效率,和实现对原始数据的直控,进而减少了后期处理时难以避免的图像失真,保证了图像的真实性;分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求,可减少数据筛选量及运算负担;若是原始底层图像符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频,其整体操作直接进入单帧动漫效果主程序,不涉及复杂的图像处理技术,其实用性高且操作简单,实现便捷、高效的将图片转换成动漫视频,完成了对图片转换成动漫视频的技术的优化。
附图说明
48.图1为本技术基于移动设备的动漫视频生成方法的一实施例流程示意图;
49.图2为本技术基于移动设备的动漫视频生成方法的另一实施例流程示意图;
50.图3为本技术基于移动设备的动漫视频生成方法的另一实施例流程示意图;
51.图4为本技术基于移动设备的动漫视频生成方法的另一实施例流程示意图;
52.图5为本技术基于移动设备的动漫视频生成方法的另一实施例流程示意图;
53.图6为本技术基于移动设备的动漫视频生成方法的另一实施例流程示意图;
54.图7为本技术基于移动设备的动漫视频生成方法的另一实施例流程示意图;
55.图8为本技术基于移动设备的动漫视频生成装置的一实施例结构示意图;
56.图9为本技术计算机设备的一实施例结构示意框图。
57.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
58.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
59.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“上述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在特征、整数、步骤、操作、元件、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、模块、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一模块和全部组合。
60.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
61.参照图1,本发明实施例提供一种基于移动设备的动漫视频生成方法,包括以下步骤s1-s3:
62.s1:接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像。
63.本实施例中,以智能手机或平板电脑或其他便携的智能移动设备为执行主体,以下将智能手机、平板电脑、其他便携的智能移动设备统称为移动设备,该移动设备具备图像获取、图像分析、图像处理的处理功能,其中,图像获取的步骤包括,首先,在移动设备上配置标准andoid control scene mode(andoid控制场景模式)接口,然后,通过该标准andoid control scene mode接口接收用户界面下发的动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,激活3a控制子模块、3a分析子模块以及动漫效果处理子模块,其中,3a控制子模块用于获取原始底层图像数据,3a分析子模块用于分析图像的亮度信息、动态范围以及色彩信息是否符合处理结果,动漫效果处理子模块用于将图像转换成动漫视频;在3a控制子模块中,获取的图像数据为原始底层的图像数据,基于原始raw数据开发,这不同于普通的滤镜apk软件以及其他常规安卓应用,因为普通的滤镜apk软件以及其他常规安卓应用的数据接口均是上层接口(应用层接口),上层接口(应用层接口)只能与中间的逻辑层对接,而不能获取更下层的原始底层数据,它们只能通过安卓接口获取标准的图片帧数据,该些图片帧数据虽然有时也被称为“实时获取的原始数据”,但实际上其既不是真正的底层原始raw数据(,而是通过了逻辑层的成图帧数据),也不是实时在原始底层获得(,而是通过了逻辑层的处理之后获得),而本方案通过3a(一般在逻辑层中,可以直接获得并调控原始底层数据)来获得原始数据是真正的原始底层的图像数据,而在原始底层数据的获
取就进行参数调节和筛选,可以一定程度上减少了后期处理时难以避免的图像失真,基于3a控制子模块获取拍摄的每一帧图像数据,得到多帧原始底层图像,该原始底层图像将传入3a分析子模块进行分析。
64.s2:分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求。
65.在得到多帧原始底层图像之后,分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求,具体的,获取原始底层图像的亮度信息、动态信息以及色彩信息,将该亮度信息、动态信息以及色彩信息一一与预设阈值进行比较,其中,预设阈值包括亮度阈值、动态阈值以及色彩阈值,当亮度信息、动态信息以及色彩信息均大于预设阈值时,该原始底层图像才判定该原始底层图像符合预设要求,将该原始底层图像传入动漫效果处理子模块进行图像处理;若亮度信息、动态信息以及色彩信息中存在至少一项不大于预设阈值,则判定该原始底层图像不符合预设要求,需对原始底层图像进行处理,例如,增加图像的亮度等,使得原始底层图像满足预设的图像处理要求。对原始底层图像进行分析,可减少数据筛选量以及运算负担。
66.s3:若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。
67.在分析原始底层图像的亮度信息、动态范围以及色彩信息,以判断该原始底层图像是否符合预设要求之后,若该原始底层图像符合预设要求,则对该原始底层图像进行动漫效果处理,得到动漫视频,并将该动漫视频共享,具体的,于动漫效果处理子模块对原始底层图像进行灰化度处理,得到灰化图像;然后,通过高通滤波对所述灰化图像进行平滑处理,得到滤波图像;还对所述滤波图像进行自适应阈值操作,提取出所述滤波图像的目标区域,将原始底层图像与所述目标区域进行位与运算,合成基本动漫风格的动漫视频,为验证合成的动漫视频是否符合合成要求,还对动漫视频进行验证,即将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化,若所述动漫视频不需要进一步优化,则将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。对原始底层图像进行动漫效果处理,而不用在后期再次加工处理,直接进入单帧动漫效果主程序,减少了后期处理时难以避免的图像失真,也极大的增加了处理效率,实现便捷、高效的将图片转换成动漫视频,完成了对图片转换成动漫视频的技术的优化。
68.本实施例提供了一种基于移动设备的动漫视频生成方法,通过接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像,该原始底层图像直接用于数据开发,以区别现有的普通的滤镜apk软件的处理形式,不需要经过isp后处理模块,极大的增加了处理效率,和实现对原始数据的直控,进而减少了后期处理时难以避免的图像失真,保证了图像的真实性;分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求,可减少数据筛选量及运算负担;若是原始底层图像符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频,其整体操作直接进入单帧动漫效果主程序,不涉及复杂的图像处理技术,其实用性高且操作简单,实现便捷、高效的将图片转换成动漫视频,完成了对图片转换成动漫视频的技术的优化。
69.参照图2,在一个实施例中,上述接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像,包括:
70.s11、配置标准andoid control scene mode接口,基于所述标准andoid control scene mode接口接收用户界面下发的动漫视频拍摄指令;
71.标准andoid control scene mode接口即标准安卓控制场景模式接口,基于该标准安卓控制场景模式接口接收用户界面下发的动漫视频拍摄指令。
72.s12、基于所述动漫视频拍摄指令启动动漫视频拍摄流程,激活3a控制子模块、3a分析子模块以及动漫效果处理子模块;
73.启动动漫视频拍摄流程,以激活3a控制子模块、3a分析子模块以及动漫效果处理子模块,3a控制子模块、3a分析子模块以及动漫效果处理子模块处于核心处理子系统的安卓逻辑处理层中,3a控制子模块用于获取原始底层图像,3a分析子模块用于对原始底层图像进行分析,动漫效果处理子模块用于将原始底层图像转换成动漫视频。
74.s13、通过所述3a控制子模块直接控制照相机设备筛选符合要求的图像帧,得到多帧原始底层图像。
75.如上所述,配置标准andoid control scene mode接口(标准安卓控制场景模式接口),基于该标准andoid control scene mode接口接收用户界面下发的动漫视频拍摄指令,基于该动漫视频拍摄指令启动动漫视频拍摄流程,以激活3a控制子模块、3a分析子模块以及动漫效果处理子模块,基于该3a控制子模块获取摄像头拍摄的每一帧图像数据,或者是外部定制化的图片帧的嵌入,得到多帧原始底层图像,该原始底层图像可为任意图像,该原始底层图像的获取,区别于常用的手机apk滤镜拍摄模式,其通过直接控制3a控制子模块获取更适用于算法处理的原始底层图像数据,且结合低性能gpu开发,基于底层基础数据,实现了对于原始数据的直控,并且,在原始底层图像上做处理,不同于普通的滤镜apk软件等,不能获取原始底层数据,只能通过安卓接口获取标准的图片帧数据,一定程度上减少了后期处理时难以避免的图像失真的情况。
76.参照图3,在一个实施例中,上述分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求,包括:
77.s21、获取所述原始底层图像的亮度信息、动态信息以及色彩信息;
78.动态信息指的是用于定义相机可以在多大范围内捕捉图像的影调细节的术语,通常指由最低值到最高溢出值之间的范围。简单地说,它描述的是相机在单帧内可以记录的最亮和最暗影调之间的比率。
79.s22、将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值;
80.第一亮度阈值指的是根据图像处理需要设置的可接受的画面亮度最低值;该第一亮度阈值指的是整张原始底层图像的画面亮度最低值。
81.s23、若所述亮度信息大于所述第一亮度阈值,则将所述动态信息与动态阈值进行比较,判断所述动态信息是否大于所述动态阈值;
82.动态阈值指的是根据图像处理需要设置的可接受的单帧图像最亮和最暗影调之间的比率。
83.s24、若所述动态信息大于所述动态阈值,则将所述色彩信息与所述色彩阈值进行
比较,判断所述色彩信息是否大于所述色彩阈值;
84.色彩阈值指的是根据图像处理需要设置的可接受的色彩饱和度等。
85.s25、若所述色彩信息大于所述色彩阈值,则判定所述原始底层图像符合预设要求。
86.预设要求指的是将图像转换为动漫视频时对图像的规格、形式的统一要求,即动漫效果处理要求。
87.如上所述,获取原始底层图像的亮度信息、动态信息以及色彩信息,将该亮度信息与第一亮度阈值进行比较,判断该亮度信息是否大于第一亮度阈值,若亮度信息大于第一亮度阈值,则判定原始底层图像的亮度符合要求,将动态信息与动态阈值进行比较,判断该动态信息是否大于动态阈值;若该动态信息大于动态阈值,则判定原始底层图像的动态信息符合要求,将色彩信息与色彩阈值进行比较,判断该色彩信息是否大于色彩阈值,若该色彩信息大于色彩阈值,则判定原始底层图像的色彩信息符合要求,只有当原始底层图像的亮度信息、动态信息以及色彩信息均符合要求,才判定原始底层图像符合预设要求,才将原始底层图像传入动漫效果处理子模块进行图像处理、转换;若原始底层图像的亮度信息、动态信息以及色彩信息中存在任意一项不符合要求,则判定原始底层图像不符合预设要求,需对原始底层图像进行预处理,以使得原始底层图像符合动漫效果处理要求。在得到符合动漫效果处理要求的原始底层图像之后,可将该原始底层图像传入动漫效果处理子模块进行图像转换。在将原始底层图像转换成动漫视频前,先对原始底层图像进行判断、分析,可以将算力通过各模块分担,加快图像处理效率,在低算力平台通用性更高,实现了运算分担,减少后期图片调节产生的算法压力、复杂抽帧以及图像失真等问题。
88.参照图4,在一个实施例中,上述将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值之后,还包括:
89.s231、若所述亮度信息大于所述第一亮度阈值,则判断所述原始底层图像中是否存在人脸信息;
90.若亮度信息大于亮度阈值,则对原始底层图像进行人脸检测,基于人脸检测结果判断该原始底层图像中是否存在人脸信息。
91.s232、若存在人脸,则选定所述原始底层图像中存在人脸的第一区域;
92.s233、计算所述第一区域中的人脸亮度,并将所述人脸亮度与第二亮度阈值进行比较,判断所述人脸亮度是否大于所述第二亮度阈值;
93.在一个实施例中,第二亮度阈值指的是原始底层图像中存在的人脸区域的画面亮度最低值。
94.s234、若所述人脸亮度大于所述第二亮度阈值,则判定所述原始底层图像的亮度信息符合预设亮度要求。
95.如上所述,若亮度信息大于第一亮度阈值,则对原始底层图像进行人脸检测,基于人脸检测结果判断该原始底层图像中是否存在人脸信息,若该原始底层图像中存在人脸,则框选该原始底层图像中存在人脸的区域,即第一区域;然后,计算该第一区域中的人脸亮度,并将人脸亮度与第二亮度阈值进行比较,以判断原始底层图像中的人脸亮度是否符合亮度要求,若是原始底层图像中的人脸的亮度没有达到最低亮度值的要求,使用不符合亮度要求的图像进行动漫视频的制作,容易造成人物形象不清晰、观感性差等问题;将人脸亮
度与第二亮度阈值进行比较,当人脸亮度大于第二亮度阈值,则判定原始底层图像的亮度信息符合预设亮度要求,若人脸亮度小于第二亮度阈值,则判定原始底层图像的亮度信息不符合预设亮度要求,需对该原始底层图像进行加亮,直至获取亮度满足要求的原始底层图像。
96.参照图5,在一个实施例中,上述将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值之后,还包括:
97.s235、若所述亮度信息小于所述第一亮度阈值,则通过3a接口向camera sensor传达加亮指令;
98.s236、基于所述加亮指令对所述原始底层图像进行加亮,得到加亮图像;
99.s237、获取所述加亮图像的亮度值,并将所述亮度值与所述第一亮度阈值进行比较,判断所述亮度值是否大于所述第一亮度阈值;
100.s238、若所述亮度值大于所述第一亮度阈值,则判定所述加亮图像符合加亮要求,将所述加亮图像作为当前的原始底层图像,并分析所述当前的原始底层图像的动态范围和色彩信息,以判断所述当前的原始底层图像是否符合预设要求。
101.如上所述,若亮度信息小于第一亮度阈值,则表示原始底层图像的亮度不满足可接受的画面亮度最低值,需对原始底层图像提亮,即通过3a接口向camera sensor(相机传感器)传达加亮指令,基于该加亮指令对原始底层图像进行整体加亮和/或局部加亮,进而得到加亮图像,为保证对加亮操作的有效性,还对该加亮图像进行亮度信息验证,即获取该加亮图像的亮度值,并将亮度值与第一亮度阈值进行比较,并判断亮度值是否大于第一亮度阈值,若是,则将该加亮图像作为新的原始底层图像,即当前的原始底层图像,当前的原始底层图像相比原来的原始底层图像而言,是参数调整后的新的原始底层图像;分析该当前的原始底层图像的动态范围和色彩信息是否符合预设要求,以保证用于生成动漫视频的图像的合格性,若该当前的原始底层图像的动态范围和色彩信息均符合预设要求,则后续将使用该新的原始底层图像进行动漫效果处理,即若当前的原始底层图像符合预设条件,则对该当前的原始底层图像进行动漫效果处理,进而得到动漫视频。
102.参照图6,在一个实施例中,上述对所述原始底层图像进行动漫效果处理,得到动漫视频,包括:
103.s31、对所述原始底层图像进行灰度化处理,得到灰度图像;
104.图像灰度化是将一幅彩色图像转换为灰度图像的过程。灰度图像只包含一个通道,通道值表示灰度值。在灰度化过程中,每个像素的rgb值被组合成一个单一的灰度值。
105.s32、通过高通滤波对所述灰度图像进行平滑处理,得到滤波图像;
106.高通滤波指的是衰减或抑制低频分量,让高频分量通过,作用是使图像得到锐化处理,突出图像的边界。
107.s33、对所述滤波图像进行自适应阈值操作,提取出所述滤波图像的目标区域;
108.自适应阈值操作指的是根据图像不同区域亮度分布,计算其局部阈值,对于图像不同区域,能够自适应计算不同的阈值,保证图像中各个像素的阈值会随着其周围邻域像素的变化而变化。
109.s34、将原始底层图像与所述目标区域进行位与运算,合成基本动漫风格的动漫视频;
110.位与运算指的是参加运算的两个数据,按二进制位进行“与”运算,如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。位与运算的用途包括清零、取一个数中某些指定位以及保留指定位。
111.s35、将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化;
112.s36、若所述动漫视频不需要进一步优化,则将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。
113.如上所述,对原始底层图像进行灰度化处理,得到灰度图像,通过高通滤波对该灰度图像进行平滑处理,得到滤波图像,该滤波图像突出了图像的边界,其中,高通滤波的基本算法公式如下:其中,g
ij
表示最终高斯滤波像素;i,j表示输入的像素点位信息;α表示采样频率;e表示自然对数;π表示圆周率;得到滤波图像之后,对该滤波图像进行自适应阈值操作,即对每个像素进行单独的阈值运算,最终提取出整图的边缘信息(目标区域),其中,进行自适应阈值操作的基本算法公式如下:其中,dst(x,y)表示最终目标点选择;t(x,y)表示设定的阈值;src(x,y)表示原始输入点,如果超出阈值取0,如果在阈值范围内,取max value的值。获取动漫视频生成参数,结合动漫视频生成参数将原始底层图像与该目标区域进行位与运算,合成基本动漫风格的动漫视频,该动漫视频中完成了将普通图像转换成了动漫图像,并生成了动漫视频;为保证生成的动漫视频的合格性,还对动漫图像进行验证,即验证动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度是否符合要求,当孤立点个数、色彩变化程度以及边缘拟合程度中存在任意一项不符合要求,则判定该动漫视频需进一步优化,则将图像传回步骤s31重新进行处理,直至获取满足条件的动漫视频为止;若孤立点个数、色彩变化程度以及边缘拟合程度均符合要求,则判定该动漫视频无需进一步优化,则将该动漫视频传入安卓数据流,并反馈上层对该动漫视频进行接收,当上层接收到该动漫视频之后,可基于播放设备的显示界面将该动漫视频进行自适应显示、播放。
114.参照图7,在一个实施例中,上述将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化,包括:
115.s351、对所述动漫图像进行检测,获取所述动漫图像中的孤立点个数,并判断所述孤立点个数是否小于预设孤立点值;
116.孤立点指的是一个被背景像素围绕的前景像素,或一个被前景像素围绕的背景像素。
117.s352、若所述孤立点个数小于所述预设孤立点值,则检测所述动漫图像的色彩变化程度,并判断所述色彩变化程度是否小于色彩变化阈值;
118.s353、若所述色彩变化程度小于所述色彩变化阈值,则检测所述动漫图像的边缘拟合程度,并判断所述边缘拟合程度是否小于拟合阈值;
119.s354、若小于拟合阈值,则判定所述动漫视频不需要进一步优化,将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。
120.如上所述,对动漫图像进行孤立点检测,检测嵌在一幅图像的恒定区域或亮度几
乎不变的区域里的孤立点,得到该动漫图像中的孤立点个数,并判断该孤立点个数是否小于预设孤立点值,若是小于预设孤立点值,则检测该动漫图像的色彩变化程度,并判断该色彩变化程度是否小于色彩变化阈值,进行色彩变化程度判断,有利于保证动漫视频中色彩的丰富度、饱和度;若该色彩变化程度小于色彩变化阈值,则检测所述动漫图像的边缘拟合程度,并判断该边缘拟合程度是否小于拟合阈值,进行边缘拟合程度判断,有利于避免图像出现过拟合现象,若边缘拟合程度小于拟合阈值,则判定该动漫视频不需要进一步优化,将该动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。
121.参照图8,是本发明实施例还提供一种基于移动设备的动漫视频生成装置,包括:
122.3a控制子模块10,用于接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;
123.3a分析子模块20,用于分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;
124.动漫效果处理子模块30,用于若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。
125.如上所述,基于移动设备的动漫视频生成装置能够实现基于移动设备的动漫视频生成方法。
126.在一个实施例中,上述3a控制子模块10还包括:
127.接收单元,用于配置标准andoid control scene mode接口,基于所述标准andoid control scene mode接口接收用户界面下发的动漫视频拍摄指令;
128.第一获取单元,用于基于所述动漫视频拍摄指令启动动漫视频拍摄流程,激活3a控制子模块、3a分析子模块以及动漫效果处理子模块;
129.通过所述3a控制子模块直接控制照相机设备筛选符合要求的图像帧,得到多帧原始底层图像。
130.在一个实施例中,上述3a分析子模块20还包括:
131.第二获取单元,用于于所述3a分析子模块中,获取所述原始底层图像的亮度信息、动态信息以及色彩信息;
132.第一比较单元,用于将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值;
133.第二比较单元,用于若所述亮度信息大于所述第一亮度阈值,则将所述动态信息与动态阈值进行比较,判断所述动态信息是否大于所述动态阈值;
134.第三比较单元,用于若所述动态信息大于所述动态阈值,则将所述色彩信息与所述色彩阈值进行比较,判断所述色彩信息是否大于所述色彩阈值;
135.第一判定单元,用于若所述色彩信息大于所述色彩阈值,则判定所述原始底层图像符合预设要求。
136.在一个实施例中,上述3a分析子模块20还包括:
137.第一判断单元,用于若所述亮度信息大于所述第一亮度阈值,则判断所述原始底层图像中是否存在人脸信息;
138.选定单元,用于若存在人脸,则选定所述原始底层图像中存在人脸的第一区域;
139.第二判断单元,用于计算所述第一区域中的人脸亮度,并将所述人脸亮度与第二
亮度阈值进行比较,判断所述人脸亮度是否大于所述第二亮度阈值;
140.第二判定单元,用于若所述人脸亮度大于所第二述亮度阈值,则判定所述原始底层图像的亮度信息符合预设亮度要求。
141.在一个实施例中,上述3a分析子模块20还包括:
142.传达单元,用于若所述亮度信息小于所述第一亮度阈值,则通过3a接口向camera sensor传达加亮指令;
143.加亮单元,用于基于所述加亮指令对所述原始底层图像进行加亮,得到加亮图像;
144.第三判断单元,用于获取所述加亮图像的亮度值,并将所述亮度值与所述第一亮度阈值进行比较,判断所述亮度值是否大于所述第一亮度阈值;
145.第一验证单元,用于若所述亮度值大于所述第一亮度阈值,则判定所述加亮图像符合加亮要求,将所述加亮图像作为当前的原始底层图像,并分析所述当前的原始底层图像的动态范围和色彩信息,以判断所述当前的原始底层图像是否符合预设要求。
146.在一个实施例中,上述动漫效果处理子模块30还包括;
147.灰化单元,用于对所述原始底层图像进行灰度化处理,得到灰度图像;
148.滤波单元,用于通过高通滤波对所述灰度图像进行平滑处理,得到滤波图像;
149.提取单元,用于对所述滤波图像进行自适应阈值操作,提取出所述滤波图像的目标区域;
150.合成单元,用于将原始底层图像与所述目标区域进行位与运算,合成基本动漫风格的动漫视频;
151.第二验证单元,用于将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化;
152.第一共享单元,用于若所述动漫视频不需要进一步优化,则将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。
153.在一个实施例中,上述动漫效果处理子模块30还包括;
154.第三获取单元,用于对动漫图像进行检测,获取所述动漫图像中的孤立点个数,并判断所述孤立点个数是否小于预设孤立点值;
155.第四判断单元,用于若所述孤立点个数小于所述预设孤立点值,则检测所述动漫图像的色彩变化程度,并判断所述色彩变化程度是否小于色彩变化阈值;
156.第五判断单元,用于若所述色彩变化程度小于所述色彩变化阈值,则检测所述动漫图像的边缘拟合程度,并判断所述边缘拟合程度是否小于拟合阈值;
157.第二共享单元,用于若小于拟合阈值,则判定所述动漫视频不需要进一步优化,将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。
158.参照图9,本发明实施例还提供一种计算机设备,该计算机设备的内部结构可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作装置、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储基于移动设备的动漫视频生成方法的相关数据等。该计算机设备的网络接口用于与外部的终端通过网络连接通信。进一步地,上述计算机设备还可以设置有输
入装置和显示屏等。上述计算机程序被处理器执行时以实现基于移动设备的动漫视频生成方法,包括如下步骤:接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定。
159.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现基于移动设备的动漫视频生成方法,包括如下步骤:接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。可以理解的是,本实施例中的计算机可读存储介质可以是易失性可读存储介质,也可以为非易失性可读存储介质。
160.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram通过多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
161.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
162.以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种基于移动设备的动漫视频生成方法,其特征在于,所述方法包括:接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。2.根据权利要求1所述的基于移动设备的动漫视频生成方法,其特征在于,所述接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像,包括:配置标准andoid control scene mode接口,基于所述标准andoid control scene mode接口接收用户界面下发的动漫视频拍摄指令;基于所述动漫视频拍摄指令启动动漫视频拍摄流程,激活3a控制子模块、3a分析子模块以及动漫效果处理子模块;通过所述3a控制子模块直接控制照相机设备筛选符合要求的图像帧,得到多帧原始底层图像。3.根据权利要求2所述的基于移动设备的动漫视频生成方法,其特征在于,所述分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求,包括:于所述3a分析子模块中,获取所述原始底层图像的亮度信息、动态信息以及色彩信息;将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值;若所述亮度信息大于所述第一亮度阈值,则将所述动态信息与动态阈值进行比较,判断所述动态信息是否大于所述动态阈值;若所述动态信息大于所述动态阈值,则将所述色彩信息与所述色彩阈值进行比较,判断所述色彩信息是否大于所述色彩阈值;若所述色彩信息大于所述色彩阈值,则判定所述原始底层图像符合预设要求。4.根据权利要求3所述的基于移动设备的动漫视频生成方法,其特征在于,所述将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值之后,还包括:若所述亮度信息大于所述第一亮度阈值,则判断所述原始底层图像中是否存在人脸信息;若存在人脸,则选定所述原始底层图像中存在人脸的第一区域;计算所述第一区域中的人脸亮度,并将所述人脸亮度与第二亮度阈值进行比较,判断所述人脸亮度是否大于所述第二亮度阈值;若所述人脸亮度大于所述第二亮度阈值,则判定所述原始底层图像的亮度信息符合预设亮度要求。5.根据权利要求3所述的基于移动设备的动漫视频生成方法,其特征在于,所述将所述亮度信息与第一亮度阈值进行比较,判断所述亮度信息是否大于所述第一亮度阈值之后,还包括:
若所述亮度信息小于所述第一亮度阈值,则通过3a接口向camera sensor传达加亮指令;基于所述加亮指令对所述原始底层图像进行加亮,得到加亮图像;获取所述加亮图像的亮度值,并将所述亮度值与所述第一亮度阈值进行比较,判断所述亮度值是否大于所述第一亮度阈值;若所述亮度值大于所述第一亮度阈值,则判定所述加亮图像符合加亮要求,将所述加亮图像作为当前的原始底层图像,并分析所述当前的原始底层图像的动态范围和色彩信息,以判断所述当前的原始底层图像是否符合预设要求。6.根据权利要求1所述的基于移动设备的动漫视频生成方法,其特征在于,所述对所述原始底层图像进行动漫效果处理,得到动漫视频,包括:对所述原始底层图像进行灰度化处理,得到灰度图像;通过高通滤波对所述灰度图像进行平滑处理,得到滤波图像;对所述滤波图像进行自适应阈值操作,提取出所述滤波图像的目标区域;将所述原始底层图像与所述目标区域进行位与运算,合成基本动漫风格的动漫视频;将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化;若所述动漫视频不需要进一步优化,则将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。7.根据权利要求6所述的基于移动设备的动漫视频生成方法,其特征在于,所述将所述动漫视频中的动漫图像的孤立点个数、色彩变化程度以及边缘拟合程度与预设阈值进行比较,以判断所述动漫视频是否需要进一步优化,包括:对动漫图像进行检测,获取所述动漫图像中的孤立点个数,并判断所述孤立点个数是否小于预设孤立点值;若所述孤立点个数小于所述预设孤立点值,则检测所述动漫图像的色彩变化程度,并判断所述色彩变化程度是否小于色彩变化阈值;若所述色彩变化程度小于所述色彩变化阈值,则检测所述动漫图像的边缘拟合程度,并判断所述边缘拟合程度是否小于拟合阈值;若小于拟合阈值,则判定所述动漫视频不需要进一步优化,将所述动漫视频传入安卓数据流,并反馈上层对所述动漫视频进行接收。8.一种基于移动设备的动漫视频生成装置,其特征在于,所述装置包括:3a控制子模块,用于接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;3a分析子模块,用于分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;动漫效果处理子模块,用于若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的基于移动设备的动漫视频生成方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的基于移动设备的动漫视频生成方法的步骤。
技术总结
本发明属于图像处理技术领域,特别是涉及一种基于移动设备的动漫视频生成方法、装置、设备和介质,其中,方法包括:接收动漫视频拍摄指令,基于所述动漫视频拍摄指令启动动漫视频拍摄流程,获取拍摄的每一帧图像数据,得到多帧原始底层图像;分析所述原始底层图像的亮度信息、动态范围以及色彩信息,以判断所述原始底层图像是否符合预设要求;若是符合预设要求,则对所述原始底层图像进行动漫效果处理,得到动漫视频。本发明基于移动设备直接将原始底层图像转换成动漫视频,其整体操作便捷、高效,且基于其单帧处理,有效减少后期图片调节产生的算法压力、复杂抽帧以及图像失真的问题,完成了对动漫视频生成技术的优化。完成了对动漫视频生成技术的优化。完成了对动漫视频生成技术的优化。
技术研发人员:陈信 陈小鹏 陈群贤
受保护的技术使用者:遵义市谨讯软件有限公司
技术研发日:2023.05.30
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
