opencv中的图片显示函数有哪些
时间: 2024-09-23 08:11:07 浏览: 30
opencvMouseCallback_opencv_回调函数_
OpenCV (Open Source Computer Vision Library) 提供了多种函数来进行图片显示,以下是其中的一些常用函数:
1. **cv2.imshow()**: 这是最常见的图片显示函数,用于在窗口中显示图像。它接收两个参数,一个是窗口名称,另一个是要显示的图像。例如:
```python
cv2.imshow('image', image)
```
按下 'Esc' 键会关闭窗口。
2. **cv2.waitKey()**: 该函数阻塞程序运行,直到用户按下键盘上的某个键或指定的时间间隔过后。例如:
```python
key = cv2.waitKey(0) & 0xFF
```
3. **cv2.destroyAllWindows()**: 当所有窗口不再需要时,可以用这个函数来关闭它们。
4. **cv2.imwrite()**: 虽然不是直接用于显示,但如果想将处理后的图像保存,可以先用`imshow()`查看,确认无误后再保存:
```python
cv2.imwrite('output.jpg', processed_image)
```
5. **cv2.VideoCapture()**: 对于读取摄像头流或者视频文件中的每一帧进行显示。
6. **cv2.resize()**: 可以用于调整图片大小再显示,保持缩放不失真。
7. **cv2.putText()**: 在图像上添加文字。
8. **cv2.rectangle()**: 绘制矩形边框等几何形状。
这些函数通常配合使用,以满足各种图像处理和展示的需求。
阅读全文