I have used OpenCV's AFFINE and PERSPECTIVE transform to WARP the images. this same process can be done using HARRIS and RANSAC #include <opencv2/video/tracking.hpp> #include <opencv2/highgui/highgui.hpp> #include <stdio.h> #include <opencv2/objdetect/objdetect.hpp> #include <opencv2/features2d/features2d.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/calib3d/calib3d.hpp> #include <opencv2/imgproc/imgproc_c.h> #include <opencv2/video/tracking.hpp> #include <iostream> #include <vector> void PrintMatrix ( CvMat *Matrix , char * name ) { printf ("%s\n", name ); for ( int i=0;i<Matrix -> rows ;i++) { for ( int j =0;j< Matrix -> cols ;j ++) { printf (" %.3f\t",cvGet2D ( Matrix ,i,j).val [0]...
Aresh T. Saharkhiz