【发布时间】:2021-08-02 00:52:25
【问题描述】:
我有一个包含像素坐标和像素值的 .txt 文件。我试图以 8 位压缩的 png 和 jpeg 格式将其可视化,但我希望它是 16 位图像格式,如 tiff。我尝试以 tiff 格式保存我的图像,但它不是我预期的图像,它有很多噪音,与 png 或 jpeg 相比,当我打开文件时我什至看不到图像。
这是我的代码
import numpy as np
from PIL import Image
import pandas as pd
from matplotlib import pyplot as plt
file = open('filename')
data = pd.read_table(file, header=None, skiprows=8, decimal=",")
data = data.iloc[:, :]
rows, cols = data.shape
na = np.array(data)
plt.imshow(na)
plt.imsave('mes.png',an)
na.save('myimg.tif')
我在执行此操作时做错了什么,有什么建议或更改吗? 感谢您的帮助,感谢您的宝贵时间。
【问题讨论】:
-
欢迎来到 SO!作为一般准则,请尽量避免将链接粘贴到 GDrive,因为这些链接有时会中断。我建议使用 SO 的内置图片上传器来获取图片。对于文本,您应该尝试使用正确的代码格式粘贴它或使用 pastebin
-
我尝试使用内置的图片上传器上传它们,但我的图片和数据太大而无法原生上传。这就是我使用 Gdrive 上传的原因。
标签: python pandas numpy matplotlib image-processing