资源简介
投影仪标定工具箱
代码片段和文件信息
% 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文件 - 下一篇:计算机操作系统教程答案
相关资源
- 基于PCA特征脸的人脸识别
- Stateflow系统建模技术
- 捷联惯导解算
- GPS/INS Integrated Navigation Simulation
- ARMA建模资料
- 控制系统计算机辅助设计源代码 薛定
- 通信原理实验报告_QPSK.pdf
- 隐马尔科夫模型源代码及说明详细
- Wigner-Ville分布分布
- HHT变换包括工具包
- “低保标准”的数学模型建立
- 2018美赛c题O奖论文
- 扩频通信直接扩频论文
- MATLIAB数字图像处理实战
- Mathworks R2019a Statistics and Machine Learni
- introduction to econometrics
- seq文件转化为avi文件.rar
- 基于buck变换器电路纹波的分析与改进
- 基于双环控制的三相SVPWM逆变器研究的
- 齿轮箱数据及说明.rar
- 普通图像JPEG压缩可以实现.zip
- 学习图像处理最常用的图片很齐全很
- 鸢尾花数据相关绘图天津理工大学研
- Optimum Array Processing最优阵列处理技术
- eeglab工具
- SAR点目标RDA实现
- 智能优化算法及程序、试题
- 图像纹理分析
- 华为杯研究生数学建模2018D题
- 降维与特征选择中的PLS、PCR
评论
共有 条评论