Documente Academic
Documente Profesional
Documente Cultură
FIESC - Calculatoare
Edge Detection
Android Studio Project -PNI
1
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
Cuprins:
Alegerea temei 2
Scop și funcționalitate 3
Interfața cu utilizatorul 3
Transformare fluxului video în gray 5
Detecția muchiilor 6
Filtrare Gaussiană 7
Calcul modul și direcție gradient 8
Suprimarea non-maximelor 9
Binarizare cu histereză 9
Rezultate detecție 11
Concluziile proiectului 12
Bibliografie 12
2
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
1. Alegerea temei
În primul rând am ales această temă ( detecția muchiilor ) deoarece mi-a atras
atenția în mod deosebit . Detecția muchiilor are o aplicabilitate răspândită în
domeniul de procesare a imaginilor, aceasta fiind folosită de la detecția formelor
obiectelor până la detecția liniilor pe carosabil .
În al doilea rând am dorit să realizez ceva util prin care să îmi îmbogățesc
cunoștințele legate de procesarea imaginilor într-un mod cât mai actual și
distractiv.
2. Scop și funcționalitate
Scopul proiectului este acela de a crea o aplicație portabilă , ușor de folosit și
intuitivă prin care tot odată să îmi însușesc noi cunoștințe de procesare a
imaginilor.
Aplicația are două funcționalități principale :
3
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
3. Interfața cu utilizatorul
În următoarele două imagini observăm interfața grafică din Android Studio
4
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
5
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
În cazul nostru instanta inputFrame trebuie convertită la tipul Mat pentru a putea
utiliza fiecare frame din fluxul video ca o matrice de pixeli , transformând fiecare
pixel într-o nuanță , mai accentuată sau mai puțin accentuată , de gri.
5. Detecția muchiilor
6
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
1. Filtrare Gaussiană
7
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
8
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
3. Suprimarea non-maximelor
! Dacă P este maxim local se reține , în caz contrar se elimină (magnitudinea lui primeşte
valoarea zero).
9
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
4. Binarizare cu histereză
10
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
6. Rezultate detecție
11
Universitatea Ștefan cel mare Suceava Proiect PNI Laborator
FIESC - Calculatoare
7. Concluziile proiectului
8. Bibliografie
● http://users.utcluj.ro/~rdanescu/pi_c10.pdf
● https://en.wikipedia.org/wiki/Canny_edge_detector
● https://docs.opencv.org/2.4/doc/tutorials/imgproc/imgtrans/canny_detector/canny_detect
or.html
12