📜  cv2 显示图像 - Python (1)

📅  最后修改于: 2023-12-03 15:14:24.388000             🧑  作者: Mango

cv2 显示图像 - Python

在Python中,使用cv2来处理图像是一项非常常见的任务。在这个教程中,我们将学习如何使用cv2来读取和显示图像。

读取图像

我们可以使用cv2.imread()函数来读取图像。这个函数需要一个参数来指定要读取的图像路径。

import cv2

# 读取图像
img = cv2.imread('image.jpg')
显示图像

我们可以使用cv2.imshow()函数来显示图像。这个函数需要两个参数:第一个参数是窗口的名称,第二个参数是要显示的图像。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 显示图像
cv2.imshow('Image', img)

注意:由于cv2.imshow()函数创建的窗口不能自动关闭,因此我们需要在显示图像之后添加cv2.waitKey()函数来等待用户的按键操作。这个函数将阻塞程序的执行,直到用户按下任意键。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 显示图像
cv2.imshow('Image', img)

# 等待用户的按键操作
cv2.waitKey(0)

# 关闭所有窗口
cv2.destroyAllWindows()
保存图像

我们可以使用cv2.imwrite()函数来保存图像。这个函数需要两个参数:第一个参数是要保存的图像路径,第二个参数是要保存的图像。

import cv2

# 读取图像
img = cv2.imread('image.jpg')

# 保存图像
cv2.imwrite('output.jpg', img)
结论

在这个教程中,我们学习了如何使用cv2来读取和显示图像,以及如何保存图像。这些操作为我们在Python中处理图像提供了基本的工具。