using PaintDotNet.Base; using PaintDotNet.Base.Enum; using PaintDotNet.Base.Functionodel; using PaintDotNet.Data.Param; using System.Collections.Generic; namespace PaintDotNet.Data.Action { /// /// 划痕处理 /// public class Action1214 : ParamObject { public override OpenCvSharp.Mat PerformMaskCal(OpenCvSharp.Mat src, OpenCvSharp.Mat mask) { return Adjust.MorphologyIntent.ScratchTreatment(src, this.Lists, mask); } public Action1214() { this.MenuId = ActionType.ScratchTreatment; IntegerNumber integerNumber = new IntegerNumber(1, 255); integerNumber.key = "InpaintRadius";// "Count"; integerNumber.name = PdnResources.GetString("Menu.tool.Stainprocessing.Processingfactor.text");// PdnResources.GetString("Menu.numberoftimes.text"); integerNumber.initialValue = 5.0;// 1; integerNumber.Value = 5.0;// 1; lists.Add(integerNumber); } } }