最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

使用PIL庫進行灰度處理

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

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

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

from PIL import Image
import numpy as np

# 讀取圖像,并轉化為數(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ù)組轉圖片
gray_cat = Image.fromarray(x.astype('uint8'))
# 保存圖片
gray_cat.save('gray_cat.jpg')
# 展示查看
gray_cat.show()

處理成功!

旋轉180度

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

from PIL import Image
import numpy as np

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

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

程序執(zhí)行結果:

使用matplotlib庫完成灰度處理

import numpy as np
import matplotlib.pyplot as plt
n1 = plt.imread("cat.jpg")  # 讀取了圖片,轉化為數(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()

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

相關文章

  • Python元組Tuple常用函數(shù)詳解

    Python元組Tuple常用函數(shù)詳解

    Python元組Tuple使用小括號()包裹,元素之間使用逗號,間隔,元組與列表相似,但元組的元素不可變,本文就給大家詳細介紹一下元組的常用函數(shù)以及基本操作,感興趣的朋友可以參考閱讀下
    2023-07-07
  • 淺談Pytorch 定義的網(wǎng)絡結構層能否重復使用

    淺談Pytorch 定義的網(wǎng)絡結構層能否重復使用

    這篇文章主要介紹了Pytorch定義的網(wǎng)絡結構層能否重復使用的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • python之生產(chǎn)者消費者模型實現(xiàn)詳解

    python之生產(chǎn)者消費者模型實現(xiàn)詳解

    這篇文章主要介紹了python之生產(chǎn)者消費者模型實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python Unittest原理及基本使用方法

    Python Unittest原理及基本使用方法

    這篇文章主要介紹了Python Unittest原理及基本使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 2025最新版Python3.13.1安裝使用指南(超詳細)

    2025最新版Python3.13.1安裝使用指南(超詳細)

    Python編程語言自誕生以來,已經(jīng)成為全球最受歡迎的編程語言之一,它簡單易學易用,以標準庫和功能強大且廣泛外 掛的擴展庫,為用戶提供包羅萬象、強大全面的功能,此次給大家介紹了2025年最新版Python 3.13.1安裝使用指南全面更新,需要的朋友可以參考下
    2025-03-03
  • python簡單實現(xiàn)操作Mysql數(shù)據(jù)庫

    python簡單實現(xiàn)操作Mysql數(shù)據(jù)庫

    本文給大家分享的是在python中使用webpy實現(xiàn)簡單的數(shù)據(jù)庫增刪改查操作的方法,非常的簡單,有需要的小伙伴可以參考下
    2018-01-01
  • python實現(xiàn)可下載音樂的音樂播放器

    python實現(xiàn)可下載音樂的音樂播放器

    這篇文章主要為大家詳細介紹了python實現(xiàn)可下載音樂的音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • 跟老齊學Python之用while來循環(huán)

    跟老齊學Python之用while來循環(huán)

    while,翻譯成中文是“當...的時候”,這個單詞在英語中,常常用來做為時間狀語,while ... someone do somthing,這種類型的說法是有的。
    2014-10-10
  • python中的print()輸出

    python中的print()輸出

    print() 方法用于打印輸出,最常見的一個函數(shù)。這篇文章主要介紹了python的print()輸出 ,需要的朋友可以參考下
    2019-04-04
  • 使用OpenCV實現(xiàn)迷宮解密的全過程

    使用OpenCV實現(xiàn)迷宮解密的全過程

    同學發(fā)了我張迷宮圖片,讓我走迷宮來緩解暴躁,于是乎就碼了一個程序出來,下面這篇文章主要給大家介紹了關于使用OpenCV實現(xiàn)迷宮解密的相關資料,需要的朋友可以參考下
    2022-10-10

最新評論

满城县| 广丰县| 高阳县| 溧阳市| 逊克县| 舒兰市| 福安市| 荣成市| 贵州省| 贡觉县| 陆丰市| 乐至县| 商城县| 四会市| 德昌县| 钦州市| 个旧市| 宣恩县| 龙山县| 临安市| 多伦县| 昂仁县| 永定县| 和静县| 镇远县| 长兴县| 同心县| 华亭县| 临沭县| 湟源县| 普安县| 萝北县| 梁平县| 娄烦县| 武冈市| 武乡县| 黄平县| 台东市| 合川市| 西吉县| 宣化县|