© Fu Xianjun. All Rights Reserved.
1 .图像类型的转换
图像类型转换函数为:
BGR与RGB:dst=cv2.cvtColor(scr,cv2.COLOR_BGR2RGB)
BGR与灰度: dst=cv2.cvtColor(scr,cv2.COLOR_GRAY2BGR)
BGR与HSV: dst=cv2.cvtColor(scr,cv2.COLOR_HSV2BGR)
代码如下:
import cv2
import numpy as np
img1=cv2.imread("pig.jpg")
rgb=cv2.cvtColor(img1,cv2.COLOR_BGR2RGB)
cv2.imshow("BGR",img1)
cv2.imshow("RGB",rgb)
cv2.waitKey(0)
cv2.destroyAllWindows()
结果如下:
2.提取指定颜色
提取指定颜色的函数语法格式为:
dst=cv2.inRange(scr,lowerb,upperb)
·lowerb为范围下界
·upperb为范围上界
代码如下:
import cv2
import numpy as np
img2=cv2.imread("pig.jpg")
cv2.imshow("SRC",img2)
hsv = cv2.cvtColor(img2, cv2.COLOR_BGR2HSV)
cv2.imshow("HSV",hsv)
lowerb_hsv = np.array([156,43,46])
upperb_hsv = np.array([180,255,255]