鱼眼图像压缩、鱼眼视频流压缩以及全景视频生成方法技术

技术编号:36328557 阅读:11 留言:0更新日期:2023-01-14 17:37
本申请涉及一种鱼眼图像压缩、鱼眼视频流压缩以及全景视频生成方法。其中,鱼眼图像压缩方法包括:获取解码端渲染区域的定位信息;根据定位信息确定对应的鱼眼图像上的鱼眼渲染区域,鱼眼图像上除鱼眼渲染区域以外的区域为鱼眼非渲染区域;对鱼眼图像进行压缩,得到压缩图像;其中,压缩图像中鱼眼渲染区域的压缩比小于鱼眼非渲染区域的压缩比,和/或鱼眼渲染区域不压缩。该方法能够达到压缩的目的,节省了图像传输宽带,同时压缩后的鱼眼渲染区域的压缩比较小,或是无损压缩,而使得最终渲染的画面能够不被过多压缩而导致画质下降,即能够保证渲染区域画面的清晰度。能够保证渲染区域画面的清晰度。能够保证渲染区域画面的清晰度。

【技术实现步骤摘要】
鱼眼图像压缩、鱼眼视频流压缩以及全景视频生成方法


[0001]本申请涉及视频压缩
,特别是涉及一种鱼眼图像压缩、鱼眼视频流压缩以及全景视频生成方法。

技术介绍

[0002]鱼眼镜头是一种焦距为16mm或更短的并且视角接近、等于或大于180
°
的镜头。它是一种极端的广角镜头,“鱼眼镜头”是它的俗称。为使镜头达到最大的摄影视角,这种摄影镜头的前镜片直径很短且呈抛物状向镜头前部凸出,与鱼的眼睛颇为相似,“鱼眼镜头”因此而得名。
[0003]目前,全景视频拼接摄像机通常采用鱼眼镜头作为全景视频图像的采集装置,以其大视角、高分辨率的特性,备受市场青睐。但全景视频图像由于其分辨率较高,不利于网络传输。因此,需要对视频图像进行压缩。目前一般直接对全景视频图像进行压缩,即先对获得的鱼眼图像进行拼接得到全景图像,然后再对全景图像进行压缩,但目前的方法还存在如下问题:1、全景拼接耗时较长;2、在全景拼接过程中会对原鱼眼图像进行插值采样而丢失部分信息,导致压缩后的清晰度变低;3、生成的全景拼接图像一般都很大,对压缩端的硬件性能要求很高。
[0004]鉴于此,有必要提供一种减少耗时、确保高清晰度且对压缩端硬件性能依赖较低的图像压缩方法。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够减少耗时、确保高清晰度且对压缩端硬件性能依赖低的鱼眼图像压缩、鱼眼视频流压缩以及全景视频生成方法及其装置,以及计算机设备和存储介质。
[0006]一种鱼眼视频流压缩方法,所述方法包括:
[0007]获取解码端渲染区域的定位信息;
[0008]根据所述定位信息确定对应的鱼眼图像上的鱼眼渲染区域,所述鱼眼图像上除鱼眼渲染区域以外的区域为鱼眼非渲染区域;
[0009]对所述鱼眼图像进行压缩,得到压缩图像;其中,所述压缩图像中所述鱼眼渲染区域的压缩比小于所述鱼眼非渲染区域的压缩比,和/或所述鱼眼渲染区域不压缩。
[0010]一种鱼眼视频流压缩方法,包括:
[0011]获取鱼眼视频流;
[0012]采用如上述各实施例所述的鱼眼图像压缩方法,对所述鱼眼视频流的每一帧鱼眼图像进行压缩处理,得到每一帧鱼眼图像的压缩图像;
[0013]基于所述鱼眼视频流各帧的压缩图像进行视频流压缩,得到压缩的鱼眼视频流。
[0014]一种全景视频生成方法,包括:
[0015]获取压缩的鱼眼视频流;其中,所述压缩的鱼眼视频流采用上述各实施例所述的
鱼眼视频流压缩方法处理得到;
[0016]根据所述压缩的鱼眼视频流,得到多帧原鱼眼图像对应的压缩图像;
[0017]对所述压缩图像进行还原,得到所述原鱼眼图像;
[0018]拼接各所述原鱼眼图像,得到全景视频。
[0019]一种鱼眼视频流压缩装置,所述装置包括:
[0020]信息传输模块,用于获取解码端渲染区域的定位信息;
[0021]压缩区域确定模块,用于根据所述定位信息确定对应的鱼眼图像上的鱼眼渲染区域,所述鱼眼图像上除鱼眼渲染区域以外的区域为鱼眼非渲染区域;
[0022]压缩模块,用于对所述鱼眼图像进行压缩,得到压缩图像;其中,所述压缩图像中所述鱼眼渲染区域的压缩比小于所述鱼眼非渲染区域的压缩比,和/或所述鱼眼渲染区域不压缩。
[0023]一种鱼眼视频流压缩装置,包括:
[0024]视频流获取模块,用于获取鱼眼视频流;
[0025]图像压缩模块,用于采用上述各实施例所述的鱼眼图像压缩方法,对所述鱼眼视频流的每一帧鱼眼图像进行压缩处理,得到每一帧鱼眼图像的压缩图像;
[0026]视频流压缩模块,用于基于所述鱼眼视频流各帧的压缩图像进行视频流压缩,得到压缩的鱼眼视频流。
[0027]一种全景视频生成装置,包括:
[0028]视频流获取模块,用于获取压缩的鱼眼视频流;其中,所述压缩的鱼眼视频流采用如上述各实施例的鱼眼视频流压缩方法处理得到;
[0029]视频流解压缩模块,用于根据所述压缩的鱼眼视频流,得到多帧原鱼眼图像对应的压缩图像;
[0030]还原模块,用于对所述压缩图像进行还原,得到所述原鱼眼图像;
[0031]拼接模块,用于拼接各所述原鱼眼图像,得到全景视频。
[0032]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项的方法的步骤。
[0033]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项的方法的步骤。
[0034]上述鱼眼图像压缩方法,基于解码端渲染区域的定位信息确定鱼眼图像上的鱼眼渲染区域,压缩时,压缩图像中鱼眼渲染区域的压缩比小于鱼眼非渲染区域的压缩比,和/或鱼眼渲染区域不压缩,从而能够达到压缩的目的,同时节省了图像传输宽带,且压缩后的鱼眼渲染区域的压缩比较小,或是无损压缩,从而使得最终渲染的画面能够不被过多压缩而导致画质下降,即能够保证渲染区域画面的清晰度。
附图说明
[0035]图1为一个实施例中鱼眼视频流压缩方法的应用环境图;
[0036]图2为一个实施例中鱼眼视频流压缩方法的流程示意图;
[0037]图3为一个实施例中根据定位信息确定对应的鱼眼图像上的鱼眼渲染区域步骤的流程示意图;
[0038]图4为一个实施例中第二二维点集分布在两个鱼眼上的示意图;
[0039]图5为一个实施例中第二二维点集分布在一个鱼眼上示意图;
[0040]图6为一个实施例中图4所对应的渲染示意图;
[0041]图7为一个实施例中图5所对应的渲染示意图;
[0042]图8为一个实施例中鱼眼视频流压缩装置的结构框图;
[0043]图9为一个实施例中计算机设备的内部结构图。
具体实施方式
[0044]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0045]本申请提供的鱼眼视频流压缩方法,可以应用于如图1所示的应用环境中。其中,解码端102通过网络与编码端104进行通信。编码端104具体为设置在采集现场的带鱼眼镜头的图像采集设备,解码端为接收鱼眼视频流并拼接为全景图像的处理设备,可以为VR眼镜、相机、手机、电脑、IPad等,在本专利技术中对此不作限定。一个实施例中,解码端为VR眼镜,在该实施例中,鱼眼镜头至少为两个,设置在采集现场,能够拼接出采集现场360度的全景环视图像。VR眼镜获取用户头部动作,确定当前用户视点,根据当前用户视角确定渲染区域。具体地,编码端104获取解码端102渲染区域的定位信息;根据定位信息确定对应的鱼眼图像上的鱼眼渲染区域,鱼眼图像上除鱼眼渲染区域以外的区域为鱼眼非渲染区域;对鱼眼图像进行压缩,得到压缩图像;其中,压缩图像中鱼眼渲染区本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种鱼眼图像压缩方法,其特征在于,所述方法包括:获取解码端渲染区域的定位信息;根据所述定位信息确定对应的鱼眼图像上的鱼眼渲染区域,所述鱼眼图像上除鱼眼渲染区域以外的区域为鱼眼非渲染区域;对所述鱼眼图像进行压缩,得到压缩图像;其中,所述压缩图像中所述鱼眼渲染区域的压缩比小于所述鱼眼非渲染区域的压缩比,和/或所述鱼眼渲染区域不压缩。2.根据权利要求1所述的方法,其特征在于,所述根据所述定位信息确定对应的鱼眼图像上的鱼眼渲染区域,包括:在所述渲染区域的边界上等间隔采集点,得到第一二维点集;根据所述渲染区域的定位信息,将所述第一二维点集投影到球面坐标系上,得到三维点集;将所述三维点集投影到所述定位信息对应的鱼眼图像上,得到第二二维点集;根据所述第二二维点集确定所述鱼眼图像的鱼眼渲染区域。3.根据权利要求2所述的方法,其特征在于,所述根据所述第二二维点集确定所述鱼眼图像的鱼眼渲染区域,包括:根据所述第二二维点集中首尾点之间的欧式距离判断所述第二二维点集是否为闭合的点集;当所述第二二维点集是闭合的点集时,将所述第二二维点集中的点按顺序连接得到的闭合边界所限定的内部区域作为所述鱼眼图像的鱼眼渲染区域;当所述第二二维点集不是闭合的点集时,构造闭合的第二二维点集,将构造的所述第二二维点集中的点按顺序连接得到的闭合边界所限定的内部区域作为所述鱼眼图像的鱼眼渲染区域。4.根据权利要求3所述的方法,其特征在于,所述构造闭合的第二二维点集,包括:在所述鱼眼图像中鱼眼镜头的视场角边界上等间隔采集点,得到额外点集;将所述额外点集与所述第二二维点集合并,得到闭合的第二二维点集。5.根据权利要求1所述的方法,其特征在于,所述对所述鱼眼图像进行压缩,得到压缩图像,包括:根据预设压缩比以及所述鱼眼图像的分辨率确定压缩图像的面积;根据第一压缩比对所述鱼眼图像进行降采样,得到鱼眼缩略图;当所述鱼眼缩略图与所述鱼眼渲染区域的像素点数量总和小于或等于所述压缩图像的像素点数量总和时,将所述鱼眼渲染区域中的像素点以及所述鱼眼缩略图的像素点存储到压缩图像中。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:当所述鱼眼缩略图与所述鱼眼渲染区域的像素点数量总和大于所述压缩图像的像素点数量总和时,采用第二压缩比对所述鱼眼渲染区域进行压缩,将压缩后的所述鱼眼渲染区域中的像素点以及所述鱼眼缩略图的像素点存储到压缩图像中;其中,所述第二压缩比小于所述第一压缩比;所述预设压缩比与所述第一压缩比和所述第二压缩比相关。7.根据权利要求5或6所述的方法,其特征在于,将所述鱼眼渲染区域中的像素点存储到压缩图像中的方式,包括:
将所述鱼眼渲染区域按预设方向依次提取像素点,按...

【专利技术属性】
技术研发人员:王果姜文杰
申请(专利权)人:影石创新科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1