之前讲透视变换的文章(https://blog.csdn.net/YaoJiawei329/article/details/114833550)用的是后向映射算法,但是这个算法虽说从效果上看没啥大毛病,但实际上比较粗糙,因为dst(x, y)的值不涉及插值算法,仅仅是取该点经逆映射后在src中整数坐标的。打个比方,求dst(100, 200)的像素值,逆映射求得(100, 200)在src中的坐标是(66.67, 133.33),那么dst(100, 200) = src(67, 133)。
由于不会画图,我就直接在纸上写了 [捂脸] 一个正方形代表一个像素。
很显然,这个算法更合理一些。