AnalysisResult.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. using Prism.Mvvm;
  2. using System;
  3. namespace TeamAAS_VP.Models
  4. {
  5. /// <summary>
  6. /// 分析结果
  7. /// </summary>
  8. public class AnalysisResult : BindableBase
  9. {
  10. private double _sharpness;
  11. private double _contrast;
  12. private double _qualityScore;
  13. private DateTime _timestamp;
  14. private string _message;
  15. /// <summary>
  16. /// 清晰度值
  17. /// </summary>
  18. public double Sharpness
  19. {
  20. get => _sharpness;
  21. set => SetProperty(ref _sharpness, value);
  22. }
  23. /// <summary>
  24. /// 对比度值
  25. /// </summary>
  26. public double Contrast
  27. {
  28. get => _contrast;
  29. set => SetProperty(ref _contrast, value);
  30. }
  31. /// <summary>
  32. /// 质量评分 (0-100)
  33. /// </summary>
  34. public double QualityScore
  35. {
  36. get => _qualityScore;
  37. set => SetProperty(ref _qualityScore, value);
  38. }
  39. /// <summary>
  40. /// 时间戳
  41. /// </summary>
  42. public DateTime Timestamp
  43. {
  44. get => _timestamp;
  45. set => SetProperty(ref _timestamp, value);
  46. }
  47. /// <summary>
  48. /// 消息
  49. /// </summary>
  50. public string Message
  51. {
  52. get => _message;
  53. set => SetProperty(ref _message, value);
  54. }
  55. public AnalysisResult()
  56. {
  57. _timestamp = DateTime.Now;
  58. }
  59. }
  60. }