将Emgu CV Image转换为jpeg 2000,然后存储到字节数组

时间:2012-04-17 21:28:39

标签: c# emgucv

我可以按照

保存jpeg 2000图像文件
Image<Bgr, byte> img; img.Save("photo.jp2");

如何将Emgu CV Image转换为jpeg 2000然后存储到字节数组

1 个答案:

答案 0 :(得分:1)

emguv中的Image类有一个Bitmap属性(请参阅:emgucv文档中的Image(TColor, TDepth).Bitmap),因此如果你只需要一个JPEG编码的字节数组,你可以这样做:

Image<Bgr, byte> img;

//...

byte[] bytes;
using(var ms = new MemoryStream())
{
    img.Bitmap.Save(ms, ImageFormat.Jpeg);
    bytes = ms.ToArray();
}