如何使用 OpenCV 库进行图像处理?
步骤:
- 导入 OpenCV 库
import cv2
- 加载图像
# 加载图像文件
image = cv2.imread("image.jpg")
- 处理图像
# 对图像进行处理,例如:
# 1. 转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 2. 调整图像大小
resized_image = cv2.resize(image, (256, 256))
# 3. 统计图像中像素的总数
num_pixels = image.shape[0] * image.shape[1]
- 显示图像
# 显示处理后的图像
cv2.imshow("处理后的图像", resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
示例代码:
import cv2
# 加载图像文件
image = cv2.imread("image.jpg")
# 转换为灰度图像
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# 调整图像大小
resized_image = cv2.resize(image, (256, 256))
# 统计图像中像素的总数
num_pixels = image.shape[0] * image.shape[1]
# 显示图像
cv2.imshow("处理后的图像", resized_image)
cv2.waitKey(0)
cv2.destroyAllWindows()
注意:
-
cv2
是 OpenCV 库的名称,cv2.imread()
函数用于加载图像。 -
cv2.cvtColor()
函数用于将BGR图像转换为GRAY图像。 -
cv2.resize()
函数用于调整图像大小。 -
cv2.imshow()
函数用于显示图像。 -
cv2.waitKey()
函数用于等待用户按下任意键退出图像窗口。 -
cv2.destroyAllWindows()
函数用于关闭所有打开的图像窗口。