- 7
- 0
- 约1.61万字
- 约 16页
- 2017-11-17 发布于河南
- 举报
用VB写高效的图像处理程序
用VB写高效的图像处理程序
自盘古开天地以来(好像夸张了点),一直有人抱怨VB程序速度慢。特别是图像处理,被认为是VB的禁区。说起来也是,市面上的关于VB的图像处理的数据都是先讲计算公式,再直接用PSet(或API函数SetPixel)逐点画(至少我见过的书都是这样)。效果是办到了,但速度慢得离谱:对一幅640*480的图像进行半透明合并就需要10秒钟;而在PhotoShop中,只要一设置图层的透明度,半透明效果立即呈现。难怪有人说VB的闲话。
但这并不表示VB不能写高速的图像处理程序,速度慢是因为没有使用正确的方法。
从VB5开始,能以本机代码编译成exe文件,所以不存在代码执行速度的问题。那么,是什么拖慢了速度呢?就是PSet和SetPixel!PSet把浮点形式的坐标转为像素单位,再交给SetPixel处理。而SetPixel呢,坐标系转化、剪裁区域判断、将颜色匹配为设备支持的最接近的,最后还要根据不同的颜色格式寻址、为将颜色写入其所在位进行位运算。经过这么多层处理,速度不慢才怪。
那么,怎样才能提高处理速度呢?使用DIB,直接对位图所在内存进行操作,速度可以大大提高。现在看看,这只是一个简单的色彩演示程序。
CPU:赛扬333;内存:PC100(很老的概念了)的SDRAM,128MB;单位:毫秒 Windows 98 Windows XP 说 明 VB_P
您可能关注的文档
- 操作系统的设备管理.ppt
- 电脑故障解决与操作手册.doc
- 单片机作业 论文.doc
- 5.12中断指令.doc
- 第六章 片内接口之中断,定时记数器.ppt
- 计算机启动和BIOS.ppt
- 计算机故障维修知识大全.doc
- 页式虚拟存储管理中地址转换和页式中断.doc
- 第8章 嵌入式-键盘.ppt
- DSP教程 第四章_中断管理和复位.ppt
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 宣贯培训(2026年)《GBT 6391-2010 滚动轴承 额定动载荷和额定寿命》标准深度宣贯与技术前瞻培训.pptx VIP
- GBT 6391-2010 滚动轴承 额定动载荷和额定寿命.docx VIP
- 8-2-5-5水泵联合排水试验报告(定稿)[1].doc VIP
- 石城县志(卷之1-9)蒋廷桂 主修,光绪18[1892]-5.pdf VIP
- 卡通角色IP开发合作协议.docx
- 煤矿井下排水系统联合排水试验规范.docx VIP
- 卡通IP授权开发合同协议.docx
- AP宏观经济学(2016年真题)全套含选择题.pdf VIP
- 光的干涉衍射和偏振(教师版).docx VIP
- 聊天记录怎样彻底删除?防止手机聊天记录恢复攻略.docx VIP
原创力文档

文档评论(0)