Python 2.7 将SimpleCV与GeoTIFF一起使用时,保存地理参考数据的最佳方法是什么?

Python 2.7 将SimpleCV与GeoTIFF一起使用时,保存地理参考数据的最佳方法是什么?,python-2.7,gis,tiff,arcgis,simplecv,Python 2.7,Gis,Tiff,Arcgis,Simplecv,我已经在互联网上进行了深入的搜索,寻求这方面的帮助。我有两个图像(之前和之后),它们被地理参照,并且被地理参照,正好位于另一个之上。我希望使用简单的CV进行深入分析,并在图像之间进行更改。现在我刚刚熟悉简单的CV,正在使用水滴检测。这是我的密码: from SimpleCV.base import * from SimpleCV.Features import * from SimpleCV.ImageClass import * from SimpleCV.Display import *

我已经在互联网上进行了深入的搜索,寻求这方面的帮助。我有两个图像(之前和之后),它们被地理参照,并且被地理参照,正好位于另一个之上。我希望使用简单的CV进行深入分析,并在图像之间进行更改。现在我刚刚熟悉简单的CV,正在使用水滴检测。这是我的密码:

from SimpleCV.base import *
from SimpleCV.Features import *
from SimpleCV.ImageClass import *
from SimpleCV.Display import *

var1 = Image("C:\Users\pathname\image.tif")
var1.show()

blobs = var1.findBlobs()
blobs[-1].draw() #The blobs[-1] fills in the blob
var1.show()
var1.save("C:\pathname\Blobfill1.tif")

我在前后图像上进行斑点检测,并将它们都保存为tifs。然而,当我开始对图像进行减法,或者甚至将两幅图像都带回ArcMap时,它们已经丢失了所有的空间参考数据,不再相互重叠。在我的分析过程中,两幅图像完全重合是非常重要的。谢谢你的帮助

在我看来,SimpleCV只是没有将exif数据保存在图像文件中。我怀疑它在加载文件时是否正在读取它

最简单的方法可能是打开文件,因为您已经使用类似pyexiv2()的东西来读取exif信息,包括地理参考

完成“另存为”后,使用pyexiu2将地理参考保存回保存的文件