投影仪标定程序,反投影精度在1个象素之内
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3168 2008-02-28 15:24 projectcalibcalibcomp.m
文件 5452 2009-03-15 09:50 projectcalibcalib_data.mat
文件 2353 2007-06-06 10:11 projectcalibcalib_gui.m
文件 3768 2005-04-29 08:55 projectcalibcenterfinder.m
文件 905 2008-05-05 17:02 projectcalibcha.m
文件 973 2002-09-30 14:32 projectcalibcheck_active_images.m
文件 4958 2001-11-27 12:26 projectcalibcheck_directory.m
文件 910 2005-04-27 08:17 projectcalibcheck_extracted_images.m
文件 105 2000-01-26 11:32 projectcalibclear_windows.m
文件 4728 2005-04-29 08:35 projectcalibclick_calib.m
文件 8092 2005-04-29 08:58 projectcalibclick_ima_calib.m
文件 466 2007-12-16 22:38 projectcalibcomp.m
文件 3708 2000-05-15 17:03 projectcalibcompute_homography.m
文件 1094 2006-09-06 10:51 projectcalibContents.m
文件 2505 2007-06-06 10:49 projectcalibdata_calib.m
文件 987 2008-03-22 15:47 projectcalibdata_process.m
文件 780 2008-04-21 13:49 projectcalibdraw_1.m
文件 447 2008-03-26 14:12 projectcalibedgecolor.m
文件 411 2008-03-22 15:13 projectcalibeg_exa.m
文件 1888 2005-04-29 08:25 projectcalibexport_calib_data.m
文件 322 2008-03-10 14:27 projectcalibext_wu.m
文件 668 2008-03-23 12:36 projectcalibfindcha_im.m
文件 580 2001-10-22 11:49 projectcalibfixvariable.m
文件 399 2008-04-20 14:29 projectcalibgauseidel.m
文件 6312 2004-10-15 10:31 projectcalibginput2.m
文件 6560 2005-04-29 10:51 projectcalibginput3.m
文件 1864 2008-04-21 14:30 projectcalibGRAY.m
文件 1312 2008-04-21 14:33 projectcalibhough.m
文件 3282 2008-04-21 14:43 projectcalibhoughline.m
文件 2044678 2008-03-06 20:34 projectcalibImage000.bmp
............此处省略33个文件信息
img=load(‘image2d1.txt‘);
wrd=load(‘word3d1.txt‘);
[ab]=size(img);%获得矩阵的大小
p=1;
for i =2: 2: b-2
Chy(1:8p)=img(1:8i+2)-img(1:8i);%保存y方向两个圆心象素差值的结果
p=p+1;%循环变量
end
save(‘Chy‘);
k=1;
for i =1: 2: b-3
Chx(1:8k)=img(1:8i+2)-img(1:8i);%保存x方向两个圆心象素差值的结果
k=k+1;%循环变量
end
save(‘Chx‘);
[cd]=size(Line);
%[ef]=size(Line);
t=1;
for i=1:6:c
Lin(1:6t)=Line(i:i+51);
t=t+1;
end
save(‘Lin‘);
%for i=1:6
%Q= Lin(img(iimg(:i)))-img(:i);
%end
for i=1 :6
Avg(i)=mean(Lin(i1:1020));
end
for i=1:6
AP(1:8i)=Avg(1i)*ones(81)-img(1:82.*i);
end
lmda=AP./Chy;
%q=1;
%for i=1:2:11
%Xa(1:8q)=img(1:8i);
%q=q+1;
%end
%s=1;
%for i=2:2:12
%Ya(1:8s)=img(1:8i);
%s=s+1;
%end
q=1;
for i=1:2:11
Xa(1:8q)=wrd(1:8i);
q=q+1;
end
%Xa=XA‘;
s=1;
for i=2:2:12
Ya(1:8s)=wrd(1:8i);
s=s+1;
end
Xp=Xa+lmda.*Chx;
Yp=Ya+lmda.*Chy;
save(‘Xp‘);
save(‘Yp‘);
Zp=load(‘axz.txt‘);
%XPZ=Xp‘;
%YPZ=Yp‘;
%ZPZ=Zp‘;
one=ones(18);
zero=one*0;
%B1=[Xp(1:);Yp(1:);Zp(1:);one;zero;zero;zero;zero];
%B2=[zero;zero;zero;zero;Xp(1:);Yp(1:);Zp(1:);one];
%B=[B1‘; B2‘];
A1=[Xp(:1)‘;Yp(:1)‘;Zp(:1)‘;one;zero;zero;zero;zero];
A2=[zero;zero;zero;zero;Xp(:1)‘;Yp(:1)‘;Zp(:1)‘;one];
A3=[Xp(:2)‘;Yp(:2)‘;Zp(:2)‘;one;zero;zero;zero;zero];
A4=[zero;zero;zero;zero;Xp(:2)‘;Yp(:2)‘;Zp(:2)‘;one];
A5=[Xp(:3)‘;Yp(:3)‘;Zp(:3)‘;one;zero;zero;zero;zero];
A6=[zero;zero;zero;zero;Xp(:3)‘;Yp(:3)‘;Zp(:3)‘;one];
A7=[Xp(:4)‘;Yp(:4)‘;Zp(:4)‘;one;zero;zero;zero;zero];
A8=[zero;zero;zero;zero;Xp(:4)‘;Yp(:4)‘;Zp(:4)‘;one];
A9=[Xp(:5)‘;Yp(:5)‘;Zp(:5)‘;one;zero;zero;zero;zero];
A10=[zero;zero;zero;zero;Xp(:5)‘;Yp(:5)‘;Zp(:5)‘;one];
A11=[Xp(:6)‘;Yp(:6)‘;Zp(:6)‘;one;zero;zero;zero;zero];
A12=[zero;zero;zero;zero;Xp(:6)‘;Yp(:6)‘;Zp(:6)‘;one];
A1=A1‘;
A2=A2‘;
A3=A3‘;
A4=A4‘;
A5=A5‘;
A6=A6‘;
A7=A7‘;
A8=A8‘;
A9=A9‘;
A10=A10‘;
A11=A11‘;
A12=A12‘;
%A=[A1‘;A2‘];
A=[A1(1:);A2(1:);A1(2:);A2(2:);A1(3:);A2(3:);A1(4:);A2(4:);A1(5:);A2(5:);A1(6:);A2(6:);A1(7:);A2(7:);A1(8:);A2(8:);A3(1:);A4(1:);A3(2:);A4(2:);A3(3:);A4(3:);A3(4:);A4(4:);A3(5:);A4(5:);A3(6:);A4(6:);A3(7:);A4(7:);A3(8:);A4(8:);A5(1:);A6(1:);A5(2:);A6(2:);A5(3:);A6(3:);A5(4:);A6(4:);A5(5:);A6(5:);A5(6:);A6(6:);A5(7:);A6(7:);A5(8:);A6(8:);A7(1:);A8(1:);A7(2:);A8(2:);A7(3:);A8(3:);A7(4:);A8(4:);A7(5:);A8(5:);A7(6:);A8(6:);A7(7:);A8(7:);A7(8:);A8(8:);A9(1:);A10(1:);A9(2:);A10(2:);A9(3:);A10(3:);A9(4:);A10(4:);A9(5:);A10(5:);A9(6:);A10(6:);A9(7:);A10(7:);A9(8:);A10(8:);A11(1:);A12(1:);A11(2:);A12(2:);A11(3:);A12(3:);A11(4:);A12(4:);A11(5:);A12(5:);A11(6:);A12(6:);A11(7:);A12(7:);A11(8:);A12(8:)];
Xd=[200 1 200 1 200 1 200 1 200 1 200 1 200 1 200 1 300 1 300 1 300 1 300 1 300 1 300 1 300 1 300 1 400 1 400 1 400 1 400 1 400 1 400 1 400 1 400 1 500 1 500 1 500 1 500 1 500 1 500 1 500 1 500 1 600 1 600 1 600 1 600 1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3168 2008-02-28 15:24 projectcalibcalibcomp.m
文件 5452 2009-03-15 09:50 projectcalibcalib_data.mat
文件 2353 2007-06-06 10:11 projectcalibcalib_gui.m
文件 3768 2005-04-29 08:55 projectcalibcenterfinder.m
文件 905 2008-05-05 17:02 projectcalibcha.m
文件 973 2002-09-30 14:32 projectcalibcheck_active_images.m
文件 4958 2001-11-27 12:26 projectcalibcheck_directory.m
文件 910 2005-04-27 08:17 projectcalibcheck_extracted_images.m
文件 105 2000-01-26 11:32 projectcalibclear_windows.m
文件 4728 2005-04-29 08:35 projectcalibclick_calib.m
文件 8092 2005-04-29 08:58 projectcalibclick_ima_calib.m
文件 466 2007-12-16 22:38 projectcalibcomp.m
文件 3708 2000-05-15 17:03 projectcalibcompute_homography.m
文件 1094 2006-09-06 10:51 projectcalibContents.m
文件 2505 2007-06-06 10:49 projectcalibdata_calib.m
文件 987 2008-03-22 15:47 projectcalibdata_process.m
文件 780 2008-04-21 13:49 projectcalibdraw_1.m
文件 447 2008-03-26 14:12 projectcalibedgecolor.m
文件 411 2008-03-22 15:13 projectcalibeg_exa.m
文件 1888 2005-04-29 08:25 projectcalibexport_calib_data.m
文件 322 2008-03-10 14:27 projectcalibext_wu.m
文件 668 2008-03-23 12:36 projectcalibfindcha_im.m
文件 580 2001-10-22 11:49 projectcalibfixvariable.m
文件 399 2008-04-20 14:29 projectcalibgauseidel.m
文件 6312 2004-10-15 10:31 projectcalibginput2.m
文件 6560 2005-04-29 10:51 projectcalibginput3.m
文件 1864 2008-04-21 14:30 projectcalibGRAY.m
文件 1312 2008-04-21 14:33 projectcalibhough.m
文件 3282 2008-04-21 14:43 projectcalibhoughline.m
文件 2044678 2008-03-06 20:34 projectcalibImage000.bmp
............此处省略33个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)