20
Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização Científica

Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Embed Size (px)

Citation preview

Page 1: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Processamento de Imagem Digital utilizando software VTK

Mestrado em Métodos Computacionais em Ciências e Engenharia

FEUP / FCUP

José Miguel Teixeira

Visualização Científica

Page 2: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Conteúdo

Introdução

Tratamento e processamento de imagem

– Operações aritméticas– Operações de filtragem– Thresholding

Programa VTK image 2005

– Descrição sumária do programa e resultados

FEUP / FCUP

Visualização Científica

Page 3: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

O que é o processamento de imagem digital ?

Imagem função bidimensional f(x,y)

X e Y coordenas espaciais

Amplitude de f intensidade ou nível de cinzento da imagem

X, Y e amplitude de f são quantidades discretas (pixeis) imagem digital

Visualização Científica

FEUP / FCUP

Page 4: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

O que é o processamento de imagem digital ?

Visualização Científica

FEUP / FCUP

Page 5: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Qual a sua origem ?

Em 1920 utilizaram pela primeira vez imagens digitais

Ainda não se podia falar em processamento de imagem digital não existia computadores

História intimamente ligada ao desenvolvimento do computador digital

Inicio da década de 60 surgem os primeiros computadores capazes de realizar tarefas de processamento de imagem

Visualização Científica

FEUP / FCUP

Page 6: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Visualização Científica

Qual a sua origem ?

FEUP / FCUP

Em paralelo com aplicações em programas espaciais, começaram também a ser utilizadas no final da década de 60 e princípio da década de 70 na imagiologia médica e astronomia

Invenção no início da década de 70 da tomografia axial computorizada (TAC) aplicação do processamento de imagem no diagnóstico médico

Page 7: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Áreas onde o processamento de imagem digital é crucial

Visualização Científica

FEUP / FCUP

Medicina interpretação de imagens de raio-X Geografia estudo de padrões de poluição a partir

de imagens aéreas e de satélite Arqueologia recuperação de imagens ou figuras

esbatidas de artefactos raros Física e áreas relacionadas Ex: microscopia

electrónica, microscopia de força atómica e imagiologia magneto-óptica

Força aérea, marinha e exército

Page 8: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Tratamento e processamento de imagem

Visualização Científica

FEUP / FCUP

Operações aritméticas

Subtracção Adição DivisãoMultiplicação

Page 9: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Visualização Científica

FEUP / FCUP

Tratamento e processamento de imagem

Subtracção de imagens

- Subtracção entre todos os pares de pixeis de f e h

),(),(),( yxhyxfyxg

Page 10: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Visualização Científica

FEUP / FCUP

Tratamento e processamento de imagem

Adição de imagens

- Adição entre todos os pares de pixeis de f e h

),(),(),( yxhyxfyxg

Eliminação de ruído não correlacionado e de valor médio nulo

),(),(),( yxyxfyxg

),(1

),(1

yxgK

yxgK

ii

),(),( yxfyxgE

Page 11: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Tratamento e processamento de imagem

Multiplicação e divisão de imagens

- Multiplicação e divisão entre todos os pares de pixeis de f e h

),(),(),( yxhyxfyxg

Visualização Científica

FEUP / FCUP

),(

),(),(

yxh

yxfyxg Imagem 3 = Imagem 1 x Imagem 2

Page 12: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Visualização Científica

FEUP / FCUP

Tratamento e processamento de imagem

Operações aritméticas

Subtracção Adição Multiplicação

Page 13: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Visualização Científica

FEUP / FCUP

Tratamento e processamento de imagem

Filtro Gaussiano

- Suavização de uma imagem através de uma função gaussiana

- Grau de esbatimento (blur) parametrizado pelo desvio padrão ( - Quanto maior for maior será a vizinhança influenciada pelo filtro

2

22

2

)()(exp),(

vyux

yxG

Page 14: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Visualização Científica

FEUP / FCUP

Tratamento e processamento de imagem

Filtro Mediana

- Ordenamento dos pixeis contidos na

área da imagem envolvida pelo filtro

- Substitui o valor da intensidade de

um pixel pela mediana dos níveis de

cinzento na vizinhança desse pixel

- Eficazes na presença de ruído sal e

pimenta (pontos brancos e pretos)

Page 15: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Visualização Científica

Tratamento e processamento de imagem

FEUP / FCUP

- Definir um intervalo de valores de intensidade na imagem inicial

- Seleccionar os pixeis pertencentes a este intervalo como

pertencendo ao 1º plano

- Rejeitar os outros pixeis para 2º plano

- Resultado: Imagem binária com dois níveis de intensidade

Page 16: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Programa VTK image 2005

Descrição sumária do programa

Visualização Científica

FEUP / FCUP

Imagem

Operaçãounária

Operaçãobinária

Page 17: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Operação unária

Adicionar um nível de intensidade constante

Multiplicar por um nível

de intensidade constante

ThresholdFiltro

GaussianoFiltro

MedianaFiltro

Laplaciano

Continuaras operações

Processotermina

Processo contínua Não

Programa VTK image 2005

Visualização Científica

FEUP / FCUP

Sim

Page 18: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Programa VTK image 2005

Visualização Científica

FEUP / FCUP

Operação binária

Subtracção Subtracçãoem módulo

Adição Divisão Multiplicação

Continuaras operações

Processotermina

Processo contínua NãoSim

Page 19: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Programa VTK image 2005

Resultados Imagem 3 = Imagem 2 – Imagem 1

- Subtracção:

- Filtro Gaussiano:

Visualização Científica

FEUP / FCUP

Page 20: Processamento de Imagem Digital utilizando software VTK Mestrado em Métodos Computacionais em Ciências e Engenharia FEUP / FCUP José Miguel Teixeira Visualização

Programa VTK image 2005

Resultados

- Filtro Mediana:

- Threshold:

Visualização Científica

FEUP / FCUP

FIM