Efficient Variants of the ICP variants
#1

[attachment=15323]
Efficient Variants of the ICP Algorithm
Problem
Align two partially- overlapping meshes given initial guess for relative transform
Aligning 3D Data
If correct correspondences are known, it is possible to find correct relative rotation/translation
Aligning 3D Data
How to find corresponding points?
Previous systems based on user input, feature matching, surface signatures, etc.
Aligning 3D Data
Alternative: assume closest points correspond to each other, compute the best transform…
Aligning 3D Data
… and iterate to find alignment
Iterated Closest Points (ICP) [Besl & McKay 92]
Converges if starting position “close enough“
Outline
Enumeration and classification of ICP variants
Performance comparisons
High-speed ICP algorithm recombines previously-introduced variants
Suitable for real-time range scanning
ICP Variants
Variants on the following stages of ICP have been proposed:
Performance of Variants
Can analyze various aspects of performance:
Speed
Stability
Tolerance of noise and/or outliers
Basin of convergence (maximum initial misalignment)
Comparisons in paper focus mostly on speed
Today: summarize conclusions about a few categories of ICP variants
ICP Variants
Selecting Source Points
Use all points
Uniform subsampling
Random sampling
Normal-space sampling
Ensure that samples have normals distributed as uniformly as possible
Normal-Space Sampling
Normal-Space Sampling
Conclusion: normal-space sampling better for mostly-smooth areas with sparse features
Selection vs. Weighting
Could achieve same effect with weighting
Hard to ensure enough samples in features except at high sampling rates
However, have to build special data structure
Preprocessing / run-time cost tradeoff
ICP Variants
Point-to-Plane Error Metric
Using point-to-plane distance instead of point-to-point lets flat regions slide along each other [Chen & Medioni 91]
ICP Variants
Matching
Matching strategy has greatest effect on convergence and speed
Closest point
Normal shooting
Closest compatible point
Projection
Closest-Point Matching
Find closest point in other mesh
Normal Shooting
Project along normal, intersect other mesh
Closest Compatible Point
Can improve effectiveness of both of the previous variants by only matching to compatible points
Compatibility based on normals, colors, etc.
At limit, degenerates to feature matching
Projection to Find Correspondences
Finding closest point is most expensive stage of the ICP algorithm
Idea: use a simpler algorithm to find correspondences
For range images, can simply project point [Blais 95]
Projection-Based Matching
Slightly worse performance per iteration
Each iteration is one to two orders of magnitude faster than closest-point
Requires point-to-plane error metric
High-Speed ICP Algorithm
ICP algorithm with projection-based correspondences, point-to-plane matching can align meshes in a few tens of ms. (cf. over 1 sec. with closest-point)
Application
Given:
A scanner that returns range images in real time
Fast ICP
Real-time merging and rendering
Result: 3D model acquisition
Tight feedback loop with user
Can see and fill holes while scanning
Our Implementation
Real-time structured-light range scanner [Hall-Holt & Rusinkiewicz, ICCV01]
Off-the-shelf camera and DLP projector
Range images at 60 Hz.
Photograph
Real-Time Result
Conclusions
Classified and compared variants of ICP
Normal-space sampling for smooth meshes with sparse features
Overall speed depends most on choice of matching algorithm
Particular combination of variants can align two range images in a few tens of ms.
Real-time range scanning
Model-based tracking
Future Work
More work on examining robustness and stability of variants
Real-time global registration
Other selection / weighting criteria?
Select in regions of high curvature
Continuum between ICP with fancy selection (or weighting) and feature matching
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: icp lyrics, icp poster, closest elections in texas, efficient variants of icp, icp music, variants, holt coursey,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  An Efficient Algorithm for Mining Frequent Patterns full report project topics 3 4,736 01-10-2016, 10:02 AM
Last Post: Guest
  Efficient Graph-Based Image Segmentation seminar class 2 3,332 02-02-2013, 01:58 PM
Last Post: seminar details
  Efficient Broadcasting in Mobile Ad Hoc Networks project report tiger 11 9,996 20-12-2012, 12:30 PM
Last Post: seminar details
  Energy-Efficient Routing in Mobile Ad Hoc Networks: Mobility-Assisted Case (Java) project topics 1 1,741 12-11-2012, 12:42 PM
Last Post: seminar details
  EFFICIENT ROUTING IN INTERMITTENTLY CONNECTED MOBILE NETWORKS: THE MULTIPLE COPY CASE electronics seminars 6 4,762 23-02-2012, 04:47 PM
Last Post: seminar paper
  EFFICIENT RESOURCE ALLOCATION FOR WIRELESS MULTICAST - MOBILE COMPUTING electronics seminars 5 4,576 15-02-2012, 02:25 PM
Last Post: seminar paper
  NEPHELE: EFFICIENT PARALLEL DATA PROCESSING IN THE CLOUD smart paper boy 4 3,439 30-01-2012, 12:40 PM
Last Post: seminar addict
  BloomCast: Efficient and Effective Full-Text Retrieval in Unstructured P2P Networks Projects9 0 789 23-01-2012, 05:14 PM
Last Post: Projects9
  An Efficient Approach for Mobile Asset Tracking Using Contexts Projects9 0 965 23-01-2012, 05:13 PM
Last Post: Projects9
  Efficient Server Provisioning with Control for End-to-End Response Time Guarantee on Projects9 0 886 23-01-2012, 04:58 PM
Last Post: Projects9

Forum Jump: