-
Notifications
You must be signed in to change notification settings - Fork 1
3 Specifications
Luis Humanoide edited this page Nov 22, 2022
·
9 revisions
The implementation is composed of the following nodes:
RETINA:
- RetinaProcess: It is in charge of transduction, converting RGB images into activations of the LMS cones.
- BasicMotion: Perform motion detection by lighting difference, creating a binary matrix with the areas where there is movement or change.
LGN:
- LGNSimpleOpponentCells: Convert LMS activations to DKL color space
V1:
- V1DoubleOpponent: Performs the double opponent process on the DKL matrices, obtaining the D'K'L' matrices
- V1SimpleCells: Obtaining edges with specific orientations through convolutions with Gabor filters
- V1ComplexCells: Obtaining the spatial invariance of the edges
- V1HyperComplex: Obtaining the selectivity of edges with specific lengths
- V1BinocularSimpleCells: Obtains activation of binocular simple cells
- V1BinocularComplexCells: Obtains activation of binocular complex cells and normalized complex cells
- V1BinocularMergeProcess: It performs a fusion of the binocular activations of different filter types.
- V1MotionCellsNew: Detect edge movement with specific orientations, method is different compared to 2018 implementation
V2:
- V2AngularCells: Obtaining angular selectivity
- V2CurvatureCells: Specific curvature maps are obtained
- V2CornerMotion: Obtaining the movement of corners
V3:
- V3DisparityRange: Performs the relative disparity calculation
V4:
- V4SimpleShapeCells: Performs simple shape selectivity, without scale invariance
- V4SimpleShapeScaleInv: Join the simple shape patches of various scales into an activation map
- V4Color: Assign the color labels
MT:
- MTComponentCells: Merges V1 motion maps from different filter types, plus reduces resolution
- MTPatternCells: Calculates the pattern motion, then it creates an matrix of colors to display
MST:
- MSTPolarCells: Get the polar motion matrices
- MSTTemplateCells: Not implemented
Alert:
- AlertProcess: Change the sample rate or system animation with 3 alert levels
TestAttention:
- FeedbackProcess: Process to test the modulation mechanism, send a modulation matrix to several matrices
This is the activity diagram where the arrows correspond to the spikes sent to small nodes
The system package diagram is as follows
├───generator
│ └───graph
├───gui
│ └───components
├───imgio
├───mapOpener
├───matrix
├───middlewareVision
│ ├───config
│ └───nodes
│ ├───External
│ └───Visual
│ ├───LGN
│ ├───MST
│ ├───MT
│ ├───Retina
│ ├───V1
│ ├───V2
│ ├───V3
│ └───V4
├───MiniPrograms
├───spike
├───utils
│ └───filters
└───VisualMemory
├───LGNCells
├───MSTCells
├───MTCells
├───V1Cells
├───V2Cells
├───V3Cells
└───V4Cells
2022 Luis Adrian Parra - Niclab