一种用于全景图像拼接的多处理器并行处理方法及装置制造方法及图纸

技术编号:33346611 阅读:26 留言:0更新日期:2022-05-08 09:42
本发明专利技术提供了一种用于全景图像拼接的多处理器并行处理方法及其装置,采用至少2个并列的处理器同步处理并拼接后输出全景图像。方法包括:将待输出全景图像划分为N个区域,分配每个处理器的图像处理任务;多张采集图像的数据同步发送给各处理器;各处理器根据图像处理任务并行地对多张采集图像处理获得输出图像;根据待输出全景图像的N个区域的顺序,处理器将输出图像分别输出至缓冲区中对应区域;当输出图像全部输出至缓冲区后,即完成全景图像的拼接。装置包括输入图像缓冲区、处理器阵列、输出图像缓冲区,处理器阵列包括至少2个并列的处理器。本发明专利技术设计的多处理器并行图像拼接方法,具有可操作性强、科学合理、高效快速的优点。点。点。

【技术实现步骤摘要】
一种用于全景图像拼接的多处理器并行处理方法及装置


[0001]本专利技术涉及图像处理
,具体为一种用于全景图像拼接的多处理器并行处理的方法及其装置。

技术介绍

[0002]全景图像拼接技术是利用多个普通摄像头,产生横向360度和纵向360度的球面全景视角,可以给观者带来更广阔的视角和更丰富的视觉冲击,全景图像拼接技术越来越多的应用于景区虚拟展示、数字展览馆等多种场景中。
[0003]目前,全景图像拼接技术大多是通过单一处理器实现的,由于单一处理器的处理能力有限,且随输出图像的像素分辨率、输出帧率要求的不断提高,通过单一处理器处理后获得输出图像的分辨率和帧率达不到用户的要求。

技术实现思路

[0004]随着输出图像的像素分辨率、输出帧率要求的不断提高,本专利技术提供了一种用于全景图像拼接的多处理器并行处理的方法及其装置,本专利技术提供的全景图像拼接方法和装置通过采用多个处理器对输入的图像进行分任务处理,在降低各处理器任务负荷的基础上,且通过各处理器相互配合以完成更高性能需求的全景图像的拼接。/>[0005]实现本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于全景图像拼接的多处理器并行处理方法,其特征在于:采用N个并列的处理器对多张采集图像同步处理后输出全景图像,其中N为≥2的整数;全景图像拼接的多处理器并行处理的方法,包括以下步骤:S1、将待输出全景图像划分为N个区域,分配每个处理器的图像处理任务;S2、将多张采集图像的数据同步发送给各处理器;S3、各处理器根据其图像处理任务,分别对多张采集图像处理,获得各自的输出图像;S4、根据待输出全景图像的N个区域的顺序,各处理器分别将其输出图像输出至缓冲区中对应区域进行缓存;S5、N个处理器的输出图像全部输出至缓冲区后,即完成行全景图像的拼接。2.根据权利要求1所述的全景图像拼接的多处理器并行处理方法,其特征在于:步骤S1中,将待输出全景图像划分为N个区域,分配每个处理器的图像处理任务的方法为:基于待输出全景图像的像素行数Rx像素列数C,并根据处理器编号1、2、
……
、N-1、N,沿待输出全景图像素的行号0、1、2、
……
、R-1方向,将待输出全景图像依次划分为与处理器编号依次对应的1、2、
……
、N-1、N个区域,每个区域分别对应一个处理器的图像处理任务。3.根据权利要求2所述的全景图像拼接的多处理器并行处理方法,其特征在于:各处理器中,前N-1个处理器的区域大小相同,第N个处理器的区域大小小于等于前N-1个处理器的区域大小。4.根据权利要求3所述的全景图像拼接的多处理器并行处理方法,其特征在于:当N个处理器的图像处理任务的处理量均相同时,第k个处理器的输出图像在全景图像中像素值的计算公式为:P(i,j)=f(S(u,v)),其中,k为[1,N]的整数,P为输出图像的第i行第j列的像素值,i为[(k-1)xR/N,kxR/N)区间范围内的整数,j为[0,C)区间范围内的整数,f为输出图像与输入的采集图像间的空间映射关系,S为输入的采集图像的第u行第v列的像素值。5.根据权利要求4所述的全景图像拼接的多处理器并行处理方法,其特征在于:N个处理器中,第k个处理器生成输出图像在缓冲区,即在全景图像中的地址范围:[(k-1)xRxC/N,kxRxC/N)。6.一种用于全景图像拼接的多处理器并行处理的装置,其特征...

【专利技术属性】
技术研发人员:刘作龙韩伟程岳余冠锋潘妍李晨卉
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:

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

1