我打算使用WPF构建图像处理应用程序。亮度/对比度和直方图是此应用程序的主要操作。我已经下载了应用程序“Foundations:Bitmaps and Pixel Bits” http://msdn.microsoft.com/en-us/magazine/cc534995.aspx 。但是当我试图打开超过1200x1600的图像时,它非常慢。如何提高性能。是否有人在WPF中处理图像处理。
请建议我如何在WPF中解决此图像(超过1600x1200)操作的性能问题。
谢谢你, 戒日
答案 0 :(得分:0)
在搜索网络一周后,我得到了一些有用的信息。人们正在使用COM DLL进行所有与图像相关的计算并更新WPF应用程序。以下是MSDN的链接:自定义BitmapEffect示例 - RGBFilter
http://msdn.microsoft.com/en-us/library/ms771475(VS.90).aspx
Buut问题是,有人注册了COM dll。
但我也找到了不需要注册COM Dll的示例代码。 http://johnmelville.spaces.live.com/cns!79D76793F7B6D5AD!115.entry
我已打开尺寸为3000x3500的图像并更改了RGB值。它很顺利。
但我不明白XMAL中的滑块如何与此COM DLL交互以及如何编写此COM DLL。
如果有任何理解此代码的人请解释。这对所有人都非常有帮助。
谢谢和问候 戒日