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)