cv2操作
时间: 2023-07-02 11:14:16 浏览: 209
cv2是Python中OpenCV的一个模块,可以用它来进行图像和视频处理。一些常见的cv2操作包括:
1. 读取图像和视频文件:
```
img = cv2.imread("image.jpg")
cap = cv2.VideoCapture("video.mp4")
```
2. 显示图像和视频帧:
```
cv2.imshow("image", img)
ret, frame = cap.read()
cv2.imshow("video", frame)
```
3. 调整图像大小:
```
resized_img = cv2.resize(img, (new_width, new_height))
```
4. 转换图像颜色空间:
```
gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
```
5. 画图和写字:
```
cv2.rectangle(img, (x1, y1), (x2, y2), (0, 255, 0), 2)
cv2.putText(img, "Hello World", (x, y), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)
```
6. 保存图像和视频:
```
cv2.imwrite("new_image.jpg", img)
out = cv2.VideoWriter("output.avi", cv2.VideoWriter_fourcc('M','J','P','G'), 10, (width, height))
out.write(frame)
```
这些只是一些基本的cv2操作,OpenCV中还有很多其他的功能和操作,可以根据具体的需求进行学习和使用。
阅读全文