use more expensive but more accurate canny edge detector
add framework for creating a homography
add homography