Debajyoti MondalYang Wang Stephane Durocher Department of Computer Science University of Manitoba.

Slides:



Advertisements
Similar presentations
O BJ C UT M. Pawan Kumar Philip Torr Andrew Zisserman UNIVERSITY OF OXFORD.
Advertisements

Strategy to solve complex problems
Registration for Robotics Kurt Konolige Willow Garage Stanford University Patrick Mihelich JD Chen James Bowman Helen Oleynikova Freiburg TORO group: Giorgio.
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
GD 2011September 21, 2011 Stephane Durocher Debajyoti Mondal Md. Saidur Rahman Sue Whitesides Rahnuma Islam Nishat Dept. of Computer Science and Engg.
Hongliang Li, Senior Member, IEEE, Linfeng Xu, Member, IEEE, and Guanghui Liu Face Hallucination via Similarity Constraints.
1. A given pattern p is sought in an image. The pattern may appear at any location in the image. The image may be subject to some tone changes. 2 pattern.
N-view factorization and bundle adjustment CMPUT 613.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Reliable Dual-Band Based Contour Detection A Double Dynamic Programming Approach Mohammad Dawood, Xiaoyi Jiang, Klaus P Schäfers Motivation Contour detection.
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Matrices, Digraphs, Markov Chains & Their Use. Introduction to Matrices  A matrix is a rectangular array of numbers  Matrices are used to solve systems.
Maths for Computer Graphics
Clustered alignments of gene- expression time series data Adam A. Smith, Aaron Vollrath, Cristopher A. Bradfield and Mark Craven Department of Biosatatistics.
WALCOM 2012February 16, 2012 Stephane Durocher Debajyoti Mondal Department of Computer Science University of Manitoba.
Image Denoising via Learned Dictionaries and Sparse Representations
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Monday, 12/2/02 Design Patterns for Optimization Problems Greedy.
Efficiently Solving Convex Relaxations M. Pawan Kumar University of Oxford for MAP Estimation Philip Torr Oxford Brookes University.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 1 (Part 3) Tuesday, 9/3/02 Design Patterns for Optimization.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Invariant Large Margin Nearest Neighbour Classifier M. Pawan Kumar Philip Torr Andrew Zisserman.
5-1 Chapter 5 Tree Searching Strategies. 5-2 Breadth-first search (BFS) 8-puzzle problem The breadth-first search uses a queue to hold all expanded nodes.
Wayne State University, 1/31/ Multiple-Instance Learning via Embedded Instance Selection Yixin Chen Department of Computer Science University of.
Normal Estimation in Point Clouds 2D/3D Shape Manipulation, 3D Printing March 13, 2013 Slides from Olga Sorkine.
SOLVING SUDOKU Graham Hutton University of Nottingham (with thanks to Richard Bird)
CE 311 K - Introduction to Computer Methods Daene C. McKinney
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Automatic Posing of a Meshed Human Model Using Point Clouds Lei Wang Joint work with Tamal K. Dey, Huamin.
SUDOKU Via Relaxation Labeling
Image Renaissance Using Discrete Optimization Cédric AllèneNikos Paragios ENPC – CERTIS ESIEE – A²SI ECP - MAS France.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
Fast Approximate Energy Minimization via Graph Cuts
An advanced greedy square jigsaw puzzle solver
Local invariant features Cordelia Schmid INRIA, Grenoble.
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
Anindya Bhattacharya and Rajat K. De Bioinformatics, 2008.
2009/11/14GPW20091 Analysis of the Behavior of People Solving Sudoku Puzzles Reijer Grimbergen School of Computer Science, Tokyo University of Technology.
Reconstructing shredded documents through feature matching Authors: Edson Justino, Luiz S. Oliveira, Cinthia Freitas Source: Forensic Science International.
Optimization revisited Prof. Noah Snavely CS1114
1 Incorporating Iterative Refinement with Sparse Cholesky April 2007 Doron Pearl.
Effective Optical Flow Estimation
Local invariant features Cordelia Schmid INRIA, Grenoble.
Jigsaw Puzzles with Pieces of Unknown Orientation Andrew C. Gallagher Eastman Kodak Research Laboratories Rochester, New York.
The 18th Meeting on Image Recognition and Understanding 2015/7/29 Depth Image Enhancement Using Local Tangent Plane Approximations Kiyoshi MatsuoYoshimitsu.
Robust Object Tracking by Hierarchical Association of Detection Responses Present by fakewen.
Optimal Dimensionality of Metric Space for kNN Classification Wei Zhang, Xiangyang Xue, Zichen Sun Yuefei Guo, and Hong Lu Dept. of Computer Science &
GeneMANIA: a real-time multiple association network integration algorithm for predicting gene function Sara Mostafavi, Debajyoti Ray, David Warde-Farley,
Yue Xu Shu Zhang.  A person has already rated some movies, which movies he/she may be interested, too?  If we have huge data of user and movies, this.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Lecture 9 Feature Extraction and Motion Estimation Slides by: Michael Black Clark F. Olson Jean Ponce.
Goal: Find sums, differences, products, and inverses of matrices.
Line Matching Jonghee Park GIST CV-Lab..  Lines –Fundamental feature in many computer vision fields 3D reconstruction, SLAM, motion estimation –Useful.
Reconstruction-free Inference on Compressive Measurements Suhas Lohit, Kuldeep Kulkarni, Pavan Turaga, Jian Wang, Aswin Sankaranarayanan Arizona State.
Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin, South Korea Copyright © solarlits.com.
Tightening LP Relaxations for MAP using Message-Passing David Sontag Joint work with Talya Meltzer, Amir Globerson, Tommi Jaakkola, and Yair Weiss.
Multi-view Synchronization of Human Actions and Dynamic Scenes Emilie Dexter, Patrick Pérez, Ivan Laptev INRIA Rennes - Bretagne Atlantique
U.S. Department of the Interior U.S. Geological Survey Chandra Giri Ying Zhong 7/15/2015 Cropland Extent Mapping in South America.
The geometric GMST problem with grid clustering Presented by 楊劭文, 游岳齊, 吳郁君, 林信仲, 萬高維 Department of Computer Science and Information Engineering, National.
Welcome! Cinda Heeren Lecturer Department of CS UIUC The Beauty of Computer Science.
Center for Machine Perception Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague Segmentation Based Multi-View.
Image Retrieval and Ranking using L.S.I and Cross View Learning Sumit Kumar Vivek Gupta
Recommending Forum Posts to Designated Experts
12-1 Organizing Data Using Matrices
Cheng-Ming Huang, Wen-Hung Liao Department of Computer Science
What have we learned so far?
Reconstructing Shredded Documents
Example Fill in the grid so that every row, column and box contains each of the numbers 1 to 9:
Lecture 9 Greedy Strategy
9th Lecture - Image Filters
© T Madas.
Recursive Implementation of Anisotropic Filtering
Presentation transcript:

Debajyoti MondalYang Wang Stephane Durocher Department of Computer Science University of Manitoba

31/05/2013CRV What are Jigsaw Puzzles?

31/05/2013CRV Square Jigsaw Puzzles 24×18 = 432 puzzle pieces

31/05/2013CRV State-of-Art Solvers Pomeranz, Shemesh and Ben-Shahar CVPR 2011 Cho, Avidan and Freeman CVPR 2010 CVPR 2012 Andrew Gallagher Solved puzzles with 432 pieces Average 10% accuracy on 432 piece puzzles Solved puzzles with 3300 pieces Average 94% accuracy on 432 piece puzzles Solved puzzles with 9600 pieces Average 95% accuracy on 432 piece puzzles

31/05/2013CRV Why Solving Jigsaw Puzzles ? Restore Torn Apart Documents content/uploads/2011/04/paperShredding.jpg Fossil Reconstruction Ancient art/document reassembly

31/05/2013CRV Our Robust Jigsaw Solver (Noise and Missing Boundary)

31/05/2013CRV Our Robust Jigsaw Solver (Noise and Missing Boundary)

31/05/2013CRV How to Solve a Puzzle? XiXi XjXj XiXi XkXk XiXi XjXj XiXi XkXk XiXi XjXj XiXi XkXk XiXi XjXj XiXi XkXk XiXi XjXj XiXi XkXk XiXi XjXj XiXi XkXk

31/05/2013CRV Successful Strategies Pomeranz et. al. [CVPR 2011] Sum of Squared Distance (SSD) Gallagher [CVPR 2012] Mahalanobis Gradient Compatibility (MGC) SSD ( x i, x j ) = D LR ( x i, x j ) MGC ( x i, x j ) = f (μ i, G ij )

31/05/2013CRV Our Approach: M+S (M+S) Compatibility Score = MGC( x i, x j ) SSD( x i, x j ) 1/q. MGC SSD M+S 20 images, each with 432 Puzzle Pieces of size 28×28×3

31/05/2013CRV Further Refinements MGC Scoring matrix (M+S) Compatibility Score = MGC( x i, x j ) SSD( x i, x j ) 1/q | MGC(3,1) - MGC(3,2) | < σ Row 3

31/05/2013CRV How to Refine this further? MGC Scoring matrix (M+S) Compatibility Score = MGC( x i, x j ) SSD( x i, x j ) 1/q | MGC(3,1) - MGC(3,2) | < σ Row 3 Greedy choice! No global Agreement!

31/05/2013CRV Selectively Weighted MGC (wMGC) MGC Scoring matrix

31/05/2013CRV Selectively Weighted MGC (wMGC) MGC Scoring matrix A bijection with optimum weight

31/05/2013CRV Selectively Weighted MGC (wMGC) 5 2 MGC Scoring matrix Row 2 wMGC (x i, x j ) = Column 4 (M+S) Score, if ‘Conflict’ MGC Score, otherwise.

31/05/2013CRV Selectively Weighted MGC (wMGC) 5 2 MGC Scoring matrix Row 2 wMGC (x i, x j ) = Column 4 (M+S) Score, if ‘Conflict’ MGC Score, otherwise.

31/05/2013CRV Experimental Results (M+S) Compatibility Score = MGC( x i, x j ) SSD( x i, x j ) 1/q. wMGC (x i, x j ) = (M+S) Score, if ‘Conflict’ MGC Score, otherwise. 20 images, each with 432 Puzzle Pieces of size 28×28×3 MGC SSD M+S wMGC

31/05/2013CRV Gallagher’s Reassembly [CVPR 2012] Scoring Matrix Construct Spanning Tree  Trimming  Filling

31/05/2013CRV Results MIT scene database, 328 images of forest, 308 images of city 81 pieces per puzzle, each piece of size 28×28×3

31/05/2013CRV Future Research  Image Filtering?  How much does it help if we know the image category?  Robust functions for compatibility scoring.

Thank You