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

Python 利用4行代碼實(shí)現(xiàn)圖片灰度化的項(xiàng)目實(shí)踐

 更新時(shí)間:2024年04月01日 10:54:20   作者:數(shù)據(jù)人阿多  
灰度處理是將彩色圖像轉(zhuǎn)換為灰度圖像的過程,即每個(gè)像素的顏色由紅、綠、藍(lán)三個(gè)通道的值組成,轉(zhuǎn)換為一個(gè)單一的灰度值,本文主要介紹了Python 利用4行代碼實(shí)現(xiàn)圖片灰度化的項(xiàng)目實(shí)踐,感興趣的可以了解一下

背景

不論是在進(jìn)行深度學(xué)習(xí)時(shí)的圖片處理,還是在商業(yè)用途出版書刊,基本都會(huì)用到對(duì)圖片進(jìn)行灰度轉(zhuǎn)換,也就是灰度化,本文章利用簡(jiǎn)單的4行代碼來快速實(shí)現(xiàn)圖片灰度化,僅供參考

效果

效果

實(shí)現(xiàn)代碼

from PIL import Image
wechat_image='./微信頭像.jpg'
wechat_image_greyscale=Image.open(wechat_image).convert('L')   #對(duì)圖片進(jìn)行灰度化
wechat_image_greyscale.save('微信頭像_灰度化.jpg')

實(shí)現(xiàn)代碼

圖像灰度轉(zhuǎn)化

圖像是由紅(Red)、綠(Green)、藍(lán)(Blue)三原色來表示,R、G、B的取值范圍均為0~255,正常讀取的圖片構(gòu)成的三維矩陣就是圖像各像素點(diǎn)的RGB值。
圖像的灰度化,就是讓像素點(diǎn)矩陣中的每一個(gè)像素點(diǎn)都滿足這樣的關(guān)系:R=G=B,此時(shí)的這個(gè)值叫做灰度值
灰度化后的R = 處理前的R * 0.299+ 處理前的G * 0.587 +處理前的B * 0.114
灰度化后的G = 處理前的R * 0.299+ 處理前的G * 0.587 +處理前的B * 0.114
灰度化后的B = 處理前的R * 0.299+ 處理前的G * 0.587 +處理前的B * 0.114

PIL庫里面在灰度轉(zhuǎn)化時(shí),利用的公式
When translating a color image to greyscale (mode “L”), the library uses the ITU-R 601-2 luma transform:
L = R * 299/1000 + G * 587/1000 + B * 114/1000

最大值法:

original = original.max(axis=2)
print(original.shape)
# (640, 640)
plt.imshow(original,cmap='gray')
plt.show()

平均值法:

original = original.mean(axis=2)
print(original.shape)
# (640, 640)
plt.imshow(original,cmap='gray')
plt.show()

加權(quán)平均法

original = np.dot(original,[0.299,0.587,0.114])
print(original.shape)
# (640, 640)
plt.imshow(original,cmap='gray')
plt.show()

到此這篇關(guān)于Python 利用4行代碼實(shí)現(xiàn)圖片灰度化的項(xiàng)目實(shí)踐的文章就介紹到這了,更多相關(guān)Python 圖片灰度化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • 在Python中使用判斷語句和循環(huán)的教程

    在Python中使用判斷語句和循環(huán)的教程

    這篇文章主要介紹了在Python中使用判斷語句和循環(huán)的教程,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),代碼基于Python2.x,需要的朋友可以參考下
    2015-04-04
  • 手把手教你打包Python項(xiàng)目為whl文件

    手把手教你打包Python項(xiàng)目為whl文件

    Wheel文件可以包含編譯后的二進(jìn)制文件,這對(duì)于包含C擴(kuò)展的Python項(xiàng)目尤為重要,可以避免用戶在安裝時(shí)重新編譯,下面就來介紹一下如何打包Python項(xiàng)目為whl文件
    2025-07-07
  • Python與MongoDB輕松管理數(shù)據(jù)

    Python與MongoDB輕松管理數(shù)據(jù)

    本文將介紹如何使用Python操作MongoDB,包括安裝MongoDB、安裝Python的MongoDB驅(qū)動(dòng)程序、連接到MongoDB、插入、查詢、更新和刪除數(shù)據(jù),以及示例代碼
    2023-11-11
  • python利用wx實(shí)現(xiàn)界面按鈕和按鈕監(jiān)聽和字體改變的方法

    python利用wx實(shí)現(xiàn)界面按鈕和按鈕監(jiān)聽和字體改變的方法

    今天小編就為大家分享一篇python利用wx實(shí)現(xiàn)界面按鈕和按鈕監(jiān)聽和字體改變的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python自動(dòng)操作Excel文件的方法詳解

    Python自動(dòng)操作Excel文件的方法詳解

    大家平時(shí)在工作與學(xué)習(xí)中都會(huì)操作到Excel文件格式,特別是很多數(shù)據(jù)的時(shí)候,靠人力去識(shí)別操作非常容易出錯(cuò)。今天就帶大家用Python來處理Excel文件,讓你成為一個(gè)別人眼中的秀兒
    2022-05-05
  • Pycharm配置pyQt External Tools方式

    Pycharm配置pyQt External Tools方式

    文章介紹了如何在PyCharm中配置QtDesigner、PyUIC和PyRCC,以便方便地啟動(dòng)并進(jìn)行PyQt文件的編譯轉(zhuǎn)換,它還提供了關(guān)于如何找到designer.exe目錄、使用PyUIC和PyRCC的配置參數(shù),并總結(jié)了個(gè)人經(jīng)驗(yàn)
    2026-03-03
  • 如何通過安裝HomeBrew來安裝Python3

    如何通過安裝HomeBrew來安裝Python3

    這篇文章主要介紹了如何通過安裝HomeBrew來安裝Python3,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Python探索之自定義實(shí)現(xiàn)線程池

    Python探索之自定義實(shí)現(xiàn)線程池

    這篇文章主要介紹了Python探索之自定義實(shí)現(xiàn)線程池,使用queue實(shí)現(xiàn)線程池的方法,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-10-10
  • Django網(wǎng)絡(luò)框架之HelloDjango項(xiàng)目創(chuàng)建教程

    Django網(wǎng)絡(luò)框架之HelloDjango項(xiàng)目創(chuàng)建教程

    這篇文章主要介紹了Django網(wǎng)絡(luò)框架之HelloDjango項(xiàng)目創(chuàng)建,結(jié)合實(shí)例形式詳細(xì)分析了Django框架創(chuàng)建HelloDjango項(xiàng)目的具體步驟與詳細(xì)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-06-06
  • python 3利用Dlib 19.7實(shí)現(xiàn)攝像頭人臉檢測(cè)特征點(diǎn)標(biāo)定

    python 3利用Dlib 19.7實(shí)現(xiàn)攝像頭人臉檢測(cè)特征點(diǎn)標(biāo)定

    這篇文章主要為大家詳細(xì)介紹了python 3利用Dlib 19.7實(shí)現(xiàn)攝像頭人臉檢測(cè)特征點(diǎn)標(biāo)定,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02

最新評(píng)論

巧家县| 双流县| 那坡县| 广汉市| 澄城县| 五峰| 延边| 宁晋县| 阜新| 平安县| 陵水| 海原县| 班戈县| 汶川县| 图们市| 镇赉县| 兴宁市| 阿拉善盟| 泗阳县| 正定县| 饶平县| 宁津县| 改则县| 巢湖市| 罗江县| 本溪| 曲周县| 潍坊市| 江川县| 天气| 闽侯县| 藁城市| 红桥区| 冀州市| 屯留县| 涿鹿县| 溧阳市| 小金县| 安仁县| 开封市| 庆云县|