怎样判断颜色的相似度

bobsunyu 2003-07-11 09:02:50
我现在手头上有一些岩石切片的电子显微镜图片,我想找出岩石切片中某种颜色(比如粉红色)占整个切片的面积百分比,请问该如何下手?谢谢!注意,岩石切片中的颜色比较杂,因为是真实岩石的显微镜图片,我所说的粉红其实也只是一种模糊的概念,实际岩石图片中可能有深红、浅红、淡红,而且一片红中可能又夹杂有其他的各种颜色。
...全文
543 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
mujwaidk 2003-07-13
  • 打赏
  • 举报
回复
h:色度,可以用于区别粉红色
S:饱和度,某种色彩的浓淡
b(i):亮度

关键是确定样本的色度在色度圆上面的范围,作为阈值。然后再去寻找
ljranby 2003-07-13
  • 打赏
  • 举报
回复
查一下CIE的标准,应该有各种颜色的H的范围吧
RBG到HSI的转换公式:
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
eastsun 2003-07-13
  • 打赏
  • 举报
回复

davidju的方法实质上只用到了亮度。查表法比较麻烦,直接定义色族要简单很多。
davidju 2003-07-13
  • 打赏
  • 举报
回复
我们做过类似的问题,求取岩石切片的喉道(即间隙)。将切片用染料处理后,间隙处被染成红色,通过检测红色区域的宽度来确定喉道的宽度。颜色区分采用欧氏距离,即R2+G2+B2(2是上标,指平方),其间也用了HUNTON所说的查表的方法,不过预定义的颜要靠人工选取。
bobsunyu 2003-07-12
  • 打赏
  • 举报
回复
另外我想请教HUE、SATURATION和BRIGHTNESS在这个问题中该怎么用呢?它们最直接的含义是什么呢?谢谢!
bobsunyu 2003-07-12
  • 打赏
  • 举报
回复
现在的关键问题是如何区别一片粉红色中的杂色,以及其他颜色区域中混杂的色调与粉红色接近的色块,请各位高手指教,谢谢!
ljranby 2003-07-12
  • 打赏
  • 举报
回复
用色调,粉红色大约是310-350度左右
HUNTON 2003-07-12
  • 打赏
  • 举报
回复
把你认为符合的颜色,即深红、浅红、淡红列在一个表中,然后把图片的所有点都来判断,有在表中出现的就算,否则不算.不知这样是否可以.
bobsunyu 2003-07-11
  • 打赏
  • 举报
回复
eastsun兄,谢谢你的回答,但我试验了一下,似乎还是区分不出来。你能否告诉我你的EMAIL地址,我寄一张样图给你,麻烦你看一下,我一定高分相送!谢谢!
eastsun 2003-07-11
  • 打赏
  • 举报
回复


定义好色族即可。

用HSL而不是RGB。

4,447

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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