O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens...

58
O que é CG?? Soraia Raupp Musse

Transcript of O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens...

Page 1: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

O que é CG??

Soraia Raupp Musse

Page 2: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Processamento Gráfico

Modelos

Imagens

Modelagem

Processamento

de Imagens

GráficoVisão

TempoAnimação

Vídeo

UsuárioMultimídia

RV

Page 3: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

O que NÃO é CG??

Page 4: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Processamento de Imagens

Modelos

Imagens

Modelagem

Processamento

de Imagens

GráficoVisão

TempoAnimação

Vídeo

UsuárioMultimídia

RV

Page 5: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Restauração de Imagens

Objetivo: desfazer/atenuar as degradações introduzidas pelo sensor na aquisição/transmissão de imagens.

Imagem house original Imagem house borrada (movimento) Imagem house restaurada (Wiener)

Imagem house ruidosa(salt & pepper) Imagem house restaurada (filtro da mediana)

Page 6: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Compressão de Imagens

Objetivo: diminuir o tamanho da imagem para facilitar o armazenamento/transmissão.

- Compressão sem perda: imagem reconstruída e idêntica a original. Importante no

arquivamento de imagens medicas, ou de satélite.

- Compressão com perda: imagem reconstruída apresenta diferenças com relação a original

(as vezes imperceptíveis). Uso para imagens em geral (Web, fotografias digitais, etc.)

BMP (sem compressão) - 92 KB

( 153 x 204 x 3 bytes)

JPEG - 6 KB

Imagem 153 x 204

JPEG - 3 KB JPEG - 2 KB

Page 7: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Visão Computacional

Modelos

Imagens

Modelagem

Processamento

de Imagens

GráficoVisão

TempoAnimação

Vídeo

UsuárioMultimídia

RV

Page 8: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 9: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Image denoising and enhancementRectangle detection

Image Segmentation

People tracking

Page 10: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Lane detection and tracking

Page 11: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Tá, então o que é CG??

Page 12: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Exemplos recentes https://www.youtube.com/watch?v=H2Hy96sOnq8

https://www.youtube.com/watch?v=OOqs31HUV4Y

https://www.youtube.com/watch?v=CJ_GCPaKywg

https://www.youtube.com/watch?v=u4-FCsiF5x4

https://www.youtube.com/watch?v=CY1hRAFo7cg

https://www.youtube.com/watch?v=IEPzofGKSNE

https://www.youtube.com/watch?v=V2xp-qtUlsQ

Page 13: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Modelagem Geométrica

Modelos

Imagens

Modelagem

Processamento

de Imagens

GráficoVisão

TempoAnimação

Vídeo

UsuárioMultimídia

RV

Page 14: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Renderização

Modelos

Imagens

Modelagem

Processamento

de Imagens

GráficoVisão

TempoAnimação

Vídeo

UsuárioMultimídia

RV

Page 15: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Animação

Modelos

Imagens

Modelagem

Processamento

de Imagens

GráficoVisão

TempoAnimação

Vídeo

UsuárioMultimídia

RV

Page 16: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

O que é Computação Gráfica?

Dados

•Objetos

•Fontes de Luz

•Interação

•...

IMAGEM

Page 17: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Temas da Computação Gráfica

FormaModelagem Geométrica

AparênciaRenderização

AçãoAnimação

InterfacesRV

Page 18: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Modelagem Geométrica

Como

criar/projetar/representar

objetos

Como representar coisas e

ambientes complexos (um

bicho de pelúcia é

complexo?)

Coleção de vértices, conectados

por arestas, formando polígonos

Page 19: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Modelagem Geométrica

Como construir estas

representações?

Como armazenar

essas

representações?

Qual a unidade

mínima dos dados a

serem usados na

representação?

Page 20: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Realismo da Forma

Métodos Matemáticos

Polígonos

Curvas e Superfícies Paramétricas

3D Studio Max

Page 21: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Digitalização 3D

Page 22: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Digitalização 3D

Porque digitalizar?

https://www.youtube.com/watch?v=Bf-YzzfA1BY#t=61

https://www.youtube.com/watch?v=Ekc_9vPDbo8

Page 23: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Exemplos

Page 24: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Exemplos

Page 25: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Renderização

Uma imagem é uma distribuição de energia

luminosa num meio bidimensional (o plano do

filme fotográfico, por exemplo)

Dados uma descrição do ambiente 3D e uma

câmera virtual, calcular esta energia em

pontos discretos (tirar a fotografia)

Resolver equações de transporte de energia

luminosa através do ambiente!!

Page 26: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Rendering

reflexão especular

refração

sombraseye

image

Principais fenômenos que podem acontecer na

interação entre luz e objetos

reflexão difusa

Olho virtual

Page 27: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Década de 80...

Page 28: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Exemplo – Ray Tracing

Kirschner, AndreRENDERER USED: 3d studio max

RENDER TIME: approx 6 hours 30 minutes

HARDWARE USED: AMD1600+, ti4200

Page 29: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 30: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Exemplo -Radiosidade

Page 31: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 32: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 33: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 34: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Real ou Computação Gráfica?

http://area.autodesk.com/fakeorfoto

Page 35: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Real ou Computação Gráfica?

Page 36: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 37: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 38: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Real ou Computação Gráfica?

Page 39: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Photo or CGhttp://area.autodesk.com/fakeorfoto

Page 40: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Photo or CGhttp://area.autodesk.com/fakeorfoto

Page 41: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Real ou Computação Gráfica?

Alc

eu B

aptis

tão

Veto

r Zero

Page 42: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Detalhes

Page 43: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Realismo Aparência

Page 44: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Realismo Aparência

Page 45: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Realismo Aparência

Page 46: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Texturas

Page 47: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Jan Nelson - 2002

Page 48: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 49: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Animação

Modelar Ações dos objetos, ou seja, como

objetos se MOVEM

Como representar movimento de objetos?

Como especificar movimento (interativamente

ou através de um programa)?

Animação Baseada em Física/regras

Atores Autônomos

Captura de movimento

Onde a IA encontra a Animação?

Page 50: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

ExemplosMonstros, Shrek

Page 51: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Shrek 2

The Incredibles...

Page 52: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio
Page 53: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

https://youtu.be/cPAbx5kgCJo

https://youtu.be/YeYW8TIWLG8

Page 54: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Mais informações...

Old, very old.... In Brazil...

Pixar in box!

https://www.khanacademy.org/partner-

content/pixar

Page 55: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Atualidade com motion capture

https://youtu.be/TigXhqERjY0

https://www.youtube.com/watch?v=5DwHjNenAmw

Page 56: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Interface HC/RV

Técnicas para facilitar o uso de computadores

por nós, seres humanos

Trabalho interdisciplinar, normalmente

envolvendo cientistas da computação,

psicólogos, lingüistas e outros

Projeto e teste de novos dispositivos

RV

Page 57: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio

Visualização

Amaztype, a typographic book search

Time Magazine uses visual hills (spikes) to emphasize the density of American population in its map.

We Feel Fine shows human feelings,

calculated from a large number of weblogs.

Page 58: O que é CG?? - Faculdade de Informáticasmusse/FCG/PDF_2017_1/OqueEhCG.pdfCompressão de Imagens Objetivo: diminuir o tamanho da imagem para facilitar o ... Paramétricas 3D Studio