【问题标题】:Convert Emgu CV Image to jpeg 2000 then store to an byte array将 Emgu CV 图像转换为 jpeg 2000,然后存储到字节数组
【发布时间】:2012-04-29 06:40:08
【问题描述】:

我可以通过以下方式保存一个 jpeg 2000 图像文件

Image<Bgr, byte> img; img.Save("photo.jp2");

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

【问题讨论】:

    标签: c# emgucv


    【解决方案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();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-28
      • 2011-11-16
      • 1970-01-01
      • 1970-01-01
      • 2014-05-26
      • 2023-02-06
      • 2016-08-16
      • 1970-01-01
      相关资源
      最近更新 更多