根据仿射变换参数实现从地理坐标转换为图像坐标的一个思考

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

          一般而言,从仿射变换参数实现从地理坐标转换为图像坐标(行列号坐标)遵循以下公式:

Col = GT(0) + Xgeo*GT(1)+ Ygeo*GT(2)

Row = GT(3) +Xgeo*GT(4) + Ygeo*GT(5)

 

        上面公式中的GT(0)为仿射变换参数的第一个参数,如此类推,Xgeo为地理坐标中x方向的值,Ygeo为地理坐标中y方向的值,Col为列号,Row为行号。

 

         实际上这样转换是有误差的,因为比如0行0列的像素实际上其中心点坐标为0.5行和0.5列,如下图:


         以中心点代表指定位置的像素显然更为精确,在计算行列坐标时,需要将这0.5的误差给补齐,因此更精确的转换公式应该是:

Col = GT(0) + Xgeo*GT(1) + Ygeo*GT(2) + 0.5

Row = GT(3) + Xgeo*GT(4) + Ygeo*GT(5)+0.5

posted on 2014-09-30 22:51  岚之山  阅读(331)  评论(0编辑  收藏  举报

导航