Preciso obter um valor o mais preciso possível para o brilho de uma fonte de luz principalmente estável, dados os doze valores de luminosidade da amostra. O sensor é imperfeito, e a luz pode ocasionalmente "piscar" mais brilhante ou mais escura, o que pode ser ignorado, daí a minha necessidade de detecção externa (eu acho?).
Eu já li algumas abordagens aqui e não consigo decidir qual abordagem seguir. O número de discrepantes nunca é conhecido antecipadamente e geralmente será zero. O flicker geralmente é um desvio muito grande do brilho estável (o suficiente para realmente mexer com qualquer média obtida com um grande presente), mas não necessariamente.
Aqui está um conjunto de 12 medições para completar a questão:
295.5214, 277.7749, 274.6538, 272.5897, 271.0733, 292.5856, 282.0986, 275.0419, 273.084, 273.1783, 274.0317, 290.1837
Meu pressentimento é que provavelmente não existem discrepâncias nesse conjunto em particular, embora 292 e 295 pareçam um pouco altos.
Então, minha pergunta é: qual seria a melhor abordagem aqui? Devo mencionar que os valores provêm da distância euclidiana dos componentes RG e B da luz de um ponto zero (preto). Seria programaticamente doloroso, mas possível, voltar a esses valores, se necessário. A distância euclidiana foi usada como uma medida da "força geral", pois não estou interessado na cor, apenas na força da saída. No entanto, há uma chance razoável de que os tremores que eu mencionei tenham uma composição RGB diferente da saída usual.
No momento, estou brincando com algum tipo de função que se repetirá até que uma associação estável de medidas permitidas seja alcançada por:
- Encontrando o desvio padrão
- Colocando tudo fora, digamos, 2 SDs em uma lista de ignorados
- Recalculando a média e o DP com a lista de ignorados excluída
- Decidir quem ignorar com base na nova média e no desvio padrão (avaliar todos os 12)
- Repita até ficar estável.
Existe algum valor nessa abordagem?
Todos os comentários aceitos com gratidão!