那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

分享5個用于圖像處理的Python庫

jf_78858299 ? 來源:深度學(xué)習(xí)與計算機視覺 ? 作者:磐懟懟 ? 2023-02-08 16:23 ? 次閱讀

圖像處理是操縱圖像以從中提取特征的現(xiàn)象。

在當今計算機視覺深度學(xué)習(xí)的世界中,大量使用不同的圖像處理算法對圖像數(shù)據(jù)集進行邊緣檢測、識別和分類。

有時,這些算法也會逐幀應(yīng)用于視頻,以從中提取特征。

在今天的文章中,我們將介紹5個最好的Python庫,它們可能會幫助你執(zhí)行圖像處理,如裁剪、縮放等。


1.OpenCV

OpenCV是用于圖像處理和計算機視覺的最流行和最廣泛使用的庫之一。這個口頭庫可以與許多編程語言一起使用,如C、C++、Python、java,但是Python綁定庫是最流行的。

不僅圖像處理,而且與計算機視覺相關(guān)的復(fù)雜深度學(xué)習(xí)算法也可以使用該庫輕松實現(xiàn)。OpenCV最好的一點是它是跨平臺的,并且可以與移動設(shè)備一起工作。

安裝

pip install opencv-python

對圖像進行高斯模糊。我們將使用Colab,因為在那里我們不需要設(shè)置東西的環(huán)境-這里的一切都是預(yù)先設(shè)置的。

首先,讓我們導(dǎo)入必要的包。Colab不支持cv2.imshow-但是,我們有一個替代方案。

import cv2

import numpy as np

import urllib

import urllib.request as ur

from google.colab.patches import cv2_imshow

現(xiàn)在,讓我們從internet加載一個圖像并應(yīng)用一些過濾器。

resp = ur.urlopen("https://thumbor.forbes.com/thumbor/960x0/https%3A%2F%2Fspecials-images.forbesimg.com%2Fdam%2Fimageserve%2F1068867780%2F960x0.jpg%3Ffit%3Dscale")

image = np.asarray(bytearray(resp.read()), dtype="uint8")

im = cv2.imdecode(image, cv2.IMREAD_COLOR)

blur = cv2.GaussianBlur(im, (5,5),0)

cv2_imshow(blur)

2.SimpleCV

SimpleCV是一個python框架,它使用像OpenCV這樣的計算機視覺庫。這個庫非常簡單易用,對快速原型設(shè)計非常有幫助。

對于那些不了解不同圖像處理概念(如特征值、顏色空間和位深度)的人來說,此庫尤其有用。

安裝

pip install SimpleCV

該庫是處理對象檢測任務(wù)的更好選擇。比如使用這個庫來檢測一輛車是否停了。

你可以在這里了解更多關(guān)于這個庫的信息

http://tutorial.simplecv.org/en/latest/


3. Pillow

Pillow是一個Python圖像處理庫,源于PIL或Python圖像庫。

盡管它不如openCV功能強大、速度快,但它可以用于簡單的圖像處理工作,如裁剪、調(diào)整大小、旋轉(zhuǎn)和灰度縮放圖像。另一個好處是它可以在沒有NumPy和Matplotlib的情況下使用。

安裝

pip install pillow

要在PIL中讀取圖像,我們可以使用:

from PIL import Image

im = Image.open(r"C:\\Users\\System-Pc\\Desktop\\image1.jpg")

im.show()

你可以在這里了解更多關(guān)于這個庫的信息。

https://pillow.readthedocs.io/en/stable/


4.Mahotas

Mahotas是一個用于圖像處理和計算機視覺的Python庫,最初是為生物圖像信息學(xué)設(shè)計的。但是其他的計算機視覺任務(wù)也可以用它來完成。它最初是用C++編寫的,它使它非常快,而且除了NUMPY之外沒有依賴關(guān)系。

安裝

pip install mahotas

使用mahotas對圖像進行灰度縮放:

import mahotas

import mahotas.demos

import numpy as np

from pylab import imshow, gray, show

from os import path

photo = mahotas.demos.load('luispedro', as_grey=True)

photo = photo.astype(np.uint8)

gray()

imshow(photo)

show()

最后,在運行代碼之后,我們可以得到以下結(jié)果。


5.pgmagick

Pgmagick是GraphicsMagick的Python包裝器,GraphicsMagick是用于處理圖像的工具和庫的集合。它支持88多種圖像格式。除了圖像處理工作外,它還可以用于web應(yīng)用程序中創(chuàng)建新圖像。

安裝

pip install pgmagick

用于從圖片中提取邊:

from pgmagick.api import Image

img = Image(‘lena.jpg’) # 圖像路徑

img.edge(2)

img.write(‘lena_edge.jpg’)

結(jié)論

盡管OpenCV是我們將來將要使用的主要圖像處理庫,但是了解一下其他圖像處理庫肯定是個好主意。

所有這些庫都可以簡化特定功能的實現(xiàn),從而簡化工作流。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1300

    瀏覽量

    56890
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2114

    瀏覽量

    73856
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85037
收藏 人收藏

    評論

    相關(guān)推薦

    常用的Python圖像處理介紹

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

    Python圖像處理圖像腐蝕與圖像膨脹

    。(2) 對腐蝕過的圖像,進行膨脹處理,可以去除噪聲,并且保持原有形狀。 它也包括兩輸入對象:(1)二值圖像或原始圖像(2)卷積核卷積核是
    發(fā)表于 11-23 16:39

    【建議收藏】Python大全

    (需要html5lib)。sanitize -為混亂的數(shù)據(jù)世界帶來清明。文本處理用于解析和操作簡單文本的。楊通用difflib - (Pytho
    發(fā)表于 09-06 15:58

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

    Pillow 是Python 里的圖像處理(PIL:Python Image Library),提供了了廣泛的文件格式支持,強大的
    發(fā)表于 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圖像處理的資料說明

    圖像處理是一門應(yīng)用非常廣的技術(shù),而擁有非常豐富第三方擴展Python 當然不會錯過這一門盛宴。PIL (Python Imaging
    發(fā)表于 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圖像處理當今世界充滿了各種數(shù)據(jù),而圖像是其中高的重要組成部分。然而,若想其有所應(yīng)用,我們需要
    的頭像 發(fā)表于 07-06 11:08 ?2.2w次閱讀

    如何使用Python和Numpy等技術(shù)實現(xiàn)圖像處理

    本文檔的主要內(nèi)容詳細介紹的是如何使用Python、Numpy、Scipy和matplotlib執(zhí)行圖像處理任務(wù)。
    發(fā)表于 08-28 09:36 ?8次下載
    如何使用<b class='flag-5'>Python</b>和Numpy等技術(shù)實現(xiàn)<b class='flag-5'>圖像</b><b class='flag-5'>處理</b>

    10流行的Python平臺

    作為開發(fā)人員喜愛的語言之一,Python以其豐富的社區(qū)可用工具和而聞名。我們列出了開發(fā)人員可以用于計算機視覺10流行的Python
    的頭像 發(fā)表于 10-09 16:33 ?3340次閱讀

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

    本文主要介紹了一些簡單易懂最常用的 Python 圖像處理。 當今世界充滿了各種數(shù)據(jù),而圖像是其中高的重要組成部分。然而,若想其有所
    的頭像 發(fā)表于 02-08 16:59 ?880次閱讀

    關(guān)于python中非常實用的一圖像處理 1

    PIL:Python Imaging Library,是Python環(huán)境下最受歡迎的圖像處理,木有之一。然而,在
    的頭像 發(fā)表于 02-08 17:18 ?1387次閱讀

    關(guān)于python中非常實用的一圖像處理 2

    PIL:Python Imaging Library,是Python環(huán)境下最受歡迎的圖像處理,木有之一。然而,在
    的頭像 發(fā)表于 02-08 17:18 ?1141次閱讀

    如何安裝常用Python

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

    python讀取數(shù)據(jù)數(shù)據(jù) python查詢數(shù)據(jù) python數(shù)據(jù)連接

    python讀取數(shù)據(jù)數(shù)據(jù) python查詢數(shù)據(jù) python數(shù)據(jù)連接
    的頭像 發(fā)表于 08-28 17:09 ?1904次閱讀

    如何安裝Python圖像處理PIL

    載Pillow源碼包,解壓后,在終端或命令行中進入源碼目錄,輸入以下代碼: python setup.py install 注意:Pillow是PIL的一分支,它是更加活躍和完善的版本,所以
    的頭像 發(fā)表于 09-12 17:15 ?2784次閱讀
    如何安裝<b class='flag-5'>Python</b><b class='flag-5'>圖像</b><b class='flag-5'>處理</b>PIL<b class='flag-5'>庫</b>

    Newspaper:用于提取和整理文章的python

    Newspaper 是一很棒的python用于提取和整理文章。 它有以下的優(yōu)點: 多線程文章下載框架 識別新聞網(wǎng)址 從html提取文本 從html提取頂部
    的頭像 發(fā)表于 10-30 14:24 ?801次閱讀
    百家乐现金投注信誉平台| 狮威百家乐娱乐| 白金国际| 免费百家乐官网计划工具| 大发888吧| 玩百家乐官网出千方法| sz全讯网网站xb112| 网上百家乐官网游戏下载| 大发888怎么注册| 百樂坊百家乐官网的玩法技巧和规则| 乐天堂娱乐场| 介绍百家乐官网赌博技巧| 百家乐定位胆技巧| 百家乐官网娱乐官网网| 最新六合彩开奖结果| 噢门百家乐注码技巧| 百家乐官网巴黎| 大发888可靠吗| 百家乐攻略投注法| 战胜百家乐官网的技巧| 宝龙百家乐的玩法技巧和规则 | 百家乐必胜法技巧| 百家乐官网博弈指数| 澳门银河娱乐| A8百家乐娱乐| 大发百家乐官网的玩法技巧和规则| 盐亭县| 宝龙百家乐的玩法技巧和规则| 谁会玩百家乐官网的玩法技巧和规则| 百家乐代理 | 木星百家乐的玩法技巧和规则| 如何玩百家乐官网的玩法技巧和规则| 盈乐博| 金都百家乐的玩法技巧和规则 | 百家乐官网小钱赢钱| 赌球网| 利博百家乐破解| 百家乐官网赌局| 百家乐官网体育直播| 大发888百科| 大发百家乐现金|