Action909.cs 1006 B

1234567891011121314151617181920212223242526272829303132
  1. using PaintDotNet.Base;
  2. using PaintDotNet.Base.Enum;
  3. using PaintDotNet.Base.Functionodel;
  4. using PaintDotNet.Data.Param;
  5. using System.Collections.Generic;
  6. namespace PaintDotNet.Data.Action
  7. {
  8. /// <summary>
  9. /// 形态学分割
  10. /// </summary>
  11. public class Action909 : ParamObject
  12. {
  13. public override OpenCvSharp.Mat PerformProcess(OpenCvSharp.Mat src, PhaseModel model, System.Drawing.Point point)
  14. {
  15. return Adjust.MorphologyIntent.MorphologySegment(src, model, this.Lists);
  16. }
  17. public Action909()
  18. {
  19. this.MenuId = ActionType.ActionWatershedSegment;
  20. this.OpenImage = "currentPhase";
  21. IntegerNumber integerNumber = new IntegerNumber(1, 255);
  22. integerNumber.key = "Count";
  23. integerNumber.name = PdnResources.GetString("Menu.numberoftimes.text");
  24. integerNumber.initialValue = 1;
  25. integerNumber.Value = 1;
  26. lists.Add(integerNumber);
  27. }
  28. }
  29. }