上门做睫毛哪个网站,仓山网站建设,亚马逊店铺怎么注册流程,公司网站如何做图像色彩空间及转换 python代码和笔记 python代码和笔记
import cv2
色彩空间#xff0c;基础#xff1a;RGB或BGR
OpenCV中#xff1a;
一、HSV(HSB)#xff1a;用的最多#xff0c;
Hue#xff1a;色相-色彩(0-360)#xff0c;红色#xff1a;0#xff0c;绿色基础RGB或BGR
OpenCV中
一、HSV(HSB)用的最多
Hue色相-色彩(0-360)红色0°绿色120°蓝色240°
Saturation饱和度表示颜色接近光谱色的程度0%-100%(混合)
Value(Brightness)明度表示颜色明亮的程度0%(黑)-100%(白)
二、HSL与一不同
S颜色的纯度(稀释) L和B也一样颜色空间转化
def callback(value):passcv2.namedWindow(color, cv2.WINDOW_NORMAL)
cv2.resizeWindow(color, 640, 480)# 读取图片
img cv2.imread(./img/cat.jpeg)
# 定义颜色空间转化列表
colorSpaces [cv2.COLOR_BGR2RGB, cv2.COLOR_BGR2BGRA,cv2.COLOR_BGR2GRAY, cv2.COLOR_BGR2HLS,cv2.COLOR_BGR2HSV, cv2.COLOR_BGR2YUV
]# 设置trackbar colorSpaces 有6个,默认从0开始也就是运行代码后已经转化了
cv2.createTrackbar(trackbar, color, 0, 5, callback)while True:# 后去trackbar的值index cv2.getTrackbarPos(trackbar, color)# 进行颜色空间转换cvt_img cv2.cvtColor(img, colorSpaces[index])cv2.imshow(color, cvt_img)if cv2.waitKey(10) ord(q):breakcv2.destroyAllWindows()