詳解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)文章
關(guān)于Pycharm配置翻譯插件Translation報(bào)錯(cuò)更新TTK失敗不能使用的問(wèn)題
這篇文章主要介紹了關(guān)于Pycharm配置翻譯插件Translation報(bào)錯(cuò)更新TTK失敗不能使用的問(wèn)題,本文通過(guò)圖文并茂的形式給大家分享解決方案,需要的朋友可以參考下2022-04-04使用anaconda的pip安裝第三方python包的操作步驟
今天小編就為大家分享一篇使用anaconda的pip安裝第三方python包的操作步驟,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Python實(shí)現(xiàn)定時(shí)執(zhí)行任務(wù)的三種方式簡(jiǎn)單示例
這篇文章主要介紹了Python實(shí)現(xiàn)定時(shí)執(zhí)行任務(wù)的三種方式,結(jié)合簡(jiǎn)單實(shí)例形式分析了Python使用time,os,sched等模塊定時(shí)執(zhí)行任務(wù)的相關(guān)操作技巧,需要的朋友可以參考下2019-03-03pandas 對(duì)group進(jìn)行聚合的例子
今天小編就為大家分享一篇pandas 對(duì)group進(jìn)行聚合的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python編程批量實(shí)現(xiàn)md5加密pdf文件
這篇文章主要介紹了Python編程批量實(shí)現(xiàn)md5加密pdf文件,文章基于python的相關(guān)資料展開(kāi)詳細(xì)內(nèi)容介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下2022-04-04python通過(guò)郵件服務(wù)器端口發(fā)送郵件的方法
這篇文章主要介紹了python通過(guò)郵件服務(wù)器端口發(fā)送郵件的方法,涉及Python發(fā)送郵件的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04Python根據(jù)文件名批量轉(zhuǎn)移圖片的方法
今天小編就為大家分享一篇Python根據(jù)文件名批量轉(zhuǎn)移圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10python用10行代碼實(shí)現(xiàn)對(duì)黃色圖片的檢測(cè)功能
這篇文章主要介紹了python用10行代碼實(shí)現(xiàn)對(duì)黃色圖片的檢測(cè)功能,涉及Python基于圖片庫(kù)PIL對(duì)圖片的檢測(cè)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08