colors - 0 से 360 तक के रंगों के लिए मतलब और मानक विचलन की गणना कैसे करें?



statistics hue (1)

मान लीजिए कि रंग के लिए साधारण एचएसवी मॉडल का उपयोग करके रंग के 5 नमूनों को लिया जाता है, 355, 5, 5, 5, 5, लाल के सभी रंग और एक दूसरे के "अगले" के रूप में जहां तक ​​धारणा का संबंध है। लेकिन साधारण औसत 75 है जो कि 0 या 360 से दूर है, पीले-हरे रंग के करीब है

इस माध्य और जुड़े एसटीडी की गणना करने का एक बेहतर तरीका क्या है?


सरल समाधान उन कोणों को वैक्टर के सेट में परिवर्तित करना है, ध्रुवीय निर्देशांक से कार्टेशियन निर्देशांक में।

चूंकि आप रंगों के साथ काम कर रहे हैं, इसलिए इसे (a *, b *) विमान में रूपांतरण के रूप में सोचें। फिर उन निर्देशांक का मतलब ले लो, और फिर फिर से ध्रुवीय रूप में वापस लौटाएं। मैटलैब में किया गया,

theta = [355,5,5,5,5];
x = cosd(theta); % cosine in terms of degrees
y = sind(theta); % sine with a degree argument

अब, एक्स और वाई का मतलब लें, कोण की गणना करें, फिर रेडियन से वापस डिग्री पर बदलें।

meanangle = atan2(mean(y),mean(x))*180/pi
meanangle =
       3.0049

बेशक, यह समाधान केवल औसत कोण के लिए मान्य है। जैसा कि आप देख सकते हैं, यह सीधे कोणों के माध्य के साथ एक लगातार परिणाम पैदा करता है, जहां मुझे लगता है कि 355 डिग्री वास्तव में -5 डिग्री के लिए wraps।

mean([-5 5 5 5 5])
ans =
     3

मानक विचलन की गणना करने के लिए, इसे करना सरल है

std([-5 5 5 5 5])
ans =
       4.4721

हां, इसके लिए मुझे मेहनत स्पष्ट रूप से करने की आवश्यकता है I





circular