HSV颜色空间中H分量的取值范围是多少

xianzi123 2008-09-09 04:35:06
H分量的取值范围应该是0~360,还是0~180呢?
看了些资料,好像范围应该是0~360,可是我通过程序编写的读取H分量的像素值,最大值是180,感觉有些奇怪?
有人知道的麻烦给指点一下!谢谢!
...全文
1433 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
taojian_hhu 2008-09-10
  • 打赏
  • 举报
回复
0到360
blueslime 2008-09-09
  • 打赏
  • 举报
回复
以下代码供楼主参考一下

//计算H
if(max!=min)
{
if(max==R)
{
H=60*(G-B)/(max-min);
if(G<B)
H=60*(G-B)/(max-min)+360;
}
if(max==G)
H=60*(B-R)/(max-min)+120;
if(max==B)
H=60*(R-G)/(max-min)+240;
}
else
H=0;

其中max和min分别是RGB三分量中的最大值和最小值

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧