Python-GDAL学習(一)

4515 ワード

本科の时に先生についていくつかの画像処理の方面の仕事をしたことがあって、别の业の设计の时に画像の透かしの技术のリモートセンシングの画像の方面の応用を选んで、前にmatlabでするつもりで、以前よく使うため、その上数学のモデリングの试合に参加して、いくつか熟知して、しかし大学院生の先生は私にpythonですることを提案して、これからの道の基礎を築くことができて、大学院生の勉強、私もpythonを勉強して画像を処理したいです.
 
   
import gdal
fileName = 'f:/20010803.tif' #           ,      jpg     ,   \   tif     ,   / 
dataset = gdal.Open(fileName)
if dataset == None: 
print(fileName+"      ") 
return im_width = dataset.RasterXSize #   
im_height = dataset.RasterYSize #  
im_bands = dataset.RasterCount #    
im_data = dataset.ReadAsArray(0,0,im_width,im_height)#     
im_geotrans = dataset.GetGeoTransform()#         
im_proj = dataset.GetProjection()#       
band1= im_data[0,0:im_height,0:im_width] 
band2= im_data[1,0:im_height,0:im_width] 
band3= im_data[2,0:im_height,0:im_width] 
band4= im_data[3,0:im_height,0:im_width] 
band5= im_data[4,0:im_height,0:im_width] 
band6= im_data[5,0:im_height,0:im_width]#     tif   6   




, tif , tif