RGB与HSB之间的转换公式
来源:互联网 发布:网络语ko是什么意思 编辑:程序博客网 时间:2024/05/16 19:53
原文地址:http://blog.csdn.net/xhhjin/article/details/7020449
先来了解一些概念:
1.RGB是一种加色模型,就是将不同比例的Red/Green/Blue混合在一起得到新颜色.通常RGB颜色模型表示为:
2.HSB(HSV) 通过色相/饱和度/亮度三要素来表达颜色.
H(Hue):表示颜色的类型(例如红色,绿色或者黄色).取值范围为0—360.其中每一个值代表一种颜色.
S(Saturation):颜色的饱和度.从0到1.有时候也称为纯度.(0表示灰度图,1表示纯的颜色)
B(Brightness or Value):颜色的明亮程度.从0到1.(0表示黑色,1表示特定饱和度的颜色)
后面地址是一个在线的观察RGB到HSB转换的工具:http://web.bentley.edu/empl/c/ncarter/MA307/color-converter.html
用RGB来表示颜色虽然方便,但是两个相近的颜色的RGB值却可能相差十万八千里。用HSV(Hue色相、Saturation饱和度、Value(Brightness)明度,也叫HSB)来表示颜色就比较符合人们的习惯。
RGB到HSV(HSB)的转换:
HSV(HSB)到RGB的转换:
根据以上说明,有以下转换公式(Java代码):
0 0
- RGB与HSB之间的转换公式
- RGB与HSB之间的转换公式
- RGB与HSB之间的转换公式
- RGB与HSB之间的转换公式
- RGB与HSB之间的彼此转换
- » RGB与HSV(HSB)的转换公式 mybeky’s blog
- YUV和RGB之间的转换公式
- RGB和HSB转换
- YUV与RGB相互转换的公式
- 第一部分————RGB与HSB的数值转换关系:
- RGB、HSB\HSV、HSL三种颜色空间的原理理解与转换
- 关于YUV和RGB之间的转换公式
- 关于YUV和RGB之间的转换公式
- 关于YUV和RGB之间的转换公式
- RGB、HSB、HSL互相转换
- RGB和HSB颜色代码转换
- YUV与RGB之间的转换
- RGB与YUV之间的转换
- 关于切图生成页面时,IE9以下浏览器,table包含的图片会有下补白的问题解决
- Uc页面加载完毕后页面字体变大
- Centos7四部快速安装配置可使用的vsftpd
- QT实现快捷键的三种方式
- Ubuntu16.04安装Docker1.12+开发实例+hello world+web应用容器
- RGB与HSB之间的转换公式
- CentOS6.6下的Nginx安装
- Android回调
- IOS获取下个月最后一天
- jasperReport和JasperServer的使用实例
- struts基本结构
- Hive入门--3.UDF编写与使用
- 每日安全简讯20160721
- HDU5289