Processamento de Sinais Áudio- Visuais



Documentos relacionados
Ficha da Disciplina COMPUTAÇÃO GRÁFICA E INTERFACES. Objectivos. Docente

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora

FAPESP FUNDAÇÃO DE AMPARO À PESQUISA DO ESTADO DE SÃO PAULO UNIVERSIDADE DE SÃO PAULO INSTITUTO DE MATEMÁTICA E ESTATÍSTICA (IME) GeoGrid

Computação Gráfica. Introdução. Profª Alessandra Martins Coelho

REALIDADE VIRTUAL. Tatiane Cruz de Souza Honório

Apresentação do Curso e da Área de Processamento de Imagem Digital

Ciências da Computação Disciplina:Computação Gráfica

Introdução. Dados. Imagens. 1. CG Computação Gráfica. 2. Paradigmas de Abstração

Prof. Marcelo Henrique dos Santos

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS DEPARTAMENTO DE CIÊNCIAS DA COMUNICAÇÃO, ARTES. Diploma: Diploma de 1º Ciclo Total ECTS: 6

Open Graphics Library OpenGL

Multimídia. Hardware/Software para Multimídia (Parte I) Sistemas Multimídia. Tópico. Hardware e Software para Multimídia

UNIVERSIDADE FEDERAL DA BAHIA - UFBA

Plataformas multimídia

APLICAÇÃO PARA ANÁLISE GRÁFICA DE EXERCÍCIO FÍSICO A PARTIR DA PLATAFORMA ARDUINO

SCANNER DE TRIANGULAÇÃO LASER PARA PROTOTIPAGEM 3D

DEPARTAMENTO DE MATEMÁTICA E CIÊNCIAS EXPERIMENTAIS - Grupo 550 INFORMÁTICA Planificação Anual /Critérios de avaliação

TRATAMENTO E ANÁLISE DE SINAIS DE BAIXA FREQUÊNCIA PARA EMULAÇÃO DE CANAL RÁDIO

COMPUTAÇÃO GRÁFICA O QUE É?

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos

VISEDU-CG 3.0: Aplicação didática para visualizar material educacional Módulo de Computação Gráfica

Computação Gráfica. 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

Ptex e outras ferramentas para modelagem de animação

Multimídia. Conceitos Básicos (Parte II)

Criação e Customização de Avatares Reais leves para Implementação em Ambientes Virtuais Colaborativos 3D

Grade Curricular - Engenharia de Computação

Computação Gráfica. Renderização em Tempo Real. Erivaldo Xavier de Lima Filho

Professor: Ronilson Morais Lobo. Salvador / 2015

Desenvolvimento de um aplicativo básico usando o Google Android

Introdução a Modelagem 3D com Blender 3D

Departamento de Ciências e Tecnologias

WHITEPAPER. Guia de compra para câmeras IP: tudo o que você precisa saber antes de adquirir a sua solução digital

Processamento de Sinais Áudio-Visuais

Desenvolvimento do Módulo de Pré-processamento e Geração de Imagens de. Imagens de Teste do Sistema DTCOURO

Instituto de Estudos Superiores da Amazônia IESAM Curso de Bacharelado em Engenharia de Computação Turma: X1MA PROVA DE 2ª CHAMADA 1º BIMESTRE

Computação Gráfica. Daniela G. Trevisan.

Soluções Autodesk Transferência de Tecnologias

UNOCHAPECÓ - ÁREA DE CIÊNCIAS EXATAS E AMBIENTAIS ENGENHARIA MECÂNICA - P.I. PROF. EDERSON MOREIRA PAZ

Ficha de Unidade Curricular

FRAMEWORK PARA GERENCIAMENTO E MONITORAMENTO DE

Utilização. de Shaders de efeitos realistas para jogos. Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais

FACULDADE KENNEDY BACHARELADO EM SISTEMAS DE INFORMAÇÃO

DESENHO TÉCNICO AULA 01

O que é CG?? Soraia Raupp Musse

Hardware e Software. Professor: Felipe Schneider Costa. felipe.costa@ifsc.edu.br

Agenda do Mini-Curso. Sérgio Yoshio Fujii. Ethan Boardman.

Bruno Pereira Evangelista.

LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG

8 Casos de teste Geração dos parâmetros de entrada

Técnicas para Animação de Imagens em Jogos 2D Utilizando Java

7.Conclusão e Trabalhos Futuros

Disciplina: INTRODUÇÃO AOS SISTEMAS DE COMPUTAÇÃO Carga Horária: 68 (sessenta e oito) horas Crédítos: 04 (quatro)

Simulação Computacional de Sistemas, ou simplesmente Simulação

LAG. Laboratório de Aplicações Gráficas e Desenvolvimento de Jogos. Professor responsável M. Sc. Will Ricardo dos Santos Machado

A TV DIGITAL COMO INSTRUMENTO DE ENSINO DE MATEMÁTICA. Adriano Aparecido de Oliveira, Juliano Schimiguel

Introdução à Arquitetura de Computadores IFES Campus Serra

CPU Unidade Central de Processamento. História e progresso

UNIVERSIDADE FEDERAL DE SANTA CATARINA

Simulador Virtual para Treinamento em Visão de Máquina com LabVIEW

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

PROTÓTIPO DE UM SISTEMA DE MONITORAÇÃO UTILIZANDO CIRCUITO FECHADO DE TELEVISÃO (CFTV)

Introdução aos Sistemas Operacionais. Computador = hardware + software. Como é formado o meu computador? E como estes componentes se comunicam?

ENGENHARIA DE COMPUTAÇÃO

Abstrações e Tecnologias Computacionais. Professor: André Luis Meneses Silva /msn: andreluis.ms@gmail.com Página: orgearq20101.wordpress.

CURSO PROFISSIONAL TÉCNICO DE COMUNICAÇÃO MARKETING,RELAÇÕES PÚBLICAS E PUBLICIDADE. Planificação anual

Livro texto (Programa do Livro texto - PLT) AZEVEDO, Eduardo; CONCI, Aura. Computação Gráfica: teoria e prática. 1.ed. Rio de Janeiro: CAMPUS, 2003.

Scalable Vector Graphics. Kadu Neves Rafael Rocha

Ferramentas Web, Web 2.0 e Software Livre em EVT

Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas

Apresentação Inspetor de Solda MIPS Sistemas Ltda.

SISTEMA PARA CATALOGAR PALAVRAS INDÍGENAS SISCAPI. Manual do Usuário. Versão 1.0

O que é Grid Computing

1 O que é um computador? Definição uma máquina que lê dados, efectua cálculos e fornece resultados.

INTRODUÇÃO AO GEOPROCESSAMENTO. Profª Iana Alexandra Alves Rufino

Controle para Motores de Passo usando módulo USB-6008

1. Introdução ao Multimédia

SIS17 - Arquitetura de Computadores. Introdução (Parte III)

VIRTUALIZAÇÃO CONVENCIONAL

Visualização Síncrona de Processos com o OpenGL

Oficina de Multimédia B. ESEQ 12º i 2009/2010

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Linux R. Núcleo de Pesquisa e Extensão / LAViD

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

1. Introdução ao Multimédia

Análise em aparelhos de telefonia celular

LICENCIATURA EM COMPUTAÇÃO PROCESSADOR TEGRA 2

Tipos de Computadores. Sediane Carmem Lunardi Hernandes

Processamento de Sinais Áudio-Visuais

COERÊNCIA DO CURRÍCULO DO CURSO DE ENGENHARIA DE COMPUTAÇÃO EM FACE DAS DIRETRIZES CURRICULARES NACIONAIS

Processamento de Imagem. Prof. MSc. André Yoshimi Kusumoto

Computação Gráfica. Apresentação Inverno 2012/2013. Carlos 2012 ISEL/ADEETC Computação Gráfica

Arquitetura e Organização de Computadores. Capítulo 0 - Introdução

Transcrição:

Processamento de Sinais Áudio- Visuais Parte IV Modelagem Gráfica & Hardware e Software para Processamento AudioVisual Profs. Celso Kurashima celso.kurashima@ufabc.edu.br Introdução à Engenharia da Informação Fevereiro/2011 1 Modelagem Gráfica 2 1

Hardware & Software 3 1. Introdução Agenda 2. Modelagem Gráfica 3. Hardware e Software para Processamento Áudio-Visual 4 2

1. Introdução Modelagem Gráfica Computação Gráfica (Computer Graphics) Extração de modelos geométricos baseados em fotografias Visão Computacional (Computer Vision) 5 Introdução Hardware e Software para Processamento Áudio-Visual Abordagem em Desenvolvimento de Sistemas e Processos Áudio-Visuais Esta apresentação não está relacionado com Aplicações Audio-Visuais Sistemas Multimídia Edição de áudio & vídeo Aparelhos ou produtos comerciais 6 3

2. Modelagem Gráfica A criação de modelos gráficos em computador Vértices no espaço 3D Linhas traçadas entre esses vértices O Modelo é 3D Só existe no mundo digital Imagens (2D) são geradas a partir desses modelos 7 Pré-requisitos desejáveis para Modelagem Gráfica Introdução à programação Estrutura de dados Algebra linear Processamento de imagens 8 4

Tipos de Modelagem Computação Gráfica É uma sub-área da Ciência da Computação que estuda a sintetização e manipulação digital de conteúdo visual. Visão Computacional Tridimensional Em geral, se refere à visão de máquinas. Em modelagem, é a área que estuda a reconstrução de estruturas ou outras informações da cena 3D, a partir de imagens (geralmente fotografias). 9 Modelagem por Computação Gráfica Modelagem simples Possível de ser feito através de linguagens de programação e API s Exemplo: C/C++, Java, e OpenGL 10 5

2.1. Modelagem por Computação Gráfica Modelagem complexa Feita através de ferramenta (software) de modelagem gráfica, devido aos muitos recursos gráficos disponíveis. Exemplo: Blender3D, Maya, 3D-Studio Max, Poser, e muitos outros. 11 Elemento Básico da Modelagem Polígonos A quantidade de polígonos (geralmente triângulos) de um modelo mede não só a complexidade do modelo, mas também a dificuldade de síntese de uma imagem de tal modelo. Era usado como referencia de característica de placas gráficas. Exemplo: ATI, nvidia. 12 6

Modelagem Renderização&Simulação Imagem Exemplo: modelo com 82 milhões de triângulos 13 Aplicações Modernas - i Jogos (Games) Fonte: University of North Carolina at Chapel Hill COMP 136 14 7

Aplicações Modernas - ii Industrial Fonte: University of North Carolina at Chapel Hill COMP 136 15 Aplicações Modernas - iii Visualização Fonte: University of North Carolina at Chapel Hill COMP 136 16 8

Aplicações Modernas - iv Filmes e propaganda Fonte: University of North Carolina at Chapel Hill COMP 136 17 Aplicações Modernas - v Filmes de animação Fonte: University of North Carolina at Chapel Hill COMP 136 18 9

Aplicações Modernas - vi Arte Digital Fonte: University of North Carolina at Chapel Hill COMP 136 19 Hardware Gráfico (Graphics Hardware) 20 10

2.2. Modelagem por Visão Computacional Tridimensional Baseado em imagens e fotografias, busca-se obter o modelo geométrico tridimensional de um objeto (ou pessoa) que está na cena A partir do modelo 3D, pode-se usar normalmente a computação gráfica para síntese de imagem da cena 21 IBMR, IBR Image-based Modeling and Rendering É uma área da computação gráfica que estuda a Modelagem tridimensional a partir de imagens (fotos), e a Síntese de novas imagens com o modelo 3D obtido. Imagens 2D Processamento e Análise de Imagens Modelos 3D, Mapas Processamento e Análise de Imagens Imagens 2D Domínio da Visão Computacional Domínio da Computação Gráfica SÍNTESE BASEADA EM IMAGENS 22 11

Requisitos básicos Múltiplas imagens são necessárias Visão estereoscópica, estereoscopia Aplica-se diversas técnicas de processamento de imagens para obtenção da estrutura geométrica do objeto Calibração de câmeras Modela a câmera através de parâmetros instrínsicos e extrínsicos, usados tanto na modelagem quanto na síntese. 23 Exemplo: experimento na UNC-CH Fonte: Kurashima, 2002 24 12

Experimento: Intel & UNC-CH Light Field Mapping Ver: Video da renderização Fonte: Chen, 2002 25 Textura sobre modelagem Abordagem mista para aplicação específica em projetos arquitetonicos. Modelagem geométrica (por computação) e aplicação de fotos na síntese. Extraído de: The Campanile Movie, de Paul Debevec. <http://www.debevec.org/campanile/> 26 13

Algumas Referências: Programação Gráfica J.D. Foley; A. Van Dan; S.K. Feiner; J.F. Hughes. Computer Graphics: Principles and Practice in C. 2nd.ed. Addison-Wesley, 1995. Steve Cunningham. Computer Graphics: Programming in OpenGL for Visual Communication. Prentice Hall, 2006. D. Hearn; M.P. Baker. Computer Graphics with OpenGL. 3rd.ed. Prentice-Hall, 2004. OpenGL Architecture Review Board, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis. OpenGL(R) Programming Guide: The Official Guide to Learning OpenGL(R), Version 2.1. 6th.ed. Addison-Wesley, 2005. Paul Martz. OpenGL(R) Distilled. Addison-Wesley, 2006. Richard S. Wright Jr., Benjamin Lipchak. OpenGL SuperBible, Third Edition. Sams Publishing, 2004. 27 Algumas Referências: IBMR e Visão Computacional CHEN, W.C.; BOUGUET, J.Y.; CHU, M.H.; GRZESZCZUK, R. Light Field Mapping: Efficient Representation and Hardware Rendering of Surface Light Fields. ACM SIGGRAPH 2002. DEBEVEC,P.E.; TAYLOR, C.J.; and MALIK, J. Modeling and Rendering Architecture from Photographs. In SIGGRAPH '96, August 1996. TRUCCO, E.; VERRI, A. Introductory Techniques for 3-D Computer Vision. Prentice Hall, 1998. FAUGERAS, Olivier. Three-Dimensional Computer Vision: A Geometric Viewpoint. MIT Press, 1993. HARTLEY, R.; and ZISSERMAN, A. Multiple View Geometry in computer vision. Cambridge University Press, 2003. 28 14

3. Hardware e Software para Processamento Áudio-Visual Ferramentas de Desenvolvimento vs Desenvolvimento de Ferramentas Escopo: como realizar processamento de sinais áudio-visuais e desenvolver sistemas? 29 dualidade Recursos de hardware e software são usados para a pesquisa em processamento de sinais audio-visuais. Há aquelas pesquisas voltadas para as ferramentas de desenvolvimento em si. 30 15

Elementos básicos - i Hardware Plataforma final Captura & Apresentação Desktop, laptop, supercomputador Aglomerado (cluster) de computadores Produto, equipamento Placa DSP Plataforma de desenvolvimento Simuladores, emuladores, kit, etc 31 Elementos básicos - ii Software Plataforma final Sistema operacional Código fonte e executável Plataforma de desenvolvimento Ferramentas de projeto Ferramentas de processamento Software de Simulação 32 16

Microcomputador Desktop, Laptop Há microcomputadores voltados para alto desempenho com sinais multimídia HD rápidos (há discos especializados em processamento multimídia) Placas aceleradoras gráficas Interface de áudio com seis canais (5.1) 33 Microcomputador - ii Aglomerado (cluster) Computadores em Rede Local Desenvolver o processamento distribuído Aplicações mais comuns: Processamento gráfico Visualização de base de dados grandes 34 17

KIT de Desenvolvimento DSP Os processadores DSP (e outros tipos de processadores) possuem plataforma própria de desenvolvimento e/ou de treinamento, para o desenvolvimento de códigos de programacão. Exemplos: Texas Instruments, Analog Devices, Freescale (Motorola), etc Buscam baixo custo e alto desempenho para produtos embarcados 35 DSP s recentes Familia Da Vinci Digital Media Processors, da Texas Instruments Família Blackfin, da Analog Devices 36 18

Ferramentas de Projeto - SW Simulação multimídia MATLAB possui bibliotecas de funções em muitas áreas de processamento multimídia Há casos em que é interessante simular antes de projetar ou desenvolver na plataforma final Projeto de filtros digitais Projetar filtros digitais é uma tarefa extremamente complexa, e atualmente é feito através de software 37 Simulink Editores gráficos de desenvolvimento/simulação Visual Audio 38 19

Algumas Referências MATLAB www.mathworks.com CLUSTER Sistemas operacionais: Beowulf, OpenMosix DSP Texas Instruments Analog Devices Inc. FreeScale HARDWARE Tom s Hardware 39 4. Considerações Finais Apresentamos noções iniciais da linha de processamento de sinais áudio-visuais Procurou-se colocar exemplos representativos Há ainda imensas outras possibilidades tanto em aplicações práticas bem como na pesquisa. 40 20

Even the smallest person can change the course of the future... (in Lord of the Rings) 41 21