Logo STC

Computer Vision - co že to je na tom obrázku?

Azure Programming19. 2. 2020

Chcete zjistit s kým slavným jste si vlastně dali dnes na obědě selfie? Spočítat kolik lidí bylo na rodinné oslavě ze společné fotky, či zjistit, co za exotické ovoce jste dnes měli k svačině? Na to vše je odpověď Computer Vision.

Computer Vision je součástí balíčku služeb Azure s názvem "Cognitive Services" neboli služeb, které pomáhají vývojářům k jednoduššímu přístupu k umělé inteligenci.

Computer Vision je zkráceně služba, která používá Machine Learning modely (velké datasety s tisíce až miliony trénovaných obrázků) a umělou inteligenci k analýze obrazových dat. Umí toho opravdu hodně, ale hlavní funkce jsou:

  • rozpoznávání textu v obrázku (OCR)
  • získávání značek pro obrázek (tagy)
  • získávání kategorie obrázku (např. osoba, jídlo,...)
  • detekce předmětů v obrázku
  • rozpoznávání obličejů
  • content moderation: filtry pro rasistický a brutální obsah či obsah pro dospělé
  • získávání jmen celebrit a známých osobností
  • rozpoznávání prostředí, ve kterém byly fotky pořízeny

Využití Computer Vision v praxi

V praxi je využití CV velmi flexibilní - každý ho využije přesně tak, jak potřebuje. Jako pár příkladů využití může být například:

  • inteligentní ořezávání portrétů ve větším fotostudiu
  • automatické popisování obrázků na webové stránce, aby byla přístupná i lidem s omezenými zrakovými schopnostmi
  • převádění naskenovaných dokumentů a fotografií na text
  • využití ve výuce - pomocí jednoduchých snippetů (kousků kódu) jsou studenti motivovaní tvořit a učit se s umělou inteligencí a strojovým učením díky instantní odezvě od programu a jejich kuriozitou investigativní práce v nových tématech jako je právě AI
obrázek dema na stránkách Computer Vision zobrazující portrét a výsledek analýzi něj.
obrázek dema na stránkách Computer Vision zobrazující portrét a výsledek analýzi něj.

Ceník

Computer Vision má dva různé tarify: Free a S1
Pro základní testovací aplikace do 5 000 API requestů za měsíc (v dalším článku ode mě si i takovou jednoduchou postavíme) stačí free tarif, ale cokoliv nad to spadá pod instance S1.

Konkluze

Computer Vision je velmi jednoduchá, a podle mého názoru perfektní služba na jednoduché využití umělé inteligence. Je na ni založeno mnoho algoritmů a s pomocí Custom Vision se s ní dají vyvářet i komplexní aplikace v pár řádcích kódu.

Zajímavé odkazy a reference

Stránka, na které jsem vytvořil demo s mým portrétem: https://azure.microsoft.com/en-us/services/cognitive-services/computer-vision/

Ceník služby Computer Vision: https://azure.microsoft.com/en-us/pricing/details/cognitive-services/computer-vision/