12345678910111213141516171819202122232425262728293031323334353637 |
- using PaintDotNet.Data.Param;
- namespace PaintDotNet.Data.Action
- {
- /// <summary>
- /// 小波降噪(双边滤波)
- /// </summary>
- 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);
- }
- }
- }
|