多摄像头设备的视频录制方法及装置、存储介质、终端转让专利
申请号 : CN202010988499.7
文献号 : CN112073642B
文献日 : 2021-09-14
发明人 : 张宁宁 , 班孝坤 , 李海 , 李宏成 , 韩向利
申请人 : 展讯通信(上海)有限公司
摘要 :
权利要求 :
1.一种多摄像头设备的视频录制方法,其特征在于,包括:当检测到满足设定条件时,向多个指定摄像头分别下发录像请求,以使得所述多个指定摄像头根据所接收到的录像请求上报图像数据,所述多个指定摄像头的焦段不同,其中,所述设定条件包括以下任一种:收到录像开启请求、配置的变焦倍率超出设定焦段;
接收所述多个指定摄像头上报的图像数据;
从所述多个指定摄像头上报的图像数据中,获取与配置的变焦倍率适配的图像数据作为目标图像数据;
其中,还包括:
在首次收到所述录像开启请求后,获取所述多个指定摄像头在标定平面的标定数据以及所述多个指定摄像头分别对应的图像传感器的基本参数,所述标定数据包括:变焦倍率临界值、相对默认摄像头在标定平面的水平误差和垂直误差、标定平面宽度以及标定平面高度,所述图像传感器的基本参数包括图像传感器宽度和图像传感器高度;
根据所述多个指定摄像头在标定平面的标定数据以及所述多个指定摄像头分别对应的图像传感器的基本参数,以所述默认摄像头为基准,分别对其他摄像头相对所述默认摄像头的中心距偏移进行校正,其中,所述其他摄像头指所述多个指定摄像头中除默认摄像头之外的摄像头;
根据所述对其他摄像头相对所述默认摄像头的中心距偏移的校正结果以及所述其他摄像头的图像传感器的基本参数,对所述多个指定摄像头的变焦倍率临界值进行校正;
根据校正后的变焦倍率临界值对所述多个指定摄像头对应的焦段进行校正,得到所述多个指定摄像头的校正后的焦段。
2.如权利要求1所述的多摄像头设备的视频录制方法,其特征在于,当所述其他摄像头的焦段大于所述默认摄像头的焦段时,所述根据所述多个指定摄像头在标定平面的标定数据以及所述多个指定摄像头分别对应的图像传感器的基本参数,以所述默认摄像头为基准,分别对其他摄像头相对所述默认摄像头的中心距偏移进行校正,包括:根据所述其他摄像头相对所述默认摄像头在标定平面的水平误差、所述其他摄像头的图像传感器宽度以及所述标定平面宽度,计算所述其他摄像头相对所述默认摄像头在标定平面的水平方向偏移量;
根据所述其他摄像头相对所述默认摄像头在标定平面的垂直误差、所述其他摄像头的图像传感器高度以及所述标定平面高度,计算所述其他摄像头相对所述默认摄像头在标定平面的垂直方向偏移量;
根据所述其他摄像头的图像传感器宽度以及所述水平方向偏移量,计算所述其他摄像头的图像传感器的校正后的中心点的水平位置;
根据所述其他摄像头对应的图像传感器高度以及所述垂直方向偏移量,计算所述其他摄像头的图像传感器的校正后的中心点的垂直位置;
其中,所述中心距偏移的校正结果包括:在标定平面的水平方向偏移量、在标定平面的垂直方向偏移量以及所述其他摄像头的图像传感器的校正后的中心点位置,所述其他摄像头的图像传感器的校正后的中心点位置包括所述水平位置和所述垂直位置。
3.如权利要求1所述的多摄像头设备的视频录制方法,其特征在于,当所述其他摄像头的焦段小于所述默认摄像头的焦段时,所述根据所述多个指定摄像头在标定平面的标定数据以及所述多个指定摄像头分别对应的图像传感器的基本参数,以所述默认摄像头为基准,分别对其他摄像头相对所述默认摄像头的中心距偏移进行校正,包括:根据所述其他摄像头相对所述默认摄像头在标定平面的水平误差、所述其他摄像头的图像传感器宽度、所述标定平面宽度、所述其他摄像头的变焦倍率临界值以及所述默认摄像头的变焦倍率临界值,计算所述其他摄像头相对所述默认摄像头在标定平面的水平方向偏移量;
根据所述其他摄像头相对所述默认摄像头在标定平面的垂直误差、所述其他摄像头的图像传感器高度、所述标定平面高度、所述其他摄像头的变焦倍率临界值以及所述默认摄像头的变焦倍率临界值,计算所述其他摄像头相对所述默认摄像头在标定平面的垂直方向偏移量;
根据所述其他摄像头的图像传感器宽度以及所述水平方向偏移量,计算所述其他摄像头的图像传感器的校正后的中心点的水平位置;
根据所述其他摄像头对应的图像传感器高度以及所述垂直方向偏移量,计算所述其他摄像头的图像传感器的校正后的中心点的垂直位置;
其中,所述中心距偏移的校正结果包括:在标定平面的水平方向偏移量、在标定平面的垂直方向偏移量以及所述其他摄像头的图像传感器的校正后的中心点位置,所述其他摄像头的图像传感器的校正后的中心点位置包括所述水平位置和所述垂直位置。
4.如权利要求2或3所述的多摄像头设备的视频录制方法,其特征在于,所述根据所述对其他摄像头相对所述默认摄像头的中心距偏移的校正结果以及所述其他摄像头的图像传感器的基本参数,对所述多个指定摄像头的变焦倍率临界值进行校正,包括:根据所述其他摄像头的图像传感器宽度以及在标定平面的水平方向偏移量,对所述其他摄像头的变焦倍率临界值进行校正,得到在水平方向上校正后的变焦倍率临界值;
根据所述其他摄像头的图像传感器高度以及在标定平面的垂直方向偏移量,对所述其他摄像头的变焦倍率临界值进行校正,得到在垂直方向上校正后的变焦倍率临界值;
根据所述其他摄像头在水平方向上校正后的变焦倍率临界值以及在垂直方向上的校正后的变焦倍率临界值,确定所述其他摄像头的校正后的变焦倍率临界值。
5.如权利要求1所述的多摄像头设备的视频录制方法,其特征在于,还包括:在向所述多个指定摄像头分别下发录像请求之前,获取所述配置的变焦倍率;
确定所述配置的变焦倍率所处的焦段;
根据所述配置的变焦倍率所处的焦段,以及所述配置的变焦倍率所处的焦段对应的校正后的焦段,对所述配置的变焦倍率进行校正,将校正后的变焦倍率作为所述配置的变焦倍率。
6.如权利要求5所述的多摄像头设备的视频录制方法,其特征在于,所述录像请求包括裁剪区域信息,所述裁剪区域信息用于指示各摄像头的图像传感器上报对应区域的图像数据,所述裁剪区域信息采用如下方式计算得到:根据所述配置的变焦倍率、所述配置的变焦倍率对应的摄像头的变焦倍率临界值以及所述配置的变焦倍率对应的摄像头的图像传感器宽度,计算裁剪区域的宽度;
根据所述配置的变焦倍率、所述配置的变焦倍率对应的摄像头的变焦倍率临界值以及所述配置的变焦倍率对应的摄像头的图像传感器高度,计算裁剪区域的高度;
根据所述配置的变焦倍率对应的摄像头的图像传感器的中心点位置、裁剪区域的宽度和裁剪区域的高度,计算裁剪区域的起始点;
其中,所述裁剪区域信息包括:所述裁剪区域的宽度、所述裁剪区域的高度、所述裁剪区域的起始点。
7.如权利要求1所述多摄像头设备的视频录制方法,其特征在于,所述从所述多个指定摄像头所上报的图像数据中,获取与所述配置的变焦倍率适配的图像数据,包括:当所述配置的变焦倍率与当前采用的变焦倍率处于不同的焦段时,对所述当前采用的变焦倍率对应的摄像头上报的图像数据以及所述配置的变焦倍率对应的摄像头上报的图像数据进行帧匹配,根据帧匹配结果确定所述目标图像数据。
8.如权利要求7所述的多摄像头设备的视频录制方法,其特征在于,所述对所述当前采用的变焦倍率对应的摄像头上报的图像数据以及所述配置的变焦倍率对应的摄像头上报的图像数据进行帧匹配,根据帧匹配结果确定所述目标图像数据,包括:根据所述录像请求中的图像帧编号,从所述当前采用的变焦倍率对应的摄像头上报的图像数据以及所述配置的变焦倍率对应的摄像头上报的图像数据中获取到对应的图像帧编号的图像帧,将获取到的对应的图像帧编号的图像帧作为所述目标图像数据。
9.如权利要求7所述的多摄像头设备的视频录制方法,其特征在于,所述对所述当前采用的变焦倍率对应的摄像头上报的图像数据以及所述配置的变焦倍率对应的摄像头上报的图像数据进行帧匹配,根据帧匹配结果确定所述目标图像数据,包括:分别获取所述当前采用的变焦倍率对应的摄像头上报的图像数据的采集时间以及所述配置的变焦倍率对应的摄像头上报的图像数据的采集时间;
根据所述录像请求中的图像帧编号,以及所述当前采用的变焦倍率对应的摄像头上报的图像数据的采集时间以及所述配置的变焦倍率对应的摄像头上报的图像数据的采集时间,确定所述目标图像数据。
10.如权利要求1所述的多摄像头设备的视频录制方法,其特征在于,还包括:当所述设定条件为配置的变焦倍率超出设定焦段时,在向多个指定摄像头分别下发录像请求之前,接收所述录像开启请求;
根据所述录像开启请求,向默认摄像头发送录像请求,所述设定焦段为所述默认摄像头对应的焦段。
11.如权利要求1所述的多摄像头设备的视频录制方法,其特征在于,所述分别向多个指定摄像头下发录像请求包括:
分别向所述多摄像头设备的所有摄像头下发所述录像请求。
12.一种多摄像头设备的视频录制装置,其特征在于,包括:发送单元,用于当检测到满足设定条件时,向多个指定摄像头分别下发录像请求,以使得所述多个指定摄像头根据所接收到的录像请求上报图像数据,所述多个指定摄像头的焦段不同,其中,所述设定条件包括以下任一种:收到录像开启请求、配置的变焦倍率超出设定焦段;
接收单元,用于接收所述多个指定摄像头上报的图像数据;
获取单元,用于从所述多个指定摄像头上报的图像数据中,获取与配置的变焦倍率适配的图像数据作为目标图像数据;
其中,还包括:
用于在首次收到所述录像开启请求后,获取所述多个指定摄像头在标定平面的标定数据以及所述多个指定摄像头分别对应的图像传感器的基本参数,所述标定数据包括:变焦倍率临界值、相对默认摄像头在标定平面的水平误差和垂直误差、标定平面宽度以及标定平面高度,所述图像传感器的基本参数包括图像传感器宽度和图像传感器高度;根据所述多个指定摄像头在标定平面的标定数据以及所述多个指定摄像头分别对应的图像传感器的基本参数,以所述默认摄像头为基准,分别对其他摄像头相对所述默认摄像头的中心距偏移进行校正,其中,所述其他摄像头指所述多个指定摄像头中除默认摄像头之外的摄像头;根据所述对其他摄像头相对所述默认摄像头的中心距偏移的校正结果以及所述其他摄像头的图像传感器的基本参数,对所述多个指定摄像头的变焦倍率临界值进行校正;根据校正后的变焦倍率临界值对所述多个指定摄像头对应的焦段进行校正,得到所述多个指定摄像头的校正后的焦段的单元。
13.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1至11任一项所述的多摄像头设备的视频录制方法的步骤。
14.一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1至11中任一项所述的多摄像头设备的视频录制方法的步骤。
说明书 :
多摄像头设备的视频录制方法及装置、存储介质、终端
技术领域
背景技术
模组制造(镜头、传感器、马达等)等硬件性能不断提高,软件方面对高性能硬件的支持也愈
加成熟。从之前的单摄像头到后来的双摄像头再到如今的三摄像头甚至四摄像头,不仅是
摄像头数量上的增加,在其像素支持、视场角的多样化支持等性能方面也有着极大的进步。
是画面质量是远不能满足用户要求。而完全采用光学变焦,虽然可以满足图像质量要求,但
是摄像头模组的体积较大,导致成本较高。
现象。
发明内容
摄像头根据所接收到的录像请求上报图像数据,所述多个指定摄像头的焦段不同,其中,所
述设定条件包括以下任一种:收到录像开启请求、配置的变焦倍率超出设定焦段;接收所述
多个指定摄像头上报的图像数据;从所述多个指定摄像头上报的图像数据中,获取与所述
配置的变焦倍率适配的图像数据作为目标图像数据。
的图像传感器的基本参数,所述标定数据包括:变焦倍率临界值、相对默认摄像头在标定平
面的水平误差和垂直误差、标定平面宽度以及标定平面高度,所述图像传感器的基本参数
包括图像传感器宽度和图像传感器高度;根据所述多个指定摄像头在标定平面的标定数据
以及所述多个指定摄像头分别对应的图像传感器的基本参数,以所述默认摄像头为基准,
分别对其他摄像头相对所述默认摄像头的中心距偏移进行校正,其中,所述其他摄像头指
所述多个指定摄像头中除默认摄像头之外的摄像头;根据所述对其他摄像头相对所述默认
摄像头的中心距偏移的校正结果以及所述其他摄像头的图像传感器的基本参数,对所述多
个指定摄像头的变焦倍率临界值进行校正;根据校正后的变焦倍率临界值对所述多个指定
摄像头对应的焦段进行校正,得到所述多个指定摄像头的校正后的焦段。
的基本参数,以所述默认摄像头为基准,分别对其他摄像头相对所述默认摄像头的中心距
偏移进行校正,包括:根据所述其他摄像头相对所述默认摄像头在标定平面的水平误差、所
述其他摄像头的图像传感器宽度以及所述标定平面宽度,计算所述其他摄像头相对所述默
认摄像头在标定平面的水平方向偏移量;根据所述其他摄像头相对所述默认摄像头在标定
平面的垂直误差、所述其他摄像头的图像传感器高度以及所述标定平面高度,计算所述其
他摄像头相对所述默认摄像头在标定平面的垂直方向偏移量;根据所述其他摄像头的图像
传感器宽度以及所述水平方向偏移量,计算所述其他摄像头的图像传感器的校正后的中心
点的水平位置;根据所述其他摄像头对应的图像传感器高度以及所述垂直方向偏移量,计
算所述其他摄像头的图像传感器的校正后的中心点的垂直位置;其中,所述中心距偏移的
校正结果包括:在标定平面的水平方向偏移量、在标定平面的垂直方向偏移量以及所述其
他摄像头的图像传感器的校正后的中心点位置,所述其他摄像头的图像传感器的校正后的
中心点位置包括所述水平位置和所述垂直位置。
的基本参数,以所述默认摄像头为基准,分别对其他摄像头相对所述默认摄像头的中心距
偏移进行校正,包括:根据所述其他摄像头相对所述默认摄像头在标定平面的水平误差、所
述其他摄像头的图像传感器宽度、所述标定平面宽度、所述其他摄像头的变焦倍率临界值
以及所述默认摄像头的变焦倍率临界值,计算所述其他摄像头相对所述默认摄像头在标定
平面的水平方向偏移量;根据所述其他摄像头相对所述默认摄像头在标定平面的垂直误
差、所述其他摄像头的图像传感器高度、所述标定平面高度、所述其他摄像头的变焦倍率临
界值以及所述默认摄像头的变焦倍率临界值,计算所述其他摄像头相对所述默认摄像头在
标定平面的垂直方向偏移量;根据所述其他摄像头的图像传感器宽度以及所述水平方向偏
移量,计算所述其他摄像头的图像传感器的校正后的中心点的水平位置;根据所述其他摄
像头对应的图像传感器高度以及所述垂直方向偏移量,计算所述其他摄像头的图像传感器
的校正后的中心点的垂直位置;其中,所述中心距偏移的校正结果包括:在标定平面的水平
方向偏移量、在标定平面的垂直方向偏移量以及所述其他摄像头的图像传感器的校正后的
中心点位置,所述其他摄像头的图像传感器的校正后的中心点位置包括所述水平位置和所
述垂直位置。
值进行校正,包括:根据所述其他摄像头的图像传感器宽度以及在标定平面的水平方向偏
移量,对所述其他摄像头的变焦倍率临界值进行校正,得到在水平方向上校正后的变焦倍
率临界值;根据所述其他摄像头的图像传感器高度以及在标定平面的垂直方向偏移量,对
所述其他摄像头的变焦倍率临界值进行校正,得到在垂直方向上校正后的变焦倍率临界
值;根据所述其他摄像头在水平方向上校正后的变焦倍率临界值以及在垂直方向上的校正
后的变焦倍率临界值,确定所述其他摄像头的校正后的变焦倍率临界值。
据所述配置的变焦倍率所处的焦段,以及所述配置的变焦倍率所处的焦段对应的校正后的
焦段,对所述配置的变焦倍率进行校正,将校正后的变焦倍率作为所述配置的变焦倍率。
所述配置的变焦倍率、所述配置的变焦倍率对应的摄像头的变焦倍率临界值以及所述配置
的变焦倍率对应的摄像头的图像传感器宽度,计算裁剪区域的宽度;根据所述配置的变焦
倍率、所述配置的变焦倍率对应的摄像头的变焦倍率临界值以及所述配置的变焦倍率对应
的摄像头的图像传感器高度,计算裁剪区域的高度;根据所述配置的变焦倍率对应的摄像
头的图像传感器的中心点位置、裁剪区域的宽度和裁剪区域的高度,计算裁剪区域的起始
点;其中,所述裁剪区域信息包括:所述裁剪区域的宽度、所述裁剪区域的高度、所述裁剪区
域的起始点。
焦段时,对所述当前采用的变焦倍率对应的摄像头上报的图像数据以及所述配置的变焦倍
率对应的摄像头上报的图像数据进行帧匹配,根据帧匹配结果确定所述目标图像数据。
图像数据,包括:根据所述录像请求中的图像帧编号,从所述当前采用的变焦倍率对应的摄
像头上报的图像数据以及所述配置的变焦倍率对应的摄像头上报的图像数据中获取到对
应的图像帧编号的图像帧,将获取到的对应的图像帧编号的图像帧作为所述目标图像数
据。
图像数据,包括:分别获取所述当前采用的变焦倍率对应的摄像头上报的图像数据的采集
时间以及所述配置的变焦倍率对应的摄像头上报的图像数据的采集时间;根据所述录像请
求中的图像帧编号,以及所述当前采用的变焦倍率对应的摄像头上报的图像数据的采集时
间以及所述配置的变焦倍率对应的摄像头上报的图像数据的采集时间,确定所述目标图像
数据。
请求;根据所述录像开启请求,向默认摄像头发送录像请求,所述设定焦段为所述默认摄像
头对应的焦段。
头根据所接收到的录像请求上报图像数据,所述多个指定摄像头的焦段不同,其中,所述设
定条件包括以下任一种:收到录像开启请求、配置的变焦倍率超出设定焦段;接收单元,用
于接收所述多个指定摄像头上报的图像数据;获取单元,用于从所述多个指定摄像头上报
的图像数据中,获取与所述配置的变焦倍率适配的图像数据作为目标图像数据。
像头设备的视频录制方法的步骤。
到的录像请求上报图像数据,从多个指定摄像头所上报的数据中,获取与配置的变焦倍率
适配的图像数据作为目标图像数据,从而在根据配置的变焦倍率切换摄像头时,当配置的
变焦倍率对应的摄像头所上报的图像数据出现异常或上报延迟时,可以从多个指定摄像头
上报的图像数据中获取适配的图像数据,以及时确定目标图像数据,从而可以提高摄像头
切换时画面的流畅性。
附图说明
具体实施方式
频时,若对变焦倍率进行了调整,尤其采用滑动变焦方式进行变焦倍率调整,且调整后的变
焦倍率与调整前的变焦倍率对应不同的焦段,也即需要进行摄像头切换,此时仅向变焦后
的变焦倍率对应的摄像头下发录像请求,若是变焦后的变焦倍率对应的摄像头上报图像数
据出现异常或者上报延迟时,则无法及时的获取到对应的目标图像数据,从而出现切换摄
像头时的画面不流畅的问题。
而可以使得多个指定的摄像头根据收到的录像请求上报图像数据,从多个指定摄像头所上
报的数据中,获取与配置的变焦倍率适配的图像数据作为目标图像数据,从而在根据配置
的变焦倍率切换摄像头时,当配置的变焦倍率对应的摄像头所上报的图像数据出现异常或
上报延迟时,可以从多个指定摄像头上报的图像数据中获取适配的图像数据,以及时确定
目标图像数据,从而可以提高摄像头切换时画面的流畅性。
多个指定摄像头,并向多个指定摄像头分别下发录像请求。
件(APP),录像开启请求可以在检测到用户触发录制视频的操作时生成。其中用户可以通过
多种方式触发录制视频的操作。例如,用户通过触发多摄像头设备上的具有视频录制功能
应用软件对应的图标或按键触发录制视频的操作。可以理解的是,根据具有视频录制功能
应用软件的类型不同或者多摄像头设备的类型不同,触发开始录制视频的方式不同,不管
采用何种方式触发开始录制视频,只需得到对应的录像开启请求即可。
求。
倍率进行配置。可以理解的是,根据多摄像头设备的类型不同,对变焦倍率进行配置的方式
不同,此处不再一一举例。
头设备的所有摄像头分别下发录像请求,也可以向多摄像头设备中的部分摄像头下发录像
请求。当多个指定摄像头为多摄像头中的部分摄像头时,可以根据配置的变焦倍率与各个
摄像头的焦段之间的关系,从所有摄像头中选择指定摄像头。如选择与配置的变焦倍率对
应焦段的摄像头,以及与配置的变焦倍率对应焦段相邻的摄像头作为指定摄像头。
<R1<R2<R3<R4<Rn<Rn+1。
R1<R2<R3<R4。
实施例中的一种多摄像头设备的变焦倍率示意图,图3给出了本发明实施例中的一种多摄
像头设备的各个摄像头的视场角的相对大小关系。由图2及图3可知,超广角摄像头SW的焦
段[R1,R2)小于广角摄像头W的焦段[R2,R3),广角摄像头W的焦段[R2,R3)小于长焦摄像头T的
焦段[R3,R4],超广角摄像头SW的视场角31大于广角摄像头W的视场角32,广角摄像头W的视
场角32大于长焦摄像头T的视场角33。
求,上报图像数据。
摄像头发送录像请求,所述设定焦段为所述默认摄像头对应的焦段,此时,只有默认摄像头
上报图像数据,在用户录制视频时,若是存在变焦倍率调整需求,若配置的变焦倍率不超出
设定焦段,则继续向默认摄像头发送录像请求;若配置的变焦倍率超出设定焦段,则向多个
指定摄像头下发录像请求。
像数据作为目标图像数据。又如,当配置的变焦倍率与当前采用的变焦倍率处于不同的焦
段时,对所述当前采用的变焦倍率对应的摄像头上报的图像数据以及所述配置的变焦倍率
对应的摄像头上报的图像数据进行帧匹配,根据帧匹配结果确定所述目标图像数据。其中,
当前采用的变焦倍率指在配置的变焦倍率之前所采用的变焦倍率,配置的变焦倍率将取代
当前采用的变焦倍率。
数据以及配置的变焦倍率对应的摄像头上报的图像数据中获取具有对应的图像帧编号的
图像帧,将获取到的对应的图像帧编号的图像帧作为目标图像数据。也即若当前采用的变
焦倍率对应的摄像头上报的图像数据及配置的变焦倍率对应的摄像头上报的图像数据中,
只有其中一个摄像头上报的图像数据具有对应图像帧编号的图像帧时,则将具有对应图像
帧编号的图像数据作为目标图像数据。
采集时间。根据录像请求中的图像帧编号,以及当前采用的变焦倍率对应的摄像头上报的
图像数据的采集时间以及配置的变焦倍率对应的摄像头上报的图像数据的采集时间,确定
目标图像数据。其中,每个图像帧均具有时间戳,时间戳用于表征图像帧的采集时间。
间,将图像采集时间较早的图像数据作为目标图像数据,也可以将配置的变焦倍率对应的
摄像头上报的图像数据作为目标图像数据。
的编号的图像帧的采集时间在设定的时间范围内,则可以将录像请求中的图像帧编号之后
的编号的图像帧作为目标图像数据。若录像请求中的图像帧编号之后的图像帧的采集时间
不在设定的时间范围内,则将当前采用的变焦倍率对应的摄像头上报的图像数据中具有图
像帧编号的图像帧作为目标图像数据。
5的图像帧,超广角摄像头上报的图像数据不包括图像帧编号为5的图像帧,但是超广角摄
像头上报的图像数据包括图像帧编号为6的图像帧,若是超广角摄像头上报的图像帧标号
为6的图像帧的采集时间在设定的时间范围内,则将超广角摄像头上报的图像帧编号为6的
图像帧作为目标图像数据。若是超广角摄像头上报的图像帧编号为6的图像帧的采集时间
不在设定的时间范围内,则将广角摄像头上报的图像帧编号为5的图像帧作为目标图像数
据。设定的时间范围的大小可以根据对画面流畅性要求进行设定,对画面流畅性要求越高,
设定的时间范围越小,也即所要求的图像数据上报的时延越短。
像数据以及配置后的变焦倍率对应的摄像头上报的图像数据中,选择对应的图像帧作为目
标图像数据,即使配置的变焦倍率对应的摄像头上报图像数据出现上报延迟或异常时,也
可以及时的从配置的变焦倍率对应的摄像头上报的图像数据中选取其他适配的图像数据
或者从当前采用的变焦倍率对应的摄像头上报的图像数据中选择适配的图像数据作为目
标图像数据,以提高摄像头切换过程中画面的流畅性。
像头根据收到的录像请求上报图像数据,从多个指定摄像头所上报的数据中,获取与配置
的变焦倍率适配的图像数据作为目标图像数据,从而在根据配置的变焦倍率切换摄像头
时,当配置的变焦倍率对应的摄像头所上报的图像数据出现异常或上报延迟时,可以从多
个指定摄像头上报的图像数据中获取适配的图像数据,以及时确定目标图像数据,从而可
以提高摄像头切换时画面的流畅性。
过程中,易导致图像跳变和偏移的现象,影响用户体验。
包括:变焦倍率临界值、相对默认摄像头在标定平面的水平误差和垂直误差、标定平面宽度
以及标定平面高度。图像传感器的基本参数可以包括图像传感器宽度和图像传感器高度。
根据所述多个指定摄像头在标定平面的标定数据以及所述多个指定摄像头分别对应的图
像传感器的基本参数,以所述默认摄像头为基准,分别对其他摄像头相对所述默认摄像头
的中心距偏移进行校正,其中,所述其他摄像头指所述多个指定摄像头中除默认摄像头之
外的摄像头。根据所述对其他摄像头相对所述默认摄像头的中心距偏移的校正结果以及所
述其他摄像头的图像传感器的基本参数,对所述多个指定摄像头的变焦倍率临界值进行校
正。根据校正后的变焦倍率临界值对所述多个指定摄像头对应的焦段进行校正,得到所述
多个指定摄像头的校正后的焦段。
度以及所述标定平面宽度,计算所述其他摄像头相对所述默认摄像头在标定平面的水平方
向偏移量。根据所述其他摄像头相对默认摄像头在标定平面的垂直误差、其他摄像头的图
像传感器高度以及标定平面高度,计算其他摄像头相对默认摄像头在标定平面的垂直方向
偏移量。根据所述其他摄像头的图像传感器宽度以及所述水平方向偏移量,计算所述其他
摄像头的图像传感器的校正后的中心点的水平位置;根据所述其他摄像头对应的图像传感
器高度以及所述垂直方向偏移量,计算所述其他摄像头的图像传感器的校正后的中心点的
垂直位置。其中,中心距偏移的校正结果可以包括:在标定平面的水平方向偏移量、在标定
平面的垂直方向偏移量以及所述其他摄像头的图像传感器的校正后的中心点位置,所述其
他摄像头的图像传感器的校正后的中心点位置包括所述水平位置和所述垂直位置。
图像传感器宽度、所述标定平面宽度、所述其他摄像头的变焦倍率临界值以及所述默认摄
像头的变焦倍率临界值,计算所述其他摄像头相对所述默认摄像头在标定平面的水平方向
偏移量。根据所述其他摄像头相对所述默认摄像头在标定平面的垂直误差、所述其他摄像
头的图像传感器高度、所述标定平面高度、所述其他摄像头的变焦倍率临界值以及所述默
认摄像头的变焦倍率临界值,计算所述其他摄像头相对所述默认摄像头在标定平面的垂直
方向偏移量。根据所述其他摄像头的图像传感器宽度以及所述水平方向偏移量,计算所述
其他摄像头的图像传感器的中心点的水平位置。根据所述其他摄像头对应的图像传感器高
度以及所述垂直方向偏移量,计算所述其他摄像头的图像传感器的中心点的垂直位置。其
中,中心距偏移的校正结果包括:在标定平面的水平方向偏移量、在标定平面的垂直方向偏
移量以及所述其他摄像头的图像传感器的中心点位置,所述其他摄像头的图像传感器的中
心点位置包括所述水平位置和所述垂直位置。
默认摄像头在标定平面的水平误差,y为其他摄像头相对默认摄像头在标定平面的垂直误
差,m为标定平面宽度,n为标定平面高度,w为其他摄像头的图像传感器宽度,h为其他摄像
头的图像传感器高度。
默认摄像头在标定平面的水平误差,y为其他摄像头相对默认摄像头在标定平面的垂直误
差,m为标定平面宽度,n为标定平面高度,w为其他摄像头的图像传感器宽度,h为其他摄像
头的图像传感器高度,w0为默认摄像头的图像传感器宽度,h0为默认摄像头的图像传感器高
度,r为其他摄像头的变焦倍率临界值,r0为默认摄像头的变焦倍率临界值。
像传感器宽度,h为其他摄像头的图像传感器高度,round()函数对delta_x或delta_y按照
指定的小数位数进行四舍五入运算,delta_x为其他摄像头相对默认摄像头在标定平面的
水平方向偏移量,delta_y为其他摄像头相对默认摄像头在标定平面的垂直方向偏移量。
的中心偏移进行校正。
头在标定平面的偏移量。基于长焦摄像头相对广角摄像头在标定平面的偏移量,采用上述
公式(5)及公式(6)计算长焦摄像头的图像传感器的校正后的中心点位置。
对广角摄像头在标定平面的偏移量。基于超广角摄像头相对广角摄像头在标定平面的偏移
量,采用上述公式(5)及公式(6)计算超广角摄像头的图像传感器的校正后的中心点位置。
和公式(2)对应的中心距偏移校正方案对其他摄像头相对默认摄像头的中心距偏移进行校
正。
和公式(4)对应的中心距偏移校正方案对其他摄像头相对默认摄像头的中心距偏移进行校
正。
定摄像头的变焦倍率指进行校正。
界值。根据其他摄像头的图像传感器高度以及在标定平面的垂直方向偏移量,对所述其他
摄像头的变焦倍率临界值进行校正,得到在垂直方向上校正后的变焦倍率临界值。根据所
述其他摄像头在水平方向上校正后的变焦倍率临界值以及在垂直方向上的校正后的变焦
倍率临界值,确定所述其他摄像头的校正后的变焦倍率临界值。
倍率临界值。
摄像头校正前的变焦倍率临界值,w为其他摄像头的图像传感器宽度,h为其他摄像头的图
像传感器高度,fabs()为求绝对值函数,delta_x为其他摄像头相对默认摄像头在标定平
面的水平方向偏移量,delta_y为其他摄像头相对默认摄像头在标定平面的垂直方向偏移
量,max(rx,ry)为取rx和ry中的最大值。
分别为[R1,R2)、[R2,R3)、[R3,R4)……[Rn,Rn+1],相应地,n个摄像头对应的校正后的焦段分
别为[r1,r2)、[r2,r3)、[r3,r4)……[rn,rn+1]。
以提高目标图像数据确定的精确度。具体而言,获取配置的变焦倍率,确定配置的变焦倍率
所处的焦段,根据配置的变焦倍率所处的焦段以及配置的变焦倍率所处的焦段对应的校正
后的焦段,对配置的变焦倍率进行校正,并将校正后的变焦倍率作为配置的变焦倍率。
图像数据。其中,裁剪区域信息可以包括如下信息:所述裁剪区域的宽度、所述裁剪区域的
高度、所述裁剪区域的起始点等。
述配置的变焦倍率、所述配置的变焦倍率对应的摄像头的变焦倍率临界值以及所述配置的
变焦倍率对应的摄像头的图像传感器高度,计算裁剪区域的高度;根据所述配置的变焦倍
率对应的摄像头的图像传感器的中心点位置、裁剪区域的宽度和裁剪区域的高度,计算裁
剪区域的起始点。
剪区域的高度,hs为配置的变焦倍率对应的摄像头的图像传感器高度,(Cx,Cy)为裁剪区域
的起始点,Cx为起始点在水平方向的坐标值,Cy为起始点在垂直方向的坐标值,center_x为
配置的变焦倍率对应的摄像头的图像传感器的校正后的中心点的水平位置,center_y为配
置的变焦倍率对应的摄像头的图像传感器的校正后的中心点的垂直位置。
摄像头的标定的中心点的水平位置,center_y为默认摄像头的标定的中心点的垂直位置。
(16)计算裁剪区域的终点(Cx0,Cy0):
感器的校正后的中心点的水平位置,center_y为配置的变焦倍率对应的摄像头的图像传感
器的校正后的中心点的垂直位置。
此处不再一一举例。
和偏移,提高画面的流畅性,提高用户体验。
的视频录制装置的结构示意图,多摄像头设备的视频录制装置40可以包括:
像头的焦段不同,其中,所述设定条件包括以下任一种:收到录像开启请求、配置的变焦倍
率超出设定焦段;
述。
例提供的多摄像头设备的视频录制方法的步骤。
储介质可以包括:ROM、RAM、磁盘或光盘等。
限定的范围为准。