我正在努力实现一些目标,但经过几个小时的搜索,我决定只询问更有经验的人。我正在读取一个pgm文件(每个像素用灰色值表示的灰度图像)并将其加载到double array =>数据[,]。我正在尝试制作一个双循环,它将填充WPF窗口中的图像对象,并为每个像素提供正确的灰度值。
这是我需要更多类似代码的代码:
int[,] data = new int[img.width,img.height];`
for(int i=0; i<img.Height;i++)`
{
for(int j=0; j<img.Width;j++)
{
//line that will fill image with pixel[i,j];
}
}
答案 0 :(得分:0)
您可能正在寻找Bitmap.SetPixel方法。但是,这可能证明处理速度很慢。您可以使用Bitmap.LockBits方法加快效果。
答案 1 :(得分:0)
看看MSDN上的microsoft提供的示例:
http://msdn.microsoft.com/en-us/library/system.drawing.bitmap.setpixel(v=vs.110).aspx