.. toctree::
:maxdepth: 2
.. autofunction:: spectral.spectral.open_image
.. autoclass:: spectral.image.ImageArray
.. autoclass:: spectral.SpyFile :members: __str__, __getitem__, load
SpyFile is an abstract base class. Subclasses of :class:`~spectral.io.spyfile.SpyFile` (:class:`~spectral.io.bipfile.BipFile`, :class:`~spectral.io.bipfile.BilFile`, :class:`~spectral.io.bsqfile.BsqFile`) all implement a common set of additional methods. :class:`~spectral.io.bipfile.BipFile` is shown here but the other two are similar.
.. autoclass:: spectral.io.bipfile.BipFile :members: open_memmap, read_band, read_bands, read_pixel, read_subregion, read_subimage
.. autoclass:: spectral.io.spyfile.SubImage :members: read_band, read_bands, read_pixel, read_subregion, read_subimage
.. automodule:: spectral.io.aviris :members: open, read_aviris_bands
.. automodule:: spectral.io.envi :members: open, SpectralLibrary
.. autofunction:: spectral.io.envi.create_image
.. autofunction:: spectral.io.envi.save_classification
.. autofunction:: spectral.io.envi.save_image
.. automodule:: spectral.io.erdas :members: open
.. autoclass:: spectral.ColorScale :members: __init__, __call__, set_background_color, set_range
.. autofunction:: spectral.graphics.graphics.get_rgb
.. autoclass:: spectral.graphics.spypylab.ImageView :members: __init__, set_data, set_classes, set_source, show, label_region, refresh, set_display_mode, class_alpha, interpolation, open_zoom, pan_to, format_coord, set_rgb_options
.. autofunction:: spectral.graphics.spypylab.imshow
.. autofunction:: spectral.save_rgb
.. autofunction:: spectral.view
.. autofunction:: spectral.view_cube
.. autofunction:: spectral.view_indexed
.. autofunction:: spectral.view_nd
.. autofunction:: spectral.create_training_classes
.. autoclass:: spectral.algorithms.algorithms.TrainingClass :members: __init__, __iter__, stats_valid, size, calc_stats, transform :special-members: __init__, __iter__
.. autoclass:: spectral.algorithms.algorithms.TrainingClassSet :members: add_class, transform, all_samples, __getitem__, __len__, __iter__
.. autofunction:: spectral.algorithms.detectors.ace
.. autoclass:: spectral.database.AsterDatabase :members:
.. autoclass:: spectral.BandInfo
.. autoclass:: spectral.algorithms.resampling.BandResampler :members: __init__, __call__
.. autofunction:: spectral.algorithms.algorithms.bdist
Note
Since it is unlikely anyone can actually remember how to spell "Bhattacharyya", this function has been aliased to "bdist" for convenience.
.. autofunction:: spectral.calc_stats
.. autofunction:: spectral.algorithms.algorithms.covariance
.. autofunction:: spectral.algorithms.algorithms.cov_avg
.. autoclass:: spectral.database.EcostressDatabase :members:
.. autoclass:: spectral.algorithms.algorithms.FisherLinearDiscriminant
.. autoclass:: spectral.algorithms.classifiers.GaussianClassifier :members: __init__, train, classify_spectrum :special-members: __init__ :inherited-members: classify_image
.. autoclass:: spectral.algorithms.algorithms.GaussianStats
.. autofunction:: spectral.kmeans
.. autofunction:: spectral.linear_discriminant
.. autoclass:: spectral.algorithms.transforms.LinearTransform :members: __init__, __call__, chain :special-members: __init__, __call__
.. autoclass:: spectral.algorithms.classifiers.MahalanobisDistanceClassifier :members: __init__, train, classify_spectrum :special-members: __init__ :inherited-members: classify_image
.. autofunction:: spectral.algorithms.spatial.map_class_ids
.. autofunction:: spectral.algorithms.spatial.map_classes
.. autofunction:: spectral.algorithms.detectors.matched_filter
.. autoclass:: spectral.algorithms.detectors.MatchedFilter :members: __init__, whiten :special-members: __init__, __call__
.. autofunction:: spectral.algorithms.algorithms.mean_cov
.. autofunction:: spectral.algorithms.algorithms.mnf
.. autoclass:: spectral.algorithms.algorithms.MNFResult :members: denoise, get_denoising_transform, reduce, get_reduction_transform, num_with_snr
.. autofunction:: spectral.algorithms.algorithms.msam
.. autofunction:: spectral.algorithms.algorithms.ndvi
.. autofunction:: spectral.algorithms.algorithms.noise_from_diffs
.. autofunction:: spectral.algorithms.algorithms.orthogonalize
.. autoclass:: spectral.algorithms.classifiers.PerceptronClassifier :members: __init__, train, classify_spectrum :inherited-members: classify_image
.. autofunction:: spectral.algorithms.algorithms.ppi
.. autofunction:: spectral.principal_components
.. autoclass:: spectral.algorithms.algorithms.PrincipalComponents :members: reduce :inherited-members: transform
.. autofunction:: spectral.algorithms.detectors.rx
.. autofunction:: spectral.algorithms.algorithms.spectral_angles
.. autoclass:: spectral.io.envi.SpectralLibrary :members:
.. autofunction:: spectral.io.spyfile.transform_image
.. autoclass:: spectral.config.SpySettings
.. autofunction:: spectral.algorithms.algorithms.iterator