Run the hyper column on a given image with a given connection template. More...
#include <CINNIC/contourRun2.H>
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 |
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.
contourRun2::contourRun2 | ( | ) |
default constructor
contourRun2::~contourRun2 | ( | ) |
default destructor
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.
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
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.