computação gráfica introdução: histórico e conceito · –visão computacional...
TRANSCRIPT
Computação Gráfica
Introdução: Histórico e Conceito
Prof. Márcio Bueno{cgtarde, cgnoite}@marciobueno.com
Computação Gráfica
2/292/29
Introdução
“Uma imagem diz mais do que
mil palavras!”
Computação Gráfica: Márcio Bueno
Computação Gráfica
3/293/29
Computação Gráfica
4/294/29
Introdução
A imagem é importante e valorizada
O ser humano consegue absorver e transmitir um número muito maior de informações quando estas se encontram sob a forma gráfica
Atualmente: apelo visual
Computação Gráfica: Márcio Bueno
Computação Gráfica
5/295/29
Histórico
Surgimento de dispositivos gráficos
– Tratar a informação não somente por meio de caracteres alfa-numéricos
evolução da
computação
gráfica
evolução do
hardware
Computação Gráfica: Márcio Bueno
Computação Gráfica
6/296/29
Histórico: Década de 50
Whirlwind (1950)
– Primeiro computador com recursos gráficos
– Visualização de dados numéricos
– MIT (Massachusetts Institute of Technology)
– Finalidades acadêmicas e militares
Computação Gráfica
7/297/29
Histórico: Década de 50
SAGE (1955)– Semi-Automatic Ground Environment
– Monitoramento e controle de vôos
– Defesa aérea americana– Visualizar aviões que sobrevoavam os Estados Unidos
durante a guerra fria
– Computadores com monitores de tubo de raios catódicos eram integrados aos radares
– Informações capturadas pelo radar convertidas em imagem
Computação Gráfica: Márcio Bueno
Computação Gráfica
8/298/29
Histórico: Década de 50
Em 1959, surge o termo “Computer Graphics”– William Fetter utilizou este termo para
descrever o que ele estava fazendo
– Projeto da Boeing para simulação de fatores humanos na aviação
Computação Gráfica: Márcio Bueno
Computação Gráfica
9/299/29
Histórico: Década de 60
Tese de Ivan Sutherland– Sketchpad: a man-machine
graphical communication system
– HMD (Head Mounted Display) em estereo, rastreamento de posição, motor gráfico
– Indústrias automobilísticas e aeroespaciais interessadas
– A GM desenvolveu o precursor dos sistemas CAD (1965)
No final da década muitas indústrias utilizavam softwareCAD
Computação Gráfica
10/2910/29
Histórico: Década de 70
Desenvolvimento de técnicas e algoritmos utilizados até hoje (Phong, Z-Buffer, ...)
Surgimento dos circuitos integrados– Queda do preço e popularização dos PCs
Primeiro livro sobre computação gráfica interativa
Lançamento do primeiro computador com interface visual em 1975 (predecessor do Macintosh)
Computação Gráfica: Márcio Bueno
Computação Gráfica
11/2911/29
Histórico: Década de 80
Popularização dos aplicativos prontos e integrados (editores gráficos)
Conseqüente popularização da computação gráfica
Final da década– Queda do preço das estações gráficas (Sun, Silicon,
HP)
– Surgimento de dispositivos para interação 3D (spaceball, six-DOFs joystick)
– OpenGL
Computação Gráfica: Márcio Bueno
Computação Gráfica
12/2912/29
Histórico: Década de 90
Crescimento da capacidade das estações gráficas e dos PCs
Técnicas de computação gráfica usadas no cinema e na televisão (Toy Story, Cassiopéia, Vida de Inseto, ...)
Popularização dos dispositivos para interação 3D (Realidade Virtual) (HMD, data glove, data suit)
Popularização das placas aceleradoras gráficas
Computação Gráfica: Márcio Bueno
Computação Gráfica
13/2913/29
Conceito
Computação Gráfica é uma área da Ciência da Computação
Métodos e técnicas para converter dados para um dispositivo, via computador
Estuda – a geração,
– a manipulação e
– a análise
de modelos de objetos e imagens através do computador
Computação Gráfica: Márcio Bueno
Computação Gráfica
14/2914/29
Sub-Áreas
Geração
– Síntese (rendering) de imagens
modelo síntese imagem
Computação Gráfica: Márcio Bueno
Computação Gráfica
15/2915/29
Sub-Áreas
Exemplo
Computação Gráfica: Márcio Bueno
Computação Gráfica
16/2916/29
Sub-Áreas
Síntese de imagens
– Transformação de modelos geométricos em imagens digitais
Computação Gráfica: Márcio Bueno
Computação Gráfica
17/2917/29
Sub-Áreas
Manipulação
– Processamento de imagens
imagem processamento imagem
Computação Gráfica: Márcio Bueno
Computação Gráfica
18/2918/29
Sub-Áreas
Exemplo
Computação Gráfica: Márcio Bueno
Computação Gráfica
19/2919/29
Sub-Áreas
Processamento de imagens
– Técnicas para criar ou modificar imagens
Computação Gráfica: Márcio Bueno
Computação Gráfica
20/2920/29
Sub-Áreas
Análise
– Visão computacional (reconhecimento de padrões)
imagem visão modelo
Computação Gráfica: Márcio Bueno
Computação Gráfica
21/2921/29
Sub-Áreas
Exemplo
Computação Gráfica: Márcio Bueno
Computação Gráfica
22/2922/29
Sub-Áreas
Visão computacional
– Transformação de imagens digitais em modelos geométricos
Computação Gráfica: Márcio Bueno
Computação Gráfica
23/2923/29
imagem
modelo
síntese de
imagens
processamento
de imagens
visão
computacional
modelagem
geométrica
Computação Gráfica: Márcio Bueno
Computação Gráfica
24/2924/29
Sub-Áreas
Manipulação de modelos
– Modelagem geométrica
– Técnicas para criar ou modificar modelos
modelo modelagem modelo
Computação Gráfica: Márcio Bueno
Computação Gráfica
25/2925/29
Outros Conceitos
2D x 3D x 4D
Computação gráfica interativa
Imagem x objeto
Conjunto
de pixels
Descrição
geométrica
Manipulação em
tempo real (hw)
Computação Gráfica: Márcio Bueno
Computação Gráfica
26/2926/29
Aplicações em Computação Gráfica
CAD (Computer Aided Design)
Visualização em Medicina
Computação Gráfica: Márcio Bueno
Computação Gráfica
27/2927/29
VisualizaçãoCientífica
Entretenimento
Aplicações em Computação Gráfica
Computação Gráfica
28/2928/29
Ambientes para Realidade Virtual
Sistemas de Informação Geográfica
Aplicações em Computação Gráfica
Computação Gráfica
29/2929/29
Arquitetura: projetos de
interiores, perspectivas
Arte: efeitos especiais,
esculturas, pinturas
Medicina: exames,
diagnósticos
Geografia: cartografia,
GIS, previsão de colheitas
Meteorologia: previsão do
tempo, reconhecimento de
poluição
Astronomia: tratamento de
imagens, modelagem de
superfícies
Educação: Aprendizado,
desenvolvimento motor
Outras: Turismo, moda, etc
Mercado da Computação Gráfica
Computação Gráfica: Márcio Bueno