Prof. M.Sc. Rogério Eduardo da Silva [email protected] http://www.joinville.udesc.br/portal/professores/rogerio O que é Computação Gráfica? “É a área da computação que estuda a interpretação, manipulação e geração de imagens por computador” Análise de Imagens Computação Gráfica Processamento de Imagens Síntese de Imagens O que é Computação Gráfica? Síntese de Imagens X2+Y2+Z2-R2=0 Processamento de Imagens Representação Abstrata Análise de Imagens Síntese de Imagens Reflexões Refrações SOMBRAS Texturas Processamento Digital de Imagens Tratamento de Imagens Processamento Digital de Imagens Segmentação de Imagens Congressos da Área de CG e PI Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens - SIBGRAPI Simpósio Brasileiro de Jogos e Entretenimento Digital SBGAMES • Será realizado em Curitiba/PR em outubro • http://www.sbc.org.br/sibgrapi Simpósio Brasileiro de Realidade Virtual - SVR • Será realizado em São Paulo/SP em outubro • http://www.sbc.org.br/svr Simpósio Americano de Computação Gráfica - SIGGRAPH • Será realizado em Los Angeles/EUA em Agosto • http://www.siggraph.org Dispositivos Gráficos P6 P1 P5 P2 P4 P3 Vetorial Imagem: P1 – P2 P2 – P3 P3 – P4 P4 – P5 P5 – P6 P1 – P6 P2 – P5 Dispositivos Gráficos Cathode Ray Tube - CRT 4 1 – Canhão de Elétrons 2 3 1 2 – Sistema de Deflexão 3 – Feixe de Elétrons 4 – Superfície Fosforescente Dispositivos Gráficos Matricial Dispositivos Gráficos Terminal Gráfico 0 0 1 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 0 0 0 1 0 0 1 1 1 1 Memória de Vídeo (Frame Buffer) Controlador de Vídeo Monitor Dispositivos Gráficos Vídeo de Varredura Entrelaçada Não Entrelaçada Dispositivos Gráficos Monitores Coloridos Red R G Green Blue B Cor = R% de Vermelho G% de Verde B% de Azul 60% 50% 25% Dispositivos Gráficos Padrão de Cores RGB R R Vermelho r Amarelo g b B G Magenta Preto Azul B Verde G Branco Ciano Dispositivos Gráficos Sistemas de Cores Dispositivos Gráficos Operações com Cores Dispositivos Gráficos HSV e HSL Dispositivos Gráficos Relação entre HSV e RGB Dispositivos Gráficos Relação entre RGB e HSV Trabalho Prático #1 Mini Paint Descrição: Criar um programa (em opengl) que permita desenhar primitivas geométricas e escolher a cor. Objetivos: Familiarizar o acadêmico com a ferramenta opengl, com desenho de primitivas gráficas e com sistemas de cores. Operações: • Seleção da primitiva (1=Triângulo 2 = Quadrilátero 3= Linhas) • Seleção da cor (via teclado) (4 = RGB 5 = HSV) • Entrada dos pontos da primitiva (cliques do mouse) • Não será necessária ação de alteração de dados já incluídos. • Não será necessário armazenar o resultado do desenho em disco.