#色彩空间,1.啥是色彩空间2.常见色彩空间(RGB,HSV,HIS,YCrCB,YUV)3.相互转换
#HSV:H:0-180,S:0-255,V:0-255
import cv2 as cv
import numpy as np
#色彩空间相互转换
def colocr_space_demo(image):
yuv=cv.cvtColor(image,cv.COLOR_BGR2YUV)
cv.imshow(“input image”,yuv)
def extrace_object_demo():
capture=cv.VideoCapture(“G:\Pr视频剪辑\抓取的视频\htyt1.mp4”)
while(True):
ret,frame=capture.read()
if ret==**False:
break
hsv=cv.cvtColor(frame,cv.COLOR_BGR2HSV)
lower_hsv=np.array([0,43,46])
upper_hsv=np.array([10,255,255])
mask=cv.inRange(hsv,lowerb=lower_hsv,upperb=upper_hsv)
cv.imshow(“video”,frame)
cv.imshow(“mask”,mask)
c=cv.waitKey(40)
if c==**27:
break
#读取图片
src=cv.imread(“C:\Users\Administrator\Pictures\grev.jpg”)
cv.namedWindow(“输出图片”,cv.WINDOW_AUTOSIZE)
#显示图片
#cv.imshow(“输出图片”,src)
#分离三个通道的图片
b,g,r=cv.split(src)
#cv.imshow(“blue”,b)
#cv.imshow(“green”,g)
#cv.imshow(“red”,r)
#改变通道的值
#src[:,:,0]=0
#合并通道
src=cv.merge([b,g,r])
cv.imshow(“merge image”,src)
#蒱捉视频中的元素
#extrace_object_demo()
cv.waitKey(0)
cv.destroyAllWindows()
```python
#注:本学习内容来自Python3 Opencv3图像处理教程———贾志刚