RGB转HSV原理

这篇博客介绍了RGB色彩空间到HSV色彩空间的转换过程,包括原始的转换公式以及将S和V归一化到[0,255]范围的步骤。还特别指出,当HSV中的S和V相等时,H取0和255是等价的,因为HSV的H角度是一个闭合的圆形。" 136521307,11386574,Java面试必备:Spring源码面试题解析,"['Java', 'Spring框架', '面试准备', '并发编程', '数据库']
摘要由CSDN通过智能技术生成

这里写自定义目录标题

RGB2HSV

记录一下从RGB空间到HSV空间的转换。

RGB范围为[0,255],H[0,255],S,V:[0,1],以下为原始转换代码1

//R, G and B input range = 0 ÷ 255
//H, S and V output range = 0 ÷ 1.0

var_R = ( R / 255 )
var_G = ( G / 255 )
var_B = ( B / 255 )

var_Min = min( var_R, var_G, var_B )    //Min. value of RGB
var_Max = max( var_R, var_G, var_B )    //Max. value of RGB
del_Max = var_Max - var_Min             //Delta RGB value

V = var_Max

if ( del_Max == 0 )                     //This is a gray, no chroma...
{
   
    H = 0
    S = 0
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值