亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python有哪些圖像處理工具

發布時間:2021-11-20 14:27:00 來源:億速云 閱讀:143 作者:iii 欄目:編程語言

本篇內容介紹了“Python有哪些圖像處理工具”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1. scikit Image

scikit-image是一個開源的Python包,可以使用 numpy  數組。它實現了用于研究、教育和工業應用的算法和實用程序。它是一個相當簡單和直接的庫,即使對于Python生態系統的新手也是如此。這些代碼是由活躍的志愿者社區編寫的,具有高質量和同行評審的特性。

使用

包被導入為 skimage,大多數函數都在子模塊中可以找到。skimage的一些例子包括:

  • 圖像濾波

Python有哪些圖像處理工具

Python有哪些圖像處理工具

  • 使用match template函數進行模板匹配

Python有哪些圖像處理工具

2. Numpy

Numpy是Python編程中的核心庫之一,提供對數組的支持。圖像本質上是一個包含數據點像素的標準Numpy數組。因此,通過使用基本的NumPy操作,如切片、屏蔽和花式索引,我們可以修改圖像的像素值。可以使用skimage加載圖像,并使用matplotlib顯示圖像。

資源

完整的資源和文檔列表可以在Numpy的官方文檔頁面上找到。

使用

使用Numpy來對圖像做掩模

Python有哪些圖像處理工具

Python有哪些圖像處理工具

3. Scipy

scipy是Python的另一個核心科學模塊,類似于Numpy,可用于基本的圖像處理和處理任務。特別是子模塊  scipy.ndimage。提供在n維NumPy數組上操作的函數。該軟件包目前包括線性和非線性濾波、二元形態學、b樣條插值和物體測量功能。

使用

用SciPy,使用高斯濾波器來做圖像的模糊:

Python有哪些圖像處理工具

Python有哪些圖像處理工具

4. PIL/ Pillow

PIL(Python Imaging  Library)是Python編程語言的一個免費庫,它支持打開、操作和保存許多不同的圖像文件格式。然而,隨著2009年最后一次發布,它的開發停滯不前。幸運的是,有Pillow,這是PIL的一個積極開發的分支,更容易安裝,支持所有主要的操作系統,并支持Python3。該庫包含基本的圖像處理功能,包括點操作、使用一組內置卷積核進行過濾和顏色空間轉換。

使用

在Pillow中使用ImageFilter增強圖像:

Python有哪些圖像處理工具

Python有哪些圖像處理工具

5. OpenCV-Python

OpenCV(開放源碼計算機視覺庫)是最廣泛使用的計算機視覺應用程序庫之一。 *OpenCV- python *是OpenCV的python  API。OpenCV-Python不僅速度快,因為后臺由用C/  c++編寫的代碼組成,而且易于編碼和部署(由于前臺有Python包裝器)。這使得它成為執行計算密集型計算機視覺程序的一個很好的選擇。

使用

下面的例子展示了OpenCV-Python在Image blend中使用金字塔創建一個名為'Orapple'的新水果。

Python有哪些圖像處理工具

6. SimpleCV

SimpleCV也是一個用于構建計算機視覺應用程序的開源框架。有了它,你可以訪問幾個高性能的計算機視覺庫,如OpenCV,而不必首先了解位深度、文件格式、顏色空間等。學習曲線大大小于OpenCV,正如他們的口號所說:讓計算機視覺變得容易”。一些擁護SimpleCV的觀點是:

  • 即使是初學者也可以編寫簡單的機器視覺測試

  • 攝像頭、視頻文件、圖像和視頻流都是可互操作的

資源

官方的文檔非常容易理解,并且有大量的例子和用例可以遵循。

使用

Python有哪些圖像處理工具

7. Mahotas

Mahotas是另一個用于Python的計算機視覺和圖像處理庫。它包含傳統的圖像處理功能,如濾波和形態學操作,以及更現代的計算機視覺功能,用于特征計算,包括興趣點檢測和局部描述符。該接口是用Python編寫的,適合于快速開發,但是算法是用c++實現的,并且針對速度進行了調優。Mahotas庫速度快,代碼簡潔,甚至具有最小的依賴性。閱讀他們的官方論文以獲得更多的了解。

資源

官方文檔包含安裝說明、示例甚至一些教程,可以幫助你輕松地開始使用。

使用

Mahotas庫依賴于使用簡單的代碼來完成任務。對于“查找Wally''的問題,Mahotas做得很好,而且只需要最少的代碼。這是源代碼。

Python有哪些圖像處理工具

Python有哪些圖像處理工具

8. SimpleITK

ITK或Insight Segmentation and Registration  Toolkit是一個開源的跨平臺系統,為開發人員提供了一套廣泛的圖像分析軟件工具。其中,SimpleITK是構建在ITK之上的一個簡化層,旨在促進其在快速原型設計、教育和解釋語言中的使用。SimpleITK是一個圖像分析工具包,包含大量支持一般過濾操作、圖像分割和注冊的組件。SimpleITK本身是用c++編寫的,但是可以用于包括Python在內的許多編程語言。

資源

提供了大量Jupyter  Notebooks,用來說明SimpleITK用于教育和研究活動。這些Notebooks演示了使用SimpleITK使用Python和R編程語言進行交互式圖像分析。

使用

下面的動畫是用SimpleITK和Python創建的準確的CT/MR登記過程的可視化。

9. pgmagick

pgmagick是GraphicsMagick庫的一個基于python的包裝器。圖像處理系統有時被稱為圖像處理的瑞士軍刀。它提供了一個健壯而高效的工具和庫集合,支持以88種主要格式(包括重要格式,如DPX、GIF、JPEG、JPEG-2000、PNG、PDF、PNM和TIFF)讀取、寫入和操作圖像。

資源

有一個專門用于PgMagick的Github Repository,其中有安裝和需求說明。還有一個關于這個主題的詳細user guid。

使用

使用pgmagick可以執行的圖像處理活動很少:

圖像縮放:

Python有哪些圖像處理工具

邊緣提取:

Python有哪些圖像處理工具

10. Pycairo

Pycairo是cairo圖形庫的一組python綁定。Cairo是一個用于繪制矢量圖形的2D圖形庫。矢量圖形很有趣,因為它們在調整大小或轉換時不會失去清晰度。Pycairo是cairo的一組綁定,可用于從Python調用cairo命令。

資源

Pycairo GitHub  repository是一個很好的資源,有關于安裝和使用的詳細說明。還有一個入門指南,其中有一個關于Pycairo的簡短教程。

使用

使用Pycairo繪制線條、基本形狀和徑向梯度

Python有哪些圖像處理工具

“Python有哪些圖像處理工具”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丹阳市| 剑阁县| 鹤峰县| 蛟河市| 邹城市| 漳州市| 怀仁县| 广灵县| 灵山县| 泰州市| 霍城县| 萨嘎县| 夏津县| 中宁县| 信宜市| 武安市| 项城市| 太谷县| 安义县| 通山县| 凤冈县| 博野县| 凌海市| 遂川县| 济源市| 佛山市| 平原县| 嘉禾县| 乐陵市| 隆回县| 孝昌县| 广饶县| 黄浦区| 辽中县| 阜新| 无棣县| 福鼎市| 乌拉特中旗| 高邮市| 肃宁县| 临桂县|