System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像拼接方法、装置、设备及无人机制造方法及图纸_技高网

图像拼接方法、装置、设备及无人机制造方法及图纸

技术编号:40273621 阅读:9 留言:0更新日期:2024-02-02 22:59
本发明专利技术涉及图像处理技术领域,特别是涉及一种图像拼接方法、装置、设备及无人机,该方法应用于连接有扩展存储器的处理芯片,包括:获取至少两张原图;从所述至少两张原图中提取原图块,并且将提取到的所述原图块合成全景图像块;将所述全景图像块合成全景图像。通过上述方式,本发明专利技术有利于在处理芯片进行全景图像拼接时,提升全景图像拼接效率。

【技术实现步骤摘要】

本专利技术实施例涉及图像处理,特别是涉及一种图像拼接方法、装置、设备及无人机


技术介绍

1、图像全景拼接是指将同一场景下,不同方位多个相机获得的多幅原图进行拼接,以获得一幅包含各方向图像信息的、宽视角场景的、完整的全景图像。

2、在现有技术中,全景图像拼接的拼接过程主要通过处理芯片实现,处理芯片与多个相机连接,多个相机向处理芯片发送原图,处理芯片将多个原图拼接成全景图像并且输出全景图像。

3、在实现本专利技术过程中,本专利技术的专利技术人发现现有技术中存在如下问题:在通过处理芯片实现全景图像拼接时,由于处理计算量较大,影响了处理芯片的处理效率。


技术实现思路

1、本专利技术实施例主要解决的技术问题是提供一种图像拼接方法、装置、设备及无人机,有利于在处理芯片进行全景图像拼接时,缓解处理芯片的片内存储器的存储资源紧张的情况。

2、为解决上述技术问题,本专利技术实施例采用的一个技术方案是:

3、第一方面,提供一种图像拼接方法,应用于图像拼接设备,其特征在于,包括:获取至少两张原图;

4、从所述至少两张原图中提取原图块,并且将提取到的所述原图块合成全景图像块;

5、将所述全景图像块合成全景图像。

6、可选的,所述从所述至少两张原图中提取原图块,包括:

7、根据拼接映射表,从所述至少两张原图中提取原图块;其中,所述拼接映射表包括至少2条拼接指令,每条拼接指令包括待合成的全景图像块在全景图像中的位置,以及所述位置对应的原图的地址参数。

8、可选的,所述根据拼接映射表,从所述至少两张原图中提取原图块,包括:

9、获取所述拼接映射表中的拼接指令;

10、根据获取的拼接指令中的待合成的全景图像块在全景图像中的位置对应的原图的地址参数,查找到所述地址参数对应的原图块,并提取出所述原图块。

11、可选的,所述获取的拼接指令还包括与所述地址参数对应的拼接参数,所述将提取到的所述原图块合成全景图像块,包括:

12、根据所述拼接参数,将提取到的所述原图块合成全景图像块。

13、可选的,若所述原图块的数量为至少两个,所述根据所述拼接参数,将提取到的所述原图块合成全景图像块,包括:

14、根据至少两个所述原图块各自对应的拼接参数,确定所述至少两个原图块中的像素点与待合成的全景图像块的像素点的位置映射关系;

15、根据所述位置映射关系以及所述至少两个原图块中的像素点的像素值,确定所述全景图像块中的像素点的像素值。

16、可选的,所述获取所述拼接映射表中的拼接指令,包括:

17、从所述拼接映射表中依次获取一个拼接指令。

18、可选的,所述拼接映射表包括至少一个指令组,一所述拼接指令归入一指令组,并且一个所述指令组包括至少一条拼接指令;

19、所述获取所述拼接映射表中的拼接指令,包括:

20、一次同步读取得到同一所述指令组内的所有拼接指令,对于读取得到的一指令组中的所有拼接指令同步执行。

21、可选的,一所述指令组存储于与所述图像拼接设备连接的扩展存储器的一个地址空间中。

22、可选的,存储所述多个指令组的地址空间连续分布。

23、可选的,所述拼接映射表预存储在与所述图像拼接设备连接的扩展存储器中。

24、可选的,在将所述全景图像块合成全景图像的步骤之前,所述方法还包括:

25、将合成得到的所述全景图像块缓存于与所述图像拼接设备连接的扩展存储器;

26、所述将所述全景图像块合成全景图像的步骤包括:

27、当满足预设输出条件时,从所述扩展存储器提取全景图像块进行合成,得到所述全景图像。

28、可选的,所述获取至少2张原图,包括:

29、从至少两个图像源中获取同一时间的至少两个原图;或者,

30、从一个图像源获取至少两个视角的原图。

31、可选的,所述方法还包括:

32、将所述至少两个原图缓存至缓存区中,每个缓存区用于缓存所述至少两个原图中的一个原图;

33、从所述至少两张原图中提取原图块,包括:

34、从所述缓存区中轮流提取原图块;或者,

35、从所述缓存区中并行提取原图块。

36、第二方面,提供一种图像拼接装置,包括:获取模块,用于获取至少两张原图;

37、拼接模块,用于从所述至少两张原图中提取原图块,并且将提取到的所述原图块合成全景图像块;将所述全景图像块合成全景图像。

38、可选的,所述拼接模块,还用于根据拼接映射表,从所述至少两张原图中提取原图块;其中,所述拼接映射表包括至少2条拼接指令,每条拼接指令包括待合成的全景图像块在全景图像中的位置,以及所述位置对应的原图的地址参数。

39、可选的,所述拼接模块,还用于获取所述拼接映射表中的拼接指令;根据获取的拼接指令中的待合成的全景图像块在全景图像中的位置对应的原图的地址参数,查找到所述地址参数对应的原图块,并提取出所述原图块。

40、可选的,所述获取的拼接指令还包括与所述地址参数对应的拼接参数,

41、所述拼接模块,还用于根据所述拼接参数,将提取到的所述原图块合成全景图像块。

42、可选的,若所述原图块的数量为至少两个,

43、所述拼接模块,还用于根据至少两个所述原图块各自对应的拼接参数,确定所述至少两个原图块中的像素点与待合成的全景图像块的像素点的位置映射关系;根据所述位置映射关系以及所述至少两个原图块中的像素点的像素值,确定所述全景图像块中的像素点的像素值。

44、可选的,所述拼接模块,还用于从所述拼接映射表中依次获取一个拼接指令。

45、可选的,所述拼接映射表包括至少一个指令组,一所述拼接指令归入一指令组,并且一个所述指令组包括至少一条拼接指令;

46、所述拼接模块,还用于一次同步读取得到同一所述指令组中所有拼接指令,对于读取得到的一所述指令组中所有拼接指令是同步执行的。

47、可选的,一所述指令组存储于与所述图像拼接装置连接的扩展存储器的一个地址空间中。

48、可选的,存储所述多个指令组的地址空间连续分布。

49、可选的,所述拼接映射表预存储在与所述图像拼接装置连接的扩展存储器中。

50、可选的,所述图像拼接装置还包括:缓存模块;

51、所述缓存模块,用于将合成得到的全景图像块缓存于与所述图像拼接装置连接的扩展存储器;

52、所述拼接模块,还用于当满足预设输出条件时,从所述扩展存储器提取全景图像块进行合成,得到所述全景图像。

53、可选的,所述拼接模块,还用于从至少两个图像源中获取同一时间的至少两个原图;或者,

54、从一个图像源获取至少两个视角的原图。

本文档来自技高网...

【技术保护点】

1.一种图像拼接方法,应用于图像拼接设备,其特征在于,

2.根据权利要求1所述的方法,其特征在于,包括:

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,

6.一种图像拼接装置,其特征在于,包括:

7.根据权利要求6所述的图像拼接装置,其特征在于,获取模块,获取两张原图,从至少两个图像源中获取同一时间的至少两个原图;或者,

8.根据权利要求6所述的图像拼接装置,其特征在于,所述图像拼接装置还包括:缓存模块;

9.一种图像拼接设备,其特征在于,包括处理芯片和扩展存储器,所述处理芯片与扩展存储器连接;

10.一种无人机,其特征在于,包括如权利要求9所述的图像拼接设备。

【技术特征摘要】

1.一种图像拼接方法,应用于图像拼接设备,其特征在于,

2.根据权利要求1所述的方法,其特征在于,包括:

3.根据权利要求1所述的方法,其特征在于,

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,

6.一种图像拼接装置,其特征在于,包括:

7.根据权利要求6所...

【专利技术属性】
技术研发人员:程鹏谭鑫罗林燕
申请(专利权)人:深圳市道通智能航空技术股份有限公司
类型:发明
国别省市:

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

1