@ALDAOperator(genericExecutionMode=ALL, shortDescription="Extracts statistical values over local neighborhoods of given image.") public class StatisticsFilter extends MTBOperator
Modifier and Type | Class and Description |
---|---|
static class |
StatisticsFilter.FilterMethod
available filtermodes
|
Modifier and Type | Field and Description |
---|---|
private StatisticsFilter.FilterMethod |
filterMethod |
private MTBImage |
inImg |
private Integer |
maskSize |
private MTBImage |
resultImg |
Constructor and Description |
---|
StatisticsFilter() |
StatisticsFilter(MTBImage inImg,
StatisticsFilter.FilterMethod method,
int maskSize) |
Modifier and Type | Method and Description |
---|---|
private MTBImage |
entropyFiltering(MTBImage img,
int maskSize) |
String |
getDocumentation() |
MTBImage |
getInputImage() |
MTBImage |
getResultImage() |
private double |
kurtosis(Vector<Double> data,
double mean,
double var) |
private MTBImage |
kurtosisFiltering(MTBImage img,
int maskSize) |
protected void |
operate() |
private MTBImage |
stdDeviationFiltering(MTBImage img,
int maskSize) |
private double |
variance(Vector<Double> data,
double mean) |
private MTBImage |
varianceFiltering(MTBImage img,
int maskSize) |
readResolve
addOperatorExecutionProgressEventListener, addParameter, addParameter, addParameterUnconditioned, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, 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="input image", required=true, direction=IN, supplemental=false, description="input image", mode=STANDARD, dataIOOrder=0) private transient MTBImage inImg
@Parameter(label="filter method", required=true, direction=IN, supplemental=false, description="filtering method", mode=STANDARD, dataIOOrder=1) private StatisticsFilter.FilterMethod filterMethod
@Parameter(label="mask size", required=true, direction=IN, supplemental=false, description="size of filter mask", mode=STANDARD, dataIOOrder=2) private Integer maskSize
@Parameter(label="result image", required=true, direction=OUT, supplemental=false, description="result image", mode=STANDARD, dataIOOrder=3) private transient MTBImage resultImg
public StatisticsFilter() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
public StatisticsFilter(MTBImage inImg, StatisticsFilter.FilterMethod method, int maskSize) 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 MTBImage varianceFiltering(MTBImage img, int maskSize)
img
- input imagemaskSize
- size of filter maskprivate MTBImage kurtosisFiltering(MTBImage img, int maskSize)
img
- input imagemaskSize
- size of filter maskprivate MTBImage entropyFiltering(MTBImage img, int maskSize)
img
- input imagemaskSize
- size of filter maskprivate double variance(Vector<Double> data, double mean)
data
- vector of datamean
- mean of dataprivate double kurtosis(Vector<Double> data, double mean, double var)
data
- vector of datamean
- mean of datavar
- variance of datapublic MTBImage getResultImage()
public MTBImage getInputImage()
public String getDocumentation()
getDocumentation
in class de.unihalle.informatik.Alida.operator.ALDOperator
Copyright © 2010–2020 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.