我正在编写代码以处理我的 tiff 文件。
我设法加载具有 20 到 30 个切片的 tif 文件,但是当我继续处理具有 4000 个切片的原始文件时,只加载了第一个切片。我没有收到任何类型的错误。我什至继续使用 FIJI 图像 J 将这些文件重新保存到 tiff 文件中,以防原件损坏但结果相同。
这是我的原始文件之一:https ://www.dropbox.com/s/wtkyj9qzxw4q1uf/CT_Part.tif?dl=0
etval, mats = cv.imreadmulti(tif, flags=cv.IMREAD_GRAYSCALE)
print(len(mats))
所以这个打印输出 1 而不是 4000 slice。同样,如果我用只有 20 片的一小部分原始文件进行测试,我确实得到 20 。
Opencv 版本:4.5.1 Python 版本:3.8.3
任何解释或建议将不胜感激。