/// <summary> /// foamliu, 2009/02/09, 灰度图像腐蚀 /// /// </summary> /// <param name="bmp"></param> /// <returns></returns> public static Bitmap GrayValueErosion(Bitmap bmp) { int width, height; int[][] mat, filtered; Bitmap newBmp; ImageConvert.Bitmap2Mat(bmp, out mat, out width, out height); GrayScaleImageLib.Erosion(mat, StructuringElement.N4, out filtered); ImageConvert.Mat2Bitmap(filtered, width, height, out newBmp); return(newBmp); }
public static Bitmap Erosion(Bitmap bmp) { int width, height; int[][][] mat, filtered = new int[3][][]; Bitmap newBmp; ImageConvert.Bitmap2MatColor(bmp, out mat, out width, out height); GrayScaleImageLib.Erosion(mat[0], StructuringElement.N4, out filtered[0]); GrayScaleImageLib.Erosion(mat[1], StructuringElement.N4, out filtered[1]); GrayScaleImageLib.Erosion(mat[2], StructuringElement.N4, out filtered[2]); ImageConvert.Mat2BitmapColor(filtered, width, height, out newBmp); return(newBmp); }