谁有最小二乘影像匹配的源代码发一下谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:33:22
最好是能输出两幅图像间所有同名点坐标的
楼下的那个,那程序就是我写的,只是有点问题,所以想找找别的......

我也在找最小二乘影像匹配的代码,不知道你找到了没?

给:
#include <stdlib.h>
#include <malloc.h>
#include <stdio.h>
#include <math.h>

/*==================================================*/
/* 高斯解方程子程序 */
/* a[n1][n1]*x[n1][1]=b[n1][1] AX=B */
/*==================================================*/
int gs(float *a,float *b,int n1,float *x)
{int *js,l,k,i,j,is,p,q;
float d,t;
js=(int *)malloc(n1*sizeof(int));
l=1;
for(k=0;k <=n1-2;k++)
{d=0.0;
for(i=k;i <=n1-1;i++)
for(j=k;j <=n1-1;j++)
{t=(float)fabs(*(a+i*n1+j));
if(t>d) {d=t;js[k]=j;is=i;}
}
if(d+1.0==1.0) l=0;
else
{if(js[k]!=k)
for(i=0;i <=n1-1;i++)
{p=i*n1+k;q=i*n1+js[k];
t=*(a+p);*(a+p)=*(a+q);*(a+q)=t;
}
if(is!=k)
{for(j=k;j <=n1-1;j++)
{p=k*n1+j;q=is*n1+j;
t=*(a+p);*(a+p)=*(