function cosin = kritCosin(a)                                                %do funkce kritCC vstupuje parametr a, který nese informaci o posuvech ve směru obou ox
global A B;                                                                  %globální proměnné, a představuje referenční obraz, B obraz registrovaný
x=a(1);                                                                      %z proměnné, která do funkce vstupuje je vybrán posun v ose x 
y=a(2);                                                                      %z proměnné, která do funkce vstupuje je vybrán posun v ose x                                     
c = [400 400 100 100];                                                       %volba hraničních sloupců vymezujících oblast zájmu
r = [180 400 400 180];                                                       %volba hraničních řádků vymezujících oblast zájmu
maskaA=roipoly(A,c,r);                                                       %vytvoření masky 
puvodni_posouvany=B;                                                         %přeuložení proměnné
[height,width]=size(puvodni_posouvany);                                      %zjištění velikosti obrazu
[souradniceX,souradniceY] = meshgrid(1:width,1:height);                      %vytvoření mřížky
XI = souradniceX + x;                                                        %realizace posunu
YI = souradniceY + y;                                                        %realizace posunu   
vysledny_posunutyB = interp2(souradniceX,souradniceY,puvodni_posouvany,XI,YI); %interpolace pro daný posun
AA=A(maskaA>0);                                                              %výběr oblasti zájmu       
BB=vysledny_posunutyB(maskaA>0);                                             %výběr oblasti zájmu       
cosin =(sum(sum(AA.*BB)))/(sqrt(sum(sum(AA.^2)))*sqrt(sum(sum(BB.^2))));     %výpočet kosinového kritéria
cosin = cosin*100;                                                           %normalizace
cosin=-cosin;                                                                %úprava na fitness, pro hledání mimina
global cosinValue                                                            %globální proměnná
cosinValue=-cosin;                                                           %pouze pro informaci, hodnota je převrácena zpět