ij.gui
public class HistogramWindow extends ImageWindow implements Measurements, java.awt.event.ActionListener, java.awt.datatransfer.ClipboardOwner, ImageListener, RoiListener, java.lang.Runnable
Modifier and Type | Field and Description |
---|---|
protected Calibration |
cal |
protected java.awt.Button |
copy |
protected java.awt.Label |
count |
protected int |
decimalPlaces |
protected static java.lang.String |
defaultDirectory |
protected int |
digits |
protected java.awt.Rectangle |
frame |
protected long[] |
histogram |
protected java.awt.Button |
list |
protected java.awt.Button |
live |
protected java.awt.Button |
log |
protected boolean |
logScale |
protected LookUpTable |
lut |
static int |
nBins |
protected long |
newMaxCount |
protected int |
plotScale |
protected java.awt.Button |
rgb |
protected java.awt.Button |
save |
protected ImageStatistics |
stats |
protected java.awt.Label |
value |
protected int |
yMax |
closed, HGAP, ic, ij, imp, MIN_HEIGHT, MIN_WIDTH, running, running2, VGAP
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
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, NaN_EMPTY_CELLS, PERIMETER, RECT, SCIENTIFIC_NOTATION, SHAPE_DESCRIPTORS, SKEWNESS, SLICE, STACK_POSITION, STD_DEV
Constructor and Description |
---|
HistogramWindow(ImagePlus imp)
Displays a histogram using the title "Histogram of ImageName".
|
HistogramWindow(java.lang.String title,
ImagePlus imp,
ImageStatistics stats)
Displays a histogram using the specified title and ImageStatistics.
|
HistogramWindow(java.lang.String title,
ImagePlus imp,
int bins)
Displays a histogram using the specified title and number of bins.
|
HistogramWindow(java.lang.String title,
ImagePlus imp,
int bins,
double histMin,
double histMax)
Displays a histogram using the specified title, number of bins and histogram range.
|
HistogramWindow(java.lang.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.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.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(java.awt.datatransfer.Clipboard clipboard,
java.awt.datatransfer.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() |
add, centerNextImage, close, copy, createSubtitle, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getImageSize, 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
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
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
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, transferFocusDownCycle, update, validate, validateTree
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, transferFocusBackward, transferFocusUpCycle
protected ImageStatistics stats
protected long[] histogram
protected LookUpTable lut
protected java.awt.Rectangle frame
protected java.awt.Button list
protected java.awt.Button save
protected java.awt.Button copy
protected java.awt.Button log
protected java.awt.Button live
protected java.awt.Button rgb
protected java.awt.Label value
protected java.awt.Label count
protected static java.lang.String defaultDirectory
protected int decimalPlaces
protected int digits
protected long newMaxCount
protected int plotScale
protected boolean logScale
protected Calibration cal
protected int yMax
public static int nBins
public HistogramWindow(ImagePlus imp)
public HistogramWindow(java.lang.String title, ImagePlus imp, int bins)
public HistogramWindow(java.lang.String title, ImagePlus imp, int bins, double histMin, double histMax)
public HistogramWindow(java.lang.String title, ImagePlus imp, int bins, double histMin, double histMax, int yMax)
public HistogramWindow(java.lang.String title, ImagePlus imp, ImageStatistics stats)
public void showHistogram(ImagePlus imp, int bins)
public void showHistogram(ImagePlus imp, int bins, double histMin, double histMax)
public void showHistogram(ImagePlus imp, ImageStatistics stats)
public void setup()
public void mouseMoved(int x, int y)
ImageWindow
mouseMoved
in class ImageWindow
ImageCanvas.mouseMoved(java.awt.event.MouseEvent)
protected void drawHistogram(ImageProcessor ip, boolean fixedRange)
public ResultsTable getResultsTable()
protected void showList()
protected void copyToClipboard()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void lostOwnership(java.awt.datatransfer.Clipboard clipboard, java.awt.datatransfer.Transferable contents)
lostOwnership
in interface java.awt.datatransfer.ClipboardOwner
public int[] getHistogram()
public double[] getXValues()
public void imageOpened(ImagePlus imp)
imageOpened
in interface ImageListener
public void imageUpdated(ImagePlus imp)
imageUpdated
in interface ImageListener
public void roiModified(ImagePlus img, int id)
roiModified
in interface RoiListener
public void imageClosed(ImagePlus imp)
imageClosed
in interface ImageListener
public void run()
run
in interface java.lang.Runnable