Download PresentacionFinalPFC_AlbertoEscalada

Document related concepts
no text concepts found
Transcript
STUDY AND DESIGN OF
A PRIVACY SYSTEM
AGAINST UNAUTHORISED
FACIAL DETECTION TECHNOLOGIES
ALBERTO ESCALADA JIMÉNEZ
FEBRERO 2016
1
CONTENIDO DE LA PRESENTACIÓN
2
1. INTRODUCCIÓN
- Colaboración:
+
3
1. INTRODUCCIÓN
- Colaboración:
+
- Professor Isao Echizen – Content Security
→Privacy protection against facial detection systems
①
②
4
1. INTRODUCCIÓN
- Problema a resolver:
• Dispositivo
• Requisitos requisitos técnicos y estéticos
5
2. PLAN DE TRABAJO
- Una vez el problema ha sido identificado…
Diseño de una solución
Diseño de un algoritmo
Selección de una herramienta de Computer Vision
Implementar el algoritmo
Pruebas, tests, y resultados
Conclusiones
6
3. DISEÑO
-TAG:
Código de Colores
Colores en el espacio RGB
 4 Círculos
 5 Posibles colores
 Orden no importa
 Repetición posible
Requisitos estéticos y técnicos
7
3. DISEÑO
-Algoritmo:
Face and Eye
Detection
TAG Detection and
Location
Code Analysis
Policy
Deduction
Person
Correlation
(If no code is detected)
Detection and Location
Decoding and Interpretation
- Computer Vision SW: OpenCV
- Base de imágenes: Genki-4K
- Método de detección facial: Viola y Jones
8
4. TESTS Y RESULTADOS
 Base de imágenes usada: GENKI-4K
 3 tipos de ruido: gausiano, salt & pepper y ruido ‘blur’.
Fase 1
Caracterización y mejora métodos detección facial/ocular.
Estudio del tamaño óptimo
Fase 2
Caracterización de la
tecnología propuesta en este
trabajo.
Caracterización del algoritmo y
la tecnología
Detección de colores alterados
Sustitución de colores
9
4.1 DETECCIÓN FACIAL Y OCULAR
 Resultados básicos
Face and Eye Detection Algorithm
43,3%
Percentage of Eyes Detected
98,5%
0,0%
10,0%
20,0%
30,0%
40,0%
50,0%
60,0%
70,0%
80,0%
90,0%
Percentage of Faces Detected
100,0%
10
4.1 DETECCIÓN FACIAL Y OCULAR
 Resultados incluyendo ruido
 Ruido gausiano:
Detected Faces with Gaussian Noise
Detected Eyes with Gaussian Noise
SNR (dB)
18,9
1,00E+125
9,36
12,88
6,85
4,92
3,33
1,99
0,84
-0,18
-1,10
-1,93
-2,68
-3,38
-4,02
-4,62
-5,18
-5,70
-6,20
-6,67
-7,12
Detected Eyes
-9,06
18,9
1,00E+125
9,36
12,88
6,85
4,92
3,33
1,99
0,84
-0,18
-1,10
-1,93
-2,68
-3,38
-4,02
-4,62
-5,18
-5,70
-6,20
-6,67
-7,12
-9,06
-10,64
Detected Faces
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
-10,64
100,0%
90,0%
80,0%
70,0%
60,0%
50,0%
40,0%
30,0%
20,0%
10,0%
0,0%
SNR (dB)
11
4.1 DETECCIÓN FACIAL Y OCULAR
 Resultados incluyendo ruido
 Ruido Salt & Pepper:
Eye Detection Algorithm w/ Salt & Pepper Noise
Face Detection Algorithm w/ Salt & Pepper Noise
100,0%
100%
90,0%
90%
80,0%
80%
70,0%
70%
60,0%
60%
50%
50,0%
Detected Faces
40,0%
30,0%
30%
20,0%
20%
10,0%
10%
0,0%
-0,87 -0,36 -0,08
Detected Eyes
40%
0%
0,15
0,37
0,81
1,28
1,59
SNR (dB)
2,18
2,92
4,04
5,15
8,45 1E+25
-0,87 -0,36 -0,08 0,15 0,37 0,81 1,28 1,59 2,18 2,92 4,04 4,6 5,15 ´6.8 8,45
9 1E+25
SNR (dB)
12
4.1 DETECCIÓN FACIAL Y OCULAR
 Mejora absoluta de la detección ocular
Eye Detection Rate Comparisson w/ Gaussian Noise
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
Algorithm v1.0
Algorithm v2.0
18,9
9,36
12,88
6,85
4,92
3,33
1,99
0,84
-1,1
1,00E+125
SNR (dB)
-0,18
-1,93
-2,68
-3,38
-4,02
-4,62
-5,7
-5,18
-6,2
-6,67
-7,12
-9,058
-10,64
Eye Detection Rate Comparisson w/ Salt & Pepper Noise
100%
90%
80%
70%
60%
50%
Algorithm v1.0
40%
Algorithm v2.0
30%
20%
10%
0%
SNR (dB)
13
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
1. Estudio del tamaño óptimo
Se proponen 5 tamaños posibles:
30%
20%
15%
10%
5%
14
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
1. Estudio del tamaño óptimo
Percentage of Detected Circles
100,0%
90,0%
80,0%
70,0%
60,0%
Circle Color
(%) Blue
50,0%
Circle Color
(%) Red
40,0%
Circle Color
(%) Green
30,0%
Circle Color
(%) Black
20,0%
10,0%
0,0%
30%
20%
15%
10%
5%
Size of the TAG
16
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
1. Estudio del tamaño óptimo
Complete TAGS correctly detected out of the possible
ones
80,0%
70,0%
60,0%
50,0%
Complete TAGS detected (Margin = 0)
40,0%
Complete TAGS detected (Margin = 5)
30,0%
Complete TAGS detected (Margin =
10)
20,0%
10,0%
0,0%
30%
20%
15%
10%
5%
Size of the TAG
17
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
1. Estudio del tamaño óptimo
Chart of the Different Detections (Margin = 0)
1000
Number of Files
800
265
600
283
Incomplete Detections
301
Undetected TAGS due to Black Circle (RGB
detected correctly)
400
Complete Tags Detected Correctly
193
200
46
0
30%
20%
15%
10%
5%
TAG Size
18
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
2. Caracterización del algoritmo y la tecnología
 Con ruido gausiano
Number of Circles Detected with Gaussian Noise
100,0%
90,0%
80,0%
70,0%
60,0%
Black Circles Detected
50,0%
Red Circles Detected
40,0%
Green Circles Detected
30,0%
Blue Circles Detected
20,0%
10,0%
0,0%
SNR (dB)
19
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
2. Caracterización del algoritmo y la tecnología
 Con ruido gausiano
Complete TAGs Correctly Detected with Gaussian Noise
20%
18%
16%
14%
12%
10%
8%
Correctly Detected TAGs (Margin = 0)
6%
Correctly Detected TAGs (Margin = 5)
4%
Correctly Detected TAGs (Margin = 10)
2%
-10,64
-9,058
-7,12
-6,67
-6,2
-5,7
-5,18
-4,62
-4,02
-3,38
-2,68
-1,93
-1,1
-0,18
0,84
1,99
3,33
4,92
6,85
9,36
12,88
18,9
1,00E+125
0%
SNR (dB)
20
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
2. Caracterización del algoritmo y la tecnología
 Con ruido gausiano
RGB TAGs Detected Correctly with Gaussian Noise
20%
18%
16%
14%
12%
10%
8%
Correctly Detected RGB TAGs (Margin = 0)
6%
Correctly Detected RGB TAGs (Margin = 5)
4%
2%
-10,64
-9,058
-7,12
-6,67
-6,2
-5,7
-5,18
-4,62
-4,02
-3,38
-2,68
-1,93
-1,1
-0,18
0,84
1,99
3,33
4,92
6,85
9,36
12,88
18,9
1,00E+125
0%
SNR (dB)
21
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
2. Caracterización del algoritmo y la tecnología
 Con ruido Salt & Pepper
Number of Circles Detectected with Salt & Pepper Noise
100,0%
90,0%
80,0%
70,0%
60,0%
50,0%
Detected Blue Circles
40,0%
Detected Red Circles
30,0%
Detected Green Circles
20,0%
Detected Black Circles
10,0%
0,0%
SNR (dB)
22
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
2. Caracterización del algoritmo y la tecnología
 Con ruido Salt & Pepper
Complete TAGs Correctly Detected with Salt & Pepper Noise
100,0%
90,0%
80,0%
70,0%
60,0%
50,0%
40,0%
Complete TAGS
30,0%
Complete TAGS (margin = 5)
20,0%
Complete TAGS (margin = 10)
10,0%
0,0%
SNR (dB)
23
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
2. Caracterización del algoritmo y la tecnología
 Con ruido Salt & Pepper
RGB-TAGs Correctly Detected with Salt & Pepper Noise
100%
90%
80%
70%
60%
50%
Detected RGB TAGS
40%
Detected RGB TAGS (margin = 5)
30%
20%
10%
0%
0,15
0,37
0,81
1,28
1,59
2,18
2,92
4,044
5,15
8,45
1E+105
SNR (dB)
24
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
2. Caracterización del algoritmo y la tecnología
 Con ruido Blur
Percentage of Circles Detected with Blur Noise
Complete TAGs Correctly Detected
100%
100%
90%
90%
80%
80%
70%
70%
60%
60%
Complete TAGS
Detected Blue Circles
50%
Detected Red Circles
50%
40%
Detected Green Circles
40%
30%
Detected Black Circles
30%
20%
20%
10%
10%
0%
Complete TAGS (margin = 5)
Complete TAGS (margin = 10)
0%
24,69
26,49
27,69
SNR (dB)
32,64
1E+125
24,69
26,49
27,69
32,64
1E+125
SNR (dB)
25
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
3. Detección de colores alterados
Numbers of Circles Detected
Complete TAGs Correctly Detected
100%
100%
90%
90%
80%
80%
70%
70%
60%
Detected Blue Circles
50%
Detected Red Circles
40%
Detected Green Circles
30%
Detected Black Circles
50%
30%
20%
10%
10%
0%
0%
55
Offset
100
Detected Complete TAGs
(margin = 5)
40%
20%
25
Detected Complete TAGs
60%
Detected Complete TAGs
(margin = 10)
0
25
55
100
Offset
26
4.2 CARACTERIZACIÓN DE LA TECNOLOGÍA
4. Sustitución de los círculos negros
Correctly Detected TAGs
Circles Detected
100,0%
100,0%
90,0%
90,0%
80,0%
79,5%
79,5%
79,5%
79,5%
80,0%
76,6%
79,5%
70,0%
70,0%
60,0%
60,0%
50,0%
50,0%
Margin = 0
40,0%
40,0%
Margin = 1
30,0%
30,0%
20,0%
20,0%
10,0%
10,0%
0,0%
0,0%
Red Circles
Blue Circles
Green Circles
Pink Circles
Margin = 0
Margin = 1
27
5. CONCLUSIONES
- Desarrollo de una nueva tecnología a partir de un problema
previo
- Desarrollado un algoritmo que es capaz de detectar nuestra
tecnología
-Mejora de la detección ocular en un 20% (absoluta).
-Se han detectado algunos puntos críticos de nuestra
tecnología que mejorarán sus resultados en un 20%.
28
5. CONCLUSIONES
- Líneas de trabajo futuras:
- Estudio pormenorizado formas y colores incluidos.
- Adición etapa de ‘Watermarking’ al algoritmo para
incrementar la seguridad.
29