OPTIONS - Type of options objectPYRAMID - Type of parent pyramidIMAGE - Type of underlying imagepublic abstract class Octave<OPTIONS extends PyramidOptions<?,IMAGE>,PYRAMID extends Pyramid<OPTIONS,?,IMAGE>,IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>> extends Object implements Iterable<IMAGE>
| Modifier and Type | Field and Description |
|---|---|
IMAGE[] |
images
The images that make up this Octave
|
float |
octaveSize
The size of the octave relative to the original image.
|
OPTIONS |
options
The options used for the pyramid construction
|
PYRAMID |
parentPyramid
The pyramid that contains this Octave
|
| Constructor and Description |
|---|
Octave(PYRAMID parent,
float octaveSize)
Construct a Gaussian octave with the provided parent Pyramid
and octaveSize.
|
| Modifier and Type | Method and Description |
|---|---|
abstract IMAGE |
getNextOctaveImage()
Get the image that starts the next octave.
|
Iterator<IMAGE> |
iterator() |
abstract void |
process(IMAGE image)
Populate the octave, starting from the provided image.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic OPTIONS extends PyramidOptions<?,IMAGE> options
public IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>[] images
public PYRAMID extends Pyramid<OPTIONS,?,IMAGE> parentPyramid
public float octaveSize
public Octave(PYRAMID parent, float octaveSize)
parent - the pyramid that this octave belongs tooctaveSize - the size of the octave relative to
the original image.public abstract void process(IMAGE image)
image - the image.public abstract IMAGE getNextOctaveImage()