Recitfy Images before triangulate points
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
hochers
el 3 de Jul. de 2015
Comentada: Federico Perrotta
el 17 de Nov. de 2018
Hello, I have a question regarding the new triangulate function. I have 2 almost parallel cameras and would like to run a triangulation of certain points in the image. Do i have to rectify these images before extracting the matching points or do I extract the points of the original image?
Thank you
0 comentarios
Respuesta aceptada
Joep
el 3 de Jul. de 2015
Editada: Joep
el 3 de Jul. de 2015
The matlab function uses the cameramatrix and undistorted images. So you should not use both of the image. You should create first a undistorted image.
uImage1 = undistortImage(Image1,stereoParams.CameraParameters1);
uImage2 = undistortImage(Image2,stereoParams.CameraParameters2);
point3d = triangulate(pointImage1, pointImage2, stereoParams);
6 comentarios
Dima Lisin
el 7 de Jul. de 2015
You should undistort the images before using triangulate, but you should not rectify them. The triangulate function uses the linear triangulation algorithm from Hartley and Zisserman, which does not require the images to be rectified.
Federico Perrotta
el 17 de Nov. de 2018
Hi Dima Lisin,
I' m very interested in your comment. Could you explain me how the triangulation is possible without a rectification procedure? Does it follow that every stereo configuration would be possible to reconstruct 3D points?
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!