3、 /// 腐蚀方式:0表示水平方向,1垂直方向,2自定义结构元素。 7 /// 自定义的3×3结构元素 8 public void ErosionPic(int dgGrayValue, int nMode, bool[,] structure) 9 { 10 int lWidth = bmpobj.Width; 11 int lHeight = bmpobj.Heigh
4、t; 12 Bitmap newBmp = new Bitmap(lWidth, lHeight); 13 14 int i, j, n, m; //循环变量 15 Color pixel; //像素颜色值 16 17 if (nMode == 0) 18 { 19 //使用水平方向的结构元素进行腐蚀 20 // 由于使用1×3的结构元素,为防止越界,所以不处理最左边和最右边 21
5、 // 的两列像素 22 for (j = 0; j < lHeight; j++) 23 { 24 for (i = 1; i < lWidth - 1; i++) 25 { 26 //目标图像中的当前点先赋成黑色 27 newBmp.SetPixel(i, j, Color.Black); 28 29