一种提升图像拼接质量的方法及系统技术方案

技术编号:34097694 阅读:19 留言:0更新日期:2022-07-11 22:42
本申请涉及一种提升图像拼接质量的方法及系统,涉及图像处理的技术领域,其中,方法包括获取包含移动物体的视频的一帧图像;所述视频由帧率不小于60帧的相机拍摄;设定所述图像中移动物体的跟踪区域;使用跟踪算法对所述跟踪区域进行跟踪,获得相邻两帧中所述移动物体的位移;基于获取的所述位移,获得所述图像对应的待拼接图像;以及,对得到的所述待拼接图像进行拼接;在对所有的待拼接图像进行拼接后,得到所述移动物体的完整的拼接图像。本申请具有在移动的物体速度较高时,减少图像拼接出现丢帧的可能性的效果。出现丢帧的可能性的效果。出现丢帧的可能性的效果。

【技术实现步骤摘要】
一种提升图像拼接质量的方法及系统


[0001]本申请涉及图像处理的
,尤其是涉及一种提升图像拼接质量的方法及系统。

技术介绍

[0002]为了对移动的物体如自行车、摩托车、汽车等进行信息记录,可采用摄像头拍摄视频的方式来存储信息,但是通过视频记录信息,需要的较大的存储空间;图像拼接的方式来存储视频中移动物体的主要信息,可以大大节省存储资源。
[0003]在相关技术中,进行图像拼接时,通过低帧率相机进行逐帧跟踪,然后选择每帧移动的位移大小进行剪裁,拼接,得到移动物体至少一面(例如,侧面的图像。
[0004]针对上述中的相关技术,专利技术人发现:通过低帧率相机进行逐帧跟踪并进行图像拼接时,当移动的物体速度较高,容易导致跟踪失败而导致丢帧的情况。

技术实现思路

[0005]为了在移动的物体速度较高时,减少图像拼接出现丢帧的可能性,本申请提供了一种提升图像拼接质量的方法及系统。
[0006]第一方面,本申请提供的一种提升图像拼接质量的方法采用如下的技术方案。
[0007]一种提升图像拼接质量的方法,包括:获取包含移动物体的视频的一帧图像;所述视频由帧率不小于60帧的相机拍摄;设定所述图像中移动物体的跟踪区域;使用跟踪算法对所述跟踪区域进行跟踪,获得相邻两帧中所述移动物体的位移;基于获取的所述位移,获得所述图像对应的待拼接图像;以及,对得到的所述待拼接图像进行拼接;在对所有的待拼接图像进行拼接后,得到所述移动物体的完整的拼接图像。
[0008]通过采用上述技术方案,使用帧率不小于60帧的相机进行图像采集,可以有效减少每帧之间移动物体的位移长度,从而减少目标跟踪时图像特征的变化,减少了丢帧的可能性,从而提高了跟踪准确率。
[0009]可选的,使用跟踪算法对所述跟踪区域进行跟踪之后,还包括:过滤误检步骤;所述过滤误检步骤的方法为:若和/或;则,基于上一帧图像对应的位移,得到当前图像所对应的待拼接图像;其中,其中为跟踪区域初始位置的中心点在x轴上的坐标,为跟踪后的所述跟踪区域的中心点在x轴上的坐标;为所述跟踪区域初始位置的中心点在y轴上的坐标,为跟踪后的所述跟踪区域的中心点在y轴上的坐标;为预设的跟踪结果有效的x轴位移最大值;为指定的跟踪结果有效的y轴位移最大值。
[0010]通过采用上述技术方案,帧率不小于60帧的相机帧率比较高,两帧图像之间物体移动的位移较小;过滤误检步骤将位移比较大的结果过滤,使用之前一帧的跟踪结果作为
当前帧跟踪的位移,从而使得拼接图像的更加准确。
[0011]可选的,所述的基于获取的所述位移,获得所述图像对应的待拼接图像包括:基于当前图像的位移、当前图像前n帧图像的位移以当前图像后n帧的位移,得到当前图像的拼接尺寸;以及,基于所述拼接尺寸得到当前图像对应的待拼接图像;其中,计算当前图像的所述拼接尺寸的计算公式为:为当前图像的拼接尺寸;为位移。
[0012]通过采用上述技术方案,利用历史图像跟踪得到的位移以及未来图像跟踪得到的位移配置当前图像的拼接尺寸,可以消除拖影并且节省跟踪的误差。
[0013]可选的,计算当前图像的所述拼接尺寸的计算公式替换为:;;其中,为当前图像的拼接尺寸;为权重;当时,;当时,。
[0014]通过采用上述技术方案,权重是根据该图像靠近当前图像的帧数距离决定的,越靠近当前图像权重的增大,结合历史图像的位移、未来图像的位移、当前图像的位移及对应的权重得到拼接尺寸,从而使得拼接得到的图像更加准确。
[0015]可选的,在获取包含移动物体的视频的一帧图像之后,还包括:对所述图像进行畸变矫正。
[0016]通过采用上述技术方案,进行畸变矫正,可以提高跟踪算法的准确率。
[0017]可选的,在获取包含移动物体的视频的一帧图像之后,还包括:对所述图像进行自适应均衡化处理。
[0018]通过采用上述技术方案,对获取的图像进行自适应均衡化处理后,可以自动均衡图片亮度,使移动物体的细节更突出,提升跟踪算法的准确度。
[0019]可选的,所述跟踪算法包括KCF算法或StamFC算法。
[0020]第二方面,本申请提供的一种提升图像拼接质量的方法采用如下的技术方案。
[0021]一种提升图像拼接质量的系统,包括:获取模块,用于:获取包含移动物体的视频的一帧图像;所述视频由帧率不小于60帧的相机拍摄;跟踪区域设定模块,用于:设定所述图像中移动物体的跟踪区域;跟踪模块,用于:使用跟踪算法对所述跟踪区域进行跟踪,获得相邻两帧中移动物体的位移;待拼接图像获取模块,用于:基于获取的所述位移,获得所述图像对应的待拼接图像;以及,拼接模块,用于对得到的所述待拼接图像进行拼接;在对所有的待拼接图像进行拼接后,得到所述移动物体的完整的拼接图像。
[0022]第三方面,本申请公开一种计算机设备,包括存储器和服务器,所述存储器上存储有被服务器加载并执行上述的任一方法的计算机程序。
[0023]第四方面,本申请公开一种计算机可读存储介质,存储有能够被服务器加载并执行上述的任一方法的计算机程序。
附图说明
[0024]图1是本申请实施例一种提升图像拼接质量的方法的流程图;图2是本申请实施例一种提升图像拼接质量的系统的框图;图3是图2中的待拼接图像获取模块的框图;图中,201、获取模块;202、跟踪区域设定模块;203、跟踪模块;204、待拼接图像获取模块;205、拼接模块;206、过滤误检模块;2041、拼接尺寸获取子模块;2042、待拼接图像获取子模块;207、畸变矫正模块;208、自适应均衡化模块。
具体实施方式
[0025]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图1

3及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0026]本申请实施例公开一种提升图像拼接质量的方法。参照图1,作为一种提升图像拼接质量的方法的一种实施方式,一种提升图像拼接质量的方法包括以下步骤:步骤101、获取包含移动物体的视频的一帧图像;视频由帧率不小于60帧的相机拍摄。
[0027]步骤102、设定图像中移动物体的跟踪区域。
[0028]步骤103、使用跟踪算法对跟踪区域进行跟踪,获得相邻两帧中移动物体的位移。
[0029]步骤104、基于获取的位移,获得图像对应的待拼接图像。
[0030]步骤105、对得到的待拼接图像进行拼接;在对所有的待拼接图像进行拼接后,得到移动物体的完整的拼接图像。
[0031]在步骤101其中一种实现方式中,包含移动物体的视频是移动物体进入相机的拍摄区域后由相机拍摄得到。按照帧的排列顺序,依次获取得到每一帧图像。获取图像可以是处理器直接获取包含移动物体的视频,然后由该视频得到若干帧图像;也可以是第三方处理器先获取上述视频,对上述视频进行分帧后再将图像依次发送给处理器。
[0032]使用帧本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种提升图像拼接质量的方法,其特征在于,包括:获取包含移动物体的视频的一帧图像;所述视频由帧率不小于60帧的相机拍摄;设定所述图像中移动物体的跟踪区域;使用跟踪算法对所述跟踪区域进行跟踪,获得相邻两帧中所述移动物体的位移;基于获取的所述位移,获得所述图像对应的待拼接图像;以及,对得到的所述待拼接图像进行拼接;在对所有的待拼接图像进行拼接后,得到所述移动物体的完整的拼接图像。2.根据权利要求1所述的一种提升图像拼接质量的方法,其特征在于,使用跟踪算法对所述跟踪区域进行跟踪之后,还包括:过滤误检步骤;所述过滤误检步骤的方法为:若和/或;则,基于上一帧图像对应的位移,得到当前图像所对应的待拼接图像;其中,其中为跟踪区域初始位置的中心点在x轴上的坐标,为跟踪后的所述跟踪区域的中心点在x轴上的坐标;为所述跟踪区域初始位置的中心点在y轴上的坐标,为跟踪后的所述跟踪区域的中心点在y轴上的坐标;为预设的跟踪结果有效的x轴位移最大值;为指定的跟踪结果有效的y轴位移最大值。3.根据权利要求1所述的一种提升图像拼接质量的方法,其特征在于,所述的基于获取的所述位移,获得所述图像对应的待拼接图像包括:基于当前图像的位移、当前图像前n帧图像的位移以当前图像后n帧的位移,得到当前图像的拼接尺寸;以及,基于所述拼接尺寸得到当前图像对应的待拼接图像;其中,计算当前图像的所述拼接尺寸的计算公式为:为当前图像的拼接尺寸;为位移。4.根据权利要求3所述的一种提升图像拼接质量的方法,其特征在于,...

【专利技术属性】
技术研发人员:郭杨黄美华刘传宾
申请(专利权)人:北京卓视智通科技有限责任公司
类型:发明
国别省市:

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

1