當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python skimage.io.MultiImage用法及代碼示例

用法:

class skimage.io.MultiImage(filename, conserve_memory=True, dtype=None, **imread_kwargs)

基礎:skimage.io.collection.ImageCollection

包含來自多幀圖像的所有幀的類。

參數

load_patternstr 或 str 列表

要加載的模式 glob 或文件名。路徑可以是絕對的或相對的。

conserve_memory布爾型,可選

是否僅通過緩存單個幀來節省內存。默認為真。

其他參數

load_func可調用的

imread 默認情況下。請參閱下麵的注釋。

注意

如果conserve_memory=True 可以減少內存占用,但是性能可能會受到影響,因為必須更頻繁地從文件中讀取幀。

最後訪問的幀被緩存,所有其他幀都必須從文件中讀取。

當前實現對 Tiff 文件使用 tifffile,否則使用 PIL。

例子

>>> from skimage import data_dir
>>> img = MultiImage(data_dir + '/multipage.tif') 
>>> len(img) 
2
>>> for frame in img: 
...     print(frame.shape) 
(15, 10)
(15, 10)

相關用法


注:本文由純淨天空篩選整理自scikit-image.org大神的英文原創作品 skimage.io.MultiImage。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。