Splines A Perfect Fit for Signal and Image Processing Michael Unser, IEEE Signal Processing Mag. 1999 Grupo de Discussões InCor - São Paulo, 29 de agosto.

Slides:



Advertisements
Apresentações semelhantes
Uso de Filtros Filtros Passa Baixa
Advertisements

Funções Próprias e Resposta em Frequência dos SLITs
Teorema de Amostragem Ou critério de Nyquist
A Transformada de Co-seno Discreta (DCT)
Sinais Digitais Sistemas em tempo discreto Sistemas quantificados
Luiz Marcos Curvas paramétricas Luiz Marcos
Computação Gráfica Processamento de Imagem
Especificações de Filtros
Sinais e Sistemas – Capítulo 4
Sinais e Sistemas – Capítulo 4
The Cyclops Project German-Brazilian Cooperation Programme on IT CNPq GMD DLR Visão Computacional Prof. Dr. rer.nat. Aldo von Wangenheim.
Resíduos Morfológicos e Aplicações em Filtragem e
Transformações espaciais geométricas
6. Estruturas p/ Sistemas Discretos
Fundamentals of Texture Mapping and Image Warping “Explained”
Imagem Digital Conceitos, Processamento e Análise
Técnicas Algorítmicas em Processamento de Imagens
Imagem Digital Conceitos, Processamento e Análise 1.Imagem e funções 2.Imagem digital: amostragem, quantização e codificação 3.Re-amostragem de funções.
Visão Filtragem
UNIVERSIDADE KIMPA VITA
Filtragem de Fourier É baseada no uso da transformada de Fourier
Filtros I: o domínio espacial. FILTROS I: o domínio espacial.
Correlação de Imagens FUNÇÃO 0,0 C L.
Transformada de Laplace
UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE MATEMÁTICA
Prof. Marcelo de Oliveira Rosa
GERADORES DE ESPAÇOS VETORIAIS.
Descrição Matemática de Sistemas (C. T. Chen, Capítulo 2)
TRANSFORMADA DE FOURIER DISCRETA
Computação Gráfica Aula 11 Curvas Prof. Leo.
Prof. Marcelo de Oliveira Rosa
Interpolação.
Introdução à Computação Gráfica Curvas
EDO de 2ª ordem Linear Cálculo 2 A – Turma H
Processamento de Imagens
Introdução ao Processamento Digital de Imagens Clayton de Medeiros Vasconcelos Centro Brasileiro de Pesquisas Físicas CAT- Out
Nov 98 I.T., Aveiro 1 Maria Joana Soares Departamento de Matemática Universidade do Minho Instituto de Telecomunicações Aveiro, Novembro 98.
Instituto de Sistemas e Robótica - Instituto Superior Técnico
Controle Linear II.
Capítulo III – Processamento de Imagem
MÚLTIPLOS GRAUS DE LIBERDADE
CINEMÁTICA DIFERENCIAL DE MANIPULADORES SERIAIS PROF.: Leo Schirmer
Interfaces baseadas em traço Claudio Esperança e Emilio Vital Brasil.
Introdução ao Processamento Digital de Imagens
Interpolação e Ajuste de Curvas
Aproximação de funções
INEQUAÇÕES FUNÇÃO QUADRÁTICA
Parte 2. Operações Topológicas
A Série e a Transformada de
Processamento Digital de Sinais Universidade de Brasília Faculdade de Tecnologia Departamento de Engenharia Elétrica Prof. Francisco Assis de O. Nascimento.
Reconstrução do sinal interpolação. Conjunto exemplo xy
Circuitos Elétricos 2 Circuitos Elétricos Aplicados
Métodos Numéricos Computacionais
Sistemas Lineares e Invariantes: Tempo Contínuo e Tempo Discreto
Análise de Deformação por Thin Plate Splines
Processamento de Sinais
Representação no Domínio do Tempo de
Processamento de Imagens e Computação Gráfica
Implementação e Testes de Filtros de Atrasos Fracionários
Filtragem de Imagens CONCI, A. AZEVEDO, E. e LETA, F
Técnicas Algorítmicas em Processamento de Imagens
Sistemas e Sinais Transformada de Fourier Discreta DEEC/ ISTIsabel Lourtie TRANSFORMADA DE FOURIER DISCRETA Transformada de Fourier de sinais discretos.
Mínima Curvatura (SPLINE)
Interpolação PROF. HERON JR.. Objetivo  Interpolar uma função f(x) consiste em aproximar essa função por uma outra função g(x), escolhida entre uma classe.
Introdução a Funções Reais
Regra de Cramer x + 2y – z =2 2x – y + z = 3
Os desenhos. © 2000 Wilson de Pádua Paula Filho Os desenhos Tópicos: Representação de desenhos Edição gráfica bidimensional.
Trabalhando as funções Colégio Juvenal de Carvalho 2013 Fonte pesquisa :
T4.1 – Processamento de Imagem Proc. Sinal e Imagem Mestrado em Informática Médica Miguel Tavares Coimbra.
Transcrição da apresentação:

Splines A Perfect Fit for Signal and Image Processing Michael Unser, IEEE Signal Processing Mag Grupo de Discussões InCor - São Paulo, 29 de agosto de 2008 Mônica Matsumoto

Domínio discreto: l 2 (Z p ) f(x), x Z p Objetivos Splines Amostragem e aquisição de sinais –interpolação Algorítimos contínuos e discretos –Detecção de contornos, registration.. Abordagens Multi-escalas –Espaço de escalas (fator m de dilatação) –Pirâmides, wavelets –Multi-resolução Domínio contínuo: L 2 (R p ) f(x), x R p

Splines: Definição Def: uma função s(x) é um polinômio spline de ordem n com nós x k, se satisfizer as seguintes propriedades: –s(x) é um polinômio contínuo por partes de grau n dentro de cada intervalo [x k, x k+1 [. –Derivadas até ordem n-1 contínuas nos pontos x k. Graus de liberdade por segmento: 1 n+1 – n = 1 (coeficientes) (restrições de cont até ordem n-1) (grau de liberdade) Ex. Polinômio de terceira ordem. f(x) = ax 3 +bx 2 +cx+d –Ordem: 3  n, –Coeficientes (a,b,c,d): 4  n+1, –Restrição de suavidade (derivada no ponto):3  n {s(x k ), s’(x k ), s’’(x k )}

B-Splines  0 (x)= B-Spline de ordem n  Convolução (n+1) vezes da B-Spline de ordem Zero

Representação B-Spline Schoenberg, 1946 Representação única por expansão na base de B-splines (combinação linear de coeficientes c(k) única, ver definições de produto interno e base deste espaço de funções)

Representação B-Spline: Ordem 0 Exemplo 0. Decomposição em combinação linear em B-Splines de ordem Zero. Analógico Digital

Representação B-Spline: Ordem 1 Exemplo 1. Decomposição em combinação linear em B-Splines de ordem Um. Analógico Digital

Representação B-Spline: Ordem n Para ordem 0 e 1: c(k) = s(x k ) E demais ordens??? Situação mais complexa. –Técnicas numéricas com matrizes. –Técnicas de processamento de sinais  Filtragem digital.

Interpolação B-Spline via Filtro Digital Kernel b n m das B-Splines discretas, amostragem da B- Spline de ordem n, expandida por um fator m contínuo discreto

Interpolação B-Spline via Filtro Digital Interpolação: Solução inversa do filtro Implementação recursiva eficiente (Z) Causal Não-Causal

Interpolação Splines Cardinais n  infinito, converge para filtro ideal

Aplicações Transformação geométrica da imagem –Zoom, rotação, redimensionamento, warping... Interpolação e amostragem –Processo rápido e de alta performance –Filtro multi-escala rápido (Algoritmo Árvore) Extração de atributos (features) –Contornos, geometria diferencial, pirâmides, forma, contornos ativos, formas Análise de movimento –Optical flow

Conclusões Características splines –Fácil de manipular –Suave e bem-comportada –Excelentes propriedades de aproximação –Propriedades de multiresolução Splines e processamento de imagens –Histórico de estranhamento, mais recentemente, aproximação –Melhores resultados custo-performance –Muitas aplicações!