一种视频采集处理方法及便携式电子设备技术领域
本发明属于电子领域,特别涉及一种视频采集处理方法及便携式电子设
备。
背景技术
目前摄像头已经成为以及便携式电子设备的标准配置,如笔记本电脑、手
机、PDA以及平板电脑等。
普通用户在使用数码相机、数码摄像机以及手机等进行视频拍摄时,有时
候考虑到取景的问题,会将电子设备进行旋转来取景,而这种方式会造成得到
的视频文件观看不便的问题,举例说明如下。
如图1所示,为一个拍摄对象-静态人体,假定用户当前手持电子设备在
第一方向上拍摄该静态人体得到一个视频帧A1,而在下一时刻用户旋转电子
设备90度在垂直于第一方向的第二方向上拍摄得到视频帧A2,此时在电子设
备拍摄得到的视频在播放时的视频帧如图2所示,可以发现第一个视频帧相对
于显示屏幕是一个竖着的人体,第二个视频帧相对于显示屏幕是一个横着的人
体,当然,这个视频文件在手机、数码相机等小型的电子设备上播放时,用户
可以旋转电子设备来调整观看,但是当视频文件传输到电视机、台式电脑等电
子设备进行观看时,如果电子设备旋转角度过大,就会导致用户观看极不方便,
用户需要大幅度偏转脑袋来观看视频。
发明内容
本发明实施例的目的在于提供一种视频采集处理方法及便携式电子设备,
得到适于观看的视频文件。
为了实现上述目的,本发明实施例提供了一种视频采集处理方法,用于一
电子设备,所述电子设备具有用于采集视频的图像采集单元和用于检测所述电
子设备方向参数的检测单元,所述方法包括:
在通过所述采集单元采集一目标对象的视频的过程中,获取所述检测单元
检测的方向参数;
根据所述方向参数获取所述电子设备的当前方向相对于一基准方向是否
发生变化,获取一判断结果;
在所述判断结果指示所述当前方向相对于所述基准方向发生变化时,执行
一采集处理操作,以使得根据所述图像采集单元采集到的数据生成并存储的视
频文件在播放时,显示画面中的目标对象相对于显示画面的显示方向的变化低
于预设门限。
上述的视频采集处理方法,其中,所述在所述判断结果指示所述当前方向
相对于所述基准方向发生变化时,执行一采集处理操作具体包括:
获取图像采集单元采集到的数据得到的原始视频帧;
在所述判断结果指示所述当前方向相对于所述基准方向发生变化时,将所
述原始视频帧在执行旋转操作,得到目标视频帧,否则直接所述原始视频帧作
为目标视频帧;
其中,组成所述视频文件的所有目标视频帧在播放时,显示画面中的目标
对象相对于显示画面的显示方向的变化低于预设门限。
上述的视频采集处理方法,其中,所述在所述判断结果指示所述当前方向
相对于所述基准方向发生变化时,执行一采集处理操作具体包括:
获取图像采集单元采集到的数据得到的原始视频帧;
在所述判断结果指示所述当前方向相对于所述基准方向发生变化时,记录
所述原始视频帧对应的旋转信息,使得播放软件在接收到所述原始视频帧后,
根据所述旋转信息将所述原始视频帧执行旋转操作,得到目标视频帧后播放,
保证组成所述视频文件的所有目标视频帧在播放时,显示画面中的目标对象相
对于显示画面的显示方向的变化低于预设门限。
上述的视频采集处理方法,其中,所述根据所述方向参数判断所述电子设
备的当前方向相对于一基准方向是否发生变化,获取一判断结果具体为:
根据所述方向参数计算所述电子设备的当前方向相对于所述基准方向的
旋转角度和旋转方向;所述旋转角度大于0时,所述判断结果指示所述当前方
向相对于所述基准方向发生变化,否则指示所述当前方向相对于所述基准方向
没发生变化;
所述旋转操作具体为:
将所述原始视频帧在与所述旋转方向相反的方向上旋转操作所述旋转角
度。
上述的视频采集处理方法,其中,所述根据所述方向参数判断所述电子设
备的当前方向相对于一基准方向是否发生变化,获取一判断结果具体为:
根据所述方向参数计算所述电子设备的当前方向相对于所述基准方向的
旋转角度和旋转方向;
根据预先记录的旋转角度区间与目标角度之间的对应关系,确定所述旋转
角度所在的第一旋转角度区间对应的第一目标角度;所述旋转角度大于0时,
所述判断结果指示所述当前方向相对于所述基准方向发生变化,否则指示所述
当前方向相对于所述基准方向没发生变化;
所述旋转操作具体为:
将所述原始视频帧在与所述旋转方向相反的方向上旋转所述第一目标角
度。
上述的视频采集处理方法,其中,所述基准方向为:
重力方向;或
采集所述目标对象的视频开始时,所述电子设备的方向。
为了实现上述目的,本发明实施例提供了一种电子设备,包括:
主板;
保存单元,与所述主板电连接;
图像采集单元,与所述主板电连接,用于采集视频的图像采集单元;
检测单元,与所述主板电连接,用于检测所述电子设备方向参数;
处理器,与所述主板电连接,用于在通过所述采集单元采集一目标对象的
视频的过程中,获取所述检测单元检测的方向参数,并根据所述方向参数获取
所述电子设备的当前方向相对于一基准方向是否发生变化,获取一判断结果,
在所述判断结果指示所述当前方向相对于所述基准方向发生变化时,执行一采
集处理操作,以使得根据所述图像采集单元采集到的数据生成并存储到所述保
存单元的视频文件在播放时,显示画面中的目标对象相对于显示画面的显示方
向的变化低于预设门限。
上述的电子设备,其中,所述处理器具体包括:
方向参数获取单元,用于在通过所述采集单元采集一目标对象的视频的过
程中,获取所述检测单元检测的方向参数;
判断单元,用于根据所述方向参数获取所述电子设备的当前方向相对于一
基准方向是否发生变化,获取一判断结果;
采集处理单元,用于在所述判断结果指示所述当前方向相对于所述基准方
向发生变化时,执行一采集处理操作,以使得根据所述图像采集单元采集到的
数据生成并存储的视频文件在播放时,显示画面中的目标对象相对于显示画面
的显示方向的变化低于预设门限。
上述的电子设备,其中,所述采集处理单元具体包括:
视频帧获取模块,用于获取图像采集单元采集到的数据得到的原始视频
帧;
旋转处理模块,用于在所述判断结果指示所述当前方向相对于所述基准方
向发生变化时,将所述原始视频帧在执行旋转操作,得到目标视频帧,否则直
接所述原始视频帧作为目标视频帧;
其中,组成所述视频文件的所有目标视频帧在播放时,显示画面中的目标
对象相对于显示画面的显示方向的变化低于预设门限。
上述的电子设备,其中,所述采集处理单元具体包括:
视频帧获取模块,用于获取图像采集单元采集到的数据得到的原始视频
帧;
记录模块,用于在所述判断结果指示所述当前方向相对于所述基准方向发
生变化时,记录所述原始视频帧对应的旋转信息,使得播放软件在接收到所述
原始视频帧后,根据所述旋转信息将所述原始视频帧执行旋转操作,得到目标
视频帧后播放,保证组成所述视频文件的所有目标视频帧在播放时,显示画面
中的目标对象相对于显示画面的显示方向的变化低于预设门限。
上述的电子设备,其中,所述判断单元具体用于根据所述方向参数计算所
述电子设备的当前方向相对于所述基准方向的旋转角度和旋转方向,并在所述
旋转角度大于0时,获得指示所述当前方向相对于所述基准方向发生变化的判
断结果,否则获得指示所述当前方向相对于所述基准方向没发生变化的判断结
果;
所述旋转操作具体为将所述原始视频帧在与所述旋转方向相反的方向上
旋转操作所述旋转角度。
上述的电子设备,其中,所述判断单元具体用于根据所述方向参数计算所
述电子设备的当前方向相对于所述基准方向的旋转角度和旋转方向,根据预先
记录的旋转角度区间与目标角度之间的对应关系,确定所述旋转角度所在的第
一旋转角度区间对应的第一目标角度;并在所述旋转角度大于0时,获得指示
所述当前方向相对于所述基准方向发生变化的判断结果,否则获得指示所述当
前方向相对于所述基准方向没发生变化的判断结果;
所述旋转操作具体为将所述原始视频帧在与所述旋转方向相反的方向上
旋转所述第一目标角度。
上述的电子设备,其中,所述基准方向为重力方向或采集所述目标对象的
视频开始时所述电子设备的方向。
本发明实施例具有以下有益效果:
在本发明的具体实施例中,在采集一目标对象的视频的过程中,如果检测
到当前方向相对于所述基准方向发生变化时,则执行一采集处理操作,采集处
理操作能够使得根据采集到的数据生成并存储的视频文件在播放时,显示画面
中的目标对象相对于显示画面的显示方向的变化低于预设门限,因此视频文件
播放过程中,目标对象相对于显示画面的旋转不会发生大幅度的变化,用户在
观看过程中不再需要大幅度调整观看姿态来适应图像的旋转。
附图说明
图1所示为拍摄对象的示意图;
图2为用户旋转电子设备前后得到的两个视频帧播放时的效果示意图;
图3为本发明实施例的方法的流程示意图;
图4为本发明实施例的电子设备的处理器的结构示意图。
具体实施方式
本发明实施例的视频采集处理方法及便携式电子设备中,更加电子设备在
拍摄过程中的旋转操作,对根据所述图像采集单元采集到的数据生成的视频帧
进行相应的处理,使得显示画面中的目标对象相对于显示画面的显示方向的变
化低于预设门限,使得用户不用大幅度调整观看姿势,便于用户观看。
本发明实施例的视频采集处理方法,用于一电子设备,所述电子设备具有
用于采集视频的图像采集单元和用于检测所述电子设备方向参数的检测单元,
如图3所示,所述方法包括:
步骤31,在通过所述采集单元采集一目标对象的视频的过程中,获取所
述检测单元检测的方向参数;
步骤32,根据所述方向参数判断所述电子设备的当前方向相对于一基准
方向是否发生变化,获取一判断结果;
步骤33,在所述判断结果指示所述当前方向相对于所述基准方向发生变
化时,执行一采集处理操作,以使得根据所述图像采集单元采集到的数据生成
并存储的视频文件在播放时,显示画面中的目标对象相对于显示画面的显示方
向的变化低于预设门限。
在本发明的具体实施例中,该电子设备可以是任何的具有图像采集单元和
方向检测单元的便携式电子设备,如手机、数码相机、数码摄像机、PAD、平
板电脑等,不同形式的电子设备并不会对本发明具体实施例的实现造成影响。
在本发明的具体实施例中,在采集一目标对象的视频的过程中,如果检测
到当前方向相对于所述基准方向发生变化时,则执行一采集处理操作,采集处
理操作能够使得根据采集到的数据生成并存储的视频文件在播放时,显示画面
中的目标对象相对于显示画面的显示方向的变化低于预设门限,因此视频文件
播放过程中,目标对象相对于显示画面的旋转不会发生大幅度的变化,用户在
观看过程中不再需要大幅度调整观看姿态来适应图像的旋转。
在本发明的具体实施例中,显示画面中的目标对象相对于显示画面的显示
方向的变化低于预设门限,在此,该目标对象应该是一个静态目标对象,否则,
如果本来物体自身发生旋转,此时该对象相对于显示画面的显示方向本来就应
该发生大幅度变化,而不应该调整,所以在通过所述采集单元采集一目标对象
的视频的过程中,获取所述检测单元检测的方向参数的步骤中,该视频采集是
通过所述采集单元采集包括一静态目标对象的视频,后续的显示画面中的目标
对象相对于显示画面的显示方向的变化低于预设门限也是该静态目标对象相
对于显示画面的显示方向的变化低于预设门限。
应当理解的是,该静态目标对象是针对旋转而言的,而不是其他的运动,
如一个朝向电子设备走来的目标对象在此是一个静态目标对象,而旋转的风车
的叶片就不是静态目标对象。
在本发明的具体实施例中,需要控制使得显示画面中的目标对象相对于显
示画面的显示方向的变化低于预设门限,在本发明的具体实施例中,可以通过
两种方式来实现,分别说明如下。
<方式一>
在方式一中,对组成视频文件的视频帧更加旋转情况进行旋转处理。
方式一中,所述在所述判断结果指示所述当前方向相对于所述基准方向发
生变化时,执行一采集处理操作具体包括:
获取图像采集单元采集到的数据得到的原始视频帧;
在所述判断结果指示所述当前方向相对于所述基准方向发生变化时,将所
述原始视频帧在执行旋转操作,得到目标视频帧,否则直接所述原始视频帧作
为目标视频帧;
其中,组成所述视频文件的所有目标视频帧在播放时,显示画面中的目标
对象相对于显示画面的显示方向的变化低于预设门限。
方式一中,在所述判断结果指示所述当前方向相对于所述基准方向发生变
化时,将所述原始视频帧在执行旋转操作,得到目标视频帧,否则直接所述原
始视频帧作为目标视频帧,组成所述视频文件的所有目标视频帧在播放时,显
示画面中的目标对象相对于显示画面的显示方向的变化低于预设门限。由于所
有的视频帧中组成所述视频文件的所有目标视频帧在播放时,显示画面中的目
标对象相对于显示画面的显示方向的变化低于预设门限,所以在整个视频文件
的播放过程中,该目标对象不会相对于显示画面发生超过预设门限的旋转,使
得用户可以方便观看。
<方式二>
在方式一中,是对组成视频文件的视频帧进行预先旋转处理来保证显示画
面中的目标对象相对于显示画面的显示方向的变化低于预设门限,这是在文件
形成阶段的处理,但是保证显示画面中的目标对象相对于显示画面的显示方向
的变化低于预设门限也可以在播放阶段来实现,但需要在视频文件的形成阶段
预先记录视频帧的旋转信息,使得播放器能够更加预先记录的旋转信息对视频
帧进行旋转处理,保证视频文件播放过程中,显示画面中的目标对象相对于显
示画面的显示方向的变化低于预设门限,详细说明如下。
方式二中,所述在所述判断结果指示所述当前方向相对于所述基准方向发
生变化时,执行一采集处理操作具体包括:
获取图像采集单元采集到的数据得到的原始视频帧;
在所述判断结果指示所述当前方向相对于所述基准方向发生变化时,记录
所述原始视频帧对应的旋转信息,使得播放软件在接收到所述原始视频帧后,
根据所述旋转信息将所述原始视频帧执行旋转操作,得到目标视频帧后播放,
保证组成所述视频文件的所有目标视频帧在播放时,显示画面中的目标对象相
对于显示画面的显示方向的变化低于预设门限。
在方式二中,通过预先记录所述原始视频帧对应的旋转信息,使得播放软
件能够根据所述旋转信息将原始视频帧执行旋转操作,来保证显示画面中的目
标对象相对于显示画面的显示方向的变化低于预设门限。
对于该旋转信息的记录,可以通过多种方式来实现,如:
单独对应于该原始视频文件生成一旋转信息记录文件,其中记录旋转信息
与视频帧序号的对应关系,播放软件在处理每一帧图像时,根据帧序号从该记
录文件中查找是否存在对应的旋转信息,如果有,则根据旋转信息进行旋转操
作,否则按照现有方法进行操作即可。
当然,还可以在现有的视频帧的格式中增加一个记录旋转信息的字段,播
放软件在解码时根据记录旋转信息的字段是否为空来进行后续操作,在记录旋
转信息的字段不为空时,则提取并根据旋转信息进行旋转操作,否则按照现有
方法进行操作即可。
当然,如何记录该旋转信息以及播放软件如何得到该旋转信息,完全可以
采用其它方式来实现,只要该方式能够被播放软件实现即可,并不局限于以上
的实现方式。
在本发明的具体实施例中,不管是在前端处理(生成视频文件的过程中),
还是后端处理(播放软件处理),都需要对视频帧执行一旋转操作,该旋转操
作的旋转角度和旋转方向的确定可以是多种方式来保证显示画面中的目标对
象相对于显示画面的显示方向的变化低于预设门限。
<显示画面中的目标对象相对于显示画面的显示方向维持一致>
在本发明的具体实施例中,显示画面中的目标对象相对于显示画面的显示
方向的变化低于预设门限,在实现方式一中,是保证显示画面中的目标对象相
对于显示画面的显示方向维持不变。
这种实现方式下,所述根据所述方向参数判断所述电子设备的当前方向相
对于一基准方向是否发生变化,获取一判断结果具体为:
根据所述方向参数计算所述电子设备的当前方向相对于所述基准方向的
旋转角度和旋转方向;所述旋转角度大于0时,所述判断结果指示所述当前方
向相对于所述基准方向发生变化,否则指示所述当前方向相对于所述基准方向
没发生变化;
而当所述判断结果指示所述当前方向相对于所述基准方向发生变化时,将
所述原始视频帧执行旋转操作具体为:
将所述原始视频帧在与所述旋转方向相反的方向上旋转所述旋转角度。
上述的方式中,在得到每一帧图像时,都判断电子设备的当前方向相对于
所述基准方向的旋转角度和旋转方向,当旋转角度大于0时,则表示当前方向
相对于所述基准方向发生变化,此时,需要对当前得到的视频帧在相反的方向
上旋转,以抵消设备旋转带来的影响,举例说明如下。
假定在采集第n帧时,电子设备相对于基准方向顺时钟旋转了35度,则
对原始视频帧的旋转操作为将所述原始视频帧逆时钟旋转35。
假定在采集第n+1帧时,电子设备相对于基准方向顺时钟旋转了55度,
则对原始视频帧的旋转操作为将所述原始视频帧逆时钟旋转55。
<显示画面中的目标对象相对于显示画面的显示方向在预定的大于0的区
间内>
在第二种方式中,保证显示画面中的目标对象相对于显示画面的显示方向
在预定的大于0的区间内。
这种方式下,设置一定的区间,在某一区间内的旋转都转化为旋转相同的
角度,这种方式下,所述根据所述方向参数判断所述电子设备的当前方向相对
于一基准方向是否发生变化,获取一判断结果具体为:
根据所述方向参数计算所述电子设备的当前方向相对于所述基准方向的
旋转角度和旋转方向;所述旋转角度大于0时,所述判断结果指示所述当前方
向相对于所述基准方向发生变化,否则指示所述当前方向相对于所述基准方向
没发生变化;
所述旋转操作具体为:
将所述原始视频帧在与所述旋转方向相反的方向上旋转操作所述旋转角
度。
上述方式中,在电子设备相对于基准方向的旋转较小时,不会导致后续的
后续对视频帧进行旋转操作或记录所述原始视频帧对应的旋转信息,节约了处
理器资源,对这种方式的实现举例说明如下。
假定预先设置如下的对应关系:
旋转角度区间 目标角度
大于0,且小于或等于30 0
大于30,且小于或等于60 30
大于60,且小于或等于90 60
...... ......
当用户拍摄时,如果旋转角度大于0,此时判断结果指示所述当前方向相
对于所述基准方向发生变化,此时会根据预先记录的旋转角度区间与目标角度
之间的对应关系,确定所述旋转角度所在的第一旋转角度区间对应的第一目标
角度,并在后续将所述原始视频帧在与所述旋转方向相反的方向上旋转所述第
一目标角度,或者记录所述原始视频帧对应的旋转信息,后续由播放软件来控
制。
举例说明如下,当电子设备相对于基准方向旋转角度小于或等于30度时,
此时不会进行任何其他的处理,但当电子设备相对于基准方向顺时钟旋转45
度时,此时会将所述原始视频帧在逆时钟旋转60度。
对于上述的例子而言,显示画面中的目标对象相对于显示画面的显示方向
的变化不会超过30度,因此用户不用大幅度调整观看姿势。
当然,以上仅仅是举例说明,为了减小显示方向的变化幅度,可以设置每
15度一个区间,这取决于用户的实际需求。
之前已经提到,造成视频文件播放时拍摄对象相对于显示画面旋转的原因
是电子设备发生旋转,因此为了消除/减小这种旋转带来的影响就需要记录电
子设备的旋转情况,但记录电子设备的旋转需要一个基准方向,以比较电子设
备当前方向与基准方向,来决定是否进行采集处理操作以及如何进行采集处理
操作,在本发明的具体实施例中,该基准方向可以是一个永远不会发生变化的
绝对方向,也可以是一个随不同情况而变化的相对方向,分别说明如下。
<基准方向为重力方向>
考虑到电子设备旋转会造成一个本来处于静态的物体在不同的视频帧中
旋转显示,而如果需要维持该静态的目标对象相对于所述显示画面的显示方向
维持不变,则需要所有视频帧中目标对象相对于显示画面的显示方向维持不
变,而实现这种目的的采集处理操作需要考虑电子设备的旋转情况,在实现方
式一中,将重力方向设置为基准方向,后续基于电子设备当前方向相对于重力
方向的变化来进行相应处理,具体的处理过程将在后面进行详细描述。
重力感应这个功能在数码相机、手机、平板等电子设备上已经得到了实
际的应用,设备方向变化的时候,屏幕的显示和图标排列随之变化。
因此,在本发明的具体实施例中,即可将重力方向设置为基准方向,即可
利用电子设备中已有的重力感应器来感知手机目前的方向相对于重力方向的
变化来确定是否进行采集处理操作,以及如何进行采集处理操作。
<基准方向为采集所述目标对象的视频开始时所述电子设备的方向>
第一种方式下以一个绝对的方向作为参考来描述电子设备的旋转情况,并
电子设备当前方向相对于重力方向的变化来进行相应处理。
然而,对于视频拍摄而言,不同的两段视频文件,并不需要考虑当前拍摄
的视频文件与两天前拍摄的视频文件中目标对象相对于显示画面的显示方向
维持不变,而只需要维持当前拍摄得到的视频文件中目标对象相对于显示画面
的显示方向维持不变即可。因此,该基准方向也可以是一个随不同情况而变化
的相对方向,即采集所述目标对象的视频开始时所述电子设备的方向。
不同次视频采集开始时,电子设备的方向都不相同,但只要记录本次视频
采集过程中电子设备方向相对于本次视频开始时所述电子设备的方向的旋转
情况,就可进行后续处理,维持本次得到视频文件在播放时,显示画面中的目
标对象相对于所述显示画面的显示方向维持不变/或者变化在一个门限内。
对于记录电子设备当前方向与本次视频开始时所述电子设备的方向的旋
转情况,现有技术中也有很多的传感器件能够实现,在此不详细说明。
本发明实施例提供的电子设备,包括:
主板;
保存单元,与所述主板电连接;其可以是任何的内置或者外置的存储设备,
如硬盘、闪存等;
图像采集单元,与所述主板电连接,用于采集视频的图像采集单元;
检测单元,与所述主板电连接,用于检测所述电子设备方向参数;
处理器,与所述主板电连接,用于在通过所述采集单元采集一目标对象的
视频的过程中,获取所述检测单元检测的方向参数,并根据所述方向参数获取
所述电子设备的当前方向相对于一基准方向是否发生变化,获取一判断结果,
在所述判断结果指示所述当前方向相对于所述基准方向发生变化时,执行一采
集处理操作,以使得根据所述图像采集单元采集到的数据生成并存储到所述保
存单元的视频文件在播放时,显示画面中的目标对象相对于显示画面的显示方
向的变化低于预设门限。
上述的电子设备,其中,如图4所示,所述处理器具体包括:
方向参数获取单元,用于在通过所述采集单元采集一目标对象的视频的过
程中,获取所述检测单元检测的方向参数;
判断单元,用于根据所述方向参数获取所述电子设备的当前方向相对于一
基准方向是否发生变化,获取一判断结果;
采集处理单元,用于在所述判断结果指示所述当前方向相对于所述基准方
向发生变化时,执行一采集处理操作,以使得根据所述图像采集单元采集到的
数据生成并存储的视频文件在播放时,显示画面中的目标对象相对于显示画面
的显示方向的变化低于预设门限。
上述的电子设备,其中,所述采集处理单元具体包括:
视频帧获取模块,用于获取图像采集单元采集到的数据得到的原始视频
帧;
旋转处理模块,用于在所述判断结果指示所述当前方向相对于所述基准方
向发生变化时,将所述原始视频帧在执行旋转操作,得到目标视频帧,否则直
接所述原始视频帧作为目标视频帧;
其中,组成所述视频文件的所有目标视频帧在播放时,显示画面中的目标
对象相对于显示画面的显示方向的变化低于预设门限。
上述的电子设备,其中,所述采集处理单元具体包括:
视频帧获取模块,用于获取图像采集单元采集到的数据得到的原始视频
帧;
记录模块,用于在所述判断结果指示所述当前方向相对于所述基准方向发
生变化时,记录所述原始视频帧对应的旋转信息,使得播放软件在接收到所述
原始视频帧后,根据所述旋转信息将所述原始视频帧执行旋转操作,得到目标
视频帧后播放,保证组成所述视频文件的所有目标视频帧在播放时,显示画面
中的目标对象相对于显示画面的显示方向的变化低于预设门限。
上述的电子设备,其中,所述判断单元具体用于根据所述方向参数计算所
述电子设备的当前方向相对于所述基准方向的旋转角度和旋转方向,并在所述
旋转角度大于0时,获得指示所述当前方向相对于所述基准方向发生变化的判
断结果,否则获得指示所述当前方向相对于所述基准方向没发生变化的判断结
果;
所述旋转操作具体为将所述原始视频帧在与所述旋转方向相反的方向上
旋转操作所述旋转角度。
上述的电子设备,其中,所述判断单元具体用于根据所述方向参数计算所
述电子设备的当前方向相对于所述基准方向的旋转角度和旋转方向,根据预先
记录的旋转角度区间与目标角度之间的对应关系,确定所述旋转角度所在的第
一旋转角度区间对应的第一目标角度;并在所述旋转角度大于0时,获得指示
所述当前方向相对于所述基准方向发生变化的判断结果,否则获得指示所述当
前方向相对于所述基准方向没发生变化的判断结果;
所述旋转操作具体为将所述原始视频帧在与所述旋转方向相反的方向上
旋转所述第一目标角度。
上述的电子设备,其中,所述基准方向为重力方向或采集所述目标对象的
视频开始时所述电子设备的方向。
此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其
实现方式的独立性。
本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。
举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理
或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标
识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的
不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的
规定目的。
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可
以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设
备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形
式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个
数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且
至少部分地可以仅作为电子信号存在于系统或网络上。
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软
件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬
件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)
电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立
的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列
逻辑、可编程逻辑设备等实现。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发
明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发
明的保护范围之内。