一:改变颜色
cv2.cvtColor(),cv2.inRange()
一般BGR转Gray,BGR转HSV
cv2.cvtColor(input_image,flag) flag: cv2.COLOR_BGR2GRAY cv2.COLOR_BGR2HSV
(1) 追踪颜色:颜色
HSV: 色调(H),饱和度(S),明度(V).
Hue range is [0,179], Saturation range is [0,255] and Value range is [0,255].
![](https://img.haomeiwen.com/i6351791/7851424d69cd8c90.png)
(2) 从BGR得到HSV的值
![](https://img.haomeiwen.com/i6351791/a2324f3db76f038a.png)
二:图像的几何变换
cv2.getPerspectiveTransform
(1)转换:cv2.warpAffine :2x3 transformation matrix
cv2.warpPerspective:3x3 transformation matrix
(2)缩放 cv2.resize(). 差值方法:cv2.INTER_AREA,cv2.INTER_CUBIC,cv2.INTER_LINEAR
![](https://img.haomeiwen.com/i6351791/031a898dd1ebc6c9.png)
(3)移动 : 移动tx,ty
![](https://img.haomeiwen.com/i6351791/89e8c2f664f28afd.png)
![](https://img.haomeiwen.com/i6351791/581d7e3f643c817a.png)
(4)旋转:旋转90度
![](https://img.haomeiwen.com/i6351791/99c7f75afef0ede4.png)
![](https://img.haomeiwen.com/i6351791/d899c068dc38e3b0.png)
三:Image Thresholding
(1)简单的阈值
cv2.THRESH_BINARY
cv2.THRESH_BINARY_INV
cv2.THRESH_TRUNC
cv2.THRESH_TOZERO
cv2.THRESH_TOZERO_INV
![](https://img.haomeiwen.com/i6351791/0d8c6d53613be4ad.png)
Result:
![](https://img.haomeiwen.com/i6351791/bc90b41bc9847bb8.png)
(2)可适应的阈值
cv2.ADAPTIVE_THRESH_MEAN_C : threshold value is the mean of neighbourhood area.
cv2.ADAPTIVE_THRESH_GAUSSIAN_C : threshold value is the weighted sum of neighbourhood values where weights are a gaussian window.
![](https://img.haomeiwen.com/i6351791/b587c02d4a084fa7.png)
Results:
![](https://img.haomeiwen.com/i6351791/a4ec832649ab2cc2.png)
网友评论