cv::warpPerspective and cv::warpAffine
cv::transpose