public class noduleDetectionModule extends ImageReviewer implements ij.plugin.PlugIn
Modifier and Type | Class and Description |
---|---|
class |
noduleDetectionModule.myOptThread |
class |
noduleDetectionModule.NodDetThread |
Modifier and Type | Field and Description |
---|---|
protected ArrayDisplay |
corrAd |
protected boolean |
doEdgePtsOnly |
protected boolean[][][] |
edgePtsImage |
protected int |
fineThresh |
protected int |
firstPassThresh |
protected boolean |
haveLungVolMaskImgs |
protected float[] |
krads |
protected java.lang.String |
name_ext |
protected int |
Nextrema |
protected GenericRecallableDialog |
prepgd |
protected ArrayDisplay |
templateAd |
protected boolean[][][] |
thinnedEdgePts |
working_canvas
Constructor and Description |
---|
noduleDetectionModule() |
Modifier and Type | Method and Description |
---|---|
float[][][][] |
addHalfBlock4ptNormal(float[][][][] kshifts,
float[] vecNorm) |
void |
applySelectionTemplates() |
void |
applyTemplates() |
NoduleCandidate[] |
applyTemplates4Selections(int sliceStart,
int sliceEnd) |
NoduleCandidate[] |
applyTemplates4Selections(int sliceStart,
int sliceEnd,
int threadIndex) |
float[][][][] |
calcKall(float radius,
float wpadding,
float dscale,
float wscale,
float hscale) |
float[][][][] |
calcKall(float radius,
float wpadding,
float dscale,
float wscale,
float hscale,
float shiftd,
float shiftw,
float shifth) |
float[][][][] |
createTemplates(float radius,
float padding,
float slThick,
float mmx,
float mmy) |
protected void |
cropToRect(Rectangle3D curRect) |
void |
customButFunc() |
void |
doNCCCopt(java.lang.String optType) |
float |
getPadding(float radius) |
void |
NCCCoptLoc(int candStart,
int candEnd) |
void |
NCCCoptPadding(int candStart,
int candEnd) |
void |
NCCCoptRadii(int candStart,
int candEnd,
int iter) |
void |
optimizeOverCands() |
void |
overlayBestCandTemplate() |
protected void |
redisplay() |
protected NoduleCandidate[] |
rmRedundantPts(NoduleCandidate[] A,
float sepThresh,
float wscale,
float hscale,
float dscale) |
void |
run(java.lang.String arg)
This method is called when the plugin is loaded.
|
void |
run(java.lang.String arg,
ij.ImagePlus passedimp) |
void |
spaceWindowsOnScreen() |
adjustCurSlice, cropToObjectROI, customChoiceFunc, findClosestMark, get3Dview, get3DviewOfmark, getObjectMaskFromFiles, getObjectMaskFromFiles, getPtInputDirInfo, resetwidgets, runGUI, setGUIWinLevelWidgets, setNewSlice, setNewStudy, setupImg, setupImg, setupImg, setupImg, toString, updateMarkingPanel, UpdateScreen, UpdateSelection, UpdateSelectionImageReviewer
keyPressed, mouseDragged, mouseMoved, mousePressed, mouseReleased
protected ArrayDisplay corrAd
protected ArrayDisplay templateAd
protected GenericRecallableDialog prepgd
protected int firstPassThresh
protected int fineThresh
protected int Nextrema
protected float[] krads
protected boolean[][][] edgePtsImage
protected boolean[][][] thinnedEdgePts
protected boolean doEdgePtsOnly
protected java.lang.String name_ext
protected boolean haveLungVolMaskImgs
public void run(java.lang.String arg)
ij.plugin.PlugIn
run
in interface ij.plugin.PlugIn
run
in class ImageReviewer
public void run(java.lang.String arg, ij.ImagePlus passedimp)
run
in class ImageReviewer
public void spaceWindowsOnScreen()
spaceWindowsOnScreen
in class ImageReviewer
public void customButFunc()
customButFunc
in class ImageReviewer
protected void cropToRect(Rectangle3D curRect)
public float[][][][] createTemplates(float radius, float padding, float slThick, float mmx, float mmy)
public float[][][][] addHalfBlock4ptNormal(float[][][][] kshifts, float[] vecNorm)
public void applyTemplates()
public void applySelectionTemplates()
public void overlayBestCandTemplate()
public float getPadding(float radius)
public NoduleCandidate[] applyTemplates4Selections(int sliceStart, int sliceEnd)
public NoduleCandidate[] applyTemplates4Selections(int sliceStart, int sliceEnd, int threadIndex)
public void optimizeOverCands()
public void NCCCoptRadii(int candStart, int candEnd, int iter)
public void doNCCCopt(java.lang.String optType)
public void NCCCoptLoc(int candStart, int candEnd)
public void NCCCoptPadding(int candStart, int candEnd)
protected void redisplay()
redisplay
in class ImageReviewer
protected NoduleCandidate[] rmRedundantPts(NoduleCandidate[] A, float sepThresh, float wscale, float hscale, float dscale)
public float[][][][] calcKall(float radius, float wpadding, float dscale, float wscale, float hscale)
public float[][][][] calcKall(float radius, float wpadding, float dscale, float wscale, float hscale, float shiftd, float shiftw, float shifth)