algorithm - 如何从点列表中找到模式(线、圆……)?

标签 algorithm artificial-intelligence methodology pattern-recognition

我有一个点列表。每个点都是一个 xy 坐标(两者都是整数)。现在我试图找到已知的图案,例如直线、圆弧或圆,因为我知道这些点并不完全在图案上。

最好的方法是什么?我没有太多开始的线索。

编辑:点是有序的。用户正在画东西,程序应该检测到最好的图案。例如,如果绘制一个三角形,它应该检测三条线。

最佳答案

看看Hough Transformation .您要做的是:将图像转换为“圆形”空间,然后只需找到光像素。

在图像中查找亮像素非常容易,只需应用截止。

亮像素区域的个数就是圆的个数。您可以通过应用反函数重建它们在图像上的原始位置。

关于algorithm - 如何从点列表中找到模式(线、圆……)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/939708/

相关文章:

algorithm - DP解决方案查找是否存在可被M整除的一组数字

algorithm - Minimax 的 Alpha-beta 剪枝

java - 在同一个开发团队中使用不同的 IDE

algorithm - youtube算法如何选择电影图像?

algorithm - 查找数组中的数字对,所有对都给出相同的总和

algorithm - 基于算法的完全多元多项式代码

prolog - Cyc 或类似知识库项目的可表达性有限制吗?

machine-learning - 访问完全连接中的变量和偏置张量

dynamics-crm - Dynamic CRM 2011 5 个开发人员 5 个数据库 - 如何同步解决方案

unit-testing - 当修复程序涉及更改被测方法签名时,如何使用TDD?