| 
  
  
    
      
      
      
      
         Parametry jednotlivých kroků se ve zdrojovém textu aplikace dříve
        zapisovaly pozičně. Tento zápis byl od určité složitosti nejen
        nepřehledný, ale především znemožňoval úpravy parametrů kroků. Nově
        bude pro zápis použit strukturovaný text tak, jako je tomu u aplikací
        v prostředí Control Web. Přitom nový systém současně umožní načítat i
        staré aplikace se sekvenčním zápisem. Při uložení již bude aplikace
        převedena do strukturovaného textu, který je výrazně lépe čitelný a
        srozumitelný. 
        Zápis sekvence kroků pak může vypadat např. takto: 
              steps
        step gpu_shock_sharpness_filter;
          condition = true;
          inputs
            frame = source;
            approximations = 3;
            intensity = 0.5;
            copy_border = true;
            drawing_enable = true;
          end_inputs;
          outputs
            frame = source;
          end_outputs;
        end_step;
        step gpu_barcode;
          condition = true;
          inputs
            frame = source;
            region = rectangle_1;
            size = 8;
            sensitivity = 0.002;
            drawing_mode = 3;
            drawing_enable = true;
          end_inputs;
          outputs
            count = gpu_barcode_0_number_1;
            string = gpu_barcode_0_string_2;
            type = gpu_barcode_0_string_3;
          end_outputs;
        end_step;
      end_steps;
        Největší změnou bude ale možnost používat v sekvenci kroků
        libovolné externí algoritmy. A zde bude jistě nejvýznamnější roli hrát
        umělá inteligence. Jednou možností je využití některých komponent z
        rozsáhlé knihovny OpenCV. V tomto případě např. postačí do hluboké
        neuronové sítě (DNN - Deep Neural Network) nahrát naučený model a
        můžeme síť okamžitě využívat. Pro některé typy úloh jsou výsledky
        poskytované hlubokými sítěmi jinými konvenčními algoritmy prakticky
        nedosažitelné. 
         
 Příklad QR kódu nalezeného v obraze umělou
          inteligencí  
        Umělá inteligence nalezne v obraze i docela nezřetelné, poškozené a
        geometricky deformované QR kódy. 
        
        Obrazový region s čárovým kódem může být rovněž hledán hlubokou
        sítí, ale dobře poslouží i kód v grafickém procesoru, který redukuje
        obsah obrazu do výrazně řidšího pole obrazových příznaků. Tento
        algoritmus pracuje v několika měřítkách pro různě velké kódy. 
         
 Detekce obličejů pomocí hluboké neuronové sítě  
        Velmi dobré výsledky poskytuje hluboká neuronová síť např. i při
        hledání lidských obličejů. Srovnatelných výsledků by klasickou cestou
        asi rovněž bylo obtížné dosáhnout.  
        Tyto novinky budou k dispozici v připravované nové verzi systému
        VisionLab. Bude zde k dispozici i zdrojový kód kroku, do kterého si
        každý může doplnit aktivní kód podle vlastní volby. 
        RC 
      
    
  
 |