1.图像入门
- 读取图像:cv2.imread()
- 第一个参数:图片路径
- 第二个参数:指定读取图片的方式
1-------加载彩色图像,图像的任何透明度都将被忽略,这是默认标志
0-------以灰度模式加载图像
-1------加载图像,包括alpha通道(透明度)
- 显示图像:cv2.imshow()
- 写入图像:cv2.imwrite()
import cv2
img = cv2.imread(r'C:\Users\ml\Pictures\0.jpg',0)
cv2.imshow('image',img)
cv2.waitKey()
cv2.destroyAllWindows()
cv2.imwrite('timg.jpg',img)
2.视频入门
- cv2.VideoWriter()
- cap.read()
- cap.read()返回两个参数赋给两个值。
- 第一个参数ret的值为True或False,代表有没有读到图片。
- 第二个参数是frame,是当前截取一帧的图片。
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi',fourcc, 20.0, (640,480))
while(cap.isOpened()):
ret, frame = cap.read()
if ret==True:
frame = cv2.flip(frame,0)
out.write(frame)
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
cap.release()
out.release()
cv2.destroyAllWindows()
3.openCV中的绘图函数
import numpy as np
import cv2
img = np.zeros((512,512,3)