一种基于ORB算法的图像配准和图像融合并行的多路视频快速拼接算法的制作方法

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

技术特征:

1.一种基于ORB算法的图像配准和图像融合并行的多路视频快速拼接算法,其特征在于,具体包括如下步骤:

步骤S1,建立基于自适应的图像配准模型,通过自适应计算出最佳的图像平移参数;

步骤S2,根据步骤S1中最佳的图像平移参数,基于渐入渐出的加权平均法对两帧图像重合区域分别进行图像融合处理,使两幅目标图像融合拼接成一幅全景图像,实现对于目标视频的拼接;

步骤S3,采用双边滤波器对步骤S2所得的全景图像进行去噪处理后,输出拼接图像。

2.根据权利要求1所述的一种基于ORB算法的图像配准和图像融合并行的多路视频快速拼接算法,其特征在于,所述步骤S1中,对于任意两帧实时拼接图像,采用基于积分图像的SURF算法进行匹配,对于进行过SURF算法的特征点匹配后得到的匹配点用RANSAC算法进行过滤,得到平移参数;根据两张待融合图像的灰度直方图,得到巴氏距离,不断自适应调节,得到最佳的平移参数;在匹配度计算中,巴氏距离dBhattac haryya的计算公式如下式所示:

<mrow> <msub> <mi>d</mi> <mrow> <mi>B</mi> <mi>h</mi> <mi>a</mi> <mi>t</mi> <mi>t</mi> <mi>a</mi> <mi>c</mi> <mi> </mi> <mi>h</mi> <mi>a</mi> <mi>r</mi> <mi>y</mi> <mi>y</mi> <mi>a</mi> </mrow> </msub> <mo>=</mo> <msqrt> <mrow> <mn>1</mn> <mo>-</mo> <munder> <mo>&Sigma;</mo> <mi>i</mi> </munder> <mfrac> <msqrt> <mrow> <msub> <mi>H</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>*</mo> <msub> <mi>H</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> </msqrt> <mrow> <mo>&Sigma;</mo> <msub> <mi>H</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> <mo>*</mo> <mo>&Sigma;</mo> <msub> <mi>H</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>i</mi> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow> </msqrt> </mrow>

式中,H1(i),H2(i)是两个图像的灰度直方图。

3.根据权利要求1所述的一种基于ORB算法的图像配准和图像融合并行的多路视频快速拼接算法,其特征在于,所述步骤S2包括:在重叠部分由前一幅图像慢慢过渡到第二幅图像,即将图像重叠区域的像素值按一定的权值相加合成新的图像,并裁剪去垂直方向错开的图像部分,记对应的前后两幅图像重叠部分的对应像素点的RGB分量值分别为(R1,G1,B1)和(R2,G2,B2),则融合后的图像中对应像素点的RGB分量值(R3,G3,B3)可以通过下列计算得到:

R3=d*R1+(1-d)*R2 (1)

G3=d*G1+(1-d)*G2 (2)

B3=d*B1+(1-d)*B2 (3)

上式中的参数d是渐变因子,用来调和相邻图像的颜色,产生加权平均的作用,其取值范围限制在(0,1)之间;

同时在图像融合计算中,基于渐入渐出的加权平均,对于两幅图像重叠中的对应的两个点I1(x,y)和I2(x,y),给予两个权重系数W1,W2,其中权重系数值与该点的位置有关,如下式所示:

<mrow> <mi>I</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>I</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <msub> <mi>I</mi> <mn>1</mn> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>W</mi> <mn>1</mn> </msub> <msub> <mi>I</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>W</mi> <mn>2</mn> </msub> <msub> <mi>I</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <mo>(</mo> <msub> <mi>I</mi> <mn>1</mn> </msub> <mo>&cap;</mo> <msub> <mi>I</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>I</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> <mo>&Element;</mo> <msub> <mi>I</mi> <mn>2</mn> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

其中,

式中,xR和xL分别为图像I1(x,y)和I2(x,y)重叠区域的左右边界,I(x,y)表示融合后的图像;

根据以上公式使两幅目标图像融合拼接成一幅全景图像,实现对于目标视频的拼接。

4.根据权利要求2所述的一种基于ORB算法的图像配准和图像融合并行的多路视频快速拼接算法,其特征在于,所述步骤S1中自适应调节流程具体包括如下步骤:

(S1.1)根据用RANSAC算法过滤得到的平移参数,计算两幅图像的匹配度,该匹配度为第一匹配度;

(S1.2)增加平移参数,当增加方向匹配连续增加两次,停止增加,保存增加方向最佳匹配度和其对应的平移参数,该增加方向最佳匹配度为第二匹配度;

(S1.3)减小平移参数,当减小方向匹配连续减小两次,停止减小,保存减小方向最佳匹配度和其对应的平移参数,该减小方向最佳匹配度为第三匹配度;

(S1.4)比较第一匹配度、第二匹配度和第三匹配度的匹配度,从三个匹配度中选取最佳匹配度,并保存其相应的平移参数。

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