public static Image <TPixel> ToImageSharpImage <TPixel>(this System.Drawing.Bitmap bitmap) where TPixel : unmanaged, IPixel <TPixel> { using (var memoryStream = new MemoryStream()) { bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png); memoryStream.Seek(0, SeekOrigin.Begin); return(Image <TPixel> .Load <TPixel>(memoryStream)); } }