SlideShare uma empresa Scribd logo
1 de 12
Filtro de Prewitt
Daryan Avi
Filtros de passa-alta
 Uma das formas de realizar a detecção de bordas é através da filtragem de
passa-alta.
 Filtros de passa-alta ou de acentuação têm como características eliminar
baixas frequências, atenuar altas frequências, realçar o contraste e os
detalhes em imagens e destacar características como bordas, linhas, curvas e
manchas.
 Na filtragem de passa-alta, os componentes de alta frequência não são
alterados, enquanto que os de baixa frequência são removidos. Isto faz com
que os detalhes finos da imagem sejam enfatizados.
 O filtro de Prewitt se trata de um filtro de passa-alta.
Filtro de Prewitt
 O filtro de Prewitt, tecnicamente, trata-se de um operador de diferença,
computando uma aproximação do gradiente da função de intensificação da
imagem.
 Em cada ponto da imagem, o resultado do filtro de Prewitt é ou o vetor
gradiente correspondente, ou a norma do vetor.
 O filtro de Prewitt baseia-se em convolver a imagem com uma filtragem
pequena e separável nas direções vertical e horizontal, e, portanto, tem um
custo computacional relativamente baixo.
 Por outro lado, a filtragem que ele produz é relativamente “bruta”, em
particular quando há uma alta frequência de variações na imagem.
Formulação
 Matematicamente, o filtro usa duas máscaras 3 x 3 que são convolvidas com a
imagem original para calcular aproximações das derivadas - uma para
mudanças horizontais e uma para verticais.
 Máscara do eixo horizontal:
 Máscara do eixo vertical:
 Sendo A a imagem original, Gx a máscara horizontal e Gy a máscara vertical.
Formulação
 Em cada ponto da imagem, as aproximações de gradiente resultantes podem
ser combinadas para dar a magnitude do gradiente, usando:
Aplicação
 A operação de filtragem foi feita em cima de imagens do tipo bitmap.
 A aplicação que faz a filtragem foi desenvolvida na linguagem Java, utilizando
a IDE Eclipse.
Código do método
Resultados
 Para testar a aplicação, foi utilizada a imagem colorida de uma mulher de
chapéu, no formato PPM.
 Foram feitos três testes principais com a imagem: um utilizando um limiar de
conversão de 64, um utilizando 128 e outro 192.
Imagem original
Resultado utilizando limiar 64
Resultado utilizando limiar 128
Resultado utilizando limiar 192

Mais conteúdo relacionado

Mais procurados

Materiais e processos gráficos
Materiais e processos gráficosMateriais e processos gráficos
Materiais e processos gráficosPatricia Prado
 
Escala - Técnica da quadrícula
Escala - Técnica da quadrícula Escala - Técnica da quadrícula
Escala - Técnica da quadrícula Artes Real
 
Aula 2 - Design de Produto 2
Aula 2 - Design de Produto 2Aula 2 - Design de Produto 2
Aula 2 - Design de Produto 2Tiago Cruz
 
Mecânica - Leitura e Interpretação Desenho 01
Mecânica - Leitura e Interpretação Desenho 01Mecânica - Leitura e Interpretação Desenho 01
Mecânica - Leitura e Interpretação Desenho 01Jean Brito
 
Aula 02 - Princípios da Gestalt
Aula 02 - Princípios da GestaltAula 02 - Princípios da Gestalt
Aula 02 - Princípios da GestaltDanilo Aroeira
 
Tratamento De Imagem
Tratamento De ImagemTratamento De Imagem
Tratamento De ImagemBacc Editora
 
Programa disciplina Comunicação Gráfica e Audiovisual
Programa disciplina Comunicação Gráfica e AudiovisualPrograma disciplina Comunicação Gráfica e Audiovisual
Programa disciplina Comunicação Gráfica e AudiovisualCarina Lopes
 
Profissão Desenhista / Ilustrador
Profissão Desenhista / IlustradorProfissão Desenhista / Ilustrador
Profissão Desenhista / IlustradorMarconi Pacheco
 
Introdução ao Marketing Digital
Introdução ao Marketing DigitalIntrodução ao Marketing Digital
Introdução ao Marketing DigitalFelipe Pereira
 
Fluidos problemas resolvidos e propostos
Fluidos problemas resolvidos e propostosFluidos problemas resolvidos e propostos
Fluidos problemas resolvidos e propostosValdineilao Lao
 
03 ct-calculando o comprimento de peças dobradas ou curvadas
03 ct-calculando o comprimento de peças dobradas ou curvadas03 ct-calculando o comprimento de peças dobradas ou curvadas
03 ct-calculando o comprimento de peças dobradas ou curvadasAnderson Silva
 
Exercícios pneumática solução
Exercícios pneumática    soluçãoExercícios pneumática    solução
Exercícios pneumática soluçãoCynthia Janei
 
1ª aula visão - DESENHO A 10ºANO
1ª aula visão - DESENHO A 10ºANO1ª aula visão - DESENHO A 10ºANO
1ª aula visão - DESENHO A 10ºANOClaudiaSacres
 
Metodologia para Projeto de Design
Metodologia para Projeto de DesignMetodologia para Projeto de Design
Metodologia para Projeto de DesignMarcio Duarte
 
Trabalho sobre animação
Trabalho sobre animaçãoTrabalho sobre animação
Trabalho sobre animaçãoluthomas
 
Fórmulas para-cálculos-de-engrenagens
Fórmulas para-cálculos-de-engrenagensFórmulas para-cálculos-de-engrenagens
Fórmulas para-cálculos-de-engrenagensTiago Pisquiotini
 
MASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de ProblemasMASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de Problemaseugeniorocha
 
Ebook guia-completo-de-arte-final-para-designers
Ebook guia-completo-de-arte-final-para-designersEbook guia-completo-de-arte-final-para-designers
Ebook guia-completo-de-arte-final-para-designersKarol Gandra
 

Mais procurados (20)

Materiais e processos gráficos
Materiais e processos gráficosMateriais e processos gráficos
Materiais e processos gráficos
 
Escala - Técnica da quadrícula
Escala - Técnica da quadrícula Escala - Técnica da quadrícula
Escala - Técnica da quadrícula
 
Aula 2 - Design de Produto 2
Aula 2 - Design de Produto 2Aula 2 - Design de Produto 2
Aula 2 - Design de Produto 2
 
Mecânica - Leitura e Interpretação Desenho 01
Mecânica - Leitura e Interpretação Desenho 01Mecânica - Leitura e Interpretação Desenho 01
Mecânica - Leitura e Interpretação Desenho 01
 
Aula 02 - Princípios da Gestalt
Aula 02 - Princípios da GestaltAula 02 - Princípios da Gestalt
Aula 02 - Princípios da Gestalt
 
Tratamento De Imagem
Tratamento De ImagemTratamento De Imagem
Tratamento De Imagem
 
Programa disciplina Comunicação Gráfica e Audiovisual
Programa disciplina Comunicação Gráfica e AudiovisualPrograma disciplina Comunicação Gráfica e Audiovisual
Programa disciplina Comunicação Gráfica e Audiovisual
 
Profissão Desenhista / Ilustrador
Profissão Desenhista / IlustradorProfissão Desenhista / Ilustrador
Profissão Desenhista / Ilustrador
 
Introdução ao Marketing Digital
Introdução ao Marketing DigitalIntrodução ao Marketing Digital
Introdução ao Marketing Digital
 
Fluidos problemas resolvidos e propostos
Fluidos problemas resolvidos e propostosFluidos problemas resolvidos e propostos
Fluidos problemas resolvidos e propostos
 
03 ct-calculando o comprimento de peças dobradas ou curvadas
03 ct-calculando o comprimento de peças dobradas ou curvadas03 ct-calculando o comprimento de peças dobradas ou curvadas
03 ct-calculando o comprimento de peças dobradas ou curvadas
 
O cartaz
O cartazO cartaz
O cartaz
 
Exercícios pneumática solução
Exercícios pneumática    soluçãoExercícios pneumática    solução
Exercícios pneumática solução
 
1ª aula visão - DESENHO A 10ºANO
1ª aula visão - DESENHO A 10ºANO1ª aula visão - DESENHO A 10ºANO
1ª aula visão - DESENHO A 10ºANO
 
Metodologia para Projeto de Design
Metodologia para Projeto de DesignMetodologia para Projeto de Design
Metodologia para Projeto de Design
 
Trabalho sobre animação
Trabalho sobre animaçãoTrabalho sobre animação
Trabalho sobre animação
 
Fórmulas para-cálculos-de-engrenagens
Fórmulas para-cálculos-de-engrenagensFórmulas para-cálculos-de-engrenagens
Fórmulas para-cálculos-de-engrenagens
 
MASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de ProblemasMASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de Problemas
 
Ebook guia-completo-de-arte-final-para-designers
Ebook guia-completo-de-arte-final-para-designersEbook guia-completo-de-arte-final-para-designers
Ebook guia-completo-de-arte-final-para-designers
 
Lima, Erica Marina C. Sobre as cores na expografia
Lima, Erica Marina C. Sobre as cores na expografiaLima, Erica Marina C. Sobre as cores na expografia
Lima, Erica Marina C. Sobre as cores na expografia
 

Semelhante a Filtro de Prewitt para Detecção de Bordas

Semelhante a Filtro de Prewitt para Detecção de Bordas (7)

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
 
relatorio-pibiti-2012-william-soares
relatorio-pibiti-2012-william-soaresrelatorio-pibiti-2012-william-soares
relatorio-pibiti-2012-william-soares
 
Improvement of Image Using Fuzzy Techniques Networks
Improvement of Image Using Fuzzy Techniques Networks Improvement of Image Using Fuzzy Techniques Networks
Improvement of Image Using Fuzzy Techniques Networks
 
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
 
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.
 
11477 41952-1-pb
11477 41952-1-pb11477 41952-1-pb
11477 41952-1-pb
 

Mais de Congresso Catarinense de Ciências da Computação

Mais de Congresso Catarinense de Ciências da Computação (19)

UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
UTILIZANDO PROGRAMAÇÃO PARALELA NA CRIAÇÃO DE UM JOGO PARA AUXÍLIO NO ENSINO ...
 
Comparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacionalComparação entre bancos de dados de modelo não relacional
Comparação entre bancos de dados de modelo não relacional
 
Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...
 
Jogo das derivadas
Jogo das derivadasJogo das derivadas
Jogo das derivadas
 
Docker
DockerDocker
Docker
 
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOKUTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
UTILIZAÇÃO DOS SISTEMAS DE SINGLE SIGN-ON (SSO) DO GOOGLE E FACEBOOK
 
Reprodutor de Audio MR
Reprodutor de Audio MRReprodutor de Audio MR
Reprodutor de Audio MR
 
Jogo do Dino
Jogo do DinoJogo do Dino
Jogo do Dino
 
Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento O...
Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento O...Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento O...
Sistema de Irrigação Automatizado com Interface de Controle e Monitoramento O...
 
Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite
Banco de Dados Orientado a Objetos para Aplicações Android - ORMLiteBanco de Dados Orientado a Objetos para Aplicações Android - ORMLite
Banco de Dados Orientado a Objetos para Aplicações Android - ORMLite
 
Teoria Geral de Sistemas
Teoria Geral de SistemasTeoria Geral de Sistemas
Teoria Geral de Sistemas
 
Use Case 2.0
Use Case 2.0Use Case 2.0
Use Case 2.0
 
Computação na Escola
Computação na EscolaComputação na Escola
Computação na Escola
 
Engenharia e Gestão do Conhecimento: Conceitos e Cases
Engenharia e Gestão do Conhecimento: Conceitos e CasesEngenharia e Gestão do Conhecimento: Conceitos e Cases
Engenharia e Gestão do Conhecimento: Conceitos e Cases
 
Segurança da Informação e Governança em TI
Segurança da Informação e Governança em TISegurança da Informação e Governança em TI
Segurança da Informação e Governança em TI
 
Empreendedorismo tecnológico
Empreendedorismo tecnológicoEmpreendedorismo tecnológico
Empreendedorismo tecnológico
 
O poder da visão
O poder da visãoO poder da visão
O poder da visão
 
Mineração de patentes (rio do sul)
Mineração de patentes (rio do sul)Mineração de patentes (rio do sul)
Mineração de patentes (rio do sul)
 
Ataque Cibernético em Veículos Autônomos
Ataque Cibernético em Veículos AutônomosAtaque Cibernético em Veículos Autônomos
Ataque Cibernético em Veículos Autônomos
 

Filtro de Prewitt para Detecção de Bordas

  • 2. Filtros de passa-alta  Uma das formas de realizar a detecção de bordas é através da filtragem de passa-alta.  Filtros de passa-alta ou de acentuação têm como características eliminar baixas frequências, atenuar altas frequências, realçar o contraste e os detalhes em imagens e destacar características como bordas, linhas, curvas e manchas.  Na filtragem de passa-alta, os componentes de alta frequência não são alterados, enquanto que os de baixa frequência são removidos. Isto faz com que os detalhes finos da imagem sejam enfatizados.  O filtro de Prewitt se trata de um filtro de passa-alta.
  • 3. Filtro de Prewitt  O filtro de Prewitt, tecnicamente, trata-se de um operador de diferença, computando uma aproximação do gradiente da função de intensificação da imagem.  Em cada ponto da imagem, o resultado do filtro de Prewitt é ou o vetor gradiente correspondente, ou a norma do vetor.  O filtro de Prewitt baseia-se em convolver a imagem com uma filtragem pequena e separável nas direções vertical e horizontal, e, portanto, tem um custo computacional relativamente baixo.  Por outro lado, a filtragem que ele produz é relativamente “bruta”, em particular quando há uma alta frequência de variações na imagem.
  • 4. Formulação  Matematicamente, o filtro usa duas máscaras 3 x 3 que são convolvidas com a imagem original para calcular aproximações das derivadas - uma para mudanças horizontais e uma para verticais.  Máscara do eixo horizontal:  Máscara do eixo vertical:  Sendo A a imagem original, Gx a máscara horizontal e Gy a máscara vertical.
  • 5. Formulação  Em cada ponto da imagem, as aproximações de gradiente resultantes podem ser combinadas para dar a magnitude do gradiente, usando:
  • 6. Aplicação  A operação de filtragem foi feita em cima de imagens do tipo bitmap.  A aplicação que faz a filtragem foi desenvolvida na linguagem Java, utilizando a IDE Eclipse.
  • 8. Resultados  Para testar a aplicação, foi utilizada a imagem colorida de uma mulher de chapéu, no formato PPM.  Foram feitos três testes principais com a imagem: um utilizando um limiar de conversão de 64, um utilizando 128 e outro 192.