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.
|
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()