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