1. 图像读取与显示

使用 OpenCV 读取图像的常用方法为 cv2.imread(),显示则通过 cv2.imshow() 实现。

  • 读取图像:img = cv2.imread('image_path')
  • 显示图像:cv2.imshow('窗口名称', img)
  • 等待按键:cv2.waitKey(0)
  • 关闭窗口:cv2.destroyAllWindows()
OpenCV_图像读取

📌 扩展学习:想了解更多图像处理技巧?点击 OpenCV 图像处理进阶 查看详细教程。

2. 常见图像操作

  • 灰度化cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  • 二值化cv2.threshold(gray_img, 127, 255, cv2.THRESH_BINARY)
  • 边缘检测cv2.Canny(img, 100, 200)
  • 模糊处理cv2.GaussianBlur(img, (5,5), 0)
OpenCV_边缘检测

3. 图像保存

通过 cv2.imwrite() 将处理后的图像保存到本地:

cv2.imwrite('output.jpg', processed_img)

支持多种格式如 JPG、PNG、BMP 等。

4. 图像缩放与旋转

  • 缩放:cv2.resize(img, (new_width, new_height))
  • 旋转:cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE)

🚀 实践建议:尝试在 OpenCV 实时操作演示 中体验这些功能的动态效果!

5. 颜色空间转换

OpenCV 默认使用 BGR 颜色空间,可通过 cv2.cvtColor() 转换为 RGB 或 HSV:

hsv_img = cv2.cvtColor(img, cv2.COLOR_BGR2HSV)
OpenCV_颜色空间

注:所有示例基于 Python 语言,如需其他语言实现可参考 OpenCV 多语言示例库