WPF 中的图像处理
我正在设计一个 WPF 应用程序,它使用 WriteableBitmap 以每秒 10 帧的速度将数据呈现为 500x500 8 位索引图像。
我们希望在输出中添加一些实时图像处理算法,例如二维中值滤波、高斯模糊或移动平均,这些算法都需要计算能力。
- 有人尝试使用 WPF 像素着色器来完成此类任务吗?
- 特定于平台的图像处理库是否高效? (例如英特尔 IPP?)
- 或者基于 DirectX 的自定义渲染器是解决方案吗?
任何提示将非常受欢迎。目前,一切都是在我们的 .NET 应用程序中计算的,我相信还有优化的空间。
感谢您的帮助,
最诚挚的问候,
罗曼
I am designing an WPF application which renders data as a 500x500 8-bit indexed image at 10 frames per second using WriteableBitmap.
We would like to add some real-time image processing algorithms to our output, such as 2-D median filtering, gaussian blur or moving average, which are computationaly power hungry.
- Did anyone try to use WPF pixel shaders to do such tasks ?
- Would a platform-specific image processing library be efficient ? (e.g. Intel IPP ?)
- Or would a DirectX based custom renderer be the solution ?
Any tip would be much welcome. At the moment everything is computed within our .NET application and I believe there is room for optimization.
Thank you for your help,
Best Regards,
Romain
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您的数据纯粹用于显示,我建议使用像素着色器。您建议的其他两个选项都需要与非托管代码进行互操作,这增加了复杂性。
If your data is purely for display I would recommend using pixel shaders. The other two options you suggest both require interop with unmanaged code which adds complexity.