如何由HSV中H、S、V的值判断是什么颜色(只是几种基本的颜色)

C_S_D_N_USER 2012-02-17 10:19:58
我从图片上先获取RGB,由RGB转换到的HSV,我主要用H和S的值一点点试出来各种颜色的范围,但是效果不是很好.主要受光线影响很严重。想问下有没有弄过这个的,介绍下?颜色只是黄 蓝 红 绿 橙 黑 白这几种。
...全文
18215 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mayoucun1983 2012-04-27
  • 打赏
  • 举报
回复
QQ多少?联系!我的563168507
libing64 2012-02-23
  • 打赏
  • 举报
回复
HSV分别是:色调、饱和度和亮度,H中代表颜色信息。

光照干扰是一个比较难办得问题,最好是对光源进行控制。如果不行的话就在图片录入后使用一些结构方面的方法尽量避免光线带来的影响。

这是很常见的问题~
libralibra 2012-02-22
  • 打赏
  • 举报
回复
给你说实话,H确定颜色,只用一个H就能改变属于哪个颜色
至于你说光照,这个问题不好解决,如果光照影响了rgb图像的数值
rgb->hsv的转换是一对一的,但是rgb变化了,hsv也有变化,h就不一样,那肯定得到的颜色也不一样,这个思路走不通
向立天 2012-02-22
  • 打赏
  • 举报
回复
C_S_D_N_USER 2012-02-21
  • 打赏
  • 举报
回复
我知道主要和H有关,但毕竟环境影响很大,颜色之间是有交集的这一点最难解决!完全凭经验还是有难度!
tianwaifeimao 2012-02-20
  • 打赏
  • 举报
回复
光照确实敏感,你只用h试试。h的颜色关联性最强吧。
C_S_D_N_USER 2012-02-18
  • 打赏
  • 举报
回复
我已经转换到HSV了,维基百科里有相关介绍,但是颜色之间是有交集的,对于只取一个像素点就直接得出颜色是有困难的!
libralibra 2012-02-17
  • 打赏
  • 举报
回复
HSV分别是:色调、饱和度和亮度
给你贴几张图,你马上就明白了
就你的需求,根本不需要自己试验.
在rgb下,把你要的颜色保存,然后用公式直接转过去hsv,是多少就是多少了
最简单就是用matlab的rgb2hsv函数



19,468

社区成员

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

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