我目前正在使用python中的成像流式细胞术图像进行一个项目。图像为.tiff,示例文件名为image27_Ch1.ome.tiff。我在打开这些图片时遇到了一点小麻烦。我尝试过使用matplotlib和PIL以及tifffile库,但是我尝试的任何东西似乎都不起作用。它总是告诉我没有这样的文件或目录:'C:/Users/zacha/Desktop/cell_images/27_Ch1.ome.tiff‘:FileNotFoundError: Errno 2。尽管我双倍并三次检查到图像的目录是否正确,但即使我从图像属性本身复制并粘贴到图像的路径时,它仍然会给我这个错误。我尝试将一些图像转换为.png图像,代码可以工作,并将加载图像,这并不理想,因为我有几十万张图像的数据集。我想知道在StackOverflow世界中是否有人知道如何处理这样的问题,或者在过去曾经处理过python中的.tiff图像。下面是我试图打开这些图像的一些代码。
import matplotlib.pyplot as plt
path = 'C:/Users/zacha/Desktop/cell_images/27_Ch1.ome.tiff'
I = plt.imread(path)
from PIL import Image
path = 'C:/Users/zacha/Desktop/cell_images/27_Ch1.ome.tiff'
image = Image.open(path)非常感谢阅读或回答这个问题的人。
发布于 2022-03-17 11:16:01
尝试rasterio和matplotlib
import rasterio
import matplotlib.pyplot as plt
src_path = "Your_sat_img.tif"
img = rasterio.open(src_path)
plt.figure(figsize=(22, 22))
plt.imshow(img.read([1,2,3]).transpose(1, 2, 0))发布于 2022-06-22 09:44:49
您可以尝试使用此代码打开任何tiff文件:
import rasterio
from rasterio.plot import show
tiff_img = rasterio.open('filename.tif')
show(tiff_img)https://stackoverflow.com/questions/68020419
复制相似问题