资源简介
matlab 相机标定代码 摄像机标定(Camera calibration)简单来说是从世界坐标系换到图像坐标系的过程,也就是求最终的投影矩阵的过程。
[1]基本的坐标系:
世界坐标系;
相机坐标系;
成像平面坐标系;
像素坐标系
[2]一般来说,标定的过程分为两个部分:
第一步是从世界坐标系转为相机坐标系,这一步是三维点到三维点的转换,包括R,t(相机外参,确定了相机在某个三维空间中的位置和朝向)等参数;
第二部是从相机坐标系转为成像平面坐标系(像素坐标系),这一步是三维点到二维点的转换,包括K(相机内参,是对相机物理特性的近似)等参数;
投影矩阵 : P=K [ R | t ]
代码片段和文件信息
if ~exist(‘n_ima‘)
fprintf(1‘No data to process.\n‘);
return;
end;
if n_ima == 0
fprintf(1‘No image data available\n‘);
return;
end;
if ~exist(‘active_images‘)
active_images = ones(1n_ima);
end;
n_act = length(active_images);
if n_act < n_ima
active_images = [active_images ones(1n_ima-n_act)];
else
if n_act > n_ima
active_images = active_images(1:n_ima);
end;
end;
ind_active = find(active_images);
% I did not call check_active_images because I want to prevent a break
%check_active_images;
fprintf(1‘\nThis function is useful to select a subset of images to calibrate\n‘);
fprintf(1‘\nThere are currently %d active images selected for calibration (out of %d):\n‘length(ind_active)n_ima);
if ~isempty(ind_active)
if lengt
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-13 13:13 TOOLBOX_calib\
文件 3558 2013-10-10 08:46 TOOLBOX_calib\add_suppress.m
文件 817 2013-10-10 08:46 TOOLBOX_calib\affine.m
文件 572 2013-10-10 08:46 TOOLBOX_calib\align_structures.m
文件 4100 2013-10-10 08:46 TOOLBOX_calib\analyse_error.m
文件 1487 2013-10-10 08:46 TOOLBOX_calib\anisdiff.m
文件 1578 2013-10-10 08:46 TOOLBOX_calib\apply_distortion.m
文件 2033 2013-10-10 08:46 TOOLBOX_calib\apply_distortion2.m
文件 1360 2013-10-10 08:46 TOOLBOX_calib\apply_fisheye_distortion.m
文件 267 2015-10-15 06:31 TOOLBOX_calib\calib.m
目录 0 2018-04-13 13:13 TOOLBOX_calib\calibration_pattern\
文件 168166 2008-02-28 12:38 TOOLBOX_calib\calibration_pattern\pattern.eps
文件 4869 2008-02-28 12:38 TOOLBOX_calib\calibration_pattern\pattern.pdf
文件 23657 2018-03-16 14:49 TOOLBOX_calib\calib_data.mat
文件 1358 2015-10-15 06:31 TOOLBOX_calib\calib_gui.m
文件 1519 2013-10-10 08:47 TOOLBOX_calib\calib_gui_fisheye.m
文件 1446 2013-10-10 08:47 TOOLBOX_calib\calib_gui_normal.m
文件 1463 2013-10-10 08:47 TOOLBOX_calib\calib_gui_no_read.m
文件 18472 2013-10-10 08:47 TOOLBOX_calib\calib_stereo.m
文件 3912 2017-06-02 01:30 TOOLBOX_calib\cam_proj_calib.m
文件 2546 2013-10-10 08:47 TOOLBOX_calib\cam_proj_calib_optim.m
文件 1527 2013-10-10 08:47 TOOLBOX_calib\cam_proj_extract_param.m
文件 3511 2013-10-10 08:47 TOOLBOX_calib\centercirclefinder.m
文件 937 2015-10-15 05:57 TOOLBOX_calib\check_active_images.m
文件 642 2013-10-10 08:47 TOOLBOX_calib\check_convergence.m
文件 4768 2013-10-10 08:47 TOOLBOX_calib\check_directory.m
文件 863 2013-10-10 08:47 TOOLBOX_calib\check_extracted_images.m
文件 420 2013-10-10 08:47 TOOLBOX_calib\clearwin.m
文件 101 2013-10-10 08:47 TOOLBOX_calib\clear_windows.m
文件 4978 2013-10-10 08:47 TOOLBOX_calib\click_calib.m
文件 6350 2013-10-10 08:47 TOOLBOX_calib\click_calib_fisheye_no_read.m
............此处省略160个文件信息
- 上一篇:matlab图像分割程序
- 下一篇:Multisim奇偶校验器
相关资源
- HMMforspeechrecogntion 一个可执行的HMM语音
- popular-UCI-datasets 一些非常有用的数据
- GAPSO 这个算法是遗传算法和粒子群优
- synchronization 利用matlab仿真实现载波的
- Gabor Gabor小波变换的matlab实现
- 4 matlab区域填充的具体算法及演示
- MATLAB_image_process_with_PDE 运用偏微分方
- gabijiao 该程序通过实例(函数)
- SIFT2844912
- gbvs 二维图像视觉显著性检测
- wenli 分析了纹理特征提取方法
- EELM
- barcode 基于图像的条形码识别程序(识
-
myaudiopla
yer 使用Matlab GUI实现的音频 - B-spline-surface 在MATLAB-2008a环境下编写的
- NURBS-surface 在MATLAB-2008a环境下编写的
- ACO 用MATLAB编写的蚁群算法最短路径寻
- wavplay 基于matlab GUI界面的播放器
- allfns 是由牛津大学VGG开发的三维重建
- spectrogram_fft
- adaboost 基于adaboost的人脸识别程序
- 2 2课程报告要求:按照讲课内容
- gps GPS信号的捕获、处理程序
- fuzzynetme 模糊神经网络的MATLAB程序
- naive_bayes_numeric 利用matlab实现的朴素贝
- MFandMPF 计算肌电信号积分肌电值
- BM3D BM3D去噪算法的实现和相关文档
- BarrelDistortion 两个matlab程序
- Kalman 用卡尔曼滤波跟踪目标实例
- WSN-matlab-simulation
评论
共有 条评论