詳解Python中常用的圖片處理函數(shù)的使用
cvtColor函數(shù)
這個(gè)函數(shù)有兩個(gè)參數(shù)
1,src 要進(jìn)行變換的原圖像
2,code 轉(zhuǎn)換代碼標(biāo)識(shí)
例子:
import cv2
image=cv2.imread("ddd.jpg")
image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
cv2.imshow("",image1)
cv2.waitKey(0)
if __name__ == '__main__':
print()split()和merge()
例子:
import cv2
image=cv2.imread("ddd.jpg")
# image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
r,g,b=cv2.split(image)
cv2.imshow("r",r)
cv2.imshow("g",g)
cv2.imshow("b",b)
cv2.waitKey(0)
if __name__ == '__main__':
print()import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
# image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
r,g,b=cv2.split(image)
cv2.imshow("r",r)
cv2.imshow("g",g)
cv2.imshow("b",b)
image1=cv2.merge([b,g,r])
cv2.imshow("image",image1)
cv2.waitKey(0)
if __name__ == '__main__':
print()threshold()函數(shù)
ret,image= cv2.threshold(src,thresh,maxval,type)
實(shí)現(xiàn)二值化的重要函數(shù)
參數(shù)說(shuō)明
src 輸入圖像
image 輸出圖像
thresh 閥值
maxval 當(dāng)像素值超過(guò)閥值thresh 時(shí)賦值為maxval
type 當(dāng)像素值小于閥值thresh的時(shí)賦值為type type可填下面5種類型的參數(shù)
例子:
import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
# image1=cv2.cvtColor(image,cv2.COLOR_BGR2BGRA)
# r,g,b=cv2.split(image)
# cv2.imshow("",r)
# cv2.imshow("",g)
# cv2.imshow("",b)
# image1=cv2.merge([b,g,r])
# cv2.imshow("image",image1)
ret,image1=cv2.threshold(image,127,255,cv2.THRESH_BINARY)
ret1,image2=cv2.threshold(image,127,255,cv2.THRESH_BINARY_INV)
# ret2,image3=cv2.threshold(image,127,255,cv2.THRESH_TRIANGLE)
ret3,image4=cv2.threshold(image,127,255,cv2.THRESH_TOZERO)
ret4,image5=cv2.threshold(image,127,255,cv2.THRESH_TOZERO_INV)
cv2.imshow("1",image1)
cv2.imshow("2",image2)
# cv2.imshow("3",image3)
cv2.imshow("4",image4)
cv2.imshow("5",image5)
cv2.waitKey(0)
if __name__ == '__main__':
print()自定義threshold函數(shù)進(jìn)行二值化
import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
width,height,n=image.shape
image2=image.copy()
for i in range(width):
for j in range(height):
for channel in range(3):
if image2[i][j][channel]>127:
image2[i][j][channel]=255
else:
image2[i][j][channel]=0
cv2.imshow('',image2)
cv2.waitKey(0)
if __name__ == '__main__':
print()這個(gè)速度很慢對(duì)于分辨率太高的圖
色度函數(shù)applyColorMap
import cv2
image=cv2.imread("/home/dfy/Pictures/Camera_photo/Camera_photo/sss.jpg")
image_color_map=cv2.applyColorMap(image,cv2.COLORMAP_JET)
cv2.imshow("im",image_color_map)
cv2.waitKey(0)
if __name__ == '__main__':
print()到此這篇關(guān)于詳解Python中常用的圖片處理函數(shù)的使用的文章就介紹到這了,更多相關(guān)Python圖片處理函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python自動(dòng)化辦公之圖片轉(zhuǎn)PDF的實(shí)現(xiàn)
實(shí)現(xiàn)圖片轉(zhuǎn)換成PDF文檔的操作方法有很多,綜合對(duì)比以后感覺(jué)fpdf這個(gè)模塊用起來(lái)比較方便而且代碼量相當(dāng)少。所以本文將利用Python語(yǔ)言實(shí)現(xiàn)圖片轉(zhuǎn)PDF,感興趣的可以了解一下2022-04-04
詳解Django框架中用戶的登錄和退出的實(shí)現(xiàn)
這篇文章主要介紹了詳解Django框架中用戶的登錄和退出的實(shí)現(xiàn),Django是重多Python人氣框架中最為知名的一個(gè),需要的朋友可以參考下2015-07-07
Python try except finally資源回收的實(shí)現(xiàn)
這篇文章主要介紹了Python try except finally資源回收的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01
Python計(jì)算當(dāng)前日期是一年中的第幾天的方法詳解
在Python中,計(jì)算當(dāng)前日期是一年中的第幾天可以通過(guò)內(nèi)置的datetime模塊來(lái)實(shí)現(xiàn),本文將詳細(xì)介紹如何使用Python編寫代碼來(lái)完成這個(gè)任務(wù),需要的可以參考下2023-12-12
PyTorch中torch.utils.data.Dataset的介紹與實(shí)戰(zhàn)
PyTorch是一個(gè)開源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序,下面這篇文章主要給大家介紹了關(guān)于PyTorch中torch.utils.data.Dataset的介紹與實(shí)戰(zhàn),需要的朋友可以參考下2022-06-06
Python爬蟲之自動(dòng)爬取某車之家各車銷售數(shù)據(jù)
應(yīng)朋友要求,幫忙采集某車之家的一些汽車品牌的銷售數(shù)據(jù),包含購(gòu)車時(shí)間、車型、經(jīng)銷商、裸車價(jià)等一類信息. 今天我們就簡(jiǎn)單演示一下采集過(guò)程,大家可以根據(jù)自己的興趣進(jìn)行拓展.比如采集自己喜歡的品牌汽車數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析等等,需要的朋友可以參考下2021-06-06

