1.一种应用启动速度的测试装置,其特征在于,包括:
拆分模块,用于将拍摄的应用启动过程的视频按预设帧率拆分成图片;
记录模块,用于记录每张图片的拍摄时间点;
计算模块,用于根据预设图像算法计算每张图片的特征值;
比较模块,用于按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较;
第一确定模块,用于将第一次出现与最后一张图片的特征值的相似度大于第一预设阈值的图片作为目标图片;
第二确定模块,用于根据所述目标图片的拍摄时间点以及应用启动时的拍摄时间点,确定所述应用的启动速度。
2.如权利要求1所述的应用启动速度的测试装置,其特征在于,所述计算模块包括:
缩小子模块,用于将所述图片缩小到预设尺寸大小;
转换子模块,用于将所述缩小子模块缩小后的图片转换为灰度图片;
第一计算子模块,用于按照预设算法计算所述灰度图片的每个像素点的灰度值;
第二计算子模块,用于计算所述灰度图片的灰度平均值;
比较子模块,用于将每个像素点的灰度值与所述灰度平均值进行比较,得到每个像素点的比较结果;所述每个像素点的比较结果包括:当像素点的灰度值大于或等于所述灰度平均值时,记为1;小于所述灰度平均值时,记为0;
组合子模块,用于将所述每个像素点的比较结果按照预设次序进行组合,得到预设位数的二进制整数;
确定子模块,用于将所述预设位数的二进制整数作为该张图片的特征值。
3.如权利要求2所述的应用启动速度的测试装置,其特征在于,在所述组合子模块将所述每个像素点的比较结果按照预设次序进行组合的过程中,还包括:同一个视频的每张图片采用的预设次序相同。
4.如权利要求1至3任一项所述的应用启动速度的测试装置,其特征在于,所述比较模块具体用于将每张图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,按位一一进行比对;所述第一确定模块具体用于当图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,相同的数据位数超过第二预设阈值时,则确定该图片的特征值的相似度大于第一预设阈值。
5.一种终端,其特征在于,包括如权利要求1至4任一项所述的应用启动速度的测试装置。
6.一种应用启动速度的测试方法,其特征在于,包括:
将拍摄的应用启动过程的视频按预设帧率拆分成图片,并记录每张图片的拍摄时间点;
根据预设图像算法计算每张图片的特征值;
按照图片的拍摄时间点的先后顺序依次将每张图片的特征值与最后一张图片的特征值进行比较;
将第一次出现与最后一张图片的特征值的相似度大于第一预设阈值的图片作为目标图片;
根据所述目标图片的拍摄时间点以及应用启动时的拍摄时间点,确定所述应用的启动速度。
7.如权利要求6所述的应用启动速度的测试方法,其特征在于,所述根据预设图像算法计算每张图片的特征值包括:
将所述图片缩小到预设尺寸大小,并将其转换为灰度图片;
按照预设算法计算所述灰度图片的每个像素点的灰度值;
计算所述灰度图片的灰度平均值;
将每个像素点的灰度值与所述灰度平均值进行比较,得到每个像素点的比较结果;所述每个像素点的比较结果包括:当像素点的灰度值大于或等于所述灰度平均值时,记为1;小于所述灰度平均值时,记为0;
将所述每个像素点的比较结果按照预设次序进行组合,得到预设位数的二进制整数;
将所述预设位数的二进制整数作为该张图片的特征值。
8.如权利要求7所述的应用启动速度的测试方法,其特征在于,在所述将所述每个像素点的比较结果按照预设次序进行组合的过程中,还包括:同一个视频的每张图片采用的预设次序相同。
9.如权利要求7所述的应用启动速度的测试方法,其特征在于,所述预设算法包括:离散余弦变换算法。
10.如权利要求6至9任一项所述的应用启动速度的测试方法,其特征在于,所述将每张图片的特征值与最后一张图片的特征值进行比较包括:
将每张图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,按位一一进行比对;
当图片的预设位数的二进制整数与最后一张图片的预设位数的二进制整数,相同的数据位数超过第二预设阈值时,则该图片的特征值的相似度大于第一预设阈值。