PMLAB Finding Similar Image Quickly Using Object Shapes Heng Tao Shen Dept. of Computer Science National University of Singapore Presented by Chin-Yi Tsai.

Slides:



Advertisements
Similar presentations
Indexing DNA Sequences Using q-Grams
Advertisements

Context-based object-class recognition and retrieval by generalized correlograms by J. Amores, N. Sebe and P. Radeva Discussion led by Qi An Duke University.
The A-tree: An Index Structure for High-dimensional Spaces Using Relative Approximation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa.
Presented by Xinyu Chang
Fast Algorithms For Hierarchical Range Histogram Constructions
Yasuhiro Fujiwara (NTT Cyber Space Labs)
Similarity Search on Bregman Divergence, Towards Non- Metric Indexing Zhenjie Zhang, Beng Chi Ooi, Srinivasan Parthasarathy, Anthony K. H. Tung.
Pivoting M-tree: A Metric Access Method for Efficient Similarity Search Tomáš Skopal Department of Computer Science, VŠB-Technical.
Similarity Search for Adaptive Ellipsoid Queries Using Spatial Transformation Yasushi Sakurai (NTT Cyber Space Laboratories) Masatoshi Yoshikawa (Nara.
Fast Algorithm for Nearest Neighbor Search Based on a Lower Bound Tree Yong-Sheng Chen Yi-Ping Hung Chiou-Shann Fuh 8 th International Conference on Computer.
Multimedia DBs. Multimedia dbs A multimedia database stores text, strings and images Similarity queries (content based retrieval) Given an image find.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Context-aware Query Suggestion by Mining Click-through and Session Data Authors: H. Cao et.al KDD 08 Presented by Shize Su 1.
Quadtrees, Octrees and their Applications in Digital Image Processing
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Effective Image Database Search via Dimensionality Reduction Anders Bjorholm Dahl and Henrik Aanæs IEEE Computer Society Conference on Computer Vision.
Unsupervised Image Clustering using Probabilistic Continuous Models and Information Theoretic Principles Shiri Gordon Electrical Engineering – System,
Subscription Subsumption Evaluation for Content-Based Publish/Subscribe Systems Hojjat Jafarpour, Bijit Hore, Sharad Mehrotra, and Nalini Venkatasubramanian.
ADVISE: Advanced Digital Video Information Segmentation Engine
Expectation Maximization Method Effective Image Retrieval Based on Hidden Concept Discovery in Image Database By Sanket Korgaonkar Masters Computer Science.
Relevance Feedback based on Parameter Estimation of Target Distribution K. C. Sia and Irwin King Department of Computer Science & Engineering The Chinese.
Traditional Database Indexing Techniques for Video Database Indexing Jianping Fan Department of Computer Science University of North Carolina at Charlotte.
Quadtrees, Octrees and their Applications in Digital Image Processing
1998/5/21by Chang I-Ning1 ImageRover: A Content-Based Image Browser for the World Wide Web Introduction Approach Image Collection Subsystem Image Query.
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
1 An Empirical Study on Large-Scale Content-Based Image Retrieval Group Meeting Presented by Wyman
Ranking by Odds Ratio A Probability Model Approach let be a Boolean random variable: document d is relevant to query q otherwise Consider document d as.
Multiple Object Class Detection with a Generative Model K. Mikolajczyk, B. Leibe and B. Schiele Carolina Galleguillos.
A fuzzy video content representation for video summarization and content-based retrieval Anastasios D. Doulamis, Nikolaos D. Doulamis, Stefanos D. Kollias.
Spatial and Temporal Databases Efficiently Time Series Matching by Wavelets (ICDE 98) Kin-pong Chan and Ada Wai-chee Fu.
Query Relaxation for XML Database Award #: PI: Wesley W. Chu Computer Science Dept. UCLA.
Large-Scale Content-Based Image Retrieval Project Presentation CMPT 880: Large Scale Multimedia Systems and Cloud Computing Under supervision of Dr. Mohamed.
Fast Subsequence Matching in Time-Series Databases Christos Faloutsos M. Ranganathan Yannis Manolopoulos Department of Computer Science and ISR University.
CSCE350 Algorithms and Data Structure Lecture 17 Jianjun Hu Department of Computer Science and Engineering University of South Carolina
An Efficient Approach to Clustering in Large Multimedia Databases with Noise Alexander Hinneburg and Daniel A. Keim.
The X-Tree An Index Structure for High Dimensional Data Stefan Berchtold, Daniel A Keim, Hans Peter Kriegel Institute of Computer Science Munich, Germany.
Towards Robust Indexing for Ranked Queries Dong Xin, Chen Chen, Jiawei Han Department of Computer Science University of Illinois at Urbana-Champaign VLDB.
IMAGE DATABASES Prof. Hyoung-Joo Kim OOPSLA Lab. Computer Engineering Seoul National University.
Quadtrees, Octrees and their Applications in Digital Image Processing.
Graph Indexing: A Frequent Structure- based Approach Alicia Cosenza November 26 th, 2007.
IEEE Int'l Symposium on Signal Processing and its Applications 1 An Unsupervised Learning Approach to Content-Based Image Retrieval Yixin Chen & James.
Identifying Patterns in Time Series Data Daniel Lewis 04/06/06.
A survey of different shape analysis techniques 1 A Survey of Different Shape Analysis Techniques -- Huang Nan.
2005/12/021 Content-Based Image Retrieval Using Grey Relational Analysis Dept. of Computer Engineering Tatung University Presenter: Tienwei Tsai ( 蔡殿偉.
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
Query Sensitive Embeddings Vassilis Athitsos, Marios Hadjieleftheriou, George Kollios, Stan Sclaroff.
Image Classification for Automatic Annotation
1 Latent Concepts and the Number Orthogonal Factors in Latent Semantic Analysis Georges Dupret
CS848 Similarity Search in Multimedia Databases Dr. Gisli Hjaltason Content-based Retrieval Using Local Descriptors: Problems and Issues from Databases.
A Multiresolution Symbolic Representation of Time Series Vasileios Megalooikonomou Qiang Wang Guo Li Christos Faloutsos Presented by Rui Li.
1 Approximate XML Query Answers Presenter: Hongyu Guo Authors: N. polyzotis, M. Garofalakis, Y. Ioannidis.
Database Management Systems, R. Ramakrishnan 1 Algorithms for clustering large datasets in arbitrary metric spaces.
A Distributed Multimedia Data Management over the Grid Kasturi Chatterjee Advisors for this Project: Dr. Shu-Ching Chen & Dr. Masoud Sadjadi Distributed.
1 CSIS 7101: CSIS 7101: Spatial Data (Part 1) The R*-tree : An Efficient and Robust Access Method for Points and Rectangles Rollo Chan Chu Chung Man Mak.
Image Processing A Study in Pixel Averaging Building a Resolution Pyramid With Parallel Computing Denise Runnels and Farnaz Zand.
Indexing OLAP Data Sunita Sarawagi Monowar Hossain York University.
An Interval Classifier for Database Mining Applications Rakes Agrawal, Sakti Ghosh, Tomasz Imielinski, Bala Iyer, Arun Swami Proceedings of the 18 th VLDB.
ACM MM 2000, LA, USA 1 Giving Meanings to WWW Images Heng Tao Shen Beng Chin Ooi Kian Lee Tan.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
1 Review and Summary We have covered a LOT of material, spending more time and more detail on 2D image segmentation and analysis, but hopefully giving.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
ITree: Exploring Time-Varying Data using Indexable Tree Yi Gu and Chaoli Wang Michigan Technological University Presented at IEEE Pacific Visualization.
1 Spatial Query Processing using the R-tree Donghui Zhang CCIS, Northeastern University Feb 8, 2005.
Self-Organizing Maps for Content-Based Image Database Retrieval
Scale-Space Representation for Matching of 3D Models
Similarity Search: A Matching Based Approach
Jongik Kim1, Dong-Hoon Choi2, and Chen Li3
Color Image Retrieval based on Primitives of Color Moments
Color Image Retrieval based on Primitives of Color Moments
Presentation transcript:

PMLAB Finding Similar Image Quickly Using Object Shapes Heng Tao Shen Dept. of Computer Science National University of Singapore Presented by Chin-Yi Tsai

PMLAB 2 Outline Motivation Motivation Related Work Related Work A Hierarchical Partitioning Framework Via Angle Mapping A Hierarchical Partitioning Framework Via Angle Mapping Hierarchical Partitioning With Shape Representations Hierarchical Partitioning With Shape Representations Hierarchical Partitioning With Angle Vectors Hierarchical Partitioning With Angle Vectors Experiments Experiments Conclusion Conclusion

PMLAB 3 Introduction There are two requirements for a content- based image -> effectiveness, efficiency There are two requirements for a content- based image -> effectiveness, efficiency Identifying relevant image quickly from a large images Identifying relevant image quickly from a large images A framework for fast image retrieval based on object shapes extracted from object within images A framework for fast image retrieval based on object shapes extracted from object within images

PMLAB 4 Introduction (cont ’ d) Images Logical Level N Level N-1 Level N-2 … coarser fewer partitions fewer dimensionality

PMLAB 5 Introduction (cont ’ d) Angle mapping (AM) replaces a sequence of connected edges by a smaller number of edges Angle mapping (AM) replaces a sequence of connected edges by a smaller number of edges –angle > ? –length < ? –Dimensionality

PMLAB 6 Introduction (cont ’ d) Two hierarchical structure to facilitate speedy retrieval Two hierarchical structure to facilitate speedy retrieval Hierarchical Partitioning on Shape Representation (HPSR) Hierarchical Partitioning on Shape Representation (HPSR) –shape representation as the indexing key Hierarchical Partitioning on Angle Vector (HPAV) Hierarchical Partitioning on Angle Vector (HPAV) –angle information as the indexing key

PMLAB 7 Related Work For content-based retrieval system, to map physical objects into logical representation For content-based retrieval system, to map physical objects into logical representation –Color histogram, 2D-strings, symbolic image Decomposing an image into its individual object Decomposing an image into its individual object Several indexing structure (dimensionality) Several indexing structure (dimensionality) –R-tree, R + -tree, R * -tree, TV-tree, NR-tree –HPSR, HPAV ( Angle Mapping )

PMLAB 8 A Hierarchical Partitioning Framework Via Angle Mapping The framework maps high-D into multiple level low-D The framework maps high-D into multiple level low-D AM approximates a shape based on the angles between edges AM approximates a shape based on the angles between edges Sharper angles and longer edges carry more important information about shape Sharper angles and longer edges carry more important information about shape Angle Interval (AI) Angle Interval (AI) –AI[i] = ( * (i - 1) / N, * i / (N)] or –AI[i] = ( * (i - 1) / N, * i / (N)] –If N=3, (150, 180), (120, 150), (90, 120) Prune Length Threshold (PLT) Prune Length Threshold (PLT)

PMLAB 9 A Hierarchical Partitioning Framework Via Angle Mapping Logical Level-2 Level-1 Level-3 AI[3] = ( 150, 180 ) AI[2] = ( 120, 150 ) AI[1] = ( 90, 120 )

PMLAB 10 A Hierarchical Partitioning Framework Dimension Reduction Ratio Dimension Reduction Ratio –DRR(i, i-1)=[Dim(R(i)) – Dim(R(i-1))] / Dim(R(i)) (9-3)/9 = 2/3

PMLAB 11 1.Find the shape dominating outline and initialize it as level N representation 1.Find the shape dominating outline and initialize it as level N representation 2.for level i from N to 1 do 2.for level i from N to 1 do –2.1 check if angle lies in AI[i] –2.2 check edge < PLT –2.3 go back 2.1 or 2.2 –2.4 get level-i representation –2.5 if there are too many shapes at level i  cluster similar shapes  identify a representative from the shape Algorithm: A Hierarchical Partitioning Framework ( N = 2 )

PMLAB 12 Hierarchical Partitioning With Shape Representations Two shapes that are similar are grouped as a cluster Two shapes that are similar are grouped as a cluster Representation Reduction Ratio Representation Reduction Ratio –RRR(i, i-1) = NumberOfNodesAtLevel(i) / NumberOfNodesAtLevel(i-1) RRR(N,N-1) =(6-4)/6=1/3 Level N Level N-1

PMLAB 13 Algorithm: HPSR ( 2-level HPSR Indexing ) 1. Initialize n to N 1. Initialize n to N 2. For all logical shapes, apply AM 2. For all logical shapes, apply AM to get their level-n representation to get their level-n representation 3. Merge identical representation into 3. Merge identical representation into partition partition 4. If number of partition is too big, 4. If number of partition is too big, cluster similar representation given cluster similar representation given distance threshold distance threshold 5. For each partition, produce partition ’ s 5. For each partition, produce partition ’ s representative as a node at level n representative as a node at level n 6. Build connection between level-n and 6. Build connection between level-n and their children their children 7. if n>1, map level n nodes to level n-1 7. if n>1, map level n nodes to level n-1 representations and decrease n by 1, then go to step 3. representations and decrease n by 1, then go to step 3.

PMLAB 14 Algorithm: Query Processing in HPSR ( 2-level HPSR Indexing ) 1. Generate query shape ’ s N multi-level 1. Generate query shape ’ s N multi-level representation representation 2. Initialize level n as 1 2. Initialize level n as 1 3. Compute the similarity between query 3. Compute the similarity between query shape ’ s level-n representation and level n shape ’ s level-n representation and level n nodes nodes 4. If no similar node is found, return null 4. If no similar node is found, return null 5. If leaf level is reached, get shape ’ s logical 5. If leaf level is reached, get shape ’ s logical representation and compute the similarity representation and compute the similarity with query shape. Return those similar with query shape. Return those similar shapes shapes 6. Increase n by 1 and retrieval the similar 6. Increase n by 1 and retrieval the similar node ’ s children as level-n nodes. Go back to step 3 node ’ s children as level-n nodes. Go back to step 3

PMLAB 15 HPSR Matching To get the similarity between two dominating outlines, this paper applies the turning function To get the similarity between two dominating outlines, this paper applies the turning function V x a(x) v 1

PMLAB 16 Hierarchical Partitioning With Angle Vectors AV for level-1 representation AV for level-2 representation AV for level-3 representation AV for logical representation AI[3] = ( 150, 180 ) AI[2] = ( 120, 150 ) AI[1] = ( 90, 120 ) AI[0] = ( 0, 90)

PMLAB 17 ( HPSR )( HPAV ) 1. To construct the HPAV structure, we need to build the HPSR structure first 2. Only difference between HPSR and HPAV is the node representation 3. In HPAV tree, each level has much lower fixed dimensions 4. HPAV has fewer storage requirement

PMLAB 18 Similarity measure for AV comparison Definition:

PMLAB 19 Experiments Set up Set up –P-III 700MHz with 128 Mbytes of RAM To evaluate the two structure HPSR and HPAV on their effectiveness and efficiency, as well as storage requirement To evaluate the two structure HPSR and HPAV on their effectiveness and efficiency, as well as storage requirement

PMLAB 20 Tuning Mapping Level and PLT During the Angle Mapping process, two parameter may affect the results During the Angle Mapping process, two parameter may affect the results –Mapping level N, Prune Length Threshold (PLT) Choose the optimal value for N and PLT Choose the optimal value for N and PLT

PMLAB 21 lower-dimension more Angle Interval too many level coarser approximation

PMLAB 22 Effectiveness and Efficiency of HPAR and HPAV

PMLAB 23 Storage Space for IMLR and IAV Tree

PMLAB 24 Conclusion A framework for partitioning image database based on shapes of objects A framework for partitioning image database based on shapes of objects Use hierarchy of approximation of shapes that reduces the dimensionality of shapes... (AM) Use hierarchy of approximation of shapes that reduces the dimensionality of shapes... (AM) Meet the user ’ s performance requirement Meet the user ’ s performance requirement Two indexing structure based on the framework Two indexing structure based on the framework –HPSR, HPAV