public class DiscardOutliers extends ObjectFilterPredicate
quantile - (minRatio * stdDev)
Constructor and Description |
---|
DiscardOutliers() |
Modifier and Type | Method and Description |
---|---|
protected void |
end() |
FeatureEvaluator<FeatureInputSingleObject> |
getFeatureEvaluator() |
int |
getMinNumberObjects() |
double |
getMinRatio() |
double |
getQuantile() |
protected boolean |
match(ObjectMask object,
Optional<Dimensions> dimensions)
A predicate condition for an object to be kept in the collection
|
protected boolean |
precondition(ObjectCollection objectsToFilter)
A precondition, which if evaluates to false, cancels the filter i.e.
|
void |
setFeatureEvaluator(FeatureEvaluator<FeatureInputSingleObject> featureEvaluator) |
void |
setMinNumberObjects(int minNumberObjects) |
void |
setMinRatio(double minRatio) |
void |
setQuantile(double quantile) |
protected void |
start(Optional<Dimensions> dimensions,
ObjectCollection objectsToFilter) |
filter
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitialization
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
protected boolean precondition(ObjectCollection objectsToFilter)
ObjectFilterPredicate
precondition
in class ObjectFilterPredicate
protected void start(Optional<Dimensions> dimensions, ObjectCollection objectsToFilter) throws OperationFailedException
start
in class ObjectFilterPredicate
OperationFailedException
protected boolean match(ObjectMask object, Optional<Dimensions> dimensions) throws OperationFailedException
ObjectFilterPredicate
match
in class ObjectFilterPredicate
OperationFailedException
protected void end() throws OperationFailedException
end
in class ObjectFilterPredicate
OperationFailedException
public FeatureEvaluator<FeatureInputSingleObject> getFeatureEvaluator()
public void setFeatureEvaluator(FeatureEvaluator<FeatureInputSingleObject> featureEvaluator)
public double getQuantile()
public void setQuantile(double quantile)
public double getMinRatio()
public void setMinRatio(double minRatio)
public int getMinNumberObjects()
public void setMinNumberObjects(int minNumberObjects)
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.