Esempio n. 1
0
        private ImageCluster FindClusterWithMinDistance(ImageCluster firstCluster, ImageCluster secondCluster, ImageObject image, KMeansProperties properties)
        {
            var firstDistance  = properties.EvalByProperites(firstCluster, image);
            var secondDistance = properties.EvalByProperites(secondCluster, image);

            return((firstDistance < secondDistance) ? firstCluster : secondCluster);
        }
Esempio n. 2
0
        public ActionResult questionPaperLayout(string QuestionPaperIdentifier)
        {
            using (AssessmentStructureWS.AssessmentStructureWS Layout = new AssessmentStructureWS.AssessmentStructureWS())
            {
                var imageZone = new ImageZone
                {
                    ImageZoneIdentifier = 1,
                    Name             = "Zone test 1",
                    Sequence         = 1,
                    SourcePage       = 3,
                    Height           = 90,
                    Left             = 10,
                    Top              = 10,
                    Width            = 80,
                    ImageFileFormat  = WebServiceDetails.ImageFileFormat,
                    OutputPageNumber = 1
                };

                ImageZone[] test = new ImageZone[1];

                test[0] = imageZone;

                var imageCluster = new ImageCluster {
                    ImageClusterIdentifier = 1,
                    Name       = "Page one test",
                    Sequence   = 1,
                    ImageZones = test
                };

                ImageCluster[] imageClusters = new ImageCluster[1];
                imageClusters[0] = imageCluster;

                LayoutArguments layoutArguments = new LayoutArguments {
                    BusinessStreamIdentifier = WebServiceDetails.BusinessStreamIndentifier,
                    QuestionPaperIdentifier  = "ENGFZ",
                    ImageClusters            = imageClusters
                };

                var QuestionpaperLayout = Layout.Layout(WebServiceDetails.RMKey, layoutArguments);
            }

            return(View("PaperLayout"));
        }