SlideShare uma empresa Scribd logo
1 de 29
Detecção de bordas
Processando uma imagem no
domínio da frequência
Aplicações de Processamento Digital de Sinais
Daiane Azevedo de Fraga
2013/1
Introdução
Bordas são as regiões de interação entre áreas
contínuas em uma imagem, caracterizadas por
descontinuidades.
A técnica de detecção de bordas realiza a
filtragem da imagem para realçar essas
descontinuidades ou, por outro lado, alterações
de intensidade.
Introdução
Usando técnica de filtragem na vertical
Motivação
Inúmeras aplicações:
Análise de imagens de satélite;
Detecção de alvos em sensoriamento remoto;
Reconhecimento de caracteres em placas de
automóveis fotografados;
Análise de impressões digitais;
...
Motivação
Conteúdos de DSP:
Sinais em Tempo Discreto
Transformada de Fourier
Transformada Inversa de Fourier
Filtros Passa-Altas
Problema
Imagens BMP (Bitmap) RGB (Red Green
Blue)
Problema
Imagens BMP (Bitmap) RGB (Red Green
Blue)
0 a 255 (1 byte)
Uma imagem
digital é vista por
um computador
como uma matriz,
onde cada
intersecção de
pontos é um pixel.
Problema
A detecção das bordas dependerá da
segmentação da imagem em seus componentes
constituintes básicos, os pixels.
Uma borda é a delimitação de um objeto na
imagem, caracterizadas por descontinuidades
ou contrastes de maior intensidade. Em
frequência espacial: alterações de brilho
periódicas.
Problema
O processo de detecção das bordas:
1- Ler a imagem como uma matriz
multidimensional;
2- Segmentar a imagem em termos de seus
componentes;
Problema
3- Levar a imagem para o domínio da
frequência (Transformada de Fourier);
4- Filtrar a imagem (passa-altas deixarão
passar as altas intensidades);
5- Trazer o resultado da filtragem para o
domínio das amostras ou espacial
(Transformada Inversa de Fourier);
Problema
6- Construir uma nova matriz com o resultado
obtido no passo anterior;
7- Criar novo arquivo de imagem a partir da
matriz com as bordas detectadas.
Técnicas de DSP
As imagens digitais estão naturalmente em
tempo discreto, onde seus pixels são as
amostras.
Transformada de Fourier Discreta
AMOSTRAS FREQUÊNCIAS
Técnicas de DSP
Transformada de Fourier Discreta (DFT)
Técnicas de DSP
Transformada de Fourier Discreta (DFT)
Técnicas de DSP
Transformada Rápida de Fourier
Um dos algoritmos mais conhecidos para
calcular computacionalmente a DFT é a
Transformada Rápida de Fourier (FFT), que
consegue reduzir a ordem do número de
operações de N² para N.log2(N).
Técnicas de DSP
Transformada Rápida de Fourier e sua
Inversa
Técnicas de DSP
Filtro Passa-Altas
Solução
Passar imagem para o domínio da
frequência:
FFT implementada sem uso da função nativa
do Matlab
IMAGEM 3D
(altura,
largura, RGB)
IMAGEM 2D
(escala de
cinza)
FFT 2D FFT 1D
DOMÍNIO DA
FREQUÊNCIA
Cada coluna
Solução
No "domínio" da frequência espacial, a
periodicidade é relativa às medidas de
distância.
O filtro passa-altas será usado para realçar
mudanças periódicas "mais frequentes" de
intensidade/brilho.
Solução
Filtrar a imagem usando um filtro de
Butterworth passa-altas: altas frequências são
mantidas
Transição
suave em
torno da
frequência de
corte.
Diminui efeito
de bordas
falsas.
Solução
A IFFT será aplicada ao resultado da
filtragem para retornar ao domínio do tempo
discreto (espacial).
Os dados estarão em double, então a função
im2uint8 do Matlab transformam eles em
unsigned int de 8 bits para criar a imagem BMP.
Limitações
Tratamento apenas de imagens BMP
(coloridas 24 bits).
Dimensões muito grandes demandam tempo
de processamento oneroso.
Resultados
Conhecimentos e experiências agregados:
Interpretação computacional de imagens
digitais;
Algoritmos e implementação computacional da
FFT (uni/bi)dimensional;
Resultados
Pesquisa sobre filtros usados em tratamento de
imagens:
Butterworth
Sobel
Laplaciano
Homomórfico
Roberts
Prewitt
Gabor
Resultados
Finalmente...
Resultados
Finalmente...
Resultados
Finalmente...
Comparações
Comparações

Mais conteúdo relacionado

Mais procurados

Computação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no EspaçoComputação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no EspaçoTony Alexander Hild
 
Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)
Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)
Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)Filipe Chagas Ferraz
 
Etapas de-um projeto-de-design-de-interiores
Etapas de-um projeto-de-design-de-interioresEtapas de-um projeto-de-design-de-interiores
Etapas de-um projeto-de-design-de-interioresWellington Cristovao
 
Apostila Rsolvida de desenho tecnico
Apostila Rsolvida de desenho tecnicoApostila Rsolvida de desenho tecnico
Apostila Rsolvida de desenho tecnicoNome Sobrenome
 
Aula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametriaAula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametriarailano
 
51725631 caderno-de-exercicios-desenho-tecnico (1)
51725631 caderno-de-exercicios-desenho-tecnico (1)51725631 caderno-de-exercicios-desenho-tecnico (1)
51725631 caderno-de-exercicios-desenho-tecnico (1)Heromo
 
BD I - Aula 08 A - Algebra Relacional
BD I - Aula 08 A - Algebra RelacionalBD I - Aula 08 A - Algebra Relacional
BD I - Aula 08 A - Algebra RelacionalRodrigo Kiyoshi Saito
 
01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptx
01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptx01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptx
01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptxArquiteto Ubiratã Milhomem Costa
 
Regra dos terços - Fotografia
Regra dos terços - FotografiaRegra dos terços - Fotografia
Regra dos terços - FotografiaAgostinho
 
Matematica: Progressao Aritmetica
Matematica: Progressao AritmeticaMatematica: Progressao Aritmetica
Matematica: Progressao Aritmeticafa_miceli
 
Plano de Estructura Urbano Moçambique
Plano de Estructura Urbano MoçambiquePlano de Estructura Urbano Moçambique
Plano de Estructura Urbano Moçambiquemargaritaschetter
 
Translacao rotacao reflexao-2
Translacao rotacao reflexao-2Translacao rotacao reflexao-2
Translacao rotacao reflexao-2Joel Cardoso
 
Ponto crítico de uma função derivável
Ponto crítico de uma função derivávelPonto crítico de uma função derivável
Ponto crítico de uma função derivávelAdrianne Mendonça
 
Caderno exercícios desenho_tecnico
Caderno exercícios desenho_tecnicoCaderno exercícios desenho_tecnico
Caderno exercícios desenho_tecnicoMarceloJMF
 

Mais procurados (20)

Desenho técnico 1
Desenho técnico 1Desenho técnico 1
Desenho técnico 1
 
Estudo preliminar
Estudo preliminarEstudo preliminar
Estudo preliminar
 
Computação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no EspaçoComputação Gráfica - Transformações Geométricas no Plano e no Espaço
Computação Gráfica - Transformações Geométricas no Plano e no Espaço
 
Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)
Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)
Minicurso de processamento de imagem com Python e OpenCV (1ª SECOMP)
 
Etapas de-um projeto-de-design-de-interiores
Etapas de-um projeto-de-design-de-interioresEtapas de-um projeto-de-design-de-interiores
Etapas de-um projeto-de-design-de-interiores
 
Apostila Rsolvida de desenho tecnico
Apostila Rsolvida de desenho tecnicoApostila Rsolvida de desenho tecnico
Apostila Rsolvida de desenho tecnico
 
Aula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametriaAula06 geo pg_fotogrametria
Aula06 geo pg_fotogrametria
 
51725631 caderno-de-exercicios-desenho-tecnico (1)
51725631 caderno-de-exercicios-desenho-tecnico (1)51725631 caderno-de-exercicios-desenho-tecnico (1)
51725631 caderno-de-exercicios-desenho-tecnico (1)
 
BD I - Aula 08 A - Algebra Relacional
BD I - Aula 08 A - Algebra RelacionalBD I - Aula 08 A - Algebra Relacional
BD I - Aula 08 A - Algebra Relacional
 
Estudo da reta
Estudo da retaEstudo da reta
Estudo da reta
 
38083393 01-iniciacao-ao-desenho-tecnico-exercicios
38083393 01-iniciacao-ao-desenho-tecnico-exercicios38083393 01-iniciacao-ao-desenho-tecnico-exercicios
38083393 01-iniciacao-ao-desenho-tecnico-exercicios
 
01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptx
01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptx01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptx
01_Apresentação da Disciplina Atelier de Projeto de Arquitetura I.pptx
 
Regra dos terços - Fotografia
Regra dos terços - FotografiaRegra dos terços - Fotografia
Regra dos terços - Fotografia
 
Autocad
Autocad  Autocad
Autocad
 
Moda (estatística)
Moda (estatística)Moda (estatística)
Moda (estatística)
 
Matematica: Progressao Aritmetica
Matematica: Progressao AritmeticaMatematica: Progressao Aritmetica
Matematica: Progressao Aritmetica
 
Plano de Estructura Urbano Moçambique
Plano de Estructura Urbano MoçambiquePlano de Estructura Urbano Moçambique
Plano de Estructura Urbano Moçambique
 
Translacao rotacao reflexao-2
Translacao rotacao reflexao-2Translacao rotacao reflexao-2
Translacao rotacao reflexao-2
 
Ponto crítico de uma função derivável
Ponto crítico de uma função derivávelPonto crítico de uma função derivável
Ponto crítico de uma função derivável
 
Caderno exercícios desenho_tecnico
Caderno exercícios desenho_tecnicoCaderno exercícios desenho_tecnico
Caderno exercícios desenho_tecnico
 

Semelhante a Detecção de bordas

Processamento de Imagem - Campinho
Processamento de Imagem - CampinhoProcessamento de Imagem - Campinho
Processamento de Imagem - Campinhozacssa
 
Processamento de imagens - Willian Mulia
Processamento de imagens - Willian MuliaProcessamento de imagens - Willian Mulia
Processamento de imagens - Willian MuliaAllef Anderson
 
Resumo - Visão Por Computador
Resumo - Visão Por Computador Resumo - Visão Por Computador
Resumo - Visão Por Computador Rui Oliveira
 
Pil e segmentacao automatica de vídeo
Pil e segmentacao automatica de vídeoPil e segmentacao automatica de vídeo
Pil e segmentacao automatica de vídeowhanderley freitas
 
Introdução a Robótica: Processamento de imagens.
Introdução a Robótica: Processamento de imagens.Introdução a Robótica: Processamento de imagens.
Introdução a Robótica: Processamento de imagens.Felipe José Lucchesi Rocha
 
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdf
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdfINSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdf
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdfAlejandroAlvesVictor
 
Caracteristica sensores doc
Caracteristica sensores docCaracteristica sensores doc
Caracteristica sensores docAlziane Lima
 
Fundamentos de Compressao de Imagem e Video
Fundamentos de Compressao de Imagem e VideoFundamentos de Compressao de Imagem e Video
Fundamentos de Compressao de Imagem e VideoFabio Lacerda
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriaisFábio Costa
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriaisFábio Costa
 
Fluxo digital na fotografia
Fluxo digital na fotografiaFluxo digital na fotografia
Fluxo digital na fotografiaCid Costa Neto
 

Semelhante a Detecção de bordas (20)

Processamento de Imagem - Campinho
Processamento de Imagem - CampinhoProcessamento de Imagem - Campinho
Processamento de Imagem - Campinho
 
Processamento de imagens - Willian Mulia
Processamento de imagens - Willian MuliaProcessamento de imagens - Willian Mulia
Processamento de imagens - Willian Mulia
 
RADIOLOGIA DIGITAL
RADIOLOGIA DIGITALRADIOLOGIA DIGITAL
RADIOLOGIA DIGITAL
 
Resumo - Visão Por Computador
Resumo - Visão Por Computador Resumo - Visão Por Computador
Resumo - Visão Por Computador
 
Aplicacoes edoii
Aplicacoes edoiiAplicacoes edoii
Aplicacoes edoii
 
Pil e segmentacao automatica de vídeo
Pil e segmentacao automatica de vídeoPil e segmentacao automatica de vídeo
Pil e segmentacao automatica de vídeo
 
Introdução a Robótica: Processamento de imagens.
Introdução a Robótica: Processamento de imagens.Introdução a Robótica: Processamento de imagens.
Introdução a Robótica: Processamento de imagens.
 
Radiologia digital
Radiologia digitalRadiologia digital
Radiologia digital
 
05 imagem digital
05   imagem digital05   imagem digital
05 imagem digital
 
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdf
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdfINSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdf
INSTRUMENTAÇÃO VIRTUAL PARA AQUISIÇÃO DE SINAIS.pdf
 
Caracteristica sensores doc
Caracteristica sensores docCaracteristica sensores doc
Caracteristica sensores doc
 
Aula fotografia digital
Aula fotografia digitalAula fotografia digital
Aula fotografia digital
 
Fundamentos de Compressao de Imagem e Video
Fundamentos de Compressao de Imagem e VideoFundamentos de Compressao de Imagem e Video
Fundamentos de Compressao de Imagem e Video
 
Pré-processamento - Sensoriamento Remoto
Pré-processamento - Sensoriamento RemotoPré-processamento - Sensoriamento Remoto
Pré-processamento - Sensoriamento Remoto
 
Slide blog
Slide blogSlide blog
Slide blog
 
Slide blog
Slide blogSlide blog
Slide blog
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriais
 
Aula 09 imagens vetoriais
Aula 09   imagens vetoriaisAula 09   imagens vetoriais
Aula 09 imagens vetoriais
 
Compressão de dados
Compressão de dadosCompressão de dados
Compressão de dados
 
Fluxo digital na fotografia
Fluxo digital na fotografiaFluxo digital na fotografia
Fluxo digital na fotografia
 

Detecção de bordas

  • 1. Detecção de bordas Processando uma imagem no domínio da frequência Aplicações de Processamento Digital de Sinais Daiane Azevedo de Fraga 2013/1
  • 2. Introdução Bordas são as regiões de interação entre áreas contínuas em uma imagem, caracterizadas por descontinuidades. A técnica de detecção de bordas realiza a filtragem da imagem para realçar essas descontinuidades ou, por outro lado, alterações de intensidade.
  • 3. Introdução Usando técnica de filtragem na vertical
  • 4. Motivação Inúmeras aplicações: Análise de imagens de satélite; Detecção de alvos em sensoriamento remoto; Reconhecimento de caracteres em placas de automóveis fotografados; Análise de impressões digitais; ...
  • 5. Motivação Conteúdos de DSP: Sinais em Tempo Discreto Transformada de Fourier Transformada Inversa de Fourier Filtros Passa-Altas
  • 6. Problema Imagens BMP (Bitmap) RGB (Red Green Blue)
  • 7. Problema Imagens BMP (Bitmap) RGB (Red Green Blue) 0 a 255 (1 byte) Uma imagem digital é vista por um computador como uma matriz, onde cada intersecção de pontos é um pixel.
  • 8. Problema A detecção das bordas dependerá da segmentação da imagem em seus componentes constituintes básicos, os pixels. Uma borda é a delimitação de um objeto na imagem, caracterizadas por descontinuidades ou contrastes de maior intensidade. Em frequência espacial: alterações de brilho periódicas.
  • 9. Problema O processo de detecção das bordas: 1- Ler a imagem como uma matriz multidimensional; 2- Segmentar a imagem em termos de seus componentes;
  • 10. Problema 3- Levar a imagem para o domínio da frequência (Transformada de Fourier); 4- Filtrar a imagem (passa-altas deixarão passar as altas intensidades); 5- Trazer o resultado da filtragem para o domínio das amostras ou espacial (Transformada Inversa de Fourier);
  • 11. Problema 6- Construir uma nova matriz com o resultado obtido no passo anterior; 7- Criar novo arquivo de imagem a partir da matriz com as bordas detectadas.
  • 12. Técnicas de DSP As imagens digitais estão naturalmente em tempo discreto, onde seus pixels são as amostras. Transformada de Fourier Discreta AMOSTRAS FREQUÊNCIAS
  • 13. Técnicas de DSP Transformada de Fourier Discreta (DFT)
  • 14. Técnicas de DSP Transformada de Fourier Discreta (DFT)
  • 15. Técnicas de DSP Transformada Rápida de Fourier Um dos algoritmos mais conhecidos para calcular computacionalmente a DFT é a Transformada Rápida de Fourier (FFT), que consegue reduzir a ordem do número de operações de N² para N.log2(N).
  • 16. Técnicas de DSP Transformada Rápida de Fourier e sua Inversa
  • 17. Técnicas de DSP Filtro Passa-Altas
  • 18. Solução Passar imagem para o domínio da frequência: FFT implementada sem uso da função nativa do Matlab IMAGEM 3D (altura, largura, RGB) IMAGEM 2D (escala de cinza) FFT 2D FFT 1D DOMÍNIO DA FREQUÊNCIA Cada coluna
  • 19. Solução No "domínio" da frequência espacial, a periodicidade é relativa às medidas de distância. O filtro passa-altas será usado para realçar mudanças periódicas "mais frequentes" de intensidade/brilho.
  • 20. Solução Filtrar a imagem usando um filtro de Butterworth passa-altas: altas frequências são mantidas Transição suave em torno da frequência de corte. Diminui efeito de bordas falsas.
  • 21. Solução A IFFT será aplicada ao resultado da filtragem para retornar ao domínio do tempo discreto (espacial). Os dados estarão em double, então a função im2uint8 do Matlab transformam eles em unsigned int de 8 bits para criar a imagem BMP.
  • 22. Limitações Tratamento apenas de imagens BMP (coloridas 24 bits). Dimensões muito grandes demandam tempo de processamento oneroso.
  • 23. Resultados Conhecimentos e experiências agregados: Interpretação computacional de imagens digitais; Algoritmos e implementação computacional da FFT (uni/bi)dimensional;
  • 24. Resultados Pesquisa sobre filtros usados em tratamento de imagens: Butterworth Sobel Laplaciano Homomórfico Roberts Prewitt Gabor