Beispiel #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            makeArray();

            var filter   = ucFilter1.FilterFunc;
            var filtered = Algorithms.Convolution(signal, filter);

            ConvertFromSignal(filtered, dfilename);
        }
Beispiel #2
0
        public void FilterImg()
        {
            var filter = ucFilter1.FilterFunc;

            for (int i = 0; i < _p.Width; i++)
            {
                _f[i] = Algorithms.Convolution(_f[i], filter);
            }

            for (int i = 0; i < _p.Height; i++)
            {
                var tmp = new double[_p.Width];
                for (int j = 0; j < _p.Width; j++)
                {
                    tmp[j] = _f[j][i];
                }
                tmp = Algorithms.Convolution(tmp, filter);
                for (int j = 0; j < _p.Width; j++)
                {
                    _f[j][i] = tmp[j];
                }
            }
        }
Beispiel #3
0
 public double[] Result()
 {
     return(Algorithms.Convolution(
                Functions.Fspectrum(Nx, R, Tp, PsistAvg, PdiastAvg, 0.1),
                Functions.Fh(Np)));
 }
Beispiel #4
0
 public static double[] FilterSignal(double[] doubles, double[] filter)
 {
     return(Algorithms.Convolution(doubles, filter));
 }