From 126057ce2356fd4af29d123c095bfb32039f567e Mon Sep 17 00:00:00 2001 From: moonanjum26 Date: Fri, 10 Aug 2018 12:05:28 +0530 Subject: [PATCH] remove --- .../flowcytometergui.fig | Bin 26535 -> 0 bytes .../flowcytometergui.m | 217 --------------- .../focusplane_4.m | 263 ------------------ .../focusstack_1.m | 58 ---- .../focusstack_2.m | 88 ------ .../focusstack_3.m | 60 ---- Flowcytometer_Focusing_Jeevan2018/gotoZ.m | 14 - Flowcytometer_Focusing_Jeevan2018/parameter.m | 21 -- 8 files changed, 721 deletions(-) delete mode 100644 Flowcytometer_Focusing_Jeevan2018/flowcytometergui.fig delete mode 100644 Flowcytometer_Focusing_Jeevan2018/flowcytometergui.m delete mode 100644 Flowcytometer_Focusing_Jeevan2018/focusplane_4.m delete mode 100644 Flowcytometer_Focusing_Jeevan2018/focusstack_1.m delete mode 100644 Flowcytometer_Focusing_Jeevan2018/focusstack_2.m delete mode 100644 Flowcytometer_Focusing_Jeevan2018/focusstack_3.m delete mode 100644 Flowcytometer_Focusing_Jeevan2018/gotoZ.m delete mode 100644 Flowcytometer_Focusing_Jeevan2018/parameter.m diff --git a/Flowcytometer_Focusing_Jeevan2018/flowcytometergui.fig b/Flowcytometer_Focusing_Jeevan2018/flowcytometergui.fig deleted file mode 100644 index d449117d96484e0b2054289356705519bdec4833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26535 zcma&MWmFtZv^5+cKyVKhED$8PyIXJqNpN>}cL=UQg1ZF^793`9cXx-uhd~Dhn3w0? z`{(=j)jE6aQ{7#sYOU(sr&d>~NPbh6l%nQk1Da0)x#KBF?#la~+{r|IIe|q!3 z1wlat=heHQee=dU=Zw_B{=J<{WrT$EcXrHK3lW>Mn zX{i3BHm3%TpG|I_pVtI{+?2l0d+DBcwOm_n`duGR_;I@t%C5YG6!AdrSzdS;`NmVd zyKl!2)%Xb1JUu;JomY83rw@Y-o=lLDM%WtE)$I68)lI2KIk<>;W1Dznh03!~G&tw0 z-@8E@m6=9nj%ejm{4uQ4ptzI!OqKgiSu!{XtjTQKnZfvkPq4!UOH_FrbU4~$@27ig}>V|Kur8x81b~+ zinGH?V5N=dZ-VAH-pz{SL+b%j^1ZfsTXKjF@{-} z>=W>Z$(}j!iT>3n zvN>&hXOlcoRx1}yB3pKR9yteVlPu7g7m2y?=daGmM3CYUZ?`b!p%KkH2qdIoar}}3 zU70NcxiQJ0a$G|dOD*i*X}-;z^1pTVcsfGj*yFF}vi`V=M0zt@Dyq{%tA_J6vQNfp zebQpA`!0X1c4npOttlA%k1 z*>RGhuJ){^&aPPk`#(2t$?Z{FesC^wFeiNA!o;dtOtLtv;=eFqqfRV)A5@19x5oi? zFR+xTA5dET-j8BR8JdzS6$xy<2BF@&K~E`qBC#EPFSpCmB+0eHiYvm4D=qfL;AHOX<2QqL!?GsddSw�s*dvmKA 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 - for xpos = (xbest1-17986*2):7194:(xbest1) - Xpos = strcat('+',sprintf('%06d',abs(xpos ))); - fprintf(s,'B'); fprintf(s,Xpos);pause(17986/XPulseRate) - [currzpos, temp_var] = focusstack_2(s,vid,currzpos); - Zval = [Zval currzpos]; - snapshot=getsnapshot(vid); - disp('saving best focussed snapshot..') - imwrite(snapshot,strcat('images/finding_best_region/t7/t7_x_',Xpos,'_',sprintf('%06d',abs(currzpos)),'.bmp')); - param_y1 = [param_y1 parameter(snapshot)]; currxpos = xpos; - end -else - for xpos = (xbest1-17986):7194:(xbest1+17986) - Xpos = strcat('+',sprintf('%06d',abs(xpos ))); - fprintf(s,'B'); fprintf(s,Xpos);pause(17986/XPulseRate) - [currzpos, temp_var] = focusstack_2(s,vid,currzpos); - Zval = [Zval currzpos]; - snapshot=getsnapshot(vid); - disp('saving best focussed snapshot..') - imwrite(snapshot,strcat('images/finding_best_region/t7/t7_x_',Xpos,'_',sprintf('%06d',abs(currzpos)),'.bmp')); - param_y1 = [param_y1 parameter(snapshot)]; currxpos = xpos; - end -end -disp(toc-tf2) -xpos = (xbest1-17896):7194:(xbest1+17896); -param_y1 = (param_y1>0.0999);disp(param_y1) -target1 = sum(param_y1(1:3)); target2 = sum(param_y1(3:5)); -fprintf(s,'N'); fprintf(s,'0000000');pause(abs(41359)/YPulseRate); -tf3=toc; -if((sum(param_y1(2:4))==3)) - xbest2 = xpos(2);xbest1 = xpos(4); - Xbest2 = strcat('+',sprintf('%06d',xbest2)); - Xbest1 = strcat('+',sprintf('%06d',xbest1)); - fprintf(s,'B'); fprintf(s,Xbest1);pause((abs(currxpos-xbest1))/XPulseRate);gotoZ(s,Zval(4),currzpos);currzpos=Zval(4);fprintf(s,'R'); - fprintf(s,'B'); fprintf(s,Xbest2);pause((abs(17986))/XPulseRate);gotoZ(s,Zval(2),currzpos);currzpos=Zval(2);fprintf(s,'E');currxpos = xbest2; - fprintf(s,'N'); fprintf(s,'0078719');pause(abs(78719)/YPulseRate);currypos = 78719; - [currzpos, temp_var] = focusstack_2(s,vid,currzpos);fprintf(s,'Y'); - fprintf(s,'Z'); - xA = xbest2; xB = xbest1; - yC = 78719; yB =0; - numofX = (xB - xA) / xFoV; - numofY = (yC - yB) / yFoV; - while fscanf(s) ~= 'S' - end; - % NOW TAKING PICTURES - rowcount = 0; - filecount = 0; - - msg = '\r\n Starting image capture ...'; - fprintf(fid, msg); - - % Dircn = false; %We believe we start from top - while(rowcount <= numofY) - while(filecount <= numofX) - %pause(XImDelay*2); - snapshot=getsnapshot(vid); - %enh_snapshot=autocontrast(snapshot); - filename = strcat(setslidename,'_',num2str(rowcount),'-',num2str(filecount), '.bmp'); - %imwrite(enh_snapshot,filename); - imwrite(snapshot,strcat('images/',filename)); - filecount = filecount + 1; - end - % wait for shift by one FoV in Y direction - filecount = 0; - %pause(YImDelay*2); - rowcount = rowcount + 1; - end -elseif(target1>target2) - xbest2 = xpos(1);xbest1 = xpos(3); - Xbest2 = strcat('+',sprintf('%06d',xbest2)); - Xbest1 = strcat('+',sprintf('%06d',xbest1)); - fprintf(s,'B'); fprintf(s,Xbest1);pause((abs(currxpos-xbest1))/XPulseRate);gotoZ(s,Zval(3),currzpos);currzpos=Zval(3);fprintf(s,'R'); - fprintf(s,'B'); fprintf(s,Xbest2);pause((abs(17986))/XPulseRate);gotoZ(s,Zval(1),currzpos);currzpos=Zval(1);fprintf(s,'E');currxpos = xbest2; - fprintf(s,'N'); fprintf(s,'0078719');pause(abs(78719)/YPulseRate);currypos = 78719; - [currzpos, temp_var] = focusstack_2(s,vid,currzpos);fprintf(s,'Y'); - fprintf(s,'Z'); - xA = xbest2; xB = xbest1; - yC = 78719; yB =0; - numofX = (xB - xA) / xFoV; - numofY = (yC - yB) / yFoV; - while fscanf(s) ~= 'S' - end; - % NOW TAKING PICTURES - rowcount = 0; - filecount = 0; - - msg = '\r\n Starting image capture ...'; - fprintf(fid, msg); - - % Dircn = false; %We believe we start from top - while(rowcount <= numofY) - while(filecount <= numofX) - %pause(XImDelay*2); - snapshot=getsnapshot(vid); - %enh_snapshot=autocontrast(snapshot); - filename = strcat(setslidename,'_',num2str(rowcount),'-',num2str(filecount), '.bmp'); - %imwrite(enh_snapshot,filename); - imwrite(snapshot,strcat('images/',filename)); - filecount = filecount + 1; - end - % wait for shift by one FoV in Y direction - filecount = 0; - %pause(YImDelay*2); - rowcount = rowcount + 1; - end -elseif(target1 crude_max_var) - crude_max_var = crude_curr_var; - crude_loc_max_var = crude_curr_loc; - end - % update loc - crude_curr_loc = crude_curr_loc + crude_step_count ; - fprintf(s,'G');pause(0.1) - %gotoZ(s,crude_curr_loc,currzpos); - currzpos=crude_curr_loc; - end - disp(currzpos) - disp(crude_loc_max_var) - crude_pulse_count = round(abs(crude_loc_max_var - currzpos)/200); - for i=1: crude_pulse_count - if(currzpos>crude_loc_max_var) - fprintf(s,'T');pause(0.1) - currzpos = currzpos - 200; - elseif(currzpos crude_max_var) - crude_max_var = crude_curr_var; - crude_loc_max_var = crude_curr_loc; - end - % update loc - crude_curr_loc = crude_curr_loc + crude_step_count ; - gotoZ(s,crude_curr_loc,currzpos); currzpos=crude_curr_loc; - end - gotoZ(s,crude_loc_max_var,currzpos);currzpos=crude_loc_max_var; - - % fINECRUDE AF. - Z_travel_for_crude = 500; crude_step_count = 50; - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - crude_pulse_count = Z_travel_for_crude / crude_step_count; - crude_max_var=0; - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % go to starting Z loc (we've hit limit switch via arduino already so its z=0) - crude_start_loc = currzpos- (Z_travel_for_crude/2); - gotoZ(s,crude_start_loc,currzpos);currzpos=crude_start_loc; - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % now keep going up and taking var - crude_curr_loc = crude_start_loc; - - for i=1: crude_pulse_count - % variance - crude_img = double(getsnapshot(vid)); crude_curr_var=var(crude_img(:)); - - if (crude_curr_var > crude_max_var) - crude_max_var = crude_curr_var; - crude_loc_max_var = crude_curr_loc; - end - % update loc - crude_curr_loc = crude_curr_loc + crude_step_count ; - gotoZ(s,crude_curr_loc,currzpos);currzpos=crude_curr_loc; - end - gotoZ(s,crude_loc_max_var,currzpos);currzpos=crude_loc_max_var; - - % The fine AF begins here - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - Ztotaltravel = 100; final_go_backpulses = 0 ; - currZ = crude_loc_max_var; - - % first go above - start_above_loc = currZ- (Ztotaltravel/2); - gotoZ(s,start_above_loc,currzpos);currzpos=start_above_loc; - - % now build the var array - localAF_loc_array = zeros(1,Ztotaltravel); localAF_var_array = zeros(1,Ztotaltravel); - localAF_curr_loc = start_above_loc; - for q=1:(Ztotaltravel/5) - % location - localAF_loc_array(q) = localAF_curr_loc; - % variance - localAF_img = double(getsnapshot(vid)); localAF_var_array(q)=var(localAF_img(:)); - - % move and update loc - localAF_curr_loc = localAF_curr_loc + 5; gotoZ(s,localAF_curr_loc,currzpos); - currzpos=localAF_curr_loc; - end - - % Finally go to the max var location - index_of_max_var = localAF_var_array == max(localAF_var_array); - loc_of_max_var = localAF_loc_array(index_of_max_var) - final_go_backpulses ; - gotoZ(s,loc_of_max_var,currzpos); currzpos=loc_of_max_var; - Zval = loc_of_max_var; - Variance = max(localAF_var_array); - t2 = toc; - disp(t2-t1) -end \ No newline at end of file diff --git a/Flowcytometer_Focusing_Jeevan2018/focusstack_3.m b/Flowcytometer_Focusing_Jeevan2018/focusstack_3.m deleted file mode 100644 index 88cc9e5..0000000 --- a/Flowcytometer_Focusing_Jeevan2018/focusstack_3.m +++ /dev/null @@ -1,60 +0,0 @@ -function [Zval, Variance] = focusstack_3(s,vid,z) - t1 = toc;currzpos=z; - % fINECRUDE AF. - Z_travel_for_crude = 1000; crude_step_count = 50; - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - crude_pulse_count = Z_travel_for_crude / crude_step_count; - crude_max_var=0; - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % go to starting Z loc (we've hit limit switch via arduino already so its z=0) - crude_start_loc = z - (Z_travel_for_crude/2); - gotoZ(s,crude_start_loc,currzpos); currzpos=crude_start_loc; - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - % now keep going up and taking var - crude_curr_loc = crude_start_loc; - - for i=1: crude_pulse_count - % variance - crude_img = double(getsnapshot(vid)); crude_curr_var=var(crude_img(:)); - - if (crude_curr_var > crude_max_var) - crude_max_var = crude_curr_var; - crude_loc_max_var = crude_curr_loc; - end - % update loc - crude_curr_loc = crude_curr_loc + crude_step_count ; - gotoZ(s,crude_curr_loc,currzpos); currzpos=crude_curr_loc; - end - gotoZ(s,crude_loc_max_var,currzpos);currzpos=crude_loc_max_var; - - % The fine AF begins here - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - Ztotaltravel = 100; final_go_backpulses = 0 ; - currZ = crude_loc_max_var; - - % first go above - start_above_loc = currZ - (Ztotaltravel/2); - gotoZ(s,start_above_loc,currzpos);currzpos=start_above_loc; - % now build the var array - localAF_loc_array = zeros(1,Ztotaltravel); localAF_var_array = zeros(1,Ztotaltravel); - localAF_curr_loc = start_above_loc; - for q=1:(Ztotaltravel/5) - % location - localAF_loc_array(q) = localAF_curr_loc; - % variance - localAF_img = double(getsnapshot(vid)); localAF_var_array(q)=var(localAF_img(:)); - - % move and update loc - localAF_curr_loc = localAF_curr_loc + 5; gotoZ(s,localAF_curr_loc,currzpos); - currzpos=localAF_curr_loc; - end - - % Finally go to the max var location - index_of_max_var = localAF_var_array == max(localAF_var_array); - loc_of_max_var = localAF_loc_array(index_of_max_var) - final_go_backpulses ; - gotoZ(s,loc_of_max_var,currzpos);currzpos=loc_of_max_var; - Zval = loc_of_max_var; - Variance = max(localAF_var_array); - t2 = toc; - disp(t2-t1) -end \ No newline at end of file diff --git a/Flowcytometer_Focusing_Jeevan2018/gotoZ.m b/Flowcytometer_Focusing_Jeevan2018/gotoZ.m deleted file mode 100644 index 104851f..0000000 --- a/Flowcytometer_Focusing_Jeevan2018/gotoZ.m +++ /dev/null @@ -1,14 +0,0 @@ -function gotoZ(s,check,currzpos) - ZPulseRate = 38400; - if(check<200000 && check>-200000) - str = sprintf('%06d',abs(round(check))); % abs needed so that no +&- in neg numbers - if((check) < 0) - newstr = strcat('-',str); - else - newstr = strcat('+',str); - end - disp(strcat('moving to position:',newstr)) - % end formatting ---------- -------------------------------------------- - fprintf(s,'M'); fprintf(s, newstr ); pause(0.035); - end -end \ No newline at end of file diff --git a/Flowcytometer_Focusing_Jeevan2018/parameter.m b/Flowcytometer_Focusing_Jeevan2018/parameter.m deleted file mode 100644 index 775c194..0000000 --- a/Flowcytometer_Focusing_Jeevan2018/parameter.m +++ /dev/null @@ -1,21 +0,0 @@ -function param = parameter(image) - t1 = toc; - bw = rgb2gray(image); - [Gx, Gy] = imgradientxy(bw); - %[Gmag, Gdir] = imgradient(Gx, Gy); - gradImage = rgb2gray(imfuse(Gx,Gy)); - %temp = histeq(gradImage); - threshImage = im2bw(gradImage,graythresh(gradImage)); - [~, radii] = imfindcircles(threshImage,[10 60]); - cell_area = round(sum(3.14*(radii.^2))); - bg = rgb2gray(imread('bg.jpg')); - a = histeq(bw)-bg; - level2 = graythresh(a); - bgImg = bwareaopen(im2bw(a,level2),800); - bg_pixels = sum(sum(bgImg == 1)); - fg_pixels = (1280 * 1024) - bg_pixels; - fg_pixels = fg_pixels - round(0.1*fg_pixels); - param = cell_area/fg_pixels; - t2 = toc; - disp(t2-t1) -end \ No newline at end of file