Kako računalo vidi? – uvod u computer vision kroz Python i kameru

Što se dogodi kada računalo dobije oči?

Na radionici Kako računalo vidi? učenici će upoznati osnove računalnog vida, odnosno područja koje računalima omogućuje da pomoću kamere analiziraju sliku, prepoznaju boje, oblike, pokrete i jednostavne objekte. Umjesto da programiranje ostane samo na tekstu i brojevima, polaznici će odmah vidjeti rezultat svojeg koda kroz sliku s kamere u stvarnom vremenu.

Kroz praktičan rad u Pythonu i korištenje biblioteke OpenCV, učenici će naučiti kako se slika s kamere može prikazati, obraditi i pretvoriti u podatke koje računalo može analizirati. Isprobat će različite efekte i filtere, pretvaranje slike u crno-bijeli prikaz, detekciju rubova, prepoznavanje boja te označavanje jednostavnih objekata na slici.

Radionica je osmišljena tako da učenici kroz male, zanimljive i vizualne zadatke postupno otkrivaju kako nastaju aplikacije koje svakodnevno susrećemo: filteri na kameri, prepoznavanje lica, pametne sigurnosne kamere, sustavi u autonomnim vozilima ili aplikacije koje prepoznaju predmete iz okoline.

Radionica je namijenjena učenicima srednjih škola koji imaju osnovno znanje programiranja i Pythona. Nije potrebno predznanje iz umjetne inteligencije, računalnog vida ili elektronike — dovoljno je poznavati osnovne programske koncepte poput varijabli, uvjeta i petlji te imati volju za istraživanjem i eksperimentiranjem.

Što će polaznici naučiti?

Polaznici će kroz radionicu naučiti:

  • 
kako računalo dobiva sliku s kamere
  • što su pikseli i kako računalo zapisuje boje
  • kako koristiti Python i OpenCV za rad sa slikom
  • kako prikazati video signal u stvarnom vremenu
  • kako primijeniti osnovne filtere na sliku
  • kako prepoznati određenu boju ili jednostavan objekt