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 Action909 : ParamObject { public override OpenCvSharp.Mat PerformProcess(OpenCvSharp.Mat src, PhaseModel model, System.Drawing.Point point) { return Adjust.MorphologyIntent.MorphologySegment(src, model, this.Lists); } public Action909() { this.MenuId = ActionType.ActionWatershedSegment; this.OpenImage = "currentPhase"; IntegerNumber integerNumber = new IntegerNumber(1, 255); integerNumber.key = "Count"; integerNumber.name = PdnResources.GetString("Menu.numberoftimes.text"); integerNumber.initialValue = 1; integerNumber.Value = 1; lists.Add(integerNumber); } } }