AI FOR VET • POGLAVLJE 7

Osnove računarskog vida: 2D konvolucioni filtri

Kako konvolucione neuronske mreže (CNN) prepoznaju ivice, teksture i oblike.

🎯 Learning Outcomes / Ishodi učenja:
  • Digitalna slika kao matrica svetline piksela.
  • Izračunavanje konvolucionog jezgra (kernela) 3×3 korak po korak.
  • Primena zamućenja, oštrenja i Sobel detektora ivica.
  • Matematički uvid klikom na bilo koji piksel u slici.

Kernel je malo staklo 3×3 koje klizi preko piksela slike, množi okolne vrednosti sa svojim težinama i sabira ih. Sav moderni računarski vid (autonomna vozila, prepoznavanje lica, defekti na traci) počinje ovom operacijom.

S(i, j) = ∑ ∑ I(i − m, j − n) · K(m, n)

Kliknite na bilo koji piksel u izlaznoj slici da vidite svih 9 piksela, težina i delilac.

🔬 Interactive Laboratory / Interaktivna laboratorija:

🔍 Guided Investigation / Istraživački zadatak:
  1. Interaktivni inspektor: Kliknite na piksel u izlazu i pratite formulu i zbir brojeva.
  2. Detekcija ivica: Izaberite Sobel horizontalno ili Sobel vertikalno. Kako se naglašavaju spojevi?
  3. Uklanjanje šuma: Izaberite sliku Šum i filtar Gausovsko zamućenje. Pogledajte kako šum nestaje.