本申请属于电子设备,具体涉及一种特效拍摄程序的测试方法和装置、电子设备和存储介质。
背景技术:
1、在相关技术中,手机或平板电脑的特效拍摄程序,一般具有场景功能,如人像美颜等,为了测试这些功能,需要搭建测试场景,如提供大量的人像图片,并放置在待测试设备的摄像头处,对硬件的需求量很大。
2、同时,由于相机测试场景对光线等环境因素的敏感度极高,为了保证测试严谨,还需要全程保持光线的一致性,导致测试成本高。
技术实现思路
1、本申请实施例的目的是提供一种特效拍摄程序的测试方法和装置、电子设备和存储介质,能够优化相机测试的成本消耗。
2、第一方面,本申请实施例提供了一种特效拍摄程序的测试方法,包括:
3、运行特效拍摄程序,其中,特效拍摄程序包括x个特效算法,x为正整数;
4、确定当前测试场景信息,其中,测试场景信息与目标算法相对应,x个特效算法包括目标算法;
5、根据当前测试场景信息,获取对应的目标图像数据集;
6、通过特效拍摄程序拍摄第一图像;
7、将目标图像数据集注入至特效拍摄程序,以将第一图像替换为第二图像,其中,目标图像数据集包括第二图像;
8、通过目标算法对第二图像进行图像处理,得到处理后的特效图像,并记录图像处理过程;
9、根据图像处理过程和特效图像,确定拍摄程序的测试结果。
10、第二方面,本申请实施例提供了一种特效拍摄程序的测试装置,其特征在于,包括:
11、运行模块,用于运行特效拍摄程序,其中,特效拍摄程序包括x个特效算法,x为正整数;
12、确定模块,用于确定当前测试场景信息,其中,测试场景信息与目标算法相对应,x个特效算法包括目标算法;
13、获取模块,用于根据当前测试场景信息,获取对应的目标图像数据集;
14、拍摄模块,用于通过特效拍摄程序拍摄第一图像;
15、测试模块,用于将目标图像数据集注入至拍摄程序,以将第一图像替换为第二图像,其中,目标图像数据集包括第二图像;通过目标算法对第二图像进行图像处理,得到处理后的特效图像,并记录图像处理过程;
16、确定模块,还用于根据图像处理过程和特效图像,确定拍摄程序的测试结果。
17、第三方面,本申请实施例提供了一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面的方法的步骤。
18、第四方面,本申请实施例提供了一种可读存储介质,该可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现如第一方面的方法的步骤。
19、第五方面,本申请实施例提供了一种芯片,该芯片包括处理器和通信接口,该通信接口和该处理器耦合,该处理器用于运行程序或指令,实现如第一方面的方法的步骤。
20、在本申请实施例中,在对特效拍摄程序进行测试时,通过测试场景获取目标图像数据,其中,目标图像数据是用于测试特效拍摄程序在测试场景下表现的图像,如测试场景为人像模式测试时,目标图像数据就是人像图片。同时,在运行特效拍摄程序后,将获取到的目标图像数据注入至特效拍摄程序,通过目标图像数据来替代相机组件实际拍摄的图像,来对特效拍摄程序进行测试,由于通过预设的测试数据集中的第二图像来替换相机组件实际拍摄的第一图像,因此免除了对现实中搭载的拍摄场景的依赖,也无需严格控制测试环境,极大地降低了测试成本。
1.一种特效拍摄程序的测试方法,其特征在于,包括:
2.根据权利要求1所述的特效拍摄程序的测试方法,其特征在于,在所述运行特效拍摄程序之前,所述测试方法还包括:
3.根据权利要求2所述的特效拍摄程序的测试方法,其特征在于,所述测试场景信息包括场景数据,所述n个测试图像数据集与n个所述场景数据一一对应;
4.根据权利要求2所述的特效拍摄程序的测试方法,其特征在于,所述测试场景信息包括o个第一特效算法,所述测试图像数据集与p个第二特效算法相对应,其中,o和p为正整数,所述x个特效算法包括所述o个第一特效算法和所述p个第二特效算法;
5.根据权利要求1所述的特效拍摄程序的测试方法,其特征在于,将所述目标图像数据集注入至所述特效拍摄程序,以将所述第一图像替换为第二图像,包括:
6.根据权利要求5所述的特效拍摄程序的测试方法,其特征在于,所述通过所述特效拍摄程序拍摄第一图像,包括:
7.根据权利要求6所述的特效拍摄程序的测试方法,其特征在于,在所述通过所述相机组件采集所述第一图像之后,所述测试方法还包括:
8.一种特效拍摄程序的测试装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至7中任一项所述测试方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至7中任一项所述测试方法的步骤。