123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- using AIPlatform.Protocol.Entities;
- using AIPlatform.Protocol.LabelData;
- using System.Collections.Generic;
- using System.Linq;
- namespace apidev
- {
- class Roi
- {
- /// <summary>
- /// Roi conclusion id
- /// </summary>
- public string ConclusionId { get; set; }
- public string ConclusionTitle { get; set; }
- /// <summary>
- /// 是否是部位标签
- /// </summary>
- public bool IsParts { get; set; }
- public List<AIPoint> Points { get; set; }
- /// <summary>
- /// Unit Id
- /// </summary>
- public string RootLabelId { get; set; }
- public string RootLabelTitle { get; set; }
- }
- class LabeledContent
- {
- /// <summary>
- /// Gets or sets the labeler account name.
- /// </summary>
- public string Account { get; set; }
- /// <summary>
- /// Image Conclustion id.
- /// </summary>
- public string ConclusionId { get; set; }
- public string ConclusionTitle { get; set; }
- /// <summary>
- /// Unit Id
- /// </summary>
- public string RootLabelId { get; set; }
- public string RootLabelTitle { get; set; }
- ///// <summary>
- ///// Gets or sets the roies.
- ///// </summary>
- public List<Roi> Rois { get; set; }
- #region rain 20230516 change
- public long DeveloperLabeledUltrasoundFileId { get; set; }
- private List<FileResultInfos> _fileResultInfos;
- public List<FileResultInfos> FileResultInfos
- {
- get { return _fileResultInfos; }
- set { _fileResultInfos = value;
- ConclusionId= value.FirstOrDefault().LabeledResult.ImageResults.FirstOrDefault().Conclusion.Id;
- ConclusionTitle = value.FirstOrDefault().LabeledResult.ImageResults.FirstOrDefault().Conclusion.Title;
- RootLabelId = FileResultInfos.FirstOrDefault().LabeledResult.Unit.Id;
- RootLabelTitle = FileResultInfos.FirstOrDefault().LabeledResult.Unit.Title;
- }
- }
- public bool IsGoldStandard { get; set; }
- private TrainingLabelerInfo _lablerInfo;
- public TrainingLabelerInfo LabelerInfo
- {
- get { return _lablerInfo; }
- set
- {
- _lablerInfo = value;
- Account = value.Labeler.Name;
- }
- }
- #endregion rain 20230516
- public LabeledContent()
- {
- Rois = new List<Roi>();
- }
- }
- class NewNewLabeledContent
- {
- public long DeveloperLabeledUltrasoundFileId { get; set; }
- public List<FileResultInfos> FileResultInfos { get; set; }
- public bool IsGoldStandard { get; set; }
- public TrainingLabelerInfo LabelerInfo { get; set; }
- }
- /// <summary>
- /// Gets the LabeledContent Export Item
- /// </summary>
- class LabeledContentExportItem
- {
- /// <summary>
- /// Gets or sets the image name
- /// </summary>
- public string ImageName { get; set; }
- /// <summary>
- /// Gets or sets the labeler name
- /// </summary>
- public string Labeler { get; set; }
- /// <summary>
- /// Gets or sets the label status
- /// </summary>
- public string LabelStatus { get; set; }
- /// <summary>
- /// Gets or sets the label result
- /// </summary>
- public LabeledResult LabeledResult { get; set; }
- }
- class LabeledImageImportItem
- {
- /// <summary>
- /// Gets or sets the image name
- /// </summary>
- public string ImageName { get; set; }
- /// <summary>
- /// Gets or sets the labeled ultrasound image id
- /// </summary>
- public long LabeledUltrasoundImageId { get; set; }
- }
- #region rain 20230516 add
- class FileResultInfos
- {
- public int Index { get; set; }
- public FrameStatus FrameStatus { get; set; }
- public LabeledResult LabeledResult { get; set; }
-
- public List<TrainingReviewedInfo> ReviewedInfos { get; set; }
- }
- #endregion rain 20230516 add
- }
|