3-D местоположения неискаженных точек соответствующими через повторные изображения
xyzPoints = triangulateMultiview(pointTracks,cameraPoses,cameraParams)[xyzPoints,reprojectionErrors]
= triangulateMultiview(pointTracks,cameraPoses,cameraParams) возвращает местоположения 3-D мировых точек, которые соответствуют точкам, соответствующим через повторные изображения, взятые с калиброванной камерой.xyzPoints = triangulateMultiview(pointTracks,cameraPoses,cameraParams)
[ также возвращает ошибки перепроекции для мировых точек.xyzPoints,reprojectionErrors]
= triangulateMultiview(pointTracks,cameraPoses,cameraParams)
Поддержка генерации кода:
Генерация кода поддержек: нет
Блок MATLAB function поддержек: Нет
Поддержка генерации кода, указания по применению и ограничения
Поскольку triangulateMultiview не составляет искажение объектива, можно не исказить изображения прежде, чем обнаружить точки при помощи undistortImage. Также можно не исказить точки непосредственно с помощью undistortPoints.
[1] Хартли, R. и А. Зиссермен. "Несколько Геометрия Представления в Компьютерном зрении". Издательство Кембриджского университета, p. 312, 2003.
Camera Calibrator | bundleAdjustment | cameraParameters | estimateCameraParameters | pointTrack | relativeCameraPose | undistortImage | undistortPoints | viewSet