全景图像处理方法和装置与流程

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

技术特征:

1.一种全景图像处理方法,所述方法包括:

获取全景图像;

根据所述全景图像中自顶部起第一数量的像素行中的像素值生成参考像素值;所述自顶部起第一数量的像素行包括拼接痕迹图像;

对于所述全景图像中自顶部起第二数量的像素行中的像素值,若越靠近顶部则调整为越靠近所述参考像素值,若越远离顶部则调整为越靠近自身调整前的像素值;所述第二数量大于所述第一数量且小于所述全景图像的像素行总数量。

2.根据权利要求1所述的方法,其特征在于,所述获取全景图像,包括:

获取分别从沿水平面区分的不同方向拍摄的多个图像;

将所述多个图像中过曝的图像的亮度降低到与其余图像匹配;

将所述多个图像按照图像内容进行拼接,获得全景图像。

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

获取全景图像样本中统计的拼接痕迹图像所占从顶部开始的像素行的数量与相应的全景图像样本中像素行总数量的第一比例;

根据所述第一比例和获取的全景图像中的像素行总数量计算第一数量;

根据预设的大于所述第一比例的第二比例和获取的全景图像中的像素行总数量计算第二数量。

4.根据权利要求1所述的方法,其特征在于,所述根据所述全景图像中自顶部起第一数量的像素行中的像素值生成参考像素值,包括:

计算所述全景图像中自顶部起第一数量的像素行中的像素值的平均值作为参考像素值。

5.根据权利要求1所述的方法,其特征在于,所述对于所述全景图像中自顶部起第二数量的像素行中的像素值,若越靠近顶部则调整为越靠近所述参考像素值,若越远离顶部则调整为越靠近自身调整前的像素值,包括:

计算所述全景图像中自顶部起第二数量的像素行中的各个像素值分别与所述参考像素值的加权平均值作为待替换像素值,且计算时所述参考像素值的权重与所述各个像素值距离顶部的像素行数量负相关;

将所述自顶部起第二数量的像素行中的各个像素值分别替换为计算出的相应的所述待替换像素值。

6.根据权利要求1所述的方法,其特征在于,根据以下公式计算所述全景图像中自顶部起第二数量的像素行中的各个像素值的待替换像素值:

<mrow> <msubsup> <mi>R</mi> <mi>x</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>R</mi> <mi>x</mi> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <msub> <mi>R</mi> <mi>x</mi> </msub> <mo>-</mo> <mover> <mi>R</mi> <mo>&OverBar;</mo> </mover> </mrow> <mo>)</mo> <mo>/</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <mi>h</mi> <mo>-</mo> <msub> <mi>dist</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

<mrow> <msubsup> <mi>G</mi> <mi>x</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>G</mi> <mi>x</mi> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <msub> <mi>G</mi> <mi>x</mi> </msub> <mo>-</mo> <mover> <mi>G</mi> <mo>&OverBar;</mo> </mover> </mrow> <mo>)</mo> <mo>/</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <mi>h</mi> <mo>-</mo> <msub> <mi>dist</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

<mrow> <msubsup> <mi>B</mi> <mi>x</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>B</mi> <mi>x</mi> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <msub> <mi>B</mi> <mi>x</mi> </msub> <mo>-</mo> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> </mrow> <mo>)</mo> <mo>/</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <mi>h</mi> <mo>-</mo> <msub> <mi>dist</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

其中,x为所述全景图像中自顶部起第二数量的像素行中像素的标识,分别为红色通道、绿色通道和蓝色通道的参考像素值,h为所述第二数量,distx为像素x距离全景图像顶部的像素行数量;Rx、Gx和Bx分别为像素x在红色通道、绿色通道和蓝色通道的原始的像素值;R'x、G'x和B'x分别为像素x在红色通道、绿色通道和蓝色通道的待替换像素值。

7.一种全景图像处理装置,其特征在于,所述装置包括:

全景图像获取模块,用于获取全景图像;

参考像素值生成模块,用于根据所述全景图像中自顶部起第一数量的像素行中的像素值生成参考像素值;

像素值调整模块,用于对于所述全景图像中自顶部起第二数量的像素行中的像素值,若越靠近顶部则调整为越靠近所述参考像素值,若越远离顶部则调整为越靠近自身调整前的像素值;所述第二数量大于所述第一数量且小于所述全景图像的像素行总数量。

8.根据权利要求7所述的装置,其特征在于,所述全景图像获取模块包括:

获取模块,用于获取分别从沿水平面区分的不同方向拍摄的多个图像;

过曝处理模块,用于将所述多个图像中过曝的图像的亮度降低到与其余图像匹配;

拼接模块,用于将所述多个图像按照图像内容进行拼接,获得全景图像。

9.根据权利要求7所述的装置,其特征在于,所述装置还包括:

第一比例获取模块,用于获取全景图像样本中统计的拼接痕迹图像所占从 顶部开始的像素行的数量与相应的全景图像样本中像素行总数量的第一比例;

第一数量计算模块,用于根据所述第一比例和获取的全景图像中的像素行总数量计算第一数量;

第二数量计算模块,用于根据预设的大于所述第一比例的第二比例和获取的全景图像中的像素行总数量计算第二数量。

10.根据权利要求7所述的装置,其特征在于,所述参考像素值生成模块还用于计算所述全景图像中自顶部起第一数量的像素行中的像素值的平均值作为参考像素值。

11.根据权利要求7所述的装置,其特征在于,所述像素值调整模块包括:

待替换像素值计算模块,用于计算所述全景图像中自顶部起第二数量的像素行中的各个像素值分别与所述参考像素值的加权平均值,且计算时所述参考像素值的权重与所述各个像素值距离顶部的像素行数量负相关;

像素值替换模块,用于将所述自顶部起第二数量的像素行中的各个像素值分别替换为计算出的相应的所述加权平均值。

12.根据权利要求11所述的装置,其特征在于,所述待替换像素值计算模块还用于根据以下公式计算所述全景图像中自顶部起第二数量的像素行中的各个像素值的待替换像素值:

<mrow> <msubsup> <mi>R</mi> <mi>x</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>R</mi> <mi>x</mi> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <msub> <mi>R</mi> <mi>x</mi> </msub> <mo>-</mo> <mover> <mi>R</mi> <mo>&OverBar;</mo> </mover> </mrow> <mo>)</mo> <mo>/</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <mi>h</mi> <mo>-</mo> <msub> <mi>dist</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

<mrow> <msubsup> <mi>G</mi> <mi>x</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>G</mi> <mi>x</mi> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <msub> <mi>G</mi> <mi>x</mi> </msub> <mo>-</mo> <mover> <mi>G</mi> <mo>&OverBar;</mo> </mover> </mrow> <mo>)</mo> <mo>/</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <mi>h</mi> <mo>-</mo> <msub> <mi>dist</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

<mrow> <msubsup> <mi>B</mi> <mi>x</mi> <mo>&prime;</mo> </msubsup> <mo>=</mo> <msub> <mi>B</mi> <mi>x</mi> </msub> <mo>-</mo> <mrow> <mo>(</mo> <mo>(</mo> <mrow> <msub> <mi>B</mi> <mi>x</mi> </msub> <mo>-</mo> <mover> <mi>B</mi> <mo>&OverBar;</mo> </mover> </mrow> <mo>)</mo> <mo>/</mo> <mi>h</mi> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <mi>h</mi> <mo>-</mo> <msub> <mi>dist</mi> <mi>x</mi> </msub> <mo>)</mo> </mrow> <mo>;</mo> </mrow>

其中,x为所述全景图像中自顶部起第二数量的像素行中像素的标识,分别为红色通道、绿色通道和蓝色通道的参考像素值,h为所述第二数量,distx为像素x距离全景图像顶部的像素行数量;Rx、Gx和Bx分别为像素x在红色通道、绿色通道和蓝色通道的原始的像素值;R'x、G'x和B'x分别为像素x在红色通道、绿色通道和蓝色通道的待替换像素值。

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