视频处理方法及终端的制作方法视频处理方法及终端的制作方法本发明公开了一种视频处理方法及终端,属于终端领域所述方法包括:分别采集视频源的第i帧图像和第i帧的下一相关帧图像;其中,第i帧的下一相关帧图像为第i帧后的第n帧图像,n为大于等于1的整数;分别获取终端在当前时刻和下一时刻的空间位置;其中,当前时刻为采集第i帧图像的时刻,下一时刻为采集第i帧的下一相关帧图像的时刻;当当前时刻所对应的空间位置和下一时刻所对应的空间位置之间的差值大于阈值时,将第i帧的下一相关帧图像用预定图像替换本发明解决了终端发生抖动时,获取的视频也发生抖动的问题,提高了用户的画面体验感,达到了终端在发生抖动时可以获取稳定视频的效果专利说明】视频处理方法及终端【技术领域】[0001]本发明涉及终端领域,特别涉及视频处理方法及终端背景技术】[0002]随着移动通信技术的发展,移动终端的功能也在不断的复杂化和高效化利用移动终端进行视频的拍摄和处理也随之成为人们常用的技术之一[0003]现有技术中,常用在移动终端中的视频处理方法为:移动终端采集视频数据,该视频数据包括连续的若干帧图像;根据编码标准对每帧图像编码;利用无线网络实时将编码后的图像传输到另一终端。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于移动终端的可移动性,用户使用移动终端时的空间位置可能在不断变化,且用户通常手持移动终端,容易造成抖动而当移动终端在采集当前图像时,可能会由于用户位置的变化或移动终端发生抖动的原因,造成采集后的视频出现抖动的问题以使用进行视频通话为例,用户手持的姿势可能在不断变化,例如用户在不断移动(如步行)的情况下,无可避免的会发生抖动,从而与该用户正在视频通话的其他用户获取到的视频会发生抖动,如果用户的长时间的持续抖动状态,那么其他用户视频通话的画面体验感将会非常差发明内容】[0005]本发明实施例的目的在于提供一种视频处理方法及终端,旨在解决移动终端发生抖动时引起的视频图像抖动的问题[0006]第一方面,提供了一种视频处理方法,所述方法包括:分别采集视频源的第i帧图像和第i帧的下一相关帧图像;其中,所述第i帧的下一相关帧图像为所述第i帧后的第η帧图像,所述η为大于等于I的整数;分别获取终端在当前时刻和下一时刻的空间位置;其中,所述当前时刻为采集所述第i帧图像的时刻,所述下一时刻为采集所述第i帧的下一相关帧图像的时刻;当所述当前时刻所对应的空间位置和所述下一时刻所对应的空间位置之间的差值大于阈值时,将所述第i帧的下一相关帧图像用预定图像替换。
[0007]在第一方面的第一种可能的实现方式中,所述预定图像为所述第i帧图像;或者,所述预定图像为所述第i帧的下一相关帧图像之前最近的一帧未被替换的图像[0008]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述空间位置包括所述终端的方位角、俯仰角和横滚角中的至少一项;所述当所述当前时刻所对应的空间位置和所述下一时刻所对应的空间位置之间的差值大于阈值时,将所述第i帧的下一相关帧图像用预定图像替换,包括:当所述当前时刻所对应的空间位置与所述下一时刻所对应的空间位置中的方位角、俯仰角和横滚角中任一角度的差值大于阈值时,将所述第i帧的下一相关帧图像用预定图像替换[0009]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述视频处理方法还包括:判断最近处理的连续M帧图像是否均为被替换的图像,M为大于等于I的整数;如果是,则改变所述η的取值由第一预定值切换为第二预定值,所述第一预定值大于所述第二预定值,所述第一预定值和所述第二预定值均为大于等于I的整数[0010]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第四种可能的实现方式中,所述视频处理方法还包括:判断最近处理的连续N帧图像是否均为未被替换的图像,N为大于等于I的整数;如果是,则改变所述η的取值由第一预定值切换为第三预定值,所述第一预定值小于所述第三预定值,所述第一预定值和第三预定值均为大于等于I的整数。
[0011]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第五种可能的实现方式中,所述分别获取终端在当前时刻和下一时刻的空间位置,具体包括:分别获取终端的加速度传感器和磁感应传感器在所述当前时刻和所述下一时刻采集的数据;利用传感器融合算法对所述当前时刻和所述下一时刻采集的数据分别进行计算,分别得到所述终端在所述当前时刻和所述下一时刻的空间位置[0012]结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式或第一方面的第四种可能的实现方式,在第六种可能的实现方式中,所述分别获取终端在当前时刻和下一时刻的空间位置,具体包括:分别获取终端的加速度传感器和磁感应传感器在所述当前时刻和所述下一时刻采集的数据;利用传感器融合算法对所述当前时刻和所述下一时刻采集的数据分别进行计算,分别得到所述终端在所述当前时刻和所述下一时刻的初始空间位置;利用设置在所述终端中的陀螺仪传感器采集的数据对所述当前时刻和所述下一时刻的初始空间位置进行修正得到所述当前时刻和所述下一时刻的空间位置。
[0013]第二方面,提供了一种终端,所述终端包括:视频采集单元,用于分别采集视频源的第i帧图像和所述第i帧的下一相关帧图像;其中,所述第i帧的下一相关帧图像为所述第i帧之后的第η帧图像,所述η为大于等于I的整数;空间位置获取单元,用于分别获取终端在当前时刻和下一时刻的空间位置;其中,所述当前时刻为采集所述第i帧图像的时亥IJ,所述下一时刻为采集所述第i帧的下一相关帧图像的时刻;视频处理单元,用于当所述当前时刻所对应的空间位置和所述下一时刻所对应的空间位置之间的差值大于阈值时,将所述第i帧的下一相关帧图像用预定图像替换[0014]第二方面的第一种可能的实现方式中,所述预定图像为所述第i帧图像,或者,所述预定图像为所述第i帧的下一相关帧图像之前最近的一帧未被替换的图像[0015]结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述空间位置获取单元中获取的空间位置包括所述终端的方位角、俯仰角和横滚角中的至少一项;所述视频处理单元具体用于:当所述当前时刻所对应的空间位置与所述下一时刻所对应的空间位置中的方位角、俯仰角和横滚角中任一角度的差值大于阈值时,将所述第i帧的下一相关帧图像用预定图像替换。
[0016]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述终端还包括:第一处理判断子单元和第一间隔切换子单元;所述第一处理判断子单元,用于判断最近处理的连续M帧图像是否均为被替换的图像,M为大于等于I的整数;所述第一间隔切换子单元,用于如果所述第一处理判断子单元的判断结果为是,则改变所述η的取值由第一预定值切换为第二预定值,所述第一预定值大于所述第二预定值,所述第一预定值和所述第二预定值均为大于等于I的整数[0017]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式,在第四种可能的实现方式中,所述终端还包括:第二处理判断子单元和第二间隔切换子单元;所述第二处理判断子单元,用于判断最近处理的连续N帧图像是否均为未被替换的图像,N为大于等于I的整数;所述第二间隔切换子单元,用于如果所述第二处理判断子单元的判断结果为是,则改变所述η的取值由第一预定值切换为第三预定值,所述第一预定值小于所述第三预定值,所述第一预定值和所述第三预定值均为大于等于I的整数[0018]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式,在第五种可能的实现方式中,所述空间位置获取单元具体包括:传感器采集子单元和融合计算子单元;所述传感器采集子单元,用于分别获取终端的加速度传感器和磁感应传感器在所述当前时刻和所述下一时刻采集的数据;所述融合计算子单元,用于利用传感器融合算法对所述当前时刻和所述下一时刻采集的数据分别进行计算,分别得到所述终端在所述当前时刻和所述下一时刻的空间位置。
[0019]结合第二方面或第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式或第二方面的第三种可能的实现方式或第二方面的第四种可能的实现方式,在第六种可能的实现方式中,所述空间位置获取单元具体包括:传感器采集子单元、角度计算子单元和补偿修正子单元;所述传感器采集子单元,用于分别获取终端的加速度传感器和磁感应传感器在所述当前时刻和所述下一时刻采集的数据;所述角度计算子单元,用于利用传感器融合算法对所述当前时刻和所述下一时刻采集的数据分别进行计算,分别得到所述终端在所述当前时刻和所述下一时刻的初始空间位置;所述补偿修正子单元,用于利用设置在所述终端中的陀螺仪传感器采集的数据对所述当前时刻和所述下一时刻的初始空间位置进行修正得到所述当前时刻和所述下一时刻的空间位置[0020]第三方面,提供了一种终端,所述终端包括摄像头、传感器、存储器以及处理器;所述摄像头,用于采集如权利要求1至7任一所述的视频源的第i帧图像和第i帧的下一相关帧图像,并将采集到的图像发送至所述存储器;所述处理器,用于根据所述传感器采集的数据分别获取如权利要求1至7任一所述的终端在当前时刻和下一时刻的空间位置,并将获取的空间位置发送至所述存储器;所述处理器,用于调用所述存储器中的第i帧图像、第i帧的下一相关帧图像以及当前时刻和下一时刻的空间位置,并执行如权利要求1至7任一所述的当当前时刻所对应的空间位置和下一时刻所对应的空间位置之间的差值大于阈值时,将第i帧的下一相关帧图像用预定图像替换。
[0021]本发明实施例提供的技术方案带来的有益效果是:[0022]通过判断终端在当前时刻所对应的空间位置和下一时刻所对应的空间位置之间的差值是否大于阈值判断所述终端在视频拍摄过程中是否发生抖动,从而在视频处理时将第i帧的下一相关帧图像用预定图像替换,解决了终端发生抖动时,获取的视频也发生抖动的问题,提高了用户的画面体验感,达到了终端在发生抖动时可以获取稳定视频的效果专利附图】【附图说明】[0023]为了更清楚的说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图[0024]图1是本发明实施例所涉及的终端坐标系的建立方式示意图;[0025]图2是本发明实施例所涉及的终端坐标系的另一建立方式的示意图;[0026]图3是本发明实施例一提供的视频处理方法的方法流程图;[0027]图4是本发明实施例二提供的视频处理方法的方法流程图;[0028]图5是本发明实施例二提供的视频处理方法的处理方式示意图;[0029]图6是本发明实施例三提供的视频处理方法的方法流程图;[0030]图7是本发明实施例三提供的视频处理方法的处理方式示意图;[0031]图8是本发明实施例四提供的视频处理方法的方法流程图;[0032]图9是本发明实施例四提供的视频处理方法的另一方法流程图;[0033]图10是本发明实施例五提供的终端的结构方框图;[0034]图11是本发明实施例六提供的终端的结构方框图;[0035]图12是本发明实施例七提供的终端的结构方框图;[0036]图13是本发明实施例八提供的终端的结构方框图;[0。