Deteco de Splicing
Abordagens Baseadas em Inconsistncias de Iluminao
Organizao
Organizao
! Introduo. ! Deteco de Splicing. Tipos de Abordagens. Abordagens Baseadas em Iluminao. Abordagem Baseada na reexo de raios de luz no
olho.
! Concluso.
A. Rocha, 2012 Anlise Forense de Documentos Digitais
Introduo
gigantesco nmero de documentos digitais, dos mais diversos tipos, presentes no nosso dia-a-dia.
Adulterao X Falsicao
! Existem dois tipos de adulteraes em documentos
digitais:
Ajustes que visam melhorar a aparncia do documento (um ajuste de brilho em imagens por exemplo). Ajustes que visam enganar o visualizador, o que caracteriza uma falsicao. Um exemplo o processo de composio de imagens atravs de contedo retirado de outras imagens.
8
Deteco de Splicing
Splicing: Denio
! ! ! !
Uma das possveis adulteraes com o intuito de enganar o visualizador obtida utilizando-se partes de duas ou mais imagens para compor uma nova. Tal processo denominado na literatura como Splicing. Atualmente, diversos casos de splicing tm sido encontrados principalmente em meios de comunicao como jornais e revistas de diversas partes do mundo. Com o intuito de manipular a opinio dos observadores a maioria dos casos envolvem polticos e personalidades do meio artstico.
11
Exemplo
Em setembro de 2010 o jornal egpicio Al-Ahram alterou uma foto colocando o presidente Hosni Mubarak sendo seguido por diversos lderes de estado.
12
Tipos de Abordagens
Splicing Abordagens
! H diversas formas de se detectar splicing na literatura. ! Algumas das possveis abordagens envolvem: Baseadas em inconsistncias em descritores. Baseadas em inconsistncias do processo de aquisio. Baseadas em inconsistncias de compresso. Baseadas em inconsistncias de iluminao.
A. Rocha, 2012 Anlise Forense de Documentos Digitais
14
Abordagens
! Exposio de Falsicaes Detectando Inconsistncias
na Iluminao. [Micah K. Johnson and Hany Farid 2005] de Falsicaes Atravs de Raios de Luz ! Exposio Especulares nos Olhos. [Micah K. Johnson and Hany Farid 2007] de Falsicaes em Ambientes de Iluminao ! Exposio Complexa. [Micah K. Johnson and Hany Farid 2007b]
16
Mtodo
! Estima a posio da fonte de luz da cena atravs de !
informaes como a superfcie normal de um ponto e um termo constante de luz do ambiente. Os autores sugerem trs tipos de aproximaes: Baseada em uma fonte de luz situada no innito num modelo 3-D. Baseada em uma fonte de luz situada no innito em um modelo 2-D. Baseada em uma fonte de luz local em 2-D.
18
Desvantagens do mtodo
! A utilizao do mtodo requer a localizao do limite ! !
de ocluso da imagem, feito manualmente por um usurio. Tal localizao torna o mtodo muito dependente do conhecimento do usurio. A determinao de uma falsicao envolve a determinao de um limiar (11o) entre os as direes de iluminao encontradas na imagem.
Resultados do Mtodo
M. K. Johnson 2005
20
Resultados do Mtodo
M. K. Johnson 2005
21
Mtodo
! O primeiro passo do mtodo a criao de um modelo
para representar a irradincia (quantidade de luz recebida) em um ponto da imagem. harmnicos esfricos.
23
Mtodo
M. K. Johnson 2007b
24
Mtodo
! A partir de um conjunto de restries (como assumir !
que a funo de resposta de cmera linear) os autores expressam a intensidade de iluminao de um pixel atravs da irradincia e da superfcie normal ao pixel. Isso permite que os autores utilizem os harmnicos esfricos para representar a intensidade de luz em um ponto x.
25
Resultados do Mtodo
M. K. Johnson 2007b
26
Resultados do Mtodo
M. K. Johnson 2007b
27
Resultados do Mtodo
M. K. Johnson 2007b
28
Mtodo
! Tcnica baseada na deteco de inconsistncias nos
raios de luz reetidos pelos olhos.
30
Exemplo
! Imagem exibindo o apresentador e os juzes da
atrao americana American Idol.
31
Reexo Especular
! a reexo da luz de uma superfcie onde a reexo
incidente se reete em um ngulo igual ao ngulo de incidncia.
Priscila e Tiago
32
33
34
Sistemas de Coordenadas
! importante notar que existem dois sistemas de
coordenadas: Sistema relativo ao posicionamento do olho. Caixa Alta Sistema relativo ao posicionamento da cmera. Caixa Baixa
35
36
Passo-a-Passo
37
! !
Para obter a direo da luz L necessrio conhecer os vetores V (direo do observador) e N (normal superfcie). Para obter V e N em um sistema de coordenadas comum, primeiro necessrio estimar a transformao projetiva H que descreve a transformao de coordenadas do mundo em coordenadas da imagem.
39
40
!"#"$%&'()*+,-./*+0*$123'4-*('#
5"36.+)".-7(+'+4'$"&'
8)"'+9:++123+'+1-"4"+*;+<#$+-(+;&*(3+*;+'(+*%="43 >*+?"+7"3+'+&"'.*('%#"+-$'7"@
A#-)"+.*2&4":+A"-3B
!"#"$%&'()*+,-./*+0*$123'4-*('#
8)"'+C:+'))+'+%'&&-"&+3*+%#*4D+*E+$*.3+*;+3F"+&'G.
HF-.+&")24".+%#2&&-(7 HF"+*1"(-(7+D(*?(+'.+3F"+!"#$%&$#
A#-)"+.*2&4":+A"-3B
!"#"$%&'()*+,-./*+0*$123'4-*('#
f
>-$"(.-*('#-3G+!")24J*(+K'4F-("+LM>+3*+C>N
3D world 2D image
O&*="P/*:+4**&)Q+)"+$2()*+!4**&)Q+)"+-$'7"$
. .
v u
. .
Camera Center (tx, ty, tz) Z Y
K'3&-B+)"+O&*="P/*
R,T
jw kw Ow iw
x: Image Coordinates: (u,v,1) K: Intrinsic Matrix (3x3) R: Rotation (3x3) t: Translation (3x1) X: World Coordinates: (X,Y,Z,1)
Voltando...
! !
A geometria dos olhos explorada para estimar a transformao. O limbus a borda entre a esclera (parte branca) e a ris (parte colorida). Ele pode ser modelado um crculo (em verde na Figura).
Priscila e Tiago
A. Rocha, 2012 Anlise Forense de Documentos Digitais
Rhcastilhos
41
No entanto, a imagem do limbus ser uma elipse na imagem capturada pela cmera. Exceto quando os olhos esto exatamente de frente para a cmera.
Priscila e Tiago
A. Rocha, 2012 Anlise Forense de Documentos Digitais
42
! !
Intuitivamente a distoro de uma elipse para um crculo est relacionada com a pose e posio dos olhos em relao cmera. Desta forma eles procuram a transformao que alinha a imagem do limbus a um crculo.
43
! !
No geral, a transformao projetiva que mapeia coordenadas 3D do mundo em coordenadas 2D da imagem so representadas por coordenadas homogneas, como uma matriz H 3x4. Eles assumem que pontos no limbus so coplanares e denem as coordenadas do mundo de forma que os pontos do limbus pertencam ao plano Z = 0.
44
! !
Com esse pressuposto, a transformao projetiva reduzida para uma transformao projetiva planar H 3x3, onde pontos da mundo X e pontos da imagem x so representados por vetores homogneos 2D. Assim, pontos do limbus em coordenadas do mundo deve obedecer a seguinte equao implcita do crculo:
45
Pontos do limbus em coordenadas do mundo deve obedecer a seguinte equao implcita do crculo:
O vetor
46
Esta funo de erro um Problema de Mnimos Quadrados no linear, resolvida usando um mtodo iterativo (e.g., GaussNewton, Levenberg-Marquadt).
47
! ! !
Problema: com somente um nico crculo no existe uma nica transformao projetiva H que minimize a equao da soma dos quadrados dos erros. Soluo: com dois crculos coplanares a transformao pode ser determinada de forma nica. Desta forma, a funo de erro deve incorporar os dois olhos para estimar a transformao H.
48
Depois de estimar a matriz de transformao H, esta deve ser decomposta em termos de parmetros intrnsecos e extrnsecos da cmera.
49
50
Simplicao:
O centro da cmera o centro da imagem; No h distoro radial; a proporo do pixel 1.
52
um nico plano, a transformao projetiva pode ser decomposta da seguinte forma em termos dos seus parmetros intrnsecos e extrnsecos:
onde um fator de escala, os vetores colunas r1 e r2 so a primeira e a segunda coluna da matriz de rotao R, t o vetor de translao e K uma matriz 3x3 diagonal com o foco.
53
que
54
55
56
57
58
59
60
61
A direo de Cmera o vetor que parte do centro do limbus para a origem do sistema de coordenas da cmera:
62
Micah 2007
A. Rocha, 2012 Anlise Forense de Documentos Digitais
63
M. K. Johnson 2007
A. Rocha, 2012 Anlise Forense de Documentos Digitais
64
65
66
67
68
69
70
71
72
73
foto, necessrio se vericar se todos eles partiram de uma mesma fonte de luz. O primeiro passo se estimar a fonte de iluminao da cena. Para isso necessrio ! que sejam assumidas algumas restries.
75
Micah 2007
A. Rocha, 2012 Anlise Forense de Documentos Digitais
77
78
! !
cena, os autores preferem no trabalhar com um limiar para dizer se uma imagem possui ou no splicing.
79
! !
!
Representam respectivamente a mdia dos N erros angulares da imagem, a mdia e o desvio padro estimados de imagens normais.
81
! Onde
!
A. Rocha, 2012 Anlise Forense de Documentos Digitais
82
um determinado nvel escolhido (e.g. 1%) ento o erro angular mdio dos raios de luz maior que o esperado e considerado inconsistente. Caso contrrio a estimativa no pode ser considerada inconsistente.
!
A. Rocha, 2012 Anlise Forense de Documentos Digitais
83
Resultados
Imagens Sintticas
! Imagens sintticas dos olhos foram geradas utilizando o software pbrt. ! Foram utilizadas 12 posies diferentes para os olhos. ! Os olhos foram iluminados com duas fontes de luz: !
!
A. Rocha, 2012 Anlise Forense de Documentos Digitais
Uma fonte xa alinhada com a cmera. Uma fonte colocada em 1 de 4 posies diferentes. Imagens de 1200 x 1600 com a crnea ocupando menos de 0,01% da imagem.
85
Imagens Sintticas
Micah 2007
A. Rocha, 2012 Anlise Forense de Documentos Digitais
86
Imagens Sintticas
! A posio do limbus e dos raios de luz especulares so extrados automaticamente. ! Todas as variveis (como a transformao projetiva H, a ! !
superfcie normal, a direo do visualizador, e a direo da fonte de luz foram estimadas). Com uma distncia focal conhecida o erro angular mdio foi de 2.8o com desvio padro de 1.3o e erro mximo de 6.8o. Com uma distncia focal desconhecida o erro angular mdio foi de 2.8o com desvio padro de 1.3o e erro mximo de 6.3o.
87
88
Micah 2007
89
Imagens Reais
! 20 imagens retiradas do Flickr. ! Elipses foram ajustadas manualmente ao redor do limbus. ! Os raios especulares foram localizados selecionando um ! !
limite retangular ao redor dos raios de luz e computando o centride da seleo. No total foram estimadas 88 direes de luz (44 pessoas). O erro angular mdio foi de 6.4o, com desvio padro de 2.8o e erro mximo de 12.8o.
90
Imagens Reais
Micah 2007
A. Rocha, 2012 Anlise Forense de Documentos Digitais
91
Falsicaes
Micah 2007
92
Falsicaes
93
Concluses
Concluses e Crticas
! O autor valida seu mtodo com pouqussimas
imagens.
! O mtodo funciona em imagens que possuem pessoas. ! Para que o mtodo funcione de maneira correta
necessrio que o raio de luz seja reetido nos olhos. de luz nos olhos for removido.
95
Concluses e Crticas
101
Referncias
Referncias
[Micah K. Johnson and Hany Farid 2007b] M.K. Johnson and H. Farid. Exposing Digital Forgeries in Complex Lighting Environments. IEEE Transactions on Information Forensics and Security, 3(2):450461, 2007. [Micah K. Johnson and Hany Farid 2007] M.K. Johnson and H. Farid. Exposing digital forgeries through specular highlights on the eye. In 9th International Workshop on Information Hiding, Saint Malo, France, 2007. [Micah K. Johnson and Hany Farid 2005] M.K. Johnson and H. Farid. Exposing digital forgeries by detecting inconsistencies in lighting. In ACM Multimedia and Security Workshop, New York, NY, 2005. [Micah K. Johnson 2007]. M. K. Johnson. Lighting and Optical Tools for Image Forensics. PhD thesis, Department of Computer Science, Dartmouth College, Hanover, NH, 2007. [Anderson R. Rocha and Siome K. Goldenstein 2010] A.R. Rocha and S.K. Goldenstein. Atualizaes em Informtica, chapter CSI: Anlise Forense de Documentos Digitais, pages 263317. Sociedade Brasileira de Computacao (SBC), 2010.
97
Obrigado!