我最近在图像处理方面开始研究一个小型的业余爱好者计划,我有点像图像处理的菜鸟,但我想弄清楚它的至少某些方面。
我希望能够做的是通过颜色(最好是实时视频输入)将图像中的对象分开,然后识别它们的颜色。
我读了一些关于OpenCV以及一些不同算法的内容。 我甚至开始使用canny算法进行一些工作,但我不确定这是我应该根据需要开始的算法,因为它检测对象的边缘而不管它们的颜色。
即使是我应该使用的算法,识别它为我标记的对象颜色的最佳方法是什么?
我希望自己足够清楚。
非常感谢!
答案 0 :(得分:5)
了解色彩空间 - RGB几乎总是进行图像处理的最差来源。
开始答案 1 :(得分:4)
使用OpenCV分离或使颜色透明(例如删除它)非常简单...我发布了一个答案(请参阅下面的链接),它可以帮助您(或者可能解决您的问题)。
<强> Here is the code I posted 强>
即使是我应该使用的算法,最好的是什么 识别为我标记的物体的颜色的方法?
欢迎来到图像处理社区,
于连
答案 2 :(得分:0)
对于启动器,您应该了解图像阵列操作,例如使用OpenCV函数inRange按最小到最大颜色范围过滤颜色。另一种选择是将多通道阵列(在这种情况下为R,G和B)分成3个不同的单通道进行进一步检查。希望它的帮助