Beispiel #1
0
        private static void TestDigitizerGetBackgroundColor()
        {
            Image           img        = Image.FromFile("samples\\gridlines.gif");
            NuGenDiscretize discretize = new NuGenDiscretize(img, new DiscretizeSettings());

            discretize.GetBackgroundColor();
        }
        //The main processing method, runs through all of the processing logic
        public void Process()
        {
            NuGenDiscretize discretize = new NuGenDiscretize(originalImage, doc.DiscretizeSettings);
            NuGenGridRemoval gridRemoval = new NuGenGridRemoval(originalImage, discretize);
            bgColor = discretize.GetBackgroundColor();
            gridRemoval.RemoveAndConnect(doc.Transform, doc.CoordSettings,
                                            doc.GridRemovalSettings, bgColor);

            discretize.Discretize();

            processedImage = discretize.GetImage();

            NuGenSegmentCollection segments = doc.Segments;
            segments.MakeSegments(processedImage, doc.SegmentSettings);
        }
Beispiel #3
0
        // initializes a new document by importing an image file
        public bool ImportFile(string filename)
        {
            originalImage = Image.FromFile(filename);

            ProcessOriginialImage();

            NuGenDiscretize discretize = new NuGenDiscretize(originalImage, discretizeSettings);

            gridRemovalSettings.color = discretize.GetBackgroundColor();

            saveFileExists = false;
            SavePath       = filename;

            UpdateListenersImage(originalImage);

            return(true);
        }
        //The main processing method, runs through all of the processing logic
        public void Process()
        {
            NuGenDiscretize  discretize  = new NuGenDiscretize(originalImage, doc.DiscretizeSettings);
            NuGenGridRemoval gridRemoval = new NuGenGridRemoval(originalImage, discretize);

            bgColor = discretize.GetBackgroundColor();
            gridRemoval.RemoveAndConnect(doc.Transform, doc.CoordSettings,
                                         doc.GridRemovalSettings, bgColor);

            discretize.Discretize();

            processedImage = discretize.GetImage();

            NuGenSegmentCollection segments = doc.Segments;

            segments.MakeSegments(processedImage, doc.SegmentSettings);
        }
Beispiel #5
0
 private static void TestDigitizerGetBackgroundColor()
 {
     Image img = Image.FromFile("samples\\gridlines.gif");
     NuGenDiscretize discretize = new NuGenDiscretize(img, new DiscretizeSettings());
     discretize.GetBackgroundColor();
 }