资源简介
投影仪标定工具箱
![](http://www.nz998.com/pic/46990.jpg)
代码片段和文件信息
% Color code for each image:
if ~exist(‘n_ima‘)|~exist(‘fc‘)
fprintf(1‘No calibration data available.\n‘);
return;
end;
check_active_images;
if n_ima ~=0
if ~exist([‘ex_‘ num2str(ind_active(1)) ])
fprintf(1‘Need to calibrate before analysing reprojection error. Maybe need to load Calib_Results.mat file.\n‘);
return;
end;
end;
%if ~exist(‘no_grid‘)
no_grid = 0;
%end;
colors = ‘brgkcm‘;
figure(5);
for kk = 1:n_ima
if exist([‘y_‘ num2str(kk)])
if active_images(kk) & eval([‘~isnan(y_‘ num2str(kk) ‘(11))‘])
if ~no_grid
eval([‘XX_kk = X_‘ num2str(kk) ‘;‘]);
N_kk = size(XX_kk2);
if ~exist([‘n_sq_x_‘ num2str(kk)])
no_grid = 1;
end;
if ~no_grid
eval([‘n_sq_x = n_sq_x_‘ num2str(kk) ‘;‘]);
eval([‘n_sq_y = n_sq_y_‘ num2str(kk) ‘;‘]);
if (N_kk ~= ((n_sq_x+1)*(n_sq_y+1)))
no_grid = 1;
end;
end;
end;
eval([‘plot(ex_‘ num2str(kk) ‘(1:)ex_‘ num2str(kk) ‘(2:)‘‘‘ colors(rem(kk-16)+1) ‘+‘‘);‘]);
hold on;
end;
end;
end;
hold off;
axis(‘equal‘);
if 1 %~no_grid
title(‘Reprojection error (in pixel) - To exit: right button‘);
else
title(‘Reprojection error (in pixel)‘);
end;
xlabel(‘x‘);
ylabel(‘y‘);
set(5‘color‘[1 1 1]);
set(5‘Name‘‘error‘‘Numbertitle‘‘off‘);
if n_ima == 0
text(.5.5‘No image data available‘‘fontsize‘24‘horizontalalignment‘ ‘center‘);
else
err_std = std(ex‘)‘;
fprintf(1‘Pixel error: err = [ %3.5f %3.5f] (all active images)\n\n‘err_std);
b = 1;
while b==1
[xpypb] = ginput4(1);
if b==1
ddd = (ex(1:)-xp).^2 + (ex(2:)-yp).^2;
[mindindmin] = min(ddd);
done = 0;
kk_ima_ind =1;
while (~done)&(kk_ima_ind <= length(ind_active))
%fprintf(1‘%d...‘kk_ima);
kk_ima=ind_active(kk_ima_ind)
eval([‘ex_kk = ex_‘ num2str(kk_ima) ‘;‘]);
sol_kk = find((ex_kk(1:) == ex(1indmin))&(ex_kk(2:) == ex(2indmin)));
if isempty(sol_kk)
kk_ima_ind = kk_ima_ind + 1;
else
done = 1;
end;
end;
eval([‘x_kk = x_‘ num2str(kk_ima) ‘;‘]);
xpt = x_kk(:sol_kk);
if ~no_grid
eval([‘n_sq_x = n_sq_x_‘ num2str(kk_ima) ‘;‘]);
eval([‘n_sq_y = n_sq_y_‘ num2str(kk_ima) ‘;‘]);
Nx = n_sq_x+1;
Ny = n_sq_y+1;
y1 = floor((sol_kk-1)./Nx);
x1 = sol_kk - 1 - Nx*y1; %rem(sol_kk-1Nx);
y1 = (n_sq_y+1) - y1;
x1 = x1 + 1;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-09-01 20:03 ProCamCalib_v0.7_beta\
目录 0 2016-09-01 20:03 ProCamCalib_v0.7_beta\Revised_ProCamCalib\
文件 1364261 2012-12-16 23:32 ProCamCalib_v0.7_beta\Revised_ProCamCalib\ProCam_Calib.pdf
文件 1010 2012-12-20 20:38 ProCamCalib_v0.7_beta\Revised_ProCamCalib\ReadMe.txt
文件 4172 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\analyse_error2.m
文件 2054 2012-12-20 19:09 ProCamCalib_v0.7_beta\Revised_ProCamCalib\calibrate_projector.m
文件 1647 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\cam_proj_3d_points.m
文件 4874 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\cam_proj_gui.m
文件 3502 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\cam_proj_gui.m_ba
文件 1929 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\define_Projector_Images.m
文件 1189 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\display_projector_ext.m
文件 1132 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\dummyCode.m
文件 5170 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\ext_calib_cam_proj.m
文件 5301 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\init_intrinsic_param2.m
文件 1482 2012-12-19 10:41 ProCamCalib_v0.7_beta\Revised_ProCamCalib\obtain3Dpoints_from_knownPlane.m
文件 2013 2012-12-18 18:29 ProCamCalib_v0.7_beta\Revised_ProCamCalib\show_window.m
目录 0 2016-09-01 20:03 ProCamCalib_v0.7_beta\__MACOSX\
文件 223 2012-12-20 13:51 ProCamCalib_v0.7_beta\__MACOSX\._Revised_ProCamCalib
目录 0 2016-09-01 20:03 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\
文件 82 2012-12-20 13:51 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._.DS_Store
文件 223 2012-12-16 23:32 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._ProCam_Calib.pdf
文件 223 2012-12-20 20:38 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._ReadMe.txt
文件 223 2012-12-16 23:32 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\.___MACOSX
文件 223 2012-12-18 18:29 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._analyse_error2.m
文件 223 2012-12-20 19:09 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._calibrate_projector.m
文件 223 2012-12-18 18:29 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._cam_proj_3d_points.m
文件 223 2012-12-18 18:29 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._cam_proj_gui.m
文件 223 2012-12-18 18:29 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._cam_proj_gui.m_ba
文件 223 2012-12-18 18:29 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._define_Projector_Images.m
文件 223 2012-12-18 18:29 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._display_projector_ext.m
文件 223 2012-12-18 18:29 ProCamCalib_v0.7_beta\__MACOSX\Revised_ProCamCalib\._dummyCode.m
............此处省略4个文件信息
- 上一篇:opencv的xm
l文件 - 下一篇:计算机操作系统教程答案
相关资源
- 编程实现二维DCT变换
- 图像二值化
- 用FFT对信号进行频谱分析
- Tone-Reservation
- QGA 量子遗传算法
- 差分形式的阻滞增长模型
- 遗传算法的M文件
- 简单二阶互联系统的非线性动力学分
- 手写数字识别-模板匹配法
- Stock_Watson_动态因子分析模型
- 果蝇优化算法优化支持向量回归程序
- 自己做的一个简单GUI扑克纸牌识别-
- multi output SVR
- AR过程的线性建模过程与各种功率谱估
- PCNN TOOLBOX
- plstoolbox.zip
- 中国国家基础地理信息系统GIS数据
- 粒子群微电网优化调度
- 矩阵分析-经典教材-中文版-Roger.A.Ho
- 压缩感知TwIST
- 基于最小错误率的贝叶斯手写数字分
- 最全系统辨识源代码,包括多种最小
- 导弹制导实验
- 画跟踪精确度图的程序.zip
- 重力场大地水准面及重力异常阶次误
- prtools5.2.3工具包
- 脉冲耦合神经网络工具箱PCNN-toolbox
- SVM算法-回归拟合程序.zip
- Kriging代理模型EGO算法.zip
- Matalb实现停车场完整系统
评论
共有 条评论