我正在尝试将两个图层堆叠的图像(.bsq)分成一个带有标题的图层。每个图像包含5层。第一个图像的第1层应与第二个图像的第1层分开,依此类推。生成的图像(.bsq)还应包含5个层和一个标题。我试了很长时间,但没用,因为我不知道怎么做。也许你能帮我,因为我是python编程的初学者。你知道吗
我的代码:
import numpy as np
import spectral
path_fileroot = 'D:/Documents/STUDIUM/GIT_Studium/Masterarbeit/originalBilder/'
path_outFile_root = 'D:/Documents/STUDIUM/GIT_Studium/Masterarbeit/originalBilder/original_bilder_12062014/'
path_images_root = 'D:/Documents/STUDIUM/GIT_Studium/Masterarbeit/originalBilder/original_bilder_12062014/Einzelbilder/'
general_hdr = open (path_fileroot + 'Generalheader.hdr','r').read()
imagesHeader79 = spectral.open_image(path_images_root + 'TTC0079/TTC0079.hdr')
imagesHeader89 = spectral.open_image(path_images_root + 'TTC0089/TTC0089.hdr')
print imagesHeader79
print imagesHeader89
img79 = imagesHeader79.read_bands((0,1,2,3,4))
img89 = imagesHeader89.read_bands((0,1,2,3,4))
print img89
print img79
devideImg = img89/(img79 * 1.0)
out_img = open (path_outFile_root + 'TTC0079/TTC0079.bsq')
for i in range(np.shape(devideImg)[5]):
out_img.write(devideImg[:,:,i])
out_img.close()
目前没有回答
相关问题 更多 >
编程相关推荐