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); }