校准单目或双目摄像机函数-estimateCameraParameters
可直接用函数计算相机的内参和外参,而不用MATLAB中的APP工具里面的Camera Calibrator标定,很方便快捷,所以记录一下。
imgcount = 9;%ҪͼƬ squareSize = 15; imageFileNames = {1,imgcount}; for i = 1:imgcount imageFileNames{i} = sprintf('Image_%d.bmp', i); end [imagePoints,boardSize,imagesUsed] = detectCheckerboardPoints(imageFileNames); m=permute(imagePoints,[2 1 3]); worldPoints= generateCheckerboardPoints(boardSize,squareSize); I = imread(imageFileNames{1}); imageSize = [size(I,1),size(I,2)]; cameraParams = estimateCameraParameters(imagePoints,worldPoints, ... 'ImageSize',imageSize); k = cameraParams.RadialDistortion; A = (cameraParams.IntrinsicMatrix)' showReprojectionErrors(cameraParams);
参考链接:
校准单个或立体相机 - MATLAB 估计相机参数 - 中国数学工程 (mathworks.cn)
https://gitee.com/liujin123time/zhang-s-calibration/tree/master/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!