AnalysisParameters.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using TeamAAS_VP.Enums;
  2. using Prism.Mvvm;
  3. namespace TeamAAS_VP.Models
  4. {
  5. /// <summary>
  6. /// 分析参数
  7. /// </summary>
  8. public class AnalysisParameters : BindableBase
  9. {
  10. private FocusMethod _focusMethod = FocusMethod.Laplacian;
  11. private AnalysisMode _analysisMode = AnalysisMode.FullImage;
  12. private bool _enableRealtimeAnalysis = true;
  13. /// <summary>
  14. /// 清晰度计算方法
  15. /// </summary>
  16. public FocusMethod FocusMethod
  17. {
  18. get => _focusMethod;
  19. set => SetProperty(ref _focusMethod, value);
  20. }
  21. /// <summary>
  22. /// 分析模式
  23. /// </summary>
  24. public AnalysisMode AnalysisMode
  25. {
  26. get => _analysisMode;
  27. set => SetProperty(ref _analysisMode, value);
  28. }
  29. /// <summary>
  30. /// 启用实时分析
  31. /// </summary>
  32. public bool EnableRealtimeAnalysis
  33. {
  34. get => _enableRealtimeAnalysis;
  35. set => SetProperty(ref _enableRealtimeAnalysis, value);
  36. }
  37. }
  38. }