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

使用python將圖片改為灰度圖或黑白圖

 更新時間:2022年04月02日 10:58:32   作者:IT之一小佬  
使用python將圖片改為灰度圖或黑白圖有三種方式,分別是是使用cv2庫和PIL庫來實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下

使用python將圖片改為灰度圖或黑白圖有三種方式,分別是是使用cv2庫和PIL庫來實現(xiàn),詳細(xì)過程如下所示。

1. 使用cv2庫將圖片改為灰度圖

在使用cv2進(jìn)行讀取原彩色圖片時,在里面添加一個參數(shù)cv2.IMREAD_GRAYSCALE表示將圖片作為灰色圖數(shù)據(jù)進(jìn)行加載。

示例代碼:

import cv2
 
image = cv2.imread('./images/sunflower.jpg', cv2.IMREAD_GRAYSCALE)
cv2.imwrite('./images/gray_sunflower.jpg', image)

運行效果:

對處理后的圖片再次進(jìn)一步的探究。

示例代碼:

import cv2
 
# image = cv2.imread('./images/sunflower.jpg', cv2.IMREAD_GRAYSCALE)
 
# cv2.imwrite('./images/gray_sunflower.jpg', image)
 
#  進(jìn)一步探索圖片格式
image = cv2.imread('./images/sunflower.jpg')
print(image.shape)
imageGray = cv2.imread('./images/gray_sunflower.jpg')
print(imageGray.shape)
imageGray2 = cv2.imread('./images/sunflower.jpg', cv2.IMREAD_GRAYSCALE)
print(imageGray2.shape)

運行效果:

從運行結(jié)果可以看出,在用cv2讀取數(shù)據(jù)時,即使讀取的原圖是灰度圖片,但是返回的結(jié)果仍然是BGR格式的圖像,BGR格式是默認(rèn)的格式。

2. 利用PIL庫將圖片改為黑白圖

原理是轉(zhuǎn)為“1”的模式,為二值圖像。即:非黑即白。它每個像素用8個bit表示,0表示黑,255表示白(除了這兩個值外再沒有別的值)

示例代碼:

from PIL import Image
 
# open colour image
image_raw = Image.open("./images/sunflower.jpg")
# convert image to black and white
image_black_white = image_raw.convert('1')
image_black_white.save('./images/black_white_sunflower.jpg')
image_black_white.show()

 運行結(jié)果:

3. 利用PIL庫將圖片改為灰度圖

原理是轉(zhuǎn)為“L”的模式。0表示黑,255表示白,其它數(shù)字表示不同的灰度。在PIL中,從模式"RGB"轉(zhuǎn)為"L"模式是按照下面公式轉(zhuǎn)換L = R * 299/1000 + G * 587/1000+ B * 114/1000 

示例代碼:

from PIL import Image
import matplotlib.pyplot as plt
 
# open colour image
image_raw = Image.open("./images/sunflower.jpg")
image_gray = image_raw.convert('L')
# image_gray.show()
plt.figure('sunflower')  # 圖名
plt.imshow(image_gray, cmap='gray')  # cmap即colormap,顏色映射
# plt.axis('off')  # 關(guān)閉網(wǎng)格線
plt.show()

運行效果:(下圖1關(guān)閉網(wǎng)格線,下圖2帶有網(wǎng)格線)

 到此這篇關(guān)于使用python將圖片改為灰度圖或黑白圖的文章就介紹到這了,更多相關(guān)python圖片改為灰度圖或黑白圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)logistic分類算法代碼

    python實現(xiàn)logistic分類算法代碼

    今天小編就為大家分享一篇python實現(xiàn)logistic分類算法代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • django的403/404/500錯誤自定義頁面的配置方式

    django的403/404/500錯誤自定義頁面的配置方式

    這篇文章主要介紹了django的403/404/500錯誤自定義頁面的配置方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Anaconda多環(huán)境多版本python配置操作方法

    Anaconda多環(huán)境多版本python配置操作方法

    下面小編就為大家?guī)硪黄狝naconda多環(huán)境多版本python配置操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Python在游戲中的熱更新實現(xiàn)

    Python在游戲中的熱更新實現(xiàn)

    本文主要介紹了Python在游戲中的熱更新實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • PyQt5如何將.ui文件轉(zhuǎn)換為.py文件的實例代碼

    PyQt5如何將.ui文件轉(zhuǎn)換為.py文件的實例代碼

    這篇文章主要介紹了PyQt5之如何將.ui文件轉(zhuǎn)換為.py文件,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python淺析匿名函數(shù)lambda的用法

    Python淺析匿名函數(shù)lambda的用法

    lambda所表示的匿名函數(shù)的內(nèi)容應(yīng)該是很簡單的,如果復(fù)雜的話,干脆就重新定義一個函數(shù)了,使用lambda就有點過于執(zhí)拗了。lambda就是用來定義一個匿名函數(shù)的,如果還要給他綁定一個名字的話,就會顯得有點畫蛇添足,通常是直接使用lambda函數(shù)
    2022-07-07
  • 一篇文章詳細(xì)了解pycharm的安裝及配置

    一篇文章詳細(xì)了解pycharm的安裝及配置

    這篇文章主要給大家pycharm安裝及配置的相關(guān)資料,pycharm是編輯python很好使用的工具,文中通過圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用pycharm具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-12-12
  • 13個簡便高效的Python腳本分享

    13個簡便高效的Python腳本分享

    Python是頂級編程語言之一,它具有許多程序員從未使用過的許多隱藏功能。在這篇博客中,將和大家分享一下你可能從未使用過的13個Python腳本,感興趣的可以學(xué)習(xí)一下
    2023-01-01
  • Python中if __name__ ==

    Python中if __name__ == "__main__"詳細(xì)解釋

    這篇文章主要介紹了Python中if __name__ == "__main__"詳細(xì)解釋,需要的朋友可以參考下
    2014-10-10
  • Python學(xué)習(xí)之.iloc與.loc的區(qū)別、聯(lián)系和用法

    Python學(xué)習(xí)之.iloc與.loc的區(qū)別、聯(lián)系和用法

    loc和iloc都是pandas工具中定位某一行的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)之.iloc與.loc的區(qū)別、聯(lián)系和用法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評論

稻城县| 婺源县| 濮阳县| 盘山县| 深水埗区| 凌源市| 兴化市| 尚义县| 舟曲县| 恩平市| 康马县| 易门县| 达日县| 西峡县| 侯马市| 宕昌县| 黄平县| 会昌县| 邮箱| 赤水市| 定陶县| 土默特左旗| 图木舒克市| 时尚| 彭阳县| 吉水县| 盐亭县| 武强县| 沈丘县| 平罗县| 东辽县| 灌阳县| 扬中市| 镇远县| 大城县| 余干县| 大埔县| 松潘县| 中卫市| 天祝| 襄汾县|