颜色空间变换"/>
opencv之颜色空间变换
彩色空间互转
RGB空间
RGB(红绿蓝)是根据人眼识别的颜色定义出的空间,可表示大部分颜色。 RGB颜色空间是基于颜色的加法混色原理,从黑色不断叠加Red,Green,Blue的颜色,最终可得到白色光
HSV颜色空间
HSV是一种将RGB色彩空间的点在倒圆锥体中的表示方法
H(Hue)[色相]:色相是色彩的基本属性,相当于颜色的名称
S(Saturation)[饱和度]:色彩的纯度【深浅】,值越高色彩越纯,值越低则逐渐变灰,取0-100%的数值
V(Value)[明度]:取0-max【计算机hsv的取值范围与存储长度有关】
HSV空间用圆锥空间描述,圆锥顶点处V=0,H和S无定义,代表黑色。圆锥顶面中无定义V=max,S=0,H无定义,代表白色
opencv关于颜色空间的转换
函数: cv2.cvtColor(input_img,flag)
flag : cv2.COLOR_BGR2GRAY-------彩色空间转灰度空间cv2.COLOR_BGR2HSV--------彩色空间转HSV空间...
import cv2
import numpy as np
from matplotlib import pyplot as plt
img = cv2.imread('happy.jpeg',-1)[:,:,::-1]
img_Gray = cv2.cvtColor(img,cv2.COLOR_BGR2GR
更多推荐
opencv之颜色空间变换
发布评论