public class ComponentPlanesVisualizer extends AbstractItemVisualizer
Modifier and Type | Class and Description |
---|---|
private class |
ComponentPlanesVisualizer.ComponentPlaneControlPanel
A control panel extending the generic
AbstractBackgroundImageVisualizer.VisualizationControlPanel , adding
additionally a JList and a JTextField for selecting a component from the TemplateVector . |
AbstractItemVisualizer.AbstractSelectedItemVisualizerControlPanel
AbstractBackgroundImageVisualizer.ContourInterpolationMode, AbstractBackgroundImageVisualizer.ContourMode, AbstractBackgroundImageVisualizer.VisualizationControlPanel
Modifier and Type | Field and Description |
---|---|
private SOMLibTemplateVector |
templateVector |
currentElement
maximumMatrixValue, minimumMatrixValue, palette
cache, CACHE_KEY_SEPARATOR, contourInterpolationMode, contourMode, controlPanel, currentZDimSlice, inputObjects, log, map, MAX_CACHE_SIZE_MB, neededInputObjects, NUM_VISUALIZATIONS, numberOfContours, opacity, preferredScaleFactor, VISUALIZATION_DESCRIPTIONS, VISUALIZATION_NAMES, VISUALIZATION_SHORT_NAMES, visualizationUpdateListener, zSize
CACHE_KEY_SECTION_SEPARATOR, DEFAULT_BACKGROUND_VISUALIZATION_SCALE
Constructor and Description |
---|
ComponentPlanesVisualizer() |
Modifier and Type | Method and Description |
---|---|
private BufferedImage |
createComponentPlaneImage(GrowingSOM gsom,
int width,
int height) |
BufferedImage |
createVisualization(int index,
GrowingSOM gsom,
int width,
int height)
Creates a visualisation image.
|
BufferedImage |
createVisualization(int index,
int plane,
GrowingSOM gsom,
int width,
int height) |
String |
getPreferredPaletteName()
Default implementation using
Palettes.getDefaultPalette() . |
protected String |
getVisualisationSpecificCacheKey(int currentVariant) |
HashMap<String,BufferedImage> |
getVisualizationFlavours(int index,
GrowingSOM gsom,
int width,
int height)
Default implementation which returns a map of size 1 with the standard, unparameterised visualisation of the
given variant.
|
HashMap<String,BufferedImage> |
getVisualizationFlavours(int index,
GrowingSOM gsom,
int width,
int height,
int maxFlavours)
Default implementation equal to
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int) . |
HashMap<String,BufferedImage> |
getVisualizationFlavours(int index,
GrowingSOM gsom,
int width,
int height,
Map<String,String> flavourParameters)
Default implementation equal to
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int) . |
void |
setInputObjects(SharedSOMVisualisationData inputObjects)
Implementing sub-classes shall override this method if they need to set some specific input object related
information.
|
computeHitHistogram, computeSpline, constrainWithinPalette, createImage, drawContour, getCurrentPalette, getMaximumMatrixValue, getMinimumMatrixValue, getPalette, getVisualization, invalidateCache, isInterpolate, reversePalette, setDefaultInterpolate, setInterpolate, setPalette
buildCacheKey, checkNeededObjectsAvailable, checkVariantIndex, clearVisualisationCache, compareTo, createVisualization, drawBackground, escapeFileName, getCache, getCacheKey, getControlPanel, getDefaultVisualisationFileName, getDefaultVisualisationFileName, getHTMLVisualisationControl, getNumberOfVisualizations, getPreferredScaleFactor, getVariantException, getVisualizationDescription, getVisualizationDescriptions, getVisualizationName, getVisualizationNames, getVisualizationShortName, getVisualizationShortNames, invalidateCache, logImageCache, needsAdditionalFiles, setMap, setSOMData, setVisualizationUpdateListener
private SOMLibTemplateVector templateVector
protected String getVisualisationSpecificCacheKey(int currentVariant)
getVisualisationSpecificCacheKey
in class AbstractMatrixVisualizer
public BufferedImage createVisualization(int index, int plane, GrowingSOM gsom, int width, int height) throws SOMToolboxException
SOMToolboxException
public BufferedImage createVisualization(int index, GrowingSOM gsom, int width, int height) throws SOMToolboxException
AbstractBackgroundImageVisualizer
createVisualization
in class AbstractBackgroundImageVisualizer
index
- the index of the variant to usegsom
- the GrowingSOM to take build the visualisation forwidth
- the desired width of the image, in pixelsheight
- the desired height of the image, in pixels.SOMToolboxException
private BufferedImage createComponentPlaneImage(GrowingSOM gsom, int width, int height) throws SOMToolboxException
SOMToolboxException
public HashMap<String,BufferedImage> getVisualizationFlavours(int index, GrowingSOM gsom, int width, int height) throws SOMToolboxException
AbstractBackgroundImageVisualizer
getVisualizationFlavours
in interface BackgroundImageVisualizer
getVisualizationFlavours
in class AbstractBackgroundImageVisualizer
SOMToolboxException
public HashMap<String,BufferedImage> getVisualizationFlavours(int index, GrowingSOM gsom, int width, int height, int maxFlavours) throws SOMToolboxException
AbstractBackgroundImageVisualizer
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int)
.getVisualizationFlavours
in interface BackgroundImageVisualizer
getVisualizationFlavours
in class AbstractBackgroundImageVisualizer
SOMToolboxException
public HashMap<String,BufferedImage> getVisualizationFlavours(int index, GrowingSOM gsom, int width, int height, Map<String,String> flavourParameters) throws SOMToolboxException
AbstractBackgroundImageVisualizer
AbstractBackgroundImageVisualizer.getVisualizationFlavours(int, GrowingSOM, int, int)
.getVisualizationFlavours
in interface BackgroundImageVisualizer
getVisualizationFlavours
in class AbstractBackgroundImageVisualizer
SOMToolboxException
public String getPreferredPaletteName()
AbstractMatrixVisualizer
Palettes.getDefaultPalette()
. Subclasses that want to use a different
palette should overwrite this method.getPreferredPaletteName
in interface MatrixVisualizer
getPreferredPaletteName
in class AbstractMatrixVisualizer
public void setInputObjects(SharedSOMVisualisationData inputObjects)
AbstractBackgroundImageVisualizer
setInputObjects
in interface BackgroundImageVisualizer
setInputObjects
in class AbstractBackgroundImageVisualizer
inputObjects
- the new input objectsSOMVisualisationData