1
function curvatureToEPETV( dirname )
3
fname=strcat(dirname,'/frame-flowL1');
4
ufname=sprintf('%s_000000.txt',fname);%strcat(fname,'_000000.txt');
5
ugtname=strcat(fname,'-gt2_000000.txt');
6
vfname=sprintf('%s_000001.txt',fname);
7
vgtname=strcat(fname,'-gt2_000001.txt');
8
fname=strcat(dirname,'/frame-flowL1-','NEW');
15
image=double(imread(strcat(dirname,'frame07.png')));
17
epe=sqrt((u-ugt).^2+(v-vgt).^2);
19
[imx,imy]=gradient(image);
20
norm=sqrt(imx.^2+imy.^2)+0.001;
36
eperoi=epe(x0:(x0+wsize),y0:(y0+wsize));
37
curvroi=curv(x0:(x0+wsize),y0:(y0+wsize));
38
medepe=[medepe;median(median(eperoi))];
39
medcurv=[medcurv;median(median(curvroi))];
45
curvebinstep=(max(medcurv)-min(medcurv))/numcurvebin;
47
curvebins=(min(medcurv):curvebinstep:max(medcurv))';
52
for i=1:(size(curvebins)-1)
56
if(medcurv(j)>=curvebins(i)&&medcurv(j)<curvebins(i+1))
57
meanepeval=meanepeval+medepe(j);
61
barepe=[barepe,meanepeval/count];
64
bar(curvebins,[barepe,0]);
67
title('TV','Interpreter','Latex');
68
set(gca,'FontSize',30)
69
set( get( gca, 'Title' ), 'fontSize', 30 )
70
xlabel('$$\kappa$$','Interpreter','Latex','fontSize', 30)
71
ylabel('EPE','Interpreter','Latex','fontSize', 30)
72
axis([min(medcurv) max(medcurv) min(barepe) max(barepe)])