~gerald-mwangi/+junk/ThesisMatlab

« back to all changes in this revision

Viewing changes to Matlab/StructureTensFeaturesAnal/VisualizeGeneralNewton_BasicNewton.m

  • Committer: gerald.mwangi at gmx
  • Date: 2016-11-18 12:10:45 UTC
  • Revision ID: gerald.mwangi@gmx.de-20161118121045-4lqjewn6vxo5mrar
added visualization script 6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
    clear all
 
2
    close all
 
3
    clc;
 
4
 
 
5
imstr={'Grove','Army','Evergreen','Dumptruck','Basketball','MiniCooper','Beanbags','Urban','Schefflera','Mequon'};
 
6
 
 
7
for s=1:length(imstr)
 
8
 
 
9
 
 
10
    load(strcat('./ResultsGeneralNewton/',char(imstr(s)),'.mat'));% load energies, prior energies and curvatures
 
11
 
 
12
    meanengen=[];
 
13
        meanenbas=[];
 
14
        vargen=[];
 
15
        varbas=[];
 
16
        for i=1:algo_iterations
 
17
            mgen=mean(mean(energies_gen(:,i)));
 
18
            mbas=mean(mean(energies_bas(:,i)));
 
19
            vgen=mean(mean((energies_gen(:,i)-mgen).^2));
 
20
            vbas=mean(mean((energies_bas(:,i)-mbas).^2));
 
21
            meanengen=[meanengen,mgen];
 
22
            meanenbas=[meanenbas,mbas];
 
23
            vargen=[vargen,vgen];
 
24
            varbas=[varbas,vbas];
 
25
        end
 
26
        
 
27
            meancurvgen=[];
 
28
        meancurvbas=[];
 
29
        varcurvgen=[];
 
30
        varcurvbas=[];
 
31
        for i=1:algo_iterations
 
32
            mgen=mean(mean(curvatures_gen(:,i)));
 
33
            mbas=mean(mean(curvatures_bas(:,i)));
 
34
            vgen=mean(mean((curvatures_gen(:,i)-mgen).^2));
 
35
            vbas=mean(mean((curvatures_bas(:,i)-mbas).^2));
 
36
            meancurvgen=[meancurvgen,mgen];
 
37
            meancurvbas=[meancurvbas,mbas];
 
38
            varcurvgen=[varcurvgen,vgen];
 
39
            varcurvbas=[varcurvbas,vbas];
 
40
        end
 
41
 
 
42
                figure(3);plot(meanengen,'-','LineWidth',2);
 
43
                hold on
 
44
            plot(meanenbas,'--','LineWidth',2);
 
45
 
 
46
                hold off
 
47
                title('mean $$E(\phi,\nabla\phi)$$','Interpreter','latex');
 
48
        set(gca,'FontSize',30)
 
49
        set( get( gca, 'Title' ), 'fontSize', 30 )
 
50
        legend('- = MOF','-- = BAS')
 
51
        print(strcat('./ResultsGeneralNewton/',char(imstr(s)),'-MeanEnergy'),'-dpng')
 
52
 
 
53
                figure(4);plot(sqrt(vargen),'-','LineWidth',2);
 
54
                hold on
 
55
            plot(sqrt(varbas),'--','LineWidth',2);
 
56
 
 
57
                hold off
 
58
                title('std $$E(\phi,\nabla\phi)$$','Interpreter','latex');
 
59
        set(gca,'FontSize',30)
 
60
        set( get( gca, 'Title' ), 'fontSize', 30 )
 
61
        legend('- = MOF','-- = BAS')
 
62
        print(strcat('./ResultsGeneralNewton/',char(imstr(s)),'-stdDevEnergy'),'-dpng')
 
63
        
 
64
        
 
65
                        figure(3);plot(meancurvgen,'-','LineWidth',2);
 
66
                hold on
 
67
            plot(meancurvbas,'--','LineWidth',2);
 
68
 
 
69
                hold off
 
70
                title('mean $$\left\vert \mathbf{K}\right\vert^2$$','Interpreter','latex');
 
71
        set(gca,'FontSize',30)
 
72
        set( get( gca, 'Title' ), 'fontSize', 30 )
 
73
        legend('- = MOF','-- = BAS')
 
74
        print(strcat('./ResultsGeneralNewton/',char(imstr(s)),'-MeanCurvature'),'-dpng')
 
75
 
 
76
                figure(4);plot(sqrt(varcurvgen),'-','LineWidth',2);
 
77
                hold on
 
78
            plot(sqrt(varcurvbas),'--','LineWidth',2);
 
79
 
 
80
                hold off
 
81
                title('std $$\left\vert \mathbf{K}\right\vert^2$$','Interpreter','latex');
 
82
        set(gca,'FontSize',30)
 
83
        set( get( gca, 'Title' ), 'fontSize', 30 )
 
84
        legend('- = MOF','-- = BAS')
 
85
        print(strcat('./ResultsGeneralNewton/',char(imstr(s)),'-stdDevCurvature'),'-dpng')
 
86
        
 
87
        imwrite(uint8(imgen),strcat('./ResultsGeneralNewton/',char(imstr(s)),'-imgen.png'));
 
88
        imwrite(uint8(imbasic),strcat('./ResultsGeneralNewton/',char(imstr(s)),'-imbas.png'));
 
89
        imwrite(uint8(im),strcat('./ResultsGeneralNewton/',char(imstr(s)),'-im.png'));
 
90
        imwrite(uint8(im+noise),strcat('./ResultsGeneralNewton/',char(imstr(s)),'-imnoise.png'));
 
91
end
 
 
b'\\ No newline at end of file'