OpenCV+python:色彩空间转换及色彩通道的分离和合并
生活随笔
收集整理的這篇文章主要介紹了
OpenCV+python:色彩空间转换及色彩通道的分离和合并
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1,源代碼:
import cv2 as cv
import numpy as npdef color_space_demo(image): #色彩轉換gray = cv.cvtColor(image, cv.COLOR_BGR2GRAY) #轉化為灰度圖cv.imshow("gray", gray)hsv = cv.cvtColor(image, cv.COLOR_BGR2HSV) #轉化HSV格式的圖像(較常見,重要,H【0-180】,inGang函數調用查找特定顏色)cv.imshow("hsv", hsv) yuv = cv.cvtColor(image, cv.COLOR_BGR2YUV) #轉化YUV格式的圖像(較常見)cv.imshow("yuv", yuv)Ycrcb = cv.cvtColor(image, cv.COLOR_BGR2YCrCb) #轉化 Ycrcb 格式的圖像cv.imshow("ycrcb", Ycrcb)src = cv.imread("F:/images/lena.png")
cv.namedWindow("input image", cv.WINDOW_AUTOSIZE)
cv.imshow("input image", src)
color_space_demo(src)
#extrace_object_demo()b, g, r = cv.split(src) #通道的分離
cv.imshow("blue", b)
cv.imshow("green", g)
cv.imshow("red", r)src = cv.merge([b, g, r]) #通道的合并
src[:, :, 0] = 0 #對單通道進行賦值
cv.imshow("changed image", src)cv.waitKey(0)
cv.destroyAllWindows()
2,運行結果:
總結
以上是生活随笔為你收集整理的OpenCV+python:色彩空间转换及色彩通道的分离和合并的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海欢乐谷日场和夜场的区别
- 下一篇: OpenCV+python:像素运算