Py之skimage:Python庫之skimage的簡介、安裝、使用方法之詳細攻略
目錄
skimage的簡介
skimage即是Scikit-Image。基於python腳本語言開發的數字圖片處理包,比如PIL,Pillow, opencv, scikit-image等。 PIL和Pillow只提供最基礎的數字圖像處理,功能有限;opencv實際上是一個c++庫,只是提供了python接口,更新速度非常慢。scikit-image是基於scipy的一款圖像處理包,它將圖片作爲numpy數組進行處理,正好與matlab一樣,因此,我們最終選擇scikit-image進行數字圖像處理。
skimage包的全稱是scikit-image SciKit (toolkit for SciPy) ,它對scipy.ndimage進行了擴展,提供了更多的圖片處理功能。它是由python語言編寫的,由scipy 社區開發和維護。skimage包由許多的子模塊組成,各個子模塊提供不同的功能。主要子模塊列表如下:
子模塊名稱 主要實現功能
- io 讀取、保存和顯示圖片或視頻
- data 提供一些測試圖片和樣本數據
- color 顏色空間變換
- filters 圖像增強、邊緣檢測、排序濾波器、自動閾值等
- draw 操作於numpy數組上的基本圖形繪製,包括線條、矩形、圓和文本等
- transform 幾何變換或其它變換,如旋轉、拉伸和拉東變換等
- morphology 形態學操作,如開閉運算、骨架提取等
- exposure 圖片強度調整,如亮度調整、直方圖均衡等
- feature 特徵檢測與提取等
- measure 圖像屬性的測量,如相似性或等高線等
- segmentation 圖像分割
- restoration 圖像恢復
- util 通用函數
skimage的安裝
pip install -U scikit-image
skimage的使用方法
使用方法參考 python skimage圖像處理(一)