Jérôme BUISINE 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
..
MEX 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
ChangeLog 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
Contents.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
README 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
binomialFilter.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
blur.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
blurDn.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildGpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildLpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildSCFpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildSCFpyrLevs.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildSFpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildSFpyrLevs.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildSpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildSpyrLevs.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
buildWpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
cconv2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
clip.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.mexa64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.mexglx 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.mexmac 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.mexmaci 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.mexmaci64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.mexw32 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
corrDn.mexw64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
einstein.pgm 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
entropy2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
factorial.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
feynman.pgm 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.mexa64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.mexglx 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.mexmac 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.mexmaci 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.mexmaci64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.mexw32 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histo.mexw64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
histoMatch.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
imGradient.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
imStats.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
innerProd.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
kurt2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
lplot.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
lpyrHt.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
make-tar-file 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
maxPyrHt.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mean2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkAngle.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkAngularSine.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkDisc.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkFract.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkGaussian.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkImpulse.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkR.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkRamp.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkSine.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkSquare.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
mkZonePlate.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
modulateFlip.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
namedFilter.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
nextFig.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pgmRead.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pgmWrite.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pixelAxes.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.mexa64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.mexglx 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.mexmac 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.mexmaci 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.mexmaci64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.mexw32 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pointOp.mexw64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pwd2path.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pyrBand.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pyrBandIndices.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pyrLow.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
pyrTools.pdf 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.mexa64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.mexglx 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.mexmac 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.mexmaci 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.mexmaci64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.mexw32 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
range2.mexw64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
rconv2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
rcosFn.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
reconLpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
reconSCFpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
reconSFpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
reconSFpyrLevs.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
reconSpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
reconSpyrLevs.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
reconWpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
setPyrBand.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
shift.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
showIm.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
showLpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
showSpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
showWpyr.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
skew2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
sp0Filters.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
sp1Filters.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
sp3Filters.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
sp5Filters.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
spyrBand.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
spyrHigh.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
spyrHt.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
spyrLev.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
spyrNumBands.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
steer.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
steer2HarmMtx.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
subMtx.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upBlur.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.mexa64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.mexglx 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.mexmac 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.mexmaci 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.mexmaci64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.mexw32 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
upConv.mexw64 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
var2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
vectify.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
wpyrBand.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
wpyrHt.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
wpyrLev.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ
zconv2.m 81b7f37fbc Run script added for matlab 4 gadi atpakaļ

README

=========================== matlabPyrTools ============================

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 was originally written in Matlab version 4.2, and continues
to work in new versions (as of 12/09). 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 into directory "matlabPyrTools"
4) rm matlabPyrTools.tar # delete tarfile
5) Run matlab, and execute:
addpath();
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 an Intel platform), and Macintosh
OSX (on PowerPC and Intel), but should not be difficult to compile on
most other platforms. Source code is included in the MEX directory,
as well as Make files. Pre-compiled versions are included for a
number of platforms. To compile on your platform, simply run
compilePyrTools.m which is located in the MEX subdirectory.

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: addpath('matlabPyrTools/MEX');

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/updates to the code are documented in the ChangeLog file.

Comments/Suggestions/Bugs to:
Eero P. Simoncelli
Center for Neural Science, and
Courant Institute for Mathematical Sciences
New York University
eero.simoncelli@nyu.edu
http://www.cns.nyu.edu/~eero/