RGB、Lab、YUV、HSI、HSV等颜色空间的区别

OPENCV中的HSV空间:http://www.lvzejun.cn/?p=533

RGB颜色空间
RGB(red,green,blue)颜色空间最常用的用途就是显示器系统,彩色阴极射线管,彩色光栅图形的显示器 都使用R、G、B数值来驱动R、G、B 电子枪发射电子,并分别激发荧光屏上的R、G、B三种颜色的荧光粉 发出不同亮度的光线,并通过相加混合产生各种颜色;扫描仪也是通过吸收原稿经反射或透射而发送来 的光线中的R、G、B成分,并用它来表示原稿的颜色。RGB色彩空间称为与设备相关的色彩空间,因为不同 的扫描仪扫描同一幅图像,会得到不同色彩的图像数据;不同型号的显示器显示同一幅图像,也会有不同 的色彩显示结果。显示器和扫描仪使用的RGB空间与CIE 1931 RGB真实三原色表色系统空间是不同的,后者 是与设备无关的颜色空间。btw:Photoshop的色彩选取器(Color Picker)。可以显示HSB、RGB、LAB和CMYK 色彩空间的每一种颜色的色彩值。

Lab 颜色空间
Lab颜色空间是由CIE(国际照明委员会)制定的一种色彩模式。自然界中任何一点色都可以在Lab空间中表达出来,它的色彩空间比RGB空间还要大。另外&
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB可以使用以下函数进行RGBYUV、YIQ、HSVHSI颜色空间的转换: 1. RGBYUV转换:使用rgb2yuv函数 2. RGB到YIQ转换:使用rgb2ntsc函数 3. RGBHSV转换:使用rgb2hsv函数 4. RGBHSI转换:使用rgb2hsi函数 这些函数都可以接受一个RGB图像作为输入,并返回相应的转换后的图像。下面是一个例子,展示如何使用这些函数进行颜色空间转换,并可视化转换后的图像: ```matlab % 读取RGB图像 rgb_img = imread('example.jpg'); % 显示RGB图像 figure;imshow(rgb_img);title('RGB Image'); % RGBYUV转换 yuv_img = rgb2yuv(rgb_img); % 显示YUV图像 figure;imshow(yuv_img);title('YUV Image'); % RGB到YIQ转换 yiq_img = rgb2ntsc(rgb_img); % 显示YIQ图像 figure;imshow(yiq_img);title('YIQ Image'); % RGBHSV转换 hsv_img = rgb2hsv(rgb_img); % 显示HSV图像 figure;imshow(hsv_img);title('HSV Image'); % RGBHSI转换 hsi_img = rgb2hsi(rgb_img); % 显示HSI图像 figure;imshow(hsi_img);title('HSI Image'); ``` RGBYUV、YIQ、HSVHSI颜色空间之间的主要区别在于它们如何表示颜色信息。RGB颜色空间表示红、绿、蓝三个基本颜色的组合,而YUV和YIQ颜色空间表示亮度和色度两个分量。HSVHSI颜色空间则将颜色信息表示为色调、饱和度和亮度/强度三个分量。 YUV和YIQ颜色空间通常用于视频编码和传输,因为它们可以更有效地压缩视频数据。HSVHSI颜色空间通常用于图像处理任务,如图像分割和颜色识别。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值