部屋の明るさを検出して画像を変えることができるiPad用のアプリケーションを作成しています。だから私は部屋の明るさを検出する方法がありますか?
1229 次
1 に答える
1
1つのアプローチは、画像内のピクセルのセットの平均輝度を取得することです。RGBピクセルの画像がある場合は、重み付けされたコンポーネントを追加することで明るさを取得できます。一般的な重み付けは、30%が赤、59%が緑、11%が青です。
brightness = pixel.red * 0.3 + pixel.green * 0.59 + pixel.blue * 0.11;
画像のバリエーション、必要な測定値の精度、画像の解像度などに応じて、画像の周囲のピクセルのサンプルを平均化することも、すべてを平均化することもできます。
于 2011-05-23T05:47:23.480 に答える