首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

为什么用CImage类进行像素操作会这么慢?请一下

2012-01-02 
为什么用CImage类进行像素操作会这么慢???请高手指点一下。做一个图像处理中的特效变换,用的是CImage类来实

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

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

热点排行