1.一种显示预览图像的方法,其特征在于,所述方法包括:
在需要显示预览图像时,实时通过感光器获取图像数据帧;
将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理,获得预览图像,其中,M为正整数;
显示所述预览图像。
2.如权利要求1所述的方法,其特征在于,将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理,获得预览图像,包括:根据获取时间和权重值的对应关系,分别确定当前获取的图像数据帧和最近M次获取的图像数据帧对应的权重值;
根据每个所述图像数据帧对应的权重值,分别对每个所述图像数据帧进行加权处理;
根据加权处理后得到的图像数据帧,确定所述预览图像。
3.如权利要求1所述的方法,其特征在于,将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理之前,还包括:根据所述当前获取的图像数据帧和最近一次获取的图像数据帧的像素点的像素值,判断所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧是否发生偏移;
将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理,包括:在确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧没有发生偏移后,将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理。
4.如权利要求3所述的方法,其特征在于,判断所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧是否发生偏移之前,还包括:将所述当前获取的图像数据帧缓存至队列,其中,所述队列中缓存最新的D帧图像数据帧,D为不小于M+1的正整数。
5.如权利要求4所述的方法,其特征在于,将当前获取的图像数据帧缓存至队列之后,还包括:判断所述当前获取的图像数据帧是否为所述队列中唯一的图像数据帧,若是,则将所述当前获取的图像数据帧作为预览图像;若否,则判断所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧是否发生偏移。
6.如权利要求4或5任一所述的方法,其特征在于,在确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧发生偏移后,还包括:清空所述队列,并将所述当前获取的图像数据帧作为预览图像。
7.如权利要求4所述的方法,其特征在于,将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理,包括:若所述队列中缓存的图像数据帧的数量不小于M+1,则将所述队列中最新的M+1帧图像数据帧进行加权处理。
8.如权利要求7所述的方法,其特征在于,该方法还包括:
若所述队列中缓存的图像数据帧的数量小于M+1,则将所述队列中所有的图像数据帧进行加权处理。
9.如权利要求3~5、7和8任一所述的方法,其特征在于,根据所述当前获取的图像数据帧和最近一次获取的图像数据帧的像素点的像素值,判断所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧是否发生偏移,包括:针对所述当前获取的图像数据帧中的每个像素点,确定所述最近一次获取的图像数据帧中与该像素点处于相同位置的像素点的像素值,与该像素点的像素值的差值的绝对值;
根据所述当前获取的图像数据帧中的每个像素点对应的差值的绝对值确定所述差值的绝对值的平均值;
若所述平均值大于预设第一阈值,则确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧发生偏移;否则,确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧没有发生偏移;和/或根据所述当前获取的图像数据帧中的每个像素点对应的差值的绝对值确定所述差值的绝对值大于预设像素值阈值的个数,若所述个数大于预设第二阈值,则确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧发生偏移;否则,确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧没有发生偏移。
10.一种显示预览图像的设备,其特征在于,所述设备包括:获取模块,用于在需要显示预览图像时,实时通过感光器获取图像数据帧;
处理模块,用于将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理,获得预览图像,其中,M为正整数;
显示模块,用于显示所述预览图像。
11.如权利要求10所述的设备,其特征在于,所述处理模块具体用于:根据获取时间和权重值的对应关系,分别确定当前获取的图像数据帧和最近M次获取的图像数据帧对应的权重值;
根据每个所述图像数据帧对应的权重值,分别对每个所述图像数据帧的进行加权处理;
根据加权处理后得到的图像数据帧,确定所述预览图像。
12.如权利要求11所述的设备,其特征在于,所述处理模块还用于:将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理之前,根据所述当前获取的图像数据帧和最近一次获取的图像数据帧的像素点的像素值,判断所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧是否发生偏移;
在确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧没有发生偏移后,将当前获取的图像数据帧与最近M次获取的图像数据帧进行加权处理。
13.如权利要求12所述的设备,其特征在于,所述处理模块还用于:判断所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧是否发生偏移之前,将所述当前获取的图像数据帧缓存至队列,其中,所述队列中缓存最新的D帧图像数据帧,D为不小于M+1的正整数。
14.如权利要求13所述的设备,其特征在于,所述处理模块还用于:将当前获取的图像数据帧缓存至队列之后,判断所述当前获取的图像数据帧是否为所述队列中唯一的图像数据帧,若是,则将所述当前获取的图像数据帧作为预览图像;若否,则判断所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧是否发生偏移。
15.如权利要求13或14任一所述的设备,其特征在于,所述处理模块还用于:在确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧发生偏移后,清空所述队列,并将所述当前获取的图像数据帧作为预览图像。
16.如权利要求13所述的设备,其特征在于,所述处理模块具体用于:若所述队列中缓存的图像数据帧的数量不小于M+1,则将所述队列中最新的M+1帧图像数据帧进行加权处理。
17.如权利要求16所述的设备,其特征在于,所述处理模块还用于:若所述队列中缓存的图像数据帧的数量小于M+1,则将所述队列中所有的图像数据帧进行加权处理。
18.如权利要求12~14、16和17任一所述的设备,其特征在于,所述处理模块具体用于:针对所述当前获取的图像数据帧中的每个像素点,确定所述最近一次获取的图像数据帧中与该像素点处于相同位置的像素点的像素值,与该像素点的像素值的差值的绝对值;
根据所述当前获取的图像数据帧中的每个像素点对应的差值的绝对值确定所述差值的绝对值的平均值;
若所述平均值大于预设第一阈值,则确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧发生偏移;否则,确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧没有发生偏移;和/或根据所述当前获取的图像数据帧中的每个像素点对应的差值的绝对值确定所述差值的绝对值大于预设像素值阈值的个数,若所述个数大于预设第二阈值,则确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧发生偏移;否则,确定所述当前获取的图像数据帧相对于所述最近一次获取的图像数据帧没有发生偏移。