Python调用gdal_translate工具进行影像批处理

来源:互联网 发布:php通用权限管理系统 编辑:程序博客网 时间:2024/06/05 10:48

前面我们介绍了cmd命令行调用gdal_translate工具进行影像转换,本文介绍当待处理影像数量较多时,如何基于Python和该工具进行影像批处理。

本例实现遍历指定文件夹下的img格式影像,将其转换为TIFF格式,并将其像元值范围拉伸至0-255。

# -*- coding: utf-8 -*-import sysimport osfileDir = r'J:\transformation\colormap'outpath = r'J:\transformation\colormap\translate'file_list = os.listdir(fileDir)for file in file_list:    if os.path.splitext(file)[-1] == '.img':        filename = file[:-4]        strCmd = "gdal_translate -of GTiff -scale " + fileDir + '\\' + file + " " + outpath + '\\' + filename + "_trans.tif"        os.system(strCmd)

前面我们已经介绍过gdal_translate工具的各项参数,实现其他的数据转换只需要对cmd命令行做相应调整,增加参数控制即可。

原创粉丝点击