Beispiel #1
0
        static void Main(string[] args)
        {
            var imagePaths = Directory.GetFiles("../../../../sample-images/").Select(x => Path.GetFullPath(x)).Skip(20);

            int count = 0;

            foreach (string imagePath in imagePaths)
            {
                using Bitmap bmp = new(imagePath);

                double[,] data2d = ReadBitmap2D(bmp);
                double[] data1d = FunctionByColumn(data2d, ArrayMean);

                var plt = new ScottPlot.Plot();
                plt.Title(Path.GetFileName(imagePath));
                plt.AddSignal(data1d);
                var    hm       = plt.AddHeatmapCoordinated(data2d, 0, data2d.GetLength(1), 1000, 2000, ScottPlot.Drawing.Colormap.Grayscale);
                string filename = Path.GetFullPath($"test-{count:000}.bmp");
                plt.SaveFig(filename);

                Console.WriteLine(filename);
                break;
            }
        }