python
【#學(xué)習(xí)工具# #python#】
pythonapp是一款在Android上運(yùn)行Python的腳本引擎,pythonapp內(nèi)部整合了Python解釋器、Console、編輯器和SL4A庫。pythonapp讓你在手機(jī)上就可以運(yùn)行Python語言開發(fā)的應(yīng)用。
python實(shí)用工具軟件
今天小編介紹幾款python實(shí)用工具軟件,這些Python庫提供了一種簡單直觀的方法來轉(zhuǎn)換圖像并了解基礎(chǔ)數(shù)據(jù)。
當(dāng)今世界充滿了數(shù)據(jù),圖像是這些數(shù)據(jù)的重要組成部分。 但是,在使用它們之前,必須對(duì)這些數(shù)字圖像進(jìn)行處理分析和處理以提高其質(zhì)量或提取一些可用信息。
常見的圖像處理任務(wù)包括顯示; 基本操作,例如裁剪,翻轉(zhuǎn),旋轉(zhuǎn)等; 圖像分割,分類和特征提取; 圖像恢復(fù); 圖像識(shí)別。 Python是這些圖像處理任務(wù)的絕佳選擇,因?yàn)樗鳛橐环N科學(xué)編程語言正變得越來越流行,并且許多最先進(jìn)的圖像處理工具在其生態(tài)系統(tǒng)中都是免費(fèi)的。
本文介紹了用于圖像處理任務(wù)的10個(gè)最常用的Python庫。 這些庫提供了一種簡單而直觀的方式來轉(zhuǎn)換圖像和理解基礎(chǔ)數(shù)據(jù)。
一、scikit-image
scikit-image是用于NumPy數(shù)組的開源Python軟件包。 它實(shí)現(xiàn)了用于研究,教育和行業(yè)應(yīng)用的算法和實(shí)用程序。 即使對(duì)于不熟悉Python生態(tài)系統(tǒng)的人來說,它也是一個(gè)相當(dāng)簡單明了的庫。 該代碼是高質(zhì)量的,經(jīng)過同行評(píng)審,并由活躍的志愿者社區(qū)編寫。
二、NumPy
NumPy是Python編程中的核心庫之一,并提供對(duì)數(shù)組的支持。 該圖像本質(zhì)上是一個(gè)包含數(shù)據(jù)點(diǎn)像素的標(biāo)準(zhǔn)NumPy數(shù)組。 因此,通過使用基本的NumPy操作(例如切片,遮罩和花式索引),您可以修改圖像的像素值。 您可以使用skimage加載圖像并使用Matplotlib顯示它們。
三、SciPy
SciPy是Python的另一個(gè)核心科學(xué)模塊(例如NumPy),可用于基本的圖像處理和處理任務(wù)。 特別是,子模塊scipy.ndimage(在SciPy v1.1.0中)提供在n維NumPy數(shù)組上運(yùn)行的功能。 該軟件包當(dāng)前包含諸如線性和非線性濾波,二進(jìn)制形態(tài),B樣條插值和對(duì)象測量之類的功能。
四、PIL /Pillow
PIL(Python Imaging庫)是一個(gè)免費(fèi)的Python編程語言庫,它增加了對(duì)打開,操作和保存許多不同圖像格式的支持。 但是,其發(fā)展停滯不前,其最新版本于2009年發(fā)布。幸運(yùn)的是,Pillow是一個(gè)積極開發(fā)的PIL分支,它易于安裝,可以在所有主要操作系統(tǒng)上運(yùn)行并支持Python3。該庫包含基本的圖像處理功能。 ,包括點(diǎn)運(yùn)算,使用一組內(nèi)置的卷積核進(jìn)行過濾以及顏色空間轉(zhuǎn)換。
五、 OpenCV-Python
OpenCV(開源計(jì)算機(jī)視覺庫)是計(jì)算機(jī)視覺應(yīng)用程序中使用最廣泛的庫之一。 OpenCV-Python是OpenCV的Python API。 因?yàn)楹蠖擞捎肅 / C編寫的代碼組成,所以O(shè)penCV-Python非常快,但是也很容易編碼和部署(由于前端使用Python包裝器)。 這使其成為執(zhí)行計(jì)算密集型計(jì)算機(jī)視覺程序的絕佳選擇。
六、SimpleCV
SimpleCV是用于構(gòu)建計(jì)算機(jī)視覺應(yīng)用程序的另一個(gè)開源框架。 它提供了一個(gè)接口來訪問多個(gè)高性能計(jì)算機(jī)視覺庫,例如OpenCV,但不需要了解位深度,文件格式,色彩空間等。其學(xué)習(xí)曲線比OpenCV小得多,并且 口號(hào)表示),“它使計(jì)算機(jī)視覺變得簡單?!?支持SimpleCV的幾點(diǎn)是:
即使是初學(xué)者也可以編寫簡單的機(jī)器視覺測試
攝像機(jī),視頻文件,圖像和視頻流均可互操作。
七、Mahotas
Mahotas是另一個(gè)適用于Python的計(jì)算機(jī)視覺和圖像處理庫。 它包含傳統(tǒng)的圖像處理功能(例如過濾和形態(tài)運(yùn)算),以及用于特征計(jì)算(包括興趣點(diǎn)檢測和局部描述符)的更現(xiàn)代的計(jì)算機(jī)視覺功能。 該接口使用Python編寫,適合于快速開發(fā),但是該算法使用C語言實(shí)現(xiàn)并針對(duì)速度進(jìn)行了優(yōu)化。 Mahotas庫運(yùn)行速度快,代碼簡單,并且依賴性小。 閱讀其官方文章以了解更多信息。
八、SimpleITK
ITK(Insight細(xì)分和注冊(cè)工具包)是一個(gè)“開源,跨平臺(tái)系統(tǒng),為開發(fā)人員提供了廣泛的用于圖像分析的軟件工具。SimpleITK是基于ITK構(gòu)建的簡化層,以促進(jìn)其快速原型設(shè)計(jì),交易和解釋語言 申請(qǐng)。” 它也是一個(gè)圖像分析工具包,具有大量組件,支持常規(guī)的過濾操作,圖像分割和配準(zhǔn).SimpleITK用C編寫,但是可以用包括Python在內(nèi)的多種編程語言進(jìn)行操作。
九、pgmagick
pgmagick是基于Python的GraphicsMagick庫的包裝。 GraphicsMagick圖像處理系統(tǒng)有時(shí)也稱為圖像處理的瑞士軍刀。 它強(qiáng)大而有效的工具和庫集合支持以超過88種主要格式(包括DPX,GIF,JPEG,JPEG-2000,PNG,PDF,PNM和TIFF)讀取,寫入和處理圖像。
十、Pycairo
Pycairo是開羅圖形庫的一組Python綁定。 開羅是用于繪制矢量圖形的2D圖形庫。 矢量圖形很有趣,因?yàn)樗鼈冊(cè)谡{(diào)整大小或變換后不會(huì)失去清晰度。 Pycairo可以從Python調(diào)用Cairo命令。
這些是Python中一些有用且免費(fèi)的圖像處理庫。 有些是眾所周知的,有些可能對(duì)您來說是新的。 嘗試他們以更多地了解他們!
相關(guān)文章
更多>>同類推薦
最新APP推薦
拾光記
學(xué)習(xí)工具
30.31MB
小依鴻蒙版
學(xué)習(xí)工具
46.62MB
新東方一點(diǎn)一看鴻蒙版
學(xué)習(xí)工具
118.23MB
AI機(jī)器人鴻蒙版
學(xué)習(xí)工具
22.9MB
通訊錄助手鴻蒙版
學(xué)習(xí)工具
56.9MB
曬曬錢鴻蒙版
學(xué)習(xí)工具
93.12MB
輕松易播鴻蒙版
學(xué)習(xí)工具
150.45MB
ChipschachiPhone版
學(xué)習(xí)工具
8.9MB
RG Squats TraineriPhone版
學(xué)習(xí)工具
17.7MB
運(yùn)滿滿冷運(yùn)鴻蒙版
學(xué)習(xí)工具
60.48MB