/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public void filterImage(FiltrationForm.FiltrationType filtrationType, int order)
        {
            if (zArrayDescriptor == null)
            {
                return;
            }

            ZArrayDescriptor result = null;

            if (filtrationType == FiltrationForm.FiltrationType.Smoothing)
            {
                result = FiltrClass.Filt_121(zArrayDescriptor, order);
            }
            else if (filtrationType == FiltrationForm.FiltrationType.Median)
            {
                result = FiltrClass.Filt_Mediana(zArrayDescriptor, order);
            }

            setzArrayDescriptor(result);
        }
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 private void medianSmooth8Images(object sender, RoutedEventArgs e)
 {
     FiltrationForm filtrationForm = new FiltrationForm(FiltrationForm.FiltrationType.Median, null);
     filtrationForm.filterParametersChoosed += filtrationFormOnFilterParametersChoosed;
     filtrationForm.Show();
 }
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 private void filtrationFormOnFilterParametersChoosed(FiltrationForm.FiltrationType filtrationType, int filtrationOrder)
 {
     for(int i = 0; i < imageContainersList.Count; i++)
     {
         ImageContainer currentContainer = imageContainersList[i];
         currentContainer.filterImage(filtrationType, filtrationOrder);
     }
 }
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //                                 СГЛАЖИВАНИЕ
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 private void smoothButton_Click(object sender, RoutedEventArgs e)
 {
     FiltrationForm filtrationForm = new FiltrationForm(FiltrationForm.FiltrationType.Smoothing, zArrayDescriptor);
     filtrationForm.imageFiltered += FiltrationFormOnImageFiltered;
     filtrationForm.Show();
 }
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //   Сглаживание
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 private void сглаживаниеToolStripMenuItem_Click(object sender, EventArgs e)
 {
     FiltrationForm filtrationForm = new FiltrationForm(FiltrationForm.FiltrationType.Smoothing, mainPictureBox.Image);
     filtrationForm.imageFiltered+= filtrationFormOnImageFiltered;
     filtrationForm.Show();
 }
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 //  медианный фильтр
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 private void медианныйToolStripMenuItem_Click(object sender, EventArgs e)
 {
     FiltrationForm filtrationForm = new FiltrationForm(FiltrationForm.FiltrationType.Median, mainPictureBox.Image);
     filtrationForm.imageFiltered += filtrationFormOnImageFiltered;
     filtrationForm.Show();
 }