将温度 CSV 文件转换为 TIFF



我想将csv文件转换为tiff图像。 csv 文件的每个单元格都包含一个温度值,该值应作为 tiff 图像中每个单独像素的值传输,类似于 rtiff。

到目前为止,我只设法将图像导出为tiff(黑白(,但像素值与温度值不对应。

tir= read.csv(("record.csv"), sep = ",", header = FALSE, stringsAsFactors = TRUE)
tir_M= as.matrix(tir, rownames=TRUE, rownames.value=TRUE, stringsAsFactors = FALSE)
tir_M100= tir_M/100
writeTIFF(tir_M100, 'record.tif', reduce = TRUE)

如何将温度值存储在 tiff 中?

感谢您的任何建议

这对我有用:

import csv
import numpy as np
from PIL import Image

def main():
my_file = 'GIA.csv'
image_array = np.genfromtxt(my_file, delimiter=',')
my_image = Image.fromarray(image_array)  # https://stackoverflow.com/a/7572079/9044571
my_image.save('GIA.tiff')

if __name__ == '__main__':
main()

GIA.csv 中的值是浮动值。

最新更新