Escolar Documentos
Profissional Documentos
Cultura Documentos
marhaidje@gmail.com
Computao Grfica Contextualizao Breve Historial Aplicaes da CG reas da CG Profissionais da CG Ferramentas de programao em CG (Sistemas Grficos e Sistemas de Interfaces) Requisitos para um programador de aplicaes grficas
Multimdia Contextualizao Tipos de media Definio de multimdia Vantagens do uso de sistemas multimdia Classes de Sistemas Multimdia Aplicaes Multimdia
rea da cincia da computao que estuda a gerao, manipulao e interpretao de modelos e imagens de objectos utilizando computador.
Est ligada a modelagem e sntese de imagens. Sempre que exista interactividade, o utilizador controla dinamicamente as imagens quanto ao seu contedo, formato, tamanho, cor ou outro possvel atributo, numa superfcie de visualizao e atravs de dispositivos de interaco.
Os algoritmos de sntese de imagens produzem imagens digitais a partir de dados e modelos computacionais de objectos, luzes e cmara.
De certa forma so as mquinas fotogrficas do mundo virtual. Os algoritmos de sntese de imagens so fundamentais para sistemas de Realidade Virtual.
Realismo visual
Mapa Temtico
Estrutura Martima
Ssmica
Exames Mdicos
Os algoritmos de processamento de imagens modificam uma imagem para melhorar sua qualidade, eliminando rudos e realando caractersticas que facilitem o seu entendimento. Estes algoritmos no mudam a natureza dos dados, ou seja, eles processam imagens de entrada e geram imagens de sada.
A Figura seguinte ilustra a este processamento sobre uma imagem mdica de um crebro humano. O objectivo do processamento ilustrado consiste em realar as regies do crebro para torn-las mais visveis.
A viso computacional processa imagens visando obter informaes sobre objetos presentes nela.
Interpretam o que est na imagem extraindo dela informaes no puramente visuais.
A Figura seguinte ilustra um algoritmo capaz de ler o nmero de uma placa de automvel a partir de uma imagem dela.
Hoje em dia cada vez mais comum encontrarmos programas que no se encaixam em apenas uma destas reas apresentada acima: sntese, processamento e viso. Mistura de algoritmos das diversas reas da CG. Os sistemas de realidade aumentada que misturam elementos virtuais em imagens reais so os exemplos mais marcantes desta nova classe de aplicaes da Computao Grfica.
A Figura seguinte ilustra um jogo da velha onde o computador v onde o usurio riscou o jogo e as suas jogadas e responde colocando na tela a imagem da cmara acrescida de objectos virtuais.
O programa captura cada quadro da cmara de vdeo, processa as imagens para reduzir os rudos e reala as linhas da figura obtendo a imagem mostrada do lado direito (Fase de Processamento de Imagens).
2)
O programa reconhece onde est a cmara e quais so seus parmetros pela deformao da moldura preta que envolve a rea onde o jogo ocorre. Reconhece tambm onde esto as linhas do jogo e as jogadas do usurio. (Fase de Viso Computacional).
Finalmente o computador sintetiza novos elementos na cena: as peas do jogo, as marcas dos cantos que fazem parte do algoritmo de viso e o bule de ch que no tem nada a ver com o contexto do jogo. (Fase de snteses de imagens).
3)
Usado em tarefas em que o mais importante a qualidade da imagem gerada. O tempo um factor menos crtico. Programas que produzem vdeos e filmes so geralmente baseados neste algoritmo, que apesar de ter baixa eficincia produz imagens bastante realistas. Usado no desenvolvimento de programa de Realidade Virtual, onde o usurio controla interactivamente o que ele est vendo. Programas que precisam gerar imagens num tempo muito pequeno para que no se quebre a sensao de imerso do usurio no mundo virtual.
Usurios
Suas caractersticas dependem da rea do conhecimento onde a Computao Grfica est sendo utilizada. No necessitam de conhecimento profundos dos fundamentos da Computao Grfica Exemplo: Mdicos, Arquitectos, Geofsicos, etc.
Customizadores
Adaptam os programas existentes, atravs das linguagens de extenso, escrevendo procedimentos que visam criar efeitos especiais ou automatizar tarefas repetitivas. Precisam de um conhecimento bsico dos fundamentos da Computao Grfica.
Programadores de aplicaes
Desenvolvem programas grficos utilizando sistemas como o OpenGL. Precisam de slidos conhecimentos dos fundamentos da Computao Grfica.
Desenvolvedores de ferramentas.
Escrevem os sistemas do tipo OpenGL ou DirectX da Microsoft. Necessitam no s do conhecimento dos fundamentos da Computao Grfica, como tambm de uma slida formao na rea da Cincia da Computao em geral.
O desenvolvimento de um programa que tenha uma interface grfica interativa requer duas ferramentas bsicas: Sistema Grfico
Desenha primitivas geomtricas do tipo pontos, linhas, polgonos e/ou imagens digitais nos elementos de interface denominados de canvas ou formulrios. Interface entre o software e o hardware grfico. Conjunto de procedimentos e funes. O sistema grfico mais popular o OpenGL (GL - Graphics Library).
API uma lista e descrio das funes de uma biblioteca (ou de um aplicativo) que um programador pode chamar dentro do cdigo
Multi: prefixo que significa numerosos Media: adjectivo, plural da palavra medium, que significa meio.
Refere-se ao tipo de informao ou tipo de portador de informao.
Texto, grficos, imagens, voz, som, msica, etc. Um meio para apresentar e distribuir informao tal como livros, DVD, telefone, TV, etc
texto som
imagem grfico
animao
vdeo
Media com dimenses unicamente espaciais Textos, imagens, grficos Semntica da informao no depende do tempo Media com dimenses temporais udios, vdeos e animaes Significado e correco depende da taxa que so apresentadas Agrupam elementos de informao interactiva em ambientes 3D.
Imersivo
Quanto a Origem
Capturados
Sintetizados
So aqueles que so produzidos pelo prprio computador atravs da utilizao de hardware e software especficos.
Multimdia linear
Multimdia no linear
oferece interactividade com o utilizador, onde o leitor pode escolher o percurso da navegao 3D.
Online
Significa a disponibilidade de uso imediato dos contedos multimdia
Exemplo: atravs da utilizao de uma rede informtica local ou
da Web
Offline
Divulgao efetuada atravs da utilizao de suportes de armazenamento (Ex., CD e DVD).
Sistema multimdia um sistema capaz de manipular pelo menos um tipo de media discreta e um tipo de media contnua na forma digital.
Muitas vezes a existncia de pelo menos uma media dinmica caracteriza uma aplicao como sendo multimdia.
Exemplo:
Aplicaes de Voz sobre IP (VoIP) Videoconferncia com udios e vdeos
armazenar, interpretar
Aplicao multimdia
Funo ou conjunto de funes que suportam a proviso de um servio multimdia especfico para o usurio final
Exemplo: udio-videoconferncia
Tecnologia multimdia
Plataforma multimdia
Computador equipado com hardware multimdia capaz de suportar softwares de aplicaes multimdia
Exemplo: PC com placas de udio e vdeo
Utilizam apenas recursos presentes no sistema local para prover servios multimdia Aplicaes treinamento baseado em computador
Educao baseado em computador individual Sistemas de Autoria Multimdia
Utilizao de servidores acedidos pelos sistemas de apresentaes Permitem a partilha e armazenamento de informao
Ensino e Treinamento
Aplicaes multimdia podem envolver o uso simultneo de dois ou mais sentidos (do participante) humanos. Torna a apresentao mais rica, atrativa e de rpida captao. Pessoas aprendem mais e mais rpido quando elas podem ver, ouvir e trabalhar com novos conceitos.
Sistemas de Vdeo Conferncia Bibliotecas Digitais Televiso Interactiva Ensino Distncia Comrcio Electrnico Jornais e Revistas Electrnicas Jogos ....
1.
2. 3.
4.
Qual a diferena entre Processamento de Imagens, Viso Computacional e Sntese de Imagens? Procure descrever um programa de cada uma destas reas que voc conhea. Faa um breve histrico da Computao Grfica. Porqu um programa grfico interactivo utiliza o algoritmo de mapa de profundidade e no o de Rastreamento de Raios? O que uma sistema grfico?
1.
Defina multimdia e descreva as motivaes do seu uso no mundo actual. Indique e descreva os diferentes tipos de media. D exemplos de cada um. Descreva as caractersticas de cada uma das classes de sistemas multimdia.
2.
3.