Você está na página 1de 93

Anlise Forense de Documentos Digitais

Prof. Dr. Anderson Rocha


anderson.rocha@ic.unicamp.br http://www.ic.unicamp.br/~rocha

Reasoning for Complex Data (RECOD) Lab. Institute of Computing, Unicamp


Av. Albert Einstein, 1251 - Cidade Universitria CEP 13083-970 Campinas/SP - Brasil

Deteco de Cpia-colagem em Imagens Digitais

Organizao

Organizao
! Motivao ! Introduo ! Tcnicas de Manipulao ! Cpia-colagem ! Deteco de Cpia-colagem ! Estado da Arte
A. Rocha, 2012 Anlise Forense de Documentos Digitais

Motivao

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Motivao
simples enganar observadores e espectadores ! utilizando imagens manipuladas digitalmente formar falsas opinies e criar situaes que no ! Pode-se condizem com a realidade

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Introduo

Introduo
!
Facilidade na manipulao de imagens digitais por meio de ferramentas de software:

Adobe Photoshop GIMP etc.

Tipos de manipulao: Melhoria da Imagem Manipulao Intencional


8

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Introduo
!
Facilidade na manipulao de imagens digitais por meio de ferramentas de software:

Adobe Photoshop GIMP etc.

Tipos de manipulao: Melhoria da Imagem Manipulao Intencional


9

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Tcnicas de Manipulao

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Tcnicas de Manipulao
! ! ! ! ! ! ! !
Composio Ajuste Fino de Bordas Casamento de Padres de Iluminao Realce de Nitidez Gerao em Computador Cpia-colagem Retoque e Conciliao Tcnicas modernas de manipulao

A. Rocha, 2012 Anlise Forense de Documentos Digitais

11

Tcnicas de Manipulao

A. Rocha

A. Rocha, 2012 Anlise Forense de Documentos Digitais

12

Tcnicas de Manipulao
Montagens de E. A. Silva baseadas em original

A. Rocha, 2012 Anlise Forense de Documentos Digitais

13

Tcnicas de Manipulao
! ! ! ! ! ! ! !
Composio Ajuste Fino de Bordas Casamento de Padres de Iluminao Realce de Nitidez Gerao em Computador Cpia-colagem (Clonagem) Retoque e Conciliao Tcnicas modernas de manipulao

A. Rocha, 2012 Anlise Forense de Documentos Digitais

14

Cpia-colagem

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Cpia-colagem
! ! !
Consiste na cpia de segmentos da imagem e colagem destes em outras regies da mesma imagem Objetiva mascarar detalhes da imagem Segmentos so, geralmente, texturas como:

Folhagem Areia Cu azul e nuvens etc.


16

A. Rocha, 2012 Anlise Forense de Documentos Digitais

A. Rocha, 2012 Anlise Forense de Documentos Digitais

17

A. Rocha, 2012 Anlise Forense de Documentos Digitais

18

A. Rocha, 2012 Anlise Forense de Documentos Digitais

19

Cpia-colagem
!
Na prtica, so usadas vrias estratgias para enganar nossa viso e tornar a imagem convincente:

Suavizao de bordas Operaes geomtricas Retoque e conciliao Casamento de iluminao Compresso JPEG Rudos aditivos
20

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Desaos na Deteco
! comum que se faa alguns ajustes nos segmentos copiados antes de col-los na nova regio ou mesmo na imagem como um todo. ! Conferem maior grau de realismo clonagem. ! Tornam a identicao da clonagem mais difcil (visualmente e computacionalmente). ! Alteram valores, quantidades e posies dos pixels em comparao com o segmento inicial.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

21

Rotao

A. Rocha, 2012 Anlise Forense de Documentos Digitais

22

Escala

A. Rocha, 2012 Anlise Forense de Documentos Digitais

23

Espelhamento Horizontal

A. Rocha, 2012 Anlise Forense de Documentos Digitais

24

Espelhamento Vertical

A. Rocha, 2012 Anlise Forense de Documentos Digitais

25

Suavizao

A. Rocha, 2012 Anlise Forense de Documentos Digitais

26

Operaes globais
! A imagem pode ser armazenada em um formato de compresso com perdas, tal como JPEG. ! Rudos Aditivos Gaussianos podem ser inseridos.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

27

Deteco de Cpia-colagem

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Deteco de Cpia-colagem
! !
1. Comparar cada par de pixels da imagem

Complexidade exponencial no nmero de pixels Devemos considerar a semelhana entre segmentos

2. Comparar blocos de pixels Diminui a quantidade de computaes efetuadas Flexibilidade para encontrar regies similares Mtodo mais utilizado, com muitas variaes e adaptaes

A. Rocha, 2012 Anlise Forense de Documentos Digitais

29

Deteco de Cpia-colagem

A. Rocha, 2012 Anlise Forense de Documentos Digitais

E. A. Silva

30

Estado da Arte

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Estado da Arte
! ! !
Deteco de Manipulaes de Cpia-colagem em Imagens Digitais [Fridrich et al. 2003] Expondo Manipulaes Digitais por meio de Deteco de Regies Duplicadas em Imagens [Popescu e Farid 2004] Detectando Duplicao de Regies de Imagens Utilizando Caractersticas SIFT [Pan e Lyu 2010]

A. Rocha, 2012 Anlise Forense de Documentos Digitais

32

Estado da Arte
! ! ! !
Deteco de Manipulaes de Cpia-colagem em Imagens Digitais [Fridrich et al. 2003] Expondo Manipulaes Digitais por meio de Deteco de Regies Duplicadas em Imagens [Popescu e Farid 2004] Detectando Duplicao de Regies de Imagens Utilizando Caractersticas SIFT [Pan e Lyu 2010] Abordagem de Votao e Anlise Multiescala de regies de pontos de interesse para deteco de cpia-colagem [Silva e Rocha, 2012]

A. Rocha, 2012 Anlise Forense de Documentos Digitais

33

Deteco de Manipulaes de Cpiacolagem em Imagens Digitais


[Fridrich et al. 2003]

! Propem 3 mtodos para deteco: Busca Exaustiva Autocorrelao Casamento de Blocos ! Casamento Exato ! Casamento Aproximado (Robusto)
A. Rocha, 2012 Anlise Forense de Documentos Digitais

34

Casamento Exato

A. Rocha, 2012 Anlise Forense de Documentos Digitais

E. A. Silva

35

Casamento Aproximado
! Deteco de regies semelhantes na imagem ! Uso da Transformada Discreta do Cosseno (DCT) aplicada em cada bloco previamente ! DCT ordenao lexicogrca
diminuir a variabilidade ocasionada por ! Objetiva operaes de ps-processamento

A. Rocha, 2012 Anlise Forense de Documentos Digitais

36

Casamento Aproximado
posio de cada bloco dada pela coordenada do !A pixel do canto superior esquerdo cada bloco idntico, o algoritmo calcula o vetor de ! Para deslocamento em valores absolutos

! Utilizao de um contador para esses vetores limiar T determina o tamanho mnimo da regio ! Um clonada que o algoritmo pode identicar
A. Rocha, 2012 Anlise Forense de Documentos Digitais

37

Casamento Aproximado

A. Rocha, 2012 Anlise Forense de Documentos Digitais

H. Lin et al

38

Casamento Aproximado
! ! !
Blocos de tamanho xo 16 x 16

Blocos maiores possuem maior variabilidade nos coecientes DCT

Um fator Q usado na quantizao dos coecientes DCT Matriz de quantizao usada:


Fridrich et al.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

39

Experimentos e Resultados

A. Rocha, 2012 Anlise Forense de Documentos Digitais

40

Experimentos e Resultados

A. Rocha, 2012 Anlise Forense de Documentos Digitais

41

Estado da Arte
! ! ! !
Deteco de Manipulaes de Cpia-colagem em Imagens Digitais [Fridrich et al. 2003] Expondo Manipulaes Digitais por meio de Deteco de Regies Duplicadas em Imagens [Popescu e Farid 2004] Detectando Duplicao de Regies de Imagens Utilizando Caractersticas SIFT [Pan e Lyu 2010] Abordagem de Votao e Anlise Multiescala de regies de pontos de interesse para deteco de cpia-colagem [Silva e Rocha, 2012]

A. Rocha, 2012 Anlise Forense de Documentos Digitais

42

Expondo Manipulaes Digitais por meio de Deteco de Regies Duplicadas em Imagens [Popescu e Farid 2004]
a utilizao de Anlise de Componentes ! Propem Principais para:

Reduzir a dimensionalidade dos blocos Eliminar as variaes menores dos blocos causadas pelo ps-processamento

a aplicao de PCA, cada bloco quantizado ! Aps utilizando um inteiro Q (nmero de bins)

A. Rocha, 2012 Anlise Forense de Documentos Digitais

43

Descrio do Mtodo

A. Rocha, 2012 Anlise Forense de Documentos Digitais

E. A. Silva

44

Descrio do Mtodo
seguida, cada par de linhas dentro de uma certa ! Em distncia d (na matriz) analisado vetor de deslocamento (offset) entre os pares !O calculado
Popescu e Farid

A. Rocha, 2012 Anlise Forense de Documentos Digitais

45

Descrio do Mtodo
vetores com maior ocorrncia determinam as ! Os regies duplicadas isso, uma regio poder ser constituda de vrios ! Com blocos pequenos, todos com o mesmo offset vetores com magnitude menor que um limiar ! Ainda, especicado so descartados

A. Rocha, 2012 Anlise Forense de Documentos Digitais

46

Descrio do Mtodo
! Para imagens coloridas, h duas solues: Executar o mtodo para cada canal de cor e juntar o
resultado nal

Aplicar PCA em blocos de tamanho 3b

A. Rocha, 2012 Anlise Forense de Documentos Digitais

47

Experimentos e Resultados
!
Parmetros especicados:

b = 64 (tamanho do bloco) ! = 0.01 (frao da varincia ignorada) Q = 256 (fator de quantizao) Nn = 100 (nmero de linhas vizinhas na matriz) Nf = 128 (frequncia mnima de offset) Nd = 16 (magnitude mnima do offset)

A. Rocha, 2012 Anlise Forense de Documentos Digitais

48

Experimentos e Resultados
com 100 imagens coloridas de tamanho 512 x ! Testes 512 pixels

! Imagens comprimidas em JPEG (50% a 100%) ! Rudos aditivos Gaussianos (24dB a 40dB) blocos de tamanho 64, a reduo obtida com PCA ! Para foi de 50%
A. Rocha, 2012 Anlise Forense de Documentos Digitais

49

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Popescu e Farid

50

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Popescu e Farid

51

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Popescu e Farid

52

Popescu e Farid

A. Rocha, 2012 Anlise Forense de Documentos Digitais

53

Estado da Arte
! ! ! !
Deteco de Manipulaes de Cpia-colagem em Imagens Digitais [Fridrich et al. 2003] Expondo Manipulaes Digitais por meio de Deteco de Regies Duplicadas em Imagens [Popescu e Farid 2004] Detectando Duplicao de Regies de Imagens Utilizando Caractersticas SIFT [Pan e Lyu 2010] Abordagem de Votao e Anlise Multiescala de regies de pontos de interesse para deteco de cpia-colagem [Silva e Rocha, 2012]

A. Rocha, 2012 Anlise Forense de Documentos Digitais

54

Detectando Duplicao de Regies de Imagens Utilizando Caractersticas SIFT [Pan e Lyu 2010]

abordagens anteriores (baseadas em blocos de pixels) ! As no so sensveis a operaes geomtricas nas regies clonadas e Lyu propem um mtodo baseado na ! Pan correspondncia de caractersticas SIFT da imagem

A. Rocha, 2012 Anlise Forense de Documentos Digitais

55

Scale Invariant Features Transform (SIFT)

! !

Encontra pontos-chave, que so caractersticas locais nicas da imagem Robusto a vrios tipos de degradao:

Rotao Escala Mudana global de contraste Variaes de iluminao Rudos


56

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Descrio do Mtodo
1. Coleta de caractersticas SIFT

Determinao dos pontos-chave Determinao dos vetores de caractersticas para cada ponto-chave

2. Casamento de caractersticas e poda de correspondncias SIFT 3. Estimao das transformaes geomtricas efetuadas 4. Correlao entre as regies empregando as estimaes

calculadas

A. Rocha, 2012 Anlise Forense de Documentos Digitais

57

1. Coleta de caractersticas SIFT


o algoritmo SIFT para coleta dos pontos e ! Utiliza-se determinao dos vetores de caractersticas de cada um deles de pontos bem menor que o nmero de ! Nmero pixels

! Vetores possuem 128 dimenses


A. Rocha, 2012 Anlise Forense de Documentos Digitais

58

1. Coleta de caractersticas SIFT


Montagem de E. A. Silva baseada em original

A. Rocha, 2012 Anlise Forense de Documentos Digitais

59

2. Casamento de caractersticas e poda de correspondncias SIFT


imagem divida em vrios blocos de pixels sem !A sobreposio cada par de pontos-chave de blocos distintos ! Para calcula-se a distncia euclidiana entre os vetores dos dois pontos

Isto , encontra-se o vizinho mais prximo ao ponto sendo analisado

A. Rocha, 2012 Anlise Forense de Documentos Digitais

60

2. Casamento de caractersticas e poda de correspondncias SIFT


poda, correspondncias de pontos que casam com ! Na mltiplos pontos na imagem so removidas nmero de correspondncias corretas para cada !O bloco armazenado bloco com o maior nmero de acertos e o bloco !O contendo sua correspondncia serviro como base para estimar a transformao entre regies.

Podem ser causadas por rudos

A. Rocha, 2012 Anlise Forense de Documentos Digitais

61

3. Estimao das transformaes geomtricas efetuadas

! Escala: Dois pares de pontos correspondentes so obtidos


(A, B) e (C, D)

Calculamos a razo: ||A B|| / ||C D|| para todos os pares pertencentes aos blocos A razo com maior nmero de ocorrncias uma estimativa para o fator de escala

A. Rocha, 2012 Anlise Forense de Documentos Digitais

62

3. Estimao das transformaes geomtricas efetuadas

! Rotao: Trs pontos no-colineares e suas correspondncias


na regio com maiores taxas de correspondncia denido um sistema de coordenadas para cada regio (original e duplicada) Transformamos os pontos de um sistema para o outro

A. Rocha, 2012 Anlise Forense de Documentos Digitais

63

3. Estimao das transformaes geomtricas efetuadas

A. Rocha, 2012 Anlise Forense de Documentos Digitais

E. A. Silva

64

4. Correlao entre as regies


imagem segmentada em blocos de 4 x 4 pixels com !A sobreposio

! Efetuamos a transformao na regio duplicada a correlao entre os blocos que fazem ! Computamos parte do contorno das regies
valor da correlao comparado a um limiar, que !O dene se o bloco faz parte do contorno da regio duplicada.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

65

Experimentos e Resultados
com 100 imagens coloridas de tamanho 512 x ! Testes 512 pixels

! Regies duplicadas de tamanho 64 x 64 e 96 x 96 ! Compresso JPEG (60% a 100%) ! Rudos aditivos (20dB a 40 dB)
A. Rocha, 2012 Anlise Forense de Documentos Digitais

66

Experimentos e Resultados

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Pan e Lyu

67

Experimentos e Resultados

Pan e Lyu

A. Rocha, 2012 Anlise Forense de Documentos Digitais

68

Estado da Arte
! ! ! !
Deteco de Manipulaes de Cpia-colagem em Imagens Digitais [Fridrich et al. 2003] Expondo Manipulaes Digitais por meio de Deteco de Regies Duplicadas em Imagens [Popescu e Farid 2004] Detectando Duplicao de Regies de Imagens Utilizando Caractersticas SIFT [Pan e Lyu 2010] Abordagem de Votao e Anlise Multiescala de regies de pontos de interesse para deteco de cpia-colagem [Silva e Rocha, 2012]

A. Rocha, 2012 Anlise Forense de Documentos Digitais

69

Votao e Anlise Multiescala de regies de pontos de interesse para deteco de cpia-colagem [Silva e Rocha, 2012]

A. Rocha, 2012 Anlise Forense de Documentos Digitais

70

Etapa 1: Pr-Processamento
! Converso para o espao de cor HSV:
Reduz o nmero de falsos-positivos em regies com caractersticas de homogeneidade (e.g., asfalto, cu azul, parede sem textura etc.); Separando as informaes de cor (H e S) e intensidade (V), pode-se evidenciar as diferenas entre duas regies muito parecidas. Canais com Dynamic Ranges distintos (S,V " [0, 255] e H " [0, 179]).

Normalizao dos blocos de pixels inspecionados:

pH =

pH min(HSV) max(HSV) min(HSV)

A. Rocha, 2012 Anlise Forense de Documentos Digitais

71

Etapa 2: Deteco de pontos de interesse


! Empregamos o detector e o descritor de pontos do SURF.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

72

Etapa 3: Pareamento de pontos de interesse


! Decidimos o grau de similaridade entre os descritores de cada ponto usando a distncia Euclidiana. ! Empregamos a heurstica denominada Nearest Neighbor Distance Ratio (NNDR).

score =

Dsim(A, B) Dsim(A, C)
73

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Etapa 4: Agrupamento
Reduz o espao de busca por segmentos duplicados. ! Restries geomtricas:
Proximidade fsica entre pontos; Orientao da reta que liga pontos correspondentes.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

74

Etapa 5: Decomposio Piramidal


! Representao do espao de escalas da imagem. ! Diminuio sucessiva em 25%.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

75

Etapa 6: Anlise Multiescala


! Similar Comparao de Blocos, com algumas diferenas:
Inspeo intra-grupos (origem e destino); Redimensionamento dos grupos de maneira proporcional reduo da imagem; Janela deslizante e Descritor semelhantes ao de Wang et al.; Normalizao dos blocos; Gerao e Melhoria do mapa de deteco nal para cada escala.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

76

Esquematizao da Anlise Multiescala

A. Rocha, 2012 Anlise Forense de Documentos Digitais

77

Etapa 7:Votao
! So considerados clonados apenas os segmentos que assim o so na maioria das escalas.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

78

Dataset
! Banco de imagens contendo 108 clonagens originais nos cenrios de:
Cpia-colagem simples; Rotaes; Escala; Operaes combinadas;

! Todas as imagens foram comprimidas em JPEG com qualidade 70, 80 e 90.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

79

Mtricas de Avaliao
|TP| TPR = |Rclone|

! True Positive Rate (TPR)

! False Positive Rate (FPR)

|FP| FPR = |Rnormal|

! Accuracy (ACC)

TPR + (1 FPR ) ACC = 2

A. Rocha, 2012 Anlise Forense de Documentos Digitais

80

Avaliao Qualitativa
Clonagem Simples

Rotao de -30 graus

Ampliao de 19%

Rotao de -18 graus Reduo de 10%

A. Rocha, 2012 Anlise Forense de Documentos Digitais

81

Limitaes
! Regies pequenas demais ou homogneas ainda podem passar despercebidas:
O detector do SURF pode no encontrar pontos sucientes em tais regies. Mtodo no trata o caso do cruzamento entre as retas de forma robusta; Mudanas nas orientaes das retas podem gerar um nmero de grupos maior, prejudicando a deteco.

! No robusto a espelhamentos:

A. Rocha, 2012 Anlise Forense de Documentos Digitais

82

Avaliao Quantitativa
! Comparao com trs mtodos da literatura:
Popescu e Farid Wang et al. Li et al.

! Experimentos com Dataset desenvolvido.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

83

Compresso JPEG (fator 70)

4% 9 . 66

8% 6 . 3

A. Rocha, 2012 Anlise Forense de Documentos Digitais

84

Compresso JPEG (fator 80)

7% 1 . 3

A. Rocha, 2012 Anlise Forense de Documentos Digitais

85

Compresso JPEG (fator 90)

% 2 2 37.

3% 8 . 2

A. Rocha, 2012 Anlise Forense de Documentos Digitais

86

Sem compresso JPEG


4% 4 . 85

9% 4 . 74

0% 6 . 3

A. Rocha, 2012 Anlise Forense de Documentos Digitais

87

Consideraes Finais

A. Rocha, 2012 Anlise Forense de Documentos Digitais

Consideraes Finais
! ! !
Um dos grandes desaos da deteco de cpia-colagem reside na identicao em cenrios de rotao e escala O mtodo de Pan e Lyu (2010) aparenta ser robusto a essas operaes, mas os autores no mencionam os ngulos e fatores de escala As trs primeiras abordagens mostradas no mostram experimentos com operaes de ps-processamento combinadas

A. Rocha, 2012 Anlise Forense de Documentos Digitais

89

Consideraes Finais
! !
O quarto mtodo mostrado [Silva e Rocha 2012] trata de rotao, compresso e escala simultaneamente mas, assim como os outros, no trata de colagens por PatchMatch (ainda) Outro desao a deteco de cpia-colagem realizada por meio de image completion

A. Rocha, 2012 Anlise Forense de Documentos Digitais

90

Referncias

A. Rocha, 2012 Anlise Forense de Documentos Digitais

91

Referncias
1. [Fridrich et al. 2003] Jessica Fridrich, David Soukal, and Jan Lukas. Detection of copy-move forgery in digital images. In Digital Forensic Research Workshop (DFRWS), Cleveland, USA, 2003. 2. [Pan e Lyu 2010] Xunyu Pan and Siwei Lyu. Detecting image region duplication using sift features. In IEEE Intl. Conference on Acoustics, Speech and Signal Processing (ICASSP), pages 1706-1709, 2010. 3. [Popescu e Farid 2004] Alin C. Popescu and Hany Farid. Exposing digital forgeries by detecting duplicated image regions. Technical Report TR 2004-515, Department of Computer Science Dartmouth College, Hanover, USA, 2004. 4. [Silva e Rocha 2012] Ewerton Silva e Anderson Rocha. Deteco de Manipulaes de Cpia-Colagem em Documentos Digitais. Dissertao de Mestrado. Instituto de Computao, Universidade Estadual de Campinas (Unicamp), 2012.

A. Rocha, 2012 Anlise Forense de Documentos Digitais

92

Obrigado!

A. Rocha, 2012 Anlise Forense de Documentos Digitais

93

Você também pode gostar