1

このコードはC#.NETでの肌の色のセグメンテーション用ですが、 RとRの違いは何ですか?
f_upperとf_lower の値を教え てくれますか?

color = bm.GetPixel(i, j);
r = Convert.ToDouble(color.R) / Convert.ToDouble(color.R + color.G + color.B);
g = Convert.ToDouble(color.G) / Convert.ToDouble(color.R + color.G + color.B);
f_upper = -1.3767 * r * r + 1.0743 * r + 0.1452;
f_lower = -0.776 * r * r + 0.5601 * r + 0.1766;
4

1 に答える 1

3

rは以前に宣言された変数であり、double型です(コードが間違っていない場合は、そのように宣言する必要があります)。一方、はColor構造体のプロパティであり、 RedRの色を示します。

RGBカラーモデルの詳細についてはこちらをご覧ください。Colorstructについてこちらをご覧ください

より具体的rには、0から1の間の正規化された値-色のR(赤色)の%。 f_upperf_lowerは私には明確ではありません

于 2012-09-22T07:04:41.820 に答える