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 Action910 : ParamObject { public override OpenCvSharp.Mat PerformProcess(OpenCvSharp.Mat src) { return Adjust.MorphologyIntent.WatershedSegment(src, this.Lists); } public override OpenCvSharp.Mat PerformProcess(OpenCvSharp.Mat src, PhaseModel phaseModel, System.Drawing.Point point) { return Adjust.MorphologyIntent.WatershedSegment(src, phaseModel, this.Lists); } public Action910() { 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); } } }