FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene.

Slides:



Advertisements
Similar presentations
Shape Matching and Object Recognition using Low Distortion Correspondence Alexander C. Berg, Tamara L. Berg, Jitendra Malik U.C. Berkeley.
Advertisements

Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Distinctive Image Features from Scale-Invariant Keypoints David Lowe.
Image Registration  Mapping of Evolution. Registration Goals Assume the correspondences are known Find such f() and g() such that the images are best.
Indexing DNA Sequences Using q-Grams
Presented by Xinyu Chang
Content-Based Image Retrieval
Contiguous area cartograms Ingeborg Groeneweg. Introduction What are cartograms Difficulties creating cartograms History: previous approaches Current.
Robust Global Registration Natasha Gelfand Niloy Mitra Leonidas Guibas Helmut Pottmann.
Object Recognition using Invariant Local Features Applications l Mobile robots, driver assistance l Cell phone location or object recognition l Panoramas,
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
1 Content-Based Retrieval (CBR) -in multimedia systems Presented by: Chao Cai Date: March 28, 2006 C SC 561.
Sabegh Singh Virdi ASC Processor Group Computer Science Department
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Lecture 5 Template matching
Robust and large-scale alignment Image from
Iterative closest point algorithms
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Reflective Symmetry Detection in 3 Dimensions
A Study of Approaches for Object Recognition
Department of Computer Science, University of California, Santa Barbara August 11-14, 2003 CTSS: A Robust and Efficient Method for Protein Structure Alignment.
Object Recognition with Invariant Features n Definition: Identify objects or scenes and determine their pose and model parameters n Applications l Industrial.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Scale Invariant Feature Transform (SIFT)
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
A Multiresolution Symbolic Representation of Time Series
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
Distinctive Image Features from Scale-Invariant Keypoints David G. Lowe – IJCV 2004 Brien Flewelling CPSC 643 Presentation 1.
Ashish Uthama EOS 513 Term Paper Presentation Ashish Uthama Biomedical Signal and Image Computing Lab Department of Electrical.
Scale-Invariant Feature Transform (SIFT) Jinxiang Chai.
Content-Based Image Retrieval using the EMD algorithm Igal Ioffe George Leifman Supervisor: Doron Shaked Winter-Spring 2000 Technion - Israel Institute.
Chapter 4 Query Languages.... Introduction Cover different kinds of queries posed to text retrieval systems Keyword-based query languages  include simple.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Computer vision.
Final Exam Review CS485/685 Computer Vision Prof. Bebis.
Orthogonal moments Motivation for using OG moments Stable calculation by recurrent relations Easier and stable image reconstruction - set of orthogonal.
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
Similarity measuress Laboratory of Image Analysis for Computer Vision and Multimedia Università di Modena e Reggio Emilia,
Digital Image Processing Lecture 20: Representation & Description
Local invariant features Cordelia Schmid INRIA, Grenoble.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
BLAST: A Case Study Lecture 25. BLAST: Introduction The Basic Local Alignment Search Tool, BLAST, is a fast approach to finding similar strings of characters.
Texture. Texture is an innate property of all surfaces (clouds, trees, bricks, hair etc…). It refers to visual patterns of homogeneity and does not result.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
PETRA – the Personal Embedded Translation and Reading Assistant Werner Winiwarter University of Vienna InSTIL/ICALL Symposium 2004 June 17-19, 2004.
A Statistical Approach to Speed Up Ranking/Re-Ranking Hong-Ming Chen Advisor: Professor Shih-Fu Chang.
1 University of Palestine Topics In CIS ITBS 3202 Ms. Eman Alajrami 2 nd Semester
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
Wenqi Zhu 3D Reconstruction From Multiple Views Based on Scale-Invariant Feature Transform.
Visual Categorization With Bags of Keypoints Original Authors: G. Csurka, C.R. Dance, L. Fan, J. Willamowski, C. Bray ECCV Workshop on Statistical Learning.
Levels of Image Data Representation 4.2. Traditional Image Data Structures 4.3. Hierarchical Data Structures Chapter 4 – Data structures for.
FlowGraph: A Compound Hierarchical Graph for Flow Field Exploration Jun Ma, Chaoli Wang, Ching-Kuang Shene Michigan Technological University Presented.
A Multiresolution Symbolic Representation of Time Series Vasileios Megalooikonomou Qiang Wang Guo Li Christos Faloutsos Presented by Rui Li.
776 Computer Vision Jan-Michael Frahm Spring 2012.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Automated Geo-referencing of Images Dr. Ronald Briggs Yan Li GeoSpatial Information Sciences The University.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
ITree: Exploring Time-Varying Data using Indexable Tree Yi Gu and Chaoli Wang Michigan Technological University Presented at IEEE Pacific Visualization.
Image Representation and Description – Representation Schemes
A. M. R. R. Bandara & L. Ranathunga
Scale Invariant Feature Transform (SIFT)
Nearest-neighbor matching to feature database
Probabilistic Data Management
Paper Presentation: Shape and Matching
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
Nearest-neighbor matching to feature database
CAP 5415 Computer Vision Fall 2012 Dr. Mubarak Shah Lecture-5
What's New in eCognition 9
Presentation transcript:

FlowString: Partial Streamline Matching using Shape Invariant Similarity Measure for Exploratory Flow Visualization Jun Tao, Chaoli Wang, Ching-Kuang Shene Michigan Technological University Presented at IEEE Pacific Visualization Symposium March 5, 014 Yokohama, Japan

FlowString interface Query result Streamline set Query string Alphabet and vocabulary Parameters Textual Visual Streamline query

First look of FlowString (crayfish)

Streamline similarity measures Proximity-based measures –Leverage spatial proximity between integral curves Feature-based measures –Extract geometrical, topological or domain specific features for similarity analysis Distribution-based measures –Capture feature distributions for more robust similarity comparison Transformation-based measures –Map data properties or features into a transformed space for similarity measuring

Our solution Shape-based measure –Extract features that are invariant under translation, rotation and scaling –Support flexible partial streamline matching Approach –Advocate a vocabulary approach –Construct character-level alphabet and word-level vocabulary –Design intuitive and convenient user interface and interaction

Terms (1/2) Character (low-level shape descriptor) –Unique local shape primitive extracted from streamlines Alphabet –A set of characters describing various local shapes Word (high-level shape descriptor) –A sequence of characters encoding a streamline shape pattern Vocabulary –A set of words describing various regional shapes

Terms (2/2) String –Mapping of a global streamline to a sequence of characters Substring –Encoding a portion of the corresponding streamline

Notations Character –a (same order) –a’ (reversed order) –A (both orders) Multiple characters with common features ( | ) –(a 1 | a 2 | … a m ) Word concatenation ( | and & ) –[abc]|[bbc] (segments that match either abc or bbc ) –[abc]&[bbc] (segments that match both abc and bbc with some distance apart) Other symbols –a + (single character repetition) –? and * (wildcard symbols)

Outline of FlowString approach Alphabet generation –Streamline resampling –Dissimilarity measure –Affinity propagation clustering String operation –Streamline suffix tree –Vocabulary construction –Exact vs. approximate search

Streamline resampling (1/2) Goal: the number of sample points is similar to the local features with the same shape but different scales Criteria: –A streamline segment between two sample points should be simple enough (no feature is ignored) –The density of sample points should be related to the local feature size Solution: maintain a constant accumulative curvature between two neighboring sample points along the streamline

Streamline resampling (2/2) Neighborhood size r = 7

Character concatenation (a): characters assigned to all sample points, which produces a deterministic shape (b) and (c): characters assigned to every r-1 sample points, which produces different shapes

Dissimilarity measure Dissimilarity between the local shapes of two sample points ( P a and P b ) –Use Procrustes distance which minimizes a measure of shape difference –Ignore geometric positions and orientations –Require a registration (Procrustes superimposition) before distance calculation

Affinity propagation clustering Apply affinity propagation for clustering –Simultaneously consider all data points as potential exemplars –Automatically determine the best number of clusters Perform two-level clustering to generate characters

Character generation (1/3) Second-level clustering result

Character generation (2/3) First-level clustering result

Character generation (3/3) Original shape primitives

Streamline suffix tree Convert each streamline to a string using the alphabet Construct a suffix tree to enable efficient operations on these strings –Linear time and space cost to construct the tree –Transform the problem of searching for a string to searching for a node in the tree –O(m+z) searching time, where m is the length of the string and z is its number of appearance

Vocabulary construction Automatically identify meaningful words to construct the vocabulary –Select the most common patterns from the streamlines (i.e., detect the most frequently appeared substrings) –Achieve through a simple depth-first search traversal of the streamline suffix tree –O(n) time, where n is the total length of the original strings (i.e., the number of nodes is linear to n )

Exact vs. approximate search (1/2) The need for approximate search –Similarities among the shapes represented by different characters are different –Different numbers of repetition of a certain shape often seem to be similar K -approximate search using dynamic programming where k is a threshold used in the edit distance Extend to handle single character repetition ( + ) and multiple characters with common features ( | )

Exact matching EE Exact matching FF Exact matching (E|F)(E|F) Approx. matching ( k =15 ) (E|F)(E|F) E : spiral with large torsion F: spiral with small torsion Exact vs. approximate search (2/2)

Parameter settings

Timing performance

Solar plume

Tornado

Two swirls

FlowString –Robust partial streamline matching using shape invariant features –Characters / alphabets and words / vocabulary metaphors –Intuitive user interface and interaction support Future work –Conduct domain expert evaluation –Extend FlowString to handle multiple data sets –Release FlowString to benefit the community Acknowledgements –U.S. National Science Foundation Summary

Thank you!