Documente Academic
Documente Profesional
Documente Cultură
Referat Matlab
Referat Matlab
Facultatea de Automatica,
Calculatoare si Electronica
27 January 2018
Cuprins:
2
Enunțul aplicației finale
Obiective propuse
Detectarea feței;
Detectarea ochilor;
Detectarea gurii;
Detectarea nasului;
Designe-ul aplicatiei(GUI);
3
Mediul de dezvoltare
grafică este numit sistemul de afișaj grafic-vizual pe un ecran, situat funcțional între
tip hand-held.
4
Descrierea aplicației
5
Aplicația a fost realizată cu ajutorul GUIDE (Graphical User Interface
Development Environment) realizând un fișier de tipul *fig dezvoltat tot în mediul
Matlab. Acest lucru este prezentat în următoarea imagine:
6
Butoanele aplicației sunt următoarele:
2. Butoanele “Zoom” :
Zoom Out ;
Normal Zoom;
Double Zoom;
7
10.Butonul “Sepia Effect”
12.Butonul “Exit”
1. Upload Image.
În momentul deschiderii aplicației în mediul de dezvoltare Matlab, avem
doar un buton activ și anume butonul ”Upload image”. După ce imaginea ce se
dorește a fii prelucrată, este încărcată, atunci și restul butoanelor devin active și pot
să fie utilizate. De asemenea un titlu sugestiv este prezentat deasupra imaginii, ce
apare odată cu încărcarea imaginii, de exemplu: „The image was uploaded
successufully!”. Acest caz este ilustrat în figura de mai jos:
8
Codul sursă pentru butonul „Upload Image”:
9
Mărire de 4 ori a imaginii
10
Revenire la imaginea originală
11
3. Save Image
4. Face Detection
12
După încărcarea pozei din folder-ul curent în aplicație, putem aplica metoda
“face detection”. Aceasta detectează dintr-o imagine numărul total de fețe
(chipuri), afișând pe poza curentă un chenar la fiecare chip detectat, dar și numărul
total de fețe din imagine. În caz contrar. adică dacă în imagine nu se află nici o
persoană, se va afișa un mesaj corespunzător: “This image does not contain faces
detection”.
În următoarea imagine este ilustrat primul caz, în care sunt detectate în
total 6 chipuri/fețe:
13
Codul sursă pentru butonul „face detection”:
5. Nose detection
După încărcarea pozei din folder-ul curent în aplicație, putem aplica metoda
“nose detection”. Aceasta detectează dintr-o imagine numărul total de nasuri,
afișând pe poza curentă un chenar la fiecare nas detectat, dar și numărul total al lor.
În caz contrar adică, dacă în imagine nu se află nici un nas detectat, se va afișa un
mesaj corespunzător: “This image does not contain "nose detection”.
În imaginea următoare este ilustrat primul caz, în care este detectat un nas:
14
Cel de al doilea caz, în care se încarcă o simplă imagine care nu conține
nas, este ilustrat în exemplul de mai jos:
15
6. Mouth Detection
După încărcarea pozei din folder-ul curent în aplicație, putem aplica metoda
“mouth detection”.Aceasta detectează dintr-o imagine numărul total de guri,
afișând pe poza curentă un chenar la fiecare gura detectatată, dar și numărul total
de guri din imagine. În caz contrar adică, dacă în imagine nu se află nici o gura, se
va afișa un mesaj corespunzător: “This image does not contain "mouth detection”.
În imaginea următoare este ilustrat primul caz, în care sunt detectate în
total 6 guri:
16
Codul sursă pentru butonul „mouth detection”:
6. Eyes detection
După încărcarea pozei din folder-ul curent în aplicație, putem aplica metoda
“eye detection”. Aceasta detectează dintr-o imagine numărul total de ochi, afișând
pe poza curentă un chenar la fiecare ochi detectat, dar și numărul total de ochi din
imagine. În caz contrar adică, dacă în imagine nu se află nici un ochi, se va afișa un
mesaj corespunzător: “This image does not contain "eyes detection”.
În imaginea următoare este ilustrat primul caz, în care sunt detectati ochi:
17
Cel de al doilea caz, în care se încarcă o simplă imagine care nu conține
ochi, este ilustrat în exemplul de mai jos:
18
7. White/Black Image
După încărcarea pozei din folder-ul curent în aplicație, putem aplica efectul
“white/black image”.După apăsarea butonul, la imaginea din cadru se va adauga
efectul alb/negru al pozei, rezultând astfel o imagine de culoarea alb-negru, la care
se va adăuga un titlu sugestiv: “The "White/Black" effect is activated on image!”.
Acest caz este ilustrat în următoarea imagine:
19
După încărcarea pozei din folder-ul curent în aplicație, putem aplica
efectul “color cube effect”. După apăsarea butonul, la imaginea din cadru se va
adauga efectul Cub Color al pozei, rezultând astfel o imagine de culoarea
cromată, la care se va adăuga un titlu sugestiv: “The "ColorCube" effect is
activated on image!”. Acest caz este ilustrat în următoarea imagine:
20
9. Sepia Effect
21
10. Electronic Effect
După încărcarea pozei din folder-ul curent în aplicație, putem aplica efectul
“electronic effect”. După apăsarea butonul, la imaginea din cadru se va adauga
efectul electronic al pozei, rezultând astfel o imagine cu efectul electronic, la care
se va adăuga un titlu sugestiv: “The "Electronic" effect is activated on image!”.
Acest caz este ilustrat în următoarea imagine:
22
23