【python】读取envi输出的复数二进制影像文件

时间:2025-02-24 07:01:56

1.参考链接

python复数属性和方法操作实例

2.复数二进制影像文件

此处读取envi sarscape时序干涉处理过程中生成的复数二进制文件。

  1. 读取二进制影像文件,使用(path)即可读取,path不需要加入后缀名
  2. 读取得到的数组 的 dtype为complex64
  3. 提取复数的实部和虚部进行后续计算
import gdal
def img2array(path):
    dataset = gdal.Open(path)
    width = dataset.RasterXSize #栅格矩阵的列数
    height = dataset.RasterYSize #栅格矩阵的行数
    data = dataset.ReadAsArray(0,0,width,height)#单波段
    return data

path = r'..\\\burst_IW3_8_slc'
dataset = img2array(path)
ds = dataset[200:202,