Coordinate-conversion
所属分类:matlab例程
开发工具:matlab
文件大小:100KB
下载次数:20
上传日期:2014-12-12 19:02:28
上 传 者:吴痕
说明: 坐标转换(四参数)
[row col]=size(source)
for i=1:row
u(i)=source(i,2)
v(i)=source(i,3)
x(i)=source(i,4)
y(i)=source(i,5)
B(2*i-1,1)=1
B(2*i-1,2)=0
B(2*i-1,3)=u(i)
B(2*i-1,4)=-v(i)
B(2*i,1)=0
B(2*i,2)=1
B(2*i,3)=v(i)
B(2*i,4)=u(i)
L(2*i-1,1)=x(i)
L(2*i,1)=y(i)
end
X=inv(B *B)*(B *L)
Txy=[X(1) X(2)]
xzjz(1,1)=X(3)
xzjz(1,2)=-X(4)
xzjz(2,1)=X(4)
xzjz(2,2)=X(3)
[row1 col1]=size(target)
for i=1:row1
u1(i)=target(i,2)
v1(i)=target(i,3)
d=[u1(i) v1(i)]
md=Txy+xzjz*d
end
end
(Coordinate conversion:
[row col]=size(source)
for i=1:row
u(i)=source(i,2)
v(i)=source(i,3)
x(i)=source(i,4)
y(i)=source(i,5)
B(2*i-1,1)=1
B(2*i-1,2)=0
B(2*i-1,3)=u(i)
B(2*i-1,4)=-v(i)
B(2*i,1)=0
B(2*i,2)=1
B(2*i,3)=v(i)
B(2*i,4)=u(i)
L(2*i-1,1)=x(i)
L(2*i,1)=y(i)
end
X=inv(B *B)*(B *L)
Txy=[X(1) X(2)]
xzjz(1,1)=X(3)
xzjz(1,2)=-X(4)
xzjz(2,1)=X(4)
xzjz(2,2)=X(3)
[row1 col1]=size(target)
for i=1:row1
u1(i)=target(i,2)
v1(i)=target(i,3)
d=[u1(i) v1(i)]
md=Txy+xzjz*d
end
end
)
文件列表:[举报垃圾]
坐标转换(四参数)
..................\jiemian.fig,5057,2014-05-31
..................\jiemian.m,4183,2014-05-31
..................\source.xls,24064,2014-05-31
..................\target.xls,23552,2014-05-31
..................\untitled.fig,4843,2014-06-03
..................\untitled.m,8527,2014-06-03
..................\zbzhs.m,728,2014-05-15
近期下载者:
相关文件:
收藏者: