社区
图形处理/算法
帖子详情
为什么用CImage类进行像素操作会这么慢???请高手指点一下。
Tom_xiaowang
2008-03-31 11:10:03
做一个图像处理中的特效变换,用的是CImage类来实现不同格式之间的打开和存储,但是到了柔化和锐化算法时,奇慢无比,请教!
注:代码中用到的是GetPixel()和SetPixel()。
...全文
115
4
打赏
收藏
为什么用CImage类进行像素操作会这么慢???请高手指点一下。
做一个图像处理中的特效变换,用的是CImage类来实现不同格式之间的打开和存储,但是到了柔化和锐化算法时,奇慢无比,请教! 注:代码中用到的是GetPixel()和SetPixel()。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
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,锁定后直接操作内存
相关推荐
C
Image
像素
访问性能优化
本文介绍了一个用于C
Image
类
的简单的性能改进包装器。
【编程语言】利用C
Image
类
对图像
像素
的处理(图像二值化)
最近做的课程作业需要用到C
Image
函数处理图像,其中涉及到读取图像以及对图像
像素
进行
操作
,在这里记录
一下
自己的理解。 首先是C
Image
类
的定义和读取图片 C
Image
src
Image
; C
Image
dst
Image
; CString path = "C:\\Users\\Administrator\\Desktop\\阈值分割_20172120658\\input.png...
C
Image
使用常见问题
这个
类
本身应该说是很有用的,但要想用好它还真有些技巧。所谓难者不
会
,
会
者不难。其实介绍总结它用法的文章很多了,之所以我要在写
一下
,就是从我理解的方式再说一遍。毕竟大家思路不一样,理解起来可能有偏差。我就是看了msdn后还是没搞明白,又看了很多帖子,综合起来看才搞明白。 首先遇到的问题:为啥用C
Image
类
进行
像素
操作
会
这么
慢
?我本来只是怀疑,但我在http://www.qqgb.com
C
Image
类
对图像数据
操作
C
Image
类
库是一个优秀的图像
操作
类
库。而本文主要讲的是利用C
IMAGE
库的GetBits函数提取的图片
像素
的资料到图片矩阵中去! 一维数组储存: 在C
Image
类
中,对
像素
访问最方便的是用GetPixel,MSDN中给出的例子simple
Image
的代码如下:发现执行速度特别
慢
。 COLORREF pixel; int maxY = imgOriginal.GetHeigh...
C
image
类
处理图像
像素
(数据)的3种方式(转)
这里只讨论对图像
像素
的处理,c
image
类
的具体用法查相关资料#include <atl
image
.h> //VS2010以后不用加这个……………………C
Image
m_
Image
; //或C
Image
* m_
Image
; 下面例子程序我用的C
Image
m_
Image
; 只是一个用成员选择符,一个用指针
操作
,效率上可能有所差异 下面是3种方法: 一、用C
image
类
的成...
发帖
图形处理/算法
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
1.9w+
社区成员
5.0w+
社区内容
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2008-03-31 11:10
社区公告
暂无公告