簡體   English   中英

Python:matplotlib.image和scipy.misc有什么區別?

[英]Python : What is the difference between matplotlib.image and scipy.misc?

在Python中的Matplotlib和SciPy圖像處理工具中,有許多類似的函數,如imread。
這些庫是共享功能還是使用相同的模塊?
在處理圖像讀取,保存等時,使用Matplotlib函數或SciPy函數?

簡短的回答:他們都加載了一個numpy數組 唯一的區別是用於加載它們的方法。 我建議使用scipy's甚至使用scikits-image

來自matplotlib的imread文檔

返回值是一個numpy.array。 對於灰度圖像,返回數組是MxN。 對於RGB圖像,返回值為MxNx3。 對於RGBA圖像,返回值為MxNx4。

來自scipy的imread文檔

返回:
imread:ndarray通過從文件imfile讀取圖像獲得的數組。

(由ndarray提供給numpy.ndarray因為scipy建立在numpy之上)。

Scikits-image支持其他插件而不是PIL ,例如我們的freeimage或庫tifffile ,甚至是matplotlib本身。 查看scikits-image支持的所有插件/庫, 以加載和保存圖像

暫無
暫無

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

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