0

我已经在互联网上进行了深入搜索,以寻求这方面的帮助。我有两张图像(之前和之后),它们经过地理参考和地理校正,彼此重叠。我希望使用 Simple CV 进行一些深入的分析并在图像之间进行更改。现在我刚刚熟悉了 Simple CV 并且正在使用 blob 检测。这是我的代码:

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")

我对前后图像进行斑点检测,并将它们都保存为 tif。但是,当我开始对图像进行减法甚至将两个图像都带回 ArcMap 时,它们已经丢失了所有的空间参考数据,并且不再彼此重叠。在我的分析期间,两张图像完全重叠是非常重要的。感谢任何帮助!

4

1 回答 1

1

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

最简单的方法可能是打开文件,因为您使用 pyexiv2 ( http://tilloy.net/dev/pyexiv2/ ) 之类的东西来读取 exif 信息,包括地理配准。

完成后按原样保存并使用 pyexiu2 将地理配准保存回保存的文件。

于 2013-07-26T01:11:34.473 回答