imagescale---raw

所属分类:数值算法/人工智能
开发工具:Visual C++
文件大小:143KB
下载次数:375
上传日期:2007-01-21 05:01:14
上 传 者xman1978
说明:  经典程序,实现3种插值算法,可以做到任意比例的图像缩小或者放大,且长宽比例可以不同
(classic procedures, three kinds of interpolation algorithm, can do arbitrary proportion of narrow or enlarge images. and the ratio of length to width can be different)

文件列表:
ASM (0, 2002-11-17)
ASM\Form1.frm (11918, 2002-11-11)
ASM\Form1.frx (3274, 2002-11-11)
ASM\Module1.bas (5870, 2002-11-10)
ASM\MSSCCPRJ.SCC (192, 2002-11-09)
ASM\showyou.net说明.txt (883, 2003-11-09)
ASM\工程1.vbp (848, 2002-11-11)
ASM\工程1.vbw (80, 2002-11-11)
ASM\快速平滑缩放.exe (45056, 2002-11-11)
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)
showyou.net说明.txt (883, 2003-11-09)
VC (0, 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)
... ...

最快的图像平滑缩放程序 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区发贴子找我

近期下载者

相关文件


收藏者