這取決於你真正想要達到的目標,如果你想要的是一個均勻分佈,那麼你可以簡單地在圈中的所有的點,取它們的平均值非常多,這均是圓的中心越近,分配越平均。
這裏雖然需要說明的是,在180℃,在0℃和180點與180點分佈是一樣在每一度的單點分佈一樣好。這只是一個定義問題,如果這是你想要或不想要的。
相關但稍微複雜的概念是幾何標準偏差:http://en.wikipedia.org/wiki/Geometric_standard_deviation
另一種方法是像您的其他問題的建議,看看在各個角度點的平均數,看看有多少對於每個角度,點的數量都會偏離這個角度。
即讓I
成爲你角度的集合,比方說{0..359}
v_i = #points at angle i, for i in I
和,其中一個點p
是在角度i
IFF 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中所包含的偏差會有所斬獲。這完全取決於你想要什麼來確定最佳指標。最後
一個說明,看到你可能要被比較各種輸入集之間的指標,即設定了不同的數據點,其中,你的情況是不同大小的圖像數量。你可能需要擴展根據你輸入的大小,取決於您使用您可能需要擴展以不同的方式度量指標。這裏有一個簡單的方法來驗證您的度量標準,雖然,只是計算度量的圖像,然後縮放圖像以不同的尺寸和重新計算其對縮放後的圖像。當然兩個指標都應該是一樣的。
重新感知顏色空間,我決定不理想現在符合人的視覺和先解決簡單情況。 – hippietrail 2011-01-12 02:07:06