Multiple views and projective geometry

In summary, multiple views and projective geometry are related concepts that involve representing an object or scene from different perspectives and using mathematical principles to understand and manipulate those representations. Projective geometry is a fundamental concept in computer vision, used for tasks such as 3D reconstruction and object tracking. Homography is a key transformation in projective geometry, allowing for the alignment and comparison of multiple views. Projective geometry also deals with perspective distortion by using transformations to correct for it. This branch of mathematics has practical applications in various fields and can be applied to real-world problems such as 3D reconstruction, image alignment, and camera calibration.
  • #1
Lindley
7
0
I am attempting to recover information about the camera motion from a series of video frames. I am referencing the book Multiple View Geometry by Hartley & Zisserman.

I have successfully computed the fundamental matrix between two frames, and extracted the second camera matrix assuming the first is the identity. However, I'm not certain whether or not this is enough to recover information about the camera motion.

I know that it won't be possible to compute the distance the camera has moved in any absolute sense, since there is a scale ambiguity. However, I would at least like to recover deltas in camera attitude and direction of motion.

The Fundamental matrix is sufficient to compute rotation and translation (up to scale) in a projective sense, but I don't understand precisely what that means or whether it's good enough for my purposes. If I consider the camera calibration to be known, I can get the Essential matrix, from which it is possible to compute 4 possible rotation/translation solutions (some of which can be ruled out by other constraints). It's probably possible to estimate the calibration matrix from the video sequence before trying to navigate off of it, but I haven't done that yet.

Is anyone here familiar with this area and able to offer insight?
 
Physics news on Phys.org
  • #2


your understanding of multiple view geometry and camera motion can be very helpful in this situation. Based on the information provided, it seems that you have a good understanding of the fundamentals and are on the right track.

To answer your question about what it means to compute rotation and translation in a projective sense, it means that the solutions you obtain will be valid as long as the camera remains within the projective space. This is because the fundamental matrix is based on projective geometry, which does not have a concept of absolute scale.

To address your concern about whether this is good enough for your purposes, it depends on what you are trying to achieve with the recovered camera motion information. If your goal is to estimate the camera's movement relative to its starting position, then the fundamental matrix and Essential matrix solutions should be sufficient. However, if you need to know the exact distance the camera has moved, then you will need to incorporate additional information, such as camera calibration or known reference points in the scene.

Furthermore, it is worth noting that the Essential matrix solutions may still have some ambiguity, even after taking into account the camera calibration. This is because there are still four possible solutions, as you mentioned, and some of them may be invalid depending on the constraints of your specific scenario.

In summary, it seems that you have a solid understanding of the concepts and techniques involved in recovering camera motion from video frames. It may be helpful to further explore the calibration process and consider incorporating additional constraints to refine your solutions. Good luck with your research!
 

Related to Multiple views and projective geometry

1. What is the difference between multiple views and projective geometry?

Multiple views refer to the concept of representing an object or scene from different perspectives, while projective geometry is a branch of mathematics that deals with the properties of geometric figures and transformations without the use of specific coordinates. In other words, multiple views involve the physical representation of an object, while projective geometry is a mathematical framework for understanding and manipulating those representations.

2. How is projective geometry used in computer vision?

Projective geometry is a fundamental concept in computer vision, as it allows for the transformation and manipulation of multiple views of an object or scene. This is essential for tasks such as 3D reconstruction, object tracking, and image registration.

3. What is the role of homography in projective geometry?

Homography is a transformation that maps points from one plane to another in a projective space. In projective geometry, homography is used to transform the coordinates of an object or scene from one view to another, allowing for the alignment and comparison of multiple views.

4. How does projective geometry deal with perspective distortion?

Perspective distortion refers to the distortion of an object in an image due to the perspective of the camera. Projective geometry takes this into account by using homography and other transformations to correct for perspective distortion and align multiple views of an object or scene.

5. Can projective geometry be applied to real-world problems?

Yes, projective geometry has many practical applications in fields such as computer vision, computer graphics, and photogrammetry. It can be used for tasks such as 3D reconstruction, image alignment, and camera calibration, making it a valuable tool in solving real-world problems.

Similar threads

  • Linear and Abstract Algebra
Replies
5
Views
2K
  • Differential Geometry
Replies
1
Views
3K
Replies
152
Views
5K
  • Computing and Technology
Replies
4
Views
2K
  • Mechanical Engineering
Replies
3
Views
1K
  • Computing and Technology
Replies
0
Views
325
  • Special and General Relativity
Replies
4
Views
1K
Replies
2
Views
956
  • Quantum Physics
Replies
2
Views
3K
Replies
7
Views
4K
Back
Top