c++ - 查找图像中圆的各个中心点

标签 c++ opencv computer-vision coordinates

我正在使用开放式 CV 和 C++。我有一个完全黑暗的图像,上面有 3 个彩色点。我需要他们的中心坐标。如果我在深色图像中只有一个彩色点,它会自动显示它的中心坐标。但是,如果我将带有 3 个彩色点的暗图像作为输入,我的程序将计算这 3 个坐标的平均值并将 3 个彩色点的中心一起返回,这是我的确切问题。我需要他们各自的中心坐标。

enter image description here

谁能推荐一种方法来做到这一点。谢谢

这是代码 http://pastebin.com/RM7chqBE

最佳答案

找到解决方案!

  1. 将原始图像加载为灰度
  2. 将原始图像转换为灰色
  3. 根据需要检测的颜色设置强度值范围
  4. 轮廓和层次 vector
  5. 找到轮廓
  6. 矩和点的 vector
  7. 遍历每个轮廓以找到坐标

关于c++ - 查找图像中圆的各个中心点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21249409/

相关文章:

c++ - 为什么 ifstream 不能打开这个文件?

c++ - C++ 中的矩阵类

c++ - Unresolved external symbol 错误仅发生在 64 位模式中,而不是在 32 位构建中

c++ - 如何获取命令 ID 的键盘加速器?

python - 使用 Opencv Python 调整图像大小并保持质量

java - 如何在没有NDK的情况下在Android中处理原始相机数据

python - OpenCV:从用户定义的关键点提取 SURF 特征

opencv - 2D坐标到3D世界坐标

c++ - 2006 年 Middlebury 立体声数据集的基准测试

opencv - 相机校准。四月标签和国际象棋图案校准之间的区别?