python官方文档:python.org
numpy包:numpy.org
HSV色彩空间中,H在OpenCV中取值范围为0-180,S和V为0-255
HSV对应颜色表,用于颜色追踪应用
import cv2 as cv
import numpy as np
def video_demo():
capture = cv.VideoCapture(0) # 0代表摄像头 0可以用视频路径代替,读出的视频没有声音,为了识别,大小有限制
while True:
ret, frame = capture.read()
frame = cv.flip(frame, 1) # 左右颠倒
cv.imshow("video", frame)
c = cv.waitKey(50) # 等待50ms
if c == 27: # 按Esc退出 ASCII
break
def get_image_info(image):
print(image.shape) # 图像的高 宽 通道数
print(image.size)
print(image.dtype) # 字节位数
print(type(image))
pixel_data = np.array(image)
print(pixel_data)
def access_pixels(image): # 修改每个像素的值
print(image.shape)
height = image.shape[0]
width = image.shape[1]
channels = imag