123456789101112131415161718192021222324252627282930313233343536 |
- using PaintDotNet.Base;
- using PaintDotNet.Base.Enum;
- using PaintDotNet.Base.Functionodel;
- using PaintDotNet.Data.Param;
- using System.Collections.Generic;
- namespace PaintDotNet.Data.Action
- {
- /// <summary>
- /// 分水岭分割
- /// </summary>
- 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);
- }
- }
- }
|