影像快速投影变换算法的一些问题

正常的影像进行投影变换,原理是对影像的每一个像素点都进行投影转换,然后输出到新的图像对应位置。这是比较严格的转换方式,其效果也不错,但是速度太慢。
快速一点的方法就是只对四个角点进行转换,以四个角点为基准,计算四点UV值,进行透视变换后得到新图像。
即以四个角点计算输出的行列范围(外包框,即临时取图范围),四个角点的行列坐标值与整个取出临时图像的角点的行列坐标值计算UV进行坐标转换。

如果输出图像是经纬度的,且输入图像在输出图像中占的位置非常小,或者反过来,这时候就要使用不同的策略了。
对于第一个状况,考虑到投影变形(跨带问题),则需要计算图像的经纬度范围的四个角点在图像所在投影坐标系的坐标范围内的四点坐标(或者以图像四个角点坐标和其角点经纬度坐标形成点对),然后通过多项式公共点校正算法得到输出范围四个角点在投影坐标系的坐标,这时候的坐标不是正常的坐标转换得到的,但采用这种方式得到的四个角点坐标后,计算UV进行透视变换后得到的新图像是正确的。
对于第二中状况,则直接计算输出范围四个角点在图像投影坐标系上的坐标,然后计算UV进行透视变换。

猜你喜欢

转载自www.cnblogs.com/oloroso/p/9235307.html