资源简介
计算机视觉中的标定,所用的方法为Tsai的标定方法,用Matlab进行仿真。
代码片段和文件信息
clc
clear all
x=load(‘WordCoordinate.txt‘);
X=load(‘ImageCoordinate.txt‘);
Xf=X(:1);
Yf=X(:2);
xw=x(:1)+999;
yw=x(:2)+999;
[MN]=size(x);
zw=zeros(M1);
Ncx=1;
Nfx=1;
Cx=1936;
Cy=1296;
% dx=0.0044708;
% dy=0.0044708;
% dx=0.0061; %23.6/3872
% dy=0.0061;
dx=1;
dy=1;
sx=1;
[R T f k1] = Tsai(Xf Yf xw yw zw Ncx Nfx dx dy Cx Cy sx)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%% 以下为误差测试 %%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
R_Linshi=R;
R_Linshi=R_Linshi‘;
fid=fopen(‘源代码测试自己数据结果.txt‘‘wt‘);
fprintf(fid‘%s\n‘‘R=‘);
fprintf(fid‘%5.4f %5.4f %5.4f\n‘R_Linshi(:));
fprintf(fid‘%s\n‘‘T=‘);
fprintf(fid‘%e %e %e\n‘T(:));
fprintf(fid‘%s\n‘‘f=‘);
fprintf(fid‘%s\n‘num2str(f));
fprintf(fid‘%s\n‘‘k1=‘);
fprintf(fid‘%e\n‘k1);
Xw_test=[4 12 7 15 2 10 8 12 6 14 4 10 16
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 420 2012-11-27 16:18 源代码\ImageCoordinate.txt
文件 2599 2012-11-27 16:18 源代码\testData.m
文件 7541 2012-11-27 16:18 源代码\Tsai.m
文件 1098 2012-11-27 16:18 源代码\Tsai_8b.m
文件 128 2012-11-27 16:18 源代码\WordCoordinate.txt
目录 0 2012-12-11 17:09 源代码
----------- --------- ---------- ----- ----
11786 6
相关资源
- zw_MATLAB应用精讲:图像处理与GUI设计
- MATLAB控制系统仿真与详解 夏玮
- matlab神经网络30例电子书+源代码
- Matlab图像处理-图像去噪边缘增强
- EEG脑电处理matlab工具包-eeglab
- 《卡尔曼滤波原理及应用-MATLAB仿真》
- 贝叶斯抠图算法matlab实现
- 基于BP神经网络的验证码识别matlab
- 杜勇-数字通信同步技术的MATLAB与FPG
- 数值分析及其Matlab实现
- DSP程序开发:MATLAB调试及直接目标代
- MATLAB优化算法案例分析与应用进阶篇
- DPM算法实现:voc-release5(Win7+matlab20
- 基于稀疏表示和正则化的图像超分辨
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
- 稀疏编码matlab 教程
- 系统辨识资料大全(matlab系统辨识工
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
评论
共有 条评论