%Vytvoření okna aplikace
h1=figure('Color',[0.8 0.8 0.8],...
          'NumberTitle','off',...
          'Name','Jiri Smrcka',...
          'Menubar','none',...
          'Tag','Hlavni_okno',...
          'Units','normalized',...
          'Position',[0.2 0.2 0.6 0.6]);
%Vytvoření kontrolních prvků pro načtení obrázku      
h200=uicontrol('String','Načtení obrázku:',...
              'Units','normalized',...
              'Position',[0.02 0.93 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek0',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left');      
h11=uicontrol('String','Nahraj obrazek',...
              'Units','normalized',...
              'Position',[0.58 0.9 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Nahraj_obr',...
              'CallBack','krok1');
h12=uicontrol('String','E:\Documents and Settings\Jirka\Plocha\bakalarka\fotka\obrazek vrstvy.jpg',...
              'Units','normalized',...
              'Position',[0.02 0.9 0.495 0.05],...
              'Style','Edit',...
              'Tag','Cesta_obr',...
              'HorizontalAlignment','left');
h13=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.9 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_obr',...
              'BackgroundColor','Red');
h14=uicontrol('String','Zobraz puvodni obr.',...
              'Units','normalized',...
              'Position',[0.78 0.9 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Nahraj_obr',...
              'CallBack','zobraz1');
%Vytvoření kontrolních prvků pro omezení barevného prostoru
h201=uicontrol('String','Omezení barevného prostoru obrázku:',...
              'Units','normalized',...
              'Position',[0.02 0.81 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek1',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left');                
h15=uicontrol('String','Omezeni barevneho prostoru',...
              'Units','normalized',...
              'Position',[0.58 0.78 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Omez_obr',...
              'CallBack','krok2');
h16=uicontrol('String','r|g|b|intezita|průměr',...
              'Units','normalized',...
              'Position',[0.02 0.78 0.245 0.05],...
              'Style','Popup',...
              'Tag','Omez_vyber');
h17=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.78 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_omez',...
              'BackgroundColor','Red');
h18=uicontrol('String','Zobraz omezeny obr.',...
              'Units','normalized',...
              'Position',[0.78 0.78 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Nahraj_obr',...
              'CallBack','zobraz2');
%Vytvoření kontrolních prvků pro výpočet histogramů          
h202=uicontrol('String','Výpočet histogramů',...
              'Units','normalized',...
              'Position',[0.02 0.69 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek2',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left');           
h19=uicontrol('String','Vypocti histogramy',...
              'Units','normalized',...
              'Position',[0.58 0.66 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Vypocti histogrami',...
              'CallBack','krok3');
h20=uicontrol('String','x:',...
              'Units','normalized',...
              'Position',[0.02 0.66 0.05 0.05],...
              'Style','Text',...
              'Tag','oblasi_napis_x',...
              'BackgroundColor',[0.8 0.8 0.8]);
h21=uicontrol('String','2',...
              'Units','normalized',...
              'Position',[0.08 0.66 0.05 0.05],...
              'Style','Edit',...
              'Tag','oblasti_x');
h22=uicontrol('String','y:',...
              'Units','normalized',...
              'Position',[0.24 0.66 0.05 0.05],...
              'Style','Text',...
              'Tag','oblasi_napis_y',...
              'BackgroundColor',[0.8 0.8 0.8]);
h23=uicontrol('String','2',...
              'Units','normalized',...
              'Position',[0.3 0.66 0.05 0.05],...
              'Style','Edit',...
              'Tag','oblasti_y');  
h24=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.66 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_his',...
              'BackgroundColor','Red');          
h25=uicontrol('String','Zobraz histogrmy',...
              'Units','normalized',...
              'Position',[0.78 0.66 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Histogram_zob',...
              'CallBack','zobraz3');
%Vytvoření kontrolních prvků pro nalezení histogramů         
h203=uicontrol('String','Vyhlazení histogramu',...
              'Units','normalized',...
              'Position',[0.02 0.57 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek3',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left'); 
h26=uicontrol('String','Vyhlazení histogramu',...
              'Units','normalized',...
              'Position',[0.58 0.54 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Prumerovani histogramu',...
              'CallBack','krok4');
h27=uicontrol('String','1 2 3 4 5 6 7',...
              'Units','normalized',...
              'Position',[0.02 0.54 0.495 0.05],...
              'Style','Edit',...
              'Tag','Maska',...
              'HorizontalAlignment','left');
h28=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.54 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_prum_his',...
              'BackgroundColor','Red'); 
h29=uicontrol('String','Zobraz vyhlazené histogrmy',...
              'Units','normalized',...
              'Position',[0.78 0.54 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Histogram_vyh_zob',...
              'CallBack','zobraz4');
%Vytvoření kontrolních prvků pro vypočtení prahu          
h204=uicontrol('String','Vypočtení prahu',...
              'Units','normalized',...
              'Position',[0.02 0.45 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek4',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left'); 
h30=uicontrol('String','Vypoctení prahu',...
              'Units','normalized',...
              'Position',[0.58 0.42 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Prumerovani histogramu',...
              'CallBack','krok5');
h31=uicontrol('String','100',...
              'Units','normalized',...
              'Position',[0.02 0.42 0.245 0.05],...
              'Style','Edit',...
              'Tag','Pocat prah',...
              'HorizontalAlignment','left');
h32=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.42 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_prah',...
              'BackgroundColor','Red'); 
h33=uicontrol('String','Zobraz graf mezitřídního rozptylus nalezeným prahem',...
              'Units','normalized',...
              'Position',[0.78 0.42 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Prah_zob',...
              'CallBack','zobraz5');
h34=uicontrol('String','Zobraz spojité rozložení prahu',...
              'Units','normalized',...
              'Position',[0.78 0.37 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Prah_zob_spoj',...
              'CallBack','zobraz51');
%Vytvoření kontrolních prvků pro vyprahování obrazu
h205=uicontrol('String','Vyprahování obrazu',...
              'Units','normalized',...
              'Position',[0.02 0.28 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek5',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left');
h35=uicontrol('String','Vyprahovní obrazu',...
              'Units','normalized',...
              'Position',[0.58 0.25 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Prahovani',...
              'CallBack','krok6');
h36=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.25 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_vzprah',...
              'BackgroundColor','Red'); 
h37=uicontrol('String','Zobrazení vyprahovaného obrazu',...
              'Units','normalized',...
              'Position',[0.78 0.25 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Vyprah_zob',...
              'CallBack','zobraz6');
%Vytvoření kontrolních prvků pro nalezení jednotlivých shluků vad        
h206=uicontrol('String','Nalezeni shluku',...
              'Units','normalized',...
              'Position',[0.02 0.16 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek6',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left');
h38=uicontrol('String','Nalezeni shluku',...
              'Units','normalized',...
              'Position',[0.58 0.13 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Shlukz',...
              'CallBack','krok7');
h39=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.13 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_vshluky',...
              'BackgroundColor','Red'); 
h40=uicontrol('String','Zobrazení vyprahovaného obrazu',...
              'Units','normalized',...
              'Position',[0.78 0.13 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Vyprah_zob',...
              'CallBack','zobraz7');
%Vytvoření kontrolních prvků pro analýzu jednotlivých shluků          
h207=uicontrol('String','Analýz shluků',...
              'Units','normalized',...
              'Position',[0.02 0.04 0.3 0.05],...
              'Style','Text',...
              'Tag','Popisek6',...
              'BackgroundColor',[0.8 0.8 0.8],...
              'HorizontalAlignment','left');
h41=uicontrol('String','Analyzování shluků',...
              'Units','normalized',...
              'Position',[0.58 0.01 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Shlukz',...
              'CallBack','krok8');
h42=uicontrol('String','',...
              'Units','normalized',...
              'Position',[0.52 0.01 0.05 0.05],...
              'Style','Text',...
              'Tag','Kontrolka_analyza',...
              'BackgroundColor','Red'); 
h43=uicontrol('String','Zobrazení hystogramu shluků',...
              'Units','normalized',...
              'Position',[0.78 0.01 0.2 0.05],...
              'Style','Pushbutton',...
              'Tag','Vyprah_zob',...
              'CallBack','zobraz8');



          
          
