gpt4 book ai didi

image-processing - 台球 table 上的边缘检测

转载 作者:行者123 更新时间:2023-12-04 07:24:28 24 4
gpt4 key购买 nike

我目前正在研究一种算法来检测台球 table 的比赛区域。为此,我捕获了一张图像,将其转换为灰度,并在其上使用了 Sobel 算子。现在我想将比赛区域检测为一个有 4 个角的盒子,位于 table 的 4 个角上。

检测 table 的边缘非常简单,但事实证明,检测 4 个角落并不容易,因为台球 table 上有口袋。现在我只想在每个侧边上拟合一条线,从这些线中,我可以计算出相交,即我的 table 的角。

我被困在这里,因为我还没有想出一个很好的解决方案来在我的图像中找到这些线。当我使用 Sobel 算子时,我可以很容易地看到它。但是什么是检测它并计算拐角位置的好方法呢?

编辑:我添加了一些示例图像

基本图片:
Basic Image

灰度图像
Grayscale Image

Sobel 过滤器(仅限水平)
Sobel Filter

最佳答案

如果颜色分割(如@Dima 建议的那样)有效,请使用轮廓跟随获取 Blob 的轮廓。然后通过 Douglas-Peucker 算法将轮廓简化为四边形(或几个边的多边形)。您应该以这种方式找到四个表边缘。

为了更准确,您可以通过局部搜索跨越边缘的过渡来优化边缘位置并执行线拟合。然后将线相交以获得角。

关于image-processing - 台球 table 上的边缘检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34157710/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com