C# 内存法图像处理(四)

2015-07-16 12:56:37 · 作者: · 浏览: 41
in[1] + pin[2]) / 3;
? ? ? ? ? ? ? ? ? ? ? ? ? ? if (avg > 128)
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pout[0] = 255;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pout[1] = 255;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pout[2] = 255;
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? else
? ? ? ? ? ? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pout[0] = 0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pout[1] = 0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? pout[2] = 0;
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? pin = pin + 3;
? ? ? ? ? ? ? ? ? ? ? ? ? ? pout = pout + 3;
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? pin = pin + oldData.Stride - oldData.Width * 3;
? ? ? ? ? ? ? ? ? ? ? ? pout = pout + newData.Stride - newData.Width * 3;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? bitmap.UnlockBits(newData);
? ? ? ? ? ? ? ? ? ? Mybitmap.UnlockBits(oldData);
? ? ? ? ? ? ? ? ? ? this.pbshowbox.Image = bitmap;


? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? else
? ? ? ? ? ? {
? ? ? ? ? ? ? ? MessageBox.Show("请先打开一张图片!");
? ? ? ? ? ? }


? ? ? ? }


有些图片效果看起来不明显是因为笔者把图缩小了,其实效果挺明显的- -。