我在tif文件中保存了32位灰度图像数据。它源于背景校正的CCD数据,因此值也可能是负数。
使用Python,scipy.misc.imread可以毫无问题地加载文件。但是,使用opencv,我无法获得正确的数据,无论我传递的是什么选项,它都会将所有值加载为NaN。
我的主要代码是用C ++编写的,所以我不能使用SciPy,到目前为止对OpenCV感到满意,但是在这里它让我失望。
有什么建议吗?
答案 0 :(得分:0)
在游戏后期,我认为这是您的问题: What happens when show a signed image in OpenCV?
-因为我正在尝试读取32位带符号的PNG,而OpenCV(显然)正在将它们截断。