在过去的几天里,我一直在努力研究这几个问题,但我还没有达到答案 . 我正在研究OpenCV(实际上是EmguCV,因为我正在使用C#)视频处理应用程序,我需要跟踪视频上的LED灯位置 .

到目前为止,一切似乎都很正常 . 我可以将图像转换为HSV颜色范围并检测任何颜色 . 关键在于,只有一个LED灯,它在RGB基础上不断变化,所以在视频中有几帧的红灯,然后它变成蓝色,之后变为绿色并再次变回红色 .

我写了一些代码,我可以跟踪每个帧的红色,蓝色和绿色,然后应用高斯滤镜并添加三个图像,这样我的图像中就有一个恒定点,即LED灯 .

但是我想知道,如果可能的话,我是否可以一直跟踪颜色在此基础上变化的区域,因为通过执行此操作,我还可以在最终图像上获得恒定的蓝色,红色和绿色添加 .

有没有人知道如何解决这个问题?