[英]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.