Interpolação de Curvas de Nível por Difusão de Calor

Documentos relacionados
Interpolação de Curvas de Nível por Difusão de Calor

Uma Metodologia para Geração de Modelos de Elevação a partir de Curvas de Nível

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ UNIOESTE CAMPUS UNIVERSITÁRIO DE CASCAVEL CURSO DE CIÊNCIA DA COMPUTAÇÃO LISTA DE EXERCÍCIOS

3.6 Erro de truncamento da interp. polinomial.

Comparação de Desempenho entre o Método dos Elementos de Contorno com Integração Direta e o Método dos Elementos Finitos em problemas de Poisson

MÉTODO GALERKIN DE ELEMENTOS FINITOS NA DETERMINAÇÃO DO PERFIL DE TEMPERATURA NA PAREDE DE UM CONTÊINER ESFÉRICO UTILIZANDO MATLAB

Métodos Numéricos. Turma CI-202-X. Josiney de Souza.

TE073 PDS II Programa de Graduação em Engenharia Elétrica

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO

Implementação de um Sistema de Fusão de Imagens no Modelo

Interpolação Polinomial. Ana Paula

étodos uméricos ZEROS DE FUNÇÕES DE UMA OU MAIS VARIÁVEIS Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

Ajuste de dados de Volatilidade Implí cita por meio da parametrizaça o SVI

Cálculo Numérico. Introdução. Prof. Jorge Cavalcanti twitter.com/jorgecav

Cálculo Numérico - DCC034. Ana Paula

Processamento de Malhas Poligonais

SUMÁRIO PARTE 1 MODELAGEM, COMPUTADORES E ANÁLISE DE ERROS 3. PT1.1 Motivação... 3 Pt1.2 Fundamentos Matemáticos... 5 Pt1.3 Orientação...

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade

PRECISÃO NO CÁLCULO DE ÁREAS PLANAS POR PERFILAMENTO A LASER 2: AVALIAÇÃO DA PRECISÃO PLANIMÉTRICA E ALTIMÉTRICA DE CADA PONTO

étodos uméricos INTERPOLAÇÃO, EXTRAPOLAÇÃO, APROXIMAÇÃO E AJUSTE DE FUNÇÕES Prof. Erivelton Geraldo Nepomuceno

A computação aplicada à resolução de sistemas lineares

4 Modelagem Numérica. 4.1 Método das Diferenças Finitas

UMA VISÃO SOBRE O PROCESSAMENTO DE IMAGENS. Rogério Vargas DCET UESC Home page: rogerio.in

Universidade Federal de Pernambuco Graduação em Engenharia da Computação Centro de Informática

6.Elaboração de algoritmos...13

0.5 setgray0 0.5 setgray1. Mecânica dos Fluidos Computacional. Aula 5. Leandro Franco de Souza. Leandro Franco de Souza p.

Solução Analítica de um Problema Difusivo-Advectivo Bidimensional através do Método de Separação de Variáveis

Kanade-Lucas-Tomasi Tracker

Cálculo Numérico. Profº Ms Ademilson Teixeira IFSC

Introdução aos Métodos Numéricos

COMPARAÇÕES ENTRE MODELOS DIGITIAIS DE ELEVAÇÃO EM SISTEMAS DE INFORMAÇÃO GEOGRÁFICAS

Notas de Aula de Cálculo Numérico

Processamento de Imagem. Convolução Filtragem no Domínio da Frequência (Fourier) Professora Sheila Cáceres

Processamento de Imagens COS756 / COC603

Laboratório 4. Disciplina. Introdução ao Geoprocessamento SER 300. Prof. Dr. Antonio Miguel Vieira Monteiro

Sensoriamento remoto 1. Prof. Dr. Jorge Antonio Silva Centeno Universidade Federal do Paraná 2016

DETERMINAÇÃO DE FUNÇÕES DE TRANSFERÊNCIA DE PROCESSOS QUÍMICOS ATRAVÉS DO MÉTODO DE EVOLUÇÃO DIFERENCIAL UTILIZANDO O SCILAB

Introdução aos Métodos Numéricos

Efeito das propriedades variáveis com o tempo em uma barra de um reator nuclear

TE 231 Capitulo 5 Ajuste de Curva. Prof. Mateus Duarte Teixeira

Data de entrega: 20 de junho de 2014

DISCIPLINAS OPTATIVAS PERFIL TEÓRICO

Introdução à Otimização de Processos. Prof. Marcos L Corazza Departamento de Engenharia Química Universidade Federal do Paraná

ELT062 - OFICINA DE SIMULAÇÃO ANALÓGICA E DIGITAL EM CONTROLE LINEARIZAÇÃO DE SISTEMAS

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Licenciatura em Matemática. Ênfase. Disciplina A - Cálculo Numérico Computacional

Projecto de Engenharia Geográfica. Modelos Digitais do Terreno

Detecção e Correção Automáticas de Olhos Vermelhos

Métodos Numéricos - Notas de Aula

Interpolação Polinomial

Introdução aos Métodos Numéricos

Diego Martin Mancini Orientador: Prof. Paulo A. V. de Miranda Instituto de Matemática e Estatística Universidade de São Paulo

2 Revisão Bibliográfica

Reconhecimento de texturas utilizando padrão binário local e classificador knn.

TE 231 Métodos Numéricos em Engenharia Elétrica. Prof. Mateus Duarte Teixeira

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Engenharia de Produção. Ênfase. Disciplina EM1 - Cálculo Numérico Computacional

Professor: Juan Julca Avila. Site:

MODELAGEM DE PROCESSOS INDUSTRIAIS I

Andréa Maria Pedrosa Valli

étodos uméricos SOLUÇÃO NUMÉRICA DE EQUAÇÕES DIFERENCIAIS ORDINÁRIOAS Prof. Erivelton Geraldo Nepomuceno

Representação e Aritmética em Ponto Flutuante. 35T12 Sala 3G4 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

3 SPH. 3.1 Introdução

Câmpus de Bauru. Plano de Ensino. Seriação ideal 3

Introdução aos Métodos Numéricos. Instituto de Computação UFF

1-Introdução ao Cálculo Numérico

Cap. 4- Interpolação Numérica Definições. Censos de BH. Qual o número de habitantes na cidade de Belo Horizonte em 1975?

Capitulo 4 Validação Experimental do Modelo Matemático do Trocador de Calor

pontos: f(1)=2, f(2)=3, f(3)=5, f(5)=10 e f(6)=30.

Modelos Probabilísticos

INTRODUÇÃO DESENVOLVIMENTO

Conceitos e Princípios Gerais

Testes Formativos de Computação Numérica e Simbólica

PROCESSAMENTO DIGITAL DE IMAGENS

4 Cálculo de Equivalentes Dinâmicos

3 Sistema de Partículas na CPU

FERRAMENTA COMPUTACIONAL DIDÁTICA PARA O ENSINO DE TOPOGRAFIA - APLICAÇÕES EM ALTIMETRIA

Lucia Catabriga e Andréa Maria Pedrosa Valli

Marina Andretta. 02 de agosto de 2010

Pontifícia Universidade Católica de São Paulo Graduação em Matemática Empresarial

MAP Primeiro exercício programa Método de Diferenças Finitas para solução de problemas de contorno de equações diferenciais ordinárias

CALIBRAÇÃO DE TERMOPARES ATRAVÉS DE SOFTWARE DE REGRESSÃO POLINOMIAL

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade. Carlos Henrique Q. Forster Conteúdo, Avaliação, Bibliografia

Introdução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica

4 Análise de Dados. 4.1.Procedimentos

CCI-22 FORMALIZAÇÃO CCI-22 MODOS DE SE OBTER P N (X) Prof. Paulo André CCI - 22 MATEMÁTICA COMPUTACIONAL INTERPOLAÇÃO

Parte 1: Exercícios Teóricos

2.1. Construção da Pista

Processamento de Imagem. Filtragem no Domínio Espacial Professora Sheila Cáceres

CCI - 22 Matemática Computacional

DISTRIBUIÇÃO DA CARGA HORÁRIA TEÓRICA PRÁTICA TEO/PRAT OUTRAS NÚMERO MÁXIMO DE ALUNOS POR TURMA AULAS TEÓRICAS PRÁTICAS 80 40

Métodos Numéricos em Equações Diferenciais Aula 02 - Método de Euler

CONTEÚDOS PROGRAMADOS. (Análise Computacional de Tensões EEK 533)

Erros META OBJETIVOS. 2.1 Erros

x exp( t 2 )dt f(x) =

I. Fazer uma revisão dos modelos poroelásticos de Biot e Rice & Cleary

Modelagem em Engenharia C & A Aula 1- Introdução e informações

Função Quadrática e Proporcionalidade Inversa ( )

Considere a função f(x). Para algum x a f (x) pode não existir. Suponha que. Max f(x) s. a a x b

Transcrição:

Interpolação de Curvas de Nível por Difusão de Calor Roberto de Beauclair Seixas Luiz Henrique de Figueiredo Cláudio Antonio da Silva {tron,lhf,cads}@visgraf.impa.br

Motivação Identificação de um método de interpolação que tenha uma qualidade nos resultados visuais e precisão numérica; Implementação simples e eficiente; Projeto do MCT de implantação de um banco de dados de modelos de terreno de todo o Brasil.

Objetivo Técnica de interpolação para curvas de nível inspirada em difusão de calor; Comparação com método de interpolação por morfologia; Técnica rápida para a geração de DEMs.

Técnicas de Interpolação Métodos de interpolação aritméticos Linear Inverso da distância Não podem ser usados pois não conseguem resolver nem os casos básicos

Técnicas de Interpolação Morfologia Matemática Método que força as curvas a se expandirem naturalmente, através de operador de dilatação, até se encontrarem. Nesses pontos, definem-se as novas curvas intermediárias coma altura igual a média das alturas das curvas que se encontraram.

Morfologia Matemática

Morfologia Matemática Prós: Resultados visuais e numéricos são bastante satisfatórios Algoritmo de fácil entendimento Contras: Tempo de processamento é diretamente proporcional à resolução da imagem Implementação com tricks

Morfologia Matemática: Tricks 1 pixel = h 2 pixels = h?

Difusão de Calor Técnica baseada em uma metáfora física inspirada em difusão de calor: 1) A região do terreno que queremos modelar é vista como uma placa de metal, na qual cada curva de nível original é mantida com uma temperatura constante igual a sua cota e o resto da placa está inicialmente à temperatura ambiente; 2) À medida que o tempo passa o resto da placa vai se aquecendo até que se atinja o equilíbrio térmico; 3) No equilíbrio, a temperatura em cada ponto da placa corresponde a altura do terreno.

Difusão de Calor 28 28 28 28 28 28 28 28 28 34 28 0 0 0 0 0 0 0 0 34 28 0 0 0 0 0 0 0 0 34 28 0 0 0 0 0 0 0 0 34 28 0 0 0 0 0 0 0 0 34 28 0 0 0 0 0 0 0 0 34 28 0 0 0 0 0 0 0 0 34 28 0 0 0 0 0 0 0 0 34 28 0 0 0 0 0 0 0 0 34 28 28 28 28 28 28 28 28 28 34 28 28 28 28 28 28 28 28 28 34 28 28 28 28 28 28 28 29 30 34 28 28 28 28 28 28 28 29 31 34 28 28 28 28 28 28 29 30 32 34 28 28 28 28 28 29 29 30 32 34 28 28 28 28 28 29 29 30 32 34 28 28 28 28 28 29 29 30 32 34 28 28 28 28 28 29 29 30 32 34 28 28 28 28 28 28 29 29 31 34 28 28 28 28 28 28 28 28 28 34 exemplo

Difusão de Calor 0 o 400 o -40 o 25 o 60 o

Formulação Matemática A evolução térmica é regida pela equação de Laplace:? 2 h? 2 h? X 2?? Y 2? 0 onde h(x,y) é a temperatura no ponto x,y.

Formulação Matemática Como a imagem é tratada como uma função discreta de duas dimensões, não podemos utilizar a formulação contínua. Formulação discreta dada por diferenças centrais:? 4h? h? h? h? h i, j i? 1, j i? 1, j i, j? 1 i, j? 1 onde h i,j é a temperatura no ponto i,j.? 0

Consideração sobre os dados Sistema linear: Terreno: NxN N 2 incógnitas (h i,j ) Matriz do sistema linear: N 2 xn 2 Exemplo: N = 1000? 10 6 x10 6 Impraticável para máquinas e algoritmos de propósito geral.

Primeiro Algoritmo x OVER y em (i,j) é x i,j se x i,j?0 e y i,j se x i,j =0 O operador Laplaciano implementa a difusão de calor na placa É determinado a partir da média dos valores dos vizinhos de a i,j

Primeiro Algoritmo Convergência lenta igualdade numérica (característica do processo) Alteração da condição de convergência intervalo numérico Problemas: Tempo de convergência Influência do valor inicial

Influência do Valor Inicial Muitos pontos com temperatura (altura) inicial igual a zero Muita energia é necessária para esquentarmos esses pontos a uma temperatura comparável a das curvas Então, se começássemos a simulação já próxima do equilíbrio a convergência seria mais rápida.

Algoritmo Multiresolução Resolver o problema de difusão em várias resoluções Usa-se o resultado uma resolução como valor inicial para a próxima O aumento da resolução não provoca um aumento muito grande no tempo de processamento, pois já partimos de bons valores iniciais

Algoritmo Multiresolução A função evolve foi modificada para receber os valores iniciais; A difusão de calor é, então, simulada em cada resolução; A função m-evolve é muito mais rápida que a evolve. reduce(h,2 k )? reduz a escala da matriz h para a resolução 2 k duplicate(t)? ajusta a resolução da matriz t k = 6..10? significa resoluções de 64x64 (2 6 ) a 1024x1024 (2 10 )

Resultados: Numéricos Utilizou-se funções analíticas do tipo f(x,y)=h para podermos determinar todos os pontos de uma determinada região. f(x,y) = x 2 + y 2 f(x,y) =? x 2 + y 2 Obs.: Essas funções foram escolhidas pois suas variações são linear e quadrática, respectivamente

Resultados: Numéricos A tabela acima mostra a máxima diferença entre as curvas real e interpolada pelos métodos de morfologia matemática e difusão de calor. As curvas interpoladas não atingiram as curvas reais porque a imagem de teste possuia resolução (pixels) menor do que o intervalo numérico entre as curvas.

Resultados: Numéricos 5 3 25 30 28? 4 5 6

Resultados: Visuais A etapa de inspeção visual consiste em gerar os modelos a partir de dados, cuja topografia seja conhecida, de modo que seja possível identificar com maior facilidade artefatos ou discrepâncias no modelo de elevação gerado.

Resultados: Visuais

Resultados: Visuais

Resultados: Visuais

Resultados: Tempos Tempos de cada etapa na interpolação da figura do slide anterior. O tempo total para interpolar essa mesma imagem utilizando morfologia matemática foi de 1242.51 segundos, enquanto que por difusão de calor foi de apenas 184.46 segundos (? 15%).

Resultados: Tempos Tempos para a interpolação por difusão de calor da função analítica f(x,y)=x 2 +y 2. O Tempo total gasto pela morfologia matemática foi de 154.71 segundos, enquanto que por difusão de calor foi de 59.25 segundos.

Resultados: Tempos Tempos para a interpolação por difusão de calor da função analítica f(x,y) =? x 2 + y 2 O Tempo total gasto pela morfologia matemática foi de 150.38 segundos enquanto que por difusão de calor foi 108.66 segundos.

Conclusões Técnica simples de implementar Formulação discreta sugere a média dos pixels vizinhos. Com o método de multi-resolução o tempo de processamento reduziu bastante Como foi mostrado na seção Resultados: Tempo, os tempos para processamento das mesmas imagens utilizando morfologia matemática foram muito maiores. Os resultados visuais e numéricos foram bons Não encontramos os platôs citados por Gousie (1998). A implementação deve ter usado aritmética inteira.

Trabalhos Futuros Experimentar outros métodos de interpolação modelo thin-plate. outros métodos baseados em equações diferenciais parciais. Estudar métodos para avaliação dos terrenos intepolados

Bibliografia W. Barrett, E. Mortensen, and D. Taylor. An image space algorithm for morphological contour interpolation. In Proceedings of Graphics Interface 94, pages 16 24, 1994. R. de Beauclair Seixas, L. H. de Figueiredo, C. A. da Silva, and P. C. P. Carvalho. Uma metodologia para geração de modelos de elevação a partir de curvas de nível. In Anais do GeoInfo 2000, pages 82 87, 2000. M. B. Gousie. Contours to Digital Elevation Models: Grid- Based Surface Reconstruction Methods. PhD thesis, Rensse-laer Polytechnic Institute, 1998. J. D. Wood and P. F. Fisher. Assessing interpolation accuracy in elevation models. IEEE Computer Graphics and Applications, 13(2):48 56, 1993.