社区
图形处理/算法
帖子详情
为什么用CImage类进行像素操作会这么慢???请高手指点一下。
Tom_xiaowang
2008-03-31 11:10:03
做一个图像处理中的特效变换,用的是CImage类来实现不同格式之间的打开和存储,但是到了柔化和锐化算法时,奇慢无比,请教!
注:代码中用到的是GetPixel()和SetPixel()。
...全文
141
4
打赏
收藏
为什么用CImage类进行像素操作会这么慢???请高手指点一下。
做一个图像处理中的特效变换,用的是CImage类来实现不同格式之间的打开和存储,但是到了柔化和锐化算法时,奇慢无比,请教! 注:代码中用到的是GetPixel()和SetPixel()。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tom_xiaowang
2008-04-02
打赏
举报
回复
好 谢谢
DRACULAX05
2008-04-02
打赏
举报
回复
LPBYTE pPixels = (LPBYTE)CImage::GetBits();
如果是256色位图还需要获取索引,查一下MSDN
Tom_xiaowang
2008-04-01
打赏
举报
回复
谢谢楼上指点
CImage对象的Buffer怎么得到,请高人说的明白些,谢谢。
DRACULAX05
2008-03-31
打赏
举报
回复
点对点的图像处理用GetPixel和SetPixel就是自己找慢
这两个都是函数,光参数进出栈的时间都比处理的时间长,更不用说函数内部繁琐的判断和逻辑消耗的时间了
你需要得到CImage对象的Buffer,锁定后直接操作内存
Canny边缘检测及C++实现
声明:这篇文章是转载的,但是代码由于出现错误,更改了几处,对于小尺寸图像可以跑通,对于大尺寸的图像存在栈溢出的问题,希望
高手
可以
指点
修改下。 Canny边缘检测算法是澳大利亚科学家John F. Canny在1986年提...
图像几何变换时为何要用到插值算法?_图像缩放算法及速度优化——(二)双线性插值...
双线性插值作为OpenCV中默认使用的图像缩放算法,其效果和速度都是不错的。并且效果也比较稳定,计算复杂度并不算太高。我看了很多网上的算法,自己也没看太懂,下面是从网上找的双线性插值 算法的讲解。 “图像的...
简单而又快速的获取一副真彩色图像实际使用的颜色数
一副真彩色图像,最多可能使用的颜色数为256*256*256=16777216种,但是通常情况下绝对不
会
有如此之多,因为即使图像中每个
像素
颜色都不相同,也至少需要4096×4096大小的图,这么大小的图对目前的数码相机来说也不...
图像缩放算法及速度优化——(二)双线性插值
双线性插值作为OpenCV中默认使用的图像缩放算法,其效果和速度都是不错的。并且效果也比较稳定,计算复杂度并不算太高。我看了很多网上的算法,自己也没看太懂,下面是从网上找的双线性插值 算法的讲解。 “图像...
如何刷新SDI框架非客户区
希望用代码刷新SDI框架非客户区。非客户区有很多啊,菜单,状态栏,工具栏.....谁能帮我看看为什么我的函数街区键盘消息不成功? 但是debug好像数据并没拦截到。是拦截键盘的数据的。 很
图形处理/算法
19,472
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章