How to convert Bitmap to Image

I am not 100% sure you’re measuring the same as me? I have produced a bmp file with 2464x2056 pixels using 8 bits per pixel and the ToImage() call takes merely 14 ms. My PC is a Core i7 8700K, but I do not think the difference in hardware alone would explain a factor > 10 between your timing and mine.

This is the code I used:

    static void Main(string[] args)
    {
      var bmpFile = new Bitmap(@"D:\5mp.bmp");
      var timer = new StopWatch(StopWatchMode.SingleCPU);
      var cvbImg = bmpFile.ToImage();
      var duration = timer.TimeSpan;
      Console.WriteLine(duration);
    }