C#.NET将JPEG图像转换为位图结构

我有一个JPEG“图像”(实际上是数据库中的BLOB),我想在内存中导入/转换为“位图”结构。 原因是我使用的第三方库无法处理JPEG图像,我需要传递一个未压缩的位图(作为指针)。 到目前为止,我发现的只是在磁盘上转换不同格式的方法,但首先将图像保存为位图并重新导入它将花费太长时间。

我对.NET知之甚少,但我认为System.Drawing.Bitmap应该能够保存未压缩的数据。 我正在使用C#和Visual Studio 2008。

// blob is a byte[] retrieved from DB Bitmap bmp = new Bitmap(new MemoryStream(blob));