• Nenhum resultado encontrado

Introdução à Computação Gráfica

N/A
N/A
Protected

Academic year: 2022

Share "Introdução à Computação Gráfica"

Copied!
68
0
0

Texto

(1)

Introdução à Computação Gráfica

SCC0250 - Computação Gráfica

Prof. Fernando V. Paulovich

http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br

Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade de São Paulo (USP)

17 de fevereiro de 2014

(2)

Introdução

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(3)

Introdução

Afinal, o que é Computação Gráfica?

(4)

Introdução à Computação Gráfica Introdução

Computação Gráfica

Sub-área da Ciência da Computação

Técnicas para a geração, exibição, manipulação e interpretação de modelos de objetos e de imagens utilizando o computador

Modelos e imagens criados a partir de dados do mundo real ← converter dados em imagens

Usuários em disciplinas diversas

Ciência, engenharia, arquitetura, medicina, arte, publicidade, lazer (cinema, jogos, ...)

Enorme gama de aplicações

(5)

Introdução à Computação Gráfica Introdução

Computação Gráfica

Sub-área da Ciência da Computação

Técnicas para a geração, exibição, manipulação e interpretação de modelos de objetos e de imagens utilizando o computador Modelos e imagens criados a partir de dados do mundo real ← converter dados em imagens

lazer (cinema, jogos, ...)

Enorme gama de aplicações

(6)

Introdução

Computação Gráfica

Sub-área da Ciência da Computação

Técnicas para a geração, exibição, manipulação e interpretação de modelos de objetos e de imagens utilizando o computador Modelos e imagens criados a partir de dados do mundo real ← converter dados em imagens

Usuários em disciplinas diversas

Ciência, engenharia, arquitetura, medicina, arte, publicidade, lazer (cinema, jogos, ...)

Enorme gama de aplicações

(7)

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(8)

Conceitos Básicos

Pixels

Cada pixel corresponde a uma pequena área da imagem –

armazenados no frame buffer

(9)

Pixels e o Frame Buffer

(10)

Conceitos Básicos

Sistema Gráfico

(11)

Síntese de Imagens

Modelagem: criação de uma representação dos objetos Informações geométricas

Informações sobre os materiais

Informações sobre a fonte de luz e o observador

Poligonização: aproximação da descrição geométrica por uma malha de faces poligonais (planares), como triângulos

Rendering (e animação): apresentação dos objetos

Geração de uma imagem (ou uma seqüência delas) a partir das representações (modelos)

Simulação da interação de fontes de luz com as primitivas da

cena

(12)

Conceitos Básicos

Síntese de Imagens

(13)

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(14)

Áreas relacionadas Computação Gráfica

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(15)

Computação Gráfica

Síntese de imagens

Técnicas para gerar representações visuais a partir de especificações geométricas e de atributos visuais dos seus componentes

Modelagem e rendering

Objetivo: “mundo” 3D no computador

(16)

Áreas relacionadas Computação Gráfica

Computação Gráfica

Bíscaro et al., 2005

(17)

Computação Gráfica

http://www.povray.org/

(18)

Áreas relacionadas Computação Gráfica

Computação Gráfica

(19)

Computação Gráfica

(20)

Áreas relacionadas Computação Gráfica

Computação Gráfica

http://www.bmmedia.no/henningb/tutorial/mgb/mgb.html

(21)

Arte por Computador

(22)

Áreas relacionadas Processamento de Imagens

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(23)

Processamento de Imagens

Técnicas de transformação de imagens descritas como

“matrizes” de pixels Objetivo

Melhorar características visuais (aumentar contraste, melhorar foco, reduzir ruído, eliminar distorções)

Extrair elementos de interesse; ou mesmo “transformar” a

imagem, criando efeitos visuais

(24)

Áreas relacionadas Processamento de Imagens

Processamento de Imagens

(25)

Processamento de Imagens

(26)

Áreas relacionadas Processamento de Imagens

Processamento de Imagens

André Balan, 2004

(27)

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(28)

Introdução à Computação Gráfica Áreas relacionadas

Visão Artificial

Visão Artificial

Colocar “o sentido” da visão na máquina

Problema extremamente complexo

Visão envolve inteligência...

(29)

Visão Artificial

Colocar “o sentido” da visão na máquina Problema extremamente complexo

Visão envolve inteligência...

(30)

Áreas relacionadas Visão Artificial

Reconhecimento de Digitais – padrões

Exemplo: um sistema de visão para reconhecer digitais

(31)

Típico sistema de visão

(32)

Áreas relacionadas Visão Artificial

Passo 1 – Aquisição

(33)

Passo 1 – Aquisição

(34)

Áreas relacionadas Visão Artificial

Passo 2 – Pré-Processamento

(35)

Passo 2 – Pré-Processamento

(36)

Áreas relacionadas Visão Artificial

Passo 3 – Processamento de Imagens

(37)

Passo 3 – Processamento de Imagens

(38)

Áreas relacionadas Visão Artificial

Passo 4 – Análise de Imagens

(39)

Passo 4 – Análise de Imagens

Procurar todos e marcar bifurcações

terminações

(40)

Áreas relacionadas Visão Artificial

Passo 4 – Análise de Imagens

Determinar as orientações bifurcações

terminações

(41)

Passo 5 – Extração de Características

(42)

Áreas relacionadas Visão Artificial

Passo 5 – Extração de Características

Modelo Matemático

Semelhança de Triângulos –

Combinar as marcações 3 a 3

(43)

Passo 6 – IA/Reconhecimento de Padrões

(44)

Áreas relacionadas Visão Artificial

Passo 6 – IA/Reconhecimento de Padrões

(45)

Passo 6 – IA/Reconhecimento de Padrões

(46)

Áreas relacionadas

Visualização Computacional

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(47)

Introdução à Computação Gráfica Áreas relacionadas

Visualização Computacional

Visualização Computacional

Técnicas da CG para representar dado/informação:

representações gráficas de dados, numéricos ou não

Síntese para gerar as representações visuais, análise (pelo

usuário) para extrair informações

(48)

Introdução à Computação Gráfica Áreas relacionadas

Visualização Computacional

Visualização Computacional

Técnicas da CG para representar dado/informação:

representações gráficas de dados, numéricos ou não

Objetivos: facilitar o entendimento de fenômenos complexos e a exploração de diferentes cenários

Síntese para gerar as representações visuais, análise (pelo

usuário) para extrair informações

(49)

Visualização Computacional

Técnicas da CG para representar dado/informação:

representações gráficas de dados, numéricos ou não

Objetivos: facilitar o entendimento de fenômenos complexos e a exploração de diferentes cenários

Síntese para gerar as representações visuais, análise (pelo

usuário) para extrair informações

(50)

Áreas relacionadas

Visualização Computacional

Visualização

Científica x de Informação

SciVis: geometria do modelo determinada pelo domínio Modelos geométricos complexos, interpretação intuitiva InfoVis: geometria do modelo atribuída pelo ‘designer’ da representação

Modelos simples, interpretação requer treinamento

(51)

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(52)

Áreas relacionadas

Visualização Computacional

Visualização Científica

(53)

Visualização Científica

Vargas et al. ACM Transactions on Graphics, 2005

(54)

Áreas relacionadas

Visualização Computacional

Rendering Volumétrico Direto

Modelo gerado por DVR: ray casting no Visualization Toolkit Gerado por Danilo

Medeiros Eler

(55)

Visualização Científica

Simulação de escoamento de fluidos - A. Castelo et al.

(56)

Áreas relacionadas

Visualização Computacional

Visualização Científica

(57)

Visualização Científica

(58)

Áreas relacionadas

Visualização Computacional

Visualização Científica

(59)

Simulação (Comportamento dos Materiais)

(60)

Áreas relacionadas

Visualização Computacional

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(61)

Visualização de Informação

(62)

Áreas relacionadas

Visualização Computacional

Visualização de Informação

(63)

Visualização de Informação

http://www.gapminder.org/

(64)

Áreas relacionadas

Visualização Computacional

Visualização de Informação

http://www.nytimes.com//interactive/2009/07/31/business/20080801-metrics-graphic.html?

ref=business

(65)

Visualização de Informação

http://www.nytimes.com//interactive/2009/07/31/business/20080801-metrics-graphic.html?

ref=business

(66)

Áreas relacionadas

Visualização Computacional

Visualização de Informação

http://www.nytimes.com//interactive/2009/07/31/business/20080801-metrics-graphic.html?

ref=business

(67)

Sumário

1 Introdução

2 Conceitos Básicos

3 Áreas relacionadas Computação Gráfica Processamento de Imagens Visão Artificial

Visualização Computacional

Visualização Científica

Visualização de Informação

4 Perfil da disciplina

(68)

Perfil da disciplina

Perfil da Disciplina

Ênfase em síntese de imagens Fundamentos

Algoritmos de conversão matricial

Transformações geométricas, sistemas de coordenadas, transformações entre sistemas

Pipeline de visualização

Técnicas clássicas de modelagem 3D e rendering

Modelos clássicos de iluminação e remoção de superfícies

ocultas

Referências

Documentos relacionados

Podemos então utilizar critérios tais como área, arredondamento e alongamento para classificar formas aparentadas a dolinas; no processamento digital de imagem, esses critérios

Se por acaso nesta operação você cli- car duas vezes sobre o componente caracterizando um clique duplo uma caixa de diálogo se abre indicando as especificações do componente - não

a) Termo de Colaboração: instrumento pelo qual são formalizadas as parcerias estabelecidas pela administração pública com organizações da sociedade civil,

O predomínio na sub-bacia de uso com pastagens degradadas, fases de relevo principalmente fortemente onduladas e onduladas, e manejo incorreto do solo, são as

Na configuração do sistema de automação ou fieldbus, o sistema IO-Link é representado pelo IO-Link mestre e integrado usando a descrição de dispositivo apropriada (por exemplo,

3.3 o Município tem caminhão da coleta seletiva, sendo orientado a providenciar a contratação direta da associação para o recolhimento dos resíduos recicláveis,

Elaboração de um problema – deve ser contextualizado, introduzindo os alunos no assunto que se quer trabalhar e ofereça condições para que eles possam pensar nas

Se você vai para o mundo da fantasia e não está consciente de que está lá, você está se alienando da realidade (fugindo da realidade), você não está no aqui e