Home > Matching_SYM_LSM > src > Functions > LSM_Functions > LSM_generate_square.m

LSM_generate_square

PURPOSE ^

LSM_generate_square generates square image with suqare

SYNOPSIS ^

function I=LSM_generate_square(N0,Nf,f_min,f_max,par)

DESCRIPTION ^

 LSM_generate_square generates square image with suqare

 I = LSM_generate_square(N0,b)

 N0    = size of image
 Nf    = size of square
 f_min = minimum intensity
 f_ma  = maximum intensity
 par   = [f,s] size is Nf/f
               std of edges s

 I     = image with square

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 % LSM_generate_square generates square image with suqare
0002 %
0003 % I = LSM_generate_square(N0,b)
0004 %
0005 % N0    = size of image
0006 % Nf    = size of square
0007 % f_min = minimum intensity
0008 % f_ma  = maximum intensity
0009 % par   = [f,s] size is Nf/f
0010 %               std of edges s
0011 %
0012 % I     = image with square
0013 
0014 function I=LSM_generate_square(N0,Nf,f_min,f_max,par)
0015 % size Nf/par(1)
0016 f = par(1);
0017 % std of slope
0018 s = par(2);
0019 % size of image
0020 N=2*N0+1; %+2*(b+1)
0021 % ccordinates of centre
0022 N2=N0+1;
0023 for i=1:N
0024     for j=1:N
0025         I(i,j)=floor((f_max-f_min) ...
0026         /(1+exp(-(i-(N2-Nf/f))/s)) ...
0027         /(1+exp(-(j-(N2-Nf/f))/s)) ...
0028         /(1+exp(-(N2+Nf/f-i)/s)) ...
0029         /(1+exp(-(N2+Nf/f-j)/s)) ...
0030         +f_min);
0031     end
0032 end
0033 return

Generated on Sun 19-Jul-2020 23:00:25 by m2html © 2005