@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) |
readResolveaddOperatorExecutionProgressEventListener, 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.ALDOperatorExceptionpublic StatisticsFilter(MTBImage inImg, StatisticsFilter.FilterMethod method, int maskSize) throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionprotected void operate()
throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException,
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
operate in class de.unihalle.informatik.Alida.operator.ALDOperatorde.unihalle.informatik.Alida.exceptions.ALDOperatorExceptionde.unihalle.informatik.Alida.exceptions.ALDProcessingDAGExceptionprivate 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.ALDOperatorCopyright © 2010–2025 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.