一种处理全景视频的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及视频录制的技术领域,尤其涉及一种处理全景视频的方法及装置。
【背景技术】
[0002]传统的视频录制播放系统,分为视频采集、制作、播放等步骤才能实现视频的录制播放,这样需要很长的时间。而且传统的视频录播设备是录制一个方位的视频,不能同时获取到其他方位的视频,如果要获取其他方位的视频,必须要旋转摄像设备,或者采用多个摄像头同时录制,后期再用计算机将多个摄像设备拍摄到的各个方位的视频进行拼接。目前也有一些多摄像头的全景拍摄设备,不过体积都比较庞大,不适合随身携带,并且这些全景设备拍摄的视频大多只能在后期才能查看,不能实现实时分享、直播等应用。
[0003]目前的全景拍摄设备,大多采用多个摄像头拍摄各个方位的视频,然后用上位机拼接。其缺点:需要上位机处理,而且处理的时间长。而现有的将多个摄像头集成在单个设备上的全景拍摄设备大都体积庞大,不适合携带,而且不能实现实时分享、直播的应用。
【发明内容】
[0004]本发明实施例的目的在于提出一种处理全景视频的方法及装置,旨在解决如何传统全景视频需要多个摄像机拍摄且需要计算机后期处理的问题以及目前有的多摄像头全景拍摄设备体积大、不适合随身携带,不能实时直播、分享等问题。
[0005]为达此目的,本发明实施例采用以下技术方案:
[0006]一种处理全景视频的方法,所述方法包括:
[0007]接收输入的YUV数据格式的视频数据;
[0008]经过信号格式检测模块检测所述视频数据的格式,所述格式包括分辨率、像素时钟、行频和场频信息;
[0009]将检测后的所述视频数据输入至DDR存储单元中,将所述视频数据进行处理,并将处理后的全景视频数据输入APU,所述处理包括投影、图形对齐拼接和畸变矫正,或者,所述处理包括投影和图形对齐拼接。
[0010]优选地,所述接收输入的YUV数据格式的视频数据之前,还包括:
[0011 ] 通过N个摄像头获取360度视频数据,所述N大于等于I,所述摄像头拍摄的视频数据的水平角度为360° /N的水平角度,所述摄像头拍摄的视频数据的垂直角度为360° /N的垂直角度;
[0012]将所述视频数据输入至FPGA。
[0013]优选地,所述将所述视频数据输入至FPGA,包括:
[0014]通过并行YUV数据接口将所述视频数据传输至所述FPGA ;或者,
[0015]摄像头视频通过MIPI数据接口输出,通过MIPI转并行YUV数据格式接口芯片输入至FPGA。
[0016]优选地,所述将检测后的所述视频数据输入至DDR存储单元中,将所述视频数据进行处理,并将处理后的全景视频数据输入APU,所述处理包括投影、图形对齐拼接和畸变矫正,或者,所述处理包括投影和图形对齐拼接之后,还包括:
[0017]通过所述APU对输入的全景视频数据进行H.264编码。
[0018]优选地,所述通过所述APU对输入的全景视频数据进行H.264编码之后,还包括:
[0019]将编码后的全景视频数据通过本地存储或者无线方式或者有线方式发送给移动终端;
[0020]所述将编码后的全景视频数据通过本地存储或者无线方式或者有线方式发送给移动终端,包括:
[0021]将编码后的全景视频数据存储到本地SD card,或者通过WIFI发送给无线路由设备和智能设备,或者通过HDMI输出给智能设备,或者通过USB输出给移动终端。
[0022]一种处理全景视频的装置,所述装置包括:
[0023]接收模块,用于接收输入的YUV数据格式的视频数据;
[0024]检测模块,用于经过信号格式检测模块检测所述视频数据的格式,所述格式包括分辨率、像素时钟、行频和场频信息;
[0025]第一输入模块,用于将检测后的所述视频数据输入至DDR存储单元中,将所述视频数据进行处理,并将处理后的全景视频数据输入APU,所述处理包括投影、图形对齐拼接和畸变矫正,或者,所述处理包括投影和图形对齐拼接。
[0026]优选地,所述装置还包括:
[0027]获取模块,用于通过N个摄像头获取360度视频数据,所述N大于等于I,所述摄像头拍摄的视频数据的水平角度为360° /N的水平角度,所述摄像头拍摄的视频数据的垂直角度为360° /N的垂直角度;
[0028]第二输入模块,用于将所述视频数据输入至FPGA。
[0029]优选地,所述第二输入模块,包括:
[0030]第一输入单元,用于通过并行YUV数据接口将所述视频数据传输至所述FPGA ;或者,
[0031]第二输入单元,用于摄像头视频通过MIPI数据接口输出,通过MIPI转并行YUV数据格式接口芯片输入至FPGA。
[0032]优选地,所述装置还包括:
[0033]编码模块,用于通过所述APU对输入的全景视频数据进行H.264编码。
[0034]优选地,所述装置还包括:
[0035]发送模块,用于将编码后的全景视频数据通过本地存储或者无线方式或者有线方式发送给移动终端;
[0036]所述发送模块,用于:
[0037]将编码后的全景视频数据存储到本地SD card,或者通过WIFI发送给无线路由设备和智能设备,或者通过HDMI输出给智能设备,或者通过USB输出给移动终端。
[0038]本发明实施例通过接收输入的YUV数据格式的视频数据;经过信号格式检测模块检测所述视频数据的格式,所述格式包括分辨率、像素时钟、行频和场频信息;将检测后的所述视频数据输入至DDR存储单元中,将所述视频数据进行处理,并将处理后的全景视频数据输入APU,所述处理包括投影、图形对齐拼接和畸变矫正,或者,所述处理包括投影和图形对齐拼接,从而实现较为方便的实现360度视频数据录制及播放的目的。
【附图说明】
[0039]图1是本发明实施例处理全景视频的方法第一实施例的流程示意图;
[0040]图2是本发明实施例处理全景视频的方法第二实施例的流程示意图;
[0041]图3是本发明实施例提供的一种三目手持式360全景视频实时录播设备的结构示意图;
[0042]图4是本发明实施例处理全景视频的方法第三实施例的流程示意图;
[0043]图5是本发明实施例处理全景视频的方法第四实施例的流程示意图;
[0044]图6是本发明实施例提供的一种录制视频数据的系统的结构示意图;
[0045]图7是本发明实施例处理全景视频的装置的功能模块示意图;
[0046]图8是本发明实施例FPGA的功能模块示意图;
[0047]图9是本发明实施例处理全景视频的装置的功能模块示意图;
[0048]图10是本发明实施例第二输入模块705的功能模块示意图;
[0049]图11是本发明实施例处理全景视频的装置的功能模块示意图;
[0050]图12是本发明实施例处理全景视频的装置的功能模块示意图;
[0051]图13是本发明实施例处理全景视频的装置的功能模块示意图。
【具体实施方式】
[0052]下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0053]实施例一
[0054]参考图1,图1是本发明实施例处理全景视频的方法第一实施例的流程示意图。
[0055]在实施例一中,所述处理全景视频的方法包括:
[0056]步骤101,接收输入的YUV数据格式的视频数据;
[0057]步骤102,经过信号格式检测模块检测所述视频数据的格式,所述格式包括分辨率、像素时钟、行频和场频信