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
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