我需要异步操作位图像素。有位图和可写位图。我需要这样的东西:
public async Task<Bitmap> ProcessBitmap(Bitmap bitmap)
{
// operate on bitmap asynchronously
return newBitmap;
}
我想使用 WriteableBitmap 并将其转换为流并使用流异步方法,但 PixelBuffer 属性似乎在 WPF 和 WinForms 中都不可用。我应该怎么做?我也可以在某些情况下使用 Parallel.For,但我将如何获得结果?
最佳答案
图像处理几乎完全受 CPU 限制。没有您可以利用的异步 I/O。
不要混淆 I/O 绑定(bind)代码(异步在其中工作得很好)与 CPU 绑定(bind)代码(异步不会给您带来任何好处,真的)。
关于c# - C#中的异步图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38439607/