Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么我的最大值在16位图像65280上?_Python_Numpy_Tiff - Fatal编程技术网

Python 为什么我的最大值在16位图像65280上?

Python 为什么我的最大值在16位图像65280上?,python,numpy,tiff,Python,Numpy,Tiff,我正在使用Python读取16位图像tiff文件,发现我所有tiff文件的最大值为62580。这个数字正好是2^16-256,我不认为这是巧合,但我不明白为什么我不认为2^16或2^16-1是我的最大值 Python中16位图像的最大值是否会达到2^16?这是我的图像的产物还是与Python读取文件的方式一致?作为参考,我使用tiffile.pyat读取图像并将其转换为numpy数组。为什么您认为图像中的最大值必须为2^16-1?图像是如何创建的?请提供一个指向您图像的链接,以便我可以尝试您提到

我正在使用Python读取16位图像tiff文件,发现我所有tiff文件的最大值为62580。这个数字正好是2^16-256,我不认为这是巧合,但我不明白为什么我不认为2^16或2^16-1是我的最大值


Python中16位图像的最大值是否会达到2^16?这是我的图像的产物还是与Python读取文件的方式一致?作为参考,我使用
tiffile.py
at读取图像并将其转换为numpy数组。

为什么您认为图像中的最大值必须为2^16-1?图像是如何创建的?请提供一个指向您图像的链接,以便我可以尝试您提到的,65280=255*256,因此这里有一些纯粹的推测:通过将8位值乘以256,您的文件被放大到16位。是否所有其他值都是256的倍数(或等效地,16位值的所有低字节都是零)?这是否是一个ICC Lab文件,它是与CIELab颜色空间()对应的有符号和无符号值的混合,而不是您可能期望的RGB值?如果是这样的话,这里可能有有用的信息,例如“值是[0,65280]范围内的整数。L*值乘以65280/100。32768被添加到a*和b*值中,表示为[065535]范围内的整数。”您将无法像显示RGB值那样显示L*a*b*值。