欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解python如何通過numpy數(shù)組處理圖像

 更新時間:2022年03月28日 10:05:01   作者:侯小啾  
Numpy?是?Python?中科學(xué)計算的核心庫,NumPy?這個詞來源于?Numerical?和?Python?兩個單詞。它提供了一個高性能的多維數(shù)組對象,以及大量的庫函數(shù)和操作,可以幫助程序員輕松地進行數(shù)值計算,廣泛應(yīng)用于機器學(xué)習(xí)模型、圖像處理和計算機圖形學(xué)、數(shù)學(xué)任務(wù)等領(lǐng)域

如圖,以該貓咪圖片為例(忽略水?。?。將該文件命名為cat.jpg,并對其展開以下操作。

使用PIL庫進行灰度處理

PIL庫適合圖像歸檔和圖像批量處理,你可以使用它建立縮略圖,轉(zhuǎn)換格式,打印圖片等。
現(xiàn)在的版本可以識別和讀取大量的圖片格式,寫入常用的轉(zhuǎn)換和表示格式

它支持多個其他工具包的展示,提供了show()方法,可以保存圖像到磁盤并調(diào)用外顯示。它將圖像保存到磁盤,并調(diào)用外部顯示工具

并且包含了基本的圖像處理功能,包括點操作,使用內(nèi)置卷積內(nèi)核過濾,色彩空間轉(zhuǎn)換。
支持更改圖像大小、旋轉(zhuǎn)、任意仿射變換

from PIL import Image
import numpy as np

# 讀取圖像,并轉(zhuǎn)化為數(shù)組
im = np.array(Image.open("cat.jpg"))

# 灰度處理公式
gray_narry = np.array([0.299, 0.587, 0.114])
x = np.dot(im, gray_narry)

# 數(shù)組轉(zhuǎn)圖片
gray_cat = Image.fromarray(x.astype('uint8'))
# 保存圖片
gray_cat.save('gray_cat.jpg')
# 展示查看
gray_cat.show()

處理成功!

旋轉(zhuǎn)180度

所謂旋轉(zhuǎn)操作,即 將三維數(shù)組中的數(shù)據(jù),以每一行(三個)為單位 倒序排列。

from PIL import Image
import numpy as np

# 讀取圖像,并轉(zhuǎn)化為數(shù)組
im = np.array(Image.open("cat.jpg"))
# 旋轉(zhuǎn)
x = im[::-1]

# 數(shù)組轉(zhuǎn)圖片
cat2 = Image.fromarray(x.astype('uint8'))
# 保存圖片
cat2.save('cat2.jpg')
# 展示查看
cat2.show()

程序執(zhí)行結(jié)果:

使用matplotlib庫完成灰度處理

import numpy as np
import matplotlib.pyplot as plt
n1 = plt.imread("cat.jpg")  # 讀取了圖片,轉(zhuǎn)化為數(shù)組,三維的
plt.imshow(n1)
n2 = np.array([0.299, 0.587, 0.114])
x = np.dot(n1, n2)
plt.imshow(x, cmap="gray")
plt.show()

到此這篇關(guān)于詳解python如何通過numpy數(shù)組處理圖像的文章就介紹到這了,更多相關(guān)python 處理圖像內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python編程中NotImplementedError的使用方法

    Python編程中NotImplementedError的使用方法

    下面小編就為大家分享一篇Python編程中NotImplementedError的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python中range()與np.arange()的具體使用

    Python中range()與np.arange()的具體使用

    本文主要介紹了Python中range()與np.arange()的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • python正則表達式最詳解

    python正則表達式最詳解

    篇文章主要介紹了Python中正則表達式的詳細解釋,正則表達式是Python學(xué)習(xí)進階當(dāng)中的重要內(nèi)容,需要的朋友可以參考下
    2021-11-11
  • Python實現(xiàn)問題回答小游戲

    Python實現(xiàn)問題回答小游戲

    這篇文章主要介紹了利用Python制作一個簡單的知識競賽小游戲,可以實現(xiàn)回答問題功能,文中的示例代碼介紹詳細,感興趣的同學(xué)快跟隨小編一起學(xué)習(xí)吧
    2021-12-12
  • 基于OpenCV目標(biāo)跟蹤實現(xiàn)人員計數(shù)器

    基于OpenCV目標(biāo)跟蹤實現(xiàn)人員計數(shù)器

    這篇文章主要介紹了如何利用Python OpenCV這兩者來創(chuàng)建更準(zhǔn)確的人員計數(shù)器,文中的示例代碼講解詳細,感興趣的小伙伴快來跟隨小編學(xué)習(xí)一下吧
    2022-03-03
  • 解決uWSGI的編碼問題詳解

    解決uWSGI的編碼問題詳解

    最近在用Flask 寫的應(yīng)用通過 Supervisor+uWSGI 部署到正式服務(wù)器上時出現(xiàn)了錯誤,通過查找相關(guān)的資料終于解決了,所以想著分享出來給大家,下面這篇文章主要介紹了解決uWSGI的編碼問題的相關(guān)資料,需要的朋友可以參考下。
    2017-03-03
  • Python 返回漢字的漢語拼音

    Python 返回漢字的漢語拼音

    最近做程序用到漢字轉(zhuǎn)漢語拼音的問題,首先想到Google一下,但是拿來看了一下源碼,不是甚清楚。
    2009-02-02
  • python excel和yaml文件的讀取封裝

    python excel和yaml文件的讀取封裝

    這篇文章主要介紹了python excel和yaml文件的讀取封裝,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • OpenCV-Python實現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡

    OpenCV-Python實現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡

    很多時候通過ps可以做很多效果,今天我們來介紹使用OpenCV-Python實現(xiàn)懷舊濾鏡與連環(huán)畫濾鏡,具有一定的參考價值,感興趣的可以了解一下
    2021-06-06
  • python 標(biāo)準(zhǔn)差計算的實現(xiàn)(std)

    python 標(biāo)準(zhǔn)差計算的實現(xiàn)(std)

    這篇文章主要介紹了python 標(biāo)準(zhǔn)差計算的實現(xiàn)(std),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評論