我正在对代表 16 位灰度图像的自定义类进行一些图像处理。像素的强度存储在一个单维 ushort 数组中:ushort[] data
如果需要,我还有宽度、高度、dpi、步幅。
我的动机如下:我很快就展示了某些操作的结果,但是从数组到位图源到图像对象的转换太长了,所以我在想一个图像对象,它直接从大批。因此,我可以编写一个方法“update()”而不是进行多次转换。
1/ 这可能吗?
2/ 会更快吗?
3/ 我将如何去做?
我目前绘制图像的方式是使用以下代码(还有更多内容,但本质上是它的核心)
BitmapSource bmps = BitmapSource.Create(Width, Height, Dpi, Dpi, PixelFormats.Gray16, null,
data, stride);
image.Source=bmps;
谢谢!