基於python指令碼語開發的數字影象處理包有很多,常見的比如pil、pillow、opencv、scikit-image等。pil和pillow只提供了基礎的數字影象處理,功能有限;opencv實際上是乙個c++庫,提供了python介面,更新較慢;scikit-image是基於scipy的一款影象處理包,它將作為numpy陣列進行處理。
一、skimage
skimage包的全稱是scikit-image scikit (toolkit for scipy) ,它對scipy.ndimage進行了擴充套件,提供了更多的處理功能。它是由python語言編寫的,由scipy 社群開發和維護。skimage包由許多的子模組組成,各個子模組提供不同的功能。主要子模組如下所示:
iodata
提供測試或樣本資料
color
顏色空間轉換
filters
影象增強、邊緣檢測、排序濾波器、自動閾值
draw
操作於numpy陣列上的基本圖形繪製,包括線條、矩形、圓和文字等
transform
幾何變換或其他變換,如旋轉、拉伸等
morphology
形態學操作,如開閉運算,骨架提取等
exposure
強度調整,如亮度調整,直方圖均衡等
feature
特徵提取,檢測,角點等特徵
measure
影象屬性的測量,如相似性或等高線等
segmentation
影象分割
restoration
影象恢復
util
通用函式
使用方法:
二、pil(python imaging library )影象處理類庫
pil提供了通用的影象處理功能,以及大量有用的基本影象操作,比如影象縮放、裁剪、旋轉、顏色轉換等。常見的操作有影象格式轉換,建立縮圖、影象區域的複製貼上。
三、matplotlib
matplotlib具有強大的繪圖功能。能夠繪製圖表,點、線,影象輪廓,直方圖等,進行互動式標註。
四、numpy
numpy是有名的科學計算工具包。
五、opencv(bgr)
opencv是乙個c++庫,用於(實時)處理計算機視覺問題。
(計算機視覺)計算機視覺基礎
opencv cximage cimg freeimage opencv中vc庫的版本與visual studio版本的對應關係 vc8 2005 vc9 2008 vc10 2010 vc11 2012 vc12 2013 vc14 2015 vc15 2017 visual studio中的輔助...
Python計算機視覺程式設計
本書是計算機視覺程式設計的權威實踐指南,通過python語言講解了基礎理論與演算法,並通過大量示例細緻分析了物件識別 基於內容的影象搜尋 光學字元識別 光流法 跟蹤 3d重建 立體成像 增強現實 姿態估計 全景建立 影象分割 降噪 影象分組等技術。另外,書中附帶的練習還能讓讀者鞏固並學會應用程式設計...
計算機視覺
主講老師 曹洋 課程 視覺 基礎 底 層處理 影象處理 特徵提 取 中 層處理 影象分割 相機標 定 深度 估計 運 動估計 高層處 理 3d 重建 目 標識別 視 覺基 礎 底層 處理 圖 像處理 特徵提取 中層 處理 圖 像分割 相機標定 深度估 計 運動 估計 高層處理 3d重 建 目標 識別...