예제 #1
0
        private void GeneratePerimeterPSFs(PerimeterSpreadingFilter filter, int maxRadius)
        {
            //PSF.Perimeter.IPSFGenerator psfGen = new PSF.Perimeter.LinearPSFGenerator();
            PSF.Perimeter.IPSFGenerator psfGen = new PSF.Perimeter.CirclePSFGenerator();

            Stopwatch sw = new Stopwatch();
            sw.Start();
            filter.Psf = psfGen.GeneratePSF(maxRadius);
            sw.Stop();
            Console.WriteLine("Generated PSF with max. radius {0} in {1:f}s", maxRadius, 1.0e-3 * sw.ElapsedMilliseconds);
        }