我同时使用ImageJ和scikit image来分析3D图像。我的原始图像是16位的,而且非常大。我在imageJ中将16位图像转换为8位图像,这样我就可以轻松地工作。
现在,当我使用scikit-image模块读取图像时,16位和8位图像都只显示16位。有人能建议如何在scikit-image模块中读取8位格式的图像吗?
from skimage import io,color
image = io.imread(files)发布于 2019-03-20 08:58:51
可以通过整数除法(//)或按位右移位(>>),然后进行类型转换来执行转换。
image = np.uint8(io.imread('Image8bit.tif') >> 8)或
image = np.uint8(io.imread('Image8bit.tif') // 2**8)https://stackoverflow.com/questions/55241224
复制相似问题