cnn_setenv              % default environment

mCNN.TemGroup='sajat_temlib'; % sajat library


load LAB.mat;
%betolti a kepekt
% a labirintust LAB, a kezdo-veg pontot LABInit neven erjuk el
cnnshow(LAB);

%{
%egyszeru megoldás, szépen lassan körberágja az objektumot, de ki 
%lehet simán találni
mCNN.INPUT1 = 1.* LAB;
mCNN.STATE = 1.* zeros(size(LAB));

for i=1:20
    loadtem('ENDEATER');
    mCNN.Boundary=1;
    mCNN.TimeStep=0.2;
    mCNN.IterNum=100;
    runtem;
    
    eat=1 .* mCNN.OUTPUT;
    mCNN.INPUT1 = 1 .* LABInit; 
    mCNN.STATE = 1.* mCNN.OUTPUT;
    

    loadtem('LOGAND');
    mCNN.Boundary=1;
    mCNN.TimeStep=0.1;
    mCNN.IterNum=100;
    runtem;

    mCNN.INPUT1 = 1.* mCNN.OUTPUT;
    mCNN.STATE = zeros(size(LAB));
    
end
subplot(131); cnnshow(LAB);
xlabel('Labyrinth')
subplot(132); cnnshow(LABInit);
xlabel('End Points')
subplot(133); cnnshow(mCNN.OUTPUT);
xlabel('End Points')

%}

%szép megoldás
mCNN.INPUT1 = 1.* 1.* LABInit;;
mCNN.STATE = 1.* LAB;

loadtem('LAB');
mCNN.Boundary=1;
mCNN.TimeStep=0.2;
mCNN.IterNum=50;
runtem;

% show result

subplot(131); cnnshow(LAB);
xlabel('Labyrinth')
subplot(132); cnnshow(LABInit);
xlabel('End Points')
subplot(133); cnnshow(mCNN.OUTPUT);
xlabel('Result')


