matlabpyrtools's Introduction
=========================== 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(<full-pathname-of-matlabPyrTools>); 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 <dir>/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 [email protected] http://www.cns.nyu.edu/~eero/
matlabpyrtools's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.