【问题标题】:Simple shape detection in a 1bpp image1bpp 图像中的简单形状检测
【发布时间】:2011-12-24 23:32:26
【问题描述】:

我正在尝试为我正在进行的项目学习简单的形状检测。

我有一张仅由黑白像素组成的图像,我需要检测图像中的形状,例如正方形和椭圆形。我还需要找到形状的边界框。

我一直在网上搜索和阅读文章,但找不到任何好的解释来说明从哪里开始。

我也在寻找一些部分/完整的代码示例,最好是 Java 或 C++。

谢谢!

【问题讨论】:

  • Smoothing a jagged path 中的代码代表一个“部分代码示例”,因为它将提供黑色(或白色 - 不要有偏见)像素的轮廓。你对大纲所做的,是下一个(具有挑战性的)位......
  • 一般问题一点都不小。您应该指定一些限制。参见例如i.stack.imgur.com/7ZOB1.png

标签: java c++ image-processing edge-detection


【解决方案1】:

有几种不同的边缘检测方法,其中一种方法称为Canny Edge Detection。查看this website,其中包含已发布到公共领域的算法的 Java 实现。

【讨论】:

    【解决方案2】:

    我不知道有什么库或工具包可以让这种操作变得微不足道,但如果你真的想了解这种逻辑是如何工作的,请从这里开始http://opencv.willowgarage.com/wiki/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-27
      • 2019-07-27
      • 2011-07-28
      • 1970-01-01
      • 2015-12-24
      • 2018-01-20
      • 2014-03-25
      相关资源
      最近更新 更多