00001 #ifndef _RF_HANDLER_H
00002 #define _RF_HANDLER_H
00003
00004 #define MAX_ORIENTATIONS 20
00005
00006 typedef enum rfStruct
00007 {
00008 RF_SYMMETRIC = 1,
00009 RF_ASYMMETRIC_UNILATERAL,
00010 RF_ASYMMETRIC_BILATERAL
00011 }RF_STRUCTS;
00012
00013 typedef enum rfTypes
00014 {
00015 RF_REINFORCING = 1,
00016 RF_OPPOSITE_DIR,
00017 RF_SAME_DIR
00018 }RF_TYPES;
00019
00020 typedef struct
00021 {
00022 CImg<double> classicalReceptiveField;
00023 CImg<double> symmetricInhSurround;
00024 CImg<double> asymmUnilateralSurround[MAX_ORIENTATIONS];
00025 CImg<double> asymmBilateralSurround[MAX_ORIENTATIONS];
00026 }ReceptFieldStruct;
00027 typedef map< int, ReceptFieldStruct > MTReceptField;
00028
00029 #endif // _RF_HANDLER_H