private void ProcessSmooth(int h, int l, int o, int m) { var cho = _image[_fChoose.ChoosedFile]; byte[,,] res = null; string type = ""; switch (m) { case 0: res = new RS_Lib.Mean(cho).MeanFilter; type = "-均值滤波"; break; case 1: res = new RS_Lib.Median(cho, h, l).MedianData; type = "-中位数滤波"; break; case 2: res = new RS_Lib.GaussLow(cho, h, l, o).GaussLowData; type = "-高斯低通滤波"; break; case 3: res = new RS_Lib.Grad(cho).GradData; type = "-梯度倒数加权滤波"; break; } AddNewPic(res, cho.FileName + type, false); }