16
Computação Gráfica (Slide 5) Prof. Alex [email protected]

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

Embed Size (px)

Citation preview

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

Computação Gráfica(Slide 5)

Prof. [email protected]

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

Revisão do trabalho...

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

Desenhando um quadrado

Revisão do trabalho...

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

Revisão do trabalho...

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

Invertendo as cores

Revisão do trabalho...

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

Revisão do trabalho...

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

Binarizando uma imagem

Revisão do trabalho...

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

Revisão do trabalho...

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

Aplicando um filtro de passa-baixas

Revisão do trabalho...

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

Revisão do trabalho...

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

Invertendo a posição (ERRADO!)

Revisão do trabalho...

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

Invertendo a posição (CERTO!)

Revisão do trabalho...

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

Rasterização

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

Representação Vetorial x Matricial

Normalmente, gráficos são definidos através de primitivas geométricas como pontos, segmentos de retas, polígonos, etc

– Representação vetorial Dispositivos gráficos podem ser

pensados como matrizes de pixels (rasters)

– Representação matricial Rasterização é o processo de

conversão entre representações vetorial e matricial

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

Considerações Gerais

Rasterização é um processo de amostragem– Domínio contínuo discreto– Problemas de aliasing são esperados

Cada primitiva pode gerar um grande número de pixels

– Rapidez é essencial

Em geral, rasterização é feita por hardware Técnicas de antialiasing podem ser empregadas,

usualmente extraindo um custo em termos de desempenho

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

Rasterização de Segmentos de Reta Segmento de reta entre P1= (x1, y1) e P2= (x2, y2)

– Já foi recortado com relação ao viewport Objetivo é pintar os pixels atravessados pelo segmento de reta

– Na verdade, nem todos, apenas os mais próximos Reta de suporte dada por a x + b y + c = 0 Queremos distinguir os casos

– Linhas ~ horizontais computar y como função de x– Linhas ~ verticais computar x como função de y