读书人

为什么用CImage类进行像素操作会这么慢

发布时间: 2012-01-02 22:40:04 作者: rapoo

为什么用CImage类进行像素操作会这么慢???请高手指点一下。
做一个图像处理中的特效变换,用的是CImage类来实现不同格式之间的打开和存储,但是到了柔化和锐化算法时,奇慢无比,请教!
注:代码中用到的是GetPixel()和SetPixel()。

[解决办法]
点对点的图像处理用GetPixel和SetPixel就是自己找慢
这两个都是函数,光参数进出栈的时间都比处理的时间长,更不用说函数内部繁琐的判断和逻辑消耗的时间了
你需要得到CImage对象的Buffer,锁定后直接操作内存

读书人网 >VC/MFC

热点推荐