A Computational Framework for Assembling Pottery Vessels Presented by: Stuart Andrews The study of 3D shape with applications in archaeology NSF/KDI grant.

Slides:



Advertisements
Similar presentations
Sequence comparison: Significance of similarity scores Genome 559: Introduction to Statistical and Computational Genomics Prof. James H. Thomas.
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.
RNAseq.
Surface Reconstruction From Unorganized Point Sets
Carolina Galleguillos, Brian McFee, Serge Belongie, Gert Lanckriet Computer Science and Engineering Department Electrical and Computer Engineering Department.
Computational detection of cis-regulatory modules Stein Aerts, Peter Van Loo, Ger Thijs, Yves Moreau and Bart De Moor Katholieke Universiteit Leuven, Belgium.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Global spatial layout: spatial pyramid matching Spatial weighting the features Beyond bags of features: Adding spatial information.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Face Verification across Age Progression Narayanan Ramanathan Dr. Rama Chellappa.
Region labelling Giving a region a name. Image Processing and Computer Vision: 62 Introduction Region detection isolated regions Region description properties.
Chen Cheng1, Haiqin Yang1, Irwin King1,2 and Michael R. Lyu1
IR Challenges and Language Modeling. IR Achievements Search engines  Meta-search  Cross-lingual search  Factoid question answering  Filtering Statistical.
Evaluation.  Allan, Ballesteros, Croft, and/or Turtle Types of Evaluation Might evaluate several aspects Evaluation generally comparative –System A vs.
Optimatization of a New Score Function for the Detection of Remote Homologs Kann et al.
Generic Object Detection using Feature Maps Oscar Danielsson Stefan Carlsson
Expectation Maximization Method Effective Image Retrieval Based on Hidden Concept Discovery in Image Database By Sanket Korgaonkar Masters Computer Science.
Ayelet Gilboa Avshalom Karasik Ilan Sharon Uzy Smilansky Pottery Analysis using Mathematical and Computational tools.
Incremental Learning of Temporally-Coherent Gaussian Mixture Models Ognjen Arandjelović, Roberto Cipolla Engineering Department, University of Cambridge.
Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.
PROMPT: Algorithm and Tool for Automated Ontology Merging and Alignment Natalya Fridman Noy and Mark A. Musen.
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
Fitting a Model to Data Reading: 15.1,
Scale Invariant Feature Transform (SIFT)
Kyle Heath, Natasha Gelfand, Maks Ovsjanikov, Mridul Aanjaneya, Leo Guibas Image Webs Computing and Exploiting Connectivity in Image Collections.
1 CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1 Street Generation for City Modeling Xavier Décoret, François Sillion iMAGIS GRAVIR/IMAG - INRIA.
Scalable Text Mining with Sparse Generative Models
Statistical Comparison of Two Learning Algorithms Presented by: Payam Refaeilzadeh.
Detecting the Domain Structure of Proteins from Sequence Information Niranjan Nagarajan and Golan Yona Department of Computer Science Cornell University.
CBLOCK: An Automatic Blocking Mechanism for Large-Scale Deduplication Tasks Ashwin Machanavajjhala Duke University with Anish Das Sarma, Ankur Jain, Philip.
1 Fingerprint Classification sections Fingerprint matching using transformation parameter clustering R. Germain et al, IEEE And Fingerprint Identification.
Step 3: Classification Learn a decision rule (classifier) assigning bag-of-features representations of images to different classes Decision boundary Zebra.
Thien Anh Dinh1, Tomi Silander1, Bolan Su1, Tianxia Gong
Introduction to variable selection I Qi Yu. 2 Problems due to poor variable selection: Input dimension is too large; the curse of dimensionality problem.
Boltzmann Machines and their Extensions S. M. Ali Eslami Nicolas Heess John Winn March 2013 Heriott-Watt University.
Mining Discriminative Components With Low-Rank and Sparsity Constraints for Face Recognition Qiang Zhang, Baoxin Li Computer Science and Engineering Arizona.
Shape Matching for Model Alignment 3D Scan Matching and Registration, Part I ICCV 2005 Short Course Michael Kazhdan Johns Hopkins University.
3D SLAM for Omni-directional Camera
Copyright © 2003, SAS Institute Inc. All rights reserved. Cost-Sensitive Classifier Selection Ross Bettinger Analytical Consultant SAS Services.
CS Learning Rules1 Learning Sets of Rules. CS Learning Rules2 Learning Rules If (Color = Red) and (Shape = round) then Class is A If (Color.
Avoiding Segmentation in Multi-digit Numeral String Recognition by Combining Single and Two-digit Classifiers Trained without Negative Examples Dan Ciresan.
Protein Folding Programs By Asım OKUR CSE 549 November 14, 2002.
Learning Decompositional Shape Models from Examples Alex Levinshtein Cristian Sminchisescu Sven Dickinson Sven Dickinson University of Toronto.
1 CS 391L: Machine Learning: Experimental Evaluation Raymond J. Mooney University of Texas at Austin.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Copyright © 2010 Siemens Medical Solutions USA, Inc. All rights reserved. Hierarchical Segmentation and Identification of Thoracic Vertebra Using Learning-based.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Ground Truth Free Evaluation of Segment Based Maps Rolf Lakaemper Temple University, Philadelphia,PA,USA.
BLAST: Basic Local Alignment Search Tool Altschul et al. J. Mol Bio CS 466 Saurabh Sinha.
Fields of Experts: A Framework for Learning Image Priors (Mon) Young Ki Baik, Computer Vision Lab.
A Model for Learning the Semantics of Pictures V. Lavrenko, R. Manmatha, J. Jeon Center for Intelligent Information Retrieval Computer Science Department,
A Computational Framework for Assembling Pottery Vessels Presented by: Stuart Andrews The study of 3D shape with applications in archaeology NSF/KDI grant.
Chapter 11 Statistical Techniques. Data Warehouse and Data Mining Chapter 11 2 Chapter Objectives  Understand when linear regression is an appropriate.
Reconstructing Pots- Reconstructing Lives: Analysis and Reconstruction of Ancient Ceramics from Ecuador.
Category Independent Region Proposals Ian Endres and Derek Hoiem University of Illinois at Urbana-Champaign.
CSE 185 Introduction to Computer Vision Feature Matching.
A New Approach to Utterance Verification Based on Neighborhood Information in Model Space Author :Hui Jiang, Chin-Hui Lee Reporter : 陳燦輝.
Finding document topics for improving topic segmentation Source: ACL2007 Authors: Olivier Ferret (18 route du Panorama, BP6) Reporter:Yong-Xiang Chen.
Statistics for Political Science Levin and Fox Chapter Seven
DISTRIBUTED INFORMATION RETRIEVAL Lee Won Hee.
Objective Evaluation of Intelligent Medical Systems using a Bayesian Approach to Analysis of ROC Curves Julian Tilbury Peter Van Eetvelt John Curnow Emmanuel.
A Robust and Accurate Binning Algorithm for Metagenomic Sequences with Arbitrary Species Abundance Ratio Zainab Haydari Dr. Zelikovsky Summer 2011.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Graphical Models for Segmenting and Labeling Sequence Data Manoj Kumar Chinnakotla NLP-AI Seminar.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Data Integration with Dependent Sources
CSc4730/6730 Scientific Visualization
Two Categorical Variables: The Chi-Square Test
Using Single Photons for WIMP Searches at the ILC
Presentation transcript:

A Computational Framework for Assembling Pottery Vessels Presented by: Stuart Andrews The study of 3D shape with applications in archaeology NSF/KDI grant #BCS Advisor: David H. Laidlaw Committee: Thomas Hofmann Pascal Van Hentenryck

A Computational Framework for Assembling Pottery Vessels 2 Why should we try to automate pottery vessel assembly? Reconstructing pots is important Tedious and time consuming hours  days per pot, 50% of “on-site” time Virtual artifact database

A Computational Framework for Assembling Pottery Vessels 3 Statement of Problem

A Computational Framework for Assembling Pottery Vessels 4 Statement of Problem

A Computational Framework for Assembling Pottery Vessels 5 Goal A computational framework for sherd feature analysis An assembly strategy To assemble pottery vessels automatically

A Computational Framework for Assembling Pottery Vessels 6 Challenges Integration of evidence Efficient search Modular and extensible system design

A Computational Framework for Assembling Pottery Vessels 7 Virtual Sherd Data 1.Scan physical sherds 2.Extract iso-surface 3.Segment break curves 4.Identify corners 5.Specify axis

A Computational Framework for Assembling Pottery Vessels 8 A Greedy Bottom-Up Assembly Strategy Single sherds

A Computational Framework for Assembling Pottery Vessels 9 A Greedy Bottom-Up Assembly Strategy PairsSingle sherds

A Computational Framework for Assembling Pottery Vessels 10 A Greedy Bottom-Up Assembly Strategy Single sherdsPairs

A Computational Framework for Assembling Pottery Vessels 11 A Greedy Bottom-Up Assembly Strategy TriplesSingle sherdsPairs

A Computational Framework for Assembling Pottery Vessels 12 A Greedy Bottom-Up Assembly Strategy Single sherdsPairsTriples

A Computational Framework for Assembling Pottery Vessels 13 A Greedy Bottom-Up Assembly Strategy Etc. Single sherdsPairsTriples

A Computational Framework for Assembling Pottery Vessels 14 Overview Generate Likely Pair-wise Matches Generate Likely 3-Way Matches … etc.

A Computational Framework for Assembling Pottery Vessels 15 Likely Pairs Match Proposals Match Likelihood Evaluations Generate Likely Pair-wise Matches

A Computational Framework for Assembling Pottery Vessels 16 A Match A pair of sherds A relative placement of the sherds

A Computational Framework for Assembling Pottery Vessels 17 Match Proposals Corner Alignment

A Computational Framework for Assembling Pottery Vessels 18 Example Corner Alignments

A Computational Framework for Assembling Pottery Vessels 19 Match Likelihood Evaluations An evaluation returns the likelihood of a feature alignment Based on the notion of a residual

A Computational Framework for Assembling Pottery Vessels 20 Match Likelihood Evaluations Axis Divergence Feature: Axis of rotation Residual: Angle between axes

A Computational Framework for Assembling Pottery Vessels 21 Match Likelihood Evaluations Axis Separation Feature: Axis of rotation Residual: Distance between axes

A Computational Framework for Assembling Pottery Vessels 22 Match Likelihood Evaluations Break-Curve Separation Feature: Break-curve Residuals: Distance between closest point pairs

A Computational Framework for Assembling Pottery Vessels 23 Match Likelihood Evaluations Break-Curve Divergence Feature: Break-curve Residuals: Angle between tangents at closest point pairs

A Computational Framework for Assembling Pottery Vessels 24 Match Likelihood Evaluations Fact: Assuming the residuals ~ N(0,1) i.i.d., then we can form a Chi-square:  ² observed Note: Typically, residuals are ~ N(0,  2 ) i.i.d. How likely are the measured residuals?

A Computational Framework for Assembling Pottery Vessels 25 Match Likelihood Evaluations We define the likelihood of the match using the probability of observing a larger  ² random Pr{  ² random >  ² observed } = Q Individual or ensemble of features Pair-wise, 3-Way or larger matches How likely are the measured residuals?

A Computational Framework for Assembling Pottery Vessels 26 Example Match Likelihood Evaluation (1) ²² nQ Axis Direction Axis Overlap Closest Pt Tangent Ensemble

A Computational Framework for Assembling Pottery Vessels 27 Example Match Likelihood Evaluation (2) ²² nQ Axis Direction e-7 Axis Overlap Closest Pt Tangent Ensemble e-6

A Computational Framework for Assembling Pottery Vessels 28 Local Improvement of Match Likelihood beforeafter

A Computational Framework for Assembling Pottery Vessels 29 Pair-wise Match Results Summary ??

A Computational Framework for Assembling Pottery Vessels 30 Pair-wise Match Results Summary Correct Matches Incorrect Matches

A Computational Framework for Assembling Pottery Vessels 31 Pair-wise Match Results Summary # of pairs with correct match identified: Top 19 Top 217 Top 320 Total26 Q=1  decreasing likelihood  Q=0 True Pair Proposed matches … Correct match There is no correct match for the remaining 94 pairs!!

A Computational Framework for Assembling Pottery Vessels 32 Overview Generate Likely Pair-wise Matches Generate Likely 3-Way Matches … etc.

A Computational Framework for Assembling Pottery Vessels 33 Likely Triples 3-Way Match Proposals 3-Way Match Likelihood Evaluations Generate Likely 3-Way Matches

A Computational Framework for Assembling Pottery Vessels 34 3-Way Match Proposals Merge pairs with common sherd +=

A Computational Framework for Assembling Pottery Vessels 35 3-Way Match Likelihood Evaluation Feature alignments are measured 3-way

A Computational Framework for Assembling Pottery Vessels 36 3-Way Match Results Summary

A Computational Framework for Assembling Pottery Vessels 37 3-Way Match Results Summary # of 3-way matches with correct match identified: Top 13 Top 511 Top 1017 Total31

A Computational Framework for Assembling Pottery Vessels 38 Overview Generate Likely Pair-wise Matches Generate Likely 3-Way Matches … etc.

A Computational Framework for Assembling Pottery Vessels 39 Where to go from here? Improve quality of features and their comparisons Add new features and feature comparisons Use novel discriminative methods to classify true and false pairs

A Computational Framework for Assembling Pottery Vessels 40 S

A Computational Framework for Assembling Pottery Vessels 41 Multiple Instance Learning {True Pair / False Pair} G(S) S

A Computational Framework for Assembling Pottery Vessels 42 Related Work Assembly systems that rely on single features [U. Fedral Fluminense / Middle East Technical U. / U. of Athens] Multiple features and parametric shape models [The SHAPE Lab – Brown U.] Distributed systems for solving AI problems [Toronto / Michigan State / Duke U.]

A Computational Framework for Assembling Pottery Vessels 43 Contributions A computational framework based on match proposal and match likelihood evaluation A method for combining multiple features into one match likelihood A greedy assembly strategy

A Computational Framework for Assembling Pottery Vessels 44 Conclusions Reconstructing pottery vessels is difficult A unified framework for the statistical analysis of features is useful for building a complete working system Success requires better match likelihood evaluations and/or novel match discrimination methods

A Computational Framework for Assembling Pottery Vessels 45 References 1.D. Cooper et al. VAST da Gama Leito et al. Universidade Fedral Fluminense A.D. Jepson et al. ICCV G.A. Keim et al. AAAI / IAAI, S. Pankanti et al. Michigan State, G. Papaioannou et al. IEEE Computer Graphics and Applications, G. Ucoluk et al. Computers & Graphics, 1999.

A Computational Framework for Assembling Pottery Vessels 46 Results For Discussion Q Q count

A Computational Framework for Assembling Pottery Vessels 47 Results For Discussion

A Computational Framework for Assembling Pottery Vessels 48 Results For Discussion