HSI颜色空间遇到的问题,有没有高手能够解决阿!小妹先谢谢了

wanghaijiao2008 2008-03-25 11:26:21
我将RGB颜色转换为HSI颜色,然后改变I(亮度)值的时候,变化和PhotoShop不太一样,I设置为最大值1,图象也并没有变为白色,而且比较亮,并带一些颜色,有没有高手知道问题出在什么地方啊,先谢谢了!
...全文
220 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghaijiao2008 2008-03-28
  • 打赏
  • 举报
回复

呵呵,谢谢大家,这个问题我已经解决了,主要问题是出在“明度”和“亮度”两个概念上,HSI颜色空间中I分量只负责亮度,
H只负责色相,而S只负责颜色的饱和度,当I的值增大时,亮度增加,但是色相和饱和度是不变的,也就是说I值最大的时候,图象是最亮的,并且带有颜色,这就是亮度,而Photoshop中的明度,则是:亮度增加的同时饱和度减少,当亮度最大且饱和度最小时,图象就变成白色的了。
「已注销」 2008-03-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wanghaijiao2008 的回复:]
RGB颜色空间转换为HSI颜色空间后,I和H以及S三个分量原理上说是独立的,I表示的亮度,S表示的是饱和度,H表示的是色相,
我修改I值之后,反转换的到RGB颜色,原理上应该是图象更亮,当I值最大时,应该是白色的,和H以及S没有关系才对啊,呵呵,
您好像说的不太清楚,呵呵
[/Quote]
理解~~~但您从H,S,I的公式中可以看出H,S,I分别和RGB有关系, 设想一下I = 1, RGB应该是多少? 合理的解释:RGB分别为1, 那么H, S是否需要调整呢?
chengzhe 2008-03-27
  • 打赏
  • 举报
回复
那是为什么呢?
wanghaijiao2008 2008-03-26
  • 打赏
  • 举报
回复
RGB颜色空间转换为HSI颜色空间后,I和H以及S三个分量原理上说是独立的,I表示的亮度,S表示的是饱和度,H表示的是色相,
我修改I值之后,反转换的到RGB颜色,原理上应该是图象更亮,当I值最大时,应该是白色的,和H以及S没有关系才对啊,呵呵,
您好像说的不太清楚,呵呵
「已注销」 2008-03-25
  • 打赏
  • 举报
回复
不能单纯修改I的值.在修改H的值后, 相应的H和S都要重新计算;事实上,注意公式:I = (R + G + B) /3就可以知道了;
HSI我印象, 从一个值应该可以计算另外的值, 只是我不记得了, 需要查查手册

19,468

社区成员

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

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