最新要闻

广告

手机

天天通讯!图像拼接算法的基本原理_图像拼接算法

天天通讯!图像拼接算法的基本原理_图像拼接算法

微动态丨幼小衔接待花开 双向奔赴筑未来--安阳市文峰区幼小衔接第四组双向交流教研活动

微动态丨幼小衔接待花开 双向奔赴筑未来--安阳市文峰区幼小衔接第四组双向交流教研活动

家电

天天通讯!图像拼接算法的基本原理_图像拼接算法

来源:万能网


(资料图)

图像拼接算法的基本原理,图像拼接算法这个很多人还不知道,现在让我们一起来看看吧!

1、算法描述 procedure ImageMatching { 输入FirstImage; 输入SecondImage; //获得两幅图象的大小 Height1=GetImageHeight(FirstImage); Height2=GetImageHeight(SecondImage); Width1=GetImageWidth(FirstImage); Width2=GetImageWidth(SecondImage); // 从第二幅图象取网格匹配模板 SecondImageGrid = GetSecondImageGrid(SecondImage); // 粗略匹配,网格在第一幅图象中先从左向右移动,再从下到上移动,每次移动一个网格间距,Step_Width 或Step_Height,当网格移出重叠区域后结束 y=Heitht1-GridHeight; MinValue = MaxInteger; While ( y

2、 While ( x<(Width1-Grid_Width/2) ) { FirstImageGrid=GetImgaeGrid(FirstImgaeGrid, x, y); differ=CaculateDiff(FirstImgaeGrid, SecondImageGrid);//计算象素值差的平 //方和 if (differ0 & Step_Width>0)//当水平步长和垂直步长均减为零时结束 { if(Step_Height==0)//当仅有垂直步长减为零时,将其置为1 Step_Height=1; If(Step_Width==0) //当仅有水平步长减为零时,将其置为1 Step_Width=1; temp_x = BestMatch_x; temp_y = BestMatch_y; for ( i= -1; i<1; i++) for( j= -1; j<1; j++) { if ((i=0&j!=0)|(i!=0&j=0)) { FirstImageGrid=GetImgaeGrid(FirstImgaeGrid, temp_x+i*Step_Width, temp_y +j*Step_Height); differ=CaculateDiff(FirstImgaeGrid, SecondImageGrid); if (differ

本文到此分享完毕,希望对大家有所帮助。

关键词: