Na t n captcha do matice pixel
This presentation is the property of its rightful owner.
Sponsored Links
1 / 5

Načítání captcha do matice pixelů PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on
  • Presentation posted in: General

Načítání captcha do matice pixelů. Honza Helán, Tomáš Orálek, David Sochora. Popis problému. Načítání captcha (obrázek = 4 číslice) do matice pixelů, reprezentující každé číslo z obrázku. Cílem je zrychlit ořezání jednotlivých číslic a jejich následné načtení do matice v daný čas.

Download Presentation

Načítání captcha do matice pixelů

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Na t n captcha do matice pixel

Načítání captcha do matice pixelů

Honza Helán, Tomáš Orálek, David Sochora


Popis probl mu

Popis problému

  • Načítání captcha (obrázek = 4 číslice) do matice pixelů, reprezentující každé číslo z obrázku.

  • Cílem je zrychlit ořezání jednotlivých číslic a jejich následné načtení do matice v daný čas.

  • Program nejdříve ořeže číslice vertikálně a poté horizontálně.

  • V dalším kroku se každé číslo uloží do řádku (vektoru) matice jako posloupnost bílých a černých pixelů (0 a 1, může sloužit jako vstup pro neuronovou síť, při lámání captcha).


Postup e en

Postup řešení

  • Dekompozice úlohy

    • načtení captcha (rozměry 140x40, nebude se paralelizovat)

    • ořezání captcha (každé číslo rozměry 21x35, paralelizace)

    • načtení do matice (rozměry 735x 2000, paralelizace)

  • Dekompozice dat

    • paralelizovaná část bude pracovat s celými captcha kódy (n1 = 500) a následně s jednotlivými čísly (n2 = 2000)


Postup e en1

Postup řešení

  • Synchronizace

    • Použití synchronizačního vzoru „Bariéra“

    • Každé části (ořezávání a načítání) budou přidělena 4 vlákna

    • Všechna 4 vlákna musí po ořezání počkat na poslední z nich

    • Po příchodu posledního vlákna se výsledná matice uloží jako .csv

    • V cyklu se bude opakovat pro každý captcha obrázek

  • Škálovatelnost

    • Při použití více procesorů je možnost znásobit počet vláken


D kujeme za pozornost

Děkujeme za pozornost.


  • Login