function [fp,fp_back,fp_dist] = fun_chip_800(fileFolder,fileNames,filename,rg,peak,countfolder) ob_size = 496; corner1 = 89; corner2 = 905; corner3 = 408; diag1 = ob_size+1; dist2 = 0; dist1 = floor(ceil(ob_size/2)*sqrt(2)-dist2); all_raw = zeros(512,512); ob_raw = zeros(512,512); ob_raw1 = zeros(512,512); ob_raw2 = zeros(512,512); ob_raw3 = zeros(512,512); ob_raw4 = zeros(512,512); fp = zeros(1,5); fp_back = zeros(1,5); fp_dist = zeros(1,5,26); if ~isempty(fileFolder) cd(fileFolder); for i2 = 1:length(fileNames) if isequal(fileNames{i2}(1:end-5),filename(1:end-5)) all_raw= imread(fileNames{i2}); end end all_raw = double(all_raw); for i = 1:ob_size for j = 1:ob_size if i+j>corner1 && i+jcorner1 && i+jcorner1 && i+jceil(ob_size./2) && jcorner1 && i+jceil(ob_size./2) ob_raw3(i,j) = all_raw(i,j); end if i+j>corner1 && i+jceil(ob_size./2) && j>ceil(ob_size./2) ob_raw4(i,j) = all_raw(i,j); end end end ob_raw(ob_raw==0) = []; ob_raw1(ob_raw1==0) = []; ob_raw2(ob_raw2==0) = []; ob_raw3(ob_raw3==0) = []; ob_raw4(ob_raw4==0) = []; cd(countfolder); [fp(1,5),fp_back(1,5),mina5,fp_max] = fun_extraction(ob_raw,rg,peak); peak =0; cd(countfolder); [fp(1,1),fp_back(1,1),mina1] = fun_extraction(ob_raw1,rg,peak); cd(countfolder); [fp(1,2),fp_back(1,2),mina2] = fun_extraction(ob_raw2,rg,peak); cd(countfolder); [fp(1,3),fp_back(1,3),mina3] = fun_extraction(ob_raw3,rg,peak); cd(countfolder); [fp(1,4),fp_back(1,4),mina4] = fun_extraction(ob_raw4,rg,peak); all_raw(all_raw>fp_max) = fp_max; fp_dist1 = zeros(dist1,1); fp_dist2 = zeros(dist1,1); fp_dist3 = zeros(dist1,1); fp_dist4 = zeros(dist1,1); fp_dist5 = zeros(dist1,1); fp_dist_num = zeros(dist1,1); for i = 1:ceil(ob_size/2) for j = 1:ceil(ob_size/2) if abs(i-j)