필터 지우기
필터 지우기

Computing camera positions and angles from multiple images of the same surface

조회 수: 10 (최근 30일)
Say I have 10 images of the same surface from the same camera in different positions.
I want to get the positions of the cameras to calculate the angles between them so the (0,0,0) of axis are in the center of the photographed surface.

답변 (1개)

VINAYAK LUHA
VINAYAK LUHA 2023년 12월 4일
편집: VINAYAK LUHA 2023년 12월 4일
Hi Itamar,
I understand that you have captured multiple images of a surface from a camera positioned at different locations, and you aim to determine the positions of the cameras and subsequently calculate the angles between them.
Here's a high-level general overview of the steps to calculate angles between the camera positions:
  1. Determine the intrinsic camera parameters (such as focal length, principal point, and distortion coefficients) and extrinsic camera parameters (position and orientation in 3D space) by a process called camera calibration.
  2. Register the images to a common coordinate system. This involves finding correspondences between points in the images and using these correspondences to estimate the transformation that aligns the images.
  3. Next, with the camera calibrated and images registered, you can compute the angles between the cameras based on their respective positions and orientations in 3D space.
Further, refer to following documentations for more explanation about the above mentioned steps -
  1. https://www.mathworks.com/help/vision/feature-detection-and-extraction.html
  2. https://www.mathworks.com/help/vision/camera-calibration.html
Hope this helps you in finding the angles between the different camera positions.
Regards,
Vinayak Luha

카테고리

Help CenterFile Exchange에서 Camera Views에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by