PhaseModel.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using OpenCvSharp;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace PaintDotNet.Base.Functionodel
  8. {
  9. /// <summary>
  10. /// 多相提取的相实体
  11. /// </summary>
  12. public class PhaseModel
  13. {
  14. /// <summary>
  15. /// 相的名称
  16. /// </summary>
  17. public string name;
  18. /// <summary>
  19. /// 相的位置
  20. /// </summary>
  21. public int position;
  22. /// <summary>
  23. /// 相的颜色
  24. /// </summary>
  25. public int color;
  26. /// <summary>
  27. /// 相的图层
  28. /// </summary>
  29. public Mat mat;
  30. /// <summary>
  31. /// true则绘制 false不绘制
  32. /// </summary>
  33. public bool choise;
  34. /// <summary>
  35. /// 默认rgb
  36. /// </summary>
  37. public int rgborhls = 1;
  38. public int minB = 0;
  39. public int maxB = 0;
  40. public int minG = 0;
  41. public int maxG = 0;
  42. public int minR = 0;
  43. public int maxR = 0;
  44. public int minH = 0;
  45. public int maxH = 0;
  46. public int minL = 0;
  47. public int maxL = 0;
  48. public int minS = 0;
  49. public int maxS = 0;
  50. }
  51. }