예제 #1
0
        public EdgeDetectionResponse GetEdgeCoordinates(string id, ImageFileIndexStructure master, int threshold)
        {
            var request = new EdgeDetectionRequest()
            {
                Id = id, Master = master, Threshold = threshold
            };
            var response = new EdgeDetectionService.EdgeDetection().GetEdgeCoordinates(request);

            return(response);
        }
예제 #2
0
        public EdgeDetectionResponse GetEdgeCoordinates(EdgeDetectionRequest request)
        {
            var edgeImageGenerator = new EdgeImageGenerator();
            var edges = edgeImageGenerator.Generate(request.Master.FilePath, request.Threshold);

            edges.Image.Dispose();
            var response = new EdgeDetectionResponse()
            {
                Location = "Not Saved"
            };

            response.Edges.AddRange(edges.Edges);
            return(response);
        }
예제 #3
0
        public EdgeDetectionResponse PreviewEdges(EdgeDetectionRequest request)
        {
            var edgeImageGenerator = new EdgeImageGenerator();
            var edges    = edgeImageGenerator.Generate(request.Master.FilePath, request.Threshold);
            var location = string.Format("C:\\Users\\Tom_m\\OneDrive\\Pictures\\EdgeImageTests\\{0}.jpg", request.Id);

            edges.Image.Save(location);
            edges.Image.Dispose();
            var response = new EdgeDetectionResponse()
            {
                Location = location
            };

            response.Edges.AddRange(edges.Edges);
            return(response);
        }