色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

十個簡單易懂最常用的 Python 圖像處理庫

jf_78858299 ? 來源:Python編程時光 ? 作者:Python編程時光 ? 2023-02-08 16:59 ? 次閱讀

本文主要介紹了一些簡單易懂最常用的 Python 圖像處理庫。

當今世界充滿了各種數據,而圖像是其中高的重要組成部分。然而,若想其有所應用,我們需要對這些圖像進行處理。圖像處理是分析和操縱數字圖像的過程,旨在提高其質量或從中提取一些信息,然后將其用于某些方面。

圖像處理中的常見任務包括顯示圖像,基本操作(如裁剪、翻轉、旋轉等),圖像分割,分類和特征提取,圖像恢復和圖像識別等。Python 之成為圖像處理任務的最佳選擇,是因為這一科學編程語言日益普及,并且其自身免費提供許多最先進的圖像處理工具。

讓我們看一下用于圖像處理任務的一些常用 Python 庫。

# 1. scikit Image

scikit-image 是一個基于 numpy 數組的開源 Python 包。它實現了用于研究、教育和工業應用的算法和實用程序。即使是對于那些剛接觸 Python 的人,它也是一個相當簡單的庫。此庫代碼質量非常高并已經過同行評審,是由一個活躍的志愿者社區編寫的。

用法舉例:圖像過濾、模版匹配

可使用“skimage”來導入該庫。大多數功能都能在子模塊中找到。

import matplotlib.pyplot as plt%matplotlib inlinefrom skimage import data,filtersimage = data.coins()# ... or any other NumPy array!edges = filters.sobel(image)plt.imshow(edges, cmap='gray')

模版匹配(使用 match_template 函數)

# 2. Numpy

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

用法舉例:使用 Numpy 來對圖像進行脫敏處理

import numpy as npfrom skimage import dataimport matplotlib.pyplot as plt%matplotlib inlineimage = data.camera()type(image)numpy.ndarray #Image is a numpy arraymask = image < 87image[mask]=255plt.imshow(image, cmap='gray')

# 3. Scipy

scipy 是 Python 的另一個核心科學模塊,就像 Numpy 一樣,可用于基本的圖像處理和處理任務。值得一提的是,子模塊 scipy.ndimage 提供了在 n 維 NumPy 數組上運行的函數。該軟件包目前包括線性和非線性濾波、二進制形態、B 樣條插值和對象測量等功能。

用法舉例:使用 SciPy 的高斯濾波器對圖像進行模糊處理

from scipy import misc,ndimageface = misc.face()blurred_face = ndimage.gaussian_filter(face, sigma=3)very_blurred = ndimage.gaussian_filter(face, sigma=5)#Resultsplt.imshow(<image to be displayed>)

# 4. PIL/ Pillow

PIL (Python Imaging Library) 是一個免費的 Python 編程語言庫,它增加了對打開、處理和保存許多不同圖像文件格式的支持。然而,它的發展停滯不前,其最后一次更新還是在 2009 年。幸運的是, PIL 有一個正處于積極開發階段的分支 Pillow,它非常易于安裝。Pillow 能在所有主要操作系統上運行并支持 Python 3。該庫包含基本的圖像處理功能,包括點操作、使用一組內置卷積內核進行過濾以及顏色空間轉換。

用法舉例:使用 ImageFilter 增強 Pillow 中的圖像

from PIL import Image, ImageFilter#Read imageim = Image.open( 'image.jpg' )#Display imageim.show()from PIL import ImageEnhanceenh = ImageEnhance.Contrast(im)enh.enhance(1.8).show("30% more contrast")

# 5. OpenCV-Python

OpenCV(開源計算機視覺庫,Open Source Computer Vision Library)是計算機視覺應用中使用最廣泛的庫之一。OpenCV-Python 是 OpenCV 的 python API。OpenCV-Python 不僅速度快(因為后臺由用 C / C ++ 編寫的代碼組成),也易于編碼和部署(由于前端的 Python 包裝器)。這使其成為執行計算密集型計算機視覺程序的絕佳選擇。

用法舉例:使用 Pyramids 創建一個名為'Orapple'的新水果的功能

# 6. SimpleCV

SimpleCV 也是用于構建計算機視覺應用程序的開源框架。通過它可以訪問如 OpenCV 等高性能的計算機視覺庫,而無需首先了解位深度、文件格式或色彩空間等。學習難度遠遠小于 OpenCV,并且正如他們的標語所說,“ 它使計算機視覺變得簡單 ”。支持 SimpleCV 的一些觀點是:

  • 即使是初學者也可以編寫簡單的機器視覺測試
  • 攝像機、視頻文件、圖像和視頻流都可以交互操作

用法舉例

7. Mahotas

Mahotas 是另一個用于 Python 的計算機視覺和圖像處理庫。它包含傳統的圖像處理功能(如濾波和形態學操作)以及用于特征計算的更現代的計算機視覺功能(包括興趣點檢測和局部描述符)。該接口使用 Python,適用于快速開發,但算法是用 C++ 實現的,并且針對速度進行了優化。Mahotas 庫運行很快,它的代碼很簡單,(對其它庫的)依賴性也很小。建議閱讀他們的官方文檔以了解更多內容。

用法舉例

Mahotas 庫使用簡單的代碼來完成工作。對于“ 尋找 Wally ”的問題,Mahotas 完成的得很好,而且代碼量非常小。

# 8. SimpleITK

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

這里有大量說明了如何使用 SimpleITK 進行教育和研究活動的 Jupyter notebook。notebook 中演示了如何使用 SimpleITK 進行使用 Python 和 R 編程語言的交互式圖像分析。

# 9. pgmagick

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

邊緣提取

# 10. Pycairo

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

用法:Pycairo 可以繪制線條、基本形狀和徑向漸變

以上就是一些免費的優秀圖像處理 Python 庫。有些很知名,你可能已經知道或者用過,有些可能對你來說還是新的。那正好現在就上手操作一下,試一試吧!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 圖像處理
    +關注

    關注

    27

    文章

    1289

    瀏覽量

    56723
  • python
    +關注

    關注

    56

    文章

    4792

    瀏覽量

    84628
收藏 人收藏

    評論

    相關推薦

    數據分析中最常用、最好用的20Python分享

    【導讀】Python在解決數據科學任務和挑戰方面處于領先地位。而一些方便易用的則幫助了開發人員高效開發。在這里我們整理了20在深度學習、數據分析中最常用、最好用的
    的頭像 發表于 01-03 09:28 ?5272次閱讀
    數據分析中<b class='flag-5'>最常用</b>、最好用的20<b class='flag-5'>個</b><b class='flag-5'>Python</b><b class='flag-5'>庫</b>分享

    常用Python圖像處理介紹

    本文主要介紹了一些簡單易懂最常用Python 圖像處理
    的頭像 發表于 08-19 10:54 ?2022次閱讀

    Python機器學習常用

    Python編寫,是很友好的,但由于開發不久,就深度和廣大而言,還有些匱乏!、NeurolabNeurolab是一API友好的神經網絡
    發表于 03-26 16:29

    Python機器學習常用

    DashDash 是一可構建 Web 應用,尤其是數據可視化 Web 應用的純 Python 開源。它建立在 Flask、Plotly 和 React 之上,并提供這幾個框架的函數抽象接口,從而開發者不必
    發表于 05-02 16:37

    Python圖像處理Pillow入門教程和代碼資料免費下載

    Pillow 是Python 里的圖像處理(PIL:Python Image Library),提供了了廣泛的文件格式支持,強大的
    發表于 01-11 16:20 ?30次下載
    <b class='flag-5'>Python</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b><b class='flag-5'>庫</b>Pillow入門教程和代碼資料免費下載

    Python教程之如何使用使用PIL圖像處理的資料說明

    圖像處理是一門應用非常廣的技術,而擁有非常豐富第三方擴展Python 當然不會錯過這一門盛宴。PIL (Python Imaging
    發表于 01-18 17:01 ?15次下載
    <b class='flag-5'>Python</b>教程之如何使用使用PIL<b class='flag-5'>庫</b>做<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的資料說明

    Python最常用圖像處理詳細介紹

    本文主要介紹了一些簡單易懂最常用Python圖像處理
    的頭像 發表于 07-06 11:08 ?2.2w次閱讀

    常用Python GUI

    Python GUI 有很多,下面給大家羅列常用的幾種 GUI 。下面介紹的這些GUI框架,能滿足大部分開發人員的需要,你可以根據自己的需求,選擇合適的GUI
    的頭像 發表于 08-26 14:52 ?2513次閱讀

    簡單易懂常用Python 圖像處理

    圖像處理中的常見任務包括顯示圖像,基本操作(如裁剪、翻轉、旋轉等),圖像分割,分類和特征提取,圖像恢復和
    發表于 12-28 09:42 ?772次閱讀

    分享5用于圖像處理Python

    提取特征。 在今天的文章中,我們將介紹5最好的Python,它們可能會幫助你執行圖像處理,如裁剪、縮放等。
    的頭像 發表于 02-08 16:23 ?1366次閱讀
    分享5<b class='flag-5'>個</b>用于<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>的<b class='flag-5'>Python</b><b class='flag-5'>庫</b>

    關于python中非常實用的一圖像處理 1

    Python3,簡單優雅而功能強大,是圖像相關機器學習任務中算法工程師的親密合作伙伴。 下面我們將介紹pillow的16圖片處理功能
    的頭像 發表于 02-08 17:18 ?1336次閱讀

    關于python中非常實用的一圖像處理 2

    Python3,簡單優雅而功能強大,是圖像相關機器學習任務中算法工程師的親密合作伙伴。 下面我們將介紹pillow的16圖片處理功能
    的頭像 發表于 02-08 17:18 ?1090次閱讀

    如何安裝常用Python

    Python作為一種流行的編程語言,擁有豐富的第三方資源,這些可以幫助開發者輕松實現各種功能,從數據分析到Web開發,從機器學習到圖像處理
    的頭像 發表于 04-14 12:11 ?1156次閱讀

    分享10適用于多個學科的Python數據可視化

    matplotlib 是Python可視化程序的泰斗。經過幾年它任然是Python使用者最常用的畫圖庫。它的設計和在1980年代被設計的
    的頭像 發表于 08-14 10:40 ?799次閱讀
    分享10<b class='flag-5'>個</b>適用于多個學科的<b class='flag-5'>Python</b>數據可視化<b class='flag-5'>庫</b>

    深度學習常用Python

    深度學習常用Python,包括核心、可視化工具、深度學習框架、自然語言處理以及數據抓取
    的頭像 發表于 07-03 16:04 ?625次閱讀
    主站蜘蛛池模板: 俄罗斯xxxxxbbbbb| 永久精品视频无码一区| 青青久久网| 免费无码又爽又黄又刺激网站| 黑人强伦姧人妻日韩那庞大的 | 欧美午夜精品A片一区二区HD| 久久日本精品国产精品| 久久高清一本无码| 久久草香蕉频线观| 久久久96| 榴莲黄版无限刷| 麻豆出品国产AV在线观看| 久色视频网| 蜜桃成熟时2在线| 男宿舍里的呻吟h| 男人J桶女人P视频无遮挡网站| 蜜桃无码AV视频在线观看| 免费xxx成年大片| 免费观看激烈日板子| 嫩草影院一区| 日本妈妈xxxx| 少妇被躁爽到高潮无码久久| 玩弄朋友娇妻呻吟交换电影| 性高跟鞋xxxxhd| 亚洲精品一卡二卡三卡四卡2021| 亚洲精品久久国产高清| 伊人精品影院一本到综合| 中文字幕亚洲无限码| 99热6精品视频6| 国产 日韩 欧美 综合 激情 | 中文字幕午夜乱理片| 97精品国产自产在线观看永久| AV97最新无码喷水叫床| 俄罗斯兽交XXXXX在线| 国产又粗又黄又爽的大片| 久久久久久久久久久福利观看| 蜜芽丅v新网站在线观看| 全身无赤裸裸美女网站| 羲义嫁密着中出交尾gvg794| 亚洲伊人精品综合在合线| 78m成人亚洲|