public static void ChangePixelColor(PixelParameter pixelParam)
 {
     PixelColor[,] pixels = new PixelColor[CurrentState.pixelsBeforeColorEnhancing.GetLength(0), CurrentState.pixelsBeforeColorEnhancing.GetLength(1)];
     Array.Copy(CurrentState.pixelsBeforeColorEnhancing, pixels, pixels.Length);
     for (int i = 0; i < pixels.GetLength(0); i++)
     {
         for (int j = 0; j < pixels.GetLength(1); j++)
         {
             pixels[i, j].ChangeColors(pixelParam);
             pixels[i, j].SwitchColors(pixelParam);
         }
     }
     CurrentState.currentPixels = pixels;
     CurrentState.image.Source  = MyImageTools.WritePixelsToBitmap();
 }
 public static void ResetOriginalPicture()
 {
     CurrentState.currentPixels = CurrentState.originalPixels;
     CurrentState.image.Source  = MyImageTools.WritePixelsToBitmap();
 }