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

标签 c++ opencv image-processing

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

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

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

最佳答案

我认为你的任务类似于阅读魔方边缘的颜色。

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

关于c++ - 使用 OpenCV 在实时视频帧中检测 LED 阵列中的每个 LED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22729068/

相关文章:

image-processing - 我在哪里可以找到解释 FFT 相位相关评分的良好信息来源

image - 我应该使用哪种方法来查找图像中像素的梯度方向?

matlab - 在Matlab中使用 "imhist"函数在同一个图形上绘制多个直方图

c++ - 将 Boost 1_70_0 构建到 MS V Studio 2019 C++

c++ - 在 C++ 中,如何让(嵌套的)比较仿函数引用封闭类的数据?

std::multimap 中的 c++ 枚举类

opencv - 如何使用 javacv 开始网络摄像头捕获

c# - 使用Open CV检测对象缺陷

c++ - 在 Eclipse 中调试 Boost.Test : debugger won't stop at break points

python - 如何修复对象检测应用程序中的 ValueError?