【发布时间】:2018-10-23 03:57:22
【问题描述】:
我想将浮点数保存为图像文件中的像素。我目前正在使用 OpenCV-python,但我也尝试过使用 Pillow (PIL)。这两个包都将float 像素数据转换为整数,然后再将它们写入文件。
我想保存像素值如:
(245.7865, 123.18788, 98.9866)
但是当我读回图像文件时,我得到了:
(246, 123, 99)
不知何故,我的浮点数被四舍五入并转换为整数。 如何阻止 PIL 或 OpenCV 将它们转换为整数?
【问题讨论】:
-
可能使用支持浮点数的图像格式,例如 TIFF 或 PFM...netpbm.sourceforge.net/doc/pfm.html
-
或使用
OpenCV::FileStorage。 -
Python Wand 可以保存到 TIFF 或 PFM。
标签: python image opencv python-imaging-library