主要内容

本页采用了机器翻译。点击此处可查看英文原文。

标定相机

自动执行单目相机、鱼眼相机、立体相机、多相机和机器人手眼配置的内参和外参标定工作流

相机标定是通过使用包含标定图案的图像来估计相机参数的过程。这些参数包括相机内参、畸变系数和相机外参。使用这些相机参数可以消除图像中的镜头畸变效果,测量平面目标,基于多个相机重建三维场景,以及执行其他计算机视觉应用。

单击插图以查看相应主题。

鱼眼相机标定通过估计鱼眼镜头特有的参数和畸变系数来扩展此过程,这对于校正极端畸变以及在 SLAM、里程计、监控、VR 和图像拼接等应用中将图像点准确映射到真实世界坐标至关重要。多相机标定确保系统中的所有相机对场景几何具有一致的理解,从而支持三维运动捕获、重建和摄影测量等任务,而机器人手眼标定则确定机器人手臂与相机之间的空间关系,以实现精确的视觉伺服和交互。您可以使用相机标定器和相关函数进行单相机内参、外参和畸变标定,使用立体相机标定器和相关函数进行立体参数和相对方向标定,并使用专用的鱼眼标定函数进行畸变消除和精确的广角三维重建。

App

相机标定器估计单目相机的几何参数
立体相机标定器估计立体相机的几何参数

函数

全部展开

棋盘格

detectCheckerboardPoints检测图像中的棋盘格图案

圆点网格

detectCircleGridPointsDetect circle grid pattern in images (自 R2021b 起)

ChArUco 标定板

detectCharucoBoardPointsDetect ChArUco board pattern in images (自 R2024b 起)
generateCharucoBoardGenerate ChArUco board image (自 R2024b 起)

AprilGrid

detectAprilGridPointsDetect keypoints of AprilGrid pattern in images (自 R2024b 起)

自定义图案

vision.calibration.PatternDetector用于定义自定义平面图案检测器的接口 (自 R2021b 起)

生成世界点

patternWorldPointsGenerate world point locations of a camera calibration pattern (自 R2024b 起)
generateWorldPointsGenerate world coordinates for keypoints of custom planar pattern (自 R2021b 起)

多相机标定图案

detectPatternPointsDetect keypoints of calibration pattern in images from multiple cameras (自 R2025a 起)
detectMultiPatternPointsDetect keypoints of multiple calibration patterns (自 R2026a 起)

AprilTag 与 ArUco 标记

readAprilTag检测图像中的 AprilTag 并估计其位姿
readArucoMarkerDetect and estimate pose for ArUco marker in image (自 R2024a 起)
generateArucoMarker生成 ArUco 标记图像 (自 R2024a 起)

针孔相机

estimateCameraParameters标定单目或立体相机
estimateCameraProjectionEstimate camera projection matrix from world-to-image point correspondences (自 R2022b 起)

鱼眼相机

estimateFisheyeParameters标定鱼眼镜头

立体相机

estimateStereoBaselineEstimate baseline of stereo camera

多相机

estimateMultiCameraParametersCalibrate extrinsic parameters of multiple cameras with overlapping views (自 R2025a 起)

机器人相机

estimateCameraRobotTransformEstimate pose of camera relative to robot using hand-eye calibration (自 R2025a 起)

单目相机

cameraParameters用于存储相机参数的对象
cameraIntrinsics用于存储相机内参的对象
cameraIntrinsicsKB基于 Kannala-Brandt 模型的相机内参 (自 R2024a 起)
cameraProjectionCamera projection matrix (自 R2022b 起)

多相机

multiCameraParametersStore multi-camera system parameters (自 R2025a 起)

鱼眼相机

fisheyeIntrinsics用于存储鱼眼镜头内参的对象
fisheyeParametersObject for storing fisheye camera parameters

立体相机

stereoParameters用于存储立体相机系统参数的对象

误差度量

cameraCalibrationErrors用于存储相机参数估计值标准误的对象
stereoCalibrationErrorsObject for storing standard errors of estimated stereo parameters
extrinsicsEstimationErrorsObject for storing standard errors of estimated camera extrinsics and distortion coefficients
intrinsicsEstimationErrorsObject for storing standard errors of estimated camera intrinsics and distortion coefficients
fisheyeCalibrationErrorsObject for storing standard errors of estimated fisheye camera parameters
fisheyeIntrinsicsEstimationErrorsObject for storing standard errors of estimated fisheye camera intrinsics

针孔相机

undistortImage校正镜头畸变后的图像
undistortPoints校正镜头畸变的点坐标

鱼眼相机

undistortFisheyeImage校正鱼眼镜头图像以消除镜头畸变
undistortFisheyePointsCorrect point coordinates for fisheye lens distortion
pcshowPlot 3-D point cloud
plotCameraPlot camera in 3-D coordinates
showExtrinsicsVisualize extrinsic camera parameters
showReprojectionErrorsVisualize calibration errors
stereoAnaglyphCreate red-cyan anaglyph from stereo pair of images
estimateExtrinsics计算已标定相机的位置 (自 R2022b 起)
extr2poseConvert extrinsics to camera pose (自 R2022b 起)
pose2extrConvert camera pose to extrinsics (自 R2022b 起)
estrelposeCalculate relative rotation and translation between camera poses (自 R2022b 起)
rotmat2vec3d将三维旋转矩阵转换为旋转向量 (自 R2022b 起)
rotvec2mat3d将三维旋转向量转换为旋转矩阵 (自 R2022b 起)
cameraIntrinsicsToOpenCVConvert camera intrinsic parameters from MATLAB to OpenCV (自 R2021b 起)
cameraIntrinsicsFromOpenCVConvert camera intrinsic parameters from OpenCV to MATLAB (自 R2021b 起)
stereoParametersToOpenCVConvert stereo camera parameters from MATLAB to OpenCV (自 R2021b 起)
stereoParametersFromOpenCVConvert stereo camera parameters from OpenCV to MATLAB (自 R2021b 起)

主题

精选示例