using PaintDotNet.Data.Param; namespace PaintDotNet.Data.Action { /// /// 小波降噪(双边滤波) /// public class Action5036 : ParamObject { public override OpenCvSharp.Mat PerformProcess(OpenCvSharp.Mat src) { return Adjust.SmoothIntent.WaveletDenoising(src, this.Lists); } public Action5036() { this.MenuId = ActionType.WaveletDenoising; this.OpenImage = "current"; //第一个参数 OddNumber one = new OddNumber(3, 255); one.key = "KernelSize"; one.name = PdnResources.GetString("Menu.radius.text"); one.initialValue = 3; one.value = 3; lists.Add(one); ////第一个参数 //IntegerNumber one = new IntegerNumber(0, 255); //one.key = "Threshold"; //one.name = PdnResources.GetString("Menu.Threshold.text"); //one.initialValue = 0; //one.value = 0; //lists.Add(one); } } }