1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.

Slides:



Advertisements
Similar presentations
Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Advertisements

Flexible and efficient retrieval of haemodialysis time series S. Montani, G. Leonardi, A. Bottrighi, L. Portinale, P. Terenziani DISIT, Sezione di Informatica,
CHAPTER OBJECTIVE: NORMALIZATION THE SNOWFLAKE SCHEMA.
Relevance Feedback and User Interaction for CBIR Hai Le Supervisor: Dr. Sid Ray.
Image Retrieval: Current Techniques, Promising Directions, and Open Issues Yong Rui, Thomas Huang and Shih-Fu Chang Published in the Journal of Visual.
Search in Source Code Based on Identifying Popular Fragments Eduard Kuric and Mária Bieliková Faculty of Informatics and Information.
Image classification Given the bag-of-features representations of images from different classes, how do we learn a model for distinguishing them?
Pete Bohman Adam Kunk.  Introduction  Related Work  System Overview  Indexing Scheme  Ranking  Evaluation  Conclusion.
Indexing 3D Scenes Using the Interaction Bisector Surface Xi Zhao He Wang Taku Komura University of Edinburgh.
Mining Graphs.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 14.
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
EE 7730 Image Segmentation.
Image Search Presented by: Samantha Mahindrakar Diti Gandhi.
Relevance Feedback based on Parameter Estimation of Target Distribution K. C. Sia and Irwin King Department of Computer Science & Engineering The Chinese.
Spring 2010CS 2251 Graphs Chapter 10. Spring 2010CS 2252 Chapter Objectives To become familiar with graph terminology and the different types of graphs.
Data Structures for Orthogonal Range Queries
SubSea: An Efficient Heuristic Algorithm for Subgraph Isomorphism Vladimir Lipets Ben-Gurion University of the Negev Joint work with Prof. Ehud Gudes.
Presented by Zeehasham Rasheed
Query Relaxation for XML Database Award #: PI: Wesley W. Chu Computer Science Dept. UCLA.
Artificial Intelligence Research Centre Program Systems Institute Russian Academy of Science Pereslavl-Zalessky Russia.
Clustering Unsupervised learning Generating “classes”
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
Data Mining Techniques
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Glasgow 02/02/04 NN k networks for content-based image retrieval Daniel Heesch.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
PMLAB Finding Similar Image Quickly Using Object Shapes Heng Tao Shen Dept. of Computer Science National University of Singapore Presented by Chin-Yi Tsai.
Learning Decompositional Shape Models from Examples Alex Levinshtein Cristian Sminchisescu Sven Dickinson Sven Dickinson University of Toronto.
Hierarchical Annotation of Medical Images Ivica Dimitrovski 1, Dragi Kocev 2, Suzana Loškovska 1, Sašo Džeroski 2 1 Department of Computer Science, Faculty.
Self Organization of a Massive Document Collection Advisor : Dr. Hsu Graduate : Sheng-Hsuan Wang Author : Teuvo Kohonen et al.
80 million tiny images: a large dataset for non-parametric object and scene recognition CS 4763 Multimedia Systems Spring 2008.
Chapter 4 Data and Databases. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe the differences between data,
IEEE Int'l Symposium on Signal Processing and its Applications 1 An Unsupervised Learning Approach to Content-Based Image Retrieval Yixin Chen & James.
Beyond Sliding Windows: Object Localization by Efficient Subwindow Search The best paper prize at CVPR 2008.
Finding Semantic Matches Between Conceptual Graphs University of Texas, Austin May 14, 2002.
Artificial Intelligence Research Center Pereslavl-Zalessky, Russia Program Systems Institute, RAS.
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
1Ellen L. Walker Category Recognition Associating information extracted from images with categories (classes) of objects Requires prior knowledge about.
Image Classification for Automatic Annotation
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Category Independent Region Proposals Ian Endres and Derek Hoiem University of Illinois at Urbana-Champaign.
Content-Based Image Retrieval QBIC Homepage The State Hermitage Museum db2www/qbicSearch.mac/qbic?selLang=English.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Jianping Fan Department of Computer Science University of North Carolina at Charlotte Charlotte, NC Relevance Feedback for Image Retrieval.
Raster Data Models: Data Compression Why? –Save disk space by reducing information content –Methods Run-length codes Raster chain codes Block codes Quadtrees.
Graph Indexing From managing and mining graph data.
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
Study Lesson 6 Orthographic Reading. Introduction Contents Visualization techniques Analysis by solids Analysis by surfaces Higher level of visualization.
Feature-sensitive 3D Shape Matching Andrei Sharf Tel-Aviv University Ariel Shamir IDC Hertzliya.
ITree: Exploring Time-Varying Data using Indexable Tree Yi Gu and Chaoli Wang Michigan Technological University Presented at IEEE Pacific Visualization.
NLP&CC 2012 报告人:许灿辉 单 位:北京大学计算机科学技术研究所 Integration of Text Information and Graphic Composite for PDF Document Analysis 基于复合图文整合的 PDF 文档分析 Integration of.
A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
1 Double-Patterning Aware DSA Template Guided Cut Redistribution for Advanced 1-D Gridded Designs Zhi-Wen Lin and Yao-Wen Chang National Taiwan University.
Xifeng Yan Philip S. Yu Jiawei Han SIGMOD 2005 Substructure Similarity Search in Graph Databases.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Multimedia Content-Based Retrieval
Collaboration Spotting: Visualisation of LHCb process data
Self-Organizing Maps for Content-Based Image Database Retrieval
Scale-Space Representation of 3D Models and Topological Matching
Scale-Space Representation for Matching of 3D Models
Chap 8. Instance Based Learning
3. Brute Force Selection sort Brute-Force string matching
Scale-Space Representation for Matching of 3D Models
3. Brute Force Selection sort Brute-Force string matching
Neutrosophic Graph Image Representation
Chapter 6 Orthographic Reading.
3. Brute Force Selection sort Brute-Force string matching
CoXML: A Cooperative XML Query Answering System
Presentation transcript:

1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE

2 Motivation Retrieval of similarly shaped components can: –Add functionality to existing CAD databases –allow for the reuse of process plans which can both speed up and reduce the cost of development. Challenges Retrieval of similarly shaped components has many challenges: –Multiple interpretations –Interacting features –Topological differences do not guarantee component dissimilarity –Graph matching solution is computationally intensive

3 Examples of Challenges Example of components with similar features and different shapes Example of multiple interpretations and representation complexity Both Components Contain: 1 Slot 2 Blind Slots 1 Pocket

4 Contributions Retrieval of sub pieces to cover a component –Method of dividing up component –Criticality of interactions forcing block combination Use of type abstraction hierarchies to guide similarity search –Feature and interaction Histogram based

5 Related Work Shape Based Similarity Retrieval (Eakins) –Two dimensional parts –retrieved complete components Volumetric Reasoning (Lee et al, Cohn et al) –Groundwork for symbolic volumetric reasoning –Does not address part matching Content Retrieval Based on Knowledge of Shape (Hsu et al) –Worked with medical images –Presented the Type Abstraction Hierarchy Concept

6 Related Work 3D Model Shape Based Similarity Retrieval (Osada et al, Regli et al) –Uses D2 Distance measures –Works well for simple models Feature Based Model Retrieval (Regli et al) –Retrieves complete models –Simple feature interaction representation –No method for indexing

7 Problem Formulation The problem simply stated is: Given a component find components in a database that have the same or the most similar shape to the given component. Given a component represented as a set of features F and a set of interactions between them I and sorts of similarities for feature types and interactions find the component in the database that contain the closest representation to the given component Components represented as a qualitative model –Features are nodes –Interactions are directed labeled edges R 1,2, where the labels are nxm qualitative matricies –Requires a unique way to interpret a component as features

8 Features And Interactions A Features is represented as a 4-tuple (T, f, D, I) where: –T is the type (slot, hole, etc.) –f is the sweep face –D is the sweep direction –I is the sweep interval Additional information that can be maintained for a feature –Finish –Accessibility –etc

9 Features And Interactions Interactions Represented as an nxm matrix where: –n is the number of faces in feature 1(f1) –m is the number of faces in feature 2 (f2) –Entries are in the set { +, -, s, i} + indicates that f1 lies in the positive half space of f2 - indicates that f1 lies in the negative half space of f2 s indicates they lie on the same plane I indicates that the features interact Critical Interactions –Precedence setting –Forces a planning decision R 5,2

10 Solution Approach The solution approach –Methods to reduce the search space –TAHs encode knowledge of existing components –TAHs encode knowledge for query relaxation –Separate hierarchies for features and interactions –Final comparison performed using graph isomorphism

11 Solution Approach Continued Feature Type Hierarchy –Each level contains histograms of feature types –Feature types are combined into fewer buckets based on feature similarity 5 2,2,0,1 5 Features present in the part 1 slot, 1 blind slot, 1 step, 1 blind step, and 1 through hole. The level of abstraction (level of query relaxation) indicates which of the histograms are compared to the query. Example: 1,1,1,1,0,0,1,0

12 Solution Approach Continued Feature Interaction Hierarchy –Each level contains histograms of feature interactions –Feature interactions are combined into fewer buckets based on feature interaction sorts

13 TAH Comments The TAHs can be relaxed individually to allow for only feature relaxation or interaction relaxation The Hierarchies can be constructed such that only certain interaction or feature types are considered for relaxation

14 Maximal Feature Sub-Graph Maximal Features –Features that can not be subsumed by other features The Maximal Feature Sub-Graph is the graph containing only Maximal Features –Unique interpretation of a component –Contains fewer features

15 Blocks of MFSG The Maximal Feature Sub-Graphs can be further sub- divided into blocks –Blocks are defined as features that all interact –Blocks represent sub-pieces of a component that can be utilized for searching. –Isomorphism can be used to determine redundant blocks from a component Further reduces the search space

16 Example Component

17 Note on Blocks Blocks that contain critical interactions must have all features containing critical interactions present.

18 Searching Searching is performed by comparing the feature and interaction histograms for the target component with those saved in the database –A TAH can direct the search to a similar feature set when exact matches can not be found. –A TAH can direct the search to a similar feature interaction set when exact matches can not be found –Histograms encode the knowledge about features and interactions in the database components

19 Overview of Solution Approach - Query Processing Qualitative Model MFSG Search for Matching Histograms Extract Blocks and make a list Relax Query Pick a block Return Match Blocks Remaining Is the block isomorphic to a previous block Match Found Return Match List Yes No Yes No

20 Example Select: Match List From: TAHs Where: Same as Reference to b-rep Component Submitted Features Extracted (only maximal features shown) Feature Interactions This component contains: 27 Extractable features over 200 interactions Many potential interpretations!

21 Example Continued MFSG Blocks Extracted Blocks determined to be isomorphic Further reduces the search space Example Component Database For purposes of illustration a sub-set of a database is presented TAHs constructed containing all of the blocks of existing components Maximal Feature Sub Graph

22 Example Continued The block contains 3 steps The block contains 2 PI-3 interactions and 1 PI-2A interaction Component d’s block is determined to contain the same feature and interaction histograms and is returned as a match Example components Component Submitted

23 Summary Methodology for intelligently searching for similarly shaped components presented –Spatial interactions modeled by a qualitative model –Generates a unique component model with the MFSG –Reduces search space through the use of MFSG blocks –Reduces computational intensiveness through encoding knowledge of features and interactions into TAHs Future Work Increase the size and complexity of the example database Incorporate plan retrieval and merging