示例#1
0
        public MasterImageColourResponse ReadMasterFileColours(ImageFileIndexStructure file, int height, int width)
        {
            var request = new MasterImageColourRequest()
            {
                Master = file
            };
            var response = new ImageMosaicService.ImageMosaic().GetMasterImageAverageColours(request, height, width);

            return(response);
        }
示例#2
0
        public ImageMosaicResponse Generate(string id, IList <ImageFileIndexStructure> tiles, ImageFileIndexStructure master, bool random, int width, int height, bool colourBlended, bool enhanced, int enhancedThreshold, bool edgeDetection, List <PixelCoordinates> edges)
        {
            var request = new ImageMosaicRequest()
            {
                Id       = id, Master = master, Random = random, TileWidth = width, TileHeight = height, ColourBlended = colourBlended,
                Enhanced = enhanced, EnhancedThreshold = enhancedThreshold, EdgeDetection = edgeDetection
            };

            request.Tiles.AddRange(tiles);
            request.Edges.AddRange(edges);
            var response = new ImageMosaicService.ImageMosaic().Generate(request);

            return(response);
        }