naucikod@gmail.com

+387 66 060 807

Program: Computer Vision & Machine Learning

Program je namijenjen učenicima uzrasta 12–18 (radimo i sa mlađima u lakšoj varijanti), i vodi od osnova slike i OpenCV-a do osnovnih Deep Learning modela, evaluacije i real-time primjene. Nastava je hands-on: svaka sedmica ima laboratoriju i mjerljiv rezultat (kod + demo).

Šta učenici nauče

  • Kako se slika predstavlja: pixels, channels, color spaces; preprocessing i šum.
  • OpenCV pipeline: kamera → obrada → vizualizacija/odluka.
  • Dataset: prikupljanje, labeling, balans, train/val/test, data leakage.
  • Evaluacija: accuracy vs precision/recall, confusion matrix, error analysis.
  • Deep Learning intuicija: CNN, transfer learning, overfitting i augmentation.
  • Real-time inference: FPS/latency, bottleneck, optimizacija osnovnih koraka.
  • Osnove robotike kao “bridge”: vision → action (stop/go/track) u jednostavnim sistemima.

Format i način rada

Trajanje

Moduli traju 12–16 sedmica. Program se može voditi kao jedan modul ili kao cjelogodišnji (više modula).

Časovi

1–2 sesije sedmično (90–120 min), male grupe. Kombinujemo kratku teoriju + laboratoriju + mini-vježbu.

Alati

Python, OpenCV, NumPy, Jupyter, osnovni Linux/Git. Hardver: PC/laptop + kamera; Raspberry Pi kada je dostupno.

Portfolio

Svaki učenik/grupa pravi mini-projekte i završni capstone (demo + kratki report).

Primjer syllabus-a (12 sedmica)

Ispod je primjer jednog modula. Tempo prilagođavamo uzrastu (početni i napredni nivo), ali struktura ostaje ista: tema → laboratorija → kratka provjera razumijevanja.

Sedmica Tema Hands-on laboratorija (deliverable)
1Slike, pikseli, boje, čitanje frame-ovaCapture + FPS mjerač + čuvanje frame-ova u dataset folder
2Filteri i ivice (kerneli, konvolucija)Sobel vs Canny + eksperimentisanje sa parametrima
3Thresholding + morphologyBinary segmentacija + clean-up pipeline za jednostavan objekat
4Contours i mjerenjaDetekcija objekata + area/perimeter/bounding box
5Praćenje + smoothingColor-based tracker + stabilan centroid (basic smoothing)
6Evaluacija i metrikeConfusion matrix + analiza FP/FN slučajeva na toy primjeru
7Deep Learning intuicija (CNN)Transfer learning: mali classifier + evaluacija
8Overfitting i augmentationEksperiment: prije/poslije augmentation + poređenje metrika
9Object Detection uvodLabeling mini-seta + demo pre-trained detektora
10Real-time inference pipelineWebcam inference app + mjerenje latency/FPS + optimizacija
11Responsible AI (privatnost i pristanak)Pravila rada + “safe demo” checklist za učionicu
12CapstoneDemo dan: CV mini-projekat + kratak tehnički izvještaj

Assessment

  • Weekly lab check: radi + učenik objašnjava “zašto”.
  • 2 mini-projekta: jedan klasični OpenCV i jedan ML/DL.
  • Capstone: demo + kod + kratki report (1–2 strane).

Aktivnosti

Primjere časova i projekata dijelimo na Instagramu: @nauci_kod.

Pogledaj Instagram
Na Vrh ↑