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, wait
forEach, spliterator
public 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()