MATLAB图像处理_HSV与RGB颜色空间互转

这篇博客主要介绍了MATLAB中自带的RGB到HSV颜色空间转换的代码实现,以及HSV颜色空间的组成部分——H(色调)、S(饱和度)、V(亮度)的概念。同时提到了HSV与HSI颜色空间的相似性,以及饱和度和强度的含义。
摘要由CSDN通过智能技术生成

     废话不多说,没什么技术含量,因为下面的代码是matlab中自带的转换函数。在这里贴出来只是为了方便以后复习、研究其转换的算法:


HSV空间:分别是H(色调)——S(饱和度)——V(亮度)

HSI颜色空间类似:分别是H(色调)——S(饱和度)——I(强度)


注意:

   强度和亮度差不多是一个概念。

   饱和度代表的是渗入白光的数量级,白光越多,饱和度越小,白光越少,饱和度越大,表示颜色的纯度更大。


下面是代码:

rgb2hsv.m

function [h,s,v] = rgb2hsv(r,g,b)
%RGB2HSV Convert red-green-blue colors to hue-saturation-value.
%   H = RGB2HSV(M) converts an RGB color map to an HSV color map.
%   Each map is a matrix with any number of rows, exactly three columns,
%   and elements in the interval 0 to 1.  The columns of the input matrix,
%   M, represent intensity of red, blue and green, respectively.  The
%   columns of the resulting output matrix, H, represent hue, saturation
%   and color value, respectively.
%
%   HSV = RGB2HSV(RGB) converts the RGB image RGB (3-D array) to the
%   equivalent HSV image HSV (3-D
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值