1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- using AI.Common;
- using UsHepatoRenalRatioDetectLib.OrganSegProcessModule;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.Serialization;
- using System.Text;
- using System.Threading.Tasks;
- namespace UsHepatoRenalRatioDetectLib
- {
- /// <summary>
- /// 探头模块中感兴趣的处理事件
- /// </summary>
- public enum EnumProcessTime
- {
- TotalTime, // 总时间
- OrganSegProcessTime, // 分割模块时间
- }
- public class UsHRRDetectUpdateEvent : EventArgs
- {
- // 肝肾比模块处理状态
- public EnumHRRStatus HRRProcessStatus { get; set; }
- // 肝肾比计算结果
- public HRRDetectResultPerImg DetectedResult { get; set; }
- // 耗时记录
- public Dictionary<EnumProcessTime, int> TimeElapsed { get; set; }
- // 图像预处理后的mask信息
- public RawImage Mask;
- public UsHRRDetectUpdateEvent(EnumHRRStatus hrrProcessStatus, HRRDetectResultPerImg detectedResult,
- Dictionary<EnumProcessTime, int> timeElapsed, RawImage mask)
- {
- HRRProcessStatus = hrrProcessStatus;
- DetectedResult = detectedResult;
- TimeElapsed = timeElapsed;
- Mask = mask;
- }
- }
- }
|