opencv3学习笔记(三)RGB HSV YUV相互转换

本文介绍了RGB, HSV和YUV三种色彩模式,详细解析了各自的特点和应用。RGB基于红绿蓝三原色,HSV关注色调、饱和度和亮度,而YUV则将亮度和色度分离,常用于视频处理。文章还探讨了OpenCV中split函数、cvtColor函数和convertTo函数在处理图像通道和色彩转换中的作用。" 113786283,10196384,MySQL 高级SQL用法与存储过程详解,"['MySQL 数据库', 'SQL 语句的高阶运用', '存储过程']
摘要由CSDN通过智能技术生成

一.知识点
1.RGB模式
RGB模式是基于自然界中3种基色光的混合原理,将红(Red)、绿(Green)和蓝(Blue)3中基色按照从0(黑)到255(白色)的亮度值在每个色阶中分配,从而指定其色彩。
3个字节 每个字节8位 表示0-255
黑色(0,0,0);白色(255,255,255);第一个字节B蓝色通道,蓝色为(255,0,0),第二个字节G绿色通道,绿色为(0,255,0);第三个字节R红色通道,红色为(0,0,255);
当3种基色的亮度值相等时,产生灰色 0:黑色 255:白色

2.HSV模式
H:色调,范围0~360,每隔60度表示一种基本颜色(其他度数在是相邻的基本度数之间的颜色):红(RGB(255,0,0))->黄(RGB(255,255,0))->绿(RGB(0,255,0))->青(RGB(0,255,255))->蓝(RGB(0,0,255))->紫(RGB(255,0,255))->红
S:饱和度,范围0~1,是白色(RGB(255,255,255))~根据H计算得到颜色 之间的比例
V:亮度,范围0~1,是黑色(RGB(0,0,0))~根据HS计算得到颜色 之间的比例

3.YUV模式 将亮度与色度分离
1)Y:亮度信息 即灰度值 是通过RGB输入信号来创建的,方法是将RGB信号的特定部分叠加到一起
2)UV:色彩信息 定义了颜色的两个方面-色调与饱和度,分别用Cr和CB来表示。其中,Cr反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。而CB反映的是RGB输入信号蓝色部分与RGB信号亮度值之同的差异。。通过运算,YUV三分量可以还原出R(红),G(绿),B(蓝)。
3)YUV不像RGB那样要求三个独立的视频信号同时传输,所以YUV方式传送占用极少的频宽。
4)存储格式:YUV4:4:4,YUV4:2:2,YUV4:2:0
eg: (1) YUV 4:4:4采样,每一个Y对应一组UV分量。
(2) YUV 4:2:2采样,每两个Y共用一组UV分量。
(3) YUV 4:2:0采样,每四个Y共用一组UV分量

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值