核心知识:
1.色彩空间变换
2.像素访问
3.矩阵的+ - * /
4.基本图形的绘制
RGB:人眼的色彩空间
opencv默认使用BGR的排列顺序
HSV:色相、饱和度、明亮度
HSB:与上为一种体系
HSL:与上面两个有差别
YUV:视频领域
每一个方格代表一个像素,每一个像素都由三个数值组成
选用的不同的色彩空间,会造成图片颜色不同
HSV
Hue:色相,即色彩,如红色,蓝色,不同的值代表不同的颜色
Saturation:饱和度,颜色的纯度,值越大颜色越明显
value:明度
以红色为例:
为什么要使用HSV?
RGB是人眼物理上看到的色彩空间,opencv可以通过HSV对颜色进行判断
HSL
Hue:色相
Saturation:饱和度
Lightness:亮度
HSL与HSV的区别:
HSL亮度在最顶层为纯白色,主要用HSV
YUV
主要用在视频中
YUV 4:2:0
YUV 4:2:2
YUV 4:4:4
对视频像素的一种描述