有没有更快的方法来编码png然后在c#上编码PngBitmapEncoder?

时间:2015-04-03 09:53:00

标签: c# performance encoding png emgucv

我将ushort[]编码为Gray16 png,ushort中的每个值代表一个像素,而我在使用16中的14位时使用14位。

我搜索更快的方法将我的数组编码为png:

ushort[] bytes = getBytes();

bitmap.WritePixels(
    new Int32Rect(0, 0, width, height),
    bytes,
    width * MainWindow.BYTES_PER_BGR16_PIXEL, 0);

BitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bitmap));
var stream = new MemoryStream();
encoder.Save(stream);

是否有更快的方法进行此编码(可能使用emgucv库)?

0 个答案:

没有答案