【发布时间】:2021-11-16 12:05:14
【问题描述】:
我正在使用 hamamatsu 相机,我得到一个 NumPy 数组,我想像图像一样保存数组,我可以将它保存为 TIF 图像,但我不知道如何将 TIF 图像或数组转换为得到一个正确的 jpg 图像,我有这个代码:
img = Image.fromarray(self.val_fin)
if int(self.vTIFF.get()) == 1:
imgTIFF = img.convert('I')
img.save('name1.tiff')
if int(self.vJPG.get()) == 1:
imgJPG = img.convert('RGB')
imgJPG.save('name2.jpg')
其中val_fin是一个32bit的数组,其负值已经变为0,jpg图像的结果是黑色图像。 谢谢。
【问题讨论】:
-
您有一台滨松相机...您没有指定其型号。您收到一个 Numpy 数组...大概来自相机...其尺寸
dtype、minima、maxima以及您未指定的通道数...并且您想制作 JPEG .请尝试更清楚,以便我们可以更好地帮助您。谢谢。 -
将图像缩小到16bit,如果失败再试一次尝试转换为8bit深度再试一次
-
@MarkSetchell 你有没有一个滨松相机样本文件,我找到了这个hamamatsu.com/sp/sys/en/camera_simulator/index.html,但下载了一个png!!
标签: python python-imaging-library tiff