Action5022.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using Resources;
  2. using SmartCoalApplication.Core;
  3. using SmartCoalApplication.Core.Param;
  4. namespace SmartCoalApplication.Data.Action
  5. {
  6. /// <summary>
  7. /// 虚化蒙版
  8. /// </summary>
  9. public class Action5022 : ParamObject
  10. {
  11. public override OpenCvSharp.Mat PerformProcess(OpenCvSharp.Mat src)
  12. {
  13. return Adjust.AdjustIntent.BlurMaskFunction(src, this.Lists);
  14. }
  15. public Action5022()
  16. {
  17. this.MenuId = ActionType.ActionBlurMask;
  18. this.OpenImage = "current";
  19. //第一个参数
  20. DecimalNumber one = new DecimalNumber(0, 15);//1500
  21. one.key = "Radius";
  22. one.name = PdnResources.GetString("Menu.radius.text");
  23. one.DecimalPlaces = 3;
  24. one.initialValue = 0;
  25. one.value = 0;
  26. lists.Add(one);
  27. //第二个参数
  28. DecimalNumber two = new DecimalNumber(0, 300);
  29. two.key = "Amount";
  30. two.name = PdnResources.GetString("Menu.ImageProcessing.Sharpen.magnitude.text");
  31. two.DecimalPlaces = 1;
  32. two.initialValue = 0;
  33. two.value = 0;
  34. lists.Add(two);
  35. //第三个参数
  36. IntegerNumber three = new IntegerNumber(0, 255);
  37. three.key = "Threshold";
  38. three.name = PdnResources.GetString("Menu.Threshold.text");
  39. three.initialValue = 0;
  40. three.value = 0;
  41. lists.Add(three);
  42. }
  43. }
  44. }