51
1 Estado da Arte em Visualização Apresentação de Artigos do VAST-2013/2012 na disciplina de Visualização SCC-5836 - Visualização Computacional prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de novembro de 2013.

SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

  • Upload
    hathu

  • View
    226

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

1

Estado da Arte em VisualizaçãoApresentação de Artigos do VAST-2013/2012 na disciplina de Visualização

SCC-5836 - Visualização Computacionalprof. Fernando V. Paulovich

Fábio Rodrigues Jorge

São Carlos, 19 de novembro de 2013.

Page 2: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

2

Índice

→ Introdução→ Introdução ao evento – VAST

→ Justificativa da escolha dos Papers

→ Papers da seção de “Images & Video” do VAST 2013→ VAICo: Visual Analysis for Image Comparison

→ Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

→ Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

→ Comentario rápido sobre esses artigos:

→ Transformation of an Uncertain Video Search Pipeline to a Sketch-based Visual Analytics Loop → Open-Box Spectral Clustering: Applications to Medical Image Analysis

→ Paper da seção de “Visual-Computational Analysis of Multivariate Data” do Vast 2012→ Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

→ Conclusão

Page 3: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

3

Introdução

Page 4: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

4

Introdução

→ IEEE Vis - Vast2013O Vis (VisWeek) ocorreu na cidade de Atlanta, Georgia, do

dia 13 ao 18 de outubro de 2013.O evento é dividido em 3:

- Vast (Visual Analytics Science and Technology)- InfoVis (Information Visualization)- SciVis (Visualization / Scientific Visualization )

* A professora Rosane Minghim foi chair da sessão “Images & Video” do Vast2013.

→ Justificativa da escolha dos papersA escolha desses trabalhos foi relacionado ao tema do meu

projeto de Mestrado. “Detecção de Anomalias e Aprendizado Ativo em Imagens e Vídeos”. Justamente por trabalhar com imagens e vídeos, é de meu interesse estudar as técnicas de visualização voltadas para esse tipo de dado.

Page 5: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

5

Papers da seção de

“Images & Video” do VAST 2013

Page 6: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

6

VAICo: Visual Analysis for Image Comparison

Dear Fábio,

I am about to publish a release candidate of VAICo on our website; as soon as it is finished, I will inform you via email and send you the URL.

Best regards,Johanna

-- Dipl.-Ing. Johanna Schmidt, University AssistantInstitute of Computer Graphics and AlgorithmsVienna University of Technology, Austria

Page 7: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

7

VAICo: Visual Analysis for Image Comparison

→ Conceito

Foi proposto uma nova abordagem de visualização para comparar imagens, e que preserva informação de contexto enquanto permite uma análise das diferenças entre as imagens.

(Schmidt et al, 2013)

Page 8: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

8

VAICo: Visual Analysis for Image Comparison

→ Implementação

O dataset é formado por muitas imagens semelhantes que diferem pouco entre si.

As imagens analisadas são divididas em duas partes:- Contextual Information- RoDs (Regions of Differences)

Foi utilizado o MSE (Mean Squared Error) para comparar as imagens. Também foi utilizado um Threshold para regular o grau de sensibilidade das diferenças entre as imagens.

(Schmidt et al, 2013)

Page 9: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

9

VAICo: Visual Analysis for Image Comparison

Figura 1: Comparação entre imagens (a). Pontos em destaque (b). Regiões em destaque (c)

Figura 2: Alteração da sensibilidade por meio do Threshold.

(Schmidt et al, 2013)

Page 10: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

10

VAICo: Visual Analysis for Image Comparison

1ª etapa: Criação dos RoDs

- É realizado um comparação pixel por pixel entre as imagens e identificado os pixels que se diferenciam (mais que o Treshold utilizado)

- Através de um algoritmo de crescimento de região, procura os 8-conectados pixels que se diferenciam e começa a formar uma nova região. No Final, é computado um RoD na posição em que existe várias sobreposições de regiões.

Obs: Cada RoD gerado possui pelo menos uma imagem geradora. (As vezes a situação de existir apenas uma imagem geradora, indica que essa imagem é um outlier) .

(Schmidt et al, 2013)

Page 11: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

11

VAICo: Visual Analysis for Image Comparison

2ª etapa: Criação da Hierarquia de grupos de RoDs.

- Foi aplicado agrupamento. Isso permite a classificação das mudanças.

- “complete-linkage agglomerative hierarchical clustering”

- Em cada iteração os clusters são combinados de acordo com uma distância de similaridade.

-O agrupamento só termina quando os RoDs daquela determinada região são todos agrupados em um único grande cluster.

-No final então temos uma arvore.

(Schmidt et al, 2013)

Page 12: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

12

VAICo: Visual Analysis for Image Comparison

Figura 3: Arvore de cluster. Cada nó representa um Cluster. Nivel 0 representa todas as imagens do dataset. Os níveis superiores representam as imagens agrupadas por

similaridade. No ultimo nível, h=3, possuí apenas um cluster contendo todas as imagens.

(Schmidt et al, 2013)

Page 13: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

13

VAICo: Visual Analysis for Image Comparison

Figura 4: Interface da aplicação. Na imagem (d) é a opção de regular o nível do clusters.

- Quanto mais escuro um cluster bullet, maior a quantidade de imagens ele possui.

(Schmidt et al, 2013)

Page 14: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

14

VAICo: Visual Analysis for Image Comparison

→ Limitação

- Se tiver muitos clusters terá problema na hora de apresentar ao redor de um widget.

- O MSE não se comporta muito bem para mudanças globais na imagem, como aumento do brilho. Usar MSE normalizado é uma saída.

- Não trabalha bem com um dataset com muitas diferenças entre as imagens. Imagens de movimento por exemplo.

(Schmidt et al, 2013)

Page 15: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

15

VAICo: Visual Analysis for Image Comparison

Figura 5: Exemplo da abordagem sendo executada no dataset Puzzle.

(Schmidt et al, 2013)

Page 16: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

16

VAICo: Visual Analysis for Image Comparison

Figura 6: Exemplo dos widgets com os clusters expandidos.

(Schmidt et al, 2013)

Page 17: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

17

Vídeo

Page 18: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

18

Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

→ Conceito

É apresentado um método de análise de dados gravados do movimento dos olhos, em situações de estímulos dinâmicos como vídeos.

(Kurzhals et al, 2013)

Page 19: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

19

Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

Figura 7: Visualização por meio de um cubo espaço-temporal de dados de rastreamento de olhos para estímulos em vídeos, enriquecido pelo agrupamento de regiões que atraem o olhar.

(Kurzhals et al, 2013)

Page 20: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

20

Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

→ Implementação

- Visualização espaço-temporatal em forma de cubo (Space-Time Cube, STC).

- Algoritmos de visualização e de agrupamento de dados de eye-gaze de muitos espectadores.

- Uma visualização que resumi todo o dataset (STC).

- A cor dos pontos de dados representa o quão próximos os pontos estão do centro de massa do frame

→ Para solucionar os problemas de oclusão e percepção de profundidade, a ferramenta permite a projeção adicional de paredes.

(Kurzhals et al, 2013)

Page 21: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

21

Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

→ Implementação

São usadas múltiplas visões coordenadas para mostrar os diferentes aspectos espaço-temporais dos dados.(Figura 8)

→ Análise de grupos

Os grupos representam áreas de “attentional synchrony”. São áreas de interesse onde vários observadores estão olhando durante um certo período de tempo.

(Kurzhals et al, 2013)

Page 22: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

22

Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

Figura 8:Interface da ferramenta.

(Kurzhals et al, 2013)

Page 23: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

23

Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

Figura 8:Interface da ferramenta.

(Kurzhals et al, 2013)

Page 24: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

24

Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli

Figura 9: Múltiplas áreas de interesse

(Kurzhals et al, 2013)

Page 25: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

25

Vídeo

Page 26: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

26

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

→ Conceito

Os autores apresentaram um sistema para análise visual de vídeos (de segurança). Esse sistema se chama sViSIT.

Foi proposto também uma avaliação, com profissionais que trabalham com a análise de vídeos de segurança.

(Meghdadi et al, 2013)

Page 27: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

27

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

→ Implementação

A ferramenta proposta, tem o objetivo de resumir, em apenas uma visualização, a trajetória de objetos individuais em movimento, sem perder o conteúdo (e o contexto).

(Meghdadi et al, 2013)

Page 28: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

28

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

Figura 10: O cubo permite a visualização espaço-temporal da trajetória de movimento

(Meghdadi et al, 2013)

Page 29: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

29

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

→ Implementação

- O algoritmo de movimento e detecção, detecta o objetos em movimento e extraem a trajetória de movimento.

- Existe uma etapa que define o background, e atualiza ele a cada 5 segundos.

- Os objetos são rastreados, identificando o objeto que se movimenta (segmento) em cada frame com o que mais se assemelha no próximo frame. Nessa etapa foi usada a distância “generalized Mahalanobis” como medida de similaridade.

(Meghdadi et al, 2013)

Page 30: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

30

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

Figura 11: Etapas para a detecção do primeiro plano (foreground) e separação dos objetos a serem rastreados

(Meghdadi et al, 2013)

Page 31: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

31

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

→ Implementação

Foi usado um grafo em camadas no rastreio dos objetos em movimento.

Cada camada pertence a um frame, e cada nó a uma segmento sendo rastreado. É feito um link com cada nó da camada anterior que mais se assemelha com o nó da camada atual.

Figura 12: Grafo de camadas representando os objetos em movimento

(Meghdadi et al, 2013)

Page 32: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

32

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

→ Implementação

- Foi implementado um algoritmo de profundidade para encontrar os caminhos dos objetos em cada frame, e então resumir (summarize) em apenas uma imagem

INTERAÇÃO- Um dos filtros implementados, permite ao usuário

selecionarem ROIs (Regions of Interest) e desse modo o sistema apresenta apenas os eventos que intersectam com aquela região.

- O usuário também pode pular de um ponto para outro no vídeo, sendo auxiliado por uma time-line que destaca os eventos de interesse.

(Meghdadi et al, 2013)

Page 33: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

33

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

→ Avaliação

Foi desenvolvido uma outra ferramenta que usa técnicas de avanço rápido nos vídeos juntamente com detecção de movimento (FFMD), mas sem a interface de visualização proposta pelo sViSIT.

Essa ferramenta foi usada como comparativo entre usuários.

TESTEO teste envolveu 18 voluntários, que tinham o objetivo de

procurarem alguns objetos em vídeos de segurança.

(Meghdadi et al, 2013)

Page 34: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

34

Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization

Figura 13: Interface da ferramenta proposta

(Meghdadi et al, 2013)

Page 35: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

35

Vídeo

Page 36: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

36

Comentário rápido sobre 2 papers da mesma sessão

Page 37: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

37

Transformation of an Uncertain Video Search Pipeline to a Sketch-based Visual Analytics Loop

→ Conceito

Nesse trabalho foi proposto uma ferramenta para análise visual de sistemas de busca em imagens e vídeos através de esboços.

(Legg et al, 2013)

Page 38: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

38

Transformation of an Uncertain Video Search Pipeline to a Sketch-based Visual Analytics Loop

→ Implementação

São usadas vários tipos de visualizações para ajudar na análise:

- Espaço de parâmetros (retas paralelas)- Resultados da busca (para aplicar Aprendizado Ativo)- Espaço de busca (Gráfico de barras e Glyphs)

(Legg et al, 2013)

Page 39: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

39

Transformation of an Uncertain Video Search Pipeline to a Sketch-based Visual Analytics Loop

(Legg et al, 2013)

Figura 14: Interface da ferramenta proposta

Page 40: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

40

Open-Box Spectral Clustering: Applications to Medical Image Analysis

Dear Fábio Rodrigues Jorge,

Thank you for your interest. Unfortunately, the clustering is tightly integrated into a bigger in-house software system and it would require a major effort to prepare it for publication. However, the lung datasets we used are publicly available from http://www.via.cornell.edu/databases/crpf.html

Best regards

(Schultz et al, 2013)

Page 41: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

41

Open-Box Spectral Clustering: Applications to Medical Image Analysis

→ Conceito / Implementação

Spectral clustering é usado frequentemente para diminuir o custo (tempo) de ajustamento de parâmetros e fazer escolhas específicas de aplicações.

É proposto um framework para análise de imagens em 3D. O framework também conecta o espaço de parâmetros de alta dimensão para 3 dimensões, facilitando a análise.

Em adicional, o sistema permite a filtragem de outliers e rotular os clusters finais.

(Schultz et al, 2013)

Page 42: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

42

Open-Box Spectral Clustering: Applications to Medical Image Analysis

Figura 15: Interface da ferramenta proposta Figura 16: Resultado da transferência das ações dos usuários do objeto da figura 15 para dez outros objetos.

(Schultz et al, 2013)

Page 43: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

43

Paper da seção de “Visual-Computational Analysis of

Multivariate Data” do Vast 2012

Page 44: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

44

Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

(Kandogan, 2013)

→ Conceito

Foi introduzido o conceito de “just-in-time descriptive analytics” para ajudar o usuário a facilmente entender a estrutura dos dados.

Page 45: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

45

Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

(Kandogan, 2013)

→ Implementação

Metas:- Identificar características visuais como clusters,

outliers e trends (tendências).- Determinar a semântica dessas características

aplicando análise estatística enquanto o usuário interage.- Enriquecer as visualizações com anotações, não

apenas para descrever a semântica das características visuais, mas também para suportar o entendimento em alto nível dos dados.

Page 46: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

46

Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

(Kandogan, 2013)

→ Implementação

Para se trabalhar com dados multi-dimensionais, foi utilizado a técnica Star Coordinates.

Está técnica provem uma intuitiva representação dos dados multi-dimensionais, criando significativas projeções baseando-se em transformações lineares como scatter plots 2D e 3D.

Page 47: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

47

Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

Figura 17: Just-in-time descriptive analytics usando Star Coordinates.

(Kandogan, 2013)

Page 48: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

48

Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

(Kandogan, 2013)

→ Implementação

- Cluster DetectionFoi usado uma abordagem de grid-density para detectar clusters no

espaço de visão.

Figura 18: Cluster detection por meio de grid-density.

Page 49: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

49

Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

(Kandogan, 2013)

→ Implementação

- Outlier DetectionApenas foi identificado o outlier falso-positivo.Cada ponto de um cluster é comparado com os outros. É comparado os valores de cada dimensão com as médias. Caso tenha um desvio padrão > 3 então considera outlier. (Esse valor do desvio padrão pode ser regulado pelo usuário)

Figura 19: Possíveis Outliers: Falso-positivo, outlier próximo e outlier longe.

Page 50: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

50

Just-in-Time Annotation of Clusters, Outliers, and Trends in Point-based Data Visualizations

(Kandogan, 2013)

→ Implementação

- Trend Detection

Figura 19: Detecção de tendências.

Page 51: SCC-5836 - Visualização Computacional prof. Fernando V ...paulovic/aulas/VIS/2013/apresentacao_fabio.pdf · prof. Fernando V. Paulovich Fábio Rodrigues Jorge São Carlos, 19 de

51

REFERÊNCIASSchmidt, Johanna; Groller, M.Eduard; Bruckner, Stefan, "VAICo: Visual Analysis for Image Comparison," Visualization and Computer Graphics, IEEE Transactions on , vol.19, no.12, pp.2090,2099, Dec. 2013doi: 10.1109/TVCG.2013.213

Kurzhals, Kuno; Weiskopf, Daniel, "Space-Time Visual Analytics of Eye-Tracking Data for Dynamic Stimuli," Visualization and Computer Graphics, IEEE Transactions on , vol.19, no.12, pp.2129,2138, Dec. 2013doi: 10.1109/TVCG.2013.194

Meghdadi, Amir H.; Irani, Pourang, "Interactive Exploration of Surveillance Video through Action Shot Summarization and Trajectory Visualization," Visualization and Computer Graphics, IEEE Transactions on , vol.19, no.12, pp.2119,2128, Dec. 2013doi: 10.1109/TVCG.2013.168

Legg, Philip A.; Chung, David H.S.; Parry, Matthew L.; Bown, Rhodri; Jones, Mark W.; Griffiths, Iwan W.; Chen, Min, "Transformation of an Uncertain Video Search Pipeline to a Sketch-Based Visual Analytics Loop," Visualization and Computer Graphics, IEEE Transactions on , vol.19, no.12, pp.2109,2118, Dec. 2013doi: 10.1109/TVCG.2013.207

Schultz, Thomas; Kindlmann, Gordon L., "Open-Box Spectral Clustering: Applications to Medical Image Analysis," Visualization and Computer Graphics, IEEE Transactions on , vol.19, no.12, pp.2100,2108, Dec. 2013doi: 10.1109/TVCG.2013.181

Kandogan, E., "Just-in-time annotation of clusters, outliers, and trends in point-based data visualizations," Visual Analytics Science and Technology (VAST), 2012 IEEE Conference on , vol., no., pp.73,82, 14-19 Oct. 2012doi: 10.1109/VAST.2012.6400487