颜色识别,提取RGB值

snowshine_jiao 2011-05-05 03:53:38
在matlab里,如何对魔方一个面的多种颜色进行识别,如何提取出每种颜色的RGB值,请说明所用方法原理,并提供matlab源码
...全文
1169 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzwu 2012-03-17
  • 打赏
  • 举报
回复
要区别是图像表示的魔方,还是自己编程实现的魔方。这是两个不同的问题。bianhua

如果已知的是魔方图像,则应属于图像识别问题,为此,首先要识别出魔方的几何形状,
这可能只有一个面,也可能是2个或3个面。然后在每一个面中,确定出9个小方块的形状,
(它们应都是=空间四边形的透视投影),然后在其中心任取一点,就可知每一个小方块的颜色·
至于见不到的面,一般就无法判别。

第二种情况是问:从魔方初始状态(即6面9块都相同的状态)出发,经过(上下左右前后)各
层的确定次序、确定方式(顺时针或逆时针)的转动后,问6个面9块的颜色变成怎样?
这个问题是计算机上构造魔方游戏时必须弄清的,为了解决此问题,先要建6个 3*3 的颜色矩阵
来存放6面9小块的颜色,再弄清每个层按顺时针或逆时针转动90度对6个面9小块的影响。弄清这
12种变换,再按给定的转动次序和方式依次进行相应的变换,即可得到最终结果。

gxunddy 2012-03-07
  • 打赏
  • 举报
回复
统计像素值的规律,用几条if语句。
gxu1990ao 2011-08-12
  • 打赏
  • 举报
回复
选取合适的三条直线,然后遍历三条直线通过的像素的RGB值,然后统计出各颜色
dianwei_wang 2011-08-08
  • 打赏
  • 举报
回复
又见求代码的,而且连一声谢谢都没有。。。
abccbazj 2011-08-07
  • 打赏
  • 举报
回复
...
k9058 2011-08-07
  • 打赏
  • 举报
回复
把图像转换为HSV色彩空间,然后判断色相分量(H)的值在一个指定的范围内就是某个颜色了。H分量受光照变化的影响非常小。

这里求代码不太合适,大家顶多给你点拨一下核心思路。
dianwei_wang 2011-05-08
  • 打赏
  • 举报
回复
1楼正解,补充一下:分块的时候,最好进行图像分割,然后用边缘信息进行分块的效果较好。
zhengkang504 2011-05-07
  • 打赏
  • 举报
回复
有没有详细一点的额
zhouzhenhe2008 2011-05-07
  • 打赏
  • 举报
回复
请问lz 别人为什么无常的帮你啊 最多是讲个思路给你听
ChenLee_1 2011-05-07
  • 打赏
  • 举报
回复
楼主的要求有点高哦,说明原理,并提供源代码。。。别人什么也得不到,还得无偿提供给你那么多东西。。。
libralibra 2011-05-06
  • 打赏
  • 举报
回复
图像处理,读取图像-分块-判断颜色-输出结果

4,446

社区成员

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

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