-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSHG_PostProcess.m
54 lines (47 loc) · 1.04 KB
/
SHG_PostProcess.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
clear all
fname ='data.json';
str = fileread(fname)
data = jsondecode(str);
myDir=strcat(data.rootdir,'\converted');
myFiles = dir(fullfile(myDir,'corrected_*.tif'));
C = natsortfiles({myFiles.name});
baseFileName = myFiles(1).name;
fullFileName = fullfile(myDir, baseFileName);
fr=imread(fullFileName);
bestFrame=0;
highestMean=-10;
for k = 1:numel(C)
if mod(k,100)==0
disp(k)
end
baseFileName = C{k};
fullFileName = fullfile(myDir, baseFileName);
fr=imread(fullFileName);
thismean=mean(fr(:));
if(thismean>highestMean)
bestFrame=k;
highestMean=thismean;
end
end
baseFileName = C{bestFrame};
fullFileName = fullfile(myDir, baseFileName);
fr=imread(fullFileName);
imagesc(fr);
xold = 0;
yold = 0;
k = 0;
hold on;
[xi, yi] = ginput(1); % get a point
xi=floor(xi)
hold off
for k = 1:numel(C)
disp(k)
baseFileName = C{k};
fullFileName = fullfile(myDir, baseFileName);
fr=imread(fullFileName);
u=1;
for c=xi-8:xi+8 % wav
cube(:,k,u)=fr(:,c);
u=u+1;
end
end