Upute za rad s programima

Na raspolaganju su 2 programa, pisana za operacijski sustav Linux. Prvi program (ghough) prikazuje rezultate generalizirane Houghove transformacije za odabrani model objekta i za ulaznu sliku. Drugi program (raspozn) obavlja detekciju rubova u slici, te Houghovu transformaciju za svaki od unaprijed definiranih modela opasnih objekata, te odredjuje potencijalne polozaje opasnih objekata u ulaznoj slici.

Instalacija

Za instalaciju programa potrebno je skinuti (download) zapakiranu arhivu i raspakirati je:
>gunzip raspoznavanje.tar.gz
>tar -tf raspoznavanje.tar
Kao rezultat dobiju se tri direktorija: program (sadrži programske datoteke ghough i raspozn), models (sadrži modele opasnih objekata) i images (sadrži ulazne slike u .PNG formatu). Programi se pokreću uz direktorija program navođenjem imena programa (ghough odnosno raspozn).

Generalizirana Houghova transformacija

Program ghough prikazuje rezultate generalizirane Houghove transformacije za odabrani model objekta i za ulaznu sliku. Najprije je potrebno odabrati model: izbornik Options->Generalized HT. U dijalogu GHT Parameters potrebno je odabrati model (Model file). Modeli su smješteni u direktoriju ../models/ i imaju ekstenziju .path. Nakon toga treba otvoriti ulaznu sliku (File->Open). Slike su smještene u direktoriju ../images/ i imaju ekstenziju .png. Automatski započinje obrada (koja može potrajati i nekoliko minuta, ovisno o snazi računala). Po završetku obrade prikazuju se vrijednosti akumulatora u Houghovom prostoru, te izvorna slika s potencijalnim položajima objekta.

Program za raspoznavanje

Program raspozn koristi modele objekata koji su definirani u direktoriju ../models/, obavlja detekciju rubova u slici Cannyjevim detektorom, te Houghovu transformaciju za svaki od modela i određuje potencijalne položaje opasnih objekata u ulaznoj slici. Nakon pokretanja programa pojavljuje se glavni prozor Threat detection. Nakon otvaranja ulazne slike (File->Open) automatski započinje obrada (koja može potrajati i nekoliko minuta, ovisno o snazi računala). Po završetku obrade prikazuje se izvorna slika s označenim potencijalnim položajima objekta. U dijalogu Displayed image koji se otvara po završetku obrade, moguće je odabrati prikaz izvorne slike, slike dobivene segmentacijom pomoću Kohonenove neuronske mreže ili slike rubova dobivene Cannyjevim detektorom.