cv2.imshow 二值图像
时间: 2024-04-07 19:26:50 浏览: 178
cv2_plt_imshow:对 cv2 读取的图像使用 matplotlib_imshow-开源
cv2.imshow是OpenCV库中用于显示图像的函数。它可以在窗口中显示图像,并且可以通过键盘输入来控制图像的显示。
对于二值图像,cv2.imshow函数可以直接显示。二值图像是一种只包含两个像素值(通常为0和255)的图像,用于表示目标的前景和背景。
以下是使用cv2.imshow显示二值图像的示例代码:
```python
import cv2
# 读取二值图像
image = cv2.imread('binary_image.png', cv2.IMREAD_GRAYSCALE)
# 创建窗口并显示图像
cv2.namedWindow('Binary Image', cv2.WINDOW_NORMAL)
cv2.imshow('Binary Image', image)
# 等待键盘输入,按下任意键退出
cv2.waitKey(0)
# 关闭窗口
cv2.destroyAllWindows()
```
在上述代码中,首先使用cv2.imread函数读取二值图像,并将其转换为灰度图像(cv2.IMREAD_GRAYSCALE)。然后,使用cv2.namedWindow函数创建一个窗口,并使用cv2.imshow函数在该窗口中显示图像。最后,使用cv2.waitKey函数等待键盘输入,按下任意键后关闭窗口。
阅读全文