20067418171562131
所属分类:图形图像处理
开发工具:Visual Basic
文件大小:129KB
下载次数:9
上传日期:2007-05-25 18:03:06
上 传 者:
dying1232000
说明: 最快的图像平滑缩放程序 Visual Basic 源码
(fastest zoom image smoothing procedures Visual Basic source)
文件列表:
最快的图像平滑缩放程序\BasAPI.bas (4795, 2002-11-17)
最快的图像平滑缩放程序\BasDIB.bas (23560, 2002-11-17)
最快的图像平滑缩放程序\BasPtr.bas (5665, 2002-11-17)
最快的图像平滑缩放程序\ClsDIB.cls (6440, 2002-11-15)
最快的图像平滑缩放程序\FrmMain.frm (9862, 2002-11-17)
最快的图像平滑缩放程序\FrmMain.frx (1418, 2002-11-17)
最快的图像平滑缩放程序\scale.bmp (97254, 2000-06-18)
最快的图像平滑缩放程序\Thumbs.db (5632, 2006-07-04)
最快的图像平滑缩放程序\zyl910_Scale.exe (57344, 2002-11-17)
最快的图像平滑缩放程序\zyl910_Scale.vbp (890, 2002-11-17)
最快的图像平滑缩放程序\zyl910_Scale.vbw (170, 2002-11-17)
最快的图像平滑缩放程序\VC\Dib.cpp (15841, 2001-08-21)
最快的图像平滑缩放程序\VC\Dib.h (1771, 2001-08-21)
最快的图像平滑缩放程序\VC\ImageGeometry.cpp (20146, 2001-08-21)
最快的图像平滑缩放程序\VC\ImageGeometry.h (2087, 2001-08-21)
最快的图像平滑缩放程序\VC\ImageProcess.cpp (3291, 2001-08-21)
最快的图像平滑缩放程序\VC\ImageProcess.h (1245, 2001-08-21)
最快的图像平滑缩放程序\VC\ImageScaleDialog.cpp (1258, 2000-06-17)
最快的图像平滑缩放程序\VC\ImageScaleDialog.h (1326, 2000-06-17)
最快的图像平滑缩放程序\VC\Img.h (8940, 2001-08-21)
最快的图像平滑缩放程序\VC\ImgScale.aps (26888, 2002-11-14)
最快的图像平滑缩放程序\VC\ImgScale.clw (2237, 2002-11-14)
最快的图像平滑缩放程序\VC\ImgScale.cpp (4150, 2000-06-13)
最快的图像平滑缩放程序\VC\ImgScale.dsp (5120, 2000-06-17)
最快的图像平滑缩放程序\VC\ImgScale.dsw (539, 2000-06-13)
最快的图像平滑缩放程序\VC\ImgScale.h (1378, 2000-06-13)
最快的图像平滑缩放程序\VC\ImgScale.ncb (148480, 2002-11-14)
最快的图像平滑缩放程序\VC\ImgScale.opt (48640, 2002-11-14)
最快的图像平滑缩放程序\VC\ImgScale.plg (2306, 2002-11-14)
最快的图像平滑缩放程序\VC\ImgScale.rc (10074, 2001-08-21)
最快的图像平滑缩放程序\VC\ImgScaleDoc.cpp (2370, 2000-06-13)
最快的图像平滑缩放程序\VC\ImgScaleDoc.h (1449, 2000-06-13)
最快的图像平滑缩放程序\VC\ImgScaleView.cpp (5963, 2002-11-14)
最快的图像平滑缩放程序\VC\ImgScaleView.h (2005, 2000-06-15)
最快的图像平滑缩放程序\VC\MainFrm.cpp (1890, 2000-06-13)
最快的图像平滑缩放程序\VC\MainFrm.h (1366, 2000-06-13)
最快的图像平滑缩放程序\VC\resource.h (1009, 2000-06-17)
最快的图像平滑缩放程序\VC\StdAfx.cpp (210, 2000-06-13)
... ...
最快的图像平滑缩放程序
CPU:K6-2 350
操作系统:Windows *** 第二版 2222
速度测试情况(单位:秒):
┏━━━━┳━━━━━┯━━━━━┯━━━━━┯━━━━━┓
┃ 160*160┃最邻近插值│StretchBlt│双线内插值│三次卷积法┃
┣━━━━╋━━━━━┿━━━━━┿━━━━━┿━━━━━┫
┃我的程序┃ 0.023 │ 0.042 │ 0.152 │ 0.423 ┃
┠────╂─────┼─────┼─────┼─────┨
┃内嵌汇编┃ × │ × │ 0.179 │ × ┃
┠────╂─────┼─────┼─────┼─────┨
┃书上示例┃ 0.125 │ × │ 0.400 │ 1.035 ┃
┗━━━━┻━━━━━┷━━━━━┷━━━━━┷━━━━━┛
┏━━━━┳━━━━━┯━━━━━┯━━━━━┯━━━━━┓
┃ ***0*480┃最邻近插值│StretchBlt│双线内插值│三次卷积法┃
┣━━━━╋━━━━━┿━━━━━┿━━━━━┿━━━━━┫
┃我的程序┃ 0.219 │ 0.380 │ 1.461 │ 3.827 ┃
┠────╂─────┼─────┼─────┼─────┨
┃内嵌汇编┃ × │ × │ 1.610 │ × ┃
┠────╂─────┼─────┼─────┼─────┨
┃书上示例┃ 1.190 │ × │ 3.790 │ 9.795 ┃
┗━━━━┻━━━━━┷━━━━━┷━━━━━┷━━━━━┛
内嵌汇编:Seedling(叶子)我的内嵌汇编缩放图片的,源程序在ASM目录下
书上示例:《Visual C++ 数字图像与图形处理》上的示例程序,源程序在VC目录下
----------------------------------------------------------
如果你觉得速度慢的话,那是因为:
一、别在VB开发环境下按F5运行,那是解释运行的。解释运行的程序能快吗?!请运行编译后的exe;
二、双线内插值、三次卷积法 都需要大量的运算。特别是三次卷积法:为了计算一个像素就得读取周边16个像素,每计算一个RGB分量的值就需要 两次 浮点矩阵乘法,即 计算一个像素 需要 六次 浮点矩阵乘法。
==========================================================
我是CSDN(www.csdn.net)论坛上的“zyl910(910:分儿,我来了!)”,有问题的话去VB区发贴子找我
转载请注明来源:
开源盛世-源代码下载网
http://www.vscodes.com
近期下载者:
相关文件:
收藏者: