将两个图像分割成一个带有标题的图像

时间:2014-10-20 16:12:56

标签: python numpy

我正在尝试将两个图像分割图像(.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()  

0 个答案:

没有答案