Computação Gráfica em. Luiz Eduardo Borges
|
|
- Jessica Marques Álvaro
- 6 Há anos
- Visualizações:
Transcrição
1 Computação Gráfica em Luiz Eduardo Borges
2 Sumário Computação gráfica Imagens em 2D Processamento de imagens Modelagem 3D Animação Foto alterada com o filtro Cubism do GIMP.
3 Computação gráfica Definições: Área da ciência da computação que estuda a geração e manipulação de conteúdo visual. Tecnologias associadas a criação e manipulação de imagens digitais. Representação e manipulação de dados visuais usando computadores. Cena 3D renderizada no Blender.
4 Imagens em 2D (raster) A imagem é composta por pixels (picture elements), com uma cor associada. RGB = (102, 153, 102) Imagem RGB = (102, 153, 204) RGB = (102, 153, 153) Geralmente, as cores dos pixels são representadas em RGB (Red, Blue, Green). RGB = (51, 102, 153)
5 Processamento de imagem Imagem original em um formato raster (mapa de bits). Algoritmos Imagem processada (filtro GIMPressionist / Mossy, do GIMP).
6 PIL (Python Imaging Library) Implementa: Ferramentas para cortar, redimensionar e mesclar imagens. Algoritmos de conversão. Filtros, tais como suavizar e detectar bordas. Ajustes, incluindo brilho e contraste. Operações com paletas de cores. Desenhos simples em 2D. Rotinas para tratamento de imagens: equalizar, deformar, inverter e outras.
7 PIL (exemplo A-I) import Image from ImageFilter import * fn = 'for.png' im = Image.open(fn) for i, filter in enumerate((contour, EMBOSS, FIND_EDGES)): fl = im.filter(filter) fl.thumbnail((512, 512), Image.ANTIALIAS) fl.save(fn.replace('.png', '%d.png' % i), 'PNG') pn = im.point(lambda i: i * 3) pn.thumbnail((512, 512), Image.ANTIALIAS) pn.save(fn.replace('.png', '%d.png' % (i + 1)), 'PNG') O módulo Image define uma classe para tratar imagens com vários métodos para modificar suas características. O módulo ImageFilter provê filtros mais comuns para o processamento de imagens.
8 PIL (exemplo A-II) import Image from ImageFilter import * A função open() cria objetos da classe Image a partir de arquivos. Vários formatos são suportados. fn = 'for.png' im = Image.open(fn) for i, filter in enumerate((contour, EMBOSS, FIND_EDGES)): fl = im.filter(filter) fl.thumbnail((512, 512), Image.ANTIALIAS) fl.save(fn.replace('.png', '%d.png' % i), 'PNG') Os filtros CONTOUR, EMBOSS e FIND_EDGES são alguns que estão disponíveis em ImageFilter. O método filter() aplica o filtro especificado na imagem. pn = im.point(lambda i: i * 3) pn.thumbnail((512, 512), Image.ANTIALIAS) pn.save(fn.replace('.png', '%d.png' % (i + 1)), 'PNG')
9 PIL (exemplo A-III) import Image from ImageFilter import * O método thumbnail() redimenciona a imagem. Com antialias, a imagem resultante fica mais suave. fn = 'for.png' im = Image.open(fn) for i, filter in enumerate((contour, EMBOSS, FIND_EDGES)): fl = im.filter(filter) fl.thumbnail((512, 512), Image.ANTIALIAS) fl.save(fn.replace('.png', '%d.png' % i), 'PNG') O método save() grava a imagem em arquivo no formato especificado. O método point() aplica uma função a cada ponto da imagem. pn = im.point(lambda i: i * 3) pn.thumbnail((512, 512), Image.ANTIALIAS) pn.save(fn.replace('.png', '%d.png' % (i + 1)), 'PNG')
10 PIL (exemplo A-IV) Arquivos de saída CONTOUR EMBOSS FIND_EDGES lamdba i: i *3 for0.png for1.png for2.png for3.png
11 Imagens em 2D (vetorial) A imagem é gerada a partir de instruções que descrevem os objetos. As instruções são primitivas geométricas, tais como linha, ponto, círculo e outros. Arquivo SVG gerado no Inkscape.
12 Pylab / Matplotlib Implementa: Pylab: API destinada ao uso interativo. Matplotib: API orientada a objetos. Vários gráficos 2D mais usados: linhas, barras, pizza, dispersão e outros. Suporte a gráficos 3D (limitado). Vários backends, que permitem exportar para vários formatos populares.
13 Pylab / Matplotlib (exemplo B-I) from pylab import * ent = arange(0., 20.1,.1) subplot(311) sai = cos(ent) plot(ent, sai, lw=3, c=(.1,.25,.5)) ylabel('a') subplot(312) sai = sin(ent) plot(ent, sai, lw=3, c=(.1,.5,.25)) ylabel('b') subplot(313) sai = cos(ent) * sin(ent) plot(ent, sai, lw=3, c=(.1,.5,.5)) xlabel('entrada') ylabel('a x B') savefig('graf.png', dpi=100) A função subplot() divide e seleciona um pedaço da área da figura (311 => 3 linhas, 1 coluna, na primeira posição). A função plot() desenha uma linha. Texto para o eixo Y. Texto para o eixo X. Salva a imagem em arquivo PNG.
14 Pylab / Matplotlib (exemplo B-II) from pylab import * ent = arange(0., 20.1,.1) Arquivo de saída subplot(311) A sai = cos(ent) plot(ent, sai, lw=3, c=(.1,.25,.5)) ylabel('a') subplot(312) B sai = sin(ent) plot(ent, sai, lw=3, c=(.1,.5,.25)) ylabel('b') AxB subplot(313) sai = cos(ent) * sin(ent) plot(ent, sai, lw=3, c=(.1,.5,.5)) xlabel('entrada') ylabel('a x B') savefig('graf.png', dpi=100) graf.png
15 3D (I) Wireframe O wireframe representa a estrutura dos objetos que compõem a cena. Materiais Os materiais são aplicados aos objetos.
16 3D (II) Shading Sombreamento define como cada objeto da cena reage a luz. Texturas Texturas são imagens raster que são aplicadas aos materiais.
17 3D (III) Texturas Sombras A imagem é gerada aplicando um algoritmo (como o raytracing), que calcula cada ponto da saída. Reflexão
18 Animação (técnica keyframe) Keyframe Keyframe Keyframe Os frames entre os keyframes são calculador por interpolação. 125
19 VPython Implementa: Vários objetos 3D simples (cubo, esfera, cilindro, pirâmide, espiral,...). Recursos para facilitar animações. Iluminação, zoom e pan automáticos. Controles interativos.
20 VPython (exemplo C-I) from visual import * Desenha quatro caixas. box(pos=(12, 0, 0), length=1, height=21, width=29) box(pos=(-12, 0, 0), length=1, height=21, width=29) box(pos=(0, 10, 0), length=25, height= 1, width=29) box(pos=(0, -10, 0), length=25, height=1, width=29) Desenha a esfera e sombra. x, y, z =.1,.1,.1 b = sphere(pos=(3, 5, 7), radius=1.2) s = cylinder(pos=(3, -10, 7), axis=(0,.5, 0), color=color.black) while True: b.pos += (x, y, z) s.x, s.z = b.x, b.z if abs(b.x) > 10: x = -x if abs(b.y) > 8: y = -y if abs(b.z) > 12: z = -z rate(100) Move a esfera e a sombra. Muda a direção da esfera e da sombra. Controla a velocidade da animação.
21 VPython (exemplo C-II) Janela de saída Caixas Esfera b Sombra s
22 Blender Implementa: Modelagem 3D avançada, com materiais, texturas, iluminação, extrusão, entre outros. Recursos de animação sofisticados. Um game engine poderoso. Uma API que permite uso do Python.
23 Blender (cena) Fonte de luz Câmera Objetos
24 Blender (exemplo D-I) import math import Blender # A cena atual cena = Blender.Scene.GetCurrent() Câmera # Muda a camera de lugar camera = Blender.Object.Get()[0] camera.setlocation(9., -9., 7.) # Remove da cena o objeto "default" cubo = Blender.Object.Get()[1] cena.objects.unlink(cubo) # Cria uma fonte de luz lampada = Blender.Lamp.New('Lamp') lamp = Blender.Object.New('Lamp') # Muda o lugar da fonte (default = 0.0, 0.0, 0.0) lamp.setlocation(6., -6., 6.) Continua...
25 Blender (exemplo D-II) # "Prende" a fonte de luz na cena lamp.link(lampada) cena.objects.link(lamp) Fonte de luz # Cria um material material1 = Blender.Material.New('newMat1') material1.rgbcol = [.25,.25,.32] material1.setalpha(1.) # Cria uma textura textura1 = Blender.Texture.Get()[0] textura1.settype('clouds') textura1.noisetype = 'hard' # Coloca no material material1.settexture(0, textura1) mtex = material1.gettextures()[0] mtex.col = (.18,.18,.22) Continua...
26 Blender (exemplo D-III) # Cria o piso mesh = Blender.Mesh.Primitives.Plane(25.) piso = cena.objects.new(mesh,'mesh') piso.seteuler(0., 0., math.radians(45)) # Coloca o material no piso piso.setmaterials([material1]) piso.colbits = 1 # Cria outro material material2 = Blender.Material.New('newMat2') material2.rgbcol = [.52,.61,.62] material2.setalpha(1.) # Cria outra textura textura2 = Blender.Texture.Get()[0] textura2.settype('stucci') textura2.noisetype = 'hard' Piso Continua...
27 Blender (exemplo D-IV) # Coloca no material material2.settexture(0, textura2) mtex = material2.gettextures()[0] mtex.col = (.22,.22,.32) # Cria objetos na cena def objeto(local, tam, mat, prim=blender.mesh.primitives.cube): mesh = prim() obj = cena.objects.new(mesh, 'Mesh') obj.setlocation(*local) obj.size = tam obj.setmaterials(mat) obj.colbits = 1 return obj mat = [material2] Continua...
28 Blender (exemplo D-V) # Primitiva do cilindro prim = Blender.Mesh.Primitives.Cylinder # Cria colunas no fundo for i in xrange(16): # Topo da primeira fileira local = (i - 8., 8., 2.5) tam = (.25,.25,.1) objeto(local, tam, mat) # Base da primeira fileira local = (i - 8., 8., 0.) objeto(local, tam, mat) # Corpo da primeira fileira tam = (.2,.2, 2.5) objeto(local, tam, mat, prim) Colunas Continua...
29 Blender (exemplo D-VI) # Topo da segunda fileira local = (-8., i - 8., 2.5) tam = (.25,.25,.1) objeto(local, tam, mat) Aqueduto # Base da segunda fileira local = (-8., i - 8., 0.) objeto(local, tam, mat) # Corpo da segunda fileira tam =.2,.2, 2.5 objeto(local, tam, mat, prim) # Aqueduto local = (-8., i - 8., 3.) tam = (.5,.5,.5) objeto(local, tam, mat) local = (i - 8., 8., 3.) objeto(local, tam, mat) Continua...
30 Blender (exemplo D-VII) # Cria colunas em cima do piso for i in (-3, 3): for j in range(-3, 4): # Topo das fileiras X local = (i, j, 2.5) tam = (.25,.25,.1) objeto(local, tam, mat) # Topo das fileiras Y local = (j, i, 2.5) objeto(local, tam, mat) # Base das fileiras X local = (i, j,.5) objeto(local, tam, mat) Colunas Continua...
31 Blender (exemplo D-VIII) # Base das fileiras Y local = (j, i,.5) objeto(local, tam, mat) # Corpo das fileiras X local = (i, j, 0) tam = (.2,.2, 2.5) objeto(local, tam, mat, prim) # Corpo das fileiras Y local = (j, i, 0) objeto(local, tam, mat, prim) # Cria escada for i in xrange(4): local = (0., 0., i / 16.) tam = (2. + (8. - i) / 4.,2. + (8. - i) / 4.,.25) objeto(local, tam, mat) Escada Continua...
32 Blender (exemplo D-IX) # Cria teto for i in xrange(35): local = (0., 0., i / 60.) tam = (3.5, 3.5 * ( 1. - i / 35.),.1) objeto(local, tam, mat) # Atualiza a cena cena.update() Teto
33 Blender (exemplo D-X) Cena final
34 Referências PIL: Matplotlib: VPython: Blender:
35 Computação Gráfica em Luiz Eduardo Borges Fim
Objetivo. Apresentar algumas soluções Open Source para Computação Gráfica com o uso de Python. Demonstrar as soluções em questão através de exemplos.
Objetivo Foto alterada com o filtro Cubism do GIMP. Apresentar algumas soluções Open Source para Computação Gráfica com o uso de Python. Demonstrar as soluções em questão através de exemplos. Computação
Leia maisProf. Fernando V. Paulovich 3 de agosto de SCC Computação Gráca
Dispositivos de Saída e SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade
Leia maisIntrodução Geral a Computação Gráfica. Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de Computação Gráfica
Introdução Geral a Computação Gráfica Universidade Católica de Pelotas Curso de Engenharia da Computação Disciplina de 2 Introdução Geral a O que é CG? Áreas de Atuação Definição, Arte e Matemática Mercado
Leia maisComputação Gráfica. Prof. André Yoshimi Kusumoto
Computação Gráfica Prof. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Representação da Imagem A representação vetorial das imagens é principalmente empregada para a definição e modelagem dos objetos
Leia maisImagem e Gráficos. vetorial ou raster?
http://computacaografica.ic.uff.br/conteudocap1.html Imagem e Gráficos vetorial ou raster? UFF Computação Visual tem pelo menos 3 grades divisões: CG ou SI, AI e PI Diferença entre as áreas relacionadas
Leia maisImagem ou Desenhos e Gráficos vetorial ou raster?
http://computacaografica.ic.uff.br/conteudocap1.html Imagem ou Desenhos e Gráficos vetorial ou raster? Computação Visual A CG (ou CV) tem pelo menos 3 grades divisões: SI (ou CG), AI e PI Inicialmente
Leia maisSumário. Bibliografia
3 3 Bibliografia Computação Gráfica Aula 01 - Introdução Vinicius Graciano Santos vgs@dcc.ufmg.br Sumário Introdução Computação Gráfica Expectativas e Objetivos do Curso Whirlwind, Sage e Sketchpad Universidade
Leia maisPYCONAMAZÔNIA Aprendendo conceitos de Física com Python: uma introdução ao VPython!
Aprendendo conceitos de Física com Python: uma introdução ao VPython! Tópicos Abordados 01 Introdução Quem sou eu, de onde venho, o que faço, etc. 04 Primitivas Exemplos de formas básicas que podem ser
Leia maisUNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes. Um estudo dos estágios dos pipelines gráficos
UNIVERSIDADE FEDERAL FLUMINENSE Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Niterói 2008 Pedro Martins Menezes Um estudo dos estágios dos pipelines gráficos Trabalho de Conclusão
Leia maisSumário. Tipografia Imagem O Corel Draw Ferramentas Práticas
José Natanael Reis Sumário 2 Tipografia Imagem O Corel Draw Ferramentas Práticas Tipografia O que é tipografia? 4 Do grego: typos "forma graphein "escrita" Composição de um texto usando símbolos alfabéticos,
Leia maisIntrodução à Computação Gráfica
Computação Gráfica - Aula 1 (atualizada em 21/10/2015) glaucius@pelotas.ifsul.edu.br Introdução à Computação Gráfica Computação Gráfica Conceito É a área da Ciência da Computação que estuda a geração,
Leia maisProcessamento de Imagens
Processamento de Imagens Prof. Julio Arakaki Ciência da Computação 1 Imagem Digital Full Color Image (Matriz de Pixels) RGB (24 bits): Red (8 bits) Green (8 bits) Blue (8 bits) 2 Imagem Digital Um modelo
Leia maisCapítulo 3 Primeiros Passos em OpenGL Função Desenha Função Teclado Função Inicializa Programa Principal...
Sumário Prefácio...15 Capítulo 1 Introdução...17 Capítulo 2 Instalação...22 2.1 Visão Geral das Bibliotecas OpenGL...22 2.2 Bibliotecas Necessárias para Execução...24 2.3 Bibliotecas Necessárias para Compilação...24
Leia maisBitmap X Vetorial OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA
Bitmap X Vetorial OS DOIS PRINCIPAIS TIPOS DE ARQUIVOS NA COMPUTAÇÃO GRÁFICA Bitmap X Vetorial > Existem dois tipos de arquivos fundamentais na computação gráfica: bitmap e vetorial. Alguns programas mais
Leia maisProf. Fabiano Taguchi
Prof. Fabiano Taguchi fabianotaguchi@gmail.com http://fabianotaguchi.wordpress.com 1 Palavras e símbolos, sejam falados ou escritos são os sistemas mais comum de comunicação. Um texto pode ser: Plain text;
Leia maisImagem Digital. Claudio Carvilhe
Imagem Digital Claudio Carvilhe Imagem Digital Roteiro Introdução. Pixel. Resolução espacial. Cor. Processamento de imagens. Introdução Informação Visual: Imagem vista na tela. Informação Descritiva: Modelo
Leia maisImagem bitmap. Gráfico vetorial. gráficos vetoriais
Sobre imagens bitmap e gráficos vetoriais Os elementos gráficos de um computador podem ser divididos em duas categorias principais -- bitmap e vetor. Imagem bitmap Gráfico vetorial Imagens bitmap são ideais
Leia maisIntrodução à Computação Gráfica
Introdução à Computação Gráfica André Tavares da Silva andre.silva@udesc.br Ementa Conceitos Básico; Dispositivos Gráficos; Sistemas de Cores; Transformações geométricas; Primitivas gráficas; Visibilidade;
Leia maisModelo RGB - Aplicações
Modelo RGB - Aplicações As aplicações do modelo RGB estão associadas à emissão de luz por equipamentos como monitores de computador e ecrãs de televisão. O monitor CRT é essencialmente um tubo de raios
Leia maisESPECIFICAÇÃO DE SOFTWARE
ESPECIFICAÇÃO DE SOFTWARE Integrantes do grupo: Joel Edu Sánchez Castro Fernando Hattori Miguel Angel Galarreta Valverde Felipe Martins dos Santos 1 SUMÁRIO DESCRIÇÃO...3 REQUISITOS...3 REQUISITOS FUNCIONAIS
Leia maisAbaixo iremos pormenorizar cada um de seus atributos:
1 PYTHON Python é uma linguagem de programação de alto nível, interpretada, de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. A linguagem foi projetada com a filosofia
Leia maisMotivação Por que estudar?
Aula 04 Imagens Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação Motivação Por que estudar? Imagens digitais
Leia maisOs computadores processam dados digitais ou discretos. Os dados são informação representada num sistema digital de símbolos.
Os computadores processam dados digitais ou discretos. Os dados são informação representada num sistema digital de símbolos. Todas as formas de informação devem ser convertidas para a forma digital de
Leia maisEstabelecer uma fonte de consulta para aqueles que querem fazer animações
Universidade Federal de Santa Maria Centro de Tecnologia Departamento de Eletrônica e Computação Curso de Ciência da Computação Disciplina de Computação Gráfica Animação com P OV Ray T M O Cubo de Rubik
Leia maisVisualização por Computador: Teoria, Prática e Aplicações
Visualização por Computador: Teoria, Prática e Aplicações Vértices, formas e transformações Claudio Esperança Programa de Engenharia de Sistemas e Computação COPPE / UFRJ Master of Information Management,
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 05 Introdução ao Löve Edirlei Soares de Lima Hello World em Löve function love.draw() love.graphics.print("hello World", 360, 300) end O comando
Leia mais- software livre. ESPAÇO ABERTO artigo. Por Nélio Gonçalves Godoii
Gimp - Design com software livre Por Nélio Gonçalves Godoii O Programa de Manipulação de Imagens Gimp, do inglês GNU Image Manipulation Program, permite tratar imagens bitmap com recursos profissionais,
Leia maisA terceira dimensão. Modelagem tridimensional Elaboração tridimensional Realidade virtual
A terceira dimensão A terceira dimensão Modelagem tridimensional Elaboração tridimensional Realidade virtual 2 Modelagem tridimensional Métodos de representação tridimensional: modelos geométricos; superfícies
Leia maisComputaçã. Visão Geral. Sistema Gráfico. Computação Gráfica. Pixels. Sistema Gráfico e o Frame Buffer. Introdução à Computação Gráfica
Visão Geral Computaçã ção o Gráfica Introduçã ção, conceitos básicosb sicos, áreas relacionadas Introdução à Computação Gráfica Como funciona um sistema gráfico Como imagens são representadas Áreas relacionadas,
Leia maisIntrodução à Computação Gráfica. Claudio Esperança Paulo Roma Cavalcanti
Introdução à Computação Gráfica Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Ênfase na parte prática Avaliação através de trabalhos de implementação C / C++ OpenGL c/ GLUT Grau (nota) baseado
Leia maisA terceira dimensão. A terceira dimensão. Modelagem tridimensional. A terceira dimensão Wilson de Pádua Paula Filho
A terceira dimensão A terceira dimensão Realidade virtual Métodos de representação tridimensional: modelos geométricos; superfícies poligonais; superfícies curvas; representações de varredura; geometria
Leia maisComputação Gráfica - 11
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 11 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav
Leia maisAquisição e Tratamento de Imagem Estática (Mapa de Bits) Tecnologias da Informação e Comunicação
Aquisição e Tratamento de Imagem Estática (Mapa de Bits) Tecnologias da Informação e Comunicação conteúdos tipos de imagem conceitos base cor em digital formatos de imagem imagem na web Tipos de imagens
Leia maisQuais as diferenças entre pixels e vetores?
Quais as diferenças entre pixels e vetores? Conheça um pouco destes elementos utilizados para compor imagens presentes no cotidiano dos designers e usuários Em toda criação de imagem, o designer deve sempre
Leia maisComputação Gráfica. Agostinho Brito. Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte
Computação Gráfica Agostinho Brito Departamento de Engenharia da Computação e Automação Universidade Federal do Rio Grande do Norte 30 de julho de 2015 O que é computação gráfica Entrada Saída IMAGEM MODELO
Leia maisNovidades do ENVI 5.4 Harris Proprietary Information
Place image here (13.33 x 3.5 ) Novidades do ENVI 5.4 SISTEMAS, SENSORES E FORMATO DE DADOS O ENVI 5.4 segue com a tradição de oferecer o mais amplo suporte de importação de sensores, formatos de dados
Leia maisSistemas Multimídia Aula 3 VRML
Sistemas Multimídia Aula 3 VRML Diogo Pinheiro Fernandes Pedrosa Universidade Federal Rural do Semiárido Departamento de Ciências Exatas e Naturais Curso de Ciência da Computação Introdução O que é VRML?
Leia maisAutodesk 3ds Max - Primitivas
Autodesk 3ds Max - Primitivas Primitivas O que são? Primitivas são geometrias (ou figuras geométricas) parametrizadas que o 3ds Max possui para que seu usuário possa criar modelos usando essas geometrias
Leia mais11 - Imagens e Gráficos simples
ICE-B 11 - Imagens e Gráficos simples Ludwig Krippahl Imagens Resumo Representação de imagens num ecrã. Pixels. Sistema RGB. Criação e manipulação de imagens com Numpy e Scikit-Image Gráficos simples com
Leia maisResumo. Computação Gráfica: Uma Proposta de Plano Pedagógico. Áreas Correlatas. Definição. Uma Visão Integrada da C.G.
Computação Gráfica: Uma Proposta de Plano Pedagógico Luiz Velho Definições Metodologia Estrutura Avaliação Discussão Resumo IMPA - Instituto de Matemática Pura e Aplicada Definição Computação Gráfica:
Leia maisCircuito CELEPAR de Software Livre 2010 GIMP 2. 4. 7. Editor de Imagens. CELEPAR Companhia de Informática do Paraná.
Gimp 2. 4. 7 Editor de Imagens 1 GIMP GNU Image Manipulation Program é um programa de código aberto. Utilizado na criação ou manipulação de imagens e fotografias. Seus usos incluem criar gráficos, logotipos,
Leia maisIntrodução a Análise de Imagens Digitais
Introdução a Análise de Imagens Digitais Uma imagem digital é uma representação de uma cena por meio de um conjunto de elementos discretos e de tamanhos finitos, chamados de pixels, colocados em um arranjo
Leia mais1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19
ÍNDICE GERAL SOBRE O LIVRO XI 1 INTRODUÇÃO 1 1.1 GERAÇÃO DIGITAL NATIVE 2 1.2 ALGORITMIA E PROGRAMAÇÃO DE COMPUTADORES 2 1.3 COMPUTAÇÃO EM NUVEM 4 1.4 PROGRAMAÇÃO DE DISPOSITIVOS MÓVEIS 6 1.5 PROGRAMAÇÃO
Leia maisPMR2560 Visão Computacional Conversão e Limiarização. Prof. Eduardo L. L. Cabral
PMR2560 Visão Computacional Conversão e Limiarização Prof. Eduardo L. L. Cabral Objetivos Processamento de imagens: Conversão de imagens; Histograma; Limiarização. Imagem digital Uma imagem é uma matriz
Leia maisFone: (61) ou CNPJ: /
Cronograma - Corel Draw X7 Básico ao Avançado Conhecendo a área de trabalho Barra de menus Caixa de ferramentas Barras de comandos Painéis Paleta de cores Janela do documento Páginas Múltiplas Menu Contextual
Leia maisPROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA. Digital Image Processing for Robotic Vision
PROCESSAMENTO DE IMAGENS DIGITAIS PARA VISÃO ROBÓTICA Digital Image Processing for Robotic Vision Luiz Ferreira MENEZES Jr. Faculdade de Jaguariúna Resumo: Este trabalho descreve quatro métodos para converter
Leia maisAPLICAÇÃO DA VISÃO COMPUTACIONAL PARA SEGMENTAÇÃO DE OBJETOS EM IMAGENS CAPTURADAS POR EQUIPAMENTOS MÓVEIS.
APLICAÇÃO DA VISÃO COMPUTACIONAL PARA SEGMENTAÇÃO DE OBJETOS EM IMAGENS CAPTURADAS POR EQUIPAMENTOS MÓVEIS. João Marcelo RIBEIRO 1 Heber Rocha MOREIRA 2 Fiama F. S. do AMARAL 3 RESUMO Através da visão
Leia maisComputação Gráfica. Visao Computacional. Visão Huma na e Compuacional
Computação Gráfica Visao Computacional Prof. Rodrigo Rocha Prof.rodrigorocha@yahoo.com Visão Huma na e Compuacional Visão Computacional Área que é a combinação de conceitos, técnicas e idéias do processamento
Leia maisATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS 8ª. Série Computação Gráfica Ciência da Computação A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio
Leia maisFORMAÇÃO GRÁFICA CONTEÚDO PROGRAMÁTICO DESIGN GRÁFICO. Corel Draw. Interface Introdução ao CorelDRAW Ambiente de Trabalho Configurar página
FORMAÇÃO GRÁFICA CONTEÚDO PROGRAMÁTICO DESIGN GRÁFICO Corel Draw Interface Introdução ao CorelDRAW Ambiente de Trabalho Configurar página Ferramentas Propriedades das Ferramentas Ferramentas: Retângulo
Leia maisNOME: TURMA: 13 MD Nº PROFESSOR: Vitor Pinheiro Processamento Digital
NOME: TURMA: 13 MD Nº PROFESSOR: Vitor Pinheiro Processamento Digital NOTA: PROVA Trabalho de recuperação Data: / /2016 Recuperação Bimestral Recuperação Final Substitutiva LEIA ATENTAMENTE AS INSTRUÇÕES:
Leia maisPROJETO TRANSFORMAÇÕES PONTUAIS
Colégio Pedro II Campus Realengo II Informática Educativa 2015 9º ano Professores: Sônia Sá Vianna (Desenho Geométrico), Simone da Costa Lima, Érika Santana e Alexandra Alves (informática Educativa) PROJETO
Leia maisINF1339 Computação Gráfica Tridimensional. Waldemar Celes. 2 de Agosto de 2010
Sistemas Gráficos INF1339 Computação Gráfica Tridimensional Waldemar Celes celes@inf.puc-rio.br sala 505 RDC Tecgraf, DI/PUC-Rio 2 de Agosto de 2010 W. Celes Sistemas Gráficos 1 Visualização 3D Objetivo
Leia maisAdobe FreeHand. Imagem Bitmap:
Imagem Bitmap: As imagens bitmap (mapa de bits), são tal como o nome indica, uma colecção de bits que formam uma imagem. A imagem consiste numa matriz de pontos individuais (ou píxeis) em que cada um tem
Leia maisLAB 1 - GEOPROCESSAMENTO Introdução à imagem multiespectral e assinatura espectral de alvos
LAB 1 - GEOPROCESSAMENTO Introdução à imagem multiespectral e assinatura espectral de alvos Neste laboratório, você começará a trabalhar com imagens multiespectrais. O objetivo do laboratório é desenvolver
Leia maisA Web, o Design, o Software Livre e outras histórias... Eduardo Santos - www.agni.art.br
A Web, o Design, o Software Livre e outras histórias... Eduardo Santos - www.agni.art.br Surgimento da WEB e HTML Início da década de 90 HTML (acrônimo para a expressão HyperText Markup Language, que significa
Leia maisTeclado Virtual. MAC0420/MAC5744 Introdução Computação Gráfica. IME Instituto de Matemática e Estatística USP Universidade de São Paulo
Teclado Virtual MAC0420/MAC5744 Introdução Computação Gráfica - IME Instituto de Matemática e Estatística USP Universidade de São Paulo Grupo Cristina Fang Daniel M. G. Clua Paulo Cheque Vivian D. Betoni
Leia maisBásico do Gimp. Passo 1. Execute o GIMP, após instalação do aplicativo no seu computador;
Básico do Gimp. O GIMP é uma alternativa grátis para editar e criar imagens, gráficos, apresentações multimídia e muito mais. O aplicativo possui os principais recursos e ferramentas disponíveis dos melhores
Leia maisDr. Sylvio Barbon Junior. Departamento de Computação - UEL. 1 o Semestre de 2015
Introdução a Computação Gráfica [5COP100] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre de 2015 Assunto Aula 2 Princípios básicos de imagens de duas dimensões 2 de 27 Sumário Raster
Leia maisVisualização. Tipos de dados 3D. 3D features. Criação de 3D features. 3D Analyst. Sistemas de Informação Geográfica II. Aula 8 Visualização
istemas de Informação Geográfica II Aula 8 Visualização istemas de Informação Geográfica II Visualização 1. Tipos de dados 2. (extensão 3D) 3. Arccene, ArcGlobe (visualizadores) 4. Modelos de visualização
Leia maisExercícios de Programação e Computação para Arquitectura
Exercícios de Programação e Computação para Arquitectura António Menezes Leitão Aula 5 1 Introdução Uma treliça é uma estrutura composta por barras rígidas que se unem em nós, formando unidades triangulares,
Leia maisProtótipo de software para inserção e extração de mensagens em arquivo raster através de esteganografia
Centro de Ciências Exatas e Naturais Departamento de Sistemas e Computação Bacharelado em Ciências da Computação Protótipo de software para inserção e extração de mensagens em arquivo raster através de
Leia maisCOMPUTAÇÃO GRÁFICA. Ana Paula Mandelli
COMPUTAÇÃO GRÁFICA Ana Paula Mandelli anapaula_mandelli@hotmail.com Ementa Princípios de Design gráfico. Funcionalidades básicas. Técnicas aplicadas ao Design Gráfico. Ilustrações. Tratamento de Imagens.
Leia maisFORMAÇÃO GRÁFICA E WEB
FORMAÇÃO GRÁFICA E WEB CONTEÚDO PROGRAMÁTICO DESIGN GRÁFICO Corel Draw Interface Introdução ao CorelDRAW Ambiente de Trabalho Configurar página Ferramentas Propriedades das Ferramentas Ferramentas: Retângulo
Leia maisCorelDRAW 2017 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
7037 - CorelDRAW 2017 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução 1.1. Novidades e Aprimoramentos... 23 1.2. Iniciar o Programa...... 24 1.3. Tela de Boas-vindas...... 24
Leia maisCaracterísticas Básicas
Características Básicas Software de simulação matemática; Realiza operações matriciais,constrói gráficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo;
Leia maisIntrodução à Engenharia ENG1000
Introdução à Engenharia ENG1000 Aula 07 Introdução a Löve2D 2018.1 Prof. Augusto Baffa Hello World em Löve2D function love.draw() love.graphics.print("hello World", 360, 300) end
Leia maisDesenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais
Desenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais João Gabriel Lima Moraes 1 ;Victor Travassos Sarinho 2 1. Bolsista PIBIC/CNPq, Graduando em Engenharia de Computação, Universidade
Leia maisDESIGN GRÁFICO CONTEÚDO PROGRAMÁTICO. Corel Draw. Interface. Introdução ao CorelDRAW Ambiente de Trabalho Configurar página Ferramentas
DESIGN GRÁFICO CONTEÚDO PROGRAMÁTICO Corel Draw Introdução ao CorelDRAW Ambiente de Trabalho Configurar página Ferramentas Propriedades das Ferramentas Ferramentas: Retângulo e Elipse Ferramenta Objeto
Leia maisDicas Básicas sobre Blender
Dicas Básicas sobre Blender Para criar um modelo veja o tutorial de criação de modelo de nave. Aqui seguem muitas das teclas de atalho que usei e mais algumas, que podem ser úteis. Seleção o botão direito
Leia maisComputação Gráfica e Áreas Correlatas
INF 1366 Computação Gráfica Interativa Alberto B. Raposo abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366 Computação Gráfica e Áreas Correlatas processamento de imagens Imagem
Leia maisPino de Bowling. 0. Inicie uma nova sessão no modelador Blender Selecione a vista de frente: Ctrl N. View / Front ou NumPad 1
Pino de Bowling 0. Inicie uma nova sessão no modelador Blender. Ctrl N 1. 1.1. Selecione a vista de frente: View / Front ou NumPad 1 1.2. Desloque o cubo para cima de forma a que este fique assente no
Leia maisGUIA DE PREPARAÇÃO DE ARQUIVOS PARA IMPRESSÃO OFFSET.
GUIA DE PREPARAÇÃO DE ARQUIVOS PARA IMPRESSÃO OFFSET. Para um melhor resultado, antes de iniciar seu projeto gráfico, solicite um gabarito. 01 Formato Todo material deve ser enviado com a página já nas
Leia maisÍNDICE GERAL PARTE I PROGRAMAÇÃO PROCEDIMENTAL INTRODUÇÃO 3 2 VISÕES (I 39 OBJETIVOS... 39
ÍNDICE GERAL AGRADECIMENTOS... VII EXTRATEXTO: FIGURAS A CORES... XVII ÍNDICE DE FIGURAS... XXV ÍNDICE DE TABELAS E QUADROS...XXXIII ÍNDICE DE CÓDIGO... XXXV SOBRE O LIVRO...XXXIX PARTE I PROGRAMAÇÃO PROCEDIMENTAL...
Leia maisSegunda Prova 20 de junho de DURAÇÃO DA PROVA: 90m
Departamento de Ciência da Computação IME-USP MAC0420/5744 Introdução à Computação Gráfica Segunda Prova 20 de junho de 2013 Nome: NUSP: Assinatura: Instruções: 1. Desligue o seu celular, pager, ou outro
Leia maisRepresentação de Objetos e Cenas. Soraia Musse
Representação de Objetos e Cenas Soraia Musse Roteiro 1. Formas de Representação 1.1. Representação Aramada 1.2. Superfícies Limitantes 1.3. Enumeração Espacial 1.4. Representação Paramétrica 1.5. Grafo
Leia maisCurso de extensão em Blender Prof. Luiz Gonzaga Damasceno
4. Edição de objetos http://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno Damasceno www.damasceno.info - damasceno12@hotmail.com Google: Blender 3D: Guia de sobrevivência 5.5
Leia maisPEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas
PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas Prof. Dr. Rodrigo Provasi e-mail: provasi@usp.br Sala 09 LEM Prédio de Engenharia Civil Iluminação Para a compreensão do funcionamento da
Leia maisPHOTOSHOP. Fusão Fechamento de arquivo e gerando PDF. Criação de peça gráfica.
PHOTOSHOP MÓDULO 7 - AULA 7 Fusão Fechamento de arquivo e gerando PDF. Criação de peça gráfica. Gerando arquivo no formato PDF O arquivo foi editado no Photoshop com modelo de cores CMYK. Vamos gerar um
Leia maisPadrões e Tipos de Dados de Mídia. Imagem
Padrões e Tipos de Dados de Mídia. Imagem CONFERENCIA 3 Ing. Yamila Díaz Suárez Revisão de tarefa Realizar um resumo sobre a gestão eletrónica de documentos. Pesquisar quais ferramentas existem. Contéudo
Leia maisDispositivos e Periféricos de Computador
Dispositivos e Periféricos de Computador Ecrãs - Visual Display Unit - VDU Píxel picture element (plural em pt. é píxeis) Tamanho: diagonal do ecrã Resolução (número de píxeis no ecrã) VGA: 480 x 640 SVGA:
Leia maisXNA. Introdução ao XNA
XNA Introdução ao XNA Introdução XNA Game Studio 3.1 (http://creators.xna.com/) Visual Studio 2008 Introdução File New Project Introdução Solution Explorer Introdução Estrutura geral de um jogo Existência
Leia maisTUTORIAL SIMPLIFICADO DE MATLAB
TUTORIAL SIMPLIFICADO DE MATLAB Esse tutorial visa apresentar apenas as funções mais utilizadas pelo grupo. O Matlab suporta várias funções de entrada e saída de arquivos da linguagem C. Tais funções incluem
Leia maisFundamentos II. Guillermo Cámara-Chávez
Fundamentos II Guillermo Cámara-Chávez Introdução Imagens digitais podem ser capturadas por uma variedade de sensores. O processamento dessas imagens possibilita diversas aplicações: transmissão de vídeo,
Leia maisBruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais
Bruno Pereira Evangelista Pontifícia Universidade Católica de Minas Gerais 2/60 Apresentação Introdução Pipeline de renderização Efeitos utilizando GPUs Shaders Como utilizar shaders Ferramentas Demos
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 10 Introdução a PlayLib Edirlei Soares de Lima Biblioteca Gráfica - PlayLib Conjunto de funções para criação e manipulação de formas geométricas,
Leia maisFerramentas Web, Web 2.0 e Software Livre em EVT
E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a blender M a n
Leia maisIntrodução ao OpenCV
Instituto Federal Sul-rio-grandense Campus Pelotas Engenharia Elétrica Processamento de Imagens Digitais Introdução ao OpenCV (Parte I) Glaucius Décio Duarte Atualizado em: 20 ago. 2018 OpenCV (Open Source
Leia maisManual Photo Filtre. Para baixar o programa vá em Faça o download e instale no seu computador.
Manual Photo Filtre Para baixar o programa vá em http://baixaki.ig.com.br/download/photofiltre.htm Faça o download e instale no seu computador. Menus do Photo Filtre New - novo Width = largura 800 pixels
Leia maisInterpolação. Fotografia Digital. Prof. Rogério Simões
Prof. Rogério Simões A interpolação é um processo utilizado por scanners, câmeras digitais, entre outros dispositivos, suportado também pela maioria dos programas de tratamento de imagens que permite aumentar
Leia maisProcessamento de Imagem. Prof. MSc. André Yoshimi Kusumoto
Processamento de Imagem Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Definição Compressão de Imagem Formas de diminuir a área de armazenamento dos dados, reduzindo a quantidade de bits
Leia maisA CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 80/360
1 DEMAIS SIMULADOS NO LINK ABAIXO CLIQUE AQUI REDE SOCIAL SIMULADO 80/360 INFORMÁTICA INSTRUÇÕES TEMPO: 30 MINUTOS MODALIDADE: CERTO OU ERRADO 30 QUESTÕES CURTA NOSSA PÁGINA MATERIAL LIVRE Este material
Leia maisMapas e suas representações computacionais
Mapas e suas representações computacionais Atributos não espaciais É qualquer informação descritiva relacionada a um único objeto ou um conjunto deles. Os SIGs armazenam estes dados em um Sistema de
Leia maisCurso de extensão em Blender Prof. Luiz Gonzaga Damasceno
4. Edição de objetos http://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno Damasceno Damasceno www.damasceno.info -- damasceno12@hotmail.com Google: Google: Blender Blender
Leia maisComputação Gráfica II
Computação Gráfica II Visão Computacional Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Visão Computacional Visão Huma na e Compuacional Área que é a combinação de conceitos,
Leia maisComputação Gráfica. Engenharia de Computação. CEFET/RJ campus Petrópolis. Prof. Luis Retondaro. Aula 2. Introdução a OpenGL
Computação Gráfica Engenharia de Computação CEFET/RJ campus Petrópolis Prof. Luis Retondaro Aula 2 Introdução a OpenGL OpenGL básico OpenGL (Open Graphical Library) Uma API para geração de gráficos 3D
Leia maisCorelDRAW X7 Plano de Aula - 24 Aulas (Aulas de 1 Hora).
5948 - CorelDRAW X7 Plano de Aula - 24 Aulas (Aulas de 1 Hora). Aula 1 Capítulo 1 - Introdução ao CorelDRAW X7 1.1. Novidades e Aprimoramentos da Versão X7... 21 1.2. Iniciar o Programa... 23 1.3. Assinaturas
Leia maisUniversidade Federal do Rio de Janeiro. Flávio Henrique Schuindt da Silva. Estimativa de Fluxo Ótico com o método de Lukas-Kanade
Universidade Federal do Rio de Janeiro Programa de Engenharia de Sistemas e Computação Introdução ao Processamento de Imagens Flávio Henrique Schuindt da Silva Estimativa de Fluxo Ótico com o método de
Leia mais