Devo ottenere un valore il più preciso possibile per la luminosità di una fonte di luce principalmente stabile, dati dodici valori di luminosità del campione. Il sensore è imperfetto e la luce può occasionalmente "sfarfallare" più luminosa o più scura, che può essere ignorata, quindi la mia necessità di un rilevamento anomalo (penso?).
Ho fatto alcune letture su vari approcci qui e non riesco a decidere quale approccio scegliere. Il numero di valori anomali non è mai noto in anticipo e spesso sarà zero. Lo sfarfallio è generalmente una deviazione molto grande dalla luminosità stabile (abbastanza per confondere con qualsiasi media presa con un grande presente), ma non necessariamente.
Ecco un esempio di 12 misurazioni per completezza della domanda:
295.5214, 277.7749, 274.6538, 272.5897, 271.0733, 292.5856, 282.0986, 275.0419, 273.084, 273.1783, 274.0317, 290.1837
La mia sensazione è che probabilmente non ci sono valori anomali in quel particolare set, anche se 292 e 295 sembrano un po 'alti.
Quindi, la mia domanda è: quale sarebbe l'approccio migliore qui? Devo dire che i valori derivano dal prendere la distanza euclidea dei componenti RG e B della luce da un punto zero (nero). Sarebbe doloroso a livello di programmazione, ma possibile, tornare a questi valori, se necessario. La distanza euclidea è stata utilizzata come misura della "forza complessiva" in quanto non mi interessa il colore, ma solo la forza della produzione. Tuttavia, c'è una ragionevole possibilità che i tremolii che ho citato abbiano una composizione RGB diversa dal solito output.
Al momento sto giocando con una sorta di funzione che si ripeterà fino a quando non si raggiunge un'adesione stabile alle misure consentite da:
- Trovare la deviazione standard
- Mettendo tutto fuori diciamo 2 SD in un elenco ignorato
- Ricalcolo della media e della SD con l'elenco ignorato escluso
- Ri-decidere chi ignorare in base alla nuova media e alla SD (valutare tutti i 12)
- Ripetere fino a stabile.
C'è valore in questo approccio?
Tutti i commenti sono stati accettati con gratitudine!