Atitit hsv转grb 应该优先使用hsv颜色原则 方便人类
2016-11-12 18:31
375 查看
Atitit hsv转grb 应该优先使用hsv颜色原则
方便人类
1.1.
1.1.hsv色卡1
1.2.
从 HSV
到 RGB
的转换1
1.3.
HSVtoRGBColorV22
1.2. 从 HSV
类似的,给定在 HSV
中 (h, s, v)
值定义的一个颜色,带有如上的 h,和分别表示饱和度和明度的 s 和 v 变化于
0 到
1 之间,在
RGB 空间中对应的
(r, g, b)
三原色可以计算为:
对于每个颜色向量 (r, g, b),
public static Color HSVtoRGBColorV2(HSV hsv) {
float h = hsv.h;
float s = hsv.s;
float v = hsv.v;
int Hi = (int) ((h / 60) % 6);
float f = (h / 60) - Hi;
float p = v * (1 - s);
float q = v * (1 - f * s);
float t = v * (1 - (1 - f) * s);
switch( Hi ) {
case 0:
return makeColor(v,t,p);
case 1:
return makeColor(q,v,p);
case 2:
return makeColor(p,v,t);
case 3:
return makeColor(p,q,v);
case 4:
return makeColor(t,p,v);
default: // case 5:
return makeColor(v,p,q);
}
// return HSVtoRGB(hsv.h, hsv.s, hsv.v).getRGB();
}
private static Color makeColor(float v, float v2, float v3) {
return new Color(v,v2,v3);
}
参考
颜色空间RGB与HSV(HSL)的转换
- jiangxinyu的专栏
- 博客频道
- CSDN.NET.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend
方便人类
1.1.
1.1.hsv色卡1
1.2.
从 HSV
到 RGB
的转换1
1.3.
HSVtoRGBColorV22
1.1. 1.1.hsv色卡
1.2. 从 HSV
到 RGB
的转换
类似的,给定在 HSV中 (h, s, v)
值定义的一个颜色,带有如上的 h,和分别表示饱和度和明度的 s 和 v 变化于
0 到
1 之间,在
RGB 空间中对应的
(r, g, b)
三原色可以计算为:
对于每个颜色向量 (r, g, b),
1.3. HSVtoRGBColorV2
public static Color HSVtoRGBColorV2(HSV hsv) {
float h = hsv.h;
float s = hsv.s;
float v = hsv.v;
int Hi = (int) ((h / 60) % 6);
float f = (h / 60) - Hi;
float p = v * (1 - s);
float q = v * (1 - f * s);
float t = v * (1 - (1 - f) * s);
switch( Hi ) {
case 0:
return makeColor(v,t,p);
case 1:
return makeColor(q,v,p);
case 2:
return makeColor(p,v,t);
case 3:
return makeColor(p,q,v);
case 4:
return makeColor(t,p,v);
default: // case 5:
return makeColor(v,p,q);
}
// return HSVtoRGB(hsv.h, hsv.s, hsv.v).getRGB();
}
private static Color makeColor(float v, float v2, float v3) {
return new Color(v,v2,v3);
}
参考
颜色空间RGB与HSV(HSL)的转换
- jiangxinyu的专栏
- 博客频道
- CSDN.NET.html
作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 )
汉字名:艾提拉(艾龙), EMAIL:1466519819@qq.com
转载请注明来源: http://blog.csdn.net/attilax
Atiend
相关文章推荐
- Atitit hsv转grb 应该优先使用hsv颜色原则 方便人类
- Atitit 颜色平均值cloor grb hsv模式的区别对比
- Atitit 颜色平均值cloor grb hsv模式的区别对比
- atitit.bsh BeanShell 的动态脚本使用java
- Atitit.软件开发的几大规则,法则,与原则p821.doc
- atitit.ajax bp dwr 3.的注解方式配置使用流程总结 VO9o.....
- atitit.ajax bp dwr 3.的注解方式配置使用流程总结 VO9o.....
- atitit。 hb Hibernate sql 查询使用
- atitit.bsh BeanShell 的动态脚本使用java
- Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
- Atitit.软件开发的几大规则,法则,与原则p821.doc
- Atitit. html 使用js显示本地图片的设计方案.doc
- UI设计系列之一------最基本的原则:使用方便
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面
- Atitit.跨语言 java c#.net php js常用的codec encode算法api 兼容性 应该内置到语言里面
- Atitit.软件开发的几大规则,法则,与原则p821.doc
- atitit。 hb Hibernate sql 查询使用
- [设计原则2] 优先使用组合(续)
- Atitit.Hibernate中Criteria 使用总结and 关联查询 and 按照子对象查询 o9o
- atitit。 hb Hibernate sql 查询使用