Hauptinhalt

Kamerakalibrierung

Automatisieren intrinsischer und extrinsischer Kalibrierungs-Workflows für Einzel-, Fisheye-, Stereo-, Multikamera- und Roboter-Hand-Augen-Konfigurationen

Bei der Kamerakalibrierung werden die Kameraparameter anhand von Bildern geschätzt, die ein Kalibriermuster enthalten. Die Parameter umfassen intrinsische Eigenschaften der Kamera, Verzerrungskoeffizienten sowie extrinsische Eigenschaften der Kamera. Mit diesen Kameraparametern können Sie Objektiv-Verzerrungseffekte aus einem Bild entfernen, planare Objekte messen, 3D-Szenen aus den Bildern mehrerer Kameras rekonstruieren und weitere Computer-Vision-Anwendungen durchführen.

Klicken Sie auf eine Illustration, um das zugehörige Thema anzuzeigen.

Die Kalibrierung von Fisheye-Kameras erweitert diesen Prozess durch die Schätzung von Parametern und Verzerrungskoeffizienten, die für Fisheye-Objektive spezifisch sind. Dies ist für die Korrektur extremer Verzerrungen und die genaue Zuordnung von Bildpunkten zu realen Koordinaten in Anwendungen wie SLAM, Odometrie, Überwachung, VR und Image Stitching unerlässlich. Die Multikamera-Kalibrierung sorgt dafür, dass alle Kameras in einem System ein einheitliches Verständnis der Szenengeometrie haben, was Aufgaben wie 3D-Bewegungserfassung, -Rekonstruktion und -Photogrammetrie ermöglicht, während die Hand-Augen-Kalibrierung von Robotern die räumliche Beziehung zwischen Roboterarm und Kamera für präzises Visual Servoing und entsprechende Interaktionen festlegt. Sie können die Camera Calibrator-App und -Funktionen für die intrinsischen und extrinsischen Eigenschaften sowie die Verzerrung bei Einzelkameras und die Stereo Camera Calibrator-App und -Funktionen für Stereoparameter und relative Ausrichtungen sowie spezielle Fisheye-Kalibrierfunktionen zur Beseitigung von Verzerrungen und genauen 3D-Rekonstruktion von Weitwinkeln verwenden.

Apps

Camera CalibratorEstimate geometric parameters of a single camera
Stereo Camera CalibratorEstimate geometric parameters of a stereo camera

Funktionen

alle erweitern

Schachbrett

detectCheckerboardPointsDetect checkerboard pattern in image

Kreisgitter

detectCircleGridPointsDetect circle grid pattern in images (Seit R2021b)

ChArUco-Board

detectCharucoBoardPointsDetect ChArUco board pattern in images (Seit R2024b)
generateCharucoBoardGenerate ChArUco board image (Seit R2024b)

AprilGrid

detectAprilGridPointsDetect keypoints of AprilGrid pattern in images (Seit R2024b)

Benutzerdefiniertes Muster

vision.calibration.PatternDetectorInterface for defining custom planar pattern detectors (Seit R2021b)

Generieren von Weltpunkten

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

Muster für die Multikamera-Kalibrierung

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

AprilTag und ArUco-Marker

readAprilTagDetect and estimate pose for AprilTag in image
readArucoMarkerDetect and estimate pose for ArUco marker in image (Seit R2024a)
generateArucoMarkerGenerate ArUco marker images (Seit R2024a)

Lochkamera

estimateCameraParametersCalibrate a single or stereo camera
estimateCameraProjectionEstimate camera projection matrix from world-to-image point correspondences (Seit R2022b)

Fisheye-Kamera

estimateFisheyeParametersCalibrate fisheye camera

Stereokamera

estimateStereoBaselineEstimate baseline of stereo camera

Mehrere Kameras

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

Roboter-Kamera

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

Einzelne Kamera

cameraParametersObject for storing camera parameters
cameraIntrinsicsObject for storing intrinsic camera parameters
cameraIntrinsicsKBIntrinsic camera parameters based on Kannala-Brandt model (Seit R2024a)
cameraProjectionCamera projection matrix (Seit R2022b)

Mehrere Kameras

multiCameraParametersStore multi-camera system parameters (Seit R2025a)

Fisheye-Kamera

fisheyeIntrinsicsObject for storing intrinsic fisheye camera parameters
fisheyeParametersObject for storing fisheye camera parameters

Stereokamera

stereoParametersObject for storing stereo camera system parameters

Fehlermetriken

cameraCalibrationErrorsObject for storing standard errors of estimated camera parameters
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

Lochkamera

undistortImageCorrect image for lens distortion
undistortPointsCorrect point coordinates for lens distortion

Fisheye-Kamera

undistortFisheyeImageCorrect fisheye image for lens distortion
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
estimateExtrinsicsCalculate location of calibrated camera (Seit R2022b)
extr2poseConvert extrinsics to camera pose (Seit R2022b)
pose2extrConvert camera pose to extrinsics (Seit R2022b)
estrelposeCalculate relative rotation and translation between camera poses (Seit R2022b)
rotmat2vec3dConvert 3-D rotation matrix to rotation vector (Seit R2022b)
rotvec2mat3dConvert 3-D rotation vector to rotation matrix (Seit R2022b)
cameraIntrinsicsToOpenCVConvert camera intrinsic parameters from MATLAB to OpenCV (Seit R2021b)
cameraIntrinsicsFromOpenCVConvert camera intrinsic parameters from OpenCV to MATLAB (Seit R2021b)
stereoParametersToOpenCVConvert stereo camera parameters from MATLAB to OpenCV (Seit R2021b)
stereoParametersFromOpenCVConvert stereo camera parameters from OpenCV to MATLAB (Seit R2021b)

Themen

Enthaltene Beispiele