971CV now recognizes 2012 targets.
Next: Recognize 2013 targets.
Later: Remove WPICV dependencies.
git-svn-id: https://robotics.mvla.net/svn/frc971/2013/trunk/src@4119 f308d9b7-e957-4cde-b6ac-9a88185e7312
diff --git a/971CV/src/org/frc971/Recognizer.java b/971CV/src/org/frc971/Recognizer.java
new file mode 100644
index 0000000..556cff0
--- /dev/null
+++ b/971CV/src/org/frc971/Recognizer.java
@@ -0,0 +1,19 @@
+package org.frc971;
+
+import edu.wpi.first.wpijavacv.WPIColorImage;
+import edu.wpi.first.wpijavacv.WPIImage;
+
+/**
+ * Vision target recognizer.
+ *
+ * @author jerry
+ */
+public interface Recognizer {
+ /**
+ * Processes a camera image, returning an image to display for targeting
+ * and debugging, e.g. with cross-hairs and marked targets.
+ *<p>
+ * SIDE EFFECTS: May modify cameraImage.
+ */
+ WPIImage processImage(WPIColorImage cameraImage);
+}