📚 简介

OpenCV(Open Source Computer Vision Library)是计算机视觉领域的重要工具库,支持多种图像格式的读取、处理与保存。本教程将带你了解如何使用OpenCV操作常见图像格式,包括 JPEGPNGBMP 等。

📋 常见图像格式支持

OpenCV通过cv2.imread()读取图像时,会根据文件扩展名自动识别格式:

  • .jpg/.jpeg:有损压缩,适合存储自然图像
  • .png:无损压缩,支持透明通道
  • .bmp:位图格式,数据量较大但兼容性强
opencv_image_format

🧰 格式处理流程

  1. 读取图像
    import cv2
    img = cv2.imread('input.jpg')  # 自动识别格式
    
  2. 图像处理
    • 调整亮度:cv2.addWeighted(img, alpha, img, beta, gamma)
    • 转换颜色空间:cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  3. 保存图像
    cv2.imwrite('output.png', processed_img)  # 指定格式
    

📌 注意事项

  • 📌 保存时需明确指定文件扩展名,否则默认使用BMP格式
  • 📌 PNG格式支持透明通道(Alpha通道),保存时需确保图像数据包含该通道
  • 📌 JPEG格式压缩率可调节,但过高压缩会导致画质损失

📘 扩展学习

如需深入了解OpenCV基础操作,可访问:
/ai_tools_open_source_tutorial/tutorials/opencv_basic

opencv_format_processing