A 3D Model Alignment and Retrieval System Ding-Yun Chen and Ming Ouhyoung.

Slides:



Advertisements
Similar presentations
Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Advertisements

Alignment Visual Recognition “Straighten your paths” Isaiah.
QR Code Recognition Based On Image Processing
Computer vision: models, learning and inference Chapter 13 Image preprocessing and feature extraction.
Extended Gaussian Images
PCA + SVD.
Convex Hulls in Two Dimensions Definitions Basic algorithms Gift Wrapping (algorithm of Jarvis ) Graham scan Divide and conquer Convex Hull for line intersections.
Chapter 8 Content-Based Image Retrieval. Query By Keyword: Some textual attributes (keywords) should be maintained for each image. The image can be indexed.
Automatic Feature Extraction for Multi-view 3D Face Recognition
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.
Semi-automatic Range to Range Registration: A Feature-based Method Chao Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter College.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Image alignment Image from
1 Content Based Image Retrieval Using MPEG-7 Dominant Color Descriptor Student: Mr. Ka-Man Wong Supervisor: Dr. Lai-Man Po MPhil Examination Department.
CSci 6971: Image Registration Lecture 4: First Examples January 23, 2004 Prof. Chuck Stewart, RPI Dr. Luis Ibanez, Kitware Prof. Chuck Stewart, RPI Dr.
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Computing motion between images
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
COMP322/S2000/L221 Relationship between part, camera, and robot (cont’d) the inverse perspective transformation which is dependent on the focal length.
Pores and Ridges: High- Resolution Fingerprint Matching Using Level 3 Features Anil K. Jain Yi Chen Meltem Demirkus.
Announcements Take home quiz given out Thursday 10/23 –Due 10/30.
Scale Invariant Feature Transform (SIFT)
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Stockman MSU/CSE Math models 3D to 2D Affine transformations in 3D; Projections 3D to 2D; Derivation of camera matrix form.
Ashish Uthama EOS 513 Term Paper Presentation Ashish Uthama Biomedical Signal and Image Computing Lab Department of Electrical.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Point set alignment Closed-form solution of absolute orientation using unit quaternions Berthold K. P. Horn Department of Electrical Engineering, University.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2014.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
1 Three dimensional mosaics with variable- sized tiles Visual Comput 2008 報告者 : 丁琨桓.
By Yevgeny Yusepovsky & Diana Tsamalashvili the supervisor: Arie Nakhmani 08/07/2010 1Control and Robotics Labaratory.
Chapter 9 Superposition and Dynamic Programming 1 Chapter 9 Superposition and dynamic programming Most methods for comparing structures use some sorts.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
Digital Image Processing Lecture 20: Representation & Description
CSE554AlignmentSlide 1 CSE 554 Lecture 5: Alignment Fall 2011.
Local invariant features Cordelia Schmid INRIA, Grenoble.
Course 12 Calibration. 1.Introduction In theoretic discussions, we have assumed: Camera is located at the origin of coordinate system of scene.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Shape Based Image Retrieval Using Fourier Descriptors Dengsheng Zhang and Guojun Lu Gippsland School of Computing and Information Technology Monash University.
Digital Image Processing CSC331
Shape from Stereo  Disparity between two images  Photogrammetry  Finding Corresponding Points Correlation based methods Feature based methods.
A Method for Registration of 3D Surfaces ICP Algorithm
Plenoptic Modeling: An Image-Based Rendering System Leonard McMillan & Gary Bishop SIGGRAPH 1995 presented by Dave Edwards 10/12/2000.
Lecture 03 15/11/2011 Shai Avidan הבהרה : החומר המחייב הוא החומר הנלמד בכיתה ולא זה המופיע / לא מופיע במצגת.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Wenqi Zhu 3D Reconstruction From Multiple Views Based on Scale-Invariant Feature Transform.
CSE554AlignmentSlide 1 CSE 554 Lecture 8: Alignment Fall 2013.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
A Flexible New Technique for Camera Calibration Zhengyou Zhang Sung Huh CSPS 643 Individual Presentation 1 February 25,
Similar Figures, Day 2. Warm Up Two figures are similar if one can be obtained from the other using a sequence of transformations in the plane.
Medial Axis Extraction of 3D Objects Through Radial Basis Functions Ming Ouhyoung, Professor Communication and Multimedia Lab Dept. of CSIE, National Taiwan.
Content-Based Image Retrieval QBIC Homepage The State Hermitage Museum db2www/qbicSearch.mac/qbic?selLang=English.
Determining 3D Structure and Motion of Man-made Objects from Corners.
Skeleton Extraction of 3D Objects by Radial Basis Functions for Content-based Retrieval in MPEG-7 Ming Ouhyoung Fu-Che Wu, Wan-Chun Ma, Communication and.
1 Overview representing region in 2 ways in terms of its external characteristics (its boundary)  focus on shape characteristics in terms of its internal.
776 Computer Vision Jan-Michael Frahm Spring 2012.
1 Faculty of Information Technology Enhanced Generic Fourier Descriptor for Object-Based Image Retrieval Dengsheng Zhang, Guojun Lu Gippsland School of.
Sheng-Fang Huang Chapter 11 part I.  After the image is segmented into regions, how to represent and describe these regions? ◦ In terms of its external.
Angles Building shapes with directional lines. Drawing with angles allows you to break complex forms into simple directional lines. Drawing with angled.
776 Computer Vision Jan-Michael Frahm Spring 2012.
CSE 554 Lecture 8: Alignment
A Perceptual Shape Descriptor
Transformations for GCSE Maths
SIFT.
Transformations for GCSE Maths
Transformations for GCSE Maths
Multi-Information Based GCPs Selection Method
Corner Detection COMP 4900C Winter 2008.
Presentation transcript:

A 3D Model Alignment and Retrieval System Ding-Yun Chen and Ming Ouhyoung

Introduction The basic concept of our approach is that when two 3D models are similar, they will also look similar from their corresponding viewing angles. Therefore, the main idea of our 3D alignment algorithm in rotation is to render 2D silhouettes from each viewing angle of two models, and get rotation which has minimum error summing from all viewing angles using 2D shape matching algorithm.

Flow of 3D Model Alignment Where TS denotes the translation and scaling alignment from one 3D model to another; Rc and Rr denote the coarser and refined Rotation alignment.

Flow of 3D Model Alignment The purpose of first two TS is to let the two models be roughly in similar position and close to the same size, which will make it easier to get the correct rotation R c and R r. Once the correct rotation is recovered, the last TS will be easier to get the correct translation and scaling. The purpose of first two TS is to let the two models be roughly in similar position and close to the same size, which will make it easier to get the correct rotation R c and R r. Once the correct rotation is recovered, the last TS will be easier to get the correct translation and scaling.

Flow of 3D Model Alignment where the MaxCoor i and MinCoor i are the coordinate of vertex, which has maximum and minimum value in i-axis, respectively.

Flow of 3D Model Alignment An intuitional thought of recovering the rotation from two models is to rotate model to all possible viewing angles, and get the rotation that has minimum error from all viewing angles.

Flow of 3D Model Alignment shows a set of cameras surrounding the models where each intersection point indicates a camera position.

Flow of 3D Model Alignment The minimum error can also be used for judging the similarity of the two 3D models, and is defined as: where ShapeDiff denotes the difference between two 2D shapes; i denotes different rotation of the camera set, and j-th camera pair between the two models.

Flow of 3D Model Alignment A dodecahedron has 20 vertices and each vertex connects 3 edges, there are 60 kinds of different rotation, which share the same 20 camera positions.

Flow of 3D Model Alignment

The coarser alignment gets the approximate rotation from all possible orientation between two models. The refined alignment is to adjust the rotation from the above result to more accurate one. 3D model Alignment in Rotation

To measure the similarity between two shapes, we use region-based shape descriptor of the MPEG-7 to match. The matching algorithm can be invariant to translation, scaling and rotation in 2D shapes, and allowable of minor non-rigid deformations.

The region-based shape descriptor makes use of all pixels constituting the shape, so that it can describe complex shape including holes and several disjoint regions. The descriptor utilizes a set of ART (Angular Radial Transform) coefficients to describe the shape. 3D model Alignment in Rotation

In general, the computation of matching is much less than that of feature extraction in order to speedy retrieval from a large database, since the feature can be previously calculated and saved to database. 3D model Alignment in Rotation

The region-based shape matching algorithm use simple L1 distance to measure similarity: 3D model Alignment in Rotation where ArtM is the ART coefficients, ShapeDiff is the same in the Eqn (3). A and B are two 2D shapes for matching; i is index of ART coefficients.

3D model Alignment in Rotation In coarser rotation alignment, This Paper use camera sets, that is, searching the best one from 6000 different rotations.

3D model Alignment in Rotation In refined rotation alignment, we use iterative approach to close the best solution. We start from 10° and step half for each iterative until less than 1°.

3D model Alignment in Rotation In each iterative, we adjust rotation of one axis and fix that of another two axes in the order of X, Y and Z axis, respectively. When adjusting rotation of one axis, we rotate the camera set to the direction that has less error, until no improvement. Therefore, we can align the rotation with error less than 1°.

Finally, rotation matrix between dodecahedron pair that has minimum error, should be calculated. The rotation matrix (R c or R r ) is then applied to one model to align rotation to another. 3D model Alignment in Rotation

Experimental Results of 3D Alignment In the 445 models, there are vertices and triangles in average. The average execution time for coarser and refined alignments are 14.5 and 23.5 seconds, respectively, in a PC with Pentium III 800MHz CPU. In addition, we also test our algorithm by using different models. Those models are also randomly rotated, translated and scaled by another program first, and then using our 3D alignment algorithm to test.