0

次の方法でjpeg 2000画像ファイルを保存できます

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

Emgu CV Imageをjpeg 2000に変換してからバイト配列に保存するにはどうすればよいですか

4

1 に答える 1

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();
}
于 2012-05-03T11:23:20.573 に答える