computação gráfica (aula 3) prof. alex [email protected]
TRANSCRIPT
![Page 2: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/2.jpg)
Computação Visual
Recordando da primeira aula...
![Page 3: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/9.jpg)
Parametrização
![Page 10: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/14.jpg)
Cálculo Vetorial
Através da Distância de Manhattan
![Page 15: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/15.jpg)
Cálculo Vetorial
Através da Distância Euclidiana
![Page 16: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/16.jpg)
Transformações Afins
![Page 17: Computação Gráfica (Aula 3) Prof. Alex alexcataguases@hotmail.com](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc103497959413d8bf1c1/html5/thumbnails/19.jpg)
OpenCV
Eyes Web