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