interpolate() not needed. cv::remap() does that.