ac.essex.ooechs.problems
Class ShapeClusteringProblem

java.lang.Object
  extended by ac.essex.ooechs.problems.ShapeClusteringProblem

public class ShapeClusteringProblem
extends java.lang.Object

Attempts to cluster the shapes found in a Jasmine Project.


Constructor Summary
ShapeClusteringProblem()
           
 
Method Summary
static void main(java.lang.String[] args)
           
 double[] makePositionFromShape(ac.essex.ooechs.imaging.commons.apps.shapes.SegmentedShape shape)
           
 void run(ac.essex.ooechs.imaging.commons.apps.jasmine.JasmineProject trainingProject, ac.essex.ooechs.imaging.commons.apps.jasmine.JasmineProject unseenProject)
           
 void test(KMeansSolution s, ac.essex.ooechs.imaging.commons.apps.jasmine.JasmineProject project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ShapeClusteringProblem

public ShapeClusteringProblem()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

run

public void run(ac.essex.ooechs.imaging.commons.apps.jasmine.JasmineProject trainingProject,
                ac.essex.ooechs.imaging.commons.apps.jasmine.JasmineProject unseenProject)

test

public void test(KMeansSolution s,
                 ac.essex.ooechs.imaging.commons.apps.jasmine.JasmineProject project)

makePositionFromShape

public double[] makePositionFromShape(ac.essex.ooechs.imaging.commons.apps.shapes.SegmentedShape shape)