% TEMLIB  The default CNN template library of the MATCNN Toolbox
%
%
% $Id: temlib.m,v 1.10 2005/05/12 22:16:49 histvan Exp $
 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%% mCNN.Nbr = 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
%%%%%%%%%%%%%%%%%%%%%%%%%%%% ANISO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

ANISO_A  = [0 0 0;
            0 1 0;
            0 0 0];

ANISO_Dd = [0.5 1.0 0.5;
            1.0 0.0 1.0;
            0.5 1.0 0.5];

ANISO_d  = [1 5  -2 0  -0.3 0  0 1  0.3 0  2 0  122];

%%%%%%%%%%%%%%%%%%%%%%%%%%%% ANISOC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

ANISOC_Dd = [0.5 1.0 0.5;
             1.0 0.0 1.0;
             0.5 1.0 0.5];

ANISOC_d  = [1 5  -2 0  -0.3 0  0 1  0.3 0  2 0  122];

%%%%%%%%%%%%%%%%%%%%%%%%%%%% AVERAGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         
AVERAGE_B = 1/8*[1 1 1;
                 1 0 1;
                 1 1 1];
             
%%%%%%%%%%%%%%%%%%%%%%%%%%%% AVERDIF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

AVERDIF_Bb =1/16*[1 1 1;
                  1 0 1;
                  1 1 1];
AVERDIF_b =[1 3   -3 3  0 0  3 3]; 

%%%%%%%%%%%%%%%%%%%%%%%%%%%  BLACK %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

BLACK_A = [0 0 0;
           0 3 0;
           0 0 0];
           
BLACK_I = 5;          

%%%%%%%%%%%%%%%%%%%%%%%%%%% CONTOUR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                             

CONTOUR_A = [0 0 0;
             0 2 0;
             0 0 0];
             
CONTOUR_Dd = [1 1 1;
              1 0 1;
              1 1 1];
              
CONTOUR_d = [0 3  -0.18  0.5    0.18 -1    3 0.5  11]; 

CONTOUR_I = 0.7;                               

%%%%%%%%%%%%%%%%%%%%%%%%%%%% DIFFUS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

DIFFUS_A = [0.10 0.15 0.10;
            0.15 0.00 0.15;
            0.10 0.15 0.10]; 
DIFFUS_I = 0;
%%%%%%%%%%%%%%%%%%%%%%%%%%%% DIFFUSC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% coeff should be scaled !

DIFFUSC_A = [0.10 0.15 0.10;
             0.15 0.00 0.15;
             0.10 0.15 0.10]; 

DIFFUSC_B = [0.10 0.15 0.10;
             0.15 0.00 0.15;
             0.10 0.15 0.10];
         
%%%%%%%%%%%%%%%%%%%%%%%%%%%% DILATION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

DILATION_B = [0 1 0;
              1 1 1;
              0 1 0]; 
DILATION_I = 4;                    

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% EDGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

EDGE_A = [0 0 0;
          0 2 0;
          0 0 0];
EDGE_B = [-0.25 -0.25 -0.25;
          -0.25  2.0  -0.25;
          -0.25 -0.25 -0.25];
EDGE_I = -1.5;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ENHEDGE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

ENHEDGE_Bb =1/8*[1  1  1;
                 1  0  1;
                 1  1  1];
ENHEDGE_b  = [0 3  -0.2 1  0.2 0  3 -1];

%%%%%%%%%%%%%%%%%%%%%%%%%%%% EROSION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

EROSION_B = [0 1 0;
             1 1 1;
             0 1 0]; 
EROSION_I = -4;           

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FUZZY %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

FUZZY_Dd = 1/9 *[1 1 1;
                 1 1 1;
                 1 1 1];

FUZZY_d  = [1 5  -2.5 0  -0.3 0  0 1  0.3 0  2.5 0  11];

FUZZY_I  = 0;

%%%%%%%%%%%%%%%%%%%%%%%%%%% GRADT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

GRADT_A = [0 0 0;
           0 2 0;
           0 0 0];
             
GRADT_Bb = [1 1 1;
            1 0 1;
            1 1 1];
              
GRADT_b = [1 3  -3 3  0 0  3 3]; 

GRADT_I = -1.8;


%%%%%%%%%%%%%%%%%%%%%%%%%%% HOLEFILLER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

HOLE_A = [0.0 1.0 0.0;
          1.0 3.0 1.0;
          0.0 1.0 0.0];                    
            
HOLE_B = [0.0  0.0  0.0;
          0.0 4.0  0.0;
          0.0  0.0  0.0];                    

HOLE_I = -1.0;

%%%%%%%%%%%%%%%%%%%%%%%%%%%% LAPLACE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LAPLACE_B = [ 0.0  -0.25  0.0;
             -0.25  1.0  -0.25;
              0.0  -0.25  0.0;];

%%%%%%%%%%%%%%%%%%%%%%%%%%%% LOCMIN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOCMIN_A  = [0 0 0;
             0 3 0;
             0 0 0];

LOCMIN_Bb = [1 1 1;
             1 0 1;
             1 1 1];

LOCMIN_b  = [0 2  -0.01  -1  2.5  1];

LOCMIN_I  = -7;

%%%%%%%%%%%%%%%%%%%%%%%%%%%% LOCMAX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOCMAX_A  = [0 0 0;
             0 3 0;
             0 0 0];

LOCMAX_Bb = [1 1 1;
             1 0 1;
             1 1 1];

LOCMAX_b  = [0 2  0.01  1   2.5  -1];

LOCMAX_I  = -7; 

%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGAND %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOGAND_A = [0.0 0.0 0.0;
          0.0 2.0 0.0;
          0.0 0.0 0.0];                    
            
LOGAND_B = [0.0  0.0  0.0;
          0.0 1.0  0.0;
          0.0  0.0  0.0];                    

LOGAND_I = -1.0;


%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGOR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOGOR_A = [0.0 0.0 0.0;
          0.0 2.0 0.0;
          0.0 0.0 0.0];                    
            
LOGOR_B = [0.0  0.0  0.0;
          0.0 1.0  0.0;
          0.0  0.0  0.0];                    

LOGOR_I = 1.0;


%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGORN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOGORN_A = [0.0 0.0 0.0;
          0.0 2.0 0.0;
          0.0 0.0 0.0];                    
            
LOGORN_B = [0.0  0.0  0.0;
          0.0 -1.0  0.0;
          0.0  0.0  0.0];                    

LOGORN_I = 1.0;

%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGNOT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOGNOT_A = [0.0 0.0 0.0;
          0.0 1.0 0.0;
          0.0 0.0 0.0];                    
            
LOGNOT_B = [0.0  0.0  0.0;
          0.0 -2.0  0.0;
          0.0  0.0  0.0];                    

LOGNOT_I = 0.0;


%%%%%%%%%%%%%%%%%%%%%%%%%%% LOGDIF %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOGDIF_A = [0.0 0.0 0.0;
          0.0 2.0 0.0;
          0.0 0.0 0.0];                    
            
LOGDIF_B = [0.0  0.0  0.0;
          0.0 -1.0  0.0;
          0.0  0.0  0.0];                    
      
LOGDIF_I = -1.0;


%%%%%%%%%%%%%%%%%%%%%%%%%%%% LOWPASS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

LOWPASS_B = 1/16*[1 2 1;
                  2 4 2;
                  1 2 1];
                 
%%%%%%%%%%%%%%%%%%%%%%%%%%% MAXIMIZE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MAXIMIZE_A  = [0 0 0;
               0 1 0;
               0 0 0];

MAXIMIZE_Aa = 1/4*[1 1 1;
                   1 0 1;
                   1 1 1];

MAXIMIZE_a  = [1 3  -3  0   0  0   3  3];

%%%%%%%%%%%%%%%%%%%%%%%%%%% MINIMIZE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MINIMIZE_A  = [0 0 0;
               0 1 0;
               0 0 0];

MINIMIZE_Aa = 1/4*[1 1 1;
                   1 0 1;
                   1 1 1];

MINIMIZE_a  = [1 3  -3 -3   0  0   3  0];

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MEDIAN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MEDIAN_A  = [0 0 0;
             0 1 0;
             0 0 0];

MEDIAN_Dd = 0.5*[1 1 1;
                 1 0 1;
                 1 1 1];

MEDIAN_d  = [0 2  0 -1  2.5 1  12];

MEDIAN_I  = 0;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MIN %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MIN_A  = [0 0 0;
          0 1 0;
          0 0 0];
   
MIN_Dd = 0.5*[1 1 1;
              1 0 1;
              1 1 1];

MIN_d  = [0 2  0 -1  2.5 1  12];

MIN_I  = -4;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MAX %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MAX_A  = [0 0 0;
          0 1 0;
          0 0 0];

MAX_Dd = 0.5*[1 1 1;
              1 0 1;
              1 1 1];

MAX_d  = [0 2  0 -1  2.5 1  12];

MAX_I  = 4; 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MTYPE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%

MTYPE_A  = [0 0 0;
            0 1 0;
            0 0 0];

MTYPE_Dd = 0.5*[1 1 1;
                1 0 1;
                1 1 1];

MTYPE_d  = [1 4  -2.5 1  -2 1  2 -1  2.5 -1  12];

MTYPE_I  = 0;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MTYPE0 %%%%%%%%%%%%%%%%%%%%%%%%%%%%

MTYPE0_A  = [0 0 0;
             0 1 0;
             0 0 0];

MTYPE0_Dd = 0.5*[1 1 1;
                 1 0 1;
                 1 1 1];

MTYPE0_d  = [0 4  -0.5 0  0 1  0.5 -1  -2.5 0   12];

MTYPE0_I  = 0;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% MTYPE1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%

MTYPE1_A  = [0 0 0;
             0 1 0;
             0 0 0];

MTYPE1_Dd = 0.5*[1 1 1;
                 1 0 1;
                 1 1 1];

MTYPE1_d  = [1 6  -2.5 0  -0.5 0  -0.25 1  0.25 -1  0.5 0  2.5 0  12];

MTYPE1_I  = 0;

%%%%%%%%%%%%%%%%%%%%%%%%%%%% NLAVER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
         
NLAVER_A = [0 1 0;
            1 2 1;
            0 1 0];

%%%%%%%%%%%%%%%%%%%%%%%%%%%% PATCHM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                    
                                                                    
PATCHM_A = [0.25 0.25 0.25;
            0.25 3.0  0.25;
            0.25 0.25 0.25];                    
            
PATCHM_I = 3.75;

%%%%%%%%%%%%%%%%%%%%%%%%%%%% PATCHMC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%                                                                    
                                                                    
PATCHMC_A = [0.25 0.25 0.25;
             0.25 3.0  0.25;
             0.25 0.25 0.25];                    
            
PATCHMC_B = [0  0  0;
             0 -2  0;
             0  0  0];                    

PATCHMC_I = 3.75;

%%%%%%%%%%%%%%%%%%%%%%%%%%%% RECALL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%             
                                                                    
RECALL_A = [0.5 0.5 0.5;
            0.5 4.0 0.5;
            0.5 0.5 0.5];                    

RECALL_B = [0.0 0.0 0.0;
            0.0 4.0 0.0;
            0.0 0.0 0.0];                    
            
RECALL_I = 2.5;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%% SET %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%             
                                                                    
SET_A = [0.0 0.0 0.0;
         0.0 0.0 0.0;
         0.0 0.0 0.0];                    

SET_B = [0.0 0.0 0.0;
         0.0 1.0 0.0;
         0.0 0.0 0.0];                    
            
SET_I = 0.0;



%%%%%%%%%%%%%%%%%%%%%%%%%%% SHADOWL %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

SHADOWL_A = [0.0 0.0 0.0;
          0.0 2.0 2.0;
          0.0 0.0 0.0];                    
            
SHADOWL_B = [0.0  0.0  0.0;
          0.0 2.0  0.0;
          0.0  0.0  0.0];                    

SHADOWL_I = 0.0;


%%%%%%%%%%%%%%%%%%%%%%%%%%% SHADOWD %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

SHADOWD_A = [0.0 2.0 0.0;
          0.0 2.0 0.0;
          0.0 0.0 0.0];                    
            
SHADOWD_B = [0.0  0.0  0.0;
          0.0 2.0  0.0;
          0.0  0.0  0.0];                    

SHADOWD_I = 0.0;

%%%%%%%%%%%%%%%%%% SKELETONIZATION : 8-connected %%%%%%%%%%%%%%%%%%%
                                                                    
SKELE1_A = [0 0 0;
            0 1 0;
            0 0 0];                    

SKELE1_B = [1  1  0;
            1  7 -1;
            0 -1  0];                    

SKELE1_I = -3;

%%%%%%%%%%%%%%%%%%%%%%

SKELE2_A = SKELE1_A;

SKELE2_B = [1    1   1;
            0    7   0;
           -0.5 -1  -0.5];                    

SKELE2_I = -3.4;

%%%%%%%%%%%%%%%%%%%%%%

SKELE3_A = SKELE1_A;

SKELE3_B = [ 0  1  1;
            -1  7  1;
             0 -1  0];                    

SKELE3_I = SKELE1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKELE4_A = SKELE1_A;

SKELE4_B = [-0.5  0  1;
            -1    7  1;
            -0.5  0  1];                    

SKELE4_I = SKELE2_I;

%%%%%%%%%%%%%%%%%%%%%%

SKELE5_A = SKELE1_A;

SKELE5_B = [ 0 -1  0;
            -1  7  1;
             0  1  1];                    

SKELE5_I = SKELE1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKELE6_A = SKELE1_A;

SKELE6_B = [-0.5 -1 -0.5;
             0    7  0;
             1    1  1];                    

SKELE6_I = SKELE2_I;

%%%%%%%%%%%%%%%%%%%%%%

SKELE7_A = SKELE1_A;

SKELE7_B = [ 0 -1  0;
             1  7 -1;
             1  1  0];                    

SKELE7_I = SKELE1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKELE8_A = SKELE1_A;

SKELE8_B = [1  0  -0.5;
            1  7  -1;
            1  0  -0.5];                    

SKELE8_I = SKELE2_I;

%%%%%%%%%%%%%%%%%% SKELETONIZATION : 4-connected %%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 4-connected HV (Version 1)

SKLHV1_A = [0 0 0;
            0 1 0;
            0 0 0];                    

SKLHV1_B = [-1 -1  0;
            -1  7  1;
             0  1  1];                    

SKLHV1_I = -2;

%%%%%%%%%%%%%%%%%%%%%%

SKLHV2_A = SKLHV1_A;                    

SKLHV2_B = [-1 -1 -1;
             0  7  0;
             1  1  1];                    

SKLHV2_I = SKLHV1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKLHV3_A = SKLHV1_A;                    

SKLHV3_B = [0 -1 -1;
            1  7 -1;
            1  1  0];                    

SKLHV3_I = SKLHV1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKLHV4_A = SKLHV1_A;                    

SKLHV4_B = [1  0 -1;
            1  7 -1;
            1  0 -1];                    

SKLHV4_I = SKLHV1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKLHV5_A = SKLHV1_A;                    

SKLHV5_B = [1  1  0;
            1  7 -1;
            0 -1 -1];                    

SKLHV5_I = SKLHV1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKLHV6_A = SKLHV1_A;                    

SKLHV6_B = [ 1  1  1;
             0  7  0;
            -1 -1 -1];                    

SKLHV6_I = SKLHV1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKLHV7_A = SKLHV1_A;                    

SKLHV7_B = [ 0  1  1;
            -1  7  1;
            -1 -1  0];                    

SKLHV7_I = SKLHV1_I;
         
%%%%%%%%%%%%%%%%%%%%%%

SKLHV8_A = SKLHV1_A;                    

SKLHV8_B = [-1  0  1;
            -1  7  1;
            -1  0  1];                    

SKLHV8_I = SKLHV1_I;

%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 4-connected HV (Version 2)

SKL1_A = [0 0 0;
          0 1 0;
          0 0 0];                    

SKL1_B = [-1 -1  0;
          -1  5  0;
           0  0  1];                    

SKL1_I = -2;

%%%%%%%%%%%%%%%%%%%%%%

SKL2_A = SKL1_A;                    

SKL2_B = [-1 -1 -1;
           0  5  0;
           0  1  0];                    

SKL2_I = SKL1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKL3_A = SKL1_A;                    

SKL3_B = [0 -1 -1;
          0  5 -1;
          1  0  0];                    

SKL3_I = SKL1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKL4_A = SKL1_A;                    

SKL4_B = [0  0 -1;
          1  5 -1;
          0  0 -1];                    

SKL4_I = SKL1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKL5_A = SKL1_A;                    

SKL5_B = [1  0  0;
          0  5 -1;
          0 -1 -1];                    

SKL5_I = SKL1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKL6_A = SKL1_A;                    

SKL6_B = [ 0  1  0;
           0  5  0;
          -1 -1 -1];                    

SKL6_I = SKL1_I;

%%%%%%%%%%%%%%%%%%%%%%

SKL7_A = SKL1_A;                    

SKL7_B = [ 0  0  1;
          -1  5  0;
          -1 -1  0];                    

SKL7_I = SKL1_I;
         
%%%%%%%%%%%%%%%%%%%%%%

SKL8_A = SKL1_A;                    

SKL8_B = [-1  0  0;
          -1  5  1;
          -1  0  0];                    

SKL8_I = SKL1_I;

%%%%%%%%%%%%%%%%%%%%%%%%%%%% THRES %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

THRES_A = [0 0 0;
           0 2 0;
           0 0 0];
THRES_I = 0.0;                      

%%%%%%%%%%%%%%%%%%%%%%%%%%% THRESAD %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

THRESAD_A = [0 1 0;
             1 2 1;
             0 1 0];
THRESAD_B = [0.05 0.10 0.05;
             0.10 0.40 0.10;
             0.05 0.10 0.05];
THRESAD_I = 0.0;                      

%%%%%%%%%%%%%%%%%%%%%%%%%%% WHITE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

WHITE_A = [0 0 0;
           0 3 0;
           0 0 0];
           
WHITE_I = -5; 

%%%%%%%%%%%%%%%%%%%%%%%%%%%% ZERO %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

ZERO_I = 0;          


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%% mCNN.Nbr = 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%% BANDPASS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

BPF_A =   [-0.1499   -0.8757   -1.1301   -0.8757   -0.1499;
           -0.8757    1.1272    2.1542    1.1272   -0.8757;
           -1.1301    2.1542    0.0000    2.1542   -1.1301;
           -0.8757    1.1272    2.1542    1.1272   -0.8757;
           -0.1499   -0.8757   -1.1301   -0.8757   -0.1499];
         
BPF_B =   [ 0  0        0        0      0;
            0 -0.2500  -0.5000  -0.2500 0;
            0 -0.5000   3.0000  -0.5000 0;
            0 -0.2500  -0.5000  -0.2500 0;
            0  0        0        0      0];
         
BPF_I = 0.0;          
         
%%%%%%%%%%%%%%%%%%%%%% TRIGGER-WAVE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% pattern only

TRW_A =   [5  4  3  4  5
           4  2  1  2  4
           3  1  0  1  3
           4  2  1  2  4
           5  4  3  4  5];
         
TRW_B =   [5  4  3  4  5
           4  2  1  2  4
           3  1  0  1  3
           4  2  1  2  4
           5  4  3  4  5];
         
TRW_I = 0.0;          
         
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%         
         