    	Numerical Python
    	================

    Numerical Python adds a fast, compact, multidimensional array language
    facility to Python.

     o Complete information is available at http://www.pfdubois.com/numpy/

     o Data types for arrays include byte, integer, float, double and complex.

     o Arrays support a variety of python style slicing operations to access
       subregions of the array.

     o Numpy includes interfaces to the LAPACK linear algebra library and the
       FFTPACK Fourier transforms library.

     o Convenient methods have been adding for translating GDAL images into
       NumPy arrays, and for displaying NumPy arrays in OpenEV.  However, the
       NumPy representation loses georeferencing, metadata, and colortables.

    This example loads a band from a GDAL supported file (dist_file) into a
    NumPy array (distmap), converts it to floating point, does some manipulations,
    displays the result and then saves to another file.

       from Numeric import *
       from gdalnumeric import *

       distmap = LoadFile( dist_file )
       # hack: make sure no values are zero
       distmap = distmap.astype(Float32) + 0.001
       weightmap = sample[3] / power (distmap , exponent)
       weightmap = weightmap.astype(Float32)
       display( weightmap )
       SaveArray( weightmap, weight_file, 'PAux' )

    (demo similar steps in OpenEV using the Interactive Shell)

    It would be good to have a more in depth review of NumPy another time.

Next
Frank's Course Outline
OpenEV Help