|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.MiToBo.core.operator.MTBOperator
de.unihalle.informatik.MiToBo.filters.vesselness.MedialnessMultiScaleFilter2D
@ALDAOperator(genericExecutionMode=ALL, level=APPLICATION, allowBatchMode=true) @ALDMetaInfo(export=ALLOWED) public class MedialnessMultiScaleFilter2D
2D multi-scale medialness filter for vessel segmentation. The filter detects vessel-like structures in 2D space and is derived from a medialness function, used to detect tubular structures in 3D space. Related publication: author = {Moghimirad, Elahe and Rezatofighi, Seyed Hamid and Soltanian-Zadeh, Hamid}, title = {Retinal vessel segmentation using a multi-scale medialness function}, journal = {Computers in Biology and Medicine}, year = {2012}, volume = {42}, number = {1}, pages = {50--60},
Nested Class Summary | |
---|---|
static class |
MedialnessMultiScaleFilter2D.FilterMode
Settings. |
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode |
Field Summary |
---|
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider |
Constructor Summary | |
---|---|
MedialnessMultiScaleFilter2D()
Standard constructor. |
|
MedialnessMultiScaleFilter2D(MTBImage _inputImage,
Integer _scaleNum,
Double _scaleMin,
Double _scaleMax,
Double _theta,
MedialnessMultiScaleFilter2D.FilterMode _filterMode,
Boolean _useThresh)
Constructor to create a new 2D multi-scale medialness filter. |
Method Summary | |
---|---|
MedialnessMultiScaleFilter2D.FilterMode |
getFilterMode()
Get filter mode to define relation of foreground to background. |
MTBImage |
getInputImage()
Get input image. |
MTBImageDouble |
getOutputImage()
Get medialness filter image. |
Double |
getScaleMax()
Get maximum of scales. |
Double |
getScaleMin()
Get minimum of scales. |
Integer |
getScaleNum()
Get number of scales. |
Double |
getTheta()
Get coefficient to relate vessel radius and scale. |
Boolean |
getUseThresh()
Get adaptive thresholding tag. |
protected void |
operate()
|
void |
setFilterMode(MedialnessMultiScaleFilter2D.FilterMode _filterMode)
Set filter mode to define relation of foreground to background. |
void |
setInputImage(MTBImage inputImage)
Set input image. |
void |
setScaleMax(Double scaleMax)
Set maximum of scales. |
void |
setScaleMin(Double scaleMin)
Set minimum of scales. |
void |
setScaleNum(Integer scaleNum)
Set number of scales. |
void |
setTheta(Double theta)
Set coefficient to relate vessel radius and scale. |
void |
setUseThresh(Boolean _useThresh)
Set adaptive thresholding tag. |
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator |
---|
readResolve |
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator |
---|
addOperatorExecutionProgressEventListener, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getHidingMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, runOp, runOp, runOp, setConstructionMode, setHidingMode, setName, setParameter, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MedialnessMultiScaleFilter2D() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public MedialnessMultiScaleFilter2D(MTBImage _inputImage, Integer _scaleNum, Double _scaleMin, Double _scaleMax, Double _theta, MedialnessMultiScaleFilter2D.FilterMode _filterMode, Boolean _useThresh) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
_inputImage
- input image_scaleNum
- number of scales_scaleMin
- minimum of scales_scaleMax
- maximum of scales_theta
- coefficient to relate vessel radius and scale_filterMode
- filter mode to define relation of foreground to background_useThresh
- flag for adaptive thresholding to reduce background noise
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail |
---|
public MTBImage getInputImage()
public void setInputImage(MTBImage inputImage)
public Integer getScaleNum()
public void setScaleNum(Integer scaleNum)
public Double getScaleMin()
public void setScaleMin(Double scaleMin)
public Double getScaleMax()
public void setScaleMax(Double scaleMax)
public Double getTheta()
public void setTheta(Double theta)
public MedialnessMultiScaleFilter2D.FilterMode getFilterMode()
public void setFilterMode(MedialnessMultiScaleFilter2D.FilterMode _filterMode)
public Boolean getUseThresh()
public void setUseThresh(Boolean _useThresh)
public MTBImageDouble getOutputImage()
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |