假設我有一系列黑白圖像,不是灰度圖像。我試圖計算所有圖像的平均值。我有一些應該工作的示例代碼,但我想知道是否有更好的方法?C#:平均圖像系列
Bitmap[] Images = ReadAndScale(Width: 50, Height: 50);
int Width = 50;
int Height = 50;
double[,] Result = new int[50,50]
for (int i = 0 i < Images.Count; i++)
{
for (int j = 0; j < Width; j++)
{
for (int k = 0; k < Height; k++)
{
Result[j, k] += Images[i].GetPixel(j,k) == Color.White ? 0
: 1.0/(double)Images.Count;
}
}
}
在這些循環的結尾處,您有一個包含平均值的數組Result []; > .5是黑色的,否則平均值是白色的。
什麼是不工作?你計算平均結果然後你做什麼? – 2011-03-01 02:37:43