12のサンプル光度値が与えられた場合、主に安定した光源の明るさの値をできるだけ正確にする必要があります。センサーは不完全であり、光は時々明るくまたは暗く「ちらつく」ことがありますが、無視してかまいません。そのため、外れ値を検出する必要があると思います(そうでしょうか)。
私はここでさまざまなアプローチについていくつか読んだことがありますが、どのアプローチを採用するか決定できません。外れ値の数は事前にわからないため、多くの場合ゼロになります。フリッカーは通常、安定した明るさからの非常に大きな偏差です(大きなものが存在する場合、平均値を実際に乱すのに十分です)が、必ずしもそうではありません。
質問を完全にするための12の測定値のサンプルセットを次に示します。
295.5214、277.7749、274.6538、272.5897、271.0733、292.5856、282.0986、275.0419、273.084、273.1783、274.0317、290.1837
292と295は少し高いように見えますが、私の直感では、その特定のセットにはおそらく異常値はありません。
だから、私の質問は、ここでの最善のアプローチは何でしょうか?値は、ゼロ(黒)ポイントからの光のRGおよびBコンポーネントのユークリッド距離をとることから得られることを述べておかなければなりません。必要に応じてこれらの値に戻すのは、プログラム的には困難ですが可能です。ユークリッド距離は、「全体的な強さ」の尺度として使用されました。私は色に興味がなく、出力の強さだけだからです。ただし、私が言及したフリッカーは、通常の出力とは異なるRGB構成になる可能性があります。
現時点では、許可された測定値の安定したメンバーシップに到達するまで繰り返される、ある種の機能をいじっています。
- 標準偏差を見つける
- 外のすべてのものを無視リストに2 SDと表示する
- 無視リストを除外して平均とSDを再計算する
- 新しい平均とSDに基づいて無視するユーザーを再決定(12をすべて評価)
- 安定するまで繰り返します。
そのアプローチに価値はありますか?
すべてのコメントはありがたいことに受け入れられました!