将数组浮动到Image

时间:2011-03-21 05:26:21

标签: c# winforms

我有一个浮点数组,表示我想要转换为C#中的图像的灰度图片。我该怎么做?

2 个答案:

答案 0 :(得分:3)

Bitmap newBitmap = new Bitmap(original.Width, original.Height);

        for (int j = 0; j < original.Height; j++)
        {
            for (int i = 0; i < original.Width; i++)
            {
                Color newColor = Color.FromArgb((int)grayScale[i + j * original.Width], (int)grayScale[i + j * original.Width], (int)grayScale[i + j * original.Width]);

                newBitmap.SetPixel(i, j, newColor);
            }
        }

        Image img = (Image)newBitmap;

答案 1 :(得分:2)