一种车载全景图像无缝拼接处理方法及系统与流程

文档序号:12612559阅读:来源:国知局

技术特征:

1.一种车载全景图像无缝拼接处理方法,其特征在于,所述方法包括如下步骤:

通过设置于汽车四周的摄像头分别获取原始环境图像;

通过一预先生成的目标图像拼接映射表,查询获得目标图像中每一个目标像素点所对应的映射信息,其中,所述映射信息至少包括原始环境图像的序号、原始环境图像的像素坐标信息;

根据所述目标图像中每一目标像素点的映射信息,获得相应序号的原始环境图像上对应像素坐标上的像素值,并根据所述像素值获得目标图像上每一目标像素点的最终像素值。

2.如权利要求1所述的一种车载全景图像无缝拼接处理方法,其特征在于,进一步包括预先生成目标图像拼接映射表的步骤,其具体包括:

将目标图像根据世界坐标系划分成多个目标区域,并将位于两个目标区域交界处的预定范围内的区域确定为拼接区域,并确定每一目标区域以及拼接区域所对应的原始环境图像的序号;

根据原始环境图像坐标系与世界坐标系之间的映射关系,以及目标图像的坐标系与世界坐标系之间的映射关系,获得所述目标图像上每一目标像素点与原始图像相映射的映射信息,其中,在目标图像的拼接区域中,每一目标像素点分别与两幅不同的原始环境图像上的一个特定像素点相映射;

将所述目标图像的各目标像素点的位置信息以及每一目标像素点对应的映射信息进行保存,获得目标图像拼接映射表。

3.如权利要求2所述的一种车载全景图像无缝拼接处理方法,其特征在于,根据所述目标图像中每一目标像素点的映射信息,获得相应序号的原始环境图像上对应像素坐标上的像素值,并根据所述像素值获得目标图像上每一目标像 素点的最终像素值的步骤,进一步包括:

对于目标区域的目标像素点,获得每一目标像素点所映射的原始环境图像上对应像素坐标上的像素值,并作为所述目标像素点的最终像素值;

对于拼接区域的目标像素点,分别获得其每一目标像素点所映射的两幅原始环境图中对应像素点上的像素值,并按照预定的权重对所述两幅原始环境图中对应像素点上的像素值进行计算,获得所述目标像素点的最终像素值。

4.如权利要求3所述的一种车载全景图像无缝拼接处理方法,其特征在于,所述按照预定的权重对所述两幅原始环境图中对应像素点上的像素值进行计算,获得所述目标像素点的最终像素值的步骤具体为:

按下述公式获得目标像素点的最终像素值:

<mrow> <msub> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>r</mi> </mtd> </mtr> <mtr> <mtd> <mi>g</mi> </mtd> </mtr> <mtr> <mtd> <mi>b</mi> </mtd> </mtr> </mtable> </mfenced> <mi>d</mi> </msub> <mo>=</mo> <mi>f</mi> <mn>1</mn> <mo>&CenterDot;</mo> <msub> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>r</mi> </mtd> </mtr> <mtr> <mtd> <mi>g</mi> </mtd> </mtr> <mtr> <mtd> <mi>b</mi> </mtd> </mtr> </mtable> </mfenced> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>f</mi> <mn>2</mn> <mo>&CenterDot;</mo> <msub> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>r</mi> </mtd> </mtr> <mtr> <mtd> <mi>g</mi> </mtd> </mtr> <mtr> <mtd> <mi>b</mi> </mtd> </mtr> </mtable> </mfenced> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> </mrow>

其中,d为目标像素点的序号,s1和s2为两幅原始环境图中对应像素点的序号;f1与f2为预定权重,其与所述像素点与所述拼接区域两条边界之间的距离相关联。

5.如权利要求2至4任一项所述的一种车载全景图像无缝拼接处理方法,其特征在于,进一步包括:

对拼接区域图像的亮度进行调整。

6.一种车载全景图像无缝拼接处理系统,其特征在于,所述系统包括:

原始环境图像获取单元,用于通过设置于汽车四周的摄像头分别获取原始环境图像;

查询单元,用于通过一预先生成的目标图像拼接映射表,查询获得目标图像中每一个目标像素点所对应的映射信息,其中,所述映射信息至少包括原始环境图像的序号、原始环境图像的像素坐标信息;

拼接处理单元,用于根据所述目标图像中每一目标像素点的映射信息,获 得相应序号的原始环境图像上对应像素坐标上的像素值,并根据所述像素值获得目标图像上每一目标像素点的最终像素值。

7.如权利要求6所述的一种车载全景图像无缝拼接处理系统,其特征在于,进一步包括目标图像拼接映射表生成单元,具体包括:

目标图像划分单元,用于将目标图像根据世界坐标系划分成多个目标区域,并将位于两个目标区域交界处的预定范围内的区域确定为拼接区域,并确定每一目标区域以及拼接区域所对应的原始环境图像序号;

映射关系确定单元,用于根据原始环境图像坐标系与世界坐标系之间的映射关系,以及目标图像的坐标系与世界坐标系之间的映射关系,获得所述目标图像上每一目标像素点与原始图像相映射的映射信息,其中,在目标图像的拼接区域中,每一目标像素点分别与两幅不同的原始环境图像上的一个特定像素点相映射;

映射表生成单元,用于将所述目标图像的各目标像素点的位置信息以及每一目标像素点对应的映射信息进行保存,获得目标图像拼接映射表。

8.如权利要求7所述的一种车载全景图像无缝拼接处理系统,其特征在于,所述拼接处理单元进一步包括:

目标区域处理单元,用于对于目标区域的目标像素点,获得每一个目标像素点所映射的原始环境图像上对应像素坐标上的像素值,并作为所述目标像素点的最终像素值;

拼接区域处理单元,用于对于拼接区域的目标像素点,分别获得其每一目标像素点所映射的两幅原始环境图中对应像素点上的像素值,并按照预定的权重对所述两幅原始环境图中对应像素点上的像素值进行计算,获得所述目标像素点的最终像素值。

9.如权利要求8所述的一种车载全景图像无缝拼接处理系统,其特征在于,所述拼接区域处理单元进一步包括:

计算单元,用于按下述公式获得目标像素点的最终像素值:

<mrow> <msub> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>r</mi> </mtd> </mtr> <mtr> <mtd> <mi>g</mi> </mtd> </mtr> <mtr> <mtd> <mi>b</mi> </mtd> </mtr> </mtable> </mfenced> <mi>d</mi> </msub> <mo>=</mo> <mi>f</mi> <mn>1</mn> <mo>&CenterDot;</mo> <msub> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>r</mi> </mtd> </mtr> <mtr> <mtd> <mi>g</mi> </mtd> </mtr> <mtr> <mtd> <mi>b</mi> </mtd> </mtr> </mtable> </mfenced> <mrow> <mi>s</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <mi>f</mi> <mn>2</mn> <mo>&CenterDot;</mo> <msub> <mfenced open = "(" close = ")"> <mtable> <mtr> <mtd> <mi>r</mi> </mtd> </mtr> <mtr> <mtd> <mi>g</mi> </mtd> </mtr> <mtr> <mtd> <mi>b</mi> </mtd> </mtr> </mtable> </mfenced> <mrow> <mi>s</mi> <mn>2</mn> </mrow> </msub> </mrow>

其中,d为目标像素点的序号,s1和s2为两幅原始环境图中对应像素点的序号;f1与f2为预定权重,其与所述像素点与所述拼接区域两条边界之间的距离相关联。

10.如权利要求7-9任一项所述的一种车载全景图像无缝拼接处理系统,其特征在于,进一步包括:

拼接区亮度调整单元,用于对拼接区域图像的亮度进行调整。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1