Transformada de Hough. Cleber Pivetta Gustavo Mantovani Felipe Zottis



Documentos relacionados
Universidade Federal do Rio de Janeiro - IM/DCC & NCE

A limiarização é uma das abordagens mais importantes de segmentação de imagens. A limiarização é um caso específico de segmentação.

Filtragem. pixel. perfil de linha. Coluna de pixels. Imagem. Linha. Primeiro pixel na linha

SEGEMENTAÇÃO DE IMAGENS. Nielsen Castelo Damasceno

Trabalho 2 Fundamentos de computação Gráfica

29/08/2011. Radiologia Digital. Princípios Físicos da Imagem Digital 1. Mapeamento não-linear. Unidade de Aprendizagem Radiológica

)LJXUD8PGRVSDUHV'SDUDFRQYROXomRTXHWHPRPHVPRHIHLWRGR NHUQHOGD)LJXUD

SEGMENTAÇÃO DE IMAGENS EM PLACAS AUTOMOTIVAS

Processamento de Imagem Morfológica (Morfologia Matemática) Tsang Ing Ren UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática

COMPUTAÇÃO GRÁFICA. Rasterização e Preenchimento de Regiões. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro de Computação Gráfica

Capítulo 5 Filtragem de Imagens

REPRESENTAÇÃO FASORIAL DE SINAIS SENOIDAIS

Introdução ao processamento de imagens e OCTAVE. Julio C. S. Jacques Junior juliojj@gmail.com

Operações Algébricas e Lógicas. Guillermo Cámara-Chávez

Atividade: matrizes e imagens digitais

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 6. O trabalho feito pela força para deslocar o corpo de a para b é dado por: = =

Processamento de Imagem. Prof. Herondino

Scale-Invariant Feature Transform

Fundamentos de Imagens Digitais. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens. Aquisição e Digitalização de Imagens

Simulação Gráfica. Morfologia Matemática. Julio C. S. Jacques Junior

FILTRAGEM NO DOMÍNIO DAS FREQUÊNCIAS (TRANSFORMADA DE FOURIER) Daniel C. Zanotta 04/06/2015

Álgebra Linear I Solução da 5ª Lista de Exercícios

Universidade Federal do Paraná

EXERCÍCIOS DE REVISÃO PFV - GABARITO

Capítulo 1. x > y ou x < y ou x = y

Levantamento topográfico

Só Matemática O seu portal matemático FUNÇÕES

UNIVERSIDADE FEDERAL DA BAHIA INSTITUTO DE MATEMÁTICA 5 0 Encontro da RPM TRANSFORMAÇÕES NO PLANO

2.1.2 Definição Matemática de Imagem

[a11 a12 a1n 4. SISTEMAS LINEARES 4.1. CONCEITO. Um sistema de equações lineares é um conjunto de equações do tipo

APLICATIVOS GRÁFICOS (AULA 3)

PROCESSAMENTO DIGITAL DE IMAGENS

RESUMO 2 - FÍSICA III

CorelDRAW UM PROGRAMA DE DESIGN

Universidade Federal de Goiás Instituto de Informática Processamento Digital de Imagens

Modelos de Iluminação

Resumo com exercícios resolvidos do assunto: Funções de duas ou mais variáveis.

Chow&Kaneko buscam as modas da imagem para separar os objetos. Admite que os tons na vizinhança de cada moda são do mesmo objeto.

Processamento digital de imagens. introdução

Instituto Tecnológico de Aeronáutica. Prof. Carlos Henrique Q. Forster Sala 121 IEC. ramal 5981

Respostas do Estudo Dirigido do Capítulo 14 Classical pattern recognition and image matching"

Processamento e Análise de Imagens (MC940) Análise de Imagens (MO445)

Exercícios de Programação e Computação para Arquitectura

4 Segmentação Algoritmo proposto

TIPOS DE REFLEXÃO Regular Difusa

RECONHECIMENTO DE PLACAS DE AUTOMÓVEIS ATRAVÉS DE CÂMERAS IP

6. Geometria, Primitivas e Transformações 3D

PROBLEMAS DE OTIMIZAÇÃO

Departamento de Matemática - UEL Ulysses Sodré. Arquivo: minimaxi.tex - Londrina-PR, 29 de Junho de 2010.

2 A Derivada. 2.1 Velocidade Média e Velocidade Instantânea

Intuitivamente, podemos pensar numa superfície no espaço como sendo um objeto bidimensional. Existem outros modos de se representar uma superfície:

5 Transformações Lineares e Matrizes

FEN Processamento Digital de Imagens. Projeto 2 Utilização de máscaras laplacianas

MULTIMÍDIA - GIMP TRABALHANDO COM TEXTOS

Potenciação no Conjunto dos Números Inteiros - Z

APOSTILA I DAC CRIADO POR DÉBORA M. BUENO FRANCO PROFESSORA DE DESENHO ASSISTIDO POR COMPUTADOR FACULDADE EDUCACIONAL DE ARAUCÁRIA - FACEAR

Algoritmos e Estrutura de Dados III. Árvores

Segmentação de Imagens

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

FILTRAGEM ESPACIAL. Filtros Digitais no domínio do espaço

PROF. DR. JACQUES FACON

O ESPAÇO NULO DE A: RESOLVENDO AX = 0 3.2

UNIVERSIDADE DE SÃO PAULO. Faculdade de Arquitetura e Urbanismo

Figura 01: Aplicações do Filtro Espacial Passa-Baixa.

CPV O cursinho que mais aprova na GV

Nosso objetivo será mostrar como obter informações qualitativas sobre a refração da luz em um sistema óptico cilíndrico.

Fundamentos da Metrologia Científica e Industrial Ambiente Virtual: Balança Digital

TIPO DE PROVA: A. Questão 4. Questão 1. Questão 2. Questão 5. Questão 3. Questão 6. alternativa D. alternativa C. alternativa D.

Uma lei que associa mais de um valor y a um valor x é uma relação, mas não uma função. O contrário é verdadeiro (isto é, toda função é uma relação).

RECONHECIMENTO AUTOMÁTICO DE PLACAS DE VEÍCULOS UTILIZANDO PROCESSAMENTO DIGITAL DE IMAGENS E INTELIGÊNCIA ARTIFICIAL

Tratamento da Imagem Transformações (cont.)

PROPRIEDADES DOS DETERMINANTES E O CÁLCULO DA ÁREA DE TRIÂN- GULOS: EXEMPLOS SIGNIFICATIVOS

Pesquisa Operacional. Função Linear - Introdução. Função do 1 Grau. Função Linear - Exemplos Representação no Plano Cartesiano. Prof.

ESCOLA DR. ALFREDO JOSÉ BALBI UNITAU APOSTILA PROF. CARLINHOS NOME: N O :

a 1 x a n x n = b,

Anexo 1. Definição das variáveis de análise

OURO MODERNO Designer Gráfico APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Software de análises metalográficas MATERIAL PLUS

Esboço de Curvas. Material online: h-p://

Seleção Retangular Esta é uma das ferramentas mais usadas. A seleção será indicada pelas linhas tracejadas que fazem a figura de um retângulo.

Prof. Dr. Charlie Antoni Miquelin. Reconstrução de Imagens

Curso: Ensino Fundamental II Disciplina: MATEMÁTICA Professor: Álvaro / Leandro

a = 6 m + = a a + m = 18 3 a m 3a 2m = 0 = 2 3 = 18 a = 6 m = 36 3a 2m = 0 a = 24 m = 36

Pesquisa Operacional

MAT Cálculo Diferencial e Integral para Engenharia II

NOÇÕES DE ÁLGEBRA LINEAR

Filtragem Espacial. (Processamento Digital de Imagens) 1 / 41

ATENÇÃO: * Arquivos com tamanho superior a 500 KB NÃO SERÃO ACEITOS * SOMENTE serão aceitos documentos do formato: PDF

4. Estudo da Curva de Carga

Já vimos que a energia gravitacional entre duas partículas de massas m 1 e m 2, com vetores posição em r 1 e r 2, respectivamente, é dada por

Curvas em coordenadas polares

Por que utilizar vetores?

APLICAÇÃO DAS TÉCNICAS DE PROCESSAMENTO DIGITAL DE IMAGENS NA CARACTERIZAÇÃO QUANTITATIVA DE MATERIAIS COMPÓSITOS

(x, y) = (a, b) + t*(c-a, d-b) ou: x = a + t*(c-a) y = b + t*(d-b)

Cap. 7 - Fontes de Campo Magnético

IDENTIFICAÇÃO DE MARCADORES DE PAVIMENTAÇÃO NA ORIENTAÇÃO DE CEGOS

Arquitetura de Rede de Computadores

Dokmee Page Counter Office Gemini

PROFº. LUIS HENRIQUE MATEMÁTICA

PARTE 2 FUNÇÕES VETORIAIS DE UMA VARIÁVEL REAL

Transcrição:

Transformada de Hough Cleber Pivetta Gustavo Mantovani Felipe Zottis

A Transformada de Hough foi desenvolvida por Paul Hough em 1962 e patenteada pela IBM. Originalmente, foi elaborada para detectar características analiticamente representáveis em imagens binarizadas, assim como linhas, círculos e elipses. Na última década tornou-se uma ferramenta de uso comum na visão artificial para o reconhecimento destas características.

Definição : A Transformada de Hough é um método padrão para detecção de formas que são facilmente parametrizadas (linhas, círculos, elipses, etc.) em imagens digitalizadas.

A idéia é aplicar na imagem uma transformação tal que todos os pontos pertencentes a uma mesma curva sejam mapeados num único ponto de um novo espaço de parametrização da curva procurada.

Equação de reta: ρ = x cos θ + y sin θ Parâmetro ρ representa a distância da reta até a origem θ representa o ângulo entre o eixo x e a reta entre origem e ponto mais próximo da origem.

Para todo ponto (x, y) não nulo da imagem original, a matriz acumuladora (espaço de parametrização) será incrementado com a tupla (θ, ρ), variando θ de 0 até o valor definido pelo usuário. Acumulador(θ, ρ)++ Desta forma, para cada ponto (x, y), terá uma senóide no acumulador. O tamanho da senóide depende no valor de θ definido pelo usuário.

Imagem Original 1 senóide

Imagem Original 2 senóides. O ponto de intersecção representa a reta que passa pelos 2 pontos

Suponha que uma determinada reta é desenhada na imagem. Isso levará a um acúmulo de pontos no acumulador, pois cada ponto da reta vota no mesmo ponto do acumulador. Se procurarmos os pontos máximo local no acumulador, encontraremos as retas na imagem original.

Imagem Original Infinitos senóides que intersectam num único ponto. O ponto de intersecção representa a reta.

Imagem Original Infinitos senóides que se acumulam em 4 pontos (os 2 pontos de acumulação nas bordas laterais correspondem à reta horizontal)

O próximo passo após preencher o vetor acumulador é encontrar os pontos de máximo do acumulador. Estes pontos máximos do acumulador possivelmente representam uma reta da imagem original. Para evitar que ruídos sejam confundidos com retas pode-se determinar um limiar(threshold) para limitar o valor dos pontos máximos que serão convertidos em retas na imagem original.

Um passo necessário no processo de aplicação da Transformada de Hough é a detecção de bordas e a limiarização. Foi usado o método de Sobel para a realização desta tarefa.

As bordas de uma imagem devem ser detectadas para que a Transformada Hough possa ser aplicada. O Filtro Sobel é uma operação utilizada em processamento de imagens para detecção de bordas.

Consiste em um operador que calcula o gradiente de intensidade da imagem em cada ponto, mostrando a direção da maior variação de claro para escuro. Identificando a presença de uma transição claroescuro, é possivel localizar as bordas da imagem.

No presente trabalho, aplicou-se uma máscara de tamanho 3x3 em duas variações (horizontal e vertical). Depois as duas imagens são combinadas usando a raiz quadrada da soma dos quadrados como mostram as fórmulas a seguir:

Fórmula Matemática do Filtro Sobel onde G é o gradiente e A a imagem original:

Após ter sido aplicada a detecção de bordas uma operação de limiarização deve ser efetuada. A limiarização consiste em converter imagens em tons de cinza para imagens binárias, por isso essa técnica é conhecida também como binarização.

A forma mais simples de limiarização consiste na bipartição do histograma, convertendo os pixels cujo tom de cinza é maior ou igual a um certo valor de limiar T em brancos e os demais em pretos.

Na operação de limiarização, uma imagem de entrada f(x,y) com N tons de cinza produz à saída uma imagem g(x,y) chamada imagem limiarizada ou binarizada, sendo: g(x,y) = 1 se f(x,y) > T g(x,y) = 0 se f(x,y) < T Onde T é um valor de nível de cinza denominado limiar.

A qualidade de uma imagem limiarizada depende do valor de T. Assim, é importante definir um valor ótimo para T de forma que a imagem não sofra uma limiarização inadequada para sua aplicação.

1 2 4 3

FIM