用VB写高效的图像处理程序(共16页).doc

上传人:晟*** 文档编号:6957735 上传时间:2021-09-15 格式:DOC 页数:16 大小:212.50KB
下载 相关 举报
用VB写高效的图像处理程序(共16页).doc_第1页
第1页 / 共16页
用VB写高效的图像处理程序(共16页).doc_第2页
第2页 / 共16页
用VB写高效的图像处理程序(共16页).doc_第3页
第3页 / 共16页
用VB写高效的图像处理程序(共16页).doc_第4页
第4页 / 共16页
用VB写高效的图像处理程序(共16页).doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

用VB写高效的图像处理程序自盘古开天地以来(好像夸张了点),一直有人抱怨VB程序速度慢。特别是图像处理,被认为是VB的禁区。说起来也是,市面上的关于VB的图像处理的数据都是先讲计算公式,再直接用PSet(或API函数SetPixel)逐点画(至少我见过的书都是这样)。效果是办到了,但速度慢得离谱:对一幅640*480的图像进行半透明合并就需要10秒钟;而在PhotoShop中,只要一设置图层的透明度,半透明效果立即呈现。难怪有人说VB的闲话。但这并不表示VB不能写高速的图像处理程序,速度慢是因为没有使用正确的方法。从VB5开始,能以本机代码编译成exe文件,所以不存在代码执行速度的问题。那么,是什么拖慢了速度呢?就是PSet和SetPixel!PSet把浮点形式的坐标转为像素单位,再交给SetPixel处理。而SetPixel呢,坐标系转化、剪裁区域判断、将颜色匹配为设备支持的最接近的,最后还要根据不同的颜色格式寻址、为将颜色写入其所在位进行位运算。经过这么多层处理,速度不慢才怪。那么,怎样才能提高处理速度呢?使用DIB,直接对位图所在内存进行操作,速度可以

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。