ij.gui
Class HistogramWindow
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
ij.gui.ImageWindow
ij.gui.HistogramWindow
- All Implemented Interfaces:
- RoiListener, ImageListener, Measurements, ClipboardOwner, ActionListener, FocusListener, MouseWheelListener, WindowListener, WindowStateListener, ImageObserver, MenuContainer, Serializable, Runnable, EventListener, Accessible
public class HistogramWindow
- extends ImageWindow
- implements Measurements, ActionListener, ClipboardOwner, ImageListener, RoiListener, Runnable
This class is an extended ImageWindow that displays histograms.
- See Also:
- Serialized Form
| Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| Fields inherited from interface ij.measure.Measurements |
ADD_TO_OVERLAY, AREA, AREA_FRACTION, CENTER_OF_MASS, CENTROID, CIRCULARITY, ELLIPSE, FERET, INTEGRATED_DENSITY, INVERT_Y, KURTOSIS, LABELS, LIMIT, MAX_STANDARDS, MEAN, MEDIAN, MIN_MAX, MODE, PERIMETER, RECT, SCIENTIFIC_NOTATION, SHAPE_DESCRIPTORS, SKEWNESS, SLICE, STACK_POSITION, STD_DEV |
|
Constructor Summary |
HistogramWindow(ImagePlus imp)
Displays a histogram using the title "Histogram of ImageName". |
HistogramWindow(String title,
ImagePlus imp,
ImageStatistics stats)
Displays a histogram using the specified title and ImageStatistics. |
HistogramWindow(String title,
ImagePlus imp,
int bins)
Displays a histogram using the specified title and number of bins. |
HistogramWindow(String title,
ImagePlus imp,
int bins,
double histMin,
double histMax)
Displays a histogram using the specified title, number of bins and histogram range. |
HistogramWindow(String title,
ImagePlus imp,
int bins,
double histMin,
double histMax,
int yMax)
Displays a histogram using the specified title, number of bins, histogram range and yMax. |
|
Method Summary |
void |
actionPerformed(ActionEvent e)
|
protected void |
copyToClipboard()
|
protected void |
drawHistogram(ImageProcessor ip,
boolean fixedRange)
|
int[] |
getHistogram()
|
ResultsTable |
getResultsTable()
Returns the histogram values as a ResultsTable. |
double[] |
getXValues()
|
void |
imageClosed(ImagePlus imp)
|
void |
imageOpened(ImagePlus imp)
|
void |
imageUpdated(ImagePlus imp)
|
void |
lostOwnership(Clipboard clipboard,
Transferable contents)
|
void |
mouseMoved(int x,
int y)
This method is called by ImageCanvas.mouseMoved(MouseEvent). |
void |
roiModified(ImagePlus img,
int id)
|
void |
run()
|
void |
setup()
|
void |
showHistogram(ImagePlus imp,
ImageStatistics stats)
Draws the histogram using the specified title and ImageStatistics. |
void |
showHistogram(ImagePlus imp,
int bins)
Draws the histogram using the specified title and number of bins. |
void |
showHistogram(ImagePlus imp,
int bins,
double histMin,
double histMax)
Draws the histogram using the specified title, number of bins and histogram range. |
protected void |
showList()
|
| Methods inherited from class ij.gui.ImageWindow |
add, centerNextImage, close, copy, createSubtitle, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getInitialMagnification, getInsets, getMaximumBounds, getSliderHeight, isClosed, maximize, minimize, mouseWheelMoved, paint, paste, setImage, setLocationAndSize, setNextLocation, setNextLocation, setSliderHeight, toString, updateImage, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened, windowStateChanged |
| Methods inherited from class java.awt.Frame |
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, transferFocus, transferFocusUpCycle |
stats
protected ImageStatistics stats
histogram
protected long[] histogram
lut
protected LookUpTable lut
frame
protected Rectangle frame
list
protected Button list
save
protected Button save
copy
protected Button copy
log
protected Button log
live
protected Button live
rgb
protected Button rgb
value
protected Label value
count
protected Label count
defaultDirectory
protected static String defaultDirectory
decimalPlaces
protected int decimalPlaces
digits
protected int digits
newMaxCount
protected long newMaxCount
plotScale
protected int plotScale
logScale
protected boolean logScale
cal
protected Calibration cal
yMax
protected int yMax
nBins
public static int nBins
HistogramWindow
public HistogramWindow(ImagePlus imp)
- Displays a histogram using the title "Histogram of ImageName".
HistogramWindow
public HistogramWindow(String title,
ImagePlus imp,
int bins)
- Displays a histogram using the specified title and number of bins.
Currently, the number of bins must be 256 expect for 32 bit images.
HistogramWindow
public HistogramWindow(String title,
ImagePlus imp,
int bins,
double histMin,
double histMax)
- Displays a histogram using the specified title, number of bins and histogram range.
Currently, the number of bins must be 256 and the histogram range range must be the
same as the image range expect for 32 bit images.
HistogramWindow
public HistogramWindow(String title,
ImagePlus imp,
int bins,
double histMin,
double histMax,
int yMax)
- Displays a histogram using the specified title, number of bins, histogram range and yMax.
HistogramWindow
public HistogramWindow(String title,
ImagePlus imp,
ImageStatistics stats)
- Displays a histogram using the specified title and ImageStatistics.
showHistogram
public void showHistogram(ImagePlus imp,
int bins)
- Draws the histogram using the specified title and number of bins.
Currently, the number of bins must be 256 expect for 32 bit images.
showHistogram
public void showHistogram(ImagePlus imp,
int bins,
double histMin,
double histMax)
- Draws the histogram using the specified title, number of bins and histogram range.
Currently, the number of bins must be 256 and the histogram range range must be
the same as the image range expect for 32 bit images.
showHistogram
public void showHistogram(ImagePlus imp,
ImageStatistics stats)
- Draws the histogram using the specified title and ImageStatistics.
setup
public void setup()
mouseMoved
public void mouseMoved(int x,
int y)
- Description copied from class:
ImageWindow
- This method is called by ImageCanvas.mouseMoved(MouseEvent).
- Overrides:
mouseMoved in class ImageWindow
- See Also:
ImageCanvas.mouseMoved(java.awt.event.MouseEvent)
drawHistogram
protected void drawHistogram(ImageProcessor ip,
boolean fixedRange)
getResultsTable
public ResultsTable getResultsTable()
- Returns the histogram values as a ResultsTable.
showList
protected void showList()
copyToClipboard
protected void copyToClipboard()
actionPerformed
public void actionPerformed(ActionEvent e)
- Specified by:
actionPerformed in interface ActionListener
lostOwnership
public void lostOwnership(Clipboard clipboard,
Transferable contents)
- Specified by:
lostOwnership in interface ClipboardOwner
getHistogram
public int[] getHistogram()
getXValues
public double[] getXValues()
imageOpened
public void imageOpened(ImagePlus imp)
- Specified by:
imageOpened in interface ImageListener
imageUpdated
public void imageUpdated(ImagePlus imp)
- Specified by:
imageUpdated in interface ImageListener
roiModified
public void roiModified(ImagePlus img,
int id)
- Specified by:
roiModified in interface RoiListener
imageClosed
public void imageClosed(ImagePlus imp)
- Specified by:
imageClosed in interface ImageListener
run
public void run()
- Specified by:
run in interface Runnable
Copyright © 1997–2015 NIH. All rights reserved.