正在加载图片...
Bitmap bitmapScr=(Bitmap)pictureBox1.Image; ∥创建源图像等高等宽 Bitmap bitmapDes new Bitmap(bitmapScr.Width, bitmapScr.Height); Ⅱ用于存储获取的像素点的颜色和经过算法处理得到新颜色 Color c1,c2; intr,g,b; ∥逐像素点进行处理 for(inti=0;i<bitmapScr.Width;i++) { for(intj=0;j<bitmapScr.Height;j++) { c1 bitmapScr.GetPixel(i,j); 表示转换的算法 c2=fc1); bitmapDes.SetPixel(i,j,c2); } }25 彩色图像处理 ▪ 逐像素扫描方法 ▪ 步骤: ◼ 获得一个图像的Bitmap对象引用 ◼ 通过该对象得到其Width和Height,循环遍历各像素 ◼ 在遍历过程中进行处理(灰化,黑白,反色等) Bitmap bitmapScr = (Bitmap )pictureBox1.Image; //创建源图像等高等宽 Bitmap bitmapDes = new Bitmap(bitmapScr.Width, bitmapScr.Height); //用于存储获取的像素点的颜色和经过算法处理得到新颜色 Color c1, c2; int r, g, b; //逐像素点进行处理 for (int i = 0; i < bitmapScr.Width; i++) { for (int j = 0; j < bitmapScr.Height; j++) { c1 = bitmapScr.GetPixel(i,j); //f表示转换的算法 c2 = f(c1); bitmapDes.SetPixel(i, j,c2); } }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有