これは、実際に達成したいものに大きく依存します。均等な分布が必要な場合は、円のすべてのポイントを取得して平均することができます。この平均が円の中心に近づくほど、より均一になります。配布。
ただし、ここでの注意点は、0° で 180 ポイント、180° で 180 ポイントの分布は、各角度で 1 つの点を持つ分布と同じくらい良いということです。これがあなたが望むものかどうかは、単に定義の問題です。
関連する、しかしもう少し複雑な概念は、幾何標準偏差の概念です: http://en.wikipedia.org/wiki/Geometric_standard_deviation
別の方法は、他の質問で提案されているように、すべての角度でのポイントの平均数を見て、各角度でポイントの数がそれからどれだけ逸脱しているかを確認します。
つまり、点が角度iffI
にある角度のセットを と とします。そして。_{0..359}
v_i = #points at angle i, for i in I
p
i
floor(p) == i
mean_v = (sum of v_i for i in I) / length(I)
d_v_i = v_i - mean_v
これで、いくつかのメトリックを定義できます。
maximum of abs(d_v_i) for i in I
sum of abs(d_v_i) for i in I
sqrt((sum of (d_v_i^2) for i in I) / length(I))
(これは標準偏差です)
取得できるメトリクスは他にもたくさんあります。d_v_i に含まれる偏差を表す任意の数値でうまくいきます。最適なメトリックを決定するために、正確に何が必要かが問題です。
最後の注意点として、おそらくさまざまな入力セット間でメトリックを比較したい場合があります。つまり、さまざまな数のデータポイントを持つセットです。この場合、サイズの異なる画像です。おそらく、入力のサイズに応じてメトリックをスケーリングする必要があり、使用するメトリックによっては、さまざまな方法でスケーリングする必要がある場合があります。ただし、メトリックを検証する簡単な方法があります。画像のメトリックを計算してから、画像を別のサイズにスケーリングし、スケーリングされた画像に対して再度計算するだけです。もちろん、両方のメトリックは同じである必要があります。