Pontifícia Universidade Católica do Rio de Janeiro – PUC-RJ

Slides:



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

Interruptor Eletrônico Controlado por Som
Computação Gráfica Processamento de Imagem
A Transformada de Fourier Discreta
Sinais e Sistemas – Capítulo 4
Prof. Alex Fernandes da Veiga Machado
Filtros de Convolução (Processamento de Imagens)
Implementação em C++ da Algoritmo de Segmentação eCognition
Pontifícia Universidade Católica do Rio de Janeiro QuadTrees
Fluxo Óptico Allan Carlos Avelino Rocha
Visualização de Imagens HDR
Ray Tracer Distribuído
Transparência no Recon MS
Imagens Equiretangulares
Fundamento de computação gráfica
Sinal unidimensional 1 |F(u)| f(x) X=10.
Mapeamento de Texturas e Visualização de Terreno
Introdução à Computação Gráfica Colorização
Iana Alexandra Alves Rufino
Fundamentos de Computação Gráfica Prof.: Marcelo Gattass
Fundamentals of Texture Mapping and Image Warping “Explained”
Captura de Texto em um Quadro Branco
Fundamentos da Computação Gráfica (Trabalho 2)
Fundamentos de Computação Gráfica
04/07/07 RTDistribuído César Palomo 1 Fundamentos de CG Prof Marcelo Gattass 2007-s01 Trabalho 3 – Ray Tracing Distribuído César Palomo.
INF 1366 – Computação Gráfica Interativa
Mapeamento de texturas com redução de aliasing Lorenzo Ridolfi
Trabalho 2 – Imagens Panorâmicas
INF2608 – Fundamentos da Computação Gráfica
Acompanhamento de Cenas com Calibração Automática de Câmeras
Visão Estereoscópica Alberto B. Raposo Flávio Szenberg Marcelo Gattass
A terceira dimensão.
Tolerância a falhas em Sistemas Baseados em FPGAs Reconfiguráveis
Apresentação de uma metodologia de detecção e correção de falhas presentes na estrutura física de formulários de tipo Tabela. Estas falhas são oriundas.
Paulo Sérgio Rodrigues PEL205
Filtragem Espacial É baseado na aplicação de máscaras na imagem.
Filtro Linear-Máscaras
COMPUTAÇÃO GRAFICA DAVIDE MOURO SALGUEIRO.
Aula 04.
Ray Tracing Patrícia Cordeiro Pereira Pampanelli
Departamento de Electrónica e Telecomunicações da Universidade de Aveiro Processamento Digital de Sinal José Vieira e Ana Tomé Departamento de Electrónica,
Trabalho de Imagem Felipe Baldino Moreira Prof: Marcelo Gatass.
Ray Tracing Felipe Baldino Moreira Fundamentos de Computação Gráfica
Fundamentos de Computação Gráfica Prof Marcelo Gattass
Computação Gráfica – Textura
Computação Gráfica Aula 2 – Conceito de Resolução
Ray Tracing Anderson Tavares Bacharelado em Ciência da Computação
Dissertação de Mestrado
Visualização Tridimensional (Câmera Sintética)
Disciplina: Inteligência Artificial
Renderização em Tempo Real
Mapeamento de Textura: Aspectos Gerais
Capítulo III – Processamento de Imagem
Introdução ao Processamento Digital de Imagens
Ray Tracing Estocástico e Distribuido Aruquia Barbosa.
Computação Gráfica - Amostragem Profa. Mercedes Gonzales Márquez.
Mudança da Temperatura de Cor de uma Imagem Hildebrando Trannin Fundamentos de Computação Gráfica Prof.: Marcelo Gattass.
A Série e a Transformada de
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods 3 Representação da Imagem Digital O espectro eletromagnético.
Computação Gráfica - Amostragem Profa. Mercedes Gonzales Márquez.
Elliptical Weighted Average Filter Bruno Tenório Ávila César Morais Palomo.
Modulação Disciplina: Comunicação de Dados Ano lectivo: 2014/2015
Renderização do Espectro Marcelo Gonella
Circuitos Elétricos 2 Circuitos Elétricos Aplicados
Processamento de Sinais
Computação Gráfica - Amostragem Profa. Mercedes Gonzales Márquez.
Filtragem de Imagens CONCI, A. AZEVEDO, E. e LETA, F
Rendering Por Adinan Aguiar.
Fundamentos da Computação Gráfica PUC-Rio – Pontifícia Universidade Católica do Rio de Janeiro DI – Departamento de Informática Mestrado em Informática.
1 Computação Gráfica Prof. Dr. Júlio C. Klafke UNIP-Objetivo
Transcrição da apresentação:

Pontifícia Universidade Católica do Rio de Janeiro – PUC-RJ Disciplina: Fundamentos de Computação Gráfica Prof. Marcelo Gattass Implementação do Filtro EWA para redução de aliasing em mapeamento de textura Aluno: Leonardo de Oliveira Martins leomartins82@gmail.com Rio de Janeiro, 08/05/2007

Introdução Mapeamento de texturas Processo no qual uma imagem (textura) é mapeada em uma superfície tridimensional Vantagem: Realismo Baixo custo adicional Problema: Aliasing

Introdução Aliasing Efeito indesejável ocasionado pela reamostragem de um sinal de alta frequencia em baixas resoluções

Introdução Aliasing Solução Uso de técnicas para remover componentes do sinal com alta frequencia, para que o dispositivo de visualização possa exibi-lo corretamente Filtros de Reamostragem Limitam a banda do sinal

Introdução

Filtro EWA Consiste em um filtro de convolução direta, no qual as calcula diretamente uma média ponderada de amostras da textura Vantagem Performance Baixo custo computacional

Filtro EWA Funcionamento Cada pixel na tela é visto como um círculo de raio >0 O pixel é mapeado no espaço de textura e o círculo torna-se, então, uma elipse Os valores dos texels contidos na elipse são calculados e filtrados como o novo valor do pixel

Objetivo Implementar o filtro EWA (Elliptical Weighted Average) para tentar a redução de aliasing em um mapeamento de textura de um tabuleiro de xadrez

Implementação A implementação pode ser dividida em 1 – Cálculo da elipse 2 – Escolha do filtro 3 – Percorrer a elipse, filtrando os texels 4 – Determinar a cor do pixel

Implementação 1 – Cálculo da elipse E(u,v) = A u^2 + B uv + C v^2 = F     onde,  (u,v) = (0,0) é o centro da elipse

Implementação A = Vx^2 + Vy^2 B = -2(UxVx + UyVy) C = Ux^2 + Uy^2 F = (Ux^2 + Vx^2) * (Uy^2 + Vy^2) Onde Ux,Uy,Vx,Vy formam o jacobiano da transformação (x,y)->(u,v)

Implementação 2 – Escolha do filtro Filtro Gaussiano

Implementação 3 – Percorrer a elipse, fazendo a filtragem dos texels Se E(u,v)<=F , o pixel está na elipse Então: texel_value_sum = texel_value_sum + h(E(u,v))*texel_value(u,v) weight_sum = weight_sum + h(E(u,v))

Implementação 4 – Determinar a cor do pixel A cor do pixel é a soma dos texels normalizada pela soma dos valores filtrados pixel_color = texel_value_sum/weight_sum Fazer para os três componentes R, G e B

Implementação

Implementação

Referências Paul S. Heckbert, Fundamentals of Texture Mapping and Image Warping, Universaty of California, Berkley, 1989 Paul S. Heckbert, Survey of Texture Mapping. Disponível em www.cse.ucsc.edu/classes/cmps160/Spring05/heckbert_texsurv.pdf