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, wait
forEach, spliterator
protected OPTIONS extends PyramidOptions<OCTAVE,IMAGE> options
public abstract void process(IMAGE img)
img
- image to build pyramid from.public void analyseImage(IMAGE image)
ImageAnalyser
analyseImage
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()