Code Monkey home page Code Monkey logo

texturesynth's Introduction

This package contains MatLab code for analyzing and synthesizing
digital image of visual texture.  The algorithm is described in the
references given at the bottom of this document.  Further information,
as well the most recent versions of the code, are available at

    http://www.cns.nyu.edu/~lcv/texture/

Incremental changes to the code are documented in the ChangeLog file.

Written by Javier Portilla and Eero Simoncelli,  1999-2000.

Comments/Suggestions/Bugs to:  
    [email protected]
    [email protected]
___________________________________________________________________________
INSTALLATION

1) download and unpack the code.  You can put the code anywhere on
   your system, but we'll assume it's in a directory named "textureSynth".

2) download and unpack the matlabPyrTools package from
       https://github.com/LabForComputationalVision/matlabPyrTools
   This is a collection of tools for multi-scale decomposition of
   images.  You can put the code anywhere on your system, but we'll
   assume it's in a directory named "matlabPyrTools".  Please use version
   1.4 or newer of the matlabPyrTools.

3) Run matlab, and put the matlabPyrTools directory in your path:
   > path('matlabPyrTools', path);

4) The matlabPyrTools distribution includes a MEX subdirectory containing
   binary executables, precompiled for various platforms (SunOS,Solaris,
   Linux,Windows).  You may need to recompile these on your platform.  In
   addition, you should either move the relavent files from the MEX
   subdirectory into the main directory, OR create a link/alias to them,
   OR place the MEX subdirectory in your matlab path.

___________________________________________________________________________
USING THE SOFTWARE

- To see a demonstration, start Matlab, change directories (using
  "cd") into the textureSynth directory, and execute "example1"
  (without the quotations).  

- If you want to learn how to use the texture analysis and synthesis
  functions, take a look at example1.m and example2.m (these include
  many explanatory comments).

- For a listing of matlab function included in this package, execute 
     "help textureSynth"

- For details on any of the functions, execute "help <name_of_function>"

___________________________________________________________________________
REFERENCES

J Portilla and E P Simoncelli. A Parametric Texture Model based on
       Joint Statistics of Complex Wavelet Coefficients. Int'l Journal
       of Computer Vision. 40(1):49-71, October, 2000. 
       http://www.cns.nyu.edu/~eero/ABSTRACTS/portilla99-abstract.html

J Portilla and E P Simoncelli Texture Modeling and Synthesis using
       Joint Statistics of Complex Wavelet Coefficients. IEEE Workshop
       on Statistical and Computational Theories of Vision, Fort
       Collins, CO, 22 June 1999.  
       http://www.cns.nyu.edu/~eero/ABSTRACTS/portilla99a-abstract.html

J Portilla and E P Simoncelli. Texture Representation and Synthesis
       Using Correlation of Complex Wavelet Coefficient
       Magnitudes. Technical Report #54, Consejo Superior de
       Investigaciones Cientificas (CSIC), Madrid. 29 March 1999.  
       http://www.cns.nyu.edu/~eero/ABSTRACTS/portilla98-abstract.html

E P Simoncelli and J Portilla. Texture Characterization via Joint
       Statistics of Wavelet Coefficient Magnitudes. In 5th IEEE Int'l
       Conf on Image Processing. Chicago, IL. Oct 4-7,	1998.    
       http://www.cns.nyu.edu/~eero/ABSTRACTS/simoncelli98b-abstract.html

texturesynth's People

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.