Reputation: 950
I have two images and and know the position of a point in the first image. Now I want to get the corresponding position in the second image.
This is my idea:
SIFT
to match keypoints (as seen in the image)F
Can I now use F
to calculate the corresponding point?
Upvotes: 0
Views: 302
Reputation: 3706
Using fundamental matrix F
alone is not enough. If you have a point on one image, you can't find its position on the second image, because it depends not only on configuration of the cameras, but also on the distance from the camera to that point.
This can also be seen from the equation x2^T * F * x1 = 0
. If you know x1
and F
, then for x2
you get equation x2^T * b = 0
, where b = F * x1
. This is an equation of a point x2
lying on the line b
(points x1
, x2
and line b
are in homogeneous coordinates). Although you cant find the exact position of the point on the second image, you know that it must lie somewhere on that line.
Hartley and Zisserman have a great explanation these of these concepts in their book Multiple View Geometry in Computer Vision. Be sure to check it out for more details.
Upvotes: 1