C#中将byte数组转换为8bit灰度图像
2009-03-17 08:19:08 来源:WEB开发网核心提示: 下面是我用来测试的代码片段: static void Main(string[] args) { byte[] bytes = new byte[10000]; int k = 0; for (int i = 0; i < 100; i++) { for (int j = 0; j
下面是我用来测试的代码片段:
static void Main(string[] args)
{
byte[] bytes = new byte[10000];
int k = 0;
for (int i = 0; i < 100; i++)
{
for (int j = 0; j < 100; j++)
{
bytes[k++] = (byte)(i + j);
}
}
Bitmap bmp = ToGrayBitmap(bytes, 100, 100);
bmp.Save(@"d:test.png", System.Drawing.Imaging.ImageFormat.Png);
}
结果应该显示成下面的样子:
如果没有修改过调色板,则会显示出下面的色彩斑斓的图像:
OK,就这么多!
更多精彩
赞助商链接