INF 1366 Computação Gráfica Interativa. Anti-Aliasing; Eliminação de Superfícies Escondidas. Alberto B. Raposo
|
|
- Luiza Carmona Nunes
- 6 Há anos
- Visualizações:
Transcrição
1 INF 66 Computação Gráfica Interativa Anti-Aliasing; Eliminação de Superfícies Escondidas Alberto B. Raposo Aliasing ACM SIGGRAPH Educator s Slide Set Ocorre quando a amostragem inerente à renderização não tem informação suficiente para uma imagem precisa. Cena original Amostragem do centro dos pixels Imagem renderizada Luminosidade Sinal amostrado Luminosidade reconstruída
2 Efeitos de Aliasing Jagged Edges (serrilhado) Perda de detalhes ACM SIGGRAPH Educator s Slide Set Desintegração de Textura O xadrez deveria ficar menor com a distância Aliasing os torna maiores ou irregulares ACM SIGGRAPH Educator s Slide Set
3 Anti-Aliasing Algoritmos e técnicas desenvolvidos para combater os efeitos de aliasing Anti-Aliasing Linhas desenahdas com algoritmo de Bresenham e polígonos preenchidos possuem bordas serrilhadas Como consertar?
4 Anti-Aliasing Duas abordagens gerais Amostragem por área (ou pré-filtragem): considera as primitivas amostradas como caixa (região) (ou Gaussiana, ou ) ao invés de linhas Requer primitivas com área (linhas com largura) Super-amostragem (ou pós-filtragem): amostra em resolução maior, filtrando depois a imagem resultante Este é o anti-aliasing mais usado em hardware Pré-filtragem Sem Anti-aliasing Pré-filtragem ACM SIGGRAPH Educator s Slide Set 4
5 Unweighted Area Sampling Técnica de pós-filtragem Considere uma linha como tendo largura Considere pixels como pequenos quadrados Preencha os pixels de acordo com a proporção do seu quadrado coberto pela linha (intensidade de cor) / /4.94 /8 0 /4.94 /4 0 /8.94 / / Super-amostragem (pós-filtragem) Amostre em resolução maior que a necessária para o display e depois filtre a imagem Típico: 4 a 6 amostras por pixel S Amostras podem ser em grade uniforme, ou randomicamente posicionadas 5
6 Exemplos de Anti-aliasing ACM SIGGRAPH Educator s Slide Set Exemplos de Anti-aliasing ACM SIGGRAPH Educator s Slide Set 6
7 Exemplos de Anti-aliasing ACM SIGGRAPH Educator s Slide Set Weighted Sampling Ao invés de usar a proporção da área coberta pela linha, use convolução para fazer a amostragem Equivalente a pré-filtrar a linha e amostrar o resultado Coloque o filtro em cada pixel e integre o produto do pixel com a linha Exemplo de filtro:
8 Remoção de Superfícies Escondidas Dado conjunto de polígonos, qual é visível em cada pixel (quem está na frente, etc.)? Há muitos algoritmos diferentes para isso. grandes classes: Precisão de objeto: computação opera nas primitivas Precisão de imagem: computação opera no nível do pixel Pode-se operar em qualquer espaço do pipeline de visualização, pois todos eles mantêm a informação de profundidade Sequência de transformações do OpenGL Remoção de Superfícies Escondidas (Visibilidade) Determinar a visibilidade dos polígonos antes de enviá-los para placa gráfica (culling): Back face culling; View frustum culling; Occlusion Culling; Célula / Portal. 8
9 Desafios Eficiência perde-se tempo sobrescrevendo pixels ou rasterizando coisas que não podem ser visualizadas Precisão resultado precisa ser correto e se comportar corretamente quando a câmera se move Em ambientes complexos, poucas coisas são visíveis Quanto do mundo real é visto a cada instante? Algoritmo do Pintor (Precisão de Imagem) Algoritmo: Escolha uma ordenação para os polígonos baseada em algum critério (e.g. profundidade de um ponto do polígono) Renderize os polígonos nessa ordem, o mais distante primeiro Polígonos mais próximos são desenhados sobre os mais distantes 9
10 Algoritmo do Pintor profundidade z M. Gattass, PUC-Rio Problemas na ordenação de faces (b) (a) + + z a z b M. Gattass, PUC-Rio 0
11 Algoritmo do Pintor Dificuldade: Se usado dessa forma, não funciona bem na maioria das geometrias Precisa de melhores maneiras de fazer a ordenação dos polígonos Situações em que não funciona z s Que ponto escolher para a ordenação? x s Algoritmo Z-buffer (Precisão de Imagem) Para cada pixel do display, tenha pelo menos buffers Color buffer: Armazena a cor atual de cada pixel (o que será realmente mostrado) Z-Buffer (ou depth buffer): armazena, para cada pixel, a profundidade do objeto mais próximo até então, a ser desenhado naquele pixel Inicialize o Z-buffer com um valor correspondente ao valor de Z mais distante visível (Z max ) À medida que um polígono é preenchido, compute a profundidade de cada pixel a ser preenchido If: profundidade < profundidade armazenada no z-buffer, preencha o pixel e armazene essa profundidade no z-buffer Else: desconsidere o pixel (está atrás de algo que já foi desenhado).
12 Z-Buffer: idéia básica z MATRIZ DE PROFUNDIDADES M. Gattass, PUC-Rio Z-buffer Vantagens: Simples e hoje em dia implementado em hardware O z-buffer é parte do que faz uma placa gráfica ser D Computar as profundidades necessárias é simples Desvantagens: Over-renders pouco eficiente quando há grande número de polígonos Não trata transparência facilmente (precisaria guardar informação sobre polígonos parcialmente cobertos)
13 Algoritmo A-buffer (Precisão de Imagem) Lida com superfícies transparentes e faz anti-aliasing Em cada pixel, mantenha um ponteiro para lista de polígonos ordenado por profundidade e uma máscara de cobertura de sub-pixels para cada polígono Matriz de bits dizendo que partes do pixel está coberta Algoritmo: ao desenhar um pixel: If: polígono é opaco e cobre o pixel, inserir na lista, removendo todos os polígonos mais distantes If: polígono é transparente ou cobre apenas parte do pixel, inserir na lista, mas sem remover polígonos mais distantes Algoritmo A-buffer Algoritmo: etapa de rendering A cada pixel, percorra o buffer usando as cores dos polígonos e as máscaras de cobertura para fazer a composição: sobre = Vantagem: Pode fazer mais que o Z-buffer Conceito de máscara de visibilidade pode ser usado em outros algoritmos Desvantagens: Não está em hardware, e é lento em software No fundo, é z-buffer: mesmo problema de over-rendering Porém: usado em ferramentas de renderização de alta qualidade
14 Subdivisão de Áreas Explora a coerência de área: pequenas áreas de uma imagem tendem a ser cobertas por apenas um polígono Três casos triviais para determinar o que está na frente em uma região:. Um polígono está completamente à frente de qualquer coisanaregião. Não há superfícies projetadas na região. Apenas uma superfície está completamente dentro daregião, a corta, ou envolve a região Subdivisão de Áreas: Algoritmo de Warnock (Precisão de Imagem) Comece com imagem completa Se um dos casos triviais ocorre, desenhe o que está na frente Caso contrário, subdivida a região recursivamente Se região chegou ao tamanho do pixel, escolha superfície com menor profundidade Vantagens: Não ocorre over-rendering Bom anti-aliasing: basta fazer mais uma subdivisão para obter informação de sub-pixel Desvantagem: Testes são complexos e lentos 4
15 Algoritmo de Warnock Casos na imagem ao lado: ) Um polígono à frente ) Vazia ) Um polígono dentro, ao redor ou cortando a área BSP-Trees: Binary Space Partion Trees (Precisão de Objeto) Construção da bsp tree Árvore fornece ordem de renderização Árvore quebra o mundo D com planos Mundo é quebrado em células convexas Cada célula é a interseção de todos os meio-espaços dos planos de quebra na árvore Também usada em modelagem: Nem sempre quando se fala em BSP se refere a este algoritmo 5
16 Exemplo: BSP-Tree C 4 A B - A + C B Exemplo: BSP-Tree 5a 5b 4 frente 5a atrás 4 5b 5a 5b 4 frente frente atrás 5a atrás 4 5b 5a 5b 4 5a 4 5b M. Gattass, PUC-Rio 6
17 Célula / Portal - Conceito Em um ambiente fechado, objetos presentes em quartos (células) distantes não podem ser vistos através das paredes (oclusores) e os objetos nos quartos adjacentes são vistos somente através das portas ou janelas (portais). Exemplo: Célula-Portal View 7
18 Exemplo: Célula-Portal View Exemplo: Célula-Portal View 8
19 Exemplo: Célula-Portal View Cell-Portal Example (5) View 9
20 Exemplo: Célula-Portal View Célula / Portal Pré-processamento O ambiente deve ser pré-processado para se obter as células e os portais: Uma forma de se obter essa divisão é através do cálculo de uma BSP-Tree ou uma k-d Tree; Cálculo da Visibilidade: Calcular o conjunto de objetos potencialmente visíveis (PVS): Teller / Séquin, Quake ; Não calcular o PVS: a determinação é feita dinamicamente - Luebke 0
21 Portais Determinar o conjunto potencialmente visível: A célula onde está o observador mais todas as células adjacentes. Luebke e Georges: Montar o grafo de cena a partir da informação de conectividade; Percorrendo o grafo, determinar quais células estão visíveis; Adequado para implementação em grafos de cena: Performer / OpenSceneGraph Grafo de Cena
22 Resultados Teste de Desempenho () O desempenho foi amostrado durante um percurso por vários cômodos do modelo -D de um apartamento; Testes realizados em um P4.54 GHz com GB de RAM e uma placa gráfica NVIDIA Quadro FX MB.
23 Teste de Desempenho () Quadros por Segundo s/ Portais c/ Portais 9 Teste de Desempenho () Quadros por Segundo s/ Portais c/ Portais 90 80
24 Teste de Desempenho (4) Quadros por Segundo s/ Portais c/ Portais 0 94 Propriedades: Células-Portais Vantagens Extremamente eficiente apenas olha para células que estão realmente visíveis: visibility culling Facilmente modificável para visibilidade parcial: renderiza células parcialmente visíveis e deixa z-buffer fazer o resto Faz espelhos: crie célula imaginária espelhada e considere o espelho como portal Desvantagens Restrito a ambientes com boa estrutura para células/portais (ambientes fechados) 4
25 Informações Adicionais Peter Shirley. Fundamentals of Computer Graphics, A K Peters, Ltd., Natick, MA, USA, 00. Foley, J. D., Van Dam, A., Feiner, S. K., e Huhes, J. F., Phlips, L. R., Introduction to Computer Graphics, Addison-Wesley, 995. D. F. Rogers, Procedural Elements for Computer Graphics, McGraw-Hill, 988. Marcelo Gattass: notas de aula. Portais: Silva, R. J. M., Wagner, G. N., Raposo, A. B., Gattass, M. Experiência de Portais em Ambientes Arquitetônicos Virtuais. VI Symposium on Virtual Reality - SVR 00, p.7-8. Ribeirão Preto, SP, Brazil
Computação Gráfica - 12
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 12 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Realismo
Leia maisProcessamento Digital de Sinais. Conversão A/D e D/A. Prof. Dr. Carlos Alberto Ynoguti
Processamento Digital de Sinais Conversão A/D e D/A Prof. Dr. Carlos Alberto Ynoguti Introdução A maioria dos sinais encontrados na natureza é contínua Para processá los digitalmente, devemos: Converter
Leia maisSISTEMAS OPERACIONAIS. 3ª. Lista de Exercícios
SISTEMAS OPERACIONAIS INF09344 - Sistemas Operacionais / INF02780 - Sistemas Operacionais / INF02828 - Sistemas de Programação II Prof a. Roberta Lima Gomes (soufes@gmail.com) 3ª. Lista de Exercícios Data
Leia maisComputação Gráfica Aula 0. Alexandre de Barros Barreto - Ms
Computação Gráfica Aula 0 Alexandre de Barros Barreto - Ms Objetivo da Disciplina Apresentar a computação gráfica, enquanto conjunto de aplicações matemáticas, como ferramenta de representação de dados
Leia maisGUIA DE DIGITALIZAÇÃO ÓTIMA
Condições para obter os melhores resultados de digitalização O processo de digitalização é afetado por fatores ambientais, pela configuração e calibração do digitalizador, bem como pelo objeto a digitalizar.
Leia maisAutoria: Fernanda Maria Villela Reis Orientadora: Tereza G. Kirner Coordenador do Projeto: Claudio Kirner. Projeto AIPRA (Processo CNPq 559912/2010-2)
Autoria: Fernanda Maria Villela Reis Orientadora: Tereza G. Kirner Coordenador do Projeto: Claudio Kirner 1 ÍNDICE Uma palavra inicial... 2 Instruções iniciais... 3 Retângulo... 5 Quadrado... 6 Triângulo...
Leia maisMídias Discretas. Introdução à Ciência da Informação
Mídias Discretas Introdução à Ciência da Informação Mídias Discretas Mídias discretas (estáticas) Texto Gráficos e Imagens Estáticas Caracteres são convertidos para uma representação com um número fixo
Leia maisTutorial. Georreferenciamento de Imagens. versão 1.0-23/08/2008. Autores: Rafael Bellucci Moretti, Vitor Pires Vencovsky
Tutorial Georreferenciamento de Imagens versão 1.0-23/08/2008 Autores: Rafael Bellucci Moretti, Vitor Pires Vencovsky 1. Introdução O tutorial tem como objetivo fornecer informações básicas para georreferenciar
Leia maisPipeline Gráfico Cluter & Durand, MIT
INF 1366 Computação Gráfica Interativa Rasterização Alberto B. Raposo e Marcelo Gattass abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366/index.htm Modeling Transformations Illumination
Leia maisUniversidade Federal do Paraná - Setor de Ciências da Terra
Universidade Federal do Paraná - Setor de Ciências da Terra APLICAÇÃO DE DIFERENTES NÍVEIS DE REALISMO DERIVADOS DE IMAGEM DE SATÉLITE NA REALIDADE VIRTUAL Juliana Moulin Fosse - jumoulin@ufpr.br Mosar
Leia mais2 Segmentação de imagens e Componentes conexas
Universidade Tecnológica Federal do Paraná (UTFPR) Departamento Acadêmico de Informática (DAINF) Algoritmos II Professor: Alex Kutzke (alexk@dainf.ct.utfpr.edu.br) Especificação do Primeiro Trabalho Prático
Leia maisInteligência Artificial
Inteligência Artificial Aula 7 Programação Genética M.e Guylerme Velasco Programação Genética De que modo computadores podem resolver problemas, sem que tenham que ser explicitamente programados para isso?
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Introdução Slide 1 Nielsen C. Damasceno Introdução Tanenbaum (2007) definiu que um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas
Leia maisHardware: Componentes Básicos. Sistema de Computador Pessoal. Anatomia de um Teclado. Estrutura do Computador. Arquitetura e Organização
Hardware: Componentes Básicos Arquitetura dos Computadores Dispositivos de Entrada Processamento Dispositivos de Saída Armazenamento Marco Antonio Montebello Júnior marco.antonio@aes.edu.br Sistema de
Leia maisManual do Usuário Sistema de Acuidade Visual Digital
Manual do Usuário Sistema de Acuidade Visual Digital Página 1 de 16 Índice DonD - Sistema para Teste de Acuidade Visual...3 Componentes do Produto...4 Instalação...5 Abrindo o sistema do DonD...5 Configuração...6
Leia maisAula 03. Processadores. Prof. Ricardo Palma
Aula 03 Processadores Prof. Ricardo Palma Definição O processador é a parte mais fundamental para o funcionamento de um computador. Processadores são circuitos digitais que realizam operações como: cópia
Leia maisENG1000 Introdução à Engenharia
ENG1000 Introdução à Engenharia Aula 09 Vetores e Matrizes Edirlei Soares de Lima Introdução Até agora nós temos usado variáveis simples para armazenar valores usados por nossos
Leia maisENGENHARIA DE SOFTWARE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática : ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Um conjunto estruturado
Leia maisMódulo de Princípios Básicos de Contagem. Segundo ano
Módulo de Princípios Básicos de Contagem Combinação Segundo ano Combinação 1 Exercícios Introdutórios Exercício 1. Numa sala há 6 pessoas e cada uma cumprimenta todas as outras pessoas com um único aperto
Leia mais10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções...
10. CPU (Central Processor Unit)... 10 2 10.1 Conjunto das instruções... 10 2 10.2 Estrutura interna... 10 4 10.3 Formato das instruções... 10 4 10. CPU (CENTRAL PROCESSOR UNIT) Como vimos no capítulo
Leia maisMÓDULO 2 Topologias de Redes
MÓDULO 2 Topologias de Redes As redes de computadores de modo geral estão presentes em nosso dia adia, estamos tão acostumados a utilizá las que não nos damos conta da sofisticação e complexidade da estrutura,
Leia maisUnidade 1: O Computador
Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos
Leia maisOrganização e Arquitetura de Computadores. Ivan Saraiva Silva
Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória
Leia maisImagem digital Tipos de arquivos gráficos
Tipos de arquivos gráficos! Os mais comuns do tipo raster ". TIF TIFF -Tagged Image File Format -é suportado por todos os aplicativos de edição de imagens. É usado em editoração. # éo maior em tamanho
Leia maisGerência de Memória. Algoritmos de Substituição de Páginas
Gerência de Memória Algoritmos de Substituição de Páginas Introdução Quando ocorre um Page Fault, o S.O. deve escolher que página remover para abrir espaço em memória. Se a página foi alterada (bit Modified
Leia maisDynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control
Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control Tibor Horvath and Tarek Abdelzaher and Kevin Skadron and Xue Liu Universidade Federal Fluminense Diego Passos Apresentação
Leia maisExercícios LENTES e VISÃO DUDU
Exercícios LENTES e VISÃO DUDU 1. Sherlock Holmes neste dia usava seu cachimbo e uma instrumento ótico que permitia uma análise ainda mais nítida da cena do crime. a)sabendo que no texto acima o instrumento
Leia maisNotas de Aula Guilherme Sipahi Arquitetura de Computadores. Arquitetura de von Neumann
Notas de Aula Guilherme Sipahi Arquitetura de Computadores Burks, Goldstine e von Neumann (1946): Arquitetura de von Neumann Concluído em 1952 - IAS (Institute for Advanced Studies) Computer Na proposta
Leia mais1 CLASSIFICAÇÃO 2 SOMA DOS ÂNGULOS INTERNOS. Matemática 2 Pedro Paulo
Matemática 2 Pedro Paulo GEOMETRIA PLANA IV 1 CLASSIFICAÇÃO De acordo com o gênero (número de lados), os polígonos podem receber as seguintes denominações: Na figura 2, o quadrilátero foi dividido em triângulos.
Leia maisProgramação Orientada a Objetos SANTOS, Rafael
Programação Orientada a Objetos SANTOS, Rafael É parte do software, e deve atender os requisitos do usuário Controla o hardware, incluindo periféricos de entrada e saída Usa um conjunto de comandos e regras:
Leia maisACELERE SEU RENDER NO MAYA 2. neste artigo podem ser feitos durante as fases de modelagem e iluminação/texturização.
M aya por Gustavo L. Braga ACELERE SEU RENDER NO MAYA 2 Figura 1 - Cena exemplo sem nenhum tipo de otimização. INTRODUÇÃO A correta utilização do render é uma grande preocupação nos estúdios de animação
Leia maisConfiguração para Uso do Tablet no GigaChef e Outros Dispositivos
Configuração para Uso do Tablet no GigaChef e Outros Dispositivos Birigui SP Setembro - 2013 1. Configurando o Ambiente. Este documento mostra como configurar o ambiente do GigaChef para usar o Tablet
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisDeadlocks. Sistemas Operacionais - Professor Machado
Deadlocks Sistemas Operacionais - Professor Machado 1 Deadlock - Definição Um conjunto de processos está em situação de deadlock se todo processo pertencente ao conjunto estiver esperando por um evento
Leia maisQUESTÕES PARA A 3ª SÉRIE ENSINO MÉDIO MATEMÁTICA 2º BIMESTE SUGESTÕES DE RESOLUÇÕES
QUESTÕES PARA A 3ª SÉRIE ENSINO MÉDIO MATEMÁTICA 2º BIMESTE QUESTÃO 01 SUGESTÕES DE RESOLUÇÕES Descritor 11 Resolver problema envolvendo o cálculo de perímetro de figuras planas. Os itens referentes a
Leia maiswww.smap3d Plant Design.com
www.smap3d Plant Design.com Smap3D Plant Design Planta em 2D/3D Inteligente e Projeto de Tubulação Do diagrama de P&ID para projeto em 3D e para os Isométricos Smap3D Plant Design é o software de CAD 3D
Leia maisGraphing Basic no Excel 2007
Graphing Basic no Excel 2007 Tabela de Conteúdos 1. Inserindo e formatando os dados no Excel 2. Criando o gráfico de dispersão inicial 3. Criando um gráfico de dispersão de dados de titulação 4. Adicionando
Leia maisOndas EM no Espaço Livre (Vácuo)
Secretaria de Educação Profissional e Tecnológica Instituto Federal de Santa Catarina Campus São José Área de Telecomunicações ELM20704 Eletromagnetismo Professor: Bruno Fontana da Silva 2014-1 Ondas EM
Leia maisFrederico Damasceno Bortoloti. Adaptado de: Claudio Esperança Paulo Roma Cavalcanti
Fundamentos de Representação Gráfica Frederico Damasceno Bortoloti Adaptado de: Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Avaliação através de Prova Estudo / Seminário Nota parcial NP
Leia maisGerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico
Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS DATASUS Gerenciador de Ambiente Laboratorial GAL Manual do Usuário Módulo Laboratório Manual de Operação_Módulo Laboratório_Controle
Leia maisVisualização de terrenos em GPU
Visualização de terrenos em GPU Leonardo Martins { lmartins@inf.puc-rio.br} Disciplina: Visualização de Modelos Massivos Professor: Alberto Raposo Sumário Introdução Objetivos Visão geral Hierarquia de
Leia maisÁlgebra Linear Aplicada à Compressão de Imagens. Universidade de Lisboa Instituto Superior Técnico. Mestrado em Engenharia Aeroespacial
Álgebra Linear Aplicada à Compressão de Imagens Universidade de Lisboa Instituto Superior Técnico Uma Breve Introdução Mestrado em Engenharia Aeroespacial Marília Matos Nº 80889 2014/2015 - Professor Paulo
Leia maisESTRUTURA DE DADOS FILAS SEQUENCIAIS
ESTRUTURA DE DADOS FILAS SEQUENCIAIS Prof. Dr. Daniel Caetano 2012-2 Objetivos Compreender o que é uma estrutura em fila Compreender sua aplicação Capacitar para implementar filas Atividade Estruturada!
Leia maisÁrvores. ! utilizada em muitas aplicações. ! modela uma hierarquia entre elementos. ! O conceito de árvores está diretamente ligado à recursão
Árvores 1 Árvores! utilizada em muitas aplicações! modela uma hierarquia entre elementos! árvore genealógica! diagrama hierárquico de uma organização! modelagem de algoritmos! O conceito de árvores está
Leia maisProf. Daniela Barreiro Claro
O volume de dados está crescendo sem parar Gigabytes, Petabytes, etc. Dificuldade na descoberta do conhecimento Dados disponíveis x Análise dos Dados Dados disponíveis Analisar e compreender os dados 2
Leia maisModelo Lógico: Tabelas, Chaves Primárias e Estrangeiras
Modelo Lógico: Tabelas, Chaves Primárias e Estrangeiras Apresentar a próxima etapa da modelagem de dados: o modelo lógico e os conceitos de tabelas, chaves primárias e estrangeiras e como o banco de dados
Leia maisUniversidade Federal de Pernambuco
Universidade Federal de Pernambuco Departamento de Eletrônica e Sistemas Prática 1: Modulação em Largura de Pulso (PWM) Circuitos de Comunicação Professor: Hélio Magalhães Alberto Rodrigues Vitor Parente
Leia maisManual Groasis Waterboxx para legumes
Manual Groasis Waterboxx para legumes 1. Use uma estufa de acordo com o desenho como se mostra na figura abaixo, com a possibilidade de ventilar os lados e com uma tela/sombra dupla de cor branca no topo
Leia maisLINHA ESCOLAR 2014-2015
CALCULADORAS LINHA ESCOLAR 2014-2015 FX-85ES PLUS FX-CG20 www.casio.pt DO 3.º CICLO À UNIVERSIDADE A FX-9750 GII é a calculadora ideal para os cursos profissionais e MACS - Agrupamento 4. Também pode ser
Leia maisObjetivo do jogo 40 pontos todos os quadrados de um templo todos os quadrados amarelos todos os quadrados verdes Material do jogo 72 cartas
Objetivo do jogo Cada jogador representa o papel de um sumo sacerdote na luta pelo poder em Tebas no antigo Egito. Ganha o jogador que primeiro: Conseguir 40 pontos, ou Ocupar todos os quadrados de um
Leia maisLista de Exercícios 1
Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores
Leia maisPlacas Gráficas. Placas Gráficas. Placas Gráficas. Placas Gráficas. O que é? Para que serve? Resolução (cont.) Resolução
O que é? Para que serve? -A função das placas gráficas é a de construir as imagens que são apresentadas nos monitores dos computadores. -O conteúdo dessa memória está sempre a ser actualizado pela placa
Leia mais2 Conceitos Básicos. onde essa matriz expressa a aproximação linear local do campo. Definição 2.2 O campo vetorial v gera um fluxo φ : U R 2 R
2 Conceitos Básicos Neste capítulo são apresentados alguns conceitos importantes e necessários para o desenvolvimento do trabalho. São apresentadas as definições de campo vetorial, fluxo e linhas de fluxo.
Leia maisPara começar esse passo a passo, temos que falar primeiramente sobre os materiais usados na produção dessa tela:
Neste trabalho o objetivo é fazer uma apresentação de todas as fases da pintura espatulada do tema ARARA VERMELHA de uma forma descontraída para que os artistas participantes possa observar todos os recursos
Leia maisCurso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES
Curso de Formação de Oficiais Conhecimentos Específicos ENGENHARIA DE COMPUTAÇÃO CADERNO DE QUESTÕES 2014 1 a QUESTÃO Valor: 1,00 a) (0,30) Defina gramáticas livre de contexto. b) (0,30) Crie uma gramática
Leia maisAula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão
MC3305 Algoritmos e Estruturas de Dados II Aula 01 Introdução Custo de um algoritmo, Funções de complexidad e Recursão Prof. Jesús P. Mena-Chalco jesus.mena@ufabc.edu.br 2Q-2015 1 Custo de um algoritmo
Leia maisA seguir entenda como funciona o processo de produção em seis etapas:
Para estimular o desejo de consumo precisamos em grande parte de uma imagem impactante e que crie uma conexão emocional com o consumidor. Isso muitas vezes é conseguido simplesmente por meio da embalagem
Leia maisARTIGO. Sobre monitoramento a Distancia e aplicação automática de medicamentos. Sistema de monitoração a distancia e aplicação de medicamentos.
ARTIGO Sobre monitoramento a Distancia e aplicação automática de medicamentos. Autor: Marcos José Sanvidotti Sistema de monitoração a distancia e aplicação de medicamentos. Resumo: O monitoramento a distância
Leia maisMETODOLOGIA DE PROJETO
METODOLOGIA DE PROJETO DE INTERIORES AULA 06: PERSPECTIVA LINEAR DE 1 PONTO. MÃO LIVRE Disciplina do Curso Superior em Design de Interiores da UNAES/Anhanguera Educacional Arq. Urb. Octavio F. Loureiro
Leia maisNotas de aplicativos: Serviço de Nuvem OneTouch AT
Notas de aplicativos: Serviço de Nuvem OneTouch AT O Serviço de Nuvem OneTouch AT da Fluke Networks estende a capacidade de solução de problemas do Assistente de Rede OneTouch AT com nova visibilidade
Leia maisGuia de Utilização para Beneficiários do Plano de Assistência e Saúde PAS, com cobertura adicional da CAMED
Guia de Utilização para Beneficiários do Plano de Assistência e Saúde PAS, com cobertura adicional da CAMED 1 Guia de Utilização para Beneficiários do Plano de Assistência e Saúde PAS, com cobertura adicional
Leia maisARQUITETURA DE COMPUTADORES. Professor: Clayton Rodrigues da Siva
ARQUITETURA DE COMPUTADORES Professor: Clayton Rodrigues da Siva OBJETIVO DA AULA Objetivo: Conhecer a estrutura da arquitetura da Máquina de Von Neumann. Saber quais as funcionalidades de cada componente
Leia maisAs turmas vencedoras deste desafio extra vão receber os seguintes prémios:
INTRODUÇÃO A atividade pedagógica deste desafio extra foi inspirada no mandamento Nº6 dos Heróis da Fruta intitulado: Os heróis lavam sempre bem as frutas, as mãos e os dentes. Para mais esclarecimentos
Leia mais1 Circuitos Pneumáticos
1 Circuitos Pneumáticos Os circuitos pneumáticos são divididos em várias partes distintas e, em cada uma destas divisões, elementos pneumáticos específicos estão posicionados. Estes elementos estão agrupados
Leia maisSe inicialmente, o tanque estava com 100 litros, pode-se afirmar que ao final do dia o mesmo conterá.
ANÁLISE GRÁFICA QUANDO y. CORRESPONDE A ÁREA DA FIGURA Resposta: Sempre quando o eio y corresponde a uma taa de variação, então a área compreendida entre a curva e o eio do será o produto y. Isto é y =
Leia maisMANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS
MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS Está disponível a partir da versão 2014.73 do XD Rest/Pos/Disco um novo formato no instalador em ambientes Microsoft Windows. O instalador passa a
Leia maisRemoção de Faces Traseiras Recorte
Remoção de Faces Traseiras Recorte Edward Angel, Cap. 7 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula... Câmara Virtual Simples Transformação de Visualização Volumes canónicos
Leia mais1 - POLÍGONOS REGULARES E CIRCUNFERÊNCIAS
Matemática 2 Pedro Paulo GEOMETRIA PLANA X 1 - POLÍGONOS REGULARES E CIRCUNFERÊNCIAS 1.2 Triângulo equilátero circunscrito A seguir, nós vamos analisar a relação entre alguns polígonos regulares e as circunferências.
Leia maisSistemas Distribuídos
Comunicação em Grupo Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 10.4 pág. 304-311 2 Comunicação em Grupo Suponha que se deseja um serviço de arquivos único
Leia maisRoteiro de Auxílio para as Atividades Práticas de Sistemas de Informação
Roteiro de Auxílio para as Atividades Práticas de Sistemas de Informação A linguagem XML no contexto do curso de Sistemas de Informação é utilizada principalmente para o armazenamento e a manipulação de
Leia maisRemoção de ruído devido a baixa luminosidade utilizando imagens infravermelho
UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA PROGRAMA DE PÓS-GRADUAÇÃO EM COMPUTAÇÃO CÉSAR GARCIA DAUDT VINICIUS DA COSTA DE AZEVEDO Remoção de ruído devido a baixa luminosidade utilizando
Leia maisCOMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT
COMUNICAÇÃO DIGITAL 1. INTRODUÇÃO PROF. MARCIO EISENCRAFT Baseado em http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-450- principles-of-digital-communications-i-fall-2006/video-lectures/lecture-1-introduction/
Leia maisAula 6 Propagação de erros
Aula 6 Propagação de erros Conteúdo da aula: Como estimar incertezas de uma medida indireta Como realizar propagação de erros? Exemplo: medimos A e B e suas incertezas. Com calcular a incerteza de C, se
Leia maisÁREA DO PROFESSOR (TUTOR)
ÁREA DO PROFESSOR (TUTOR) O MOODLE (Modular Object Oriented Dynamic Learning Environment) é um Ambiente Virtual de Ensino-Aprendizagem (AVEA) de código aberto, livre e gratuito que se mantém em desenvolvimento
Leia mais1. Ajustando a iluminação. 2. Posição da câmera e da pessoa a ser fotografada
Diretriz para a produção de fotos digitais de qualidade para utilização no Sistema de Gestão e Controle de Pessoal - GECOPE do Corpo de Bombeiros Militar do Distrito Federal, através do SISGESEC Orientações
Leia maisSTV 8 SET 2008 2. uma polaridade de sincronismo negativa, com os pulsos de sincronismo na posição para baixo, como mostrado na figura abaixo
STV 8 SET 2008 1 ANÁLISE DOS SINAIS DE VÍDEO as três partes do sinal composto de vídeo, ilustradas na figura abaixo, são: 1 o sinal da câmera correspondendo às variações de luz na cena 2 os pulsos de sincronismo
Leia maisCapítulo1 Tensão Normal
- UNIVERSIDADE FEDERAL FLUMINENSE ESCOLA DE ENGENHARIA INDUSTRIAL METALÚRGICA DE VOLTA REDONDA PROFESSORA: SALETE SOUZA DE OLIVEIRA BUFFONI DISCIPLINA: RESISTÊNCIA DOS MATERIAIS Referências Bibliográficas:
Leia maisÁrvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos
Árvores Parte 1 Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores uma introdução As listas apresentadas na aula anterior formam um conjunto de TADs extremamente importante
Leia maisNOVA VERSÃO SAFE DOC MANUAL
NOVA VERSÃO SAFE DOC MANUAL COMO ACESSAR O APLICATIVO SAFE DOC CAPTURE Acesse o aplicativo SAFE-DOC CAPTURE clicando no ícone na sua área de trabalho: SAFE-DOC Capture Digite o endereço do portal que é
Leia maisEntrega Arquivos Digitais para a Impressão de Produtos. 1. Sistemas Operacionais Disponíveis Trabalhamos com tanto com Windows quanto com Mac.
Entrega Arquivos Digitais para a Impressão de Produtos 1. Sistemas Operacionais Disponíveis Trabalhamos com tanto com Windows quanto com Mac. 2. Instruções para você criar o seu Layout O nosso aplicativo
Leia maisCRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access
CRIAÇÃO DE TABELAS NO ACCESS Criação de Tabelas no Access Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Criação de um Banco de Dados... 4 3. Criação de Tabelas... 6 4. Vinculação de tabelas...
Leia maisE-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces
E-Faces - Um classificador capaz de analisar imagens e classificá-las como faces ou não faces utilizando o método Eigenfaces Éder Augusto Penharbel, Erdiane L. G. Wutzke, Murilo dos S. Silva, Reinaldo
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 of 18 Sumário Raster
Leia maisEGEA ESAPL - IPVC. Resolução de Problemas de Programação Linear, com recurso ao Excel
EGEA ESAPL - IPVC Resolução de Problemas de Programação Linear, com recurso ao Excel Os Suplementos do Excel Em primeiro lugar deverá certificar-se que tem o Excel preparado para resolver problemas de
Leia maisDivisão de Processamento de Imagens. Desenvolvimento de Geotecnologias
Divisão de Processamento de Imagens Desenvolvimento de Geotecnologias DPI Divisão de Processamento de Imagens Criada em 1984 50 funcionários Colabora com os cursos de Pós-Graduação em Sensoriamento Remoto
Leia maisM3D4 - Certificados Digitais Aula 2 Certificado Digital e suas aplicações
M3D4 - Certificados Digitais Aula 2 Certificado Digital e suas aplicações Prof. Fernando Augusto Teixeira 1 Agenda da Disciplina Certificado Digital e suas aplicações Segurança Criptografia Simétrica Criptografia
Leia maisTipos de problemas de programação inteira (PI) Programação Inteira. Abordagem para solução de problemas de PI. Programação inteira
Tipos de problemas de programação inteira (PI) Programação Inteira Pesquisa Operacional I Flávio Fogliatto Puros - todas as variáveis de decisão são inteiras Mistos - algumas variáveis de decisão são inteiras
Leia maisManual do Usuário. VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas. http://www.voat.com.br/ contato@voat.com.
Manual do Usuário VpetConverter Ferramenta para adequação de documentos para Petições Eletrônicas http://www.voat.com.br/ contato@voat.com.br Descrição Geral O VPetConverter é um programa que facilita
Leia maisStatus avançado Modo Paralelo 1 Aceitar Init. Modo Paralelo 2 Buffer Trabalhos Comutação p/ PCL MAC Binary PS Protocolo. Modo NPA Configuração p/ PS
Use o para alterar as configurações da impressora que afetam os trabalhos enviados à impressora por uma porta paralela (Paralela Padrão ou Opção Paralela ). Selecione um item de menu para obter mais
Leia maisManual do Usuário BALANÇA DIGITAL & ANALISADOR CORPORAL W905
Manual do Usuário BALANÇA DIGITAL & ANALISADOR CORPORAL W905 Obrigado por escolher esta balança eletrônica de medição de gordura corporal e porcentagem de água, dentre os nossos produtos. Para garantir
Leia maisÍndice. Conteúdo. Planilha Profissional Para Cálculo de Preços de Artesanato
Índice Conteúdo Índice... 2 A Importância do Preço Correto... 3 Como chegar ao preço de venda adequado do meu produto?... 3 Como calcular o preço de venda lucro... 5 Como vender meus produtos pela internet...
Leia maisIntrodução à Informática. Aula 05. Redes de Computadores. Prof. Fábio Nelson
Aula 05 Redes de Computadores Sistemas de Comunicação de Dados Sistemas computadorizados que transmitem dados por meio de linhas de comunicação, como, por exemplo, linhas telefônicas ou cabos. História:
Leia maisBanco de Dados I. Prof. Edson Thizon ethizon@bol.com.br
Banco de Dados I Prof. Edson Thizon ethizon@bol.com.br Conceitos Dados Fatos conhecidos que podem ser registrados e que possuem significado implícito Banco de dados (BD) Conjunto de dados interrelacionados
Leia maisAULA 07 Distribuições Discretas de Probabilidade
1 AULA 07 Distribuições Discretas de Probabilidade Ernesto F. L. Amaral 31 de agosto de 2010 Metodologia de Pesquisa (DCP 854B) Fonte: Triola, Mario F. 2008. Introdução à estatística. 10 ª ed. Rio de Janeiro:
Leia maisPESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.
PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR Prof. Angelo Augusto Frozza, M.Sc. ROTEIRO Esta aula tem por base o Capítulo 2 do livro de Taha (2008): Introdução O modelo de PL de duas variáveis Propriedades
Leia maisOBJETIVOS DA SEÇÃO. Após concluir com êxito o módulo sobre Área de Trabalho, o aluno deve estar apto a:
OBJETIVOS DA SEÇÃO Após concluir com êxito o módulo sobre Área de Trabalho, o aluno deve estar apto a: I. Definir os critérios da Área de Trabalho para o Sistema de Cabeamento Siemon, tanto para interfaces
Leia maisFlávia Rodrigues. Silves, 26 de Abril de 2010
Flávia Rodrigues STC5 _ Redes de Informação e Comunicação Silves, 26 de Abril de 2010 Vantagens e Desvantagens da Tecnologia Acessibilidade, quer a nível pessoal quer a nível profissional; Pode-se processar
Leia maisAuxiliar em Administração de Redes Redes de Computadores I
Prof. Diego Pereira Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Auxiliar em Administração de Redes Redes de Computadores
Leia mais