使用OpenCV在实时视频帧中检测LED阵列的每个LED

时间:2014-03-29 09:03:07

标签: c++ opencv image-processing

我有一个由大小为64 * 64的LED组成的阵列。每个LED都可以点亮各种颜色,并且可以非常快速地改变颜色。我的最终目标是:对于网络摄像头收到的每一帧,我希望能够提取"提取"来自框架的LED数组,并将每个led的颜色代码存储在计算机中的整数数组中。

所以我想我需要的是首先识别图像上LED阵列的方法。然后是一种单独识别阵列中每个LED的方法。最后,提取LED的颜色代码(但这看起来很简单)。

我正在使用C ++和OpenCV。你能为我提供一些指导,有用的功能,甚至只是想法吗?我是OpenCV的初学者,我只实现了一个改进蛇形轮廓算法的项目,用于检测图像上的轮廓。所以我至少知道OpenCV的基础知识。

1 个答案:

答案 0 :(得分:1)

我认为你的任务类似于读取rubik立方体边缘的颜色。

你可以在这里找到好的方法:http://www.cs.ubc.ca/~andrejk/525project/