Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

(1). Fundamental Matrix ( 20 points ). - Design and implement a program that, given a stereo pair, determines at least eight point matches, then

(1). Fundamental Matrix (20 points). - Design and implement a program that, given a stereo pair, determines at least eight point matches, then recovers the fundamental matrix (10 points ) and the location of the epipoles (5 points). Check the accuracy of the result by measuring the distance between the estimated epipolar lines and image points not used by the matrix estimation (5 points). Also, overlay the epipolar lines of control points and test points on one of the images (say Image 1- I already did this in the starting code below). Control points are the correspondences (matches) used in computing the fundamental matrix, and test points are those used to check the accuracy of the computation. Hint: As a first step, you can pick up the matches of both the control points and the test points manually. You may use my matlab code (FmatGUI.m) here is the link http://www-cs.engr.ccny.cuny.edu/~zhu/CSC471-2017F/Homework/Fall2017-Assignment4.html (as a starting point - where I provided an interface to pick up point matches by mouse clicks. The epipolar lines should be (almost) parallel in this stereo pair. If not, something is wrong either with your code or the point matches. *(2). Feature-based matching (10 bonus points). - Design a stereo vision system to do "feature-based matching" and explain your algorithm in writing - what the feature is, how effect it is, and what are the problems. The system should have a user interface that allows a user to select a point on the first image, say by a mouse click. The system should then find and highlight the corresponding point on the second image, say using a cross hair points). Try to use the epipolar geometry derived from (1) in searching correspondences along epipolar lines. Hint : You may use a similar interface as I did for question (1). You may use the point match searching algorithm in (1) (if you have done so), but this time you need to constrain your search windows along the epipolar lines. *(3) Discussions (10 bonus points). Show your results on points with different properties like those in corners, edges, smooth regions, textured regions, and occluded regions that are visible only in one of the images. Discuss for each case, why your vision system succeeds or fails in finding the correct matches. Compare the performance of your system against a human user (e.g. yourself) who marks the corresponding matches on the second image by a mouse click.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Modern Database Management

Authors: Jeffrey A. Hoffer Fred R. McFadden

4th Edition

0805360476, 978-0805360479

Students also viewed these Databases questions