public class AirwaySegm extends VesselSegm implements ij.plugin.PlugIn
About AirwayTrunk Segmentation...
This permits one to segment the airways (trachea, bronchi) from amongst the heart, ascending aorta and
other structures in the medistinum, starting with a single seed location. Stores in objectMask
Modifier and Type | Field and Description |
---|---|
protected int |
adjustedMax |
int |
autoRunButtonAt |
protected int |
bodyThresh |
boolean |
disableTraversal |
boolean |
enableCrop |
protected float |
ErosionRadius |
boolean |
isWoodSample |
protected Rectangle3D |
lungRect |
protected int |
maxthresh |
adjustedDiff, adjustedMin, airwayMask, autoRun, badAngleThresh, bigVesselBrightness, bodyRect, branchRadRatioThresh, closingOpSize, connTissueMask, didBodyCrop, didVesselCrop, distAd, havePulmTrunkMask, imagemax, imagemin, leftAtriumMask, leftAtriumSeedx, leftAtriumSeedy, leftAtriumSeedz, loopLocs, masksWereSaved, maxDiff, maxVoxelCount, mediastinumMask, minthresh, name_ext, nLoopPts, nOrphanedBranches, orphanedBranches, outputdir, parRadRatioThresh, pulmTrunkMask, seedVoxelValue, seedx, seedy, seedz, showDistAd, skelAd, slash, terminateOnSegmClose, threshAd, trunkMaxThresh, trunkMinThresh, trunkSeedx, trunkSeedy, trunkSeedz, trunkSkelStartPt, useDistanceTransform, vesselRect
working_canvas
Constructor and Description |
---|
AirwaySegm() |
Modifier and Type | Method and Description |
---|---|
void |
customButFunc() |
boolean |
readInAirwayMaskFiles() |
void |
run(java.lang.String arg)
This method is called when the plugin is loaded.
|
void |
run(java.lang.String arg,
ij.ImagePlus passedimp) |
protected void |
updateThreshold() |
AddLoopLocIfUnique, addOrphanedBranchLastPt, addOrphanedBranchPt, adjustBranchRadii, areBranchesPaired, areBranchesPaired, areRadiiMatched, areRadiiMatched, backTraceToMostOffendingBranch, backTraceToMostOffendingBranch, checkRemoveHyperskelPair, create3BrTestTree, create3DcrossingTestTree, createCrossingCylSimImage, createCylinderTestSimImage, createHyperSkelPair, createHyperSkelPair, cropToRect, DeleteLoopLoc, deleteOrphanedBranchPt, deleteTopOrphanedBranchPt, deleteTree, Draw, Draw, Draw, Draw, extendBranchEnds, findClosestSkeletonPt, findClosestSkeletonPt, findSkeletonTop, findSkeletonTop, findSkeletonTopTry, findSkeletonTopTry, findSkeletonTopTry, findSkeletonTopTry, forwardTraceToLargestBranch, forwardTraceToLargeTerminusBranch, forwardTraceToTreeTop, get2ndHyperSkelPairIndex, get2ndHyperSkelPairIndex, getChild1FrontVec, getChild1Index, getChild2FrontVec, getChild2Index, getChildrenBifurAngle, getFalse2DConnectionScore, getFalseLadderConnectionScore, getHyperSkelPairIndex, getHyperSkelPairIndex, getHyperskelPairPt, getHyperskelPairPt, getHyperskelPairPt, getLargestChildRadius, getLargestParentSiblingRadius, getLengthHistogram, getLoopedLocIndexForFromBr, getLoopedLocIndexForToBr, getOrphanedBranchOfTopPt, getPairNCCC, getPairTrimmedNCCC, getRadiusHistogram, getSepAngle, getSepAngle, getSiblingBifurAngle, getSiblingFrontVec, getSimImage, getSimImage, getTopLocIndex, getTreeBranchLabels, getTrimmedBranchEndVec, getTrimmedBranchFrontVec, getTrimmedBranchLength, getTrimmedBranchRadius, getTrimmedBranchRadius, handleFailedBranchRepair, hasMultipleLoopPairings, initialTraceAlongBranch, isAhyperSkelPt, isAhyperSkelPt, isALoopedFromLoc, isALoopedToLoc, isAtopLoc, isPointInAnyTree, readInOrComputeAirwayMask, readInOrComputeConnTissMask, readInOrComputeLungVolMask, readInOrComputePTLAmasks, readInPTLAmasks, ReadSimTreeParams, reallocateLoopedBranchesChildren, reallocateLoopLoc, repairBranchConnection, repairFalse2DConnection, repairFalseLadderConnection, repairLoopLocs, rmConnTissue, setPointRadii, setupMIPs, showBiggestTree, showCenterlinePts, shuffleLoopLocs, spaceWindowsOnScreen, splitTreeAtConnection, traceCenterline, traceCenterlines, traverseToFindTreeTop, trimBranchEndPts, trimSmoothEndPts, trimTreeStubs, updateMIPs, updateMIPs, updateMIPs, writeAllTreesSTL, writeBiggestTreeParams, writeBiggestTreeParams
adjustCurSlice, cropToObjectROI, customChoiceFunc, findClosestMark, get3Dview, get3DviewOfmark, getObjectMaskFromFiles, getObjectMaskFromFiles, getPtInputDirInfo, redisplay, resetwidgets, runGUI, setGUIWinLevelWidgets, setNewSlice, setNewStudy, setupImg, setupImg, setupImg, setupImg, toString, updateMarkingPanel, UpdateScreen, UpdateSelection, UpdateSelectionImageReviewer
keyPressed, mouseDragged, mouseMoved, mousePressed, mouseReleased
protected int bodyThresh
protected int maxthresh
protected int adjustedMax
protected Rectangle3D lungRect
protected float ErosionRadius
public boolean isWoodSample
public boolean disableTraversal
public boolean enableCrop
public int autoRunButtonAt
public void run(java.lang.String arg)
ij.plugin.PlugIn
run
in interface ij.plugin.PlugIn
run
in class VesselSegm
public void run(java.lang.String arg, ij.ImagePlus passedimp)
run
in class VesselSegm
public void customButFunc()
customButFunc
in class VesselSegm
protected void updateThreshold()
updateThreshold
in class VesselSegm
public boolean readInAirwayMaskFiles()