sk.robotics.rlcs.agents.camera
Class ImageTransformAgent

java.lang.Object
  extended by sk.robotics.rlcs.agentspace.Agent
      extended by sk.robotics.rlcs.agents.image.ImageFilterAgent
          extended by sk.robotics.rlcs.agents.image.TransformAgent
              extended by sk.robotics.rlcs.agents.camera.ImageTransformAgent
All Implemented Interfaces:
java.lang.Runnable

public class ImageTransformAgent
extends TransformAgent

Agent for trasforming calibrated image from camera to our coordinates.


Nested Class Summary
static class ImageTransformAgent.Cfg
           
 
Nested classes/interfaces inherited from class sk.robotics.rlcs.agentspace.Agent
Agent.AgentThread, Agent.Hidden, Agent.ThreadCreator, Agent.WorkerThreadGroup
 
Field Summary
 
Fields inherited from class sk.robotics.rlcs.agents.image.TransformAgent
transformOp
 
Fields inherited from class sk.robotics.rlcs.agentspace.Agent
logTimeFormat, space, thread, workerThreads
 
Constructor Summary
ImageTransformAgent(ImageTransformAgent.Cfg cfg)
           
 
Method Summary
protected  void filter(java.awt.image.BufferedImage source, java.awt.image.BufferedImage target)
          Filtering method.
protected  void senseSelectAct(int triggeredIds)
          Sense-select-act, called upon trigger().
 
Methods inherited from class sk.robotics.rlcs.agents.image.ImageFilterAgent
filter, senseSelectAct
 
Methods inherited from class sk.robotics.rlcs.agentspace.Agent
cleanup, exit, getConfig, getIdleTime, getWorkerThreadGroup, isAlive, kill, log, log, log, log, log, run, setLogLevel, setPeriodicTrigger, setPeriodicTrigger, sleep, start, startup, toString, trigger, trigger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageTransformAgent

public ImageTransformAgent(ImageTransformAgent.Cfg cfg)
Method Detail

senseSelectAct

protected void senseSelectAct(int triggeredIds)
Description copied from class: Agent
Sense-select-act, called upon trigger(). One of the two overloads should be overriden. The overload without arguments is for convenience, can be used if derived agent doesn't need to distinguish between different types of triggers.

Overrides:
senseSelectAct in class Agent
Parameters:
triggeredIds - Or-ed combination of triggered ID's (params for trigger()).

filter

protected void filter(java.awt.image.BufferedImage source,
                      java.awt.image.BufferedImage target)
Description copied from class: ImageFilterAgent
Filtering method. One of these two should be overriden. Overriding the second overload makes sense if copyBeforeFilter is set.

Overrides:
filter in class TransformAgent