private Task <double> FilterImage(byte[,] imageMatrix, Sorting.SortType sortType, Filtering.FilterType filterType, int maxSize) { return(Task.Run(() => { var start = Environment.TickCount; Filtering.DespeckleImage(imageMatrix, maxSize, sortType, filterType); var end = Environment.TickCount; DisplayImage(imageMatrix, FilteredPictureBox); double time = end - start; time /= 1000; return time; })); }