Isabel Harb Manssour Visualização Científica e de Informações: Conceitos e Aplicações Profa. Isabel Harb Manssour [email protected] Porto Alegre, outubro de 2012 Roteiro Introdução Conceitos Aplicações Comentários Finais Título aqui 1 Isabel Harb Manssour Introdução Introdução 1987 National Science Foundation organizou um workshop sobre Visualização Científica 4 Título aqui 2 Isabel Harb Manssour Introdução Workshop Participação multidisciplinar Computação Gráfica e Processamento de Imagens, Física, Matemática, Química, Imagens Médicas Conclusões Dados com grande volume 2D e 3D Supercomputadores, satélites de observação da Terra, experimentos químicos e equipamentos médicos União de disciplinas Objetivos da Visualização Benefícios da Visualização Introdução Objetivos da visualização Gerenciamento do grande volume de dados Novas ferramentas Possibilitar a análise visual e a exploração de dados científicos Técnicas de CG e PI Controle interativo dos processamentos e simulações Hardware Supercomputadores, Estações de trabalho, Equipamentos de RV Elaboração Título aqui de ambientes de programação gráficos 3 Isabel Harb Manssour Introdução Benefícios da Visualização Conjunto de ferramentas portáveis Aumento da produtividade científica Padronização das ferramentas Melhor aproveitamento das facilidades avançadas da computação Introdução Grande evolução da área desde 1987 Aplicações com aumento do volume de dados (Algoritmos outof-core) Hardware Extensa literatura (proceedings, journals, livros) Novas formas de interação Título aqui 4 Isabel Harb Manssour Introdução Surgimento de “especializações” IEEE Scientific Visualization (Volume Visualizaton) IEEE Information Visualization IEEE Visual Analytics Science and Technology Conferences IEEE Large-Scale Data Analysis and Visualization IEEE Biological Data Visualization International Symposium on Visualization for Cyber Security … Conceitos Título aqui 5 Isabel Harb Manssour Conceitos Visualização Científica Visualização científica está relacionada com a “exploração” de dados e informações (graficamente) com o objetivo de facilitar o seu entendimento Análise visual de dados Sistemas de visualização científica combinam software e hardware para extrair informações de conjuntos de dados complexos Conceitos Função dos ambientes de Visualização Científica Propiciar ferramentas adequadas de exploração do volume de dados e de representação visual Vantagem: controle do experimento Visualização Científica X Apresentações Gráficas Título aqui Entendimento dos dados Exibe a informação “já entendida” 6 Isabel Harb Manssour Conceitos Visualização de Informações Representações gráficas de dados e informações alfanuméricas Aplicação de técnicas interativas de computação gráfica, que combina aspectos de CG, IHC e mineração de dados Consiste num conjunto de técnicas que fornecem uma representação visual que abstrai detalhes de um conjunto de informações e propicia uma organização segundo algum critério Conceitos Visualização de Informações Objetivo: facilitar o processo de análise e compreensão de um conjunto de dados/informações abstratas, através da visualização Auxilia a análise de dados financeiros, mineração de dados, estudos do mercado ou gerenciamento de redes de computadores http://www.research.att.com/areas/visualization/projects_software/photo_powerwall.jpg Título aqui 7 Isabel Harb Manssour Conceitos Visualização de Informações Cresceu rapidamente e é aplicada como um componente crítico em Pesquisas científicas Análise de dados financeiros Bibliotecas digitais Mineração de dados Estudos do mercado ... Conceitos Visualização Científica Quando os dados correspondem a medidas associadas a objetos físicos, fenômenos ou posições em um domínio espacial X Visualização de Informações Título aqui Trata dados abstratos como relacionamentos ou informações inferidas a partir de dados mensurados 8 Isabel Harb Manssour Conceitos Representações Visuais: Gráficos (linha, barra, histogramas, 3D) Ícones (observação de um objeto no contexto) Linhas de contorno Streamlines e stream surfaces Isosuperfícies Planos de corte Diagramas e redes (estrutura de objetos, comportamento de um objeto num instante t) Mapas (propriedades estáticas de objetos, comportamento num instante t) Modelos geométricos (estrutura de objetos) Modelos físicos (anatômicos, arquitetônicos) Relacionamentos, hierarquias Sequência das representações anteriores Aplicações Título aqui 9 Isabel Harb Manssour Aplicações Simulação Visões de cenas fixas, objetos em movimento e efeitos especiais Alguns tipos de simuladores: Simuladores de vôo Simuladores de tanque Simuladores de carros Simuladores de cirurgia Aplicações Simulador Objetivo Ambientes para ensino e treinamento (cirurgias minimamente invasivas) Verificação das conseqüências de uma intervenção cirúrgica antes da sua realização Aspectos envolvidos Título aqui de cirurgia Representação da anatomia: órgãos, processos (por exemplo: cortes) Simulação de “eventos”: sangramento, deformações 10 Isabel Harb Manssour Aplicações Simulador KISMET 3D - http://iregt1.iai.fzk.de Simulador de artroscopia http://www.virtamed.com/products/arthros RoSS de cirurgia - Robotic Surgery Simulator http://www.simulatedsurgicals.com/index.htm l Aplicações Visualização Científica: Medicina Ferramentas Título aqui de corte (PUCRS) 11 Isabel Harb Manssour Aplicações Uma Ferramenta Interativa para Visualização e Extração de Medidas de Imagens Médicas Alunos TC: Matheus Machado de Carvalho e Ricardo Melo Czekster Prêmio: 3º lugar CTIC 2003 Aplicações Visualização Título aqui 3D 12 Isabel Harb Manssour Aplicações Segmentação de Imagens (PUCRS) Fatia de tomografia computadorizada Resultado da segmentação aplicada à imagem de tomografia Aplicações Um Estudo sobre a Automação da Análise de Imagens de Sedimentos de Urina Aluno TC: Felipe Eduardo Lammel Prêmio: Assespro 2011/1 Cristais de Cistina Título aqui 13 Isabel Harb Manssour Aplicações Visualização Científica: Dados Oceanográficos Ferramenta para visualização 3D Dissertação Nathalie Rey da Silva (PUCRS) Visualização de Temperatura Aplicações Ferramenta para visualização 3D Dissertação Nathalie Rey da Silva (PUCRS) Visualização vetorial da velocidade das correntes do volume total (a) e aplicando zoom (b) Título aqui 14 Isabel Harb Manssour Aplicações Visualização Científica: Meteorologia Mapa de Ícones Mapa de Isolinhas de Temperatura Aplicações Meteorologia Exemplos: Modelo numérico do airflow numa tempestade Animação representando uma tempestade 67 km2 x 17 km Superfície branca: nuvens e água da chuva Superfície vermelha: massa de água e ar que “gira” rapidamente puxando os objetos para o seu centro (provoca tornados) “Fitas” azuis: velocidade do vento em dois planos (600 e 4800 metros acima do solo) http://www.psc.edu/publicinfo/tcs/ Título aqui 15 Isabel Harb Manssour Aplicações Sistemas de Informações Geográficas GIS (Geografical Information Systems) Ferramentas capazes de capturar, armazenar, gerenciar, manipular, analisar, modelar e exibir informações relacionadas ao espaço geográfico Geram mapas e são geralmente aplicados a dados espaciais Útil em várias áreas Planejamento urbano Planejamento de plataformas petrolíferas Análise de dados do censo ... Exemplo: http://www.rockware.com Aplicações Visualização de Informações Exemplos de aplicações de visualização Título aqui Visualização do crescimento de uma rede Visualização de hierarquias e estruturas de árvore Visualização e manipulação de grafos abstratos, auxiliando a análise Visualização de sistemas complexos Busca e análise visual em grandes bases de dados para descobrir conhecimentos interessantes 16 Isabel Harb Manssour Aplicações Exemplos: Visualização da evolução da rede ao longo dos anos Visualização do trafego na Internet http://www.cs.ubc.ca/~tmm/courses/cpsc533c-03-spr/0120.fengdongdu.ppt Aplicações SVRC - Sistema de Visualização Gráfica Para Monitoração de Segurança em Redes de Computadores Título aqui Aluno TC: Everton de Oliveira Sarmento Prêmio: Assespro 2006/2 17 Isabel Harb Manssour Aplicações Uma Aplicação para Visualização de Alteração de Código-fonte Alunos TC: Pablo Reis Barão e Thiago Sindra Prêmio: Assespro 2005/2 Linhas incluídas Linhas excluídas Linhas alteradas Aplicações Exemplo: visualização de hierarquias Título aqui exibição de um extenso sistema de arquivos através de uma técnica de projeção hiperbólica 18 Isabel Harb Manssour Aplicações DeepTwitter: Um Sistema para gerenciar e visualizar informações do Twitter Alunos TC: Guilherme Coletto Rotta e Vinícius Silva de Lemos Prêmio: 2º lugar no Sibgrapi WUW 2009 Aplicações Aplicação de Técnicas de Visualização de Informação para a Rede Social LinkedIn Título aqui Alunos TC: Josianni dos Santos Nunes e Marcos Eich Prêmio: Assespro 2011/2 19 Isabel Harb Manssour Aplicações Aplicação de Técnicas de Visualização de Informação para a Rede Social LinkedIn Aplicações Aplicação de Técnicas de Visualização de Informação para a Rede Social LinkedIn Título aqui 20 Isabel Harb Manssour Aplicações Visualização Informações: Encontra artistas similares aos seus favoritos Digita nome do artista ou banda e verifica as referências cruzadas do estilo, influência, etc. http://liveplasma.com Aplicações Tráfego aéreo Outro Título aqui exemplo: http://www.flightradar24.com/ 21 Isabel Harb Manssour Aplicações Olimpíada http://esportes.terra.com.br/rumo-a-2012/infograficos/mapade-medalhas/ Copa http://www.marca.com/deporte/futbol/mundial/sudafrica2010/calendario.html Aplicações http://dados.gov.br/ Grande volume de dados Diversos formatos de arquivos (csv, xls, ...) Algumas ferramentas para visualização (apps disponibilizadas no site) Título aqui 22 Isabel Harb Manssour Aplicações Visualização Informações: 50 grandes exemplos http://www.webdesignerdepot.com/2009/06/50-great-examples-ofdata-visualization/ Pesquisas no google http://data-arts.appspot.com/globe-search Many Eyes (Fernanda Viegas – MIT/IBM Research) http://www958.ibm.com/software/data/cognos/manyeyes/visualizations Comentários Finais Título aqui 23 Isabel Harb Manssour Comentários Finais Evolução da Computação Gráfica depende da evolução do hardware Novas gerações de placas gráficas permitiram O desenvolvimento de várias aplicações Um grande avanço em muitas áreas da CG Programação em placa gráfica Imagens podem ser geradas em tempo real Grande volume de dados podem ser armazenados na memória das placas gráficas (benefício para a área de visualização) Comentários Finais Facilidade atual Bibliotecas e toolkits que auxiliam a programação Título aqui OpenGL/DirectX Implementação de interfaces gráficas Novas formas de interação Visualização e processamento de imagens Programação de aplicações para dispositivos móveis 24 Isabel Harb Manssour Comentários Finais Avanço da tecnologia em Medicina Introduz novos instrumentos para realização de procedimentos complexos Necessidades Reduzir custos; Aumentar o “conforto” na sua utilização; Aumentar a precisão; Auxiliar no diagnóstico; Comentários Finais Tendência Desenvolvimento de representações visuais eficazes Novas formas de interação e interfaces amigáveis Visualização e interação em tempo real com grandes volumes de dados Análise visual Título aqui 25 Isabel Harb Manssour Algumas Referências Algumas Referências C. Chen, S. Morris. Visualizing Evolving Networks: Minimum Spanning Trees versus Pathfinder Networks. Information Visualization 2003. R. A. Earnshaw, N. Wiseman. An Introductory Guide to Scientific Visualization. Berlin: Springer-Verlag, 1992. 156 p. J.D. Foley, et al. Computer Graphics: Principles and Practice. New York, Addison Wesley, 1990, 2th ed. D. R. Medaglia, I.H. Manssour. Segmentação de Imagens Médicas Baseada no Uso das Bibliotecas ITK e VTK. XIX SIBGRAPI – Workshop de Iniciação Científica, 2006, Manaus. T. Munzner, P. Burchard. Visualizing the structure of the World Wide Web in 3D hyperbolic space. VRML'95: Proceedings of the first symposium on Virtual reality modeling language, ACM Press, p. 33-38, 1995. C. Hansen, C. Johnson. Visualization Handbook. Academic Press; 1st edition, 2004. Título aqui 26 Isabel Harb Manssour Algumas Referências C.M.D.S. Freitas, O.M. Chubachi, P.R.G. Luzzardi, R.A. Cava. Introdução à Visualização de Informações. Revista de Informatica Teórica e Aplicada, Porto Alegre, RS, v. 8, n. 2, p. 143-158, 2001. Iglezias, L.M.; Czekster, R.M.; Manssour, I.H. Uma Ferramenta Interativa para Visualização e Exploração de Imagens Médicas. CLEI2005, 2005, Cali, Colombia. 2005. I.H. Manssour. Visualização de Estruturas Internas em Volumes de Dados Multimodais, 2002. (Tese de Doutorado). I.H. Manssour. VisualMet - Um Sistema para Visualização e Exploração de Dados Meteorológicos, 1996. (Dissertação de Mestrado). B. H. McCormick, T. A. DeFanti, M. D. Brown. Visualization in Scientific Computing, Computer Graphics, v. 21, n. 6, p. 15–21, 1987. H.V. da Rocha, M.C.C. Baranauskas. Design e Avaliação de Interfaces Humano-Computador. NIED/UNICAMP. 2003. 244 p. Algumas Referências M.A.F. Rodrigues, R.G. Barbosa, W.B. Silva. Desenvolvimento de Aplicações 3D para Dispositivos Móveis utilizando as APIs M3G e OpenGL ES. Revista RITA, v XIII, n. 2, 2006. R. Spence. Information visualization. Harlow: Addison-Wesley, 2003. 206 p. D. Parker. Systems Aspects of Visualization Applications. In: Richard S. Gallagher (Ed.). Computer Visualization. CRC Press, 1995. Colin Ware. Information Visualization: Perception for Design. Morgan Kaufmann, 3th edition, 2012. Helen Wright. Introduction to Scientific Visualization. Springer; 1st Edition, 2006. Título aqui 27 Isabel Harb Manssour Perguntas? Dúvidas? Profa. Dra. Isabel Harb Manssour [email protected] http://www.inf.pucrs.br/~manssour Título aqui 28