Beispiel #1
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);
        }
Beispiel #2
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);
        }