社区
机器视觉
帖子详情
RGB和HSB之间得相互转换是如何?
tuqvb
2004-03-19 10:49:24
不大清楚这个
...全文
251
5
打赏
收藏
RGB和HSB之间得相互转换是如何?
不大清楚这个
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljranby
2004-03-25
打赏
举报
回复
HSB是PS中的表示,在CIE标准中是用HSI,意义差不多,但公式不一样,PS的不了解
HSI的公式是:H为0-360度之间,S为0-1之间,I为亮度在0-255之间
H=ArcCos{(2R-G-B)/[2sqrt((R-G)(R-G)+(R-B)(G-B))]}
B>G H不变
B<G H=360-H
B=G H=360
S=1-3*Min(R,G,B)/(R+G+B)
I=(R+G+B)/3
csyw
2004-03-24
打赏
举报
回复
up
hell190109
2004-03-20
打赏
举报
回复
HSB表示色相、饱和度、亮度
1. 色相(H)
色相是与颜色主波长有关的颜色物理和心理特性,从实验中知道,不同波长的可见光具有不同的颜色。众多波长的光以不同比例混合可以形成各种各样的颜色,但只要波长组成情况一定,那么颜色就确定了。非彩色(黑、百、灰色)不存在色相属性;所有色彩(红、橙、黄、绿、青、蓝、紫等)都是表示颜色外貌的属性。它们就是所有的色相,有时色相也称为色调。
2. 饱和度(S)
饱和度指颜色的强度或纯度,表示色相中灰色成分所占的比例,用0%-100%(纯色)来表示。
3. 亮度(B)
亮度是颜色的相对明暗程度,通常用0%(黑)-100%(白)来度量
RGB表示红、绿、蓝
Y = 0.299 R + 0.587 G + 0.114 B
U = - 0.1687 R - 0.3313 G + 0.5 B + 128
V = 0.5 R - 0.4187 G - 0.0813 B + 128
R = Y + 1.402 (V - 128)
G = Y - 0.34414 (U - 128) - 0.71414 (V - 128)
B = Y + 1.772 (U - 128)
tuqvb
2004-03-19
打赏
举报
回复
上面只有 YUV的转换啊
HUNTON
2004-03-19
打赏
举报
回复
看看这个帖子:http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=45420
RGB
、
HSB
、HSL互相
转换
源码
网 络 收 集 调 试 通 过 。
e语言-易语言
HSB
颜色与
RGB
颜色互换
易语言
HSB
颜色与
RGB
颜色互换源码例程程序根据一定的算法规律,实现
RGB
颜色值与
HSB
颜色模式的
相互
转换
。本易语言源码例程属于易语言进阶教程。
易语言-易语言
HSB
颜色与
RGB
颜色互换
易语言
HSB
颜色与
RGB
颜色互换源码例程程序根据一定的算法规律,实现
RGB
颜色值与
HSB
颜色模式的
相互
转换
。本易语言源码例程属于易语言进阶教程。
AS3版本拾色器
AS3版本拾色器
RGB
值与
HSB
值互相
转换
photoShop 拾色器
机器视觉
4,446
社区成员
15,335
社区内容
发帖
与我相关
我的任务
机器视觉
图形图像/机器视觉
复制链接
扫一扫
分享
社区描述
图形图像/机器视觉
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章