MATLAB: How to deform an image

deform imagefour cornerImage Processing Toolbox

Is there a function I can use to deform an image so that I can move all four corners to new positions?

Best Answer

Yes, it's imwarp. You'll probably also want projective2d. (I'm assuming you have the Image Processing Toolbox.)
It's possible that this answer may also be useful if you need to compute a transform matrix from a set of point matches.