OPTIONS - Type of options objectOCTAVE - Type of underlying octaveIMAGE - Type of underlying imagepublic abstract class Pyramid<OPTIONS extends PyramidOptions<OCTAVE,IMAGE>,OCTAVE extends Octave<OPTIONS,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> extends Object implements ImageAnalyser<IMAGE>, Iterable<OCTAVE>
| Modifier and Type | Field and Description |
|---|---|
protected List<OCTAVE> |
octaves
A list of all the octaves should you want to keep them.
|
protected OPTIONS |
options
Options for the pyramid
|
| Constructor and Description |
|---|
Pyramid(OPTIONS options)
Construct a Pyramid with the given options.
|
| Modifier and Type | Method and Description |
|---|---|
void |
analyseImage(IMAGE image)
Analyse an image.
|
List<OCTAVE> |
getOctaves()
Get the octaves of this pyramid if they have
been retained by the processing.
|
OPTIONS |
getOptions()
Get the options used to initialise this pyramid
|
Iterator<OCTAVE> |
iterator() |
abstract void |
process(IMAGE img)
Process the image and construct a pyramid applying any specified
OctaveProcessor and/or PyramidProcessor along the way.
|
void |
setOptions(OPTIONS options)
Set the options used to initialise this pyramid
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorprotected OPTIONS extends PyramidOptions<OCTAVE,IMAGE> options
public abstract void process(IMAGE img)
img - image to build pyramid from.public void analyseImage(IMAGE image)
ImageAnalyseranalyseImage in interface ImageAnalyser<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>image - The image to process in place.public OPTIONS getOptions()
public void setOptions(OPTIONS options)
options - the optionspublic List<OCTAVE> getOctaves()