diff --git a/Comparador.py b/Comparador.py new file mode 100644 index 0000000..801a502 --- /dev/null +++ b/Comparador.py @@ -0,0 +1,37 @@ +import calculos as c +import os + +movie="Angeles y demonios" +m="moviesdata" +g="actordata" +s='/' +apidata=os.listdir(m+s+movie) +actordata=os.listdir(g+s+movie) +print(movie) +print(apidata) +print(actordata) +DM=0.75 # 0.0 distancia minima posible +AM=0.4 # 1.0 angle maxim posible +calculos=0 +for unkownactor in apidata: + act=c.extraerSublistaArchivo(m+s+movie+s+unkownactor) + print("\n") + print('{} subcaras para el actor {}'.format(len(act),unkownactor.strip('.txt'))) + for subactor in actordata: + currentactor=c.extraerSublistaArchivo(g+s+movie+s+subactor) + count=0 + for subcara in act: + for caratest in currentactor: + calculos=calculos+1 + if(c.similitudCoseno(caratest,subcara)>AM): + if(c.distanciaEuclidea(caratest,subcara)0): + print('{} Positivo para el cluster {}, {} positivos para coeficientes AM: {} y DM: {}'.format(subactor.strip('.txt'),unkownactor.strip('.txt'),count,AM,DM)) + # calculos=calculos+1 + # else: + # calculos=calculos+1 + # pass + # print("no hi han cares valides per els coeficients AM : {} i DM: {} per l'actor {}".format(AM,DM,subactor.strip('.txt'))) +print("\n") +print('{} pares de caras comparados para la pelicula {}'.format(calculos,movie)) diff --git "a/TFG_Ordo\303\261ez_Roger.docx" "b/TFG_Ordo\303\261ez_Roger.docx" index 0bce294..02d9f13 100644 Binary files "a/TFG_Ordo\303\261ez_Roger.docx" and "b/TFG_Ordo\303\261ez_Roger.docx" differ diff --git a/actordata/temp/Linda Fiorentino.txt b/actordata/Men in black/Linda Fiorentino.txt similarity index 100% rename from actordata/temp/Linda Fiorentino.txt rename to actordata/Men in black/Linda Fiorentino.txt diff --git a/actordata/temp/Tommy Lee Jones.txt b/actordata/Men in black/Tommy Lee Jones.txt similarity index 100% rename from actordata/temp/Tommy Lee Jones.txt rename to actordata/Men in black/Tommy Lee Jones.txt diff --git a/actordata/temp/Vincent D'Onofrio.txt b/actordata/Men in black/Vincent D'Onofrio.txt similarity index 100% rename from actordata/temp/Vincent D'Onofrio.txt rename to actordata/Men in black/Vincent D'Onofrio.txt diff --git a/actordata/temp/Will Smith.txt b/actordata/Men in black/Will Smith.txt similarity index 100% rename from actordata/temp/Will Smith.txt rename to actordata/Men in black/Will Smith.txt diff --git a/ids.txt b/ids.txt index e69de29..4c0a5b4 100644 --- a/ids.txt +++ b/ids.txt @@ -0,0 +1,15 @@ +Figura 1 Representación de convolución pagina 19 +Figura 2: Clúster artista 00 Yo robot (Will Smith) pagina 28 +Figura 3: Muestra de errores típicos en extracción de caras pagina 34 +Figura 4: Muestra de código de IMDBPY pagina 36 +Figura 5: Muestra de algunos de los actores de Matrix pagina 36 +Figura 6: implementación de descarga de imágenes de actores pagina 37 +Figura 7: muestra de imágenes de Keanu Reeves pagina 38 +Figura 8: Representación de dos caras V y W en un espacio vectorial N = 128. pagina 44 +Figura 9: Verdaderos positivos de Linda Fiorentino según coeficiente DM pagina 45 +Figura 10: Verdaderos positivos de Rip Torn según coeficiente DM pagina 46 +Figura 11: Imagen del sub set de comprobación para el actor Rip Torn pagina 47 +Figura 12: Verdaderos positivos de Linda Fiorentino según coeficiente AM. pagina 48 +Figura 13: Verdaderos positivos de Linda Fiorentino según coeficientes AM y DM. pagina 49 +Figura 14: Falsos positivos de Linda Fiorentino según coeficientes AM y DM. pagina 50 +Figura 15: muestra de resultados de los posibles casos para la película Ángeles y demonios. pagina 52 diff --git a/images/I Robot 2004/Bridget Moynahan/1.MV5BMDE5YjVmNDktNzM3Mi00MDJhLWFiZmItNTcwMjFiNzJjZmNjXkEyXkFqcGdeQXVyMDM5ODIyNw@@._V1_SY1000_CR0,0,666,1000_AL_.jpg b/images/I Robot 2004/Bridget Moynahan/1.MV5BMDE5YjVmNDktNzM3Mi00MDJhLWFiZmItNTcwMjFiNzJjZmNjXkEyXkFqcGdeQXVyMDM5ODIyNw@@._V1_SY1000_CR0,0,666,1000_AL_.jpg new file mode 100644 index 0000000..deca74c Binary files /dev/null and b/images/I Robot 2004/Bridget Moynahan/1.MV5BMDE5YjVmNDktNzM3Mi00MDJhLWFiZmItNTcwMjFiNzJjZmNjXkEyXkFqcGdeQXVyMDM5ODIyNw@@._V1_SY1000_CR0,0,666,1000_AL_.jpg differ diff --git a/images/I Robot 2004/Bridget Moynahan/2.MV5BMTM1NDQxMzk2Nl5BMl5BanBnXkFtZTcwNzEwMTQyMw@@._V1_SY1000_CR0,0,1502,1000_AL_.jpg b/images/I Robot 2004/Bridget Moynahan/2.MV5BMTM1NDQxMzk2Nl5BMl5BanBnXkFtZTcwNzEwMTQyMw@@._V1_SY1000_CR0,0,1502,1000_AL_.jpg new file mode 100644 index 0000000..3491b97 Binary files /dev/null and b/images/I Robot 2004/Bridget Moynahan/2.MV5BMTM1NDQxMzk2Nl5BMl5BanBnXkFtZTcwNzEwMTQyMw@@._V1_SY1000_CR0,0,1502,1000_AL_.jpg differ diff --git a/images/I Robot 2004/Bridget Moynahan/7.f579409b8710d97f9e0fdb458827fd76.jpg b/images/I Robot 2004/Bridget Moynahan/7.f579409b8710d97f9e0fdb458827fd76.jpg new file mode 100644 index 0000000..1018f7e Binary files /dev/null and b/images/I Robot 2004/Bridget Moynahan/7.f579409b8710d97f9e0fdb458827fd76.jpg differ diff --git a/images/I Robot 2004/Will Smith/1.MV5BNmE1OWI2ZGItMDUyOS00MmU5LWE0MzUtYTQ0YzA1YTE5MGYxXkEyXkFqcGdeQXVyMDM5ODIyNw@@._V1_UY268_CR8,0,182,268_AL_.jpg b/images/I Robot 2004/Will Smith/1.MV5BNmE1OWI2ZGItMDUyOS00MmU5LWE0MzUtYTQ0YzA1YTE5MGYxXkEyXkFqcGdeQXVyMDM5ODIyNw@@._V1_UY268_CR8,0,182,268_AL_.jpg new file mode 100644 index 0000000..fba79c7 Binary files /dev/null and b/images/I Robot 2004/Will Smith/1.MV5BNmE1OWI2ZGItMDUyOS00MmU5LWE0MzUtYTQ0YzA1YTE5MGYxXkEyXkFqcGdeQXVyMDM5ODIyNw@@._V1_UY268_CR8,0,182,268_AL_.jpg differ diff --git a/images/I Robot 2004/Will Smith/10.MV5BMjE2NTY4NjY5Nl5BMl5BanBnXkFtZTcwOTAxMTQyMw@@._V1_SX1777_CR0,0,1777,986_AL_.jpg b/images/I Robot 2004/Will Smith/10.MV5BMjE2NTY4NjY5Nl5BMl5BanBnXkFtZTcwOTAxMTQyMw@@._V1_SX1777_CR0,0,1777,986_AL_.jpg new file mode 100644 index 0000000..e2443d9 Binary files /dev/null and b/images/I Robot 2004/Will Smith/10.MV5BMjE2NTY4NjY5Nl5BMl5BanBnXkFtZTcwOTAxMTQyMw@@._V1_SX1777_CR0,0,1777,986_AL_.jpg differ diff --git a/images/I Robot 2004/Will Smith/2.yo-robot-2004-will-smith-1550867185.jpg b/images/I Robot 2004/Will Smith/2.yo-robot-2004-will-smith-1550867185.jpg new file mode 100644 index 0000000..3412203 Binary files /dev/null and b/images/I Robot 2004/Will Smith/2.yo-robot-2004-will-smith-1550867185.jpg differ diff --git a/images/I Robot 2004/Will Smith/3.will-smith-yo-robot-yo-robot-2004-bpn4bg.jpg b/images/I Robot 2004/Will Smith/3.will-smith-yo-robot-yo-robot-2004-bpn4bg.jpg new file mode 100644 index 0000000..418cf71 Binary files /dev/null and b/images/I Robot 2004/Will Smith/3.will-smith-yo-robot-yo-robot-2004-bpn4bg.jpg differ diff --git a/images/I Robot 2004/Will Smith/4.MV5BMWM3ZmYzNDgtODM5Mi00ZWU5LWFhYWMtOTM4NTAyYTY1ZWM4L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNTc3MjUzNTI@._V1_.jpg b/images/I Robot 2004/Will Smith/4.MV5BMWM3ZmYzNDgtODM5Mi00ZWU5LWFhYWMtOTM4NTAyYTY1ZWM4L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNTc3MjUzNTI@._V1_.jpg new file mode 100644 index 0000000..51d2701 Binary files /dev/null and b/images/I Robot 2004/Will Smith/4.MV5BMWM3ZmYzNDgtODM5Mi00ZWU5LWFhYWMtOTM4NTAyYTY1ZWM4L2ltYWdlL2ltYWdlXkEyXkFqcGdeQXVyNTc3MjUzNTI@._V1_.jpg differ diff --git a/images/I Robot 2004/Will Smith/6.yo-robot-2004-20th-century-fox-film-con-will-smith-akdwg4.jpg b/images/I Robot 2004/Will Smith/6.yo-robot-2004-20th-century-fox-film-con-will-smith-akdwg4.jpg new file mode 100644 index 0000000..0882d57 Binary files /dev/null and b/images/I Robot 2004/Will Smith/6.yo-robot-2004-20th-century-fox-film-con-will-smith-akdwg4.jpg differ diff --git a/images/I Robot 2004/Will Smith/7.2711b22cee0f0aa0e84efa5f46239569.jpg b/images/I Robot 2004/Will Smith/7.2711b22cee0f0aa0e84efa5f46239569.jpg new file mode 100644 index 0000000..a56f220 Binary files /dev/null and b/images/I Robot 2004/Will Smith/7.2711b22cee0f0aa0e84efa5f46239569.jpg differ diff --git a/images/I Robot 2004/Will Smith/8.maxresdefault.jpg b/images/I Robot 2004/Will Smith/8.maxresdefault.jpg new file mode 100644 index 0000000..6d1cd60 Binary files /dev/null and b/images/I Robot 2004/Will Smith/8.maxresdefault.jpg differ diff --git a/images/I Robot 2004/Will Smith/9.dvd-yo-robot-i-robot-2004-alex-proyas-will-smith-D_NQ_NP_267421-MLM20794978474_062016-F.jpg b/images/I Robot 2004/Will Smith/9.dvd-yo-robot-i-robot-2004-alex-proyas-will-smith-D_NQ_NP_267421-MLM20794978474_062016-F.jpg new file mode 100644 index 0000000..be0b569 Binary files /dev/null and b/images/I Robot 2004/Will Smith/9.dvd-yo-robot-i-robot-2004-alex-proyas-will-smith-D_NQ_NP_267421-MLM20794978474_062016-F.jpg differ diff --git a/intepreter_AM.py b/intepreter_AM.py index 4e558bd..340e2d0 100644 --- a/intepreter_AM.py +++ b/intepreter_AM.py @@ -22,7 +22,7 @@ AM=AM-0.01 # DM=1.2 - x.append(AM) + x.append(1-AM) for unkownactor in apidata: act=c.extraerSublistaArchivo(m+s+movie+s+unkownactor) @@ -37,7 +37,7 @@ if(c.distanciaEuclidea(caratest,subcara)0): - print('{} true per {}, {} vegades amb AM: {}'.format(subactor.strip('.txt'),unkownactor.strip('.txt'),count,AM)) + print('{} true per {}, {} vegades amb AM: {}'.format(subactor.strip('.txt'),unkownactor.strip('.txt'),count,1-AM)) y.append(count) else: y.append(0) diff --git a/intepreter_DM_AM.py b/intepreter_DM_AM.py index 51369a3..8887e01 100644 --- a/intepreter_DM_AM.py +++ b/intepreter_DM_AM.py @@ -55,7 +55,7 @@ AM=AM-0.01 # DM=1.2 - n.append(AM) + n.append(1-AM) for unkownactor in apidata: act=c.extraerSublistaArchivo(m+s+movie+s+unkownactor) @@ -70,7 +70,7 @@ if(c.distanciaEuclidea(caratest,subcara)0): - print('{} true per {}, {} vegades amb AM: {}'.format(subactor.strip('.txt'),unkownactor.strip('.txt'),count,AM)) + print('{} true per {}, {} vegades amb AM: {}'.format(subactor.strip('.txt'),unkownactor.strip('.txt'),count,1-AM)) z.append(count) else: z.append(0) @@ -83,7 +83,7 @@ plt.plot(n,z,label="AM") plt.title(actordata[0].strip(".txt")) plt.xlabel("Coeficiente DM AM") -plt.ylabel("Verdaderos positivos") +plt.ylabel("Falsos positivos") plt.grid() plt.legend() plt.show() diff --git a/moviesdata/temp/00.txt b/moviesdata/Men in black/00.txt similarity index 100% rename from moviesdata/temp/00.txt rename to moviesdata/Men in black/00.txt diff --git a/moviesdata/temp/01.txt b/moviesdata/Men in black/01.txt similarity index 100% rename from moviesdata/temp/01.txt rename to moviesdata/Men in black/01.txt diff --git a/moviesdata/temp/02.txt b/moviesdata/Men in black/02.txt similarity index 100% rename from moviesdata/temp/02.txt rename to moviesdata/Men in black/02.txt diff --git a/moviesdata/temp/03.txt b/moviesdata/Men in black/03.txt similarity index 100% rename from moviesdata/temp/03.txt rename to moviesdata/Men in black/03.txt diff --git a/moviesdata/temp/04.txt b/moviesdata/Men in black/04.txt similarity index 100% rename from moviesdata/temp/04.txt rename to moviesdata/Men in black/04.txt diff --git a/moviesdata/temp/06.txt b/moviesdata/Men in black/06.txt similarity index 100% rename from moviesdata/temp/06.txt rename to moviesdata/Men in black/06.txt diff --git a/moviesdata/temp/07.txt b/moviesdata/Men in black/07.txt similarity index 100% rename from moviesdata/temp/07.txt rename to moviesdata/Men in black/07.txt diff --git a/moviesdata/temp/08.txt b/moviesdata/Men in black/08.txt similarity index 100% rename from moviesdata/temp/08.txt rename to moviesdata/Men in black/08.txt diff --git a/moviesdata/temp/09.txt b/moviesdata/Men in black/09.txt similarity index 100% rename from moviesdata/temp/09.txt rename to moviesdata/Men in black/09.txt diff --git a/moviesdata/temp/10.txt b/moviesdata/Men in black/10.txt similarity index 100% rename from moviesdata/temp/10.txt rename to moviesdata/Men in black/10.txt diff --git a/moviesdata/temp/11.txt b/moviesdata/Men in black/11.txt similarity index 100% rename from moviesdata/temp/11.txt rename to moviesdata/Men in black/11.txt diff --git a/moviesdata/temp/12.txt b/moviesdata/Men in black/12.txt similarity index 100% rename from moviesdata/temp/12.txt rename to moviesdata/Men in black/12.txt diff --git a/moviesdata/temp/13.txt b/moviesdata/Men in black/13.txt similarity index 100% rename from moviesdata/temp/13.txt rename to moviesdata/Men in black/13.txt diff --git a/moviesdata/temp/14.txt b/moviesdata/Men in black/14.txt similarity index 100% rename from moviesdata/temp/14.txt rename to moviesdata/Men in black/14.txt diff --git a/moviesdata/temp/15.txt b/moviesdata/Men in black/15.txt similarity index 100% rename from moviesdata/temp/15.txt rename to moviesdata/Men in black/15.txt diff --git a/moviesdata/temp/16.txt b/moviesdata/Men in black/16.txt similarity index 100% rename from moviesdata/temp/16.txt rename to moviesdata/Men in black/16.txt diff --git a/moviesdata/temp/17.txt b/moviesdata/Men in black/17.txt similarity index 100% rename from moviesdata/temp/17.txt rename to moviesdata/Men in black/17.txt diff --git a/moviesdata/temp/18.txt b/moviesdata/Men in black/18.txt similarity index 100% rename from moviesdata/temp/18.txt rename to moviesdata/Men in black/18.txt diff --git a/moviesdata/temp/19.txt b/moviesdata/Men in black/19.txt similarity index 100% rename from moviesdata/temp/19.txt rename to moviesdata/Men in black/19.txt diff --git a/moviesdata/temp/20.txt b/moviesdata/Men in black/20.txt similarity index 100% rename from moviesdata/temp/20.txt rename to moviesdata/Men in black/20.txt diff --git a/moviesdata/temp/21.txt b/moviesdata/Men in black/21.txt similarity index 100% rename from moviesdata/temp/21.txt rename to moviesdata/Men in black/21.txt diff --git a/moviesdata/temp/22.txt b/moviesdata/Men in black/22.txt similarity index 100% rename from moviesdata/temp/22.txt rename to moviesdata/Men in black/22.txt diff --git a/moviesdata/temp/23.txt b/moviesdata/Men in black/23.txt similarity index 100% rename from moviesdata/temp/23.txt rename to moviesdata/Men in black/23.txt diff --git a/moviesdata/temp/24.txt b/moviesdata/Men in black/24.txt similarity index 100% rename from moviesdata/temp/24.txt rename to moviesdata/Men in black/24.txt diff --git a/moviesdata/temp/25.txt b/moviesdata/Men in black/25.txt similarity index 100% rename from moviesdata/temp/25.txt rename to moviesdata/Men in black/25.txt diff --git a/moviesdata/temp/26.txt b/moviesdata/Men in black/26.txt similarity index 100% rename from moviesdata/temp/26.txt rename to moviesdata/Men in black/26.txt diff --git a/moviesdata/temp/27.txt b/moviesdata/Men in black/27.txt similarity index 100% rename from moviesdata/temp/27.txt rename to moviesdata/Men in black/27.txt diff --git a/moviesdata/temp/28.txt b/moviesdata/Men in black/28.txt similarity index 100% rename from moviesdata/temp/28.txt rename to moviesdata/Men in black/28.txt diff --git a/moviesdata/temp/29.txt b/moviesdata/Men in black/29.txt similarity index 100% rename from moviesdata/temp/29.txt rename to moviesdata/Men in black/29.txt diff --git a/moviesdata/temp/30.txt b/moviesdata/Men in black/30.txt similarity index 100% rename from moviesdata/temp/30.txt rename to moviesdata/Men in black/30.txt diff --git a/moviesdata/temp/31.txt b/moviesdata/Men in black/31.txt similarity index 100% rename from moviesdata/temp/31.txt rename to moviesdata/Men in black/31.txt diff --git a/moviesdata/temp/32.txt b/moviesdata/Men in black/32.txt similarity index 100% rename from moviesdata/temp/32.txt rename to moviesdata/Men in black/32.txt diff --git a/moviesdata/temp/33.txt b/moviesdata/Men in black/33.txt similarity index 100% rename from moviesdata/temp/33.txt rename to moviesdata/Men in black/33.txt diff --git a/moviesdata/temp/34.txt b/moviesdata/Men in black/34.txt similarity index 100% rename from moviesdata/temp/34.txt rename to moviesdata/Men in black/34.txt diff --git a/moviesdata/temp/35.txt b/moviesdata/Men in black/35.txt similarity index 100% rename from moviesdata/temp/35.txt rename to moviesdata/Men in black/35.txt diff --git a/moviesdata/temp/36.txt b/moviesdata/Men in black/36.txt similarity index 100% rename from moviesdata/temp/36.txt rename to moviesdata/Men in black/36.txt diff --git a/moviesdata/temp/37.txt b/moviesdata/Men in black/37.txt similarity index 100% rename from moviesdata/temp/37.txt rename to moviesdata/Men in black/37.txt diff --git a/moviesdata/temp/38.txt b/moviesdata/Men in black/38.txt similarity index 100% rename from moviesdata/temp/38.txt rename to moviesdata/Men in black/38.txt diff --git a/moviesdata/temp/39.txt b/moviesdata/Men in black/39.txt similarity index 100% rename from moviesdata/temp/39.txt rename to moviesdata/Men in black/39.txt diff --git a/moviesdata/temp/40.txt b/moviesdata/Men in black/40.txt similarity index 100% rename from moviesdata/temp/40.txt rename to moviesdata/Men in black/40.txt diff --git a/moviesdata/temp/41.txt b/moviesdata/Men in black/41.txt similarity index 100% rename from moviesdata/temp/41.txt rename to moviesdata/Men in black/41.txt diff --git a/moviesdata/temp/42.txt b/moviesdata/Men in black/42.txt similarity index 100% rename from moviesdata/temp/42.txt rename to moviesdata/Men in black/42.txt diff --git a/moviesdata/temp/43.txt b/moviesdata/Men in black/43.txt similarity index 100% rename from moviesdata/temp/43.txt rename to moviesdata/Men in black/43.txt diff --git a/moviesdata/temp/44.txt b/moviesdata/Men in black/44.txt similarity index 100% rename from moviesdata/temp/44.txt rename to moviesdata/Men in black/44.txt diff --git a/moviesdata/temp/45.txt b/moviesdata/Men in black/45.txt similarity index 100% rename from moviesdata/temp/45.txt rename to moviesdata/Men in black/45.txt diff --git a/moviesdata/temp/46.txt b/moviesdata/Men in black/46.txt similarity index 100% rename from moviesdata/temp/46.txt rename to moviesdata/Men in black/46.txt diff --git a/moviesdata/temp/47.txt b/moviesdata/Men in black/47.txt similarity index 100% rename from moviesdata/temp/47.txt rename to moviesdata/Men in black/47.txt diff --git a/moviesdata/temp/48.txt b/moviesdata/Men in black/48.txt similarity index 100% rename from moviesdata/temp/48.txt rename to moviesdata/Men in black/48.txt diff --git a/moviesdata/temp/49.txt b/moviesdata/Men in black/49.txt similarity index 100% rename from moviesdata/temp/49.txt rename to moviesdata/Men in black/49.txt diff --git a/moviesdata/temp/50.txt b/moviesdata/Men in black/50.txt similarity index 100% rename from moviesdata/temp/50.txt rename to moviesdata/Men in black/50.txt diff --git a/moviesdata/temp/51.txt b/moviesdata/Men in black/51.txt similarity index 100% rename from moviesdata/temp/51.txt rename to moviesdata/Men in black/51.txt