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

Python讀取圖像并顯示灰度圖的實現(xiàn)

 更新時間:2020年12月01日 08:42:42   作者:我的babydog  
這篇文章主要介紹了Python讀取圖像并顯示灰度圖的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

python讀取圖像

原圖:

import cv2 # 利用opencv讀取圖像
import numpy as np
# 利用matplotlib顯示圖像
import matplotlib.pyplot as plt 

img = cv2.imread("./lena.png") #讀取圖像
# 顯示圖像
plt.imshow(img)
plt.axis('off')
plt.show()

效果:


問:為什么畫出的圖像和原圖有色差呢?
答:opencv的顏色通道順序為[B,G,R],而matplotlib的顏色通道順序為[R,G,B]。
解決方案:把R和B的位置調(diào)換一下

img = img[:,:,(2,1,0)]

再次顯示圖像
效果:(自己做了就知道了)

圖像灰度化算法
Gray = 0.299R+0.587G+0.114*B

r,g,b = [img[:,:,i] for i in range(3)]
img_gray = r*0.299+g*0.587+b*0.114

再次顯示圖像

plt.imshow(img_gray)
plt.axis('off')
plt.show()


問:為什么她綠了?
答:因為我們還是直接使用plt顯示圖像,它默認(rèn)使用三通道顯示圖像。
解決方案:在plt.imshow()添加參數(shù)

plt.imshow(img_gray,cmap="gray")
plt.axis('off')
plt.show()

效果:

在這里插入圖片描述

到此這篇關(guān)于Python讀取圖像并顯示灰度圖的實現(xiàn)的文章就介紹到這了,更多相關(guān)Python 灰度圖內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

沈阳市| 阿鲁科尔沁旗| 和林格尔县| 稷山县| 宁都县| 奉新县| 林口县| 玛纳斯县| 龙门县| 会昌县| 犍为县| 泰兴市| 普洱| 宣恩县| 韶山市| 牙克石市| 扬中市| 西安市| 正镶白旗| 台湾省| 鄱阳县| 久治县| 铁力市| 辽中县| 诸暨市| 新密市| 犍为县| 安福县| 静乐县| 泽库县| 禹州市| 万源市| 泰安市| 石家庄市| 金坛市| 河南省| 榕江县| 马山县| 资中县| 芜湖市| 正蓝旗|