Documente Academic
Documente Profesional
Documente Cultură
jefersson@dcc.ufmg.br
DCC
DCC029/868 - Processamento Digital de Imagens
Introdução
Introdução
Building
Multimedia Pattern
Feature Classifier
Dataset Representation Training
Extraction
2 / 18
DCC029/868 - Processamento Digital de Imagens
Introdução
Introdução
Building
Multimedia Pattern
Feature Classifier
Dataset Representation Training
Extraction
Example
w2 w1
Original Image Visual Words Assignment Assignment Vectors Bag of Visual Words ...
2 / 18
DCC029/868 - Processamento Digital de Imagens
Introdução
Taxonomia
Image Descriptor
Feature
Vector
Extraction
Distance/Similarity
Distance
Function
Feature
Vector
Extraction
3 / 18
DCC029/868 - Processamento Digital de Imagens
Introdução
Taxonomia
Image Descriptor
Feature
Vector
Extraction
Distance/Similarity
Distance
Function
Feature
Vector
Extraction
3 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Roteiro da Aula
1 Descritores Globais
Descritores de Textura
Descritores de Cor
Descritores de Forma
4 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
Descritores de Textura
Um conjunto de determinados padrões existentes nas superfı́cies fı́sicas, perceptı́veis
ao olho humano, e que trazem grande quantidade de informações sobre a natureza da
superfı́cie, como suavidade, rugosidade (GONZALEZ; WOODS, 2002);
Exemplos:
Gabor Wavelets
Fourier Descriptors
Local Binary Patterns
Gray-Level Co-Occurrence Matrices
5 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
Descritores de Textura
Um conjunto de determinados padrões existentes nas superfı́cies fı́sicas, perceptı́veis
ao olho humano, e que trazem grande quantidade de informações sobre a natureza da
superfı́cie, como suavidade, rugosidade (GONZALEZ; WOODS, 2002);
Exemplos:
Gabor Wavelets
Fourier Descriptors
Local Binary Patterns
Gray-Level Co-Occurrence Matrices
5 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
6 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
6 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
6 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
Matriz de coocorrência:
7 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
7 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
7 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
7 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
7 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Textura
14 x 4 ângulos = 56 atributos
7 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
Descritores de Cor
8 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
Histograma de Cor
9 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
Imagem original:
22 10 21 22 15 16
24 21 13 20 14 17
23 17 38 23 17 16
25 25 22 14 15 21
27 22 12 11 21 20
24 21 10 12 22 23
10 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
Imagem quantizada:
2 1 2 2 1 1
2 2 1 2 1 1
2 1 3 2 1 1
2 2 2 1 1 2
2 2 1 1 2 2
2 2 1 1 2 2
10 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
B C B B A A
B B C B A A
B C D B A A
B B B A A E
B B A A E E
B B A A E E
10 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
Label A B C D E
Color 1 2 1 3 1
Size 12 15 3 1 5
10 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
Color 1 2 3
α 17 15 0
β 3 0 1
10 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
11 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
11 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
12 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
12 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Cor
12 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Descritores de Forma
13 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Descritores de Forma
13 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Código da Cadeia
Freeman (1961 e 1974) propôs um esquema conhecido como código da cadeia
para representar a borda de um objeto
14 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Código da Cadeia
Freeman (1961 e 1974) propôs um esquema conhecido como código da cadeia
para representar a borda de um objeto
Ao invés de armazenar as coordenadas absolutas dos pixels, a representação
pelo código da cadeia utiliza a posição relativa entre pixels consecutivos da borda
14 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Código da Cadeia
Freeman (1961 e 1974) propôs um esquema conhecido como código da cadeia
para representar a borda de um objeto
Ao invés de armazenar as coordenadas absolutas dos pixels, a representação
pelo código da cadeia utiliza a posição relativa entre pixels consecutivos da borda
Dado um ponto inicial pertencente à borda, o código é definido por uma
sequência formada pelas direções entre cada pixel e seu vizinho, até que todos
os pixels da borda sejam considerados
14 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Código da Cadeia
Freeman (1961 e 1974) propôs um esquema conhecido como código da cadeia
para representar a borda de um objeto
Ao invés de armazenar as coordenadas absolutas dos pixels, a representação
pelo código da cadeia utiliza a posição relativa entre pixels consecutivos da borda
Dado um ponto inicial pertencente à borda, o código é definido por uma
sequência formada pelas direções entre cada pixel e seu vizinho, até que todos
os pixels da borda sejam considerados
A direção de cada segmento é codificada por um esquema de numeração
baseado na vizinhança-4 ou vizinhança-8, ilustrado a seguir
14 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Código da Cadeia
Essa representação baseia-se inicialmente na amostragem da borda a ser
codificada por meio de uma grade cujo espaçamento determina a resolução da
codificação
A Figura (a) mostra um contorno e uma grade de amostragem. Os pontos
marcados são os vértices da grade que estão mais próximos da curva e que
serão usados na codificação. A figura (b) mostra o resultado da amostragem da
borda com a grade.
Uma desvantagem: sensibilidade a pequenas perturbações ao longo da borda
15 / 18
DCC029/868 - Processamento Digital de Imagens
Descritores Globais
Descritores de Forma
Assinatura
Uma assinatura é uma representação unidimensional da borda de um objeto
Uma das formas mais simples é dada pelo gráfico da distância da borda ao
centróide em função do ângulo, como ilustrado a seguir
16 / 18
DCC029/868 - Processamento Digital de Imagens
Representação de Nı́vel Médio
Roteiro da Aula
1 Descritores Globais
Descritores de Textura
Descritores de Cor
Descritores de Forma
17 / 18
DCC029/868 - Processamento Digital de Imagens
Representação de Nı́vel Médio
pdi bow.pdf
18 / 18