19
Computação Gráfica (Aula 3) Prof. Alex [email protected]

Computação Gráfica (Aula 3) Prof. Alex [email protected]

Embed Size (px)

Citation preview

Page 1: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Computação Gráfica(Aula 3)

Prof. [email protected]

Page 2: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Computação Visual

Recordando da primeira aula...

Page 3: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Processamento de Imagens

Envolve as técnicas de transformação de imagens em que tanto a imagem de partida quanto a imagem resultado apresentam-se sob uma representação visual;

As transformações visam, em geral, melhorar as características visuais da imagem, como aumentar o contraste, foco, reduzir ruídos e distorções.

Recordando da primeira aula...

Page 4: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Análise de Imagens

Busca obter a especificação dos componentes de uma imagem a partir de sua representação visual.

Extração de características para Visão de Robôs

Recordando da primeira aula...

Page 5: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Síntese de Imagens

Ocupa-se da produção de representações visuais a partir das especificações geométrica e visual de seus componentes;

É uma das sub-áreas mais difundidas e geralmente confundida com a própria computação gráfica

Área de CAD usa síntese de imagens

Recordando da primeira aula...

Page 6: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

CAD

A palavra CAD (Computer Aided Design) se refere ao processo de se utilizar um computador para auxiliar no projeto dos mais variados produtos com maior qualidade, rapidez e precisão.

Sistemas CAD podem funcionar de forma integrada a sistemas CAM (Computer Aided Manufacturing) que disponibilizam recursos para a transformação do produto projetado no sistema CAD em códigos de controle das máquinas responsáveis pela manufatura do mesmo.

Atualmente, sistemas CAD/CAM sofisticados fazem parte de um conjunto maior de programas denominado de sistema de gerenciamento de produção industrial (Management Information System, MIS), cuja função é gerenciar todas as etapas de produção.

Recordando da primeira aula...

Page 7: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

OpenGL

DEFINIÇÃO: API gráfica 3D muito utilizada no desenvolvimento de aplicaçõesMultimídia. Para tanto possui um conjunto de centenas de funções que fornecemAcesso a praticamente todos os recursos do hardware de vídeo.VANTAGEM: Multiplataforma e FreewareDESVANTAGEM: Somente trabalha a parte gráfica.

Page 8: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Matemática e CG, por quê?

Parametrização Cálculo Vetorial Transformações Afins

Page 9: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Parametrização

Page 10: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Parametrização

Considera-se por simplicidade uma curva plana genérica dada pela função y = F(x). Portanto, a função y = F(x) é a forma convencional de representação da curva.

A forma paramétrica da curva considera as coordenadas de um ponto genérico P(x, y) dadas por:x = f(t) #A.1#y = g(t) #A.2#

Ou seja, as coordenadas de cada ponto da curva são funções de uma variável independente t, denominada parâmetro.

Page 11: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Parametrização

y = 2x + 1

1- Equação 2- Equação Parametrizada

3- Gráfico

Considerando f(t)=t

x = ty = 2t + 1

Page 12: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Parametrização

Considerando f(t) = t3 + 1x = t3 + 1y = 2 (t3 + 1) + 1 ou y= 2 t3 + 3

y = 2x + 1

1- Equação 2- Equação Parametrizada

3- Gráfico

?

Page 13: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Parametrização

Considerando f(t)=10t

x=10t;y=30 sen(10t) + 100;

Senoide

x = x0 + r sen ty = y0 + r cos t

Circunferência

Page 14: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Cálculo Vetorial

Através da Distância de Manhattan

Page 15: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Cálculo Vetorial

Através da Distância Euclidiana

Page 16: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Transformações Afins

Page 17: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Transformações Afins (Translação)

P' = P + T

1- Descrição 2- Fórmula

3- Exemplo

ou

x'= x + dx e y' = y + dy (1)

Page 18: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

Transformações Afins (Escala)

1- Fórmula

2- Exemplo

ou x' = sx · x y' = sy · y

Page 19: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com

OpenCV

Eyes Web