computaÇÃo grÁfica - ft.unicamp.brmagic/st765/cg2009_introducao.pdf · computacional...
TRANSCRIPT
![Page 1: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/1.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
COMPUTAÇÃO GRÁFICACOMPUTAÇÃO GRÁFICA
IntroduçãoIntrodução
![Page 2: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/2.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
ObjetivosObjetivos
••Conhecer um pouco da histConhecer um pouco da históória da CGria da CG
••Identificar as aplicaIdentificar as aplicaçções da CGões da CG
••Entender os conceitos bEntender os conceitos báásicossicos
••Saber diferenciar as diversas Saber diferenciar as diversas ááreas que reas que trabalham com imagenstrabalham com imagens
••Entender o paradigma dos 4 universosEntender o paradigma dos 4 universos
![Page 3: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/3.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Histórico da CGHistórico da CG••1950 1950 -- ConstruConstruçção do primeiro ão do primeiro computador a possuir recursos grcomputador a possuir recursos grááficos ficos ((WhirlwindWhirlwind))••1959 1959 -- Surgimento do termo ComputaSurgimento do termo Computaçção ão GrGrááfica (Vernefica (Verne HudsonHudson))••1963 1963 -- Tese de doutorado de IvanTese de doutorado de IvanSutherland Sutherland -- manipular figuras manipular figuras geomgeoméétricas no plano, interatricas no plano, interaçção teclado.ão teclado.
![Page 4: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/4.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Histórico da CGHistórico da CG
••DDéécada de 70 cada de 70 -- Projeto Auxiliado pelo Projeto Auxiliado pelo Computador (CAD) Computador (CAD) -- indindúústrias strias automobilautomobilíística, aeronstica, aeronááutica e naval.utica e naval.••DDéécada de 70 cada de 70 -- SIGGRAPH (No Brasil, o SIGGRAPH (No Brasil, o SIBGRAPI iniciouSIBGRAPI iniciou--se em meados da dse em meados da déécadacadade 80).de 80).••InIníício do anos 80 cio do anos 80 -- Advento do Macintosh Advento do Macintosh (APPLE) e PC (IBM).(APPLE) e PC (IBM).
![Page 5: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/5.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Histórico da CGHistórico da CG
•• DDéécada de 80 cada de 80 -- CriaCriaçção de novas tão de novas téécnicas cnicas de CG (de CG (rayray--tracingtracing, por exemplo)., por exemplo).•• DDéécadacada de 90 de 90 -- Amadurecimento da CG na Amadurecimento da CG na indindúústria do entretenimento (stria do entretenimento (Jurassic ParkJurassic Park, , O Exterminador do Futuro II, O Exterminador do Futuro II, Toy StoryToy Story).).••DDéécadacada de 90 de 90 -- CriaCriaçção da ão da OpenGLOpenGL..••Virada do sVirada do sééculo culo -- PopularizaPopularizaçção da CG na ão da CG na plataforma PC.plataforma PC.
![Page 6: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/6.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Áreas - Processamento gráficoÁreas - Processamento gráfico
DADOSIMAGENS
VISÃO COMPUTACIONAL
COMPUTAÇÃOGRÁFICA
PROCESSAMENTODE IMAGENS
![Page 7: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/7.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Processamento de ImagensProcessamento de Imagens
•• O sistema tem uma imagem como O sistema tem uma imagem como entrada que, apentrada que, apóós processada, produz s processada, produz outra imagem na saoutra imagem na saíída.da.
Fig. - Fusca (256x256)
![Page 8: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/8.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Visão ComputacionalVisão Computacional
•• Obter a partir de uma imagem Obter a partir de uma imagem informainformaçções fões fíísicas, geomsicas, geoméétricas etc. tricas etc. (AN(ANÁÁLISE)LISE)
Área: X cm2
Eixo Hor.: Y cm
Localização: Z cm
Descrição: Massa
Fig. - Mamograma digital
![Page 9: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/9.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Outras áreas – Processamento GráficoOutras áreas – Processamento Gráfico
•• AnimaAnimaççãoão
•• Realidade VirtualRealidade Virtual
•• Realidade AumentadaRealidade Aumentada
![Page 10: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/10.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Computação GráficaComputação Gráfica
•• Os dados de entrada são processados e Os dados de entrada são processados e o produto final o produto final éé uma imagem. (Suma imagem. (SÍÍNTESE)NTESE)
X2 + y2 = R2
![Page 11: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/11.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Computação GráficaComputação Gráfica
““Conjunto de mConjunto de méétodos e ttodos e téécnicas de cnicas de converter dados para um dispositivo converter dados para um dispositivo grgrááfico, via computadorfico, via computador””..
ISO (ISO (International Standards OrganizationInternational Standards Organization))
““MMéétodos que permitem a visualizatodos que permitem a visualizaçção ão de informade informaçções armazenadas na memões armazenadas na memóória ria do computadordo computador””
Jonas GomesJonas Gomes
![Page 12: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/12.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Computação GráficaComputação Gráfica
DADOS VISUALIZAÇÃO
IMAGEM
![Page 13: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/13.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Sistema GráficoSistema Gráfico
FRAME BUFFER
MEMÓRIA
PROCESSADOR
![Page 14: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/14.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Sistema GráficoSistema Gráfico
Placas aceleradoras de vPlacas aceleradoras de víídeo:deo:••Compartilham o processamento efetuado pelo Compartilham o processamento efetuado pelo processador principal;processador principal;
••Otimizam o trabalho realizados emOtimizam o trabalho realizados em programasprogramaspara modelagem, para modelagem, OpenGL OpenGL e e DirectXDirectX..
![Page 15: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/15.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
AplicaçõesAplicações
![Page 16: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/16.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
AplicaçõesAplicações
![Page 17: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/17.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
AplicaçõesAplicações
![Page 18: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/18.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
AplicaçõesAplicações
![Page 19: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/19.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
AplicaçõesAplicações•• VisualizaVisualizaçção de projetos que ainda se encontram na ão de projetos que ainda se encontram na fase de projeto;fase de projeto;
•• VisualizaVisualizaçção de projetos fora do alcance de nossa ão de projetos fora do alcance de nossa perceppercepçção visual;ão visual;
•• VisualizaVisualizaçção de projetos que fogem de nossa realidade ão de projetos que fogem de nossa realidade tridimensional;tridimensional;
•• Interface grInterface grááfica com o usufica com o usuáário;rio;
•• SimulaSimulaçções e animaões e animaçções para visualizaões para visualizaçção cientão cientíífica e fica e lazer;lazer;
•• AutomaAutomaçção e publicaão e publicaçção eletrônica;ão eletrônica;
•• CartografiaCartografia
![Page 20: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/20.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Pipeline Geral – Construção de cenas gráficasPipeline Geral – Construção de cenas gráficas
Modelagem
Transf. Visualização
RasterizaçãoRecorte,
Visibilidade
RENDERIZAÇÃO
Cor e iluminação
Transf. Projeção
![Page 21: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/21.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Projetos de alunosProjetos de alunos
![Page 22: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/22.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Projetos de alunosProjetos de alunos
![Page 23: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/23.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Projetos de alunosProjetos de alunos
![Page 24: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/24.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Projetos de alunosProjetos de alunos
![Page 25: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/25.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Projetos de alunosProjetos de alunos
![Page 26: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/26.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
FÍSICO
Paradigma dos Quatro UniversosParadigma dos Quatro Universos
MATEMÁTICO
REPRESENTAÇÃOIMPLEMENTAÇÃO
![Page 27: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/27.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Paradigma dos Quatro UniversosParadigma dos Quatro Universos
FÍSICO - Contém objetos do mundo real que pretendemos estudar;
MATEMÁTICO - Contém uma descrição abstrata dos objetos do mundo físico;
![Page 28: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/28.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Paradigma dos Quatro UniversosParadigma dos Quatro Universos
REPRESENTAÇÃO - Constituído por representações simbólicas e finitas associadas a objetos do universo matemático;
IMPLEMENTAÇÃO - Associamos às descrições simbólicas e finitas do universo de representação com estrutura de dados, com a finalidade de se obter uma representação do objeto no computador.
![Page 29: COMPUTAÇÃO GRÁFICA - ft.unicamp.brmagic/ST765/CG2009_Introducao.pdf · COMPUTACIONAL COMPUTAÇÃO GRÁFICA PROCESSAMENTO DE IMAGENS. MARCO ANTONIO GARCIA DE CARVALHO Fevereiro](https://reader031.vdocuments.pub/reader031/viewer/2022031923/5ba4c64c09d3f2ee718ba404/html5/thumbnails/29.jpg)
MARCO ANTONIO GARCIA DE CARVALHOFevereiro de 2009
Computação Gráfica
Para saber mais:Para saber mais:
[AZEVEDO03] Capítulo 1
[ANGEL05] Capítulo 1