在上图中,有一些几何图案。模型a
距离是已知的。点严格来说不在模型距离内。
我想要:
- 计算每个点的质量(点之间的实际距离不是
a
)更好的点适合图案更好的质量系数它应该有(我试图采取距离和 45 度角) - 消除错误点(我用红色标记) - 它与模式质量计算有关
到目前为止我已经尝试过:
- 互相取每个点
- 计算它们之间的距离和角度
- 只取与当前点相邻的点(距离在
a - delta
和a + delta
- 质量是 realDistance/modelDistance * realAngle/modelAngle
为什么失败:
- 好点质量大幅下降,附近有坏点
- 如果坏点只有一个邻居并且距离和角度还可以,那么它的质量还可以。
所以问题是:在这种情况下计算点质量和填充模式的最佳算法是什么。模式应通过考虑邻居位置的平均元素位置来填充。最好的答案将是伪代码或代码或对某些已知算法的引用,这在这种情况下可能会有所帮助。
问题与我之前的问题Filling rectangle with points pattern有点相关,但填充不能用错误的质量点完成。