【问题标题】:Find symmetry point/center point in an irregular image在不规则图像中找到对称点/中心点
【发布时间】:2022-01-20 06:41:31
【问题描述】:

我正在尝试在我的图像中找到对称线或点

我的主要目标是找到这个轮廓的中心。但我不能使用阈值,所以不能使用 OpenCV 轮廓。 所以我的下一个猜测是在我的图像中找到对称点,并希望它对应于这个轮廓的中心。任何其他找到该轮廓中心的想法也值得赞赏,这不涉及阈值,因为我无法向用户提供参数。 我尝试使用 cv 矩找到质心,但这并没有给我带来好的结果。 我尝试使用霍夫圆检测,但它无法将其检测为圆。

我正在使用 python 和 OpenCV。

【问题讨论】:

  • 为什么不能使用自动阈值?
  • @mozway 我厌倦了 Otsu 的方法,但它只是让它上半部变黑,下半部变白。此外,还有数千张不同性质的不同图像,因此如果不进行监控,将不会太可靠。
  • 我明白你的意思,但这可能适用于其他检测方法,也许你可以提供其他示例
  • 大部分图片都是分类的。但是我会看看我是否可以在开放域中获得一些东西。
  • 你的标题是 "irregular shape" 但你的例子显示了一个相当不错的圆圈。这是一个糟糕的描述还是没有代表性的图像?

标签: python opencv image-processing


【解决方案1】:

这个问题相当模糊,缺乏足够的样本图像,而且对 cme​​ts 的反馈也很少,所以无论您是否难以分离物体或找到它们的对称线,这都是在黑暗中刺伤,但我想指出 ImageMagick 在使用here 描述的算法分离对象方面做得很好。

这是从命令行抑制抖动:

magick IuOWe.jpg +dither -colors 3 result.jpg

这里有初始模糊:

magick IuOWe.jpg -blur 0x5 +dither -colors 3 result.jpg

当然,您可以在 OpenCV 或 scikit-image 中使用类似的技术,就像您已标记 Python 一样 - 使用 ImageMagick 来展示我的思路会更快。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    • 1970-01-01
    • 1970-01-01
    • 2021-11-24
    • 2014-08-21
    相关资源
    最近更新 更多