public class HistogramWindow extends ImageWindow implements Measurements, ActionListener, ClipboardOwner, ImageListener, RoiListener, Runnable
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected Calibration |
cal |
protected Button |
copy |
protected Label |
count |
protected int |
decimalPlaces |
protected static String |
defaultDirectory |
protected int |
digits |
protected Rectangle |
frame |
protected long[] |
histogram |
protected Button |
list |
protected Button |
live |
protected Button |
log |
protected boolean |
logScale |
protected LookUpTable |
lut |
static int |
nBins |
protected long |
newMaxCount |
protected int |
plotScale |
protected Button |
rgb |
protected Button |
save |
protected ImageStatistics |
stats |
protected Label |
value |
protected int |
yMax |
closed, HGAP, ic, ij, imp, MIN_HEIGHT, MIN_WIDTH, running, running2, setMenuBarTime, 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
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ADD_TO_OVERLAY, ALL_STATS, 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
COMPLETED, CREATED, DELETED, EXTENDED, MODIFIED, MOVED
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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() |
add, centerNextImage, close, copy, createSubtitle, drawInfo, focusGained, focusLost, getCanvas, getImagePlus, getImageSize, getInitialMagnification, getInsets, getMaximumBounds, getSliderHeight, isClosed, maximize, minimize, mouseWheelMoved, paint, paste, setImage, setImageJMenuBar, 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, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
protected ImageStatistics stats
protected long[] histogram
protected LookUpTable lut
protected Rectangle frame
protected Button list
protected Button save
protected Button copy
protected Button log
protected Button live
protected Button rgb
protected Label value
protected Label count
protected static 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(String title, ImagePlus imp, int bins)
public HistogramWindow(String title, ImagePlus imp, int bins, double histMin, double histMax)
public HistogramWindow(String title, ImagePlus imp, int bins, double histMin, double histMax, int yMax)
public HistogramWindow(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(ActionEvent e)
actionPerformed
in interface ActionListener
public void lostOwnership(Clipboard clipboard, Transferable contents)
lostOwnership
in interface 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