【问题标题】:Edge detection in JavascriptJavascript中的边缘检测
【发布时间】:2011-09-30 08:00:25
【问题描述】:

我有一个矩阵(这是情节:http://i.imgur.com/GNIWp.png),我想知道边缘在哪里。

这是同一绘图的图片,其中带有表示边缘的线条:http://i.imgur.com/yffGh.png

有什么算法可以检测这些边缘吗?

【问题讨论】:

    标签: javascript algorithm math


    【解决方案1】:

    有很多相当简单的边缘检测算法并不难实现,例如Canny edge detector。请记住,其中许多算法都有不同的优点和缺点,所以我建议您阅读不同的方法并根据您要做什么来决定。

    或者,如果您只想要该功能并且对实际实现它不感兴趣,您可以使用Pixtastic 图像处理库。

    另外,这里可能是duplicate question(尽管这个问题更多地与背景移除有关)。

    【讨论】:

    • 感谢您的帖子。但我不需要进行图像处理的库。我认为这更像是一个数学问题,因为我有 x-y 坐标而不是图像问题
    • 图像是一个矩阵。使用 Alex 指出的技术可以很好地解决您的问题。
    • @user972654 正如 kigurai 所说,边缘检测算法之所以有效,是因为图像表示为整数矩阵(例如,0 和 1 用于纯黑白,4 值 0-255 用于 RGB + alpha 图像)。您需要找到边缘相互交叉的位置(即方向/梯度发生变化的位置)
    猜你喜欢
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 2021-03-01
    • 1970-01-01
    • 2016-09-12
    • 1970-01-01
    相关资源
    最近更新 更多