簡體   English   中英

打不開.tif圖片

[英]Can not open .tif image

我想打開 a.tif 圖像,但我嘗試使用的每個庫總是出錯。 我嘗試使用 PIL:

from PIL import Image
img = Image.open('filepath/img_name.tif')

但我收到以下錯誤:

UnidentifiedImageError:無法識別圖像文件'filepath/img_name.tif'

(這個錯誤並不意味着我找不到文件所以目錄應該是好的)

我嘗試使用 tifffile:

import tifffile
img = tifffile.imread('filepath/img_name.tif')

我收到以下錯誤:

NotImplementedError:不支持將 14 位整數解包為 uint16。

我很確定問題在於圖片,因為我試圖在互聯網上打開一個 tif 圖像,它只是通過這樣做來工作:這是圖片

from PIL import Image
im = Image.open('a_image.tif')

有沒有辦法將我的 14 位圖片轉換為 16 位圖片? (我知道我可以乘以 4 得到 16 位,但我不知道如何)

我安裝了 imagedecodecs 並且 tifffile 已經能夠打開它

import tifffile
img = tifffile.imread(tif_name)

問題是我的圖像是 14 位的。

也許您的 TIF 文件不止一幀。 那可能是個問題。 嘗試:

from PIL import Image

image = Image.open("animation.tif")
image.seek(1) # skip to the second frame

try:
    while 1:
        image.seek(image.tell()+1)
        # do something to im
except EOFError:
    pass # end of sequence

文檔中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM