contourRun2 Class Reference

Run the hyper column on a given image with a given connection template. More...

#include <CINNIC/contourRun2.H>

Collaboration diagram for contourRun2:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 contourRun2 ()
 default constructor
 ~contourRun2 ()
 default destructor
void CONTtoggleFrameSeries (bool toggle)
 toggles whether to use frame series for movies
void CONTcopyCombinedSalMap (const std::vector< Image< FLOAT > > &CSM)
 copy the combined sal map to this class for analysis or dumping
Image< FLOAT > CONTgetSMI (const INT iter)
 returned the processed salmap for this object at iter
void CONTderiveEnergy ()
 find the time to total energy ratio
void CONTcontourRunMain (const std::vector< Image< FLOAT > > &imageMap, const ContourNeuronCreate< FLOAT > &N, readConfig &config, const Image< FLOAT > &group, const INT groups, const INT iter, const FLOAT groupTop)
 This is a short cut method to run runImage + other methods.
void CONTcontourRunFrames (const std::vector< Image< FLOAT > > &imageMap, const ContourNeuronCreate< FLOAT > &N, readConfig &config, const Image< FLOAT > &group, const INT groups, const INT frame, const FLOAT groupTop)
void CONToutputFastPlasticity (INT iter)
 display and save fast plasticity activity for iteration
void CONToutputGroupSupression (INT iter)
 display and save group supression activity for iteration
INT CONTgetCurrentIter ()
 get the current iteration pointer for returning data

Static Public Attributes

static const unsigned short CONTkernelSize = kernelSize
static const unsigned short CONTscales = scales
static const unsigned short CONTorientations = orientations
static const unsigned short CONTiterations = iterations
static const FLOAT CONTsmallNumber
 image values smaller than this are ignored to optimize
static const FLOAT CONTmaxGroupSupress
 maxmimum value for group supression
static const FLOAT CONTminGroupSupress
 minimum value for group supression
static const FLOAT CONTmaxFastPlasticity
 maxmimum value for fast plasticity
static const FLOAT CONTminFastPlasticity
 minimum value for fast plasticity

Detailed Description

Run the hyper column on a given image with a given connection template.

This is the central iterative process to CINNIC. It takes as input a 3D ImageMap and a 4D PropHold made from ContourNeuronCreate. It matches each neuron in the hyper column against each other neuron in the hyper column. Energy is tranfered to the other neuron based on a product of the two neurons current exitation from the ImageMap and the weight of thier connections. A negative weight signifies inhabition. Energys are allowed to build iteratively in an upper layer SalMap built into this class.

Definition at line 105 of file contourRun2.H.


Constructor & Destructor Documentation

contourRun2::contourRun2 (  ) 

default constructor

contourRun2::~contourRun2 (  ) 

default destructor


Member Function Documentation

void contourRun2::CONTcontourRunMain ( const std::vector< Image< FLOAT > > &  imageMap,
const ContourNeuronCreate< FLOAT > &  N,
readConfig config,
const Image< FLOAT > &  group,
const INT  groups,
const INT  iter,
const FLOAT  groupTop 
)

This is a short cut method to run runImage + other methods.

This will run setConfig setImageSize, resetMatrix and runImage for you.

Parameters:
Image the processed image map of orientations from ImageMap
N This is the generic neuron template from ContourNeuronCreate
config This is the config file object from readConfig.C
sizeX The size of the image in X
sizeY The size of the image in Y
void contourRun2::CONTcopyCombinedSalMap ( const std::vector< Image< FLOAT > > &  CSM  ) 

copy the combined sal map to this class for analysis or dumping

void contourRun2::CONTderiveEnergy (  ) 

find the time to total energy ratio

INT contourRun2::CONTgetCurrentIter (  ) 

get the current iteration pointer for returning data

Image<FLOAT> contourRun2::CONTgetSMI ( const INT  iter  ) 

returned the processed salmap for this object at iter

void contourRun2::CONToutputFastPlasticity ( INT  iter  ) 

display and save fast plasticity activity for iteration

void contourRun2::CONToutputGroupSupression ( INT  iter  ) 

display and save group supression activity for iteration

void contourRun2::CONTtoggleFrameSeries ( bool  toggle  ) 

toggles whether to use frame series for movies


Member Data Documentation

const FLOAT contourRun2::CONTmaxFastPlasticity [static]

maxmimum value for fast plasticity

Definition at line 340 of file contourRun2.H.

const FLOAT contourRun2::CONTmaxGroupSupress [static]

maxmimum value for group supression

Definition at line 336 of file contourRun2.H.

const FLOAT contourRun2::CONTminFastPlasticity [static]

minimum value for fast plasticity

Definition at line 342 of file contourRun2.H.

const FLOAT contourRun2::CONTminGroupSupress [static]

minimum value for group supression

Definition at line 338 of file contourRun2.H.

const FLOAT contourRun2::CONTsmallNumber [static]

image values smaller than this are ignored to optimize

Definition at line 334 of file contourRun2.H.


The documentation for this class was generated from the following file:
Generated on Sun May 8 08:43:18 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3