Estimating the geometry relation between two images is one of the key steps for various computer vision tasks including visual tracking, 3D reconstruction from multiple images, optical flow estimation, and camera calibration. The error in the estimation phase can propagate into final accuracy of the aforementioned task, therefore reducing the estimation error has important practical implications. The first step in geometry transformation is establishing point correspondence between two images. Even though, the robust estimators can prune out some outliers later in the calculation pipeline, higher matching accuracy leads to better estimate. In this thesis, we demonstrate how use of multiple level of refinement in multiple scales can increase the accuracy of keypoint matching. Next, we show that the invariant geometry of matches can help us match the images between two images of the same object under different view points. The view invariant parameter that we examine in this thesis is the difference between eigenvalues of homography matrix induces by triplets of points between images. Every triplet of points in the image induce a homography matrix. In the special case of two cameras viewing the same scene under different view points, the homography is reduced to the special case of homology with two equal eigenvalues. This enables us to define a error measurement for the task of template matching with application in view-invariant object retrieval and face recognition. Finally, we discuss the possible attacks on the pipeline of estimating transformation between two images. We propose a method that targets the extraction and matching phases of the pipeline in order to derail the calculation process. Small perturbation is applied on the image patches so that the output geometry matrix is wrong. The magnitude of distortion in the images are kept limited so that human eyes are unable to distinguish the perturbed image. The attack can be conducted on either one (single image attack) or both images (dual image attack).


If this is your thesis or dissertation, and want to learn how to access it or for more information about readership statistics, contact us at STARS@ucf.edu.

Graduation Date





Foroosh, Hassan


Doctor of Philosophy (Ph.D.)


College of Engineering and Computer Science


Computer Science

Degree Program

Computer Science


CFE0009890; DP0028423





Release Date

February 2029

Length of Campus-only Access

5 years

Access Status

Doctoral Dissertation (Campus-only Access)

Restricted to the UCF community until February 2029; it will then be open access.