|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openimaj.image.processing.pyramid.Octave<OPTIONS,PYRAMID,IMAGE>
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>>
An octave is an interval in scale space, typically corresponding to a doubling of sigma. Octaves contain a stack of one or more images, with each image typically at a higher scale than the previous. Octaves are Iterable for easy access to each of the images in turn.
| Field Summary | |
|---|---|
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 Summary | |
|---|---|
Octave(PYRAMID parent,
float octaveSize)
Construct a Gaussian octave with the provided parent Pyramid and octaveSize. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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
| Constructor Detail |
|---|
public Octave(PYRAMID parent,
float octaveSize)
parent - the pyramid that this octave belongs tooctaveSize - the size of the octave relative to
the original image.| Method Detail |
|---|
public abstract void process(IMAGE image)
image - the image.public abstract IMAGE getNextOctaveImage()
public Iterator<IMAGE> iterator()
iterator in interface Iterable<IMAGE extends Image<?,IMAGE> & SinglebandImageProcessor.Processable<Float,FImage,IMAGE>>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||