@ALDAOperator(genericExecutionMode=SWING, level=STANDARD) public class SurfaceExtraction extends MTBOperator
Modifier and Type | Field and Description |
---|---|
private Double |
bg_value |
private MTBImage |
labelImg |
private Boolean |
objects26Connected |
private int |
sizeX |
private int |
sizeY |
private int |
sizeZ |
(package private) MTBSurface3DSet |
surfaces |
Constructor and Description |
---|
SurfaceExtraction() |
SurfaceExtraction(MTBImage labelImg,
boolean objects26Connected) |
Modifier and Type | Method and Description |
---|---|
MTBSurface3DSet |
getSurfaces() |
private boolean |
hasForeign26Neighbor(int x,
int y,
int z,
int label) |
private boolean |
hasForeign6Neighbor(int x,
int y,
int z,
int label) |
protected void |
operate() |
readResolve
addOperatorExecutionProgressEventListener, addParameter, addParameter, addParameterUnconditioned, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getDocumentation, getHidingMode, getInactiveParameterNames, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterDescriptorUnconditioned, getParameterNames, getParameterUnconditioned, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, hasInOutParameters, hasParameter, isAnnotatedParameter, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, removeParameter, runOp, runOp, runOp, setConstructionMode, setConstructionMode, setConstructionMode, setHidingMode, setName, setParameter, setParameterUnconditioned, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
@Parameter(label="label image", required=true, direction=IN, supplemental=false, description="input label image") private transient MTBImage labelImg
@Parameter(label="are objects 26-connected", required=false, direction=IN, supplemental=false, description="are objects 26-connected (6-connected otherwise)") private Boolean objects26Connected
@Parameter(label="surfaces", required=true, direction=OUT, supplemental=false, description="surfaces of the given labeled objects") MTBSurface3DSet surfaces
private Double bg_value
private int sizeX
private int sizeY
private int sizeZ
public SurfaceExtraction() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public SurfaceExtraction(MTBImage labelImg, boolean objects26Connected) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
protected void operate() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException, de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
operate
in class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
private boolean hasForeign6Neighbor(int x, int y, int z, int label)
private boolean hasForeign26Neighbor(int x, int y, int z, int label)
public MTBSurface3DSet getSurfaces()
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.