de.unihalle.informatik.MiToBo.apps.scratchAssay
Class ScratchAssaySVMTrainer

java.lang.Object
  extended by de.unihalle.informatik.Alida.operator.ALDOperator
      extended by de.unihalle.informatik.MiToBo.core.operator.MTBOperator
          extended by de.unihalle.informatik.MiToBo.apps.scratchAssay.ScratchAssaySVMTrainer
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator, de.unihalle.informatik.Alida.operator.events.ALDOperatorExecutionProgressEventListener, EventListener

@ALDAOperator(genericExecutionMode=SWING,
              level=STANDARD,
              allowBatchMode=false)
public class ScratchAssaySVMTrainer
extends MTBOperator

class for training and cross validating a support vector machine for classification of scratch assay
images into images containing a scratch and those that don't

Author:
glass

Nested Class Summary
static class ScratchAssaySVMTrainer.KERNEL_TYPE
           
static class ScratchAssaySVMTrainer.ScratchOrientation
           
static class ScratchAssaySVMTrainer.ValidationMethod
           
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode
 
Field Summary
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider
 
Constructor Summary
ScratchAssaySVMTrainer()
           
ScratchAssaySVMTrainer(String posDir, String negDir, int sigma, int entropyFilterSize, boolean isHorizontal, int maxIter)
           
 
Method Summary
 void operate()
           
 void setSVMParameters(libsvm.svm_parameter param)
           
 
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator
readResolve
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
addOperatorExecutionProgressEventListener, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getHidingMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, runOp, runOp, runOp, setConstructionMode, setHidingMode, setName, setParameter, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScratchAssaySVMTrainer

public ScratchAssaySVMTrainer()
                       throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException

ScratchAssaySVMTrainer

public ScratchAssaySVMTrainer(String posDir,
                              String negDir,
                              int sigma,
                              int entropyFilterSize,
                              boolean isHorizontal,
                              int maxIter)
                       throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Parameters:
posDir - directory containing positive samples
negDir - directory containing negative samples
sigma - standard deviation of gauss filter
entropyFilterSize - size of entropy filter mask
isHorizontal - is scratch horizontally oriented (assumed to be vertically oriented else)
maxIter - maximum number of iterations for level set segmentation
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

operate

public void operate()
             throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException,
                    de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
Specified by:
operate in class de.unihalle.informatik.Alida.operator.ALDOperator
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException

setSVMParameters

public void setSVMParameters(libsvm.svm_parameter param)
Parameters:
param -


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.