On iki örnek parlaklık değeri verildiğinde esas olarak kararlı bir ışık kaynağının parlaklığı için olabildiğince doğru bir değer elde etmeliyim. Sensör kusurlu ve ışık zaman zaman daha parlak veya daha karanlık "titreyebilir", bu da göz ardı edilebilir, bu nedenle daha fazla algılama ihtiyacım var (sanırım?).
Burada çeşitli yaklaşımları okudum ve hangi yaklaşımın uygulanacağına karar veremiyorum. Aykırı değerlerin sayısı hiçbir zaman önceden bilinmemektedir ve genellikle sıfır olacaktır. Titreşim genellikle sabit parlaklıktan çok büyük bir sapmadır (büyük bir tane ile alınan herhangi bir ortalama ile gerçekten dağınıklık için yeterlidir), ancak ille de öyle değildir.
İşte sorunun tamlığı için 12 ölçümden oluşan bir örnek set:
295.5214, 277.7749, 274.6538, 272.5897, 271.0733, 292.5856, 282.0986, 275.0419, 273.084, 273.1783, 274.0317, 290.1837
Bağırsak hissim, 292 ve 295 biraz yüksek görünmesine rağmen, bu sette muhtemelen hiçbir aykırı değer yok.
Benim sorum şu, buradaki en iyi yaklaşım ne olurdu? Değerlerin, ışığın RG ve B bileşenlerinin öklid mesafesini sıfır (siyah) noktadan almaktan geldiğini belirtmeliyim. Gerekirse bu değerlere geri dönmek programlı olarak acı verici olabilir, ancak mümkündür. Öklid mesafesi, renkle ilgilenmediğim için sadece toplam gücün bir ölçüsü olarak kullanıldı. Ancak, bahsettiğim titremelerin normal çıktıdan farklı bir RGB kompozisyonuna sahip olma olasılığı makul.
Şu anda izin verilen önlemlerin istikrarlı bir üyeliğine ulaşana kadar tekrar edecek bir tür işlevle oynuyorum:
- Standart sapmayı bulma
- Dışarıdaki her şeyi 2 SD'yi yok sayma listesine koymak
- Yoksay listesi hariç tutularak ortalamanın ve SD'nin yeniden hesaplanması
- Yeni ortalamaya ve SD'ye göre kimin göz ardı edileceğine yeniden karar verme (12 tanesinin tümünü değerlendirin)
- Kararlı olana kadar tekrarlayın.
Bu yaklaşımda bir değer var mı?
Tüm yorumlar minnetle kabul edilir!