Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的边缘检测_Javascript_Algorithm_Math - Fatal编程技术网

Javascript中的边缘检测

Javascript中的边缘检测,javascript,algorithm,math,Javascript,Algorithm,Math,我有一个矩阵(这是图:),我想知道边在哪里 这是同一个图的一张照片,图中的线条表示边缘: 有什么算法可以检测这些边缘吗?有很多相当简单的边缘检测算法,它们不太难实现,例如。请记住,这些算法中有很多都有不同的优缺点,因此我建议您仔细阅读不同的方法,并根据您试图做的事情做出决定 或者,如果您只需要该功能,而对实际实现它不感兴趣,则可以使用图像处理库 同样,这里也有可能(尽管这个问题更多的是关于背景删除)。谢谢你的帖子。但我不需要做图像处理的库。我认为这更像是一个数学问题,因为我有x-y坐标,而不是图

我有一个矩阵(这是图:),我想知道边在哪里

这是同一个图的一张照片,图中的线条表示边缘:


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

有很多相当简单的边缘检测算法,它们不太难实现,例如。请记住,这些算法中有很多都有不同的优缺点,因此我建议您仔细阅读不同的方法,并根据您试图做的事情做出决定

或者,如果您只需要该功能,而对实际实现它不感兴趣,则可以使用图像处理库


同样,这里也有可能(尽管这个问题更多的是关于背景删除)。

谢谢你的帖子。但我不需要做图像处理的库。我认为这更像是一个数学问题,因为我有x-y坐标,而不是图像问题。图像是一个矩阵。使用Alex指出的技术,您的问题得到了很好的解决。@user972654正如kigurai所说,边缘检测算法之所以有效,是因为图像被表示为整数矩阵(例如,纯黑白图像为0和1s,RGB+alpha图像为4值0-255)。您需要找到边相互交叉的位置(即方向/渐变发生变化的位置)