scieee Science in your language
[es] (orig)

Identificación de la fuente de adquisición de ficheros multimedia de dispositivos móviles mediante Deep Learning

Abstract

Actualmente, la sociedad vive rodeada de contenido multimedia como son las imágenes y los vídeos. La presencia de dispositivos electrónicos capaces de realizar fotografías o grabar videos es una realidad en nuestra vida cotidiana, y su número aumenta con el paso del tiempo. La gran mayoría de la sociedad lleva un móvil en el bolsillo y hace uso de él para realizar fotos o vídeos. Ligado a ello, con los años han ido apareciendo técnicas de falsificación y manipulación de contenidos multimedia que dificultan saber si ese contenido es auténtico o no y de dónde procede, lo que hace que las técnicas de análisis forense sean una necesidad actual. En este trabajo se propone una red neuronal convolucional capaz de identificar la fuente de adquisición de vídeos grabados con un dispositivo móvil. Los resultados obtenidos de los experimentos realizados en este trabajo demuestran la eficiencia de métodos propuestos. Para la evaluación de los métodos propuestos se realizaron experimentos con un dataset público ampliamente utilizado en la literatura y un dataset generado.

Read accessible full text

Identificación de la fuente de adquisición de ficheros multimedia de dispositivos móviles mediante Deep Learning

Author: Outeda Rodríguez, Almudena
Year: 2019
Source: https://docta.ucm.es/bitstreams/3822bf7a-e94c-497a-8a19-4c27e6cf1905/download
Iden i icaci´on de la Fuen e de Adquisici´on de
Fiche os Mul imedia de Disposi i os M´o iles
median e Deep Lea ning
TRABAJO FIN DE GRADO
Doble G ado En Ma em´a icas e Ingenie ´ıa In o m´a ica
CURSO 2018–2019
Almudena Ou eda Rod ´ıguez
Di ec o es
Luis Ja ie Ga c´ıa Villalba
Ana Lucila Sando al O ozco
Depa amen o de Ingenie ´ıa del So wa e e In eligencia A i icial
Facul ad de In o m´a ica
Uni e sidad Complu ense de Mad id
Mad id, Junio de 2019
Ag adecimien os
Quisie a ag adece y dedica es e abajo al G upo de In es igaci´on de An´alisis,
Segu idad y Sis emas (GASS), especialmen e a mis u o es Luis Ja ie Ga c´ıa Villalba
y Ana Lucila Sando al O ozco po habe me b indado la opo unidad de abaja en un
p oyec o de al magni ud, guia me y da me acilidades pa a ealiza un abajo del que
me sien o o gullosa. A odos los miemb os del g upo, especialmen e a Es eban Alejand o
A mas Vega po habe es ado ah´ı en cada duda que me su gie a. A Jenny Ci uen es po
las cha las de edes neu onales. G acias a odos po guia me y po oda la paciencia
demos ada.
Tambi´en quie o ag adece a mi amilia y a mi pa eja la paciencia que han enido
conmigo es os meses y la ayuda que me han b indado pa a pode ealiza es e abajo.
iii
´
Indice Gene al
´
Indice de Figu as IX
´
Indice de Tablas XI
Lis a de Ac ´
onimos XIV
Abs ac XVII
Resumen XIX
1. In oducci´
on 1
1.1. Mo i aci´on .................................... 1
1.2. Con ex o ..................................... 2
1.3. Obje o de la In es igaci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4. T abajosRelacionados.............................. 3
1.5. PlandeT abajo ................................. 3
1.6. Es uc u adelT abajo.............................. 4
2. Ma co Te´
o ico 7
2.1. Ap endizaje Au om´a ico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.1. De inici´on................................. 7
2.1.2. Concep os, Me odolog´ıas y Modelos . . . . . . . . . . . . . . . . . . 9
2.2. El Ap endizaje P o undo F en e al Ap endizaje Au om´a ico . . . . . . . . . 10
2.2.1. Rep esen aciones de Da os y Reconocimien o de Ca ac e ´ıs icas . . . 10
2.2.2. A qui ec u a del Deep Lea ning y Es uc u a en G andes Da os . . 11
2.3. LasRedesNeu onales .............................. 11
2.3.1. Redes Neu onales A i iciales . . . . . . . . . . . . . . . . . . . . . . 11
2.3.2. Redes Neu onales Con olucionales . . . . . . . . . . . . . . . . . . . 13
3. An´
alisis Fo ense de Iden i icaci´
on de la Fuen e de Adquisici´
on 17
3.1. O iginalidad del Con enido que P esen a el Fiche o Mul imedia . . . . . . . 18
3.1.1. Falsi icaci´on de Im´agenes Digi al . . . . . . . . . . . . . . . . . . . . 18
3.1.2. Es eganog a ´ıa Digi al de Im´agenes . . . . . . . . . . . . . . . . . . . 21

i ´
INDICE GENERAL
3.1.3. Falsi icaci´on de V´ıdeos . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2. Iden i icaci´on de la Fuen e de Adquisici´on . . . . . . . . . . . . . . . . . . . 23
3.2.1. T´ecnicas de Iden i icaci´on de la Fuen e de Adquisici´on en Im´agenes . 24
3.2.2. T´ecnicas de Iden i icaci´on de la Fuen e de Adquisici´on en V´ıdeos . . 25
3.2.3. Iden i icaci´on de la Fuen e de Adquisici´on con Redes Neu onales
Con olucionales.............................. 26
4. Es ado del A e 27
4.1. Tipos de En oque en las In es igaciones . . . . . . . . . . . . . . . . . . . . 27
4.1.1. BasadoenModelos............................ 27
4.1.2. BasadoenDa os ............................. 28
4.2. Uso de las Redes Neu onales Con olucionales . . . . . . . . . . . . . . . . . 28
4.2.1. Iden i icaci´on de los Modelos de C´ama a T adicionales . . . . . . . . 29
4.2.2. Iden i icaci´on de C´ama as de M´o iles . . . . . . . . . . . . . . . . . 30
4.2.3. Iden i icaci´on de la Fuen e de Adquisici´on de V´ıdeos . . . . . . . . . 32
5. Algo i mo P opues o 35
5.1. Desc ipci´on del Algo i mo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
5.1.1. Ex acci´on de los Fo og amas de un V´ıdeo . . . . . . . . . . . . . . . 35
5.1.2. Reducci´on de los Fo og amas en ´
A eas m´as Peque˜nas . . . . . . . . 36
5.1.3. P epa aci´on de los Da os . . . . . . . . . . . . . . . . . . . . . . . . 36
5.1.4. Clasi icaci´on de los Pa ches con la CNN P opues a . . . . . . . . . . 36
5.1.5. C´alculo de la P ecisi´on de la CNN con V´ıdeos a pa i de la P ecisi´on
Ob enida con los Fo og amas . . . . . . . . . . . . . . . . . . . . . . 37
5.2. Desa ollo de la Red P opues a . . . . . . . . . . . . . . . . . . . . . . . . . 38
5.2.1. P ime a Red Neu onal Con olucional . . . . . . . . . . . . . . . . . 38
5.2.2. Segunda Red Neu onal Con olucional . . . . . . . . . . . . . . . . . 39
5.3. Recu sos y He amien as U ilizadas . . . . . . . . . . . . . . . . . . . . . . . 41
5.3.1. Con igu aci´on y Componen es de los Expe imen os . . . . . . . . . . 41
6. Expe imen os y Resul ados 43
6.1. Elecci´on de los Conjun os de Mues as . . . . . . . . . . . . . . . . . . . . . 43
6.1.1. Conjun os de Im´agenes . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.1.2. Da ase M´o iles GASS . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.1.3. Conjun os de V´ıdeos . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.2. T a amien o y P ep ocesamien o de los Conjun os . . . . . . . . . . . . . . 45
6.2.1. Selecci´on y C eaci´on de los Conjun os . . . . . . . . . . . . . . . . . 45
6.2.2. Sepa aci´on en Dos Conjun os: En enamien o y Validaci´on . . . . . . 46
6.2.3. Ex acci´on de los Fo og amas de cada V´ıdeo . . . . . . . . . . . . . 46
6.2.4. Di isi´on de cada Imagen en ´
A eas m´as Peque˜nas . . . . . . . . . . . 46
6.3. Resul ados Ob enidos con la Red 1 . . . . . . . . . . . . . . . . . . . . . . . 47
´
INDICE GENERAL ii
6.3.1. Resul ados del Conjun o 1 con la Red 1 . . . . . . . . . . . . . . . . 47
6.3.2. Resul ados del Conjun o 2 con la Red 1 . . . . . . . . . . . . . . . . 48
6.4. Resul ados Ob enidos con la Red 2 . . . . . . . . . . . . . . . . . . . . . . . 48
6.4.1. Resul ados del Conjun o 1 con la Red 2 . . . . . . . . . . . . . . . . 49
6.4.2. Resul ados del Conjun o 2 con la Red 2 . . . . . . . . . . . . . . . . 49
6.4.3. Resul ados del Conjun o 3 con la Red 2 . . . . . . . . . . . . . . . . 50
6.4.4. Resul ados del Conjun o 4 con la Red 2 . . . . . . . . . . . . . . . . 51
7. Conclusiones y T abajo Fu u o 53
7.1. Conclusiones ................................... 53
7.2. T abajoFu u o.................................. 54
8. In oduc ion 57
8.1. Mo i a ion .................................... 57
8.2. Con ex ...................................... 58
8.3. Objec o he In es iga ion . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
8.4. Rela edWo ks .................................. 59
8.5. Wo kplan ..................................... 59
8.6. S u u eo heWo k............................... 60
9. Conclusions and Fu u e Wo k 63
9.1. Conclusions.................................... 63
9.2. Fu u eWo k ................................... 64
Bibliog a ´
ıa 67
´
Indice de Figu as
2.1. His o ia de la In eligencia A i icial y el Machine Lea ning . . . . . . . . . . 8
2.2. Pasos a segui pa a desa olla un modelo basado en Machine Lea ning . . . 9
2.3. Esquema de una ed neu onal p ealimen ada. . . . . . . . . . . . . . . . . . 12
2.4. Esquema de una ed neu onal ecu en e. . . . . . . . . . . . . . . . . . . . 12
2.5. Esquema de la a qui ec u a de una ed neu onal con olucional. En azul se
mues an las capas con olucionales, en ojo, la capa la ened y en e de,
las capas comple amen e conec adas. . . . . . . . . . . . . . . . . . . . . . . 14
3.1. Ejemplo del e ec o Copy Pas e [RTD11]. . . . . . . . . . . . . . . . . . . . . 18
3.2. Ejemplo del e ec o de elimina un obje o de una imagen [MA13]. . . . . . . 19
3.3. Ejemplo del e ec o de e oca una imagen [RTD11]. . . . . . . . . . . . . . . 19
3.4. Ejemplo del e ec o de ealiza un mon aje a pa i de dos o og a ´ıas [BM13]. 19
3.5. Ejemplo de una imagen con es eganog a ´ıa [MA13] . . . . . . . . . . . . . . 22
5.1. Esquema de la a qui ec u a de la Red 1. . . . . . . . . . . . . . . . . . . . . 39
5.2. Esquema de la a qui ec u a p opues a pa a la Red 2. . . . . . . . . . . . . . 41
ix

Abs ac
Nowadays, socie y li es su ounded by mul imedia con en such as images and ideos.
The p esence o elec onic de ices capable o aking pho og aphs o eco ding ideos is a
eali y in ou daily li es, and hei numbe inc eases wi h he passage o ime. The as
majo i y o socie y ca ies a mobile phone in hei pocke and makes use o i o ake pho os
o ideos. Associa ed o his, o e he yea s ha e been appea ing alsi ica ion echniques
and manipula ion o mul imedia con en ha make i di icul o know i ha con en
is au hen ic o no and whe e i comes om, which makes o ensic analysis echniques a
cu en necessi y. In his wo k a con olu ional neu onal ne wo k capable o iden i ying he
sou ce o acquisi ion o ideos eco ded wi h a mobile de ice is p oposed.
The esul s ha ha e been ob ained in he expe imen s o his wo k shown clea ly he
e ec i eness o he p oposed me hods. Fo he e alua ion o hese p oposed me hods he e
ha e been ca ied ou expe imen s using a public da ase , which has been ampli ied wi h
he li e a u e and a gene a ed da ase .
Keywo ds: Acquisi ion Sou ce Iden i ica ion, Classi ica ion, Digi al Image, Digi al Video,
Fo ensics Analysis, Neu onal Con olu ion Ne wo k.
x ii
Resumen
Ac ualmen e, la sociedad i e odeada de con enido mul imedia como son las im´agenes
y los ´ıdeos. La p esencia de disposi i os elec ´onicos capaces de ealiza o og a ´ıas o
g aba ´ıdeos es una ealidad en nues a ida co idiana, y su n´ume o aumen a con el paso
del iempo. La g an mayo ´ıa de la sociedad lle a un m´o il en el bolsillo y hace uso de ´el
pa a ealiza o os o ´ıdeos. Ligado a ello, con los a˜nos han ido apa eciendo ´ecnicas de
alsi icaci´on y manipulaci´on de con enidos mul imedia que di icul an sabe si ese con enido
es au ´en ico o no y de d´onde p ocede, lo que hace que las ´ecnicas de an´alisis o ense sean
una necesidad ac ual. En es e abajo se p opone una ed neu onal con olucional capaz
de iden i ica la uen e de adquisici´on de ´ıdeos g abados con un disposi i o m´o il.
Los esul ados ob enidos de los expe imen os ealizados en es e abajo demues an
la e iciencia de m´e odos p opues os. Pa a la e aluaci´on de los m´e odos p opues os se
ealiza on expe imen os con un da ase p´ublico ampliamen e u ilizado en la li e a u a y
un da ase gene ado.
Palab as cla e: An´alisis Fo ense, Clasi icaci´on, Iden i icaci´on de Fuen e, Im´agenes
Digi ales, Red Neu onal Con olucional, V´ıdeos Digi ales.
xix
Cap´ı ulo 1
In oducci´on
1.1. Mo i aci´on
Hoy en d´ıa, la g an mayo ´ıa de la poblaci´on lle a un el´e ono m´o il en el bolsillo, cuando
no m´as de uno. En sus inicios, es os disposi i os en´ıan unciones muy b´asicas, como las de
ealiza o ecibi llamadas o se capaces de en ia y ecibi mensajes. Poco a poco, se les
ha ido a˜nadiendo m´as uncionalidades como juegos, calenda ios y c´ama as m´o iles. A d´ıa
de hoy, la inmensa mayo ´ıa de los m´o iles disponen de al menos, una c´ama a o og ´a ica,
capaz de hace an o o og a ´ıas como ´ıdeos. Es o, sumado a la sencillez con la que pueden
usa se es os disposi i os, hace que el hecho de ealiza una o og a ´ıa o ´ıdeo en cualquie
momen o y en cualquie luga sea un ac o no malizado en el d´ıa a d´ıa de cualquie pe sona.
Con ecuencia, has a hace unos a˜nos, los con enidos que pueden e se en una o og a ´ıa o
´ıdeo han sido conside ados ealidades incues ionables. Sin emba go, se ha p oducido un
auge de las ecnolog´ıas y m´e odos de alsi icaci´on y al e aci´on de im´agenes y ´ıdeos y de su
uso, incluso en e aquellas pe sonas que no ienen conocimien os en es e campo [GKWB07].
Es e en´omeno ha implicado que ya no se pueda con ia en lo que ep esen a una imagen ni
un ´ıdeo nunca m´as. Po ello, a la ez que el n´ume o de enga˜nos en las im´agenes aumen a,
se ha desa ollado pa alelamen e una se ie de es udios e in es igaciones que sean capaces
de de e mina de mane a un´ı oca si una imagen o un ´ıdeo ha sido al e ado o mues a su
con enido o iginal.
Uno de los en oques m´as impo an es que se le ha dado a es as in es igaciones y
a ances es el in en o de descub i qu´e c´ama a ue la que g ab´o un de e minado ´ıdeo o
imagen. Es o se hace a pa i del p opio ´ıdeo o imagen, sin m´as ayuda que la in o maci´on
que pueda con ene . A o unadamen e, a la ho a de g aba se, cada c´ama a deja en los
elemen os cap u ados una huella p opia con di e en es ca ac e ´ıs icas, lo que pe mi e hace
un seguimien o de esas ca ac e ´ıs icas y di e encia una c´ama a de o a.
Los a ances en es e campo son dispa es seg´un si se a a de im´agenes o ´ıdeos, o de si
ue on g abados con una c´ama a adicional o con la c´ama a de un disposi i o m´o il, pe o
odos ellos son muy impo an es pa a pode mejo a es as ´ecnicas de iden i icaci´on y se
´u iles a la sociedad. G acias a es os abajos, es posible de e mina si un de e minado ´ıdeo
o o og a ´ıa puede se usado como p ueba judicial y con ia plenamen e en el con enido
que se mues a. Es o ha acili ado la admisi´on de im´agenes y ´ıdeos de di e sas c´ama as,
especialmen e las ideoc´ama as de segu idad como p uebas judiciales, y han ayudado a
la iden i icaci´on de culpables a pa i de la iden i icaci´on del disposi i o que g ab´o las
im´agenes.
1

2Cap´
ı ulo 1. In oducci´
on
1.2. Con ex o
El p esen e T abajo Fin de G ado se enma ca den o de un p oyec o de in es igaci´on
i ulado RAMSES ap obado po la Comisi´on Eu opea den o del P og ama Ma co de
In es igaci´on e Inno aci´on Ho izon e 2020 (Con oca o ia H2020-FCT-2015, Acci´on de
Inno aci´on, N´ume o de P opues a: 700326) y en el que pa icipa el G upo GASS del
Depa amen o de Ingenie ´ıa del So wa e e In eligencia A i icial de la Facul ad de
In o m´a ica de la Uni e sidad Complu ense de Mad id (G upo de An´alisis, Segu idad
y Sis emas, h p://gass.ucm.es, g upo 910623 del ca ´alogo de g upos de in es igaci´on
econocidos po la UCM).
Adem´as de la Uni e sidad Complu ense de Mad id pa icipan las siguien es en idades:
•T eelogic Telem´a ica y L´ogica Racional pa a la Emp esa Eu opea SL (Espa˜na)
•Minis ´e io da Jus i¸ca (Po ugal)
•Uni e si y o Ken (Reino Unido)
•Cen o Rice che e S udi su Sicu ezza e C iminali `a (I alia)
•Fachhochschule u O en liche Ve wal ung und Rech sp lege in Baye n (Alemania)
•T ila e al Resea ch & Consul ing LLP (Reino Unido)
•Poli ecnico di Milano (I alia)
•Se ice Public Fede al In e ieu (B´elgica)
•Uni e si ¨a des Saa landes (Alemania)
•Di ecci´on Gene al de Polic´ıa - Minis e io del In e io (Espa˜na)
1.3. Obje o de la In es igaci´on
Se ha demos ado que es posible iden i ica la uen e de adquisici´on de una imagen
o un ´ıdeo a a ´es de las ca ac e ´ıs icas que p esen an sus elemen os in e nos y sus
me ada os. Es as ca ac e ´ıs icas, que son adqui idas du an e su p oceso de c eaci´on y en
p ocesamien os pos e io es, o man pa e de lo que se pod ´ıa conside a el ADN de una
imagen o ´ıdeo, y siendo analizadas, pueden mos a in o maci´on de e minan e sob e un
con enido digi al. Pa e de es as se˜nas de iden idad son o o gadas po la c´ama a uen e que
om´o la imagen o ´ıdeo, que deja una huella p opia sob e sus c eaciones, y que pe mi i ´a
iden i ica la a pos e io i.
La mayo ´ıa de las in es igaciones ealizadas en los ´ul imos a˜nos sob e ´ecnicas de
iden i icaci´on de uen e se han en ocado ´unicamen e en la iden i icaci´on de c´ama as
adicionales Digi al S ill Came a (DSC). Con la apa ici´on y masi icaci´on de los
disposi i os m´o iles, en su mayo ´ıa capaces de cap u a o og a ´ıas, se conside ´o necesa io
ealiza nue as in es igaciones sob e las ´ecnicas pa a iden i ica la uen e de im´agenes
gene adas po disposi i os m´o iles. La g an mayo ´ıa de es os es udios se han ealizado
en oc´andose en im´agenes, habiendo muy pocos sob e ´ıdeos.
La p esen e in es igaci´on se cen a en las ´ecnicas de iden i icaci´on de uen e de un
´ıdeo, ya que es un campo mucho menos es udiado. Tambi´en, se a a ´an las ´ecnicas
de iden i icaci´on de la uen e de im´agenes, ya que ienen una elaci´on impo an e. Es e
abajo p opone una ed neu onal con olucional capaz de iden i ica el disposi i o m´o il
que gene ´o un ´ıdeo a pa i de sus o og amas.
1.4. T abajos Relacionados 3
1.4. T abajos Relacionados
Las a eas de an´alisis o ense de im´agenes digi ales pueden di idi se en cua o amas,
en unci´on del obje i o que pe sigan [CFGL08]:
Ve i icaci´on de in eg idad.
Recupe aci´on de la his o ia de p ocesamien o.
Clasi icaci´on basada en la uen e.
Ag upaci´on po disposi i o uen e e iden i icaci´on de la uen e.
Den o de los cua o g upos, el modus ope andi que se u iliza es muy simila : con
el obje i o de implemen a un algo i mo que ayude al an´alisis o desa olla un m´e odo
nue o que acili e la clasi icaci´on, la comunidad cien ´ı ica es udia las ca ac e ´ıs icas que
componen o con iene un con enido digi al, pa a pode usa la in o maci´on de las mismas
en sus in es igaciones. Es as ca ac e ´ıs icas, que pueden se de muy dis in a na u aleza,
como las peculia idades del senso de la c´ama a o la dis o si´on de la len e, son la pied a
angula del an´alisis o ense. En [VLCEK07, TNC10] se lle a a cabo un es udio sob e cu´ales
pueden se las ca ac e ´ıs icas de una imagen que pueden se in e esan es o ´u iles pa a el
an´alisis o ense en disposi i os m´o iles.
En la li e a u a disponible se pueden encon a di e sos abajos basados en el
uso de una o a ias de es as ca ac e ´ıs icas, de los cuales des acan p incipalmen e
[BBBT16, TCC16, FONBCS18, BLG+17, MG18, YHW12]. Su pun o com´un y el mo i o
de se especialmen e impo an es pa a es e abajo es la u ilizaci´on po pa e de casi
odos de una ed neu onal con olucional pa a la iden i icaci´on de la uen e de adquisici´on,
siendo la misma ´ecnica que se usa ´a en es e abajo. [YHW12] no hace uso de una
Con olu ional Neu al Ne wo ks (CNN), pe o al a a se de una in es igaci´on sob e la
uen e de adquisici´on de un ´ıdeo, al igual que es e abajo, se ha is o in e esan e
a˜nadi sus conclusiones. Cabe des aca que la li e a u a disponible sob e el an´alisis de la
iden i icaci´on de las uen es de adquisici´on es muy desigual seg´un si a an sob e im´agenes
o ´ıdeos. Sob e las p ime as exis e un n´ume o acep able de publicaciones, aunque no muy
nume oso. En cambio, el n´ume o de abajos que se cen an en la iden i icaci´on de la uen e
de adquisici´on de un ´ıdeo es muy in e io . Po ello, animados po los esul ados ob enidos
en la li e a u a al aplica las ´ecnicas de Machine Lea ning a las im´agenes pa a clasi ica las
seg´un la c´ama a que las cap u ´o, en es e abajo se p opone aplica esas mismas ´ecnicas
a los ´ıdeos. Como esul ado, la p opues a de es e abajo es el uso de una ed CNN pa a
su clasi icaci´on. Su elecci´on se debe a se una ´ecnica muy poco es udiada en ´ıdeos a´un, y
a que seg´un los esul ados de la li e a u a m´as ac ual, es uno de los m´e odos m´as ´apidos
y e icaces que exis e hoy en d´ıa. Adem´as, es un m´e odo capaz de adap a se a dis in os
p op´osi os con acilidad.
1.5. Plan de T abajo
El desa ollo de es e abajo se ha ealizado en es ases:
1. In es igaci´
on: Es a p ime a ase se lle ´o a cabo en un pe iodo ap oximado de es
meses. Comenz´o con la elecci´on de la em´a ica del abajo jun o con los u o es:
la iden i icaci´on de la uen e de adquisici´on de ´ıdeos digi ales. Una ez elegido
se inici´o la in es igaci´on sob e la em´a ica del p oyec o en el que se enma ca el
abajo. E a necesa io sabe qu´e se hab´ıa hecho ya al espec o pa a pode a anza
4Cap´
ı ulo 1. In oducci´
on
y amplia los esul ados ya conocidos. G acias p incipalmen e a las asigna u as de
Geome ´ıa Compu acional e In eligencia A i icial, se pa ´ıa con una peque˜na base
de conocimien os sob e Ap endizaje Au om´a ico, Ap endizaje P o undo y Redes
Neu onales, de los que se habla ´a en los p ´oximos cap´ı ulos. Es os conocimien os
ue on ´apidamen e ampliados g acias a los nume osos a ´ıculos de e is as
cien ´ı icas, de cong esos y algunos lib os sob e la ma e ia, odos ellos encon ados
an o en Google Schola como en las biblio ecas de la Uni e sidad Complu ense de
Mad id. Se busca on p incipalmen e publicaciones sob e Ap endizaje Au om´a ico,
Redes Neu onales (especialmen e las con olucionales), alsi icaci´on de im´agenes y
´ıdeos e iden i icaci´on de im´agenes y ´ıdeos. Muchos de los abajos u ilizados
en la ase de in es igaci´on ue on encon ados g acias a las e e encias de o as
publicaciones ya es udiadas.
2. Desa ollo: Una ez que la ase de in es igaci´on es u o su icien emen e a anzada y
se adqui ie on odos los conocimien os necesa ios, se comenz´o la segunda ase, la del
desa ollo de la p opues a. En es e momen o se de e min´o cu´al se ´ıa la p opues a que
p esen a ´ıa es e abajo: el desa ollo de un m´e odo que pe mi a iden i ica la uen e
de adquisici´on de un ´ıdeo a pa i de una CNN. A la ez que se desa oll´o y codi ic´o
la p opues a, se sigui´o ambi´en con la in es igaci´on, aunque en meno medida que
en la ase an e io , solo buscando y consul ando concep os pun uales. En es a ase se
lle ´o a cabo la elecci´on y c eaci´on de los conjun os de im´agenes y ´ıdeos que se ´ıan
u ilizados pa a en ena y e alua la ed p opues a y se desa oll´o, codi ic´o, p ob´o y
edise˜n´o la ed en nume osas ocasiones has a log a el dise˜no de ini i o. Pa a ello, se
in es ig´o sob e el lenguaje de p og amaci´on Py hon y sus lib e ´ıas Ke as, Tenso low
ySciki Lea n.
3. Resul ados: Finalmen e, en la ase de Resul ados se p ocedi´o al an´alisis de odos
los esul ados que se hab´ıan ob enido con las nume osas p uebas ealizadas y a la
ex acci´on de conclusiones a pa i de dichos esul ados. Es a ase aba c´o en o no
a los dos meses y ue solapada un mes y medio con la ase an e io , ya que seg´un los
esul ados que se ob u ie an, e a necesa io ealiza m´as p uebas o no.
1.6. Es uc u a del T abajo
El es o del abajo es ´a o ganizado en 9 cap´ı ulos con la es uc u a que se explica a
con inuaci´on:
En el Cap´ı ulo 2 se in oducen los concep os b´asicos del Ap endizaje Au om´a ico, el
Ap endizaje P o undo y las Redes Neu onales, que son elemen ales pa a comp ende las
bases de la ciencia en las que es ´a cimen ado el an´alisis o ense en im´agenes y ´ıdeos.
En el Cap´ı ulo 3 se explica qu´e es la iden i icaci´on de la uen e de adquisici´on de una
imagen o ´ıdeo, qu´e ´ecnicas o enses exis en pa a ello y en qu´e elemen os de las c´ama as se
basan pa a pode aplica se. En es e cap´ı ulo se comienza mos ando los di e en es obje i os
que pe sigue el an´alisis o ense: la de e minaci´on de si un con enido es o iginal o no y la
iden i icaci´on de la c´ama a uen e. En ambos se ealiza una p esen aci´on de los m´e odos
y ´ecnicas que u ilizan odos ellos. Po ´ul imo, se mues a de o ma m´as de allada en qu´e
consis e la iden i icaci´on de la uen e de adquisici´on a pa i de una CNN, pues es una
pa e p incipal de es e abajo.
El Cap´ı ulo 4 ecoge una ecopilaci´on de las in es igaciones m´as impo an es de la
iden i icaci´on de la uen e de adquisici´on. En ´el, se pueden lee los log os ob enidos po
[BBBT16, TCC16] en la iden i icaci´on de la c´ama a uen e de im´agenes cap adas po una
1.6. Es uc u a del T abajo 5
c´ama a DSC adicional y como [FONBCS18] lle a dichos esul ados un paso m´as all´a
aplicando esas mismas ´ecnicas a im´agenes ob enidas a pa i de disposi i os m´o iles.
A con inuaci´on, se exponen los a ances de [MG18, YHW12] en el e eno de los ´ıdeos,
a ando incluso aquellos que han sido ansmi idos po una ed social.
El Cap´ı ulo 5 con iene la p opues a de es e abajo. En ´el se explica de o ma gene al
en qu´e consis e dicha p opues a y a con inuaci´on se de alla la ed inal que se p opone.
El Cap´ı ulo 6 desc ibe los expe imen os ealizados pa a e alua la e ec i idad de la ed
neu onal con olucional p opues a en el cap´ı ulo 5 y p esen a los esul ados ob enidos.
El Cap´ı ulo 7 mues a las p incipales conclusiones de es e abajo y las posibles l´ıneas
u u as de in es igaci´on.
Los Cap´ı ulos 8 y 9 son las aducciones al ingl´es de la In oducci´on (es e cap´ı ulo) y
de las Conclusiones (Cap´ı ulo 7).
12 Cap´
ı ulo 2. Ma co Te´
o ico
McCulloh ha sido gene alizada de muchas mane as. Una de las m´as usadas es el cambio
de la unci´on umb al po una unci´on de ac i aci´on, lo que mejo a los esul ados de dicha
neu ona.
Las ANN son is as a eces como g a os ponde ados di igidos, d´onde las neu onas
a i iciales son los nodos y las a is as ponde adas y di igidas son las conexiones exis en es
en e cada neu ona. Bas´andose en su a qui ec u a o pa ´on de conexi´on, pueden se
clasi icadas en dos ipos [JMM96]:
1. Red Neu onal P ealimen ada. Tambi´en conocidas po su nomb e en ingl´es,
Feed-Fo wa d Ne wo ks, se ca ac e izan po sus g a os, que no p esen an bucles.
Puede e se un esquema de es e ipo de ed en la Figu a 2.3.
Figu a 2.3: Esquema de una ed neu onal p ealimen ada.
2. Red Neu onal Recu en e. Las conexiones de es as edes p esen an bucles al
se posible que el esul ado de una neu ona sea el da o de en ada de una neu ona
an e io . Puede e se un esquema de es e ipo de ed en la Figu a 2.4.
Figu a 2.4: Esquema de una ed neu onal ecu en e.

2.3. Las Redes Neu onales 13
Seg´un sus conexiones, las edes neu onales pueden ene compo amien os muy
di e sos. Las edes eed- o wa d se ca ac e izan po se es ´a icas, lo que signi ica que
solo gene an un conjun o de esul ados pa a una en ada dada, en ez de una secuencia de
es os. Adem´as, es as edes no ienen memo ia, ya que su esul ado depende ´unicamen e
del es ado de la neu ona an e io . Las edes ecu en es son en cambio din´amicas, lo que
implica que cada ez que apa ece una nue a en ada, odos sus esul ados deben calcula se
de nue o, ya que los da os de en ada pueden habe se modi icado.
2.3.1.1. Ap endizaje con Redes Neu onales A i iciales
El p oceso de ap endizaje en una ANN se lle a a cabo ac ualizando la a qui ec u a de
la ed y los pesos de cada conexi´on de o ma que cada ed pueda se e icien e pa a una
a ea espec´ı ica. La ed po lo gene al ap ende los di e en es pesos de di e en es pa ones de
en enamien o. De es a mane a, su desempe˜no a mejo ando seg´un a p obando dis in os
pesos y a ac ualiz´andolos seg´un los esul ados que ha ob enido en las p uebas an e io es.
Es o es lo que concede a las ANN su mayo en aja sob e el es o de sis emas expe os:
su capacidad de ap ende a pa i de ejemplos, sin necesidad de un c´odigo complejo.
Sin emba go, el alo de los pesos no se descub e de o ma m´agica. Su mane a de i
ac ualizando su alo , depende del algo i mo de ap endizaje que se haya elegido pa a el
en enamien o, que es el que de e mina que eglas han de segui se a la ho a de ajus a los
pesos [JMM96, Agg18].
2.3.2. Redes Neu onales Con olucionales
Las Redes Neu onales Con olucionales, o m´as com´unmen e conocidas con su nomb e en
ingl´es, Con olu ional Neu al Ne wo ks (en adelan e CNN) son ANN p o undas, dise˜nadas
y pensadas especialmen e pa a clasi ica im´agenes seg´un lo que ep esen an, ag upa las
po simili ud o econoce obje os en una imagen. Las CNN ealizan un econocimien o
´op ico de im´agenes pa a digi aliza ex o y pode p ocesa as´ı el lenguaje na u al.
Las CNN ienen la capacidad de oma una imagen y asigna le una impo ancia a
cada una de sus ca ac e ´ıs icas y/o aspec os, siendo capaz de di e encia unos de o os. El
iempo de p ep ocesamien o que necesi a es ela i amen e bajo, pues igual que los ANN,
con su icien e en enamien o, es capaz de ap ende a di e encia cada imagen, sin necesidad
de un c´odigo ex enso de ´as [Agg18].
Su es uc u a es simila a las de una ANN, ya que, en el ondo, se a a de
una especializaci´on de una ANN. Sin emba go, hay m´as mo i os po los que es m´as
ecomendable usa una CNN an es que una ANN. Si se compa a una CNN con una ed
eed- o wa d, a p io i, pueden pa ece lo mismo. Si una imagen no deja de se un conjun o
de p´ıxeles, ¿po qu´e no se anspo an odos ellos a un a ay, y se usan como los da os de
en ada pa a un pe cep ´on mul icapa?
Aunque es e m´e odo puede da esul ados ´op imos con im´agenes bina ias
ex emadamen e simples, en el momen o en el que se in en e ep oduci con una
imagen compleja, el m´e odo pie de po comple o p ´ac icamen e oda su p ecisi´on. ¿Po
qu´e? [TCC16]. La espues a se encuen a en los p opios p´ıxeles. Si bien cada p´ıxel es
independien e de cualquie o o de o ma absolu a, su posici´on exac a en la imagen puede
p opo ciona in o maci´on ex a debido a las dependencias con sus ecinos. Es deci , un
p´ıxel como al puede da la in o maci´on de que iene X uido, pe o eso no signi ica que el
siguien e enga el mismo uido. Sin emba go, si un p´ıxel iene inco po ada su posici´on en
el espacio, puede da la in o maci´on ex a de que, si iene X uido, es al amen e p obable
14 Cap´
ı ulo 2. Ma co Te´
o ico
que sus ecinos m´as ce canos engan un uido muy simila , a´un sin ene la in o maci´on
de dichos ecinos.
Y es a es la g an en aja que p esen an las CNN: es e ipo de edes son capaces de
cap u a y en ende las dependencias empo ales y espaciales de los p´ıxeles de una imagen,
de o ma que es capaz de ap o echa se de esa in o maci´on ex a pa a mejo a el desempe˜no
del m´e odo. Es o lo hace a a ´es de la aplicaci´on de de e minados il os. Adem´as, la
a qui ec u a de las CNN acili a una mejo adap aci´on del conjun o de im´agenes g acias
a la educci´on de pa ´ame os y la eu ilizaci´on de los pesos. De o ma coloquial, se pod ´ıa
deci que una CNN es capaz de comp ende el concep o de imagen de o ma m´as in eligen e.
Como esumen, el obje i o de una CNN es educi el ama˜no de las im´agenes que
se le pasan como da os de en ada pa a acili a el p oceso, pe o sin pe de po ello las
ca ac e ´ıs icas que son p imo diales pa a una buena clasi icaci´on. Es o es impo an e, ya
que no es solo buena ap endiendo ca ac e ´ıs icas, sino ambi´en es escalable pa a bases
de da os masi os [Agg18, RM15, TCC16]. La Figu a 2.5 mues a un esquema de la
a qui ec u a de es e ipo de edes neu onales.
Figu a 2.5: Esquema de la a qui ec u a de una ed neu onal con olucional. En azul
se mues an las capas con olucionales, en ojo, la capa la ened y en e de, las capas
comple amen e conec adas.
2.3.2.1. Capas Con olucionales, Capas de Clasi icaci´
on y el Ke nel
Las CNN es ´an compues as po una o m´as capas, de las cuales la p ime a debe
se siemp e una capa con olucional. La capa con olucional es ´a compues a po es
ope aciones dis in as: la con oluci´on, la unci´on de ac i aci´on y el pooling. El esul ado de
es a capa es un mapa de ca ac e ´ı icas de los da os in oducidos.
La con oluci´on puede exp esa se de la siguien e o ma [TCC16]:
al
j=
n
X
i=1
al−1
i∗wl−1
ij +bl
j
donde * deno a la con oluci´on, al
jes la j-´esima salida de la capa l,∗wl−1
ij es el ke nel
con olucional que conec a la i-´esima salida de la capa l-1 con la j-´esima en ada de la
capa l,bl
jes el sesgo del pa ´ame o de en enamien o pa a la j-´esima salida de la capa l
ynes el n´ume o de ca ac e ´ıs icas de la capa l-1.
2.3. Las Redes Neu onales 15
En es e ipo de capas, el elemen o que lle a a cabo la ope aci´on con olucional es
llamado ke nel. El ke nel acos umb a a ene una p o undidad igual a la de la imagen de
en ada, especialmen e con aquellas que ienen m´as de un canal.
La unci´on de ac i aci´on es la enca gada de de ol e una salida a pa i de un alo de
en ada. Se aplica a cada alo de la imagen il ada y no malmen e el conjun o de alo es
de salida se encuen a comp endido en un ango de e minado como (0,1) o (-1,1). Lo ideal
de una unci´on de ac i aci´on es que sean unciones en las que las de i adas sean simples,
pa a minimiza con ello el cos e compu acional. Exis en muchos ipos de unciones de
ac i aci´on [Agg18, RM15]:
Funci´
on sigmoide. T ans o ma los alo es in oducidos en una escala (0,1).
Sus en ajas son que pe mi e in e p e a cada esul ado como un po cen aje de
p obabilidad en la clasi icaci´on y iene un muy buen endimien o en la ´ul ima capa.
(x) = 1
1−e−x
Funci´
on Tangen e Hipe b´
olica. Se enca ga de eescala los alo es in oducidos
a una escala (-1,1). Es simila a la sigmoide y es sus mejo es esul ados se ob ienen
con edes ecu en es.
(x) = 2
1 + e−2x−1
Funci´
on Rec i ied Lineal Uni (ReLU). Es a unci´on ans o ma los alo es
in oducidos de al o ma que anula los alo es nega i os y deja los posi i os al y
como en an. Es o p o oca que no desac i e demasiadas neu onas y p opo ciona un
g an desempe˜no con im´agenes y edes con olucionales.
(x) = max(0, x)
Funci´
on Leaky ReLU. Muy simila a la unci´on ReLU, deja los alo es posi i os
in ac os y a los nega i os los mul iplica po un coe icien e de ec i icaci´on. Al
igual que la ReLU, ambi´en p esen a su mejo endimien o con im´agenes y edes
con olucionales.
(x) = 




a∗x si x < 0
x si x ≥0
Funci´
on So max. Es a unci´on ans o ma las en adas de al o ma que sus salidas
son una ep esen aci´on en o ma de p obabilidades, de al mane a que el suma o io
de odas las salidas de 1. Se u iliza pa a no maliza ipo mul iclase.
(z)j=ezj
PK
k=1 ezk
16 Cap´
ı ulo 2. Ma co Te´
o ico
El siguien e paso impo an e es el pooling. Las capas de pooling suelen inse a se en e
medias de dos capas con olucionales sucesi as. Su obje i o es educi el ama˜no espacial
de la ep esen aci´on, pa a educi as´ı el n´ume o de pa ´ame os con los que se ope a
y simpli ica , pe o sin pe de su in o maci´on. No malmen e, se ealiza una media o un
m´aximo.
El ´ul imo p oceso de la capa con olucional es la no malizaci´on de los mapas de
ca ac e ´ıs icas. Es o se hace pa a pode ob ene alo es compa ables de cada neu ona.
Las capas de clasi icaci´on consis en en una o m´as capas comple amen e conec adas y
una unci´on so max al inal de ´es as. Como puede deduci se de su nomb e, en una capa
comple amen e conec ada, odas las neu onas es ´an conec adas con odas las ac i aciones
de la capa p e ia. Es as ac i aciones se pueden compu a con una mul iplicaci´on ma icial
seguida de un sesgo de desplazamien o. Se ´a la capa comple amen e conec ada la que
calcule el alo de clasi icaci´on que ob u ie on los da os con la ayuda de la unci´on so max.
2.3.2.2. P oceso de Ap endizaje
Cuando las ca ac e ´ıs icas ap endidas pasan a a ´es de una capa comple amen e
conec ada, son en iadas a la capa supe io de la CNN, d´onde se usa ´a una unci´on de
ac i aci´on so max pa a clasi ica las. Pa a en ena una CNN se usa un algo i mo de
backp opaga ion.´
Es e hace que los sesgos y los pesos puedan se modi icados en las capas,
an o con olucionales como comple amen e conec adas, debido al p oceso de p opagaci´on
del e o . De es a mane a, el esul ado de la clasi icaci´on puede e oalimen a se pa a
ex ae las ca ac e ´ıs icas au om´a icamen e y es ablece se un mecanismo de ap endizaje.
La a qui ec u a de las CNN puede gene a millones de pa ´ame os debido a p oblemas
de sob eajus e. Pa a e i a lo, se u iliza la ´ecnica de d opou , ambi´en conocido como
pa ´ame o de ap endizaje. Consis e en es ablece la salida de cada neu ona ocul a con una
p obabilidad de en e 0 y 0.5. Las neu onas que se eliminan de es a mane a no ansmi en
su in o maci´on a las capas pos e io es y no pa icipan en la p opagaci´on hacia a ´as. Es a
´ecnica aumen a la obus ez, ya que una neu ona no puede depende de la p esencia de
ninguna o a neu ona. Po lo an o, se ue za a la ed a ap ende ca ac e ´ıs icas m´as
obus as que son ´u iles en conjun o [Agg18].
Cap´ı ulo 3
An´alisis Fo ense de Iden i icaci´on
de la Fuen e de Adquisici´on
Hoy en d´ıa, la posibilidad de adqui i un disposi i o que posea la capacidad de cap u a
im´agenes se ha pues o al alcance de cualquie a. La masi icaci´on de es os disposi i os en la
calle y la acilidad de posee uno, lle an a la conclusi´on de que millones de im´agenes son
c eadas odos los d´ıas en cualquie momen o y en cualquie si io.
Es o a su ez, gene a un p oblema asociado: ¿c´omo se puede sabe de d´onde p ocede
una imagen en conc e o? De hecho, ¿es posible iden i ica qu´e disposi i o ue el que cap u ´o
esa imagen? T as muchos a˜nos de in es igaciones y desa ollos, inalmen e se puede conclui
que s´ı, es posible iden i ica dicha uen e, g acias a la ayuda de di e sos m´e odos del
Machine Lea ning, en e ellos, las CNN.
Adem´as, es e inc emen o masi o de disposi i os, ha a´ıdo asociado un aumen o del
n´ume o de ´ecnicas que pe mi en manipula una imagen y alsea la, con di e sos m´e odos
y esul ados (elimina obje os, a˜nadi los, usiona dos im´agenes, e c.). Cla o es ´a, es e
segundo p oblema implica que ya no es posible ia se del con enido que mues a una
imagen, y po an o, no se ´ıa posible usa la como p ueba i e u able en un juicio, po
ejemplo. Po ello, se plan ea un segundo in e ogan e: ¿es posible de ec a , de o ma ´apida
ein alible, si una imagen ha sido ucada?
A d´ıa de hoy exis en a ios abajos que desa ollan di e sas ´ecnicas pa a conclui
si una imagen ha sido manipulada o no, ali´endose de la in o maci´on de los p´ıxeles de la
p opia imagen. Sin emba go, es as ´ecnicas se encuen an en ase desa ollo oda ´ıa, y si
bien hay a ias p opues as ya y se ha demos ado las en ajas de unas sob e o as, es e
campo a´un puede so p ende . Es os es udios se han desa ollado siguiendo dos caminos
di e en es, cada uno de los cuales a a de da espues a a una p egun a di e en e. En es e
cap´ı ulo se con es a ´a a las p egun as o muladas y se explica ´an las ´ecnicas de de ecci´on
de alsi icaci´on de im´agenes y ´ıdeos e iden i icaci´on de la uen e de adquisici´on.
Es e cap´ı ulo explica ´a ambos caminos, cada uno en un apa ado di e en e. Den o de
cada apa ado, se p esen a ´a las di e en es o mas en las que se pueden encon a es as
manipulaciones en los con enidos digi ales, y a con inuaci´on, las ´ecnicas que exis en pa a
iden i ica los y de ec a los pa a cada uno de ellos.
17

18Cap´
ı ulo 3. An´
alisis Fo ense de Iden i icaci´
on de la Fuen e de Adquisici´
on
3.1. O iginalidad del Con enido que P esen a el Fiche o
Mul imedia
Es e p ime plan eamien o es la p ime a p egun a que se hace a la ho a de a i ma si
una imagen o ´ıdeo es au ´en ico o no. Se capaces de disce ni si aquello que p esen a una
imagen o ´ıdeo es eal o ha sido manipulado puede aho a muchos queb ade os de cabeza
y enga˜nos. Pe o, ¿c´omo se puede asegu a que s´ı, que el con enido es o iginal?
En p ime luga , se ´a necesa io conoce la exis encia de los es p incipales modos de
al e aci´on de con enido y el obje i o que pe siguen cada uno de ellos.
3.1.1. Falsi icaci´on de Im´agenes Digi al
Las ´ecnicas de alsi icaci´on digi al de im´agenes o Digi al Image Tampe ing en ingl´es
(Digi al Image Tampe ing (DIT) en adelan e) consis en en la manipulaci´on del con enido
o iginal que p esen a una imagen con la inalidad de esconde obje os o in o maci´on que
apa ece en ella y enga˜na al obse ado pa a que se c ea la e dad e ´onea de esa imagen.
Pa a empeza , se ´a impo an e conoce las di e en es o mas en las que una imagen ha
podido se ampeada [BM13, MA13]:
Copy-Pas e. Es a ´ecnica consis e en duplica una secci´on conc e a de la imagen y
ubica la en cualquie pa e de la misma. Es de las ´ecnicas m´as usadas y ´aciles de
ep oduci . La Figu a 3.1 p esen a un ejemplo de es a ´ecnica.
Figu a 3.1: Ejemplo del e ec o Copy Pas e [RTD11].
Elimina . Es posible elimina cie os p´ıxeles o pa es de la imagen pa a bo a
escenas u obje os. En la imagen siguien e, se puede e como ejemplo como ha sido
eliminado el ayudan e de Mussolini pa a da le a la escena una ac i ud m´as he oica.
La Figu a 3.2 p esen a un ejemplo de es a ´ecnica.
Splicing. Simila al copy-pas e, es a ´ecnica pe mi e mo e una zona conc e a de la
imagen pa a eubica la en o o si io di e en e.
Re oques. Comunes p incipalmen e en las o os de pe sonas, consis e en al e a una
zona de la imagen pa a ala ga la, acha a la o simila , log ando as´ı una pe spec i a
di e en e a la eal. Tambi´en puede se usada pa a al e a la ex u a de una supe icie,
como puede e se en es e e oque o og ´a ico de Joan C aw o d. La Figu a 3.3
p esen a un ejemplo de es a ´ecnica.
Mon ajes. Pa a ealiza lo, se ´a necesa io la combinaci´on de dos im´agenes di e en es,
no malmen e, a˜nadiendo elemen os p esen es en una de las im´agenes en la o a. La
Figu a 3.4 p esen a un ejemplo de es a ´ecnica.
3.1. O iginalidad del Con enido que P esen a el Fiche o Mul imedia 19
Figu a 3.2: Ejemplo del e ec o de elimina un obje o de una imagen [MA13].
Figu a 3.3: Ejemplo del e ec o de e oca una imagen [RTD11].
Figu a 3.4: Ejemplo del e ec o de ealiza un mon aje a pa i de dos o og a ´ıas [BM13].
20Cap´
ı ulo 3. An´
alisis Fo ense de Iden i icaci´
on de la Fuen e de Adquisici´
on
Descub i si alguna de es as ´ecnicas ha sido usada, es ela i amen e ´acil si se iene
la inmensa o una de dispone la imagen o iginal, ya que ´unicamen e bas a ´a con
compa a las, incluso aunque la manipulaci´on haya sido muy peque˜na y su il. Si no se
iene an a sue e, se ´a necesa io ecu i a ´ecnicas de de ecci´on de manipulaci´on de
im´agenes. Las ´ecnicas de de ecci´on pa a DIT se pueden di idi en ´e minos gene ales en
dos g upos: ´ecnicas ac i as y ´ecnicas pasi as o ciegas [MA13].
3.1.1.1. T´
ecnicas Ac i as
Las ´ecnicas ac i as de DIT equie en un p ep ocesamien o p e io de la imagen
y necesi an de la exis encia de ma cas de agua o i mas digi ales en la imagen pa a
iden i ica las. Es as condiciones limi an su uso, especialmen e la segunda, ya que pa a
que dicha ma ca de agua exis a, es necesa io que la c´ama a que om´o la imagen a˜nadiese
dicha ma ca de agua en el momen o de la cap u a, y que odas las c´ama as exis en es
u iesen una ma ca de agua p opia.
Consegui que odas las c´ama as lle en inco po ada dicha ma ca de agua, a d´ıa de
hoy, no es iable po a ios mo i os. Pone de acue do a odas las compa˜n´ıas que ab ican
c´ama as de o os pa a su inco po aci´on es una a dua a ea que nadie quie e emp ende
po el momen o. Adem´as, se ´ıa necesa io sac i ica calidad de cada imagen pa a a˜nadi
dicha ma ca, y es posible que en el p oceso de a˜nadi la ma ca cu´ando se cap u a una
imagen alen ice el p oceso de cap u a de la misma. A odo ello, hab ´ıa que suma le que
ya exis en millones de c´ama as en el mundo pe ec amen e ope a i as y sin su ma ca de
agua co espondien e. Po lo an o, es a idea es poco iable de pone en ma cha en un
u u o ce cano.
Po odo ello, el uso de ´ecnicas ac i as a la ho a de de ec a la alsi icaci´on digi al de
im´agenes es muy poco com´un. Sin emba go, son el m´e odo m´as e ec i o pa a de ec a es e
ipo de alsi icaciones y se han lle ado a cabo nume osos es udios y expe imen os en es e
´a ea. Es as ´ecnicas pueden clasi ica se en dos ca ego ´ıas [MA13, RTD11]:
La p ime a u iliza una ma ca de agua ´agil, que es capaz de de ec a y localiza
las modi icaciones que se han ealizado al con enido. Si bien es e m´e odo iene una asa
muy ele ada de de ecci´on de manipulaciones, no es capaz de de ec a de o ma iable un
cambio en el b illo, el con as e o incluso si se ha a˜nadido un obje o. Sin emba go, con un
aumen o de la escala de g ises s´ı se ´ıa capaz de de ec a una manipulaci´on, a´un cuando
no es pe cep ible al ojo humano.
La segunda usa una ma ca de agua semi ´agil, que solo de ec a cambios signi ica i os
en la imagen y pe mi e el p ocesamien o del con enido de la misma.
Pa a sol en a los p oblemas y limi aciones de la ma ca de agua ´agil, que no es capaz
de dis ingui una eliminaci´on en una pa e de la imagen de un simple ajus e del b illo,
pe o que en cambio es muy ´u il en las p opiedades de localizaci´on y segu idad, apa eci´o la
ma ca de agua h´ıb ida: una combinaci´on de la ma ca de agua ´agil y la obus a. Es a ma ca
de agua h´ıb ida es capaz de iden i ica con p ecisi´on los cambios as´ı como de iden i ica
las alsi icaciones de o o ipo de ope aciones. Ac ualmen e, se sigue in es igando en es e
campo con la inalidad de ob ene un m´e odo iable de iden i icaci´on de alsi icaciones que
a su ez no pe judique a la calidad de la imagen as su p ocesamien o.
3.1.1.2. T´
ecnicas Pasi as o Ciegas
Las ´ecnicas pasi as o ciegas son conside adas un desa ollo e olu i o en la ciencia
de de ecci´on de alsi icaciones en im´agenes. A di e encia de las ´ecnicas ac i as, es as no
3.1. O iginalidad del Con enido que P esen a el Fiche o Mul imedia 21
equie en de in o maci´on p e ia de la imagen ni de la p esencia de ninguna ma ca de agua,
lo que acili a su uso y que sean m´as conocidas.
Es as ´ecnicas se basan en la asunci´on de que, as habe sido al e ada una imagen,
es necesa io que las p opiedades es ad´ıs icas de la imagen hayan sido al e adas ambi´en
ine i ablemen e. Po an o, pa a su es udio no es necesa io ene la imagen o iginal ni una
ma ca de agua p esen e en la imagen, bas a con es udia es as p opiedades es ad´ıs icas de
la misma pa a ob ene una conclusi´on. P incipalmen e, se suelen en oca en dos m´e odos
pasi os [MA13, RTD11, SM08]:
De ecci´
on de clonaci´
on: El a e de copia y pega una pa e de la imagen en
o o si io pa a ocul a algo es una de las ´ecnicas m´as empleadas en la alsi icaci´on.
Tan o, que muy bien lle ada a cabo es p ´ac icamen e imposible de de ec a po el ojo
humano. Tampoco es posible ealiza una b´usqueda compu acional, ya que como la
egi´on clonada puede se de cualquie o ma y ama˜no, y ubica se en cualquie pun o
de la imagen, uel e imposible una b´usqueda exhaus i a en odas sus posiciones. Sin
emba go, se ha encon ado que es e ipo de alsi icaci´on in oduce una co elaci´on
en e el segmen o de la imagen o iginal y el pegado. Es os segmen os s´olo pueden
coincidi de o ma ap oximada, pe o nunca exac a, debido al uso de ope aciones de
posp ocesado como el sua izado, que son imp escindibles pa a una buena clonaci´on.
Tambi´en pueden habe sido a ec ados po una comp ensi´on. Es o es lo que se usa
como base pa a la de ecci´on de es e ipo de ampa y asegu a su ´exi o.
De ecci´
on de ´
ecnicas de uni´
on (splicing): La uni´on de dos o m´as im´agenes
en una sola es o a de las ´ecnicas de alsi icaci´on m´as popula es. Igualmen e, si es
ealizada con me iculosidad, los bo des de las dos im´agenes unidas no pueden se
de ec ados a simple is a. Es u ilizada p incipalmen e pa a dis o siona el con enido
sem´an ico de la imagen y c ea una segunda ealidad. En cambio, es a ´ecnica
no p ecisa de ninguna ´ecnica de posp ocesado como sua izado o desen oque. Al
no depende de es o, y sumado al hecho de que la imagen no p esen a egiones
duplicadas, se llega a la conclusi´on de que es a ´ecnica es mucho m´as compleja de
de ec a que una simple clonaci´on. Sin ene las im´agenes o iginales de la uni´on
como e e encia, no se dispone de ninguna pis a. Sin emba go, a o unadamen e
se ha encon ado que es as uniones al e an las es ad´ıs icas de Fou ie de o den
supe io , p opo cionando una ayuda pa a de ec a es as ampas. Ac ualmen e se
es ´an lle ando a cabo nume osas in es igaciones y descub imien os sob e cu´al es el
m´e odo m´as e icaz pa a enca a es e p oblema.
3.1.2. Es eganog a ´ıa Digi al de Im´agenes
Es a o a ´ecnica manipula i a, si bien al e a el con enido de la imagen, no busca
enga˜na al espec ado con dicho con enido. Su p op´osi o a m´as all´a: la inalidad de
es a ´ecnica consis e en a˜nadi una in o maci´on en la imagen, que es a ´a escondida a
simple is a. En o as palab as, la es eganog a ´ıa de una imagen se puede de ini como
el p oceso de a˜nadi una in o maci´on sec e a a una imagen. Es a in o maci´on debe ´a se
codi icada den o de los bi s de dicha imagen, de o ma que a simple is a no se ap ecie
es e a˜nadido y no le an e sospechas [MA13]. En la Figu a 3.5 puede e se un ejemplo
de es eganog a ´ıa. Debido a su obje i o, es necesa io que la imagen o iginal y la imagen
s ego sean lo m´as simila posible, al con a io que las im´agenes ob enidas po alsi icaci´on
digi al, cuyo p op´osi o es ob ene una imagen di e en e de la o iginal.
28 Cap´
ı ulo 4. Es ado del A e
una imagen, ap o echando odos los a ances exis en es en a qui ec u a p o unda
y algo i mos de ap endizaje. Es e abajo p opone un modelo de CNN capaz de
maneja la eliminaci´on de uido gaussiano en una imagen con un ni el de uido
desconocido.
4.1.2. Basado en Da os
El segundo g upo se ca ac e iza po el uso de m´e odos que se basan en la ex acci´on
de un ec o de ca ac e ´ıs icas y en los algo i mos de Machine Lea ning adicionales.
Es o quie e deci que el obje i o es ap ende las ca ac e ´ıs icas que poseen las im´agenes
dispa adas con di e en es c´ama as di ec amen e desde las p opias im´agenes, sin impone un
modelo p econcebido. Al igual que en el o o g upo, se han lle ado a cabo di e sos abajos
y es udios en ocados de o mas dis in as pa a esol e el mismo p oblema: encon a la
uen e de adquisici´on de una imagen.
Ap endizaje Supe isado: [KSM04] han desa ollado un m´e odo basado en el
ap endizaje supe isado que se ale de las ca ac e ´ıs icas ex a´ıdas de los dominios
espaciales y ond´ıculas. Pa a la clasi icaci´on de cinco c´ama as dis in as, u ilizan una
m´aquina de sopo e ec o ial, ob eniendo una asa de e o comp endida en e el
5 % y el 22 %.
Senso es: Al igual que en el o o g upo, los senso es y sus ca ac e ´ıs icas pueden
se empleados en las in es igaciones. El PRNU, como se ha desc i o en el cap´ı ulo
an e io , es uno de los m´e odos de es udio del senso que p opo ciona pa e de los
mejo es esul ados. [FFG08] se basa on en el concep o de que el PRNU es ´unico
en cada c´ama a con el obje i o de demos a que g acias a ´el, se pod´ıa iden i ica
no s´olo la ma ca de un disposi i o, sino ambi´en el p opio disposi i o. Es o es
posible ya que las im´agenes en o ma o TIFF/JPEG con ienen una es uc u a local
espec´ı ica debido a a ios p ocesos p oducidos du an e la oma de la o og a ´ıa. Es a
es uc u a puede se de ec ada ex ayendo una se ie de ca ac e ´ıs icas num´e icas y
clasi ica la u ilizando m´e odos de clasi icaci´on de pa ones. Su clasi icaci´on usando
es as ca ac e ´ıs icas a oja una asa de e o del 11.2 % a la ho a de iden i ica
las c´ama as. O o ejemplo son los abajos de [LWY15], que han ealizado una
ex ensa e aluaci´on de las di e en es mane as de mejo a el pa ´on de uido en el
senso (Senso Pa e n Noise o SPN). G acias a es o, han iden i icado qu´e m´e odos
o ecen alguna mejo a y p opo cionan algunas ideas sob e el compo amien o de
los SPN. Consiguie on una asa de e o del 15 %. En es a misma l´ınea de abajo,
[LFG06] han conseguido esul ados muy in e esan es en el cos e de una g an demanda
compu acional, a la ez que [CPN+17] han p opues o una implemen aci´on escalable
y dis ibuida ac ible de es os esul ados.
Redes Neu onales Con olucionales: Si bien odos los abajos que han u ilizado
es a ´ecnica pe enecen al en oque del Machine Lea ning, al se es e es udio sob e
CNN, dedica emos un subapa ado en e o a es os abajos.
4.2. Uso de las Redes Neu onales Con olucionales
Como se ha is o a lo la go de odo es e es udio, el Deep Lea ning y en pa icula las
CNN, han demos ado un muy buen desempe˜no en m´ul iples a eas como econocimien o
acial, de ecci´on de pea ones o econocimien o de esc i u a. Al con a io que odos los

4.2. Uso de las Redes Neu onales Con olucionales 29
abajos an e io es basados en la ex acci´on de ec o es de ca ac e ´ıs icas y en los
algo i mos cl´asicos de Machine Lea ning, el Deep Lea ning depende de la capacidad de
los da os de en ada de impulsa su p opio p ocesamien o de ca ac e ´ıs icas. G acias a las
indiscu ibles en ajas de las CNN, como minimiza la unci´on de cos e du an e el p oceso
de en enamien o, las CNN son capaces de de ec a pa ones en los da os de en ada.
Es e p oblema ha sido ya es udiado po a ios g upos de in es igado es usando el Deep
Lea ning:
4.2.1. Iden i icaci´on de los Modelos de C´ama a T adicionales
El p ime e o que se plan e´o la comunidad cien ´ı ica ue el de iden i ica la uen e de
adquisici´on de una imagen omando como mues as las im´agenes cap u adas po c´ama as
o og ´a icas con encionales. Aqu´ı se puede encon a c´ama as compac as, ´e lex, c´ama as
sin espejo o b idges, en e o as. Los abajos m´as ele an es se p esen an a con inuaci´on.
4.2.1.1. T abajos y Es udios
[BBBT16] p oponen una ed con olucional con dos obje i os:
1. Reconocimien o de disposi i o. Es deci , p e enden que la ed con olucional sea
capaz de iden i ica im´agenes omadas po di e en es disposi i os pe enecien es a
un mismo modelo.
2. Reconocimien o de modelo. De o ma simila al obje i o an e io , aqu´ı los
au o es a an de iden i ica o og a ´ıas omadas po el mismo modelo de c´ama a,
sin ene en cuen a qu´e disposi i o ue el que la om´o.
Pa a el en enamien o y es eo de la ed se han alido del da ase D esden [GB11],
compues o po 16k im´agenes, omadas po 74 disposi i os dis in os pe enecien es a 27
modelos de c´ama a di e en es. Es e da ase ha sido usado ´ın eg o en los expe imen os de
cada obje i o, de o ma sepa ada, po lo que es necesa io ealiza una copia del da ase .
El 70 % de las im´agenes se ´an usadas pa a el en enamien o y el 30 % es an e pa a la
alidaci´on de la ed. Adem´as, cada imagen es eco ada en 25 egiones o pa ches de 48x48
p´ıxeles.
[TCC16] lle an a cabo una e aluaci´on de la mejo a ob enida al modi ica la ed que
p opone [KSH12]. Tambi´en compa an expe imen almen e su ed con AlexNe y GoogleNe .
[TCC16] u ilizan pa a sus expe imen os dos da ase di e en es, compues os po 33 modelos
de c´ama as: el p ime o es el da ase D esden, el mismo que u ilizan [BBBT16]; y el segundo
es un da ase p opio de ellos, compues o po 6 modelos de c´ama as pe sonales. An es de
manipula las im´agenes, es as son di ididas en un 80 % pa a en enamien o y las es an es
pa a alidaci´on. A con inuaci´on, son eco adas en un ama˜no de 256x256 p´ıxeles, lo que
aumen a el ama˜no del da ase con el que ope an.
4.2.1.2. Resul ados y P opues as
[BBBT16] p oponen como esul ado inal a sus in es igaciones una ed con olucional
o mada po es capas con olucionales y dos capas comple amen e conec adas, como se
ap ecia en la Tabla 4.1.
30 Cap´
ı ulo 4. Es ado del A e
# Tipo de capa Pa ´ame os Dimensiones
1
Con olucional Tama˜no Ke nel 7x7x3
# de il os 128
S ide 1
2 ReLU - -
3Max Pooling Tama˜no Ke nel 3x3
S ide 2
4
Con olucional Tama˜no Ke nel 7x7x128
# de il os 512
S ide 1
5 ReLU - -
6Max Pooling Tama˜no Ke nel 3x3
S ide 2
7
Con olucional Tama˜no Ke nel 6x6x512
# de il os 2048
´
Indice de d opou 0.5
8 ReLU - -
9
Comple amen e Conec ada Tama˜no Ke nel 1x1x2048
# de il os 2048
S ide 1
10 ReLU - -
11 Comple amen e Conec ada Tama˜no Ke nel 1x1x3048
# Combinaciones # Clasi icaciones
12 So Max - -
10 LogLoss - -
Tabla 4.1: De alle de la ed p opues a po [BBBT16]
Es a es uc u a les pe mi e consegui una p ecisi´on del 94 % en sus expe imen os pa a
iden i ica el modelo. Sin emba go, como ellos mismos econocen, no es su icien emen e
complejo, po lo que la p ecisi´on que ob ienen a la ho a de iden i ica los disposi i os es
´unicamen e de un 29.8 %.
[TCC16] ealizan a ios expe imen os con su ed una ez de inida la a qui ec u a
de ini i a de la ed con olucional. Es a a qui ec u a es ´a o mada po es capas
con olucionales y una capa single pooling a con inuaci´on de ´es as. Los de alles de es a
ed pueden e se en la Tabla 4.2.
Pa a compa a su es uc u a con AlexNe y con GoogleNe , [TCC16] en enan esas
dos edes con el mismo da ase que han usado ellos con su ed. Una ez ealizados los
expe imen os, la asa de e o que ob ienen es meno del 10 %.
4.2.2. Iden i icaci´on de C´ama as de M´o iles
T as los es udios ealizados en la iden i icaci´on del modelo de la c´ama a o og ´a ica que
om´o una de e minada imagen, algunos es udios an m´as all´a y epi en es os expe imen os
con las im´agenes omadas po un m´o il o una able en algunos casos. El obje i o de es os
es udios es se capaces de iden i ica el modelo de un m´o il que om´o una imagen o incluso
si ue su c´ama a delan e a o la ase a.
4.2.2.1. T abajos y Es udios
[FONBCS18] p oponen desa olla una a qui ec u a de CNN que sea capaz de clasi ica
de o ma sa is ac o ia qu´e modelo de m´o il ealiz´o una de e minada o og a ´ıa. Pa a sus
4.2. Uso de las Redes Neu onales Con olucionales 31
# Tipo de capa Pa ´ame os Dimensiones
1
Con olucional Tama˜no Ke nel 3x3
# de il os 256
S ide 2
2 ReLU - -
3
Con olucional Tama˜no Ke nel 3x3
# de il os 63
S ide 2
4 ReLU - -
5
Con olucional Tama˜no Ke nel 3x3
# de il os 63
´
Indice de d opou -
6 ReLU - -
7Max Pooling Tama˜no Ke nel 3x3
S ide 2
8
Comple amen e Conec ada Tama˜no Ke nel -
# de il os 256
S ide 1
9
Comple amen e Conec ada Tama˜no Ke nel -
# de il os 4096
S ide 1
10 Comple amen e Conec ada Tama˜no Ke nel -
# Combinaciones # Clasi icaciones
11 So Max - -
Tabla 4.2: De alle de la ed p opues a po [TCC16]
expe imen os han u ilizado el da ase MICHE-I, que consis e en 3732 im´agenes de es
disposi i os dis in os: un Iphone 5, un Samsung Galaxy IV y un Galaxy Table III. En
ellos, odas las im´agenes son di ididas en 256 pa ches de 32x32 p´ıxeles. Es e abajo iene
dos obje i os p incipales:
1. Reconocimien o del modelo. Se a a de iden i ica cu´al es el modelo de m´o il
que ealiz´o una de e minada o og a ´ıa.
2. Reconocimien o de la c´
ama a. Es a pa e del abajo in en a iden i ica cu´al de
las cinco c´ama as (cada m´o il posee dos, una delan e a y o a ase a, y la able
posee solo una) ealiz´o la o o analizada.
[ABHAN+19] c ea su p opio da ase de 3900 im´agenes, usando 3 modelos de c´ama a
di e en es y u ilizan la ans e encia de ap endizaje pa a ex ae las ca ac e ´ıs icas y
acele a as´ı el p oceso. Tambi´en a˜naden o os modelos del da ase K aggle pa a aumen a
el ama˜no del suyo p opio. En su abajo, es udian es clasi icado es di e en es de Machine
Lea ning pa a descub i cu´al unciona mejo en es e p oblema. Los clasi icado es usados
son:
M´aquina de Sopo e Vec o ial.
Reg esi´on Log´ıs ica.
Bosques alea o ios.
32 Cap´
ı ulo 4. Es ado del A e
4.2.2.2. Resul ados y P opues as
T as lle a a cabo sus in es igaciones, [FONBCS18] concluyen que la mejo es uc u a
pa a la ed es ´a o mada po dos capas con olucionales en ez de es, y que el ke nel
de es as es ecomendable que sea peque˜no. Tambi´en u iliza una capa max pooling y
es comple amen e conec adas. Con es a a qui ec u a es capaz de ob ene un 98.1 %
de p ecisi´on en la iden i icaci´on del modelo, pe o solo un 91.1 % en la p ecisi´on de
iden i icaci´on del senso , lo que lle a a pensa que es mucho m´as di ´ıcil dis ingui c´ama as
del mismo ab ican e. A su ez, iendo la ma iz de con usi´on, podemos e que ampoco
es ´acil dis ingui en e c´ama as si uadas en la misma posici´on.
Pa a inaliza , [FONBCS18] compa a sus esul ados con los de [BBBT16] y los
de [TCC16]. P ueba ambas es uc u as con el da ase MICHE-I, pues o que es as
a qui ec u as no hab´ıan sido p obadas con im´agenes omadas po m´o iles. T as los
expe imen os, puede e que su es uc u a es la m´as e icien e de las es.
Con los esul ados ob enidos po [ABHAN+19], se lleg´o a la conclusi´on de que el mejo
clasi icado en es e p oblema ue la SVM, llegando a mos a una p ecisi´on del 98.82 %,
seguida po la Reg esi´on Log´ıs ica, que ob u o una p ecisi´on del 98.54 %. La peo pa ada
en es os expe imen os ue el Bosque Alea o io, que s´olo mos ´o un 97.16 % de p ecisi´on en
sus clasi icaciones. Sin emba go, a pesa de los buenos esul ados ob enidos con la SVM,
[ABHAN+19] se˜nalan que es e m´e odo de clasi icaci´on ue sin duda el m´as len o, con una
a danza de poco menos de 30min en e a los 6 o 7min que a da on los o os dos m´e odos.
Tambi´en ema can la p´e dida de p ecisi´on en los modelos de disposi i os que p esen aban
menos ejemplos a la ho a de en ena .
4.2.3. Iden i icaci´on de la Fuen e de Adquisici´on de V´ıdeos
Finalmen e, se habla ´a de aquellos abajos m´as ele an es y pun e os en la
iden i icaci´on de la uen e de adquisici´on de un ´ıdeo. Los ´ıdeos, hablando de o ma
muy gene al, son una con inua sucesi´on de im´agenes llamadas o og amas, que son las
enca gadas de gene a la sensaci´on de mo imien o que se en en ellos. Es po ello que a
lo la go de odo es e abajo se ha hablado de im´agenes, pues no es posible comp ende
los ´ıdeos y su iden i icaci´on sin comp ende el ni el in e io que son las im´agenes simples.
Sin emba go, son m´as complejos que una simple sucesi´on de o og a ´ıas, ya que la g an
mayo ´ıa de ellos lle an inco po ados un audio y un sen ido espacio empo al.
A con inuaci´on se expond ´an dichos es udios.
4.2.3.1. T abajos y Es udios
El abajo m´as in e esan e que se encuen a en es e campo es el ealizado po [MG18],
que no s´olo se emba ca en la ambiciosa a ea de iden i ica la uen e de adquisici´on de un
´ıdeo, sino que adem´as in es iga aquellos ´ıdeos p oceden es de una ed social, en conc e o
en es e caso, Wha sapp. [MG18] u ilizan pa a sus expe imen os los ´ıdeos de 10 c´ama as
di e en es, empleando es ´ıdeos po c´ama a: uno g abado en in e io , o o en ex e io y
el ´ul imo es un ´ıdeo de e e encia que g aba una supe icie g is. A los dos p ime os los
llaman ´ıdeos na u ales y al ´ul imo, ´ıdeo plano.
Pa a la iden i icaci´on de cada ´ıdeo, se alen de la compa aci´on de los pa ones de
PRNU de los ´ıdeos. Pa a ello, u ilizan el so wa e PRNUCompa e e sion 2.2, desa ollado
po he Ne he lands Fo ensic Ins i u e. La idea es compa a los pa ones PRNU de los
´ıdeos na u ales con el pa ´on PRNU del ´ıdeo plano. Una ez esuel a la iden i icaci´on de
cada ´ıdeo o iginal, en ´ıan cada ´ıdeo a a ´es de Wha sapp de odas las combinaciones
posibles, que son:
4.2. Uso de las Redes Neu onales Con olucionales 33
De IOS a IOS.
De IOS a And oid.
De And oid a IOS.
De And oid a And oid.
Una ez ansmi idos, [MG18] ex aen de nue o los pa ones PRNU y los compa an
de o ma simila a la compa aci´on an e io .
O o abajo que ale la pena des aca en es e ´ambi o es el de [YHW12], que p opone
un m´e odo de iden i icaci´on u ilizando los o og amas ex a´ıdos de un ´ıdeo. A pa i de
dichos o og amas, ex aen las ca ac e ´ıs icas de p obabilidad condicional (Condi ional
P obabili y Fea u es (CPF)), que u iliza ´an pa a clasi ica los ´ıdeos, con la ayuda de una
SVM. En conc e o, se cen an en iden i ica di e en es modelos de c´ama as. Los ´ıdeos
u ilizados en es e abajo pe enecen a cua o c´ama as con encionales di e en es, y ienen
odos la misma du aci´on: 9 segundos. Todos ellos han sido g abados con su ama˜no y
o ma o po de ec o. Pa a los expe imen os, se u iliza on an o ´ıdeos en mo imien o
como es ´a icos, u ilizando 40 pa a en ena y 8 pa a la alidaci´on.
4.2.3.2. Resul ados y P opues as
T as ealiza las compa aciones en el abajo de [MG18], el p opio algo i mo
PRNUCompa e ealiza un es udio de la co elaci´on que es ´an ob eniendo los esul ados,
el Peak o Co ela ion Ene gy oPeak o Co ela ion Ene gy (PCE). En odos los casos,
odas las dispa idades ob ienen un PCE in e io a 100, mien as que los PCE de las
co espondencias son mucho m´as al os (a excepci´on de uno). Es o quie e deci que los
pa ones de PRNU de los ´ıdeos o iginales na u ales ienen un mayo g ado de simili ud
con el ´ıdeo plano omado con la misma c´ama a que con los ´ıdeos planos ilmados po
o a c´ama a dis in a.
Los esul ados indican que es posible de e mina la c´ama a uen e de un ´ıdeo o iginal,
con una p obabilidad muy al a de acie o. Los ´ıdeos que p o ienen de una misma c´ama a
mues an muchas semejanzas en e s´ı, lo que acili a clasi ica los en e ellos de o os de
c´ama as di e en es. Una ez han sido ansmi idos po Wha sapp, es a p ecisi´on en la
clasi icaci´on baja, aunque sigue siendo posible clasi ica bien la g an mayo ´ıa de ellos, con
unos esul ados mucho m´as malos en el caso de IOS. Sin emba go, al pasa po es a ed
social, deja de se posible de e mina si dos ´ıdeos ienen la misma c´ama a de o igen.
[YHW12] ex aen las ca ac e ´ıs icas de p obabilidad condicional de los o og amas
con alo es de luminosidad de cada ´ıdeo pa a calcula su e icacia en un dominio
espacial en un p ime expe imen o. La p ecisi´on que ob iene es de un 82.6 %, que es
ela i amen e baja compa ada con es udios de iden i icaci´on de c´ama a de im´agenes. En
el segundo expe imen o, deciden usa el mismo conjun o de ´ıdeos, omando el alo de
la luminosidad. Con es as ca ac e ´ıs icas, el acie o ue o al. Finalmen e, en un ´ul imo
expe imen o, se oma on ´ıdeos m´as complejos con cambios en las escenas m´as ap eciables,
lo que les dio un esul ado del 97.2 %.

Cap´ı ulo 5
Algo i mo P opues o
En es e cap´ı ulo, se p ocede a explica la p opues a p esen ada en es e abajo: el
desa ollo de un m´e odo pa a la iden i icaci´on de la uen e de adquisici´on de ´ıdeos basado
en edes neu onales y espec´ı icamen e u ilizando una a qui ec u a de ap endizaje p o undo
como las edes neu onales con olucionales (CNN).
5.1. Desc ipci´on del Algo i mo
El obje i o p incipal de es e abajo es p opone un modelo de ed neu onal
con olucional capaz de iden i ica la c´ama a uen e de un ´ıdeo que ha sido g abado con
un disposi i o m´o il, a pa i de los o og amas de dicho ´ıdeo. A pesa de que se p opone
una ´unica ed como esul ado inal, se ha u ilizado una segunda ed como ed inicial, en
la cual se han p obado los esul ados pa a pode desa olla la ed inal.
Ya que es a ed abaja con los o og amas de un ´ıdeo, inicialmen e ha sido
es eada con dos conjun os de im´agenes, uno p oceden e de c´ama as adicionales DSC
y o o p oceden e de disposi i os m´o iles, pa a p oba su e iciencia. El modelo de ed
con olucional ob enido se ha adap ado pa a unciona con los o og amas ex a´ıdos de los
´ıdeos. Es a p opues a se compone de di e en es pa es pa a pode ob ene el esul ado
inal: la iden i icaci´on de la c´ama a que g ab´o el ´ıdeo.
5.1.1. Ex acci´on de los Fo og amas de un V´ıdeo
El p ime paso de la p opues a es ex ae un n´ume o de o og ama de un ´ıdeo. El
n´ume o de o og amas a ex ae depende ´a de la du aci´on de cada ´ıdeo, po lo que no se ´a
el mismo en odos. Cada o og ama que se ex aiga se ´a gua dado de la misma mane a
que los ´ıdeos o iginales: ag upado p ime o po la ma ca del m´o il o c´ama a que g ab´o el
´ıdeo al que pe enece y en segundo luga ag upado seg´un el modelo. A cada o og ama
se le o o ga ´a la siguien e nomencla u a:
Nomb eV´ıdeo −No.F ame −I .Ex ensi´onImagen
Pa a pode lle a a cabo bien la ejecuci´on del algo i mo, se ´a necesa io que ning´un
nomb e de los ´ıdeos a iden i ica con enga guiones. En caso de con ene los, debe ´a
a˜nadi se un s´ımbolo dis in i o y ´unico en e el nomb e del ´ıdeo y el n´ume o del o og ama
pa a pode ag upa m´as adelan e los o og amas seg´un a qu´e ´ıdeo pe enezcan.
35
36 Cap´
ı ulo 5. Algo i mo P opues o
5.1.2. Reducci´on de los Fo og amas en ´
A eas m´as Peque˜nas
Si bien inicialmen e se pensaba abaja con cada o og ama en su esoluci´on o iginal,
se p opone di idi cada o og ama en 256 ozos (pa ches) de 64x64 p´ıxeles pa a acili a
el abajo de la ed y mejo a su e iciencia. El p oceso de c eaci´on de pa ches ha sido
di idido en dos secciones:
La p ime a secci´on se enca ga de enca ga de asigna a cada modelo de c´ama a un
n´ume o que se ´a su clase. Es e paso es muy sencillo ya que odos los o og amas se
encuen an ag upados p ime o seg´un la ma ca de la c´ama a o m´o il que g ab´o el ´ıdeo, y
luego seg´un el modelo. Tambi´en se eco an desde el cen o odos los o og amas pa a que
sean odos del mismo ama˜no. Toda es a in o maci´on se ´a gua dada en un iche o .npy
que se ´a u ilizado en la segunda secci´on de es e p oceso.
La segunda secci´on se enca ga de la c eaci´on de los pa ches como al, pe o ´es a se
lle a a cabo con 12 p ocesos dis in os, lo que puede p o oca que el o den en el que se
c ean y gua dan los pa ches no sea siemp e el mismo. Tambi´en, cabe des aca que as la
c eaci´on de los pa ches, se eliminan aquellos muy sa u ados, pues no apo an ning´un ipo
de in o maci´on y pe judican a la p ecisi´on del an´alisis pos e io .
5.1.3. P epa aci´on de los Da os
En p ime luga , se comp ime odos los pa ches que componen odos los o og amas en
un a chi o numpy pa a agiliza la ed neu onal con olucional p opues a. Seguidamamen e,
pa a acili a la ejecuci´on, se o ganiza los pa ches en una es uc u a de ca pe as je ´a quica,
d´onde el ni el m´as ex e io sea la ma ca del disposi i o, seguido po el modelo y, inalmen e,
el ni el m´as in e io sean odos los pa ches pe enecien es a una ma ca y un modelo
de e minado.
En segundo luga , una ez gene ado odos los pa ches de cada o og ama, se lle a a
cabo una p epa aci´on an es de comenza a en ena la CNN. Es a p epa aci´on consis e en
la gene aci´on de cinco a chi os .npy. Dos de ellos con end ´an los pa ches que en ena ´an
y alida ´an la ed, espec i amen e. O os dos con end ´an las clases a las que pe enece
cada pa ch, siendo gua dados en dos iche os di e en es seg´un si pe enecen al conjun o
de en enamien o o al de alidaci´on. El ´ul imo a chi o se llama ´a class pa ches.npy y
con end ´a la in o maci´on de a qu´e clase pe enece cada pa ch del conjun o de alidaci´on.
En es e a chi o, cada pa ch es ´a en el mismo o den que en el a chi o da ase es .npy, lo
que acili a su uso en la Subsecci´on 5.1.4.
5.1.4. Clasi icaci´on de los Pa ches con la CNN P opues a
Una ez hecho odo lo an e io , se u iliza la CNN p opues a pa a clasi ica los
o og amas de cada ´ıdeo, de e mina a qu´e c´ama a pe enece cada uno y el po cen aje de
p ecisi´on que p esen a la CNN en su misi´on. En es a pa e, el usua io pod ´a modi ica los
pa ´ame os que desee de la ed, siendo los que se p opo cionan po de ec o los que p opone
es e abajo. Tambi´en pod ´a decidi si quie e simplemen e alida un modelo que ya ha
sido en enado p e iamen e o cu´an os modelos quie e en ena , pa a ealiza la media de
sus p ecisiones despu´es. En el caso de s´olo que e en ena un ´unico modelo, es posible
gua da lo.
Pa a en ena y alida la ed, se u ilizan los da os que se han gua dado en los
iche os .npy en la Subsecci´on an e io . Po cada modelo que se en ene, se ealiza ´a su
alidaci´on y se gua da ´an las p edicciones ob enidas en cada modelo ien un iche o llamado
p edic s uel a %i.npy, d´onde ies el n´ume o del modelo en enado. Es as p edicciones que
5.1. Desc ipci´
on del Algo i mo 37
se gua dan son las p edicciones que ha ob enido cada pa ch con ese modelo. Finalmen e,
ambi´en se gua da en o o iche o llamado p edic s o al.npy la p ecisi´on o al ob enida
con cada modelo en enado.
5.1.5. C´alculo de la P ecisi´on de la CNN con V´ıdeos a pa i de la
P ecisi´on Ob enida con los Fo og amas
Debido a que los o og amas no ep esen an una unidad po s´ı sola, su clasi icaci´on
no es su icien e. Es necesa io po an o de e mina a qu´e modelo pe enece cada ´ıdeo
en unci´on de los esul ados de sus o og amas. Pa a ello, la ´ul ima pa e del algo i mo
p opues o se enca ga de de e mina cu´al es la c´ama a uen e de un ´ıdeo, a pa i de los
esul ados ob enidos po la CNN. Una ez de e minada, se compa an los esul ados con
las clases a las que e dade amen e pe enecen dichos ´ıdeos (in o maci´on que ha sido
gua dada du an e el p oceso) pa a comp oba la e icacia del algo i mo p opues o.
Es o se lle a a cabo una ez ob enidos los iche os .npy que con ienen las p edicciones
de odos los pa ches con cada modelo, se lle a a cabo la econs ucci´on de los ´ıdeos a
pa i de esos pa ches pa a pode sabe cu´al es la p edicci´on de la ed con cada ´ıdeo y
po an o, su p ecisi´on. Pa a ello, es a pa e se di ide en a ias ases:
1. Asociaci´
on de cada pa ch a un modelo. Las p edicciones que de uel e la CNN
pa a cada pa ch ienen la o ma de un a ay con an os elemen os como modelos
de c´ama as haya a clasi ica . Cada elemen o idel a ay se ´a un n´ume o en e 0 y
1, que ep esen a ´a la p obabilidad de dicho pa ch a pe enece en la clase i. Pa a
de e mina a qu´e clase ha p edicho la CNN que pe enece dicho pa ch, se oma la
clase i al que el elemen o idel a ay es el m´aximo.
Una ez de e minado es o, se de uel e un a ay con odos los pa ches, la clase a la
que pe enece y la clase a la que se ha p edicho que pe ence. Pa a conoce su clase
eal, se ha usado el a chi o class pa ches.npy que se gua d´o en la Subsecci´on 5.1.3,
y se basa en el hecho de que la CNN de uel e las p edicciones en el mismo o den
que se in oduje on los pa ches en la ed.
2. Ag upaci´
on de los pa ches seg´
un los o og amas. G acias a la nomencla u a
que se le dio a los pa ches a la ho a de c ea los, en es e pun o se di ide el nomb e en
dos de mane a que se elimina la pa e del nomb e que con iene el n´ume o del pa ch y
se ag upan los pa ches que ienen el mismo nomb e. De es a mane a, se ienen odos
los pa ches que componen un o og ama ag upados. Una ez hecho es o, se decide la
clase de cada o og ama, que se ´a la clase que m´as se epi a den o de las clases de
los pa ches que lo componen.
3. Ag upaci´
on de los o og amas seg´
un los ´
ıdeos. Al igual que el paso an e io ,
se lle a un p oceso muy simila con los o og amas pa a ag upa los seg´un los ´ıdeos
a los que pe enecen. Una ez ag upados los o og amas de cada ´ıdeo, se de e mina
la clase que se ha p edicho pa a ese ´ıdeo eligiendo la clase que m´as se epi a en e
las clases de sus o og amas.
Po ´ul imo, se e al´ua la p ecisi´on del modelo e aluando cu´an os ´ıdeos han sido bien
clasi icados. Pa a ello, se compa a la clase p edicha con su clase eal, que ha sido
gua dada a su ez en el a ay du an e odo el p oceso.
44 Cap´
ı ulo 6. Expe imen os y Resul ados
en ´el. Es as im´agenes han sido omadas po 73 c´ama as di e en es pe enecien es a 25
modelos dis in os. Se a a de un da ase p´ublico y de acceso lib e pues o a disposici´on de
la comunidad cien ´ı ica y u ilizado en a ias in es igaciones.
Pa a los expe imen os, se seleccion´o una peque˜na pa e de ´el: se oma on odas las
o os ealizadas po odos los disposi i os pe enecien es a cua o modelos di e en es: A ga
DC-504, A ga DC-733s, Canon Ixus55 y Nikon D200. Po comodidad, odos los da os de
in e ´es e e en es a es e conjun o de im´agenes se mues an en la Tabla 6.1.
Ma ca Modelo Noimgs. En enamien o Noimgs. Validaci´on Resoluci´on O iginal
A ga DC-504 51 21 4032x3024
A ga DC-733s 106 45 3072x2304
Canon Ixus55 126 53 2592x1944
Nikon D200 416 178 3872x2592
Tabla 6.1: In o maci´on sob e el Conjun o 1
En es e da ase se eligie on ´unicamen e 4 modelos pa a p oba la iabilidad inicial de
la p opues a a en ena y es ea , ya que cu´an os menos modelos a clasi ica , m´as ´acil
es en eo ´ıa su clasi icaci´on. Adem´as, las in es igaciones sob e las im´agenes omadas con
c´ama as de o os, y en pa icula sob e es e da ase son ela i amen e abundan es, luego
no en´ıa mucho sen ido p o undiza con ´el. Pa a acili a su nomencla u a y di e encia lo
del es o de conjun os que se de inen a con inuaci´on, es e conjun o se ´a llamado a pa i
de aho a el Conjun o 1.
6.1.2. Da ase M´o iles GASS
Es e segundo da ase ha sido c eado po el G upo de An´alisis, Segu idad y Sis emas
de la Uni e sidad Complu ense de Mad id con la inalidad de lle a a cabo a ias
in es igaciones del depa amen o. El conjun o o iginal cons a de 11601 o og a ´ıas omadas
po 68 m´o iles di e en es pe enecien es a 48 modelos dis in os. A pa i de es e da ase ,
se han elabo ado dos conjun os di e en es, donde el segundo es una ampliaci´on del p ime o
y siendo los dos una pa e del o al del da ase o iginal.
El p ime conjun o se ha o mado con las o og a ´ıas omadas po 5 disposi i os
pe enecien es a 5 modelos di e en es, que son el LG p760, el Nokia 800-lumia, los Samsung
S3 Neo y S4 Mini y el Xiaomi Mi3.
El mo i o de la u ilizaci´on de es e conjun o, al que se llama ´a Conjun o 2, se debe
a la in enci´on de es ea la p opues a con un conjun o de im´agenes que no haya sido
u ilizado en o os expe imen os o abajos an e io men e y pode as´ı e i ica que es a ed
se adap a a cualquie conjun o y no s´olo a los conjun os ya ’p ede inidos’. Adem´as, e a
in e esan e u iliza un conjun o o mado po im´agenes omadas con disposi i os m´o iles,
ya que po la manu ac u aci´on de sus senso es, el hecho de dispone de dos c´ama as un
mismo disposi i o y el h´abi o que ienen a ias ma cas en compa i senso , di icul a la
a ea de iden i ica ielmen e la uen e de adquisici´on usada. Pa a comenza , se eligi´o un
conjun o o mado po 5 ´unicas clases pa a acili a la iden i icaci´on y comp oba su buen
uncionamien o.
El segundo conjun o, al que se llama ´a Conjun o 3, es simplemen e una ampliaci´on del
Conjun o 2. A dicho conjun o se le han a˜nadido las o og a ´ıas omadas po los disposi i os
pe enecien es a 5 modelos m´as, pa a a a de di icul a el p oceso de iden i icaci´on y
alo a as´ı su e iciencia. Los da os se e lejan en la Tabla 6.2.

6.2. T a amien o y P ep ocesamien o de los Conjun os 45
Ma ca Modelo Noimgs. En enamien o Noimgs. Validaci´on Resoluci´on O iginal
LG p760 100 27 1944x2592
Nokia 800-lumia 100 27 3264x2448
Samsung S3 Neo 50 27 1280x720
Samsung S4 Mini 50 27 3264x1836
Xiaomi Mi3 100 27 4208x2364
Aqua is M5 80 20 4096x2304
Apple iPhone 6 Plus 100 100 3264x2448
OnePlus One A0001 100 100 4160x3120
Ouki el K6000 P o 50 50 3120x4160
Xpe ia M2 D2303 100 100 3104x1746
Tabla 6.2: In o maci´on sob e el Conjun o 2 y 3
6.1.3. Conjun os de V´ıdeos
Pa a abaja con ´ıdeos, solo se ha escogido un ´unico conjun o, al que se e e i ´a a
lo la go del abajo como Conjun o de V´ıdeos. Es e conjun o es ´a compues o po ´ıdeos
g abados po 5 modelos de disposi i os di e en es, ambi´en ob enidos del da ase del G upo
de An´alisis, Segu idad y Sis emas de la Uni e sidad Complu ense de Mad id. Los de alles
se pueden obse a en la Tabla 6.3.
Ma ca Modelo NoDisposi i os NoV´ıdeos Resoluci´on O iginal
Apple iPhone 6 2 5 1920x1080
OnePlus One A0001 1 5 1920x1080
Samsung Galaxy S3 1 5 1920x1080
Xiaomi Mi3 1 5 1280x720
Xpe ia M2 D2303 1 5 1920x1080
Tabla 6.3: In o maci´on sob e el Conjun o de V´ıdeos
6.2. T a amien o y P ep ocesamien o de los Conjun os
Los conjun os han sido some idos a dis in os p ep ocesamien os pa a pode se
u ilizados en los expe imen os.
6.2.1. Selecci´on y C eaci´on de los Conjun os
Ninguno de los conjun os u ilizados en es os expe imen os son el o al de un da ase ya
exis en e, sino que son una pa e de uno de ellos. El p ime paso de los p ep ocesamien os
ue, po an o, c ea esos subconjun os de los da ase ya exis en es. Se a ´o simplemen e
de elegi den o de odos los modelos disponibles de cada da ase un n´ume o de modelos
ijo y u iliza odas las im´agenes disponibles de esos modelos. Es o ue as´ı en los Conjun os
1, 2 y 3.
Pa a el Conjun o de V´ıdeos, en cambio, se seleccion´o ambi´en un n´ume o ijo de ´ıdeos
(6) de cada modelo, en ez de usa odos los disponibles.
46 Cap´
ı ulo 6. Expe imen os y Resul ados
6.2.2. Sepa aci´on en Dos Conjun os: En enamien o y Validaci´on
Es e a amien o ue solamen e lle ado a cabo con el Conjun o 1 y el Conjun o de
V´ıdeos.
El Conjun o 1 en su o ma o iginal se encon aba o ganizado en una es uc u a de
ca pe as d´onde cada una e a una ma ca de c´ama as o og ´a icas, y en las que a su
ez, en su in e io se encon aban m´as ca pe as en las que cada una e a un modelo de
dicha ma ca. Finalmen e, en el in e io de las ca pe as de los modelos se encon aban las
o og a ´ıas o iginales pe enecien es a cada modelo. T as selecciona los modelos a u iliza ,
ue necesa io di idi las im´agenes de cada modelo en dos g upos: uno pa a en enamien o
y o o pa a alidaci´on. Pa a ello, se con ´o el n´ume o de im´agenes disponibles de cada
modelo y se di idie on de o ma alea o ia: el 70 % de las im´agenes de cada modelo ue on
pa a la ca pe a ’En enamien o’ y el 30 % es an e, pa a la de ’Validaci´on’.
La di isi´on el el Conjun o de V´ıdeos ue mucho m´as simple: de los 6 ´ıdeos
seleccionados, se deja on 5 pa a el conjun o de en enamien o y se apa ´o uno pa a que
o mase pa e del conjun o de alidaci´on.
Con los Conjun os 2 y 3 no ue necesa io es e a amien o ya que la o ganizaci´on
o iginal de sus conjun os pad e en´ıa es a di isi´on ya ealizada.
6.2.3. Ex acci´on de los Fo og amas de cada V´ıdeo
En es e caso, lo p ime o de odo pa a pode p epa a el conjun o de da os de
en enanien o de la CNN, es necesa io ex ae los o og amas de cada ´ıdeo. Po cada
´ıdeo, se ex ajo una can idad a iable de o og amas o o og amas de cada ´ıdeo y se
gua da on jun os odos los o og amas pe enecien es a un modelo, es deci , cada ca pe a
de modelo con en´ıa los o og amas de odos los ´ıdeos pe enecien es a dicho modelo. El
n´ume o de o og amas ex a´ıdos po ´ıdeo es p opo cional a la du aci´on del ´ıdeo, po lo
que los ´ıdeos m´as ex ensos dispon´ıan de m´as o og amas. Pa a e i a su mezcla y sabe
qu´e o og ama pe enece a qu´e ´ıdeo, cada o og ama adop ´o la siguien e es uc u a en su
nomb e:
Nomb eV´ıdeo −NoF o og ama −I .Ex ensi´onImagen
Una ez ex a´ıdos odos, nos queda un conjun o nue o, al cu´al nos e e i emos como
el Conjun o 4. Sus da os m´as ele an es se p esen an en la Tabla 6.4.
Ma ca Modelo NoImgs. En enamien o NoImgs. Validaci´on Resoluci´on O iginal
Apple iPhone 6 101 96 1920x1080
OnePlus One A0001 53 14 1920x1080
Samsung Galaxy S3 55 11 1920x1080
Xiaomi Mi3 185 32 1280x720
Xpe ia M2 D2303 417 59 1920x1080
Tabla 6.4: In o maci´on sob e el Conjun o 4
6.2.4. Di isi´on de cada Imagen en ´
A eas m´as Peque˜nas
Inicialmen e, se a ´o de usa las im´agenes de cada conjun o con su esoluci´on o iginal,
pe o no ue iable po su g an ama˜no, el ele ado n´ume o de im´agenes de las que se
dispon´ıa y po los ecu sos de memo ia con los que se con aba.
6.3. Resul ados Ob enidos con la Red 1 47
Po ello, siguiendo los consejos de [BLG+17], se desa oll´o un algo i mo a pa i del
c´odigo de los expe imen os de es os in es igado es que pe mi ´ıa di idi cada imagen en
peque˜nos ozos o pa ches que no solapasen en e s´ı. E a posible elegi el ama˜no de cada
pa ch y el n´ume o o al de ellos que se que ´ıa po imagen. Se comenz´o di idiendo cada
imagen en 32 pa ches de 64x64 p´ıxeles, pe o como se e ´a en los apa ados siguien es, es os
alo es se ue on modi icando poco a poco has a llega a los ideales.
6.3. Resul ados Ob enidos con la Red 1
Una ez la p ime a ed es u o de inida y desa ollada, ue p obada su e iciencia con
los di e en es conjun os an es desc i os. Es os ue on los esul ados.
6.3.1. Resul ados del Conjun o 1 con la Red 1
Los p ime os esul ados ob enidos con la Red 1 ue on bas an e acep ables a pesa
de las malas condiciones en las que ue on ejecu ados. Po el equipo del que se dispon´ıa,
ejecu a 20 uel as o epochs del Conjun o 1 pod´ıa llega a a da del o den de 30 minu os.
Pa a pode ealiza los c´alculos, e a necesa io ejecu a cada en enamien o 10 eces, con
cuyos esul ados se ealizaba una media despu´es.
En la Tabla 6.5 se mues an los esul ados ob enidos en es os expe imen os. El
signi icado de las cabece as de cada columna es el siguien e:
A: Conjun o de da os empleado en los expe imen os.
B: Node im´agenes del conjun o usadas pa a en enamien o.
C: Node im´agenes del conjun o usadas pa a alidaci´on.
D: Node ´a eas o pa ches en los que es ´a eco ada cada imagen.
E: Dimensi´on de cada pa ch.
F: Tama˜no de cada ba ch.
H: P ecisi´on ob enida en el expe imen o en la ed con los da os an e io es.
La columna Hmues a la media inal ob enida as e alua 10 eces la ed con los
mismos pa ´ame os. En los expe imen os de es a abla, cada imagen del Conjun o 1 ue
di idida en 32 pa ches de 64x64 p´ıxeles, pues e a el ama˜no ecomendado en un p ime
momen o po [BLG+17].
A B C D E F G H
Conjun o 1 25526 6122 32 64x64x1 10 20 82.778 %
Conjun o 1 25526 6122 32 64x64x1 10 30 82.473 %
Conjun o 1 25526 6122 32 64x64x1 10 50 83.585 %
Conjun o 1 25526 6122 32 64x64x1 10 70 82.866 %
Conjun o 1 25526 6122 32 64x64x1 10 100 81.813 %
Tabla 6.5: Resul ados de la Red 1 con el Conjun o 1
48 Cap´
ı ulo 6. Expe imen os y Resul ados
En es e p ime momen o el in e ´es se cen ´o en las epochs, ya que e a necesa io sabe
cu´al e a el n´ume o ideal de epochs con las que ob ene los mejo es esul ados, pues
no se con aba con excesi os medios y as´ı se ´ıa posible op imiza mejo el iempo y la
in es igaci´on. Como se ha esal ado en neg i a en la abla, el mejo esul ado ob enido ue
con 50 epochs, consiguiendo una p ecisi´on del 83.585 %. Es a p ecisi´on, sin se b illan e,
no e a mala del odo pa a un p ime in en o.
El siguien e es eo pa a mejo a la ed ue el ba ch size. Tomando iguales odos los
pa ´ame os de la abla an e io y ijando las epochs a 50, se p ocedi´o a es udia el ba ch
size con la espe anza de ob ene una mejo a. Los esul ados pueden e se en la Tabla 6.6.
La elaci´on del signi icado de las cabece as de cada columna es la misma que la de la Tabla
6.5.
A B C D E F G H
Conjun o 1 25526 6122 32 64x64x1 10 50 83.585 %
Conjun o 1 25526 6122 32 64x64x1 30 50 85.323 %
Conjun o 1 25526 6122 32 64x64x1 50 50 84.978 %
Conjun o 1 25526 6122 32 64x64x1 - 50 86.403 %
Tabla 6.6: Resul ados de la Red 1 con el Conjun o 1
Aqu´ı, los mejo es esul ados se ob u ie on as no especi ica el ba ch size, y mejo a on
en casi un 3 % con espec o a los an e io es. Pa e de es a mejo a se debi´o a la posibilidad
de ob ene mejo es ecu sos de compu aci´on, como una RAM m´as g ande. Es o pe mi i´o
pode expe imen a m´as y amplia la dimensi´on del ba ch has a ob ene unos esul ados
mejo es.
6.3.2. Resul ados del Conjun o 2 con la Red 1
T as los esul ados ob enidos con el Conjun o 1, se p ob´o la e iciencia de la Red 1 en
el Conjun o 2. A pesa de con a con la capacidad de c´ompu o mejo ada que se hab´ıa
conseguido en los ´ul imos expe imen os y de emplea la misma con igu aci´on pa a la Red
1 que en el apa ado an e io , los esul ados que se ob u ie on aqu´ı no ue on buenos,
como pueden e se en la Tabla 6.7. La elaci´on del signi icado de las cabece as de cada
columna es la misma que la de la Tabla 6.5.
A B C D E F G H
Conjun o 2 12800 4320 32 64x64x1 10 50 30.385 %
Conjun o 2 12800 4320 32 64x64x1 - 100 33.71 %
Tabla 6.7: Resul ados de la Red 1 con el Conjun o 2
An e an malos esul ados, se p ocedi´o mejo a la ed y p oba una nue a: la Red 2.
6.4. Resul ados Ob enidos con la Red 2
La Red 2 y los esul ados ob enidos con ella e elan dos cosas:
1. El hecho de cambia y a ina la ed p opo cion´o mejo es esul ados en la clasi icaci´on,
lo cual se˜nala que ene una buena ed es un pun o muy impo an e.
6.4. Resul ados Ob enidos con la Red 2 49
2. Ya no s´olo los cambios en la ed p opo cionan una mejo ´ıa, sino ambi´en el juga y
a ina el p ep ocesamien o de da os, como se pudo e en es a ase de la in es igaci´on.
A con inuaci´on, apa ecen los esul ados ep esen ados en ablas.
6.4.1. Resul ados del Conjun o 1 con la Red 2
Ya que los mejo es da os ob enidos has a aho a ue on con el Conjun o 1, y pa a
man ene el mismo o den que en las p uebas an e io es, se en en´o y es e´o la Red 2 con
es e conjun o p ime o. Los esul ados es ´an e lejados en la Tabla 6.8. La elaci´on del
signi icado de las cabece as de cada columna es la misma que la de la Tabla 6.5.
A B C D E F G H
Conjun o 1 25526 6122 32 64x64x1 - 50 92.496 %
Conjun o 1 25526 6122 32 64x64x1 100 300 94.325 %
Conjun o 1 25526 6122 32 64x64x1 - 300 94.315 %
Tabla 6.8: Resul ados de la Red 2 con el Conjun o 1
Como puede ap ecia se, los esul ados mejo a on has a en un 8 %, log ando una
p ecisi´on ealmen e buena en el mejo de los casos y p obando la mejo a de es a ed
en e a su p edeceso a la Red 1.
6.4.2. Resul ados del Conjun o 2 con la Red 2
T as los buenos esul ados con el Conjun o 1, e a necesa io con es a a la siguien e
p egun a: ¿Se ´ıa capaz es a ed de mejo a ambi´en los esul ados del Conjun o 2?
A B C D E F G H
Conjun o 2 12800 4320 32 64x64x1 - 100 41.824 %
Conjun o 2 12800 4320 32 64x64x1 - 300 41.755 %
Conjun o 2 12800 4320 32 64x64x1 100 300 43.131 %
Conjun o 2 12800 4320 32 64x64x1 50 300 41.535 %
Conjun o 2 12800 4320 32 64x64x1 200 300 42.646 %
Tabla 6.9: Resul ados de la Red 2 con el Conjun o 2
Como puede ap ecia se en la Tabla 6.9, los esul ados mejo a on has a un 10 %, pe o
no s´olo es aban lej´ısimos de los esul ados ob enidos con el conjun o 1, sino que adem´as
segu´ıan po debajo del 50 % de p ecisi´on, lo que signi icaba que la ed allaba m´as de lo que
ace aba en su clasi icaci´on. La elaci´on del signi icado de las cabece as de cada columna
es la misma que la de la Tabla 6.5.
¿A qu´e se deb´ıan una di e encia an abismal de esul ados? A p io i, pa ec´ıa que pod´ıa
es a causado po dos mo i os:
1. El p ime mo i o pod ´ıa es a elacionado con el senso que cap u ´o las im´agenes.
Es o signi ica ´ıa que las im´agenes omadas con un m´o il pudiesen ene menos
in o maci´on en sus me ada os o m´as con usa, lo que p opiciase que la ed no uese
an p ecisa en su clasi icaci´on.

50 Cap´
ı ulo 6. Expe imen os y Resul ados
2. El segundo mo i o end ´ıa que e con el ama˜no de la mues a del Conjun o 2.
Como puede e se a lo la go de las ablas p esen adas, el n´ume o de im´agenes del
Conjun o 2 es ap oximadamen e la mi ad que las que iene el Conjun o 1. Po an o,
es a al a de im´agenes en la mues a, pod ´ıa es a pe judicando a los esul ados ya
que la ed no es capaz de ap ende lo su icien e.
T as es e an´alisis, se in en ´o encon a un palia i o al segundo mo i o, la al a de
im´agenes. Dado que en un u u o p ´oximo no e a posible aumen a ese da ase , se op ´o
po aumen a el n´ume o de pa ches po o o. Los esul ados es ´an en la Tabla 6.10. La
elaci´on del signi icado de las cabece as de cada columna es la misma que la de la Tabla
6.5.
A B C D E F G H
Conjun o 2 100312 33444 256 64x64x1 100 300 87.205 %
Conjun o 2 100312 33444 256 64x64x1 - 300 86.388 %
Conjun o 2 102400 34560 256 32x32x1 100 300 74.238 %
Conjun o 2 102400 34560 256 32x32x1 - 300 73.402 %
Tabla 6.10: Resul ados de la Red 2 con el Conjun o 2
Se ealiza on a ias p uebas: se aumen ´o el n´ume o de pa ches a 256 en odos los casos,
y a su ez se in es ig´o c´omo a ec aba la dimensi´on de dichos pa ches y de los ba ches. Los
esul ados ue on incluso mejo es de lo p e is o, ya que se log ´o una mejo a del 44 % en
la p ecisi´on, llegando a un 87.205 % en el mejo de los casos. Si bien a´un es aban lejos del
Conjun o 1, es o e a una mejo a muy impo an e de ca a a segui con las in es igaciones.
6.4.3. Resul ados del Conjun o 3 con la Red 2
Llegados a es e pun o, se aumen ´o el Conjun o 2 a˜nadiendo nue as im´agenes y modelos,
c eando como esul ado el Conjun o 3, an e io men e de inido. Se p esen aban aho a dos
obje i os: comp oba que la mejo a de p ecisi´on log ada en el Conjun o 2 se man u iese
en el Conjun o 3, y a a de encon a el mejo p ep ocesamien o y con igu aci´on de la
ed pa a log a la mayo p ecisi´on posible.
A B C D E F G H
Conjun o 3 26528 16160 32 64x64x1 100 300 41.313 %
Conjun o 3 106240 64582 128 64x64x1 100 300 61.222 %
Conjun o 3 210392 127978 256 64x64x1 100 300 68.568 %
Conjun o 3 106240 64384 128 32x32x1 100 300 47.88 %
Conjun o 3 212480 129280 256 32x32x1 100 300 54.34 %
Tabla 6.11: Resul ados de la Red 2 con el Conjun o 3
Aplicando los mismos azonamien os que con el Conjun o 2, se aumen ´o el n´ume o de
pa ches de las im´agenes del Conjun o 3. Si bien no se consigui´o alcanza el buen esul ado
del Conjun o 2, se log ´o una p ecisi´on de un poco menos del 70 %, lo cu´al no es ´a del odo
mal. Es os esul ados se encuen an en la Tabla 6.11. La elaci´on del signi icado de las
cabece as de cada columna es la misma que la de la Tabla 6.5.
6.4. Resul ados Ob enidos con la Red 2 51
6.4.4. Resul ados del Conjun o 4 con la Red 2
Pa a pode en ena y es ea la Red 2 con el Conjun o 4, e a necesa io en p ime
luga , ex ae los o og amas de cada ´ıdeo como se ha desc i o an e io men e. Una ez
ob enidos, la ed e a usada como en los casos an e io es: p ime o se ha oceado cada
o og ama en 256 pa ches de 64x64 p´ıxeles cada uno y se han u ilizado pa a en ena y
es ea la ed.
El p oblema inal es aba al llega a los esul ados: la ed de ol ´ıa la clase a la que
pe enec´ıa cada pa ch de los o og amas, cuando el obje i o que se buscaba e a sabe a
qu´e clase pe enece cada ´ıdeo como un o al. Pa a log a es o, se lle ´o a cabo el dise˜no
e implemen aci´on de un algo i mo auxilia , con el obje i o de conclui cu´al e a la clase de
cada ´ıdeo, omando el ´ıdeo como elemen o ´unico.
6.4.4.1. La Clase como la Moda de los Resul ados de los Fo og amas
Una ez ob enidos los esul ados de las p edicciones de la ed pa a cada pa ch, se
desa oll´o un algo i mo que uese capaz de hace los siguien es pasos:
1. Como p ime paso, el algo i mo se enca ga de de e mina cu´al es la clase a la que
pe enece cada p edicci´on ob enida, pues los da os de los que se disponen son una
lis a que con iene una lis a con an os elemen os como clases a clasi ica , y en el
in e io de cada lis a de clase hay an as lis as como pa ches pe enecien es a esa
clase. Cada lis a de pa ch con iene los po cen ajes de clasi icaci´on de ese pa ch a cada
una de las clases.
Pa a asigna la clase a la que pe enece cada pa ch, se ha omado la clase en la
que el po cen aje de clasi icaci´on es el mayo . Como esul ado, ob enemos una lis a
con an as lis as como clases, donde cada lis a de clase iene an os elemen os como
pa ches. Cada elemen o con iene la clase a la que pe enece ese pa ch seg´un los
esul ados ob enidos en la ed y el po cen aje asociado.
2. La segunda unci´on ha consis ido en asocia los esul ados de los pa ches ob enidos
en el paso an e io a cada pa ch conocido. Pa a ello, se ha usado el conocimien o
de que cada esul ado ue de uel o en el o den en el que se in oduje on los pa ches
y una lis a auxilia que con iene el o den de cada pa ch, con su clase y su nomb e
conocido pa a pode iden i ica cada uno.
El obje i o de es o es sabe qu´e pa ch pe enece a cada o og ama y pode as´ı
ag upa los, p ime o po clases, y luego po o og amas. Una ez ag upados, se le
ha asociado a cada o og ama la clase que m´as ecuencia u iese en e los pa ches
que la o masen. En caso de ene alg´un empa e, se seleccionaba la clase que u iese
el po cen aje m´as al o en e las que u iesen mayo ecuencia.
Como esul ado, se ob en´ıa una lis a con an as lis as como clases. Cada lis a de
clase con en´ıa a su ez an os elemen os como o og amas pe eneciesen a esa clase,
jun o con la clase a la que debe ´ıan pe enece y la clase en la que ha sido clasi icado.
3. El pen´ul imo paso ha consis ido en ealiza un p oceso simila pa a ag upa cada
o og ama seg´un el ´ıdeo al cu´al pe enece. Una ez ag upados, p ime o po clase, y
luego po ´ıdeos, se ha p ocedido a calcula la clase a la que pe enece cada ´ıdeo,
calculando la clase m´as epe ida de sus o og amas. En es e caso, en caso de da se
un empa e, se seleccionaba al aza una de las clases de la moda m´ul iple.
El esul ado ob enido ha sido una lis a con an as lis as como clases, donde cada lis a
de clase en´ıa an os elemen os como ´ıdeos. Cada ´ıdeo con en´ıa la in o maci´on
52 Cap´
ı ulo 6. Expe imen os y Resul ados
de su nomb e, la clase a la que deb´ıa pe enece y la clase que le ha o o gado la
clasi icaci´on.
4. Pa a inaliza , se ha calculado la p ecisi´on de la clasi icaci´on calculando el po cen aje
de ´ıdeos bien clasi icados.
Los esul ados inales apa ecen en la Tabla 6.12. Adem´as de apa ece las mismas
columnas que las ablas an e io es, se han a˜nadido un pa de columnas nue as. La elaci´on
del signi icado de las cabece as de las columnas de la A a la G es la misma que la de la
Tabla 6.5. El signi icado de la columnas nue as es el siguien e:
H: P ecisi´on ob enida en la clasi icaci´on de los pa ches que o man cada o og ama.
Al igual que en las ablas an e io es, la p ecisi´on que se mues a aqu´ı es el esul ado
de hace la media de las p ecisiones ob enidas en 10 ejecuciones dis in as.
I: P ecisi´on ob enida en la clasi icaci´on de los ´ıdeos. Se ha ob enido de o ma simila
a la an e io , pe o con lige as di e encias: P ime o, se han calculado los esul ados
ob enidos pa a los ´ıdeos 4 eces pa a cada esul ado ob enido con los o og amas
y se ha hecho la media de ellos. A con inuaci´on, se ha hecho la media de las medias
ob enidas en el paso an e io . Es a ´ul ima media es la que se e leja en la abla.
A B C D E F G H I
Conjun o 4 203004 51072 256 64x64x1 100 20 80.13 % 89 %
Tabla 6.12: Resul ados de la Red 2 con el Conjun o 4
Po ´ul imo, la Tabla 6.13 mues a la ma iz de con usi´on con los esul ados ob enidos.
Como puede ap ecia se, los ´unicos modelos que p esen a di icul ades en su clasi icaci´on
son el OnePlus One A0001, que es con undido con el Xiaomi Mi3 y el Samsung Galaxy
S3, que se con unde m´ınimamen e con el OnePlus One A0001.
Apple OnePlus Samsung Galaxy Xiaomi Xpe ia
iPhone 6 One A0001 Galaxy S3 Mi3 M2 D2303
Apple iPhone 6 30 0 0 0 0
OnePlus One A0001 0 18 0 12 0
Samsung Galaxy S3 0 1 29 0 0
Xiaomi Mi3 0 0 0 30 0
Xpe ia M2 D2303 0 0 0 0 30
Tabla 6.13: Ma iz de con usi´on del Conjun o 4 con la Red 2
Cap´ı ulo 7
Conclusiones y T abajo Fu u o
En es e ´ul imo cap´ı ulo se ecoge ´an las conclusiones a las que se ha llegado despu´es del
desa ollo de la p opues a de es e abajo y los nume osos expe imen os lle ados a cabo.
A con inuaci´on, ambi´en se de alla ´an posibles abajos u u os que puedan con inua es a
l´ınea de in es igaci´on, amplia la y mejo a la.
7.1. Conclusiones
Una ez inalizado es e abajo se han ob enido las siguien es conclusiones:
En la li e a u a disponible ac ualmen e, hay una escasez muy g ande en la in es igaci´on
de la uen e de adquisici´on de los ´ıdeos. Como se ha explicado an e io men e en la
in oducci´on, es o es un p oblema muy g ande, ya que el auge de las ´ecnicas que son
capaces de manipula los ´ıdeos di icul a en g an medida pode ia se del con enido que
p esen an los mismos y de su uen e de p ocedencia. Es e p oblema se es ´a solucionando
poco a poco con las im´agenes, pe o no as´ı con los ´ıdeos, que lle an un a ance mucho m´as
len o.
Como se ha podido e en el cap´ı ulo de Expe imen os y Resul ados, se ha ob enido
una p ecisi´on del 89 % en la clasi icaci´on de ´ıdeos seg´un la c´ama a que los g ab´o con
la ed neu onal con olucional p opues a en es e abajo. Es os esul ados, a´un es ando
po debajo del 90 % y siendo in e io es a la p ecisi´on ob enida abajando con im´agenes,
se pueden conside a muy buenos. Al a i ma que son buenos esul ados, se ha enido
en cuen a ambi´en que, al habe muy pocas publicaciones que u ilicen una CNN pa a
iden i ica la uen e de adquisici´on de un ´ıdeo, es a p ecisi´on ob enida es un esul ado
m´as que decen e y acep able pa a a a se de una de las p ime as ap oximaciones que
exis en a la iden i icaci´on de la c´ama a uen e de un ´ıdeo con es e ipo de m´e odo pa a
clasi icaci´on.
Pa a lle a a cabo los expe imen os p esen ados en es e abajo, se ha u ilizado un
o denado pe sonal con una RAM de 8GB que, a p io i, pa ec´ıa su icien e. Sin emba go,
es necesa io des aca que debido al g an n´ume o de im´agenes u ilizadas y a su g an
esoluci´on, p on o se qued´o muy co a, alen izando eno memen e las ejecuciones (llegando
a a da en o no a 3h cada una) o incluso lleg´andose a sa u a e impidiendo su ejecuci´on.
Es e p oblema ue paliado en pa e con el uso de la he amien a Google Colabo a o y,
que cuen a con has a 12GB de memo ia RAM. Sin emba go, a la ho a de ejecu a los
expe imen os con el Conjun o 4, se hizo pa en e de nue o la escasez de memo ia, po lo
que se sugie e que una mejo a en los ecu sos u ilizados pod ´ıa ep esen a una ejecuci´on
m´as ´agil y unos mejo es esul ados.
53
60 Cap´
ı ulo 8. In oduc ion
h ee mon hs we e spen on in o ma ion esea ch. I was necessa y o know wha
had al eady been done in o de o ad ance and expand he al eady known esul s.
Thanks mainly o he subjec s o Compu a ional Geome y and A i icial
In elligence, i was possible o s a wi h a small knowledge base on Machine
Lea ning, Deep Lea ning and Neu al Ne wo ks, which will be discussed in he nex
chap e s. This knowledge was quickly ex ended hanks o he nume ous a icles o
scien i ic jou nals, o cong esses and some books on he subjec , all o hem ound
bo h in Google Schola and in he lib a ies o he Complu ense Uni e si y o Mad id.
I was sea ched mainly o publica ions on Au oma ic Lea ning, Neu al Ne wo ks
(especially con olu ional ones), alsi ica ion o images and ideos and iden i ica ion
o images and ideos. Many o he wo ks used in he esea ch phase we e ound
hanks o he e e ences o o he publica ions al eady s udied.
2. De elopmen : Once he esea ch phase was su icien ly ad anced and all he
necessa y knowledge had been acqui ed, he second phase was s a ed, ha o he
de elopmen o he p oposal. A his ime i was de e mined wha would be he
p oposal ha would p esen his wo k: he de elopmen o a me hod ha allows o
iden i y he sou ce o acquisi ion o a ideo om a CNN. A he same ime ha
he p oposal was de eloped and codi ied, esea ch was also con inued, al hough o
a lesse ex en han in he p e ious phase, only sea ching and consul ing speci ic
concep s. In his phase, he selec ion and c ea ion o he se s o images and ideos
ha would be used o ain and es he p oposed ne wo k was ca ied ou , and
he ne wo k was de eloped, codi ied, es ed and edesigned on nume ous occasions
un il he inal design was achie ed. To do his, i was in es iga ed he p og amming
language Py hon and i s lib a ies Ke as, Tenso low and Sciki Lea n.
3. Resul s: Finally, in he Resul s phase, i p oceeded o he analysis o all he esul s
ha had been ob ained wi h he nume ous es s ca ied ou and he ex ac ion
o conclusions om hese esul s. This phase co e ed a ound wo mon hs and was
o e lapped a mon h and a hal wi h he p e ious phase, since acco ding o he esul s
ob ained, i was necessa y o ca y ou mo e es s o no .
8.6. S u u e o he Wo k
The es o he wo k is o ganized in 9 chap e s wi h he s uc u e explained below:
Chap e 1 is an in oduc ion o his wo k, which is he ansla ion in spanish o his
chap e .
Chap e 2 in oduces he basic concep s o Machine Lea ning, Deep Lea ning and
Neu al Ne wo ks, which a e essen ial o unde s and he ounda ions o he science on
which he o ensic analysis o images and ideos is based.
Chap e 3 explains wha is he iden i ica ion o he sou ce o acquisi ion o an image o
ideo, wha o ensic echniques exis o i and wha elemen s o he came as a e based o
be applied. In his chap e we s a by showing he di e en objec i es pu sued by o ensic
analysis: he de e mina ion o whe he a con en is o iginal o no and he iden i ica ion
o he sou ce came a. In bo h, a p esen a ion o he me hods and echniques used by all
o hem is made. Finally, i is shown in mo e de ail wha cons i u es he iden i ica ion o
he sou ce o acquisi ion om a CNN, since i is a main pa o his wo k.
Chap e 4 con ains a compila ion o he mos impo an in es iga ions o he
iden i ica ion o he sou ce o acquisi ion. In i , i can be ead he achie emen s ob ained
by [BBBT16, TCC16] in he iden i ica ion o he sou ce came a o images cap u ed by a

8.6. S u u e o he Wo k 61
adi ional came a DSC and how [FONBCS18] akes hose esul s one s ep u he applying
hose same echniques o images ob ained om mobile de ices. Nex , he ad ances o
[MG18, YHW12] a e exposed in he ield o ideos, including hose ha ha e been
ansmi ed h ough a social ne wo k.
Chap e 5 con ains he p oposal o his wo k. I explains in gene al wha his p oposal
consis s o and hen de ails he inal ne wo k ha is p oposed.
Chap e 6 desc ibes he expe imen s ca ied ou o e alua e he e ec i eness o
he con olu ional neu onal ne wo k p oposed in he chap e 5 and p esen s he esul s
ob ained.
Chap e 7 shows he main conclusions o his wo k and he possible u u e lines o
esea ch.
Chap e s 8 and 9 a e he English ansla ions o he In oduc ion (Chap e 1) and he
Conclusions (Chap e 7).
Cap´ı ulo 9
Conclusions and Fu u e Wo k
In his las chap e i will be ga he ed he conclusions ha ha e been eached a e
he de elopmen o he p oposal o his wo k and he nume ous expe imen s ca ied ou .
Then, possible u u e wo ks ha can con inue his line o esea ch, expand i and imp o e
i will also be de ailed.
9.1. Conclusions
Once his wo k is inished, he ollowing conclusions ha e been eached:
In he li e a u e cu en ly a ailable, he e is a e y la ge sho age in he in es iga ion
o he sou ce o acquisi ion o he ideos. As explained ea lie in he in oduc ion, his is a
e y big p oblem, since he ise o he echniques ha a e capable o manipula ing ideos
makes i di icul o ely on he con en s o he ideos and hei sou ce o o igin. This
p oblem is being sol ed li le by li le wi h he images, bu no wi h he ideos, which
ake a much slowe ad ance.
As i can be seen in he Expe imen s and Resul s chap e , an accu acy o 89 % has been
ob ained in he classi ica ion o ideos acco ding o he came a ha eco ded hem wi h he
con olu ional neu al ne wo k p oposed in his wo k. These esul s, e en being below 90 %
and being in e io o he accu acy ob ained wo king wi h images, can be conside ed e y
good. When a i ming ha hey a e good esul s, i has also been aken in o accoun ha ,
since he e a e e y ew publica ions ha use a CNN o iden i y he sou ce o acquisi ion
o a ideo, his ob ained p ecision is a mo e han decen and accep able esul as his is
one o he i s app oaches o he iden i ica ion o he sou ce came a o a ideo wi h his
ype o classi ica ion me hod.
To ca y ou he expe imen s p esen ed in his wo k, a pe sonal compu e wi h an 8GB
RAM was used, which, a p io i, seemed su icien . Howe e , i is necessa y o highligh ha
due o he la ge numbe o images used and i s high esolu ion, i soon became e y sho ,
slowing down he execu ions eno mously ( eaching a ound 3h each) o e en becoming
sa u a ed and p e en ing i s execu ion. This p oblem was mi iga ed in pa wi h he use
o he Google Collabo a o y ool, which has up o 12GB o RAM. Howe e , a he ime
o execu ing he expe imen s wi h Se 4, he sho age o memo y became pa en again,
so i is sugges ed ha an imp o emen in he esou ces used could ep esen a mo e agile
execu ion and be e esul s.
In his wo k, as explained in p e ious chap e s, a he ime o eeding he ne wo k,
all he images a e i s di ided in o smalle a eas o pa ches. This is so, o wo easons:
he impossibili y o execu ing he code wi h he images in hei o iginal esolu ion due o
lack o memo y, and he sugges ions o [FONBCS18, BLG+17] o di ide he images. We
63
64 Cap´
ı ulo 9. Conclusions and Fu u e Wo k
wan o poin ou ha , con a y o wha [FONBCS18] sugges s, he bes esul s ha e been
ob ained by di iding each image in o pieces o 64x64 pixels, no 32x32 as hey sugges .
In addi ion, i has been necessa y o aise he numbe o pa ches by 32 pic u es p oposed
[BLG+17] o 256, ob aining he bes accu acy wi h his igu e.
The algo i hm p esen ed in his pape is designed in such a way ha i p esen s g ea
e sa ili y, allowing i o pe o m a couple o ex a asks ha a e a li le di e en om
he o iginal one:
Fi s , i s s uc u e allows i o be able o analyze he sou ce o image acquisi ion in
addi ion o hose o he ideos. Fo ha , i would be enough o commen on he code
he pa o he algo i hm which is des ined o he ames ex ac ion and he inal pa in
which he class o each ideo is disco e ed om he ames. I should also be ensu ed ha
he olde whe e he pho og aphs o be analyzed a e loca ed has he same s uc u e as he
o iginal olde FRAMES.
Secondly, he algo i hm allows o analyze he p ecision o a p e iously ained and
gene a ed model, wi hou he need o use he CNN p oposed in he code and in his wo k.
9.2. Fu u e Wo k
As possible u u e wo ks ollowing his in es iga ion line, he e a e p oposed he
ollowing ones:
Compa ison o his wo k wi h a SVM. A s udy on he iden i ica ion o he ideo
acquisi ion sou ce using a SVM is p oposed as a logical con inua ion o his wo k. I
is hough ha i may be a good idea o de elop a SVM capable o iden i ying he
came a ha eco ded a ce ain ideo om i s ames, jus as i has been done he e, in
o de o be able o compa e he esul s ob ained wi h one and ano he classi ica ion
me hod. This would allow o see which o he wo ob ains a highe p ecision, i
i is possible o imp o e i s execu ion ime o i i could be ca ied ou wi h less
demanding esou ces han he con olu ional neu al ne wo k needs. The esul s ha
we e h own om he e could de e mine which is he mos sui able me hod o classi y
ideos, and hus acili a e he inc ease o s udies and esul s in his ega d, since i
is a ield li le s udied.
Use o a SHAP o LIME ype sys em. Being able o explain a model is a p io i y
nowadays o he scien i ic communi y, since i would a oid model biases and allow
decision-make s o unde s and how he CNN wo k o use hem in he bes possible
way. SHAP and LIME a e wo lib a ies o he p og amming language Py hon whose
objec i e is o y o explain he model o a CNN. SHAP is esponsible o conside ing
all possible p edic ions o an ins ance om all i s possible inpu alues, and hanks
o his comp ehensi e app oach, i can gua an ee p ope ies such as consis ency
and local p ecision. LIME cons uc s sca e ed linea models o each p edic ion o
explain i s ope a ion. The inco po a ion o hese lib a ies o his wo k could p o ide
in e es ing and use ul in o ma ion in o de o imp o e he esul s p esen ed and
inc ease he accu acy al eady ob ained.
Inco po a ion o he audio o he ideo. In his wo k, o iden i y he sou ce
o acquisi ion o a ideo, only he in o ma ion con ained in i s ames, p e iously
ex ac ed, is used. This means wo hings:
Fi s ly, i means ha all he in o ma ion ha he audio can con ain is los . When
he audio is disca ded, i is no aken in o accoun i i p o ides aluable in o ma ion
9.2. Fu u e Wo k 65
ha can help o imp o e he classi ica ion o he ideo o , con e sely, i may ha m
ha classi ica ion. The inco po a ion o audio in o he classi ica ion is p oposed as
u u e wo k, and he compa ison o hese esul s wi h hose p esen ed he e.
The second meaning is ha i may be ha in a ideo he only elemen ha is alsi ied
is i s audio. I his is he case, he s udy o i s sou ce o acquisi ion h ough only he
ames is useless, since i will no de ec any modi ica ion. I is he e o e necessa y
o de elop an addi ional s udy in which he sou ce o he ideo’s acquisi ion is
e alua ed om i s audio, o added o his in o ma ion. In his way, he wo k will be
complemen ed and i is possible ha he e o a e o his wo k will be educed.

Bibliog a ´ıa
[ABHAN+19] H. Al Banna, A. Haide , J. Al Nahian, M. Islam, K.A. Tahe , and S. Kaise .
Came a Model Iden i ica ion using Deep CNN and T ans e Lea ning App oach.
In P oceedings o he In e na ional Con e ence on Robo ics, Elec ical and Signal
P ocessing Techniques (ICREST), Dhaka, Bangladesh, Janua y 2019.
[Agg18] C.C. Agga wal. Neu al Ne wo ks and Deep Lea ning. Sp inge , 2018.
[BBBT16] L. Ba o io, L. Bondi, P. Bes agini, and S. Tuba o. Came a Iden i ica ion wi h Deep
Con olu ional Ne wo ks. CoRR, Ma ch 2016.
[BFM+12] P. Bes agini, M. Fon ani, S. Milani, M. Ba ni, A. Pi a, M. Tagliasacchi, and
S. Tuba o. An O e iew on Video Fo ensics. APSIPA T ansac ions on Signal
and In o ma ion P ocessing, 1:1229–1233, Augus 2012.
[BLG+17] L. Bondi, S. Lame i, D. G¨ue a, P. Bes agini, E.J. Delp, and S. Tuba o. Tampe ing
de ec ion and localiza ion h ough clus e ing o came a-based CNN ea u es. In
P oceedings o he IEEE Con e ence on Compu e Vision and Pa e n Recogni ion
Wo kshops (CVPRW), Honolulu, HI, USA, July 2017.
[BM13] G.K. Bi ajda and V.H. Manka . Digi al Image Fo ge y De ec ion Using Passi e
Techniques: A Su ey. ELSEVIER Digi al In es iga ion, 10(3):226–245, Oc obe
2013.
[Buc05] B.G. Buchanan. A (Ve y) B ie His o y o A i icial In elligence. AI Magazine,
26(4):53–60, Decembe 2005.
[CFGL08] M. Chen, J. F id ich, M. Goljan, and J. Lukas. De e mining Image O igin and
In eg i y Using Senso Noise. IEEE T ansac ions on In o ma ion Fo ensics and
Secu i y, 3(1):74–90, Ma ch 2008.
[CLW06] K.S. Choi, E.Y. Lam, and K.K.Y. Wong. Au oma ic Sou ce Came a Iden i ica ion
Using he In insic Lens Radial Dis o ion. Op ics Exp ess, 14(24):11551–11565,
No embe 2006.
[CPN+17] G. Ca aneo, U.F. Pe illo, M. Nappi, F. Na ducci, and G. Roscigno. An E icien
Implemen a ion o he Algo i hm by Lukas e al. on Hadoop. In P oceedings o he
12 h In e na ional Con e ence on G een, Pe asi e, and Cloud Compu ing, pages
475–489, Ce a a, I aly, Ap il 2017.
[CR10] H.R. Chennamma and L. Ranga ajan. Sou ce Came a Iden i ica ion Based on
Senso Readou Noise. In e na ional Jou nal o Digi al C ime and Fo ensics
(IJDCF), 2(3):28–42, Sep embe 2010.
[CSA+18] D. Coombes, J. Sha p, G. Allix, J. S i up, and A. Moll. Mic oso O icial Cou se,
20774A Pe o m Cloud Da a Science wi h Azu e Machine Lea ning. Mic oso ,
Oc obe 2018.
[FFG08] T. Fille , J. F id ich, and M. Goljan. Using Senso Pa e n Noise o Came a Model
Iden i ica ion. In P oceedings o he 2008 15 h IEEE In e na ional Con e ence on
Image P ocessing, San Diego, CA, USA, Oc obe 2008.
67
68 BIBLIOGRAF´
IA
[FONBCS18] D. F ei e-Ob eg´on, F. Na ducci, S. Ba a, and M. Cas ill´on-San ana. Deep Lea ning
o Sou ce Came a Iden i ica ion on Mobile De ices. Pa e n Recogni ion Le e s,
Janua y 2018.
[GB11] T. Gloe and R. B¨ohme. The ’D esden Image Da abase’ o Benchma king Digi al
Image Fo ensics. Jou nal o Digi al Fo ensic P ac ice, 3(2–4):150–159, Feb ua y
2011.
[GKWB07] T. Gloe, M. Ki chne , A. Winkle , and R. Bohme. Can We T us Digi al Image
Fo ensics? In P oceedings o he 15 h In e na ional Con e ence on Mul imedia, pages
78–86, Augsbu g, Ge many, Sep embe 2007.
[GZY+18] D. G¨ue a, F. Zhu, S.K. Ya lagadda, S. Tuba o, P. Bes agini, and E.J. Delp.
Reliabili y Map Es ima ion o CNN-Based Came a Model A ibu ion. In
P oceedings o he 2018 IEEE Win e Con e ence on Applica ions o Compu e
Vision (WACV), Lake Tahoe, NV, USA, Ma ch 2018.
[JM15] M.I. Jo dan and T.M. Mi chell. Machine Lea ning: T ends, Pe spec i es and
P ospec s. Science, 349(6245):255–260, July 2015.
[JMM96] A.K. Jain, J. Mao, and K.M. Mohiuddin. A i icial Neu al Ne wo ks: a Tu o ial.
Compu e , 29(3):31–44, Ma ch 1996.
[KAS17] S. King a, N. Agga wal, and R.D. Singh. Video In e - ame Fo ge y De ec ion
App oach o Su eillance and Mobile Reco ded Videos. In e na ional Jou nal o
Elec ical and Compu e Enginee ing (IJECE), 7(2):831–841, Ap il 2017.
[KG15] M. Ki chne and T. Gloe. Handbook o Digi al Fo ensics o Mul imedia Da a and
De ices. John Wiley Sons, L d., July 2015.
[KSH12] A. K izhe sky, I. Su ske e , and G.E. Hin on. ImageNe Classi ica ion wi h Deep
Con olu ional Neu al Ne wo ks. In P oceedings o he 25 h In e na ional Con e ence
on Neu al In o ma ion P ocessing Sys ems, pages 1097–1105, Lake Tahoe, NV, USA,
Decembe 2012.
[KSM04] M. Kha azi, H.T. Senca , and N. Memon. Blind Sou ce Came a Iden i ica ion. In
P oceedings o he 2004 In e na ional Con e ence on Image P ocessing, 2004. ICIP
’04., pages 709–712, Singapo e, Singapo e, Oc obe 2004.
[Kub17] M. Kuba . An In oduc ion o Machine Lea ning. Sp inge , 2017.
[LBH15] Y. LeCun, Y Bengio, and G. Hin on. Deep Lea ning. Na u e, 521:436–444, May
2015.
[LFG06] J. Lukas, J. F id ich, and M. Goljan. Digi al Came a Iden i ica ion om
Senso Pa e n Noise. IEEE T ansac ions on In o ma ion Fo ensics and Secu i y,
1(2):205–214, June 2006.
[Li10] C.T. Li. Sou ce Came a Iden i ica ion Using Enhanced Senso Pa e n Noise. IEEE
T ansac ions on In o ma ion Fo ensics and Secu i y, 5(2):280–287, June 2010.
[LWY15] B. Liu, X. Wei, and J. Yan. Enhancing Senso Pa e n Noise o Sou ce Came a
Iden i ica ion: An Empi ical E alua ion. In P oceedings o he 3 d ACM Wo kshop
on In o ma ion Hiding and Mul imedia Secu i y, pages 85–90, Po land, OR, USA,
June 2015.
[MA13] M. Mish a and M.C. Adhika . Digi al Image Tampe De ec ion Techniques - A
Comp ehensi e S udy. In e na ional Jou nal o Compu e Science and Business
In o ma ics, 2(1):1–12, June 2013.
[MAU15] K. Mush aque, K. Ahsan, and A. Ume . Digi al Fo ensic In es iga ion Models:
an E olu ion S udy. JISTEM - Jou nal o In o ma ion Sys ems and Technology
Managemen , 12(2), Augus 2015.
BIBLIOGRAF´
IA 69
[McC04] P. McCo duck. Machines Who Think - A Pe sonal Inqui y in o he His o y and
P ospec s o A i icial In elligence. CRC P ess, Ma ch 2004.
[MG18] C. Meij and Z. Ge ad s. Sou ce Came a Iden i ica ion Using Pho o Response
Non-Uni o mi y on Wha sApp. ELSEVIER Digi al In es iga ion, 24:142–154,
Ma ch 2018.
[RM15] S. Rachska and V. Mi jalili. Py hon Machine Lea ning. Machine Lea ning and
Deep Lea ning wi h Py hon, sciki -lea n and Tenso Flow. Pck Publishing L d.,
Sep embe 2015.
[RTD11] J.A. Redi, W. Tak ak, and J.L. Dugelay. Digi al Image Fo ensics: a Bookle o
Beginne s. Mul imedia Tools and Applica ions, 51(1):133–162, Janua y 2011.
[SAR+13] A.L. Sando al, D.M. A enas, J. Rosales, L.J. Ga cia, and J.C. He nandez-Cas o.
Techniques o Sou ce Came a Iden i ica ion. In P oceedings o he 6 h In e na ional
Con e ence on In o ma ion Technology, pages 1–9, Dubai, Uni ed A ab Emi a es,
May 2013.
[SM08] H.T. Senca and N. Memon. O e iew o S a e-o - he-A in Digi al Image
Fo ensics. Algo i hms, A chi ec u es and In o ma ion Sys ems Secu i y, pages
1325–347, No embe 2008.
[SXD09] Y. Su, J. Xu, and B. Dong. A Sou ce Video Iden i ica ion Algo i hm Based on
Mo ion Vec o s. In P oceedings o he Second In e na ional Wo kshop on Compu e
Science and Enginee ing, pages 312–316, Qingdao, China, Oc obe 2009.
[TCC16] A. Tuama, F. Comby, and M. Chaumon . Came a Model Iden i ica ion wi h he
Use o Deep Con olu ional Neu al Ne wo ks. In P oceedings o he 2016 IEEE
In e na ional Wo kshop on In o ma ion Fo ensics and Secu i y (WIFS), Abu Dhabi,
Uni ed A ab Emi a es, Decembe 2016.
[TNC10] V. L. L. Thing, K. Y. Ng, and E. C. Chang. Li e Memo y Fo ensics o Mobile
Phones. Digi al In es iga ion, 7:74–82, Augus 2010.
[VLCEK07] T. Van Lanh, K. S. Chong, S. Emmanuel, and M. S. Kankanhalli. A Su ey on
Digi al Came a Image Fo ensic Me hods. In P oceedings o he IEEE In e na ional
Con e ence on Mul imedia and Expo, pages 16–19, Beijing,China, July 2007.
[YHW12] S. Yahaya, A.T.S. Ho, and A.A. Wahab. Ad anced Video Came a Iden i ica ion
Using Condi ional P obabili y Fea u es. In P oceedings o he IET Con e ence on
Image P ocessing, pages 1–5, London, Uni ed Kingdom, July 2012.
[YNZZ19] P. Yang, R. Ni, Y. Zhao, and W. Zhao. Sou ce Came a Iden i ica ion Based
on Con en -Adap i e Fusion Residual Ne wo ks. ELSEVIER Pa e n Recogni ion
Le e s, 119:195–204, Ma ch 2019.
[ZZC+17] K. Zhang, W. Zuo, Y. Chen, L. Zhang, and D. Meng. Beyond a Gaussian Denoise :
Residual Lea ning o Deep CNN o Image Denoising. IEEE T ansac ions on Image
P ocessing, 26(7):3142–3155, July 2017.