@ALDAOperator(genericExecutionMode=SWING, level=STANDARD, allowBatchMode=false, shortDescription="Extracts LBP rotation-invariant and unified features for the ActinAnalyzer2D.") @ALDDerivedClass public class CytoskeletonFeatureExtractorLBPsRIU extends CytoskeletonFeatureExtractorTiles
ActinAnalyzer2D
.
The operator calculates rotation invariant uniform LBP features in a multi-resolution fashion, extracting a concatenation of LBP code histograms for different radii R and numbers of neighborhood pixels P for each tile:
FeatureCalculatorLBPRIU
CytoskeletonFeatureExtractor.CellMaskFormat
Modifier and Type | Field and Description |
---|---|
private int |
histBins
Number of histogram bins.
|
private double |
radiusScale
Scale factor for radius.
|
imageDir, imageHeight, imageWidth, iRead, maskDir, maskFormat, operatorID, outDir, tileShiftX, tileShiftY, tileSizeX, tileSizeY
Constructor and Description |
---|
CytoskeletonFeatureExtractorLBPsRIU()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
String |
getDocumentation() |
protected Vector<FeatureCalculator> |
getFeatureOps()
Method to request operators for feature extraction to be applied.
|
void |
setHistBins(int n)
Specify number of histogram bins.
|
calculateFeatures
operate, readInputImageMaxProjectChannel, readMaskImage, setCytoskeletonChannel, setImageDir, setMaskDir, setMaskFormat, setOutputDir, setTileShiftX, setTileShiftY, setTileSizeX, setTileSizeY
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="Number of Histograms Bins", required=true, direction=IN, supplemental=false, description="Number of Histogram Bins.", dataIOOrder=5) private int histBins
@Parameter(label="Radius Scale", required=true, direction=IN, supplemental=false, description="Scale for default radius values.", dataIOOrder=6) private double radiusScale
By default the operator extracts four histograms of LBPs for radii of 1, 1.5, 2 and 3 with pixel counts of 8, 12, 16 and 24, respectively. By changing the scale parameter these radii can be adapted. E.g., setting the scale to 2.0 results in LBP codes for radii of 2, 3, 4 and 6.
public CytoskeletonFeatureExtractorLBPsRIU() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
- Thrown in case of failure.public void setHistBins(int n)
n
- Number of bins to use.protected Vector<FeatureCalculator> getFeatureOps() throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
CytoskeletonFeatureExtractorTiles
getFeatureOps
in class CytoskeletonFeatureExtractorTiles
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
- Thrown in case of failure.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.