Segmentação de Imagens
Prof.: Walmor Cardoso Godoi, M.Sc.
http://www.walmorgodoi.com
Segmentação de Imagens
Segmentação de Imagens
Retina
Imagem
Tophat
Detecção de Descontinuidades
• Tipos de descontinuidades
– Pontos
– Linhas
– Bordas
• Métodos
– Uso de Máscaras
Detecção de Descontinuidades
• Pontos
• Retas
Detecção de Bordas
Método: cálculo de um operador local diferencial
Detecção de Bordas
• Gradiente
• Gradiente - Operadores
Operadores
Filtragem espacial Passa-Altas
Já os filtros passa-altas atenuam/eliminam os componentes de baixa
freqüência e deixando as freqüências altas inalteradas, realçando pixels de
alto contraste da imagem: pontos de alta luminosidade cercados por pixels
mais escuros. É somada à imagem original para realçar os detalhes.
Máscara passa-altas
-1
-1
-1
-1
8
-1
-1
-1
-1
Para a detecção e realce das bordas. Aplicam-se habitualmente dois tipos de
filtros espaciais:
baseados no gradiente da luminosidade.
baseados no laplaciano da luminosidade.
Filtro de Prewitt
O filtro de detecção de contornos de Prewitt cria uma imagem onde as bordas
(mudanças grandes nos valores do nível de cinza) sejam mostradas. A detecção de
contornos de Prewitt produz uma imagem onde uns valores mais elevados do nível de
cinza indiquem a presença de uma borda entre dois objetos. O filtro de detecção de
contornos de Prewitt calcula a raiz quadrada da soma dos quadrados de dois templates
(máscaras) 3X3. É um dos filtros os mais populares da detecção da borda 3X3.
O filtro da detecção da borda de Prewitt usa os dois moldes 3X3 calcular o valor do
gradiente:
1
3
1
0
-1
1
0
-1
1
0
-1
1
3
X
O gradiente de Prewitt é dado por: SQRT (X*X + Y*Y)
-1
-1
-1
0
0
0
1
1
1
Y
Filtro de Sobel
O filtro de Sobel é apenas uma versão mais “pesada” deste:
1
4
1
0
-1
2
0
-2
1
0
-1
1
4
X
-1
-2
-1
0
0
0
1
2
1
Y
Laplaciano
O laplaciano é um operador que pode ser definido como:
0
-1
0
-1
4
-1
0
-1
0

Filtro de Prewitt - horizontal
Convolução

Filtro de Prewitt - vertical
PRÉ-PROCESSAMENTO
(soma das componentes)

Filtro Laplaciano – Passa alta
0
1
0
1
1
1
1
-4
1
1
-8
1
0
1
0
1
1
1
truncation
• Filtro passa alta.
• Somar à imagem original
para realçar os detalhes.
offset
Filtro de Sobel
• O filtro Sobel é uma operação utilizada
em processamento de imagem, aplicada
sobretudo em algoritmos de detecção de
contornos.
• Em termos técnicos, consiste num
operador que calcula diferenças finitas,
dando uma aproximação do gradiente da
intensidade dos pixels da imagem.
Filtro de Sobel
Segmentação Global
• Limiarização
Segmentação
• Limiarização Global
T
Técnicas
Segmentação (Binarização)
•
•
Consiste em separar o histograma de uma imagem em duas regiões
Escolha do limiar via histograma
• Exemplo
Limiar=155
Imagem a segmentar
Histograma de intensidades
Técnicas
Segmentação
• Limiarização
– Escolha do limiar pelo algoritmo do triângulo
• Exemplo
Limiar=152
Imagem a segmentar
Histograma de intensidades
• Determinação de fronteiras
– Uma alternativa à limiarização consiste em encontrar os
pixels que definem as fronteiras do objectos
– Gradiente
• Exemplo
Segmentação de Regiões
A simplificação da imagem é uma questão central na visão
computacional, o que pode ser feito reduzindo-se as
informações da imagem para regiões mais ou menos
homogêneas.
O resultado é uma “caricatura” da realidade onde somente a
parte importante está presente, sendo que os detalhes
desnecessários e ruídos são extraídos.
Aplicações:
•Radiologia (CAD)
•Controle de qualidade
• Inspeção automatizada de peças em fábricas
• Visão robótica
Segmentação de Regiões
SEGMENTAÇÃO
SEGMENTAÇÃO
Exemplo de Segmentação de Imagem
(a) ROI original com cluster (b) imagem após realce (c) imagem diferença
(d) imagem segmentada (após aplicação de threshold adaptativo)
Ferrari RJ et al. Characterization of breast cancer using statistical approaches. In: Doi K, MacMahon H, Giger ML
and Hoffmann KR, eds. Computer-Aided Diagnosis in Medical Imaging. Amsterdan: Elsevier Science, 1999:281-6
(a)
Exemplo de Segmentação de Imagem
ROI original com nódulo (b) imagem segmentada após aplicação
de threshold adaptativo e morfologia matemática
Kinoshita SK et al. Characterization of breast masses using texture and shape features. In: Doi K, MacMahon H,
Giger ML and Hoffmann KR, eds. Computer-Aided Diagnosis in Medical Imaging. Amsterdan: Elsevier Science,
1999:265-70.
Binarização
Limiariazação de Regiões
CAD
Diagnóstico Auxiliado por Computador
EXEMPLOS
CAD
EXEMPLOS
Castellino RA. Computer-aided detection: An overview. Applied
Radiology, Suplement November 2001:4-8.
CAD
EXEMPLOS
Castellino RA. Computer-aided detection: An overview.
Applied Radiology, Suplement November 2001:4-8.
E4.4. Watershed: O Divisor de
Águas
Linha divisora de águas
Imagem de gradientes
Bacias hidrográficas
E4.4. Watershed: Exemplo
• Tomamos uma imagem qualquer
E4.4. Watershed: Exemplo
• Calculamos seus gradientes usando Sobel, Roberts, Canny
ou outro....
E4.4. Watershed: Exemplo
• Agrupamos pixels vizinhos de gradiente (praticamente)
nulo....
E4.4. Watershed: Exemplo
• Agrupamos regiões elevando o nível da água (função f)....
E4.4. Watershed: Exemplo
• Agrupamos mais as regiões elevando mais o nível da
água....
Segmentação por Textura
Download

Segmentação de Imagens