Class BinaryClassifierImageLabeller

Object
AnchorBean<ImageLabeller<NoSharedState>>
ImageLabeller<NoSharedState>
BinaryOutcomeImageLabeller
BinaryClassifierImageLabeller

public class BinaryClassifierImageLabeller extends BinaryOutcomeImageLabeller
Labels images using a binary classifier.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    FeatureListProvider<FeatureInputStack>
    Provider for the classifier feature list.
    List<NamedBean<FeatureListProvider<FeatureInputStack>>>
    List of named feature list providers for additional features.
    StackProvider
    Provider for the energy stack.
    labelFor(NoSharedState sharedState, ProvidesStackInput input, InputOutputContext context)
    Determines the label for a given input image.
    void
    setClassifierProvider(FeatureListProvider<FeatureInputStack> classifierProvider)
    Provider for the classifier feature list.
    void
    setListFeatures(List<NamedBean<FeatureListProvider<FeatureInputStack>>> listFeatures)
    List of named feature list providers for additional features.
    void
    setStackEnergy(StackProvider stackEnergy)
    Provider for the energy stack.

    Methods inherited from class org.anchoranalysis.plugin.image.task.bean.labeller.BinaryOutcomeImageLabeller

    allLabels, classificationString, initialize

    Methods inherited from class org.anchoranalysis.bean.AnchorBean

    checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • BinaryClassifierImageLabeller

      public BinaryClassifierImageLabeller()
  • Method Details

    • labelFor

      public String labelFor(NoSharedState sharedState, ProvidesStackInput input, InputOutputContext context) throws OperationFailedException
      Determines the label for a given input image.
      Specified by:
      labelFor in class ImageLabeller<NoSharedState>
      Parameters:
      sharedState - shared state (unused in this implementation)
      input - the input image provider
      context - the input/output context
      Returns:
      the label ("positive" or "negative") based on the classification result
      Throws:
      OperationFailedException - if the labeling operation fails
    • getClassifierProvider

      public FeatureListProvider<FeatureInputStack> getClassifierProvider()
      Provider for the classifier feature list.
    • setClassifierProvider

      public void setClassifierProvider(FeatureListProvider<FeatureInputStack> classifierProvider)
      Provider for the classifier feature list.
    • getListFeatures

      public List<NamedBean<FeatureListProvider<FeatureInputStack>>> getListFeatures()
      List of named feature list providers for additional features.
    • setListFeatures

      public void setListFeatures(List<NamedBean<FeatureListProvider<FeatureInputStack>>> listFeatures)
      List of named feature list providers for additional features.
    • getStackEnergy

      public StackProvider getStackEnergy()
      Provider for the energy stack.
    • setStackEnergy

      public void setStackEnergy(StackProvider stackEnergy)
      Provider for the energy stack.