matlabPyr
所属分类:matlab编程
开发工具:matlab
文件大小:742KB
下载次数:45
上传日期:2009-04-28 10:00:37
上 传 者:
dongfangyingdiyi
说明: 图像处理的经典matlab code,包含图像的各种滤波程序,金字塔分解等matlab工具箱。
(image processing matlab code)
文件列表:
matlabPyrTools\binomialFilter.m (309, 2008-07-03)
matlabPyrTools\blur.m (817, 2008-07-03)
matlabPyrTools\blurDn.m (1439, 2008-07-03)
matlabPyrTools\buildGpyr.m (1985, 2008-07-03)
matlabPyrTools\buildLpyr.m (2732, 2008-07-03)
matlabPyrTools\buildSCFpyr.m (2713, 2004-10-15)
matlabPyrTools\buildSCFpyrLevs.m (2187, 2004-10-15)
matlabPyrTools\buildSFpyr.m (3280, 2008-07-03)
matlabPyrTools\buildSFpyrLevs.m (1896, 2002-08-29)
matlabPyrTools\buildSpyr.m (2031, 2008-07-03)
matlabPyrTools\buildSpyrLevs.m (890, 2008-07-03)
matlabPyrTools\buildWpyr.m (2605, 1998-04-17)
matlabPyrTools\cconv2.m (1325, 1997-04-27)
matlabPyrTools\ChangeLog.txt (15728, 2008-04-15)
matlabPyrTools\clip.m (814, 2002-10-02)
matlabPyrTools\Contents.m (5715, 2004-10-15)
matlabPyrTools\Contents.txt (5820, 2008-04-15)
matlabPyrTools\corrDn.m (2245, 2008-10-24)
matlabPyrTools\einstein.pgm (65596, 1997-04-29)
matlabPyrTools\entropy2.m (676, 2001-12-01)
matlabPyrTools\factorial.m (275, 2008-07-03)
matlabPyrTools\feynman.pgm (65593, 2004-10-15)
matlabPyrTools\histo.m (1835, 2001-03-28)
matlabPyrTools\histoMatch.m (865, 2008-07-03)
matlabPyrTools\ifftshift.m (407, 1997-04-27)
matlabPyrTools\imGradient.m (1296, 2004-10-15)
matlabPyrTools\imStats.m (1139, 2008-07-03)
matlabPyrTools\innerProd.m (394, 2002-10-02)
matlabPyrTools\kurt2.m (551, 1997-08-22)
matlabPyrTools\lplot.m (1008, 1997-08-30)
matlabPyrTools\lpyrHt.m (233, 1997-04-27)
matlabPyrTools\matlabPyrTools.m (3901, 2008-04-20)
matlabPyrTools\maxPyrHt.m (611, 2008-07-03)
matlabPyrTools\mean2.m (96, 2008-07-03)
matlabPyrTools\MEX\.AppleDouble\.Parent (589, 2001-08-22)
matlabPyrTools\MEX\.FBCIndex (258048, 2003-03-14)
matlabPyrTools\MEX\.FBCLockFolder\.FBCSemaphoreFile (6, 2003-03-14)
matlabPyrTools\MEX\convolve.c (10523, 1997-09-07)
matlabPyrTools\MEX\convolve.h (1863, 1997-09-07)
... ...
This package contains some MatLab tools for multi-scale image
processing. Briefly, the tools include:
- Recursive multi-scale image decompositions (pyramids), including
Laplacian pyramids, QMFs, Wavelets, and steerable pyramids. These
operate on 1D or 2D signals of arbitrary dimension. Data
structures are compatible with the MatLab wavelet toolbox.
- Fast 2D convolution routines, with subsampling and boundary-handling.
- Fast point-operations, histograms, histogram-matching.
- Fast synthetic image generation: sine gratings, zone plates, fractals, etc.
- Display routines for images and pyramids. These include several
auto-scaling options, rounding to integer zoom factors to avoid
resampling artifacts, and useful labeling (dimensions and gray-range).
The package is available as a gnu-zipped UNIX "tar" file,
accessible from the web page:
http://www.cns.nyu.edu/~lcv/software.html
The code works in Matlab versions 4.2 and higher, and has been fully tested
on Linux and Macintosh OSX platforms (it should, however, port easily to
others). To use the code (these lines are for UNIX):
1) gunzip matlabPyrTools.tar.gz # unpack g'zipped file
2) tar tvf matlabPyrTools.tar # view contents
3) tar xvf matlabPyrTools.tar # extract contents
4) rm matlabPyrTools.tar # delete tarfile
5) Run matlab, and execute:
path(
, path);
help matlabPyrTools
A few functions are actually MEX interfaces to C code. These are
contained in the subdirectory called MEX. The MEX files have been
tested on Sun (Solaris), LinuX on a Pentium platform, and Macintosh
OSX on a PowerPC, but should not be difficult to compile on most other
platforms. Source code is included in the MEX directory, as well as
Make files. I've included pre-compiled versions for a number of
platforms (Solaris,Linux,Mac,Windows). To make sure these are in your
matlab path, you can do *one* of the following:
1) Create a symbolic link (or macintosh "alias") for the relavent files
in the main matlabPyrTools directory, or
2) Copy the relavent files into the main matlabPyrTools directory, or
3) Put the MEX subdirectory in your matlab path.
Some example script files showing usage of the code are in the
directory /TUTORIALS. There is a README file in that directory
describing the contents.
Incremental changes to the code are documented in the ChangeLog file.
Comments/Suggestions/Bugs to:
Eero P. Simoncelli
Associate Professor,
Center for Neural Science, and
Courant Institute for Mathematical Sciences
New York University
eero.simoncelli@nyu.edu
http://www.cns.nyu.edu/~eero/
近期下载者:
相关文件:
收藏者: