日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

10大最佳Python圖像處理開源庫

 xiaoyimin 2019-03-20

數(shù)據(jù)已經(jīng)成為人們的重要資產(chǎn),大數(shù)據(jù)更是當(dāng)下的熱點(diǎn),幫助企業(yè)將其轉(zhuǎn)化成業(yè)務(wù)發(fā)展的核心競爭力。在大數(shù)據(jù)中,圖像是重要的組成部分。但是,我們?cè)谑褂盟鼈冎埃仨殞?duì)這些數(shù)字圖像進(jìn)行處理、分析和操作,以提高其質(zhì)量或提取一些可以使用的信息。

常見的圖像處理任務(wù)包括顯示;基本的操作,如裁剪,翻轉(zhuǎn),旋轉(zhuǎn)等;圖像分割,分類和特征提??;圖像恢復(fù)和圖像識(shí)別等。作為,時(shí)下最流行的人工智能編程怨言,Python是這些類型圖像處理任務(wù)的絕佳選擇,并且在其生態(tài)系統(tǒng)中免費(fèi)提供許多最先進(jìn)的圖像處理工具。

以下將給大家推薦10個(gè)最常用的Python庫,用于圖像處理任務(wù)。這些庫提供了一種簡單直觀的方法來轉(zhuǎn)換圖像并理解底層數(shù)據(jù)。

1.scikit-image

scikit-image是一個(gè)與NumPy數(shù)組一起使用的開源Python包。它實(shí)現(xiàn)了用于研究,教育和行業(yè)應(yīng)用的算法和實(shí)用程序。它是一個(gè)相當(dāng)簡單和直接的庫,即使是那些不熟悉Python生態(tài)系統(tǒng)的人也能輕松使用。它的代碼質(zhì)量很高,經(jīng)過許多同行審查,并由一個(gè)活躍的志愿者社區(qū)編寫。

2.NumPy

NumPy是Python中的核心庫之一,并為數(shù)組提供支持。圖像本質(zhì)上是包含數(shù)據(jù)點(diǎn)像素的標(biāo)準(zhǔn)NumPy數(shù)組。因此,通過使用基本的NumPy操作(如切片,蒙版和花式索引),你可以修改圖像的像素值。可以使用skimage加載圖像并使用Matplotlib顯示。

3.SciPy

SciPy是Python的另一個(gè)核心數(shù)據(jù)科學(xué)模塊(就像NumPy),可用于基本的圖像處理和處理任務(wù)。特別是,子模塊scipy.ndimage(在SciPy v1.1.0中)提供了在n維NumPy數(shù)組上運(yùn)行的函數(shù)。該軟件包目前包括線性和非線性濾波,二進(jìn)制形態(tài)和對(duì)象測(cè)量等功能。

4.PIL/Pillow

PIL(Python Imaging Library)是一個(gè)免費(fèi)的Python編程語言庫,它增加了對(duì)打開,操作和保存許多不同圖像文件格式的支持。然而,它的發(fā)展停滯不前,其最后一次發(fā)布于2009年。幸運(yùn)的是,Pillow是一個(gè)積極開發(fā)的PIL分支,它更易于安裝,可在所有主要操作系統(tǒng)上運(yùn)行,并支持Python 3。該庫包含基本圖像處理功能,包括點(diǎn)操作,使用一組內(nèi)置卷積內(nèi)核進(jìn)行過濾以及顏色空間轉(zhuǎn)換。

5.OpenCV-Python

OpenCV(開源計(jì)算機(jī)視覺庫)是計(jì)算機(jī)視覺應(yīng)用中使用最廣泛的庫之一。OpenCV-Python是OpenCV的Python API。OpenCV-Python不僅速度快,因?yàn)楹笈_(tái)由用C/C ++編寫的代碼組成,但它也很容易編程和部署(由于前端的Python包裝器)。這使其成為執(zhí)行計(jì)算密集型計(jì)算機(jī)視覺程序的絕佳選擇。

6.SimpleCV

SimpleCV是另一個(gè)用于構(gòu)建計(jì)算機(jī)視覺應(yīng)用程序的開源框架。它可以訪問幾個(gè)高性能計(jì)算機(jī)視覺庫,如OpenCV,但無需了解位深度,文件格式,色彩空間等。它的學(xué)習(xí)曲線遠(yuǎn)小于OpenCV,并且就像它的口號(hào)“讓計(jì)算機(jī)視覺變得簡單”,支持SimpleCV的一些觀點(diǎn)是:即使是初學(xué)者也可以編寫簡單的機(jī)器視覺測(cè)試;攝像機(jī),視頻文件,圖像和視頻流都可以互操作。

7.Mahotas

Mahotas是另一個(gè)用于Python的計(jì)算機(jī)視覺和圖像處理庫。它包含傳統(tǒng)的圖像處理功能,如過濾和形態(tài)操作,以及用于特征計(jì)算的更現(xiàn)代的計(jì)算機(jī)視覺功能,包括興趣點(diǎn)檢測(cè)和局部描述符。該接口使用Python,適用于快速開發(fā),但算法是用C ++實(shí)現(xiàn)的,并且針對(duì)速度進(jìn)行了調(diào)整。Mahotas的庫具有簡單的代碼甚至最小的依賴性。

8.SimpleITK

ITK(Insight Segmentation and Registration Toolkit)是一個(gè)“開源,跨平臺(tái)系統(tǒng),為開發(fā)人員提供了一套用于圖像分析的廣泛軟件工具。SimpleITK是一個(gè)基于ITK構(gòu)建的簡化層,旨在促進(jìn)其快速使用原型設(shè)計(jì),教育和解釋語言”。它也是一個(gè)圖像分析工具包,具有大量組件,支持一般過濾操作,圖像分割和注冊(cè)。SimpleITK是用C ++編寫的,但它可用于包括Python在內(nèi)的大量編程語言。

9.pgmagick

pgmagick是GraphicsMagick庫的基于Python的包裝器。該GraphicsMagick工具圖像處理系統(tǒng),有時(shí)也被稱為圖像處理的瑞士軍刀。其強(qiáng)大而高效的工具和庫集合支持超過88種主要格式(包括DPX,GIF,JPEG,JPEG-2000,PNG,PDF,PNM和TIFF)讀取,寫入和操作圖像。

10.Pycairo

Pycairo是一組用于Cairo圖形庫的Python綁定。Cairo是一個(gè)用于繪制矢量圖形的2D圖形庫。矢量圖形很有趣,因?yàn)樗鼈冊(cè)谡{(diào)整大小或變換時(shí)不會(huì)失去清晰度。Pycairo可以從Python調(diào)用Cairo命令。

結(jié)論

這些是Python中一些有用且免費(fèi)提供的圖像處理庫。有些是眾所周知的,有些可能對(duì)你來說是新的。不妨嘗試一下!

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多