public class LOI_Interpolator_Tool extends AbstractTrackingTool implements KeyListener, ToolToggleListener, ToolWithOptions, MouseWheelListener
AbstractTool.KeyProxy, AbstractTool.KeyProxyIfNotConsumed, AbstractTool.MouseMotionProxy, AbstractTool.MouseMotionProxyIfNotConsumed, AbstractTool.MouseProxy, AbstractTool.MouseWheelProxy, AbstractTool.MouseWheelProxyIfNotConsumed, AbstractTool.ToolbarMouseAdapter| Modifier and Type | Field and Description |
|---|---|
protected boolean |
constructing |
protected boolean |
moving |
protected PolygonRoiPublic |
roi |
protected int |
x |
protected int |
y |
activeHandle, handCursor, latestCurrentSlice, map, originalCursorclearToolsIfNecessary, ijKeyProxy, keyProxy, mouseMotionProxy, mouseProxy, mouseWheelProxy, savedToolName, sliceListener, sliceObservers, toolActive, toolbar, toolbarMouseListener, toolID, toolToggleListener| Constructor and Description |
|---|
LOI_Interpolator_Tool() |
| Modifier and Type | Method and Description |
|---|---|
protected ij.ImagePlus |
doRegistration(ij.ImagePlus image,
boolean showSpreadsheet) |
protected void |
exportToROIManager(ij.ImagePlus image) |
protected static Polygon |
getPolygon(Roi[] rois,
int sliceIndex) |
protected ij.ImagePlus |
getStraightenedStack(ij.ImagePlus image) |
protected static ij.ImagePlus |
getStraightenedStack(ij.ImagePlus image,
int lineWidth,
Roi[] rois) |
String |
getToolIcon()
Return the string encoding of the tool icon as it will appear in the
toolbar.
|
protected void |
importFromROIManager() |
protected void |
interpolateFrom(Roi[] rois,
int currentSlice) |
protected static void |
interpolateROIs(Roi[] rois) |
protected static void |
interpolateROIs(Roi[] rois,
int from,
int to) |
void |
keyPressed(KeyEvent e) |
void |
keyReleased(KeyEvent e) |
void |
keyTyped(KeyEvent e) |
protected void |
loadROIs(ij.ImagePlus image,
String path) |
void |
mouseClicked(MouseEvent e) |
void |
mouseDragged(MouseEvent e) |
void |
mouseEntered(MouseEvent e) |
void |
mouseExited(MouseEvent e) |
void |
mouseMoved(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
void |
mouseWheelMoved(MouseWheelEvent e) |
protected static void |
normalizePointCounts(Polygon poly1,
Polygon poly2) |
Roi |
optimizeRoi(Roi roi,
ij.process.ImageProcessor ip) |
protected static void |
resamplePolygon(Polygon polygon,
int npoints) |
protected void |
saveROIs(Roi[] rois,
String path) |
protected static ij.ImagePlus |
showKymograph(ij.ImagePlus image,
PolygonRoi[] rois,
int lineWidth,
boolean showSpreadsheet,
boolean useFullLineWidth) |
void |
showOptionDialog()
When called, this method displays the configuration panel for the concrete
implementation of this tool.
|
void |
showPeaks(ij.ImagePlus image) |
void |
showPeaks(ij.ImagePlus image,
PolygonRoi[] rois) |
void |
showPeaks(ij.ImagePlus image,
Roi[] rois) |
protected void |
showStraightenedStack(ij.ImagePlus image) |
void |
sliceChanged(ij.ImagePlus image) |
protected static boolean |
specifiedByUser(Roi roi) |
void |
toolToggled(boolean enabled) |
protected PolygonRoi[] |
toPolygonRois(Roi[] rois) |
protected boolean |
updateROI(ij.ImagePlus image) |
addIOButtons, clearROIs, exportToROIManager, getHandle, getROILabel, getRois, loadROIs, loadROIs, saveROIs, saveROIs, setRoiaddKeyListener, addMouseMotionListener, addMouseWheelListener, getImageCanvas, getImagePlus, getImageWindow, getOffscreenX, getOffscreenXDouble, getOffscreenY, getOffscreenYDouble, getToolID, getToolName, imageClosed, imageOpened, imageUpdated, isThisTool, maybeUnregister, registerTool, registerTool, registerTool, run, unregisterTool, unregisterTool, unregisterTool, wasToolbarCleared, windowGainedFocus, windowLostFocusprotected int x
protected int y
protected boolean moving
protected boolean constructing
protected PolygonRoiPublic roi
public String getToolIcon()
AbstractToolgetToolIcon in class AbstractTrackingToolpublic Roi optimizeRoi(Roi roi, ij.process.ImageProcessor ip)
optimizeRoi in class AbstractTrackingToolpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenermouseClicked in class AbstractTrackingToolpublic void mousePressed(MouseEvent e)
mousePressed in interface MouseListenermousePressed in class AbstractTrackingToolpublic void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenermouseReleased in class AbstractTrackingToolpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenermouseEntered in class AbstractTrackingToolpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenermouseExited in class AbstractTrackingToolpublic void mouseMoved(MouseEvent e)
mouseMoved in interface MouseMotionListenermouseMoved in class AbstractTrackingToolpublic void mouseDragged(MouseEvent e)
mouseDragged in interface MouseMotionListenermouseDragged in class AbstractTrackingToolpublic void mouseWheelMoved(MouseWheelEvent e)
mouseWheelMoved in interface MouseWheelListenerpublic void keyPressed(KeyEvent e)
keyPressed in interface KeyListenerpublic void keyTyped(KeyEvent e)
keyTyped in interface KeyListenerpublic void keyReleased(KeyEvent e)
keyReleased in interface KeyListenerpublic void sliceChanged(ij.ImagePlus image)
sliceChanged in interface SliceListenersliceChanged in class AbstractTrackingToolpublic void showOptionDialog()
ToolWithOptionsshowOptionDialog in interface ToolWithOptionspublic void toolToggled(boolean enabled)
toolToggled in interface ToolToggleListenerprotected boolean updateROI(ij.ImagePlus image)
protected static boolean specifiedByUser(Roi roi)
protected void interpolateFrom(Roi[] rois, int currentSlice)
protected static void interpolateROIs(Roi[] rois)
protected static void interpolateROIs(Roi[] rois, int from, int to)
protected static void resamplePolygon(Polygon polygon, int npoints)
protected ij.ImagePlus doRegistration(ij.ImagePlus image,
boolean showSpreadsheet)
protected static ij.ImagePlus showKymograph(ij.ImagePlus image,
PolygonRoi[] rois,
int lineWidth,
boolean showSpreadsheet,
boolean useFullLineWidth)
protected void exportToROIManager(ij.ImagePlus image)
exportToROIManager in class AbstractTrackingToolprotected void importFromROIManager()
importFromROIManager in class AbstractTrackingToolprotected void saveROIs(Roi[] rois, String path)
saveROIs in class AbstractTrackingToolprotected void loadROIs(ij.ImagePlus image,
String path)
loadROIs in class AbstractTrackingToolprotected void showStraightenedStack(ij.ImagePlus image)
protected ij.ImagePlus getStraightenedStack(ij.ImagePlus image)
protected static ij.ImagePlus getStraightenedStack(ij.ImagePlus image,
int lineWidth,
Roi[] rois)
public void showPeaks(ij.ImagePlus image)
public void showPeaks(ij.ImagePlus image,
Roi[] rois)
public void showPeaks(ij.ImagePlus image,
PolygonRoi[] rois)
protected PolygonRoi[] toPolygonRois(Roi[] rois)
Copyright © 2015–2021 Fiji. All rights reserved.