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