1. 图像读取方法 📁
使用 cv2.imread()
函数读取图像文件,支持常见格式如 JPG、PNG、BMP 等:
import cv2
img = cv2.imread('path/to/image.jpg') # 读取图像
📌 注意事项:
- 文件路径需正确,相对路径或绝对路径均可
- 参数
cv2.IMREAD_COLOR
(默认)/cv2.IMREAD_GRAYSCALE
控制读取模式 - 通过
cv2.imshow()
或matplotlib
可可视化结果
opencv_image_reading
2. 图像写入操作 ✍️
使用 cv2.imwrite()
保存处理后的图像:
cv2.imwrite('output/image.png', processed_img) # 保存为 PNG 格式
📝 参数说明:
参数 | 类型 | 说明 |
---|---|---|
filename |
字符串 | 输出文件路径(自动创建目录) |
img |
numpy数组 | 要保存的图像数据 |
params |
参数列表 | 例如:[cv2.IMWRITE_PNG_COMPRESSION, 9] 控制压缩级别 |
opencv_image_writing
3. 扩展学习建议 📚
- 深入理解图像像素操作:opencv/doc/python/processing
- 探索不同格式的编码参数:opencv/doc/python/encoding
- 实践项目:尝试将读取/写入功能整合到图像处理流水线中
opencv_image_example