26
Segmentação de imagens segmenta ção Pré-processamento descrição / análise iste uma única e definitiva abordagem ao problema d ção rição pode ser feita a partir de diferentes partes aver várias formas de se extrair as regiões de inte scritas/analisadas Conclusão: a segmentação é uma etapa dependente do problema, importante na análise de imagens

Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Embed Size (px)

Citation preview

Page 1: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Segmentação de imagens

segmentação

Pré-processamento descrição / análise

• Não existe uma única e definitiva abordagem ao problema da segmentação

• A descrição pode ser feita a partir de diferentes partes da cena

• Pode haver várias formas de se extrair as regiões de interesse a serem descritas/analisadas

Conclusão: a segmentação é uma etapa dependente do problema, importante na análise de imagens

Page 2: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Classificação geral

• Completa: resulta num conjunto de regiões disjuntas

• Parcial: não corresponde diretamente a imagens de objetos

Técnicas de segmentação:

• baseada em conhecimento global

• baseada no contorno dos objetos

• baseada nas regiões definida pelos objetos

Page 3: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Ou equivalentemente:

• baseada em descontinuidades (contornos) dos níveis de cinza

• baseada em similaridades (regiões) dos níveis de cinza

• Descontinuidades: detecção de pontos isolados, primitivas e contornosetc • similaridade: limiarização, crescimento de regiões, subdivisão de regiões, fusão de regiões etc

Tudo isto em imagens estáticas ou dinâmicas

Page 4: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Detecção de descontinuidades

• Em geral, pode-se considerar máscaras representando modelos das descontinuidades

987

654

321

wwwwwwwww

Exemplo: Detecção de pontos isolados

A resposta R da máscara para um ponto da imagem é:

9

1ii

992211

w

...

iz

zwzwzwR

máscara da wecoeficient ao associado pixel do eintensidad a é iiz

Page 5: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Um ponto isolado é detectado se , || TR T é um limiar

Exemplo de máscara

111181111

000010000

111181111

000080000R

imagem máscara

Page 6: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Original f

111181111

máscara

Exemplo: Detecção de ponto isolado

R

e limiar T = max(|R|)

Page 7: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Detecção de linhas

Exemplo: Considerar máscaras representando modelos de linhas empossíveis direções na malha discreta

111222111

112121

211

121121121

211121112

horizontal +45 vertical -45

o ponto está associado a uma linha na direção i

1R 2R 3R 4R

então j,i |,||| Se i jRR

Page 8: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Exemplo: Detecção de linhas de espessura 1 pixel na direção -45 graus

Original

211121112

-45

máscara

Reposta da máscara (R)

Page 9: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

espessura de 1 pixel

Page 10: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Reposta da máscara (R) |R|

Page 11: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Resposta após limiarização com T = max(|R|)

Page 12: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Casamento de padrões (template matching)

• Outra forma simples de se extrair padrões de uma imagem é a partirdo conceito de correlação visto anteriormente.

Correlação de f(x,y) e h(x,y):

1-0,1,2...Ny 1,-0,1,2...M x para ,),(),(),( s t

tysxhtsfyxc

equivalente à convolução sem a rotação da máscara h de o180

• Pode-se usar a FFT para o casamento com padrões muito grandes

Page 13: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Exemplo 1:

f

h

c

Pontos de c > T=60

(o max valor dos pixels em c é 68)

Page 14: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Exemplo 2:f

h

Page 15: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

c

pontos de c > T=315

Page 16: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Detecção de bordas

• Uma borda é uma fronteira entre duas regiões com relativa diferença de níveis de cinza

• Estes métodos de segmentação são ideais quando as regiões são suficientemente homogêneas

• A ideia básica consiste do emprego de um operador derivativolocal (como estudado anteriormente)

Page 17: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Os detectores de contorno vistos anteriormente (Roberts, Sobel,LoG, Prewitt, Canny etc) podem ser empregados aqui.

O Laplaciano, por exemplo, é utilizado na localização das bordas considerando-se a propriedade do zero-crossing (Método de Marr-Hildreth).

Lembrando: Este conceito baseia-se na convolução de uma imagemcom o Laplaciano de uma função gaussiana (LoG) 2-D do tipo:

padrão desvio o é , ),()

2( 2

22

yx

eyxh

O Laplaciano de h é dado por

2

2

24

222

r

erh

Page 18: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

h2

• O zero-crossing ocorre quando r• A forma desta função corresponde ao modelo das máscaras laplacianasdo tipo

010141

010h

Page 19: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

),(2 vuH•Filtragem passa-altas:

• Borra a imagem com o grau de borramento proporcional a .

Isto significa que este operador filtra a imagem e serve para detectara posição dos seus contornos.

filtragem + deteccão de bordas

Page 20: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

Exemplos: LoG com diferentes sigmas

Original f

Page 21: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

1

f* h2

Page 22: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

3

f* h2

Page 23: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

5

f* h2

Page 24: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

10

f* h2

Page 25: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

15

f* h2

Page 26: Segmentação de imagens segmentação Pré-processamento descrição / análise Não existe uma única e definitiva abordagem ao problema da segmentação A descrição

LoG

SobelOriginal

Função gaussiana Máscara laplaciana

LoG LoG limiarizado Zero-crossing