小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

python+opencv圖像處理(二)

 pythonjava學(xué)習(xí) 2021-04-06

python+opencv圖像處理(二)

----圖像變換

自然界中有很多的顏色,紅紅的花,綠綠的草,藍(lán)藍(lán)的天,白白的云,多姿多彩的世界,美輪美奐的圖像。

通過(guò)手機(jī),照相機(jī)就可以定格每一個(gè)美的瞬間。

但是,當(dāng)把這些景象定格的時(shí)候,就被采樣、量化成了數(shù)字圖像了。

數(shù)字圖像就是計(jì)算機(jī)當(dāng)中處理的圖像,也是我們所處理的圖像。

彩色圖像有很多的理論,RGB三基色理論啊,HSI彩色模型啊,那些我也還搞得不是特別清楚,就不在此班門弄斧了。

1、彩色圖像轉(zhuǎn)換為灰度圖像

在對(duì)圖像進(jìn)行處理時(shí),很多時(shí)候會(huì)將彩色圖像轉(zhuǎn)換為灰度圖像進(jìn)行處理。

灰度圖像即僅有灰度值的圖像,灰度值也就是從0~255256種值的圖像,只是灰度我們?nèi)搜鄯值貌⒉皇翘貏e清楚。

果然,古人誠(chéng)不欺我,世間哪兒有絕對(duì)的黑白,你看,圖像中都200多種灰呢,反正我是分不清楚的。

opencv中已有函數(shù):

cvtColor()

來(lái)進(jìn)行圖像之間的轉(zhuǎn)換。此函數(shù)可以在官方文檔上查看其解釋。本文只使用它。

如下圖所示,將就是美女lena變成了灰度圖像。

代碼如下:

import cv2 as cv

img=cv.imread("E:/image/le.jpg")

cv.imshow("le",img)

gray=cv.cvtColor(img, cv.COLOR_RGB2GRAY)

cv.imshow("gray",gray)

第一行,導(dǎo)入opencv

第二行,讀入圖像

第三行,顯示圖像

第四行,轉(zhuǎn)換為灰度圖像

第五行,顯示灰度圖像

2、彩色圖像轉(zhuǎn)換為二值圖像

二值圖像也是黑白圖像,非黑即白的。

它是在灰度圖像的基礎(chǔ)上,設(shè)定一個(gè)值,超過(guò)這個(gè)值為黑,低于這個(gè)值為白。

這個(gè)值即是網(wǎng)上說(shuō)的閾值。

Opencv中有函數(shù)threshold可完成此功能。

下圖即將lena的灰度圖像轉(zhuǎn)換為二值圖像。

代碼如下:

import cv2 as cv

img=cv.imread("E:/image/le.jpg",0)#也可讀為灰度圖像

cv.imshow("le",img)

ret,dst=cv.threshold(img,55,255,cv.THRESH_BINARY)

cv.imshow("dst",dst)

函數(shù)threshold的功能也不止這一種,網(wǎng)上隨處可查哦...

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多