我将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库)?