Muszę uzyskać jak najdokładniejszą wartość jasności głównie stabilnego źródła światła, biorąc pod uwagę dwanaście wartości jasności próbki. Czujnik jest niedoskonały, a światło może czasami „migotać” jaśniej lub ciemniej, co można zignorować, stąd moja potrzeba wykrycia wartości odstających (myślę?).
Przeczytałem tutaj o różnych podejściach i nie mogę się zdecydować, które wybrać. Liczba wartości odstających nigdy nie jest znana z góry i często wynosi zero. Migotanie jest na ogół bardzo dużym odchyleniem od stabilnej jasności (wystarczającym, aby naprawdę zadzierać z każdą średnią pobraną z dużym prezentem), ale niekoniecznie.
Oto przykładowy zestaw 12 pomiarów dla kompletności pytania:
295,5214, 277,7749, 274,6538, 272,5897, 271,0733, 292,5856, 282,0986, 275,0419, 273,084, 273,1783, 274,0317, 290,1837
Mam przeczucie, że w tym konkretnym zestawie prawdopodobnie nie ma żadnych wartości odstających, chociaż 292 i 295 wyglądają nieco wyżej.
Moje pytanie brzmi: jakie byłoby tutaj najlepsze podejście? Powinienem wspomnieć, że wartości pochodzą z przyjęcia odległości euklidesowej składników RG i B światła od punktu zerowego (czarnego). Programowo bolesne, ale możliwe, byłoby przywrócenie tych wartości w razie potrzeby. Odległość euklidesowa została użyta jako miara „ogólnej siły”, ponieważ nie interesuje mnie kolor, tylko siła wyjściowa. Istnieje jednak uzasadniona szansa, że wspomniane przeze mnie migotania mają inny skład RGB niż zwykłe wyjście.
W tej chwili bawię się jakąś funkcją, która będzie się powtarzać, aż do uzyskania stabilnego członkostwa dozwolonych środków przez:
- Znalezienie odchylenia standardowego
- Umieszczając wszystko na zewnątrz, powiedz 2 SD na liście ignorowanych
- Ponowne obliczenie średniej i SD z wyłączeniem listy ignorowanych
- Ponowne podjęcie decyzji, kogo zignorować na podstawie nowej średniej i SD (oceń wszystkie 12)
- Powtarzaj, aż będzie stabilny.
Czy to podejście ma jakąkolwiek wartość?
Wszystkie komentarze z wdzięcznością przyjęte!