public static Bitmap GetCoreImage(Bitmap initialImage, Filter filter) { var g = ComplexImage.FromBitmap(initialImage); var core = filter != Filter.Predict ? WienerFilter.GetCore(g, filter) : WienerPredictFilter.Core; var h = GetComplexImageFromMatrix(core); for (int i = 0; i < h.Height; i++) { for (int j = 0; j < h.Width; j++) { h.Data[i, j] *= 255; } } return(h.ToBitmap()); }