コード例 #1
0
        public VisGrainDataCollection(Collection <ClassifierReport> reportType, Collection <ClassifierReport> reportSize, List <VisRectangleContour> listRect)
        {
            Items = new List <VisGrainData>();
            int countSize = reportSize.Count;
            int countType = reportType.Count;
            int count     = 0;

            if (countSize > countType)
            {
                count = countSize;
            }
            else
            {
                count = countType;
            }

            for (int i = 0; i < count; i++)
            {
                ClassifierReport rSize     = reportSize[i];
                ClassifierReport rType     = reportType[i];
                VisGrainSize     grainSize = new VisGrainSize {
                    Name = rSize.BestClassName, ScoreClassification = rSize.ClassificationScore, ScoreIdentification = rSize.IdentificationScore
                };
                VisGrainType grainType = new VisGrainType {
                    Name = rType.BestClassName, ScoreClassification = rType.ClassificationScore, ScoreIdentification = rType.IdentificationScore
                };
                VisGrainData grainData = new VisGrainData(grainType, grainSize, listRect[i]);
                Items.Add(grainData);
            }

            Message = "";
        }
コード例 #2
0
 public VisGrainTypeCollection(Collection <ClassifierReport> reports)
 {
     Items = new List <VisGrainType>();
     foreach (ClassifierReport r in reports)
     {
         VisGrainType v = new VisGrainType {
             Name = r.BestClassName, ScoreClassification = r.ClassificationScore, ScoreIdentification = r.IdentificationScore
         };
         Items.Add(v);
     }
     Message = "";
 }
コード例 #3
0
 public VisGrainData(VisGrainType grainType, VisGrainSize grainSize, VisRectangleContour rect)
 {
     GrainType = grainType;
     GrainSize = grainSize;
     Shape     = rect;
 }
コード例 #4
0
 public VisGrainData(VisGrainType grainType, VisGrainSize grainSize)
 {
     GrainType = grainType;
     GrainSize = grainSize;
 }