OpenCV(cv2
)是一个功能强大的计算机视觉库,提供了丰富的图像处理函数。以下是其核心功能的分类介绍及常用函数详解:
1. 图像读写与显示
-
读取图像
pythonimg = cv2.imread(img_path) # 默认BGR格式
-
保存图像
pythoncv2.imwrite('output.jpg', img, [cv2.IMWRITE_JPEG_QUALITY, 90])
-
显示图像
pythoncv2.imshow(window_name, img) cv2.waitKey(0) # 等待按键
2. 图像预处理
颜色空间转换
python
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 转灰度
hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 转HSV
常用转换:COLOR_BGR2RGB
、COLOR_BGR2LAB
。
几何变换
-
缩放
pythonresized = cv2.resize(img, (width, height), interpolation=cv2.INTER_LINEAR)