我计划为一个工业问题实现基于图像处理的解决方案。
这张图片由一个红色的矩形和一系列圆组成的矩阵构成。要求在以下条件下计算圆的数量。(实际应用:计算瓶子盒中的瓶子数目。有任何漏掉的瓶子吗?)
- 操作所需时间应该非常短。
- 需要检测红色矩形。我的目标是计算包装中的物品数量,因此没有任何机制(传感器)来触发相机。因此,相机将不断地拍照,但程序应该有一种方式来丢弃不必要的图像。
- 处理应该是实时的。
- 图像捕获可能存在"噪音"。您可能会看到椭圆形而不是圆形。
我的问题如下:
- 哪种最佳边缘检测算法与给定场景匹配?
- 除边缘检测外,还有其他机制可以使用吗?
- 我使用的语言对系统性能有很大影响吗?