上の画像には、幾何学模様があります。モデルa
距離は既知です。ポイントは厳密にはモデル距離ではありません。
したい:
- 各ポイントの品質を計算します(ポイント間の実際の距離はそうではありません
a
)より良いポイントがより良い品質係数をパターン化するのに適合します(私は距離と45度の角度をとろうとしました) - 間違ったポイントを削除します (赤でマークしました) - パターン品質計算に関連しています
私がこれまでに試したこと:
- それぞれのポイントをお互いに持っていく
- それらの間の距離と角度を計算する
- 現在のポイントに隣接するポイントのみを取得します (距離は と の間です
a - delta
)a + delta
- 品質は realDistance/modelDistance * realAngle/modelAngle
失敗した理由:
- 良い点の品質は、近隣の悪い点で大幅に低下しました
- 悪い点が 1 つしか隣接しておらず、距離と角度が問題なければ、その品質は問題ありませんでした。
問題は、この場合のポイントの品質と塗りつぶしパターンを計算するための最適なアルゴリズムは何かということです。パターンは、隣接要素の位置を考慮して要素の位置を平均化することで埋められる必要があります。最良の答えは、疑似コードまたはコード、またはこの場合に役立つ既知のアルゴリズムへの参照です。
質問は、以前の質問Filling rectangle with points patternと少し関連していますが、間違った品質のポイントで塗りつぶすことができませんでした。