SlideShare ist ein Scribd-Unternehmen logo
1 von 32
MARKLESS REGISTRATION FOR SCANS OF FREE-FORM OBJECTS  Laboratory of photogrammetry of NTUAArtemis Valanis, PhD StudentCharalambos Ioannidis, Professor
Target:	to initialize the ICP algorithm 			in order to register partial scans  			of uniform or free-form objects Difficulty:	no targets present  no characteristic points identifiable  			in the area of overlap  Problem identification
Motivation Initial state Front view Side view
Motivation Result of ICP - no prior processing Front view Side view
Various approaches for automatic ICP initialization: Bae & Lichti, 2004	Geometric primitives Gelfand, 2005		Feature points Hansen, 2006		Plane-matching Makadia, 2006		Extended Gaussian Images Biswas, 2006		Isosurfaces Related Literature
Bae & Lichti, 2004	Geometric primitives  Gelfand, 2005	Feature points  Hansen, 2006		Plane-matching Makadia, 2006	Extended Gaussian Images Biswas, 2006		Isosurfaces Example Objects
Constrained acquisition process Properly adjusted methods that: Recover the relative transformation between two or more partial scans Approximately align the point clouds Enable the initialization of ICP Achieve the optimal alignment of partial scans without the use of targetsor the identification of conjugate points Proposed approach
Worked cases
Worked cases
HDS2500 FOV 40ox40o spot size = 6mm  position accuracy = ±6mm (50m range) Equipment used
Key Idea Y Y ω Z Z X X Y Z X Acquisition scenario
Key Idea Y Y Y Y Z ω ω X Z X Z Z X X Acquisition scenario Acquired data Proposed approach
Initial state Front view Side view
Result of ICP combined with the proposed method Front view Front view Side view
Data imported: 2 scans acquired either by rotating the scan head  vertically (ω angle) or horizontally (φ angle) Process: 	The space of the unknown parameter (ω or φ angle) is sequentially sampled in order to obtain an approximation of the unknown angle. If the value of the evaluated measure is minimized then an approximate value is derived Proposed algorithm
If the unknown rotation is ω The ω is given an initial value 0 that is increased by 5g in every loop For every ω value, a rotation matrix is calculated and applied to the point-cloud that needs to be registered After the transformation, the area of overlap between the reference and the moving scan is calculated and a rectangular grid is defined Sampling process 1/2
The evaluated function i.e. the median of the distances of the two point clouds at the nodes of the grid along the Z direction, is derived based on 2D tesselations created for each point-cloud Once the comparison measure reaches a minimum, the process is repeated at the respective interval with a step of 1g When another minimum is detected, the final value is derived by a simple interpolation Sampling process 2/2
2 scans acquired by different ω angle 5 targets used to evaluate the results Algorithm implemented in Matlab  Calculation of the unknown transform in Cyclone and in Matlab Method Validation
Initial State
Target distances as calculated for the original scans
Results of the sampling process
Results after the approximate alignment
Results after the approximate alignment
Result of ICP after the application of the proposed algorithm
Results of ICP after the application of the proposed algorithm
Application of the method for the monument of Zalongon 9 set-ups 14 scans in total 4 scans with no tagets Back 3 set-ups 4 scans (2 single and a scan-pair) Front 6 set-ups 10 scans (3 single, 2 scan-pairs and a scan-triplet)
Accuracy evaluation for 2 scan-pairs
Accuracy evaluation for a scan-triplet
Registration results
3D surface model
With minor modifications, it is as easily applied for horizontal rotations Applicable also for sequences of scans acquired under the described conditions Provides a solution in cases of serious space limitations  A non-elaborate and effective solution for all of those who have invested on similar equipment Merits of the proposed approach
Thank you for your attention!

Weitere ähnliche Inhalte

Was ist angesagt?

Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken
 
Reservoir drainage workflow new
Reservoir drainage workflow newReservoir drainage workflow new
Reservoir drainage workflow newAndrew Zolnai
 
Interpolation
InterpolationInterpolation
Interpolationseidmmd
 
Mixing elbow simulation Ansys
Mixing elbow simulation AnsysMixing elbow simulation Ansys
Mixing elbow simulation Ansysshivam choubey
 
Home automation using MATLAB image processing
Home automation using MATLAB image processingHome automation using MATLAB image processing
Home automation using MATLAB image processingNarayanlalMenariya
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniquesManisha Shrivastava
 
steady state CFD simulation on basic shapes and calculate Cd value
steady state CFD simulation on basic shapes and calculate Cd valuesteady state CFD simulation on basic shapes and calculate Cd value
steady state CFD simulation on basic shapes and calculate Cd valueshivam choubey
 
Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...Benito Ortiz Bejar
 
Airfoil Analysis(NACA 0012 ) Ansys Fluent
Airfoil Analysis(NACA 0012 ) Ansys FluentAirfoil Analysis(NACA 0012 ) Ansys Fluent
Airfoil Analysis(NACA 0012 ) Ansys Fluentshivam choubey
 
Surface reconstruction using point cloud
Surface reconstruction using point cloudSurface reconstruction using point cloud
Surface reconstruction using point cloudishan kossambe
 
Interpolation techniques in ArcGIS
Interpolation techniques in ArcGISInterpolation techniques in ArcGIS
Interpolation techniques in ArcGISHarsha Chamara
 
Forecasting fine grained air quality based on big data
Forecasting fine grained air quality based on big dataForecasting fine grained air quality based on big data
Forecasting fine grained air quality based on big data祺傑 林
 
Efficient nearest neighbors search for large scale
Efficient nearest neighbors search for large scaleEfficient nearest neighbors search for large scale
Efficient nearest neighbors search for large scaleFederico Magliani
 
Forecasting Fine Grained Air Quality Based on Big Data
Forecasting Fine Grained Air Quality Based on Big DataForecasting Fine Grained Air Quality Based on Big Data
Forecasting Fine Grained Air Quality Based on Big DataWei-Yuan Chang
 
Meteoio Introduction given by Mathias Bavey in Bozen
Meteoio Introduction given by Mathias Bavey in BozenMeteoio Introduction given by Mathias Bavey in Bozen
Meteoio Introduction given by Mathias Bavey in BozenRiccardo Rigon
 

Was ist angesagt? (19)

Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]Eric Schulken-Portfolio [11-8-16]
Eric Schulken-Portfolio [11-8-16]
 
Reservoir drainage workflow new
Reservoir drainage workflow newReservoir drainage workflow new
Reservoir drainage workflow new
 
Fall detection
Fall detectionFall detection
Fall detection
 
Interpolation
InterpolationInterpolation
Interpolation
 
Mixing elbow simulation Ansys
Mixing elbow simulation AnsysMixing elbow simulation Ansys
Mixing elbow simulation Ansys
 
Home automation using MATLAB image processing
Home automation using MATLAB image processingHome automation using MATLAB image processing
Home automation using MATLAB image processing
 
Map algebra
Map algebraMap algebra
Map algebra
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniques
 
ACCESS-Opt_Overview
ACCESS-Opt_OverviewACCESS-Opt_Overview
ACCESS-Opt_Overview
 
steady state CFD simulation on basic shapes and calculate Cd value
steady state CFD simulation on basic shapes and calculate Cd valuesteady state CFD simulation on basic shapes and calculate Cd value
steady state CFD simulation on basic shapes and calculate Cd value
 
Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...
 
Airfoil Analysis(NACA 0012 ) Ansys Fluent
Airfoil Analysis(NACA 0012 ) Ansys FluentAirfoil Analysis(NACA 0012 ) Ansys Fluent
Airfoil Analysis(NACA 0012 ) Ansys Fluent
 
Surface reconstruction using point cloud
Surface reconstruction using point cloudSurface reconstruction using point cloud
Surface reconstruction using point cloud
 
Interpolation techniques in ArcGIS
Interpolation techniques in ArcGISInterpolation techniques in ArcGIS
Interpolation techniques in ArcGIS
 
Forecasting fine grained air quality based on big data
Forecasting fine grained air quality based on big dataForecasting fine grained air quality based on big data
Forecasting fine grained air quality based on big data
 
Efficient nearest neighbors search for large scale
Efficient nearest neighbors search for large scaleEfficient nearest neighbors search for large scale
Efficient nearest neighbors search for large scale
 
Forecasting Fine Grained Air Quality Based on Big Data
Forecasting Fine Grained Air Quality Based on Big DataForecasting Fine Grained Air Quality Based on Big Data
Forecasting Fine Grained Air Quality Based on Big Data
 
Mine Risk Control
Mine Risk ControlMine Risk Control
Mine Risk Control
 
Meteoio Introduction given by Mathias Bavey in Bozen
Meteoio Introduction given by Mathias Bavey in BozenMeteoio Introduction given by Mathias Bavey in Bozen
Meteoio Introduction given by Mathias Bavey in Bozen
 

Ähnlich wie Markless registration for scans of free form objects

A comparison of SIFT, PCA-SIFT and SURF
A comparison of SIFT, PCA-SIFT and SURFA comparison of SIFT, PCA-SIFT and SURF
A comparison of SIFT, PCA-SIFT and SURFCSCJournals
 
Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...TELKOMNIKA JOURNAL
 
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATIONVISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATIONcscpconf
 
Precise Attitude Determination Using a Hexagonal GPS Platform
Precise Attitude Determination Using a Hexagonal GPS PlatformPrecise Attitude Determination Using a Hexagonal GPS Platform
Precise Attitude Determination Using a Hexagonal GPS PlatformCSCJournals
 
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATIONVISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATIONcsandit
 
Visual tracking using particle swarm optimization
Visual tracking using particle swarm optimizationVisual tracking using particle swarm optimization
Visual tracking using particle swarm optimizationcsandit
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14Ashish Mundhra
 
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...IRJET Journal
 
Gaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworks
Gaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworksGaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworks
Gaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworksRajith Bhanuka Mahanama
 
Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...Benito Ortiz Bejar
 
Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...
Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...
Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...CSCJournals
 
IROS_2019_Naoki_Akai
IROS_2019_Naoki_AkaiIROS_2019_Naoki_Akai
IROS_2019_Naoki_AkaiNaoki Akai
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Lorenzo Cozzella
 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryCurvSurf
 
Final Project Report Nadar
Final Project Report NadarFinal Project Report Nadar
Final Project Report NadarMaher Nadar
 

Ähnlich wie Markless registration for scans of free form objects (20)

A comparison of SIFT, PCA-SIFT and SURF
A comparison of SIFT, PCA-SIFT and SURFA comparison of SIFT, PCA-SIFT and SURF
A comparison of SIFT, PCA-SIFT and SURF
 
Summer present
Summer presentSummer present
Summer present
 
Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...Matching algorithm performance analysis for autocalibration method of stereo ...
Matching algorithm performance analysis for autocalibration method of stereo ...
 
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATIONVISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
 
Precise Attitude Determination Using a Hexagonal GPS Platform
Precise Attitude Determination Using a Hexagonal GPS PlatformPrecise Attitude Determination Using a Hexagonal GPS Platform
Precise Attitude Determination Using a Hexagonal GPS Platform
 
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATIONVISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
VISUAL TRACKING USING PARTICLE SWARM OPTIMIZATION
 
Visual tracking using particle swarm optimization
Visual tracking using particle swarm optimizationVisual tracking using particle swarm optimization
Visual tracking using particle swarm optimization
 
mid_presentation
mid_presentationmid_presentation
mid_presentation
 
Miniproject final group 14
Miniproject final group 14Miniproject final group 14
Miniproject final group 14
 
Ih2616101615
Ih2616101615Ih2616101615
Ih2616101615
 
Research Analysis and Design of Geometric Transformations using Affine Geometry
Research Analysis and Design of Geometric Transformations using Affine GeometryResearch Analysis and Design of Geometric Transformations using Affine Geometry
Research Analysis and Design of Geometric Transformations using Affine Geometry
 
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
Performance Analysis of Iterative Closest Point (ICP) Algorithm using Modifie...
 
Gaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworks
Gaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworksGaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworks
Gaze-Net: Appearance-Based Gaze Estimation using CapsuleNetworks
 
Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...Time domain harmonic state estimation using filtered measurements based on fo...
Time domain harmonic state estimation using filtered measurements based on fo...
 
Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...
Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...
Usage of Shape From Focus Method For 3D Shape Recovery And Identification of ...
 
Graphics
GraphicsGraphics
Graphics
 
IROS_2019_Naoki_Akai
IROS_2019_Naoki_AkaiIROS_2019_Naoki_Akai
IROS_2019_Naoki_Akai
 
Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010Cozzella presentation ICAPMMOMI 2010
Cozzella presentation ICAPMMOMI 2010
 
Algorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model RecoveryAlgorithmic Techniques for Parametric Model Recovery
Algorithmic Techniques for Parametric Model Recovery
 
Final Project Report Nadar
Final Project Report NadarFinal Project Report Nadar
Final Project Report Nadar
 

Mehr von Artemis Valanis

Built heritage documentation
Built heritage documentationBuilt heritage documentation
Built heritage documentationArtemis Valanis
 
Project portfolio Artemis Valanis
Project portfolio Artemis ValanisProject portfolio Artemis Valanis
Project portfolio Artemis ValanisArtemis Valanis
 
Fitting, portayal and mapping
Fitting, portayal and mappingFitting, portayal and mapping
Fitting, portayal and mappingArtemis Valanis
 
Automatic Target Identification
Automatic Target IdentificationAutomatic Target Identification
Automatic Target IdentificationArtemis Valanis
 
3 d model generation for deformation analysis using laser scanning data of a ...
3 d model generation for deformation analysis using laser scanning data of a ...3 d model generation for deformation analysis using laser scanning data of a ...
3 d model generation for deformation analysis using laser scanning data of a ...Artemis Valanis
 
High resolution textured models for engineering applications
High resolution textured models for engineering applicationsHigh resolution textured models for engineering applications
High resolution textured models for engineering applicationsArtemis Valanis
 
Photogrammetric texture mapping of complex objects
Photogrammetric texture mapping of complex objectsPhotogrammetric texture mapping of complex objects
Photogrammetric texture mapping of complex objectsArtemis Valanis
 

Mehr von Artemis Valanis (10)

Built heritage documentation
Built heritage documentationBuilt heritage documentation
Built heritage documentation
 
Project portfolio Artemis Valanis
Project portfolio Artemis ValanisProject portfolio Artemis Valanis
Project portfolio Artemis Valanis
 
Zalongon case
Zalongon caseZalongon case
Zalongon case
 
Fitting, portayal and mapping
Fitting, portayal and mappingFitting, portayal and mapping
Fitting, portayal and mapping
 
Restitution Automation
Restitution AutomationRestitution Automation
Restitution Automation
 
Automatic Target Identification
Automatic Target IdentificationAutomatic Target Identification
Automatic Target Identification
 
3 d model generation for deformation analysis using laser scanning data of a ...
3 d model generation for deformation analysis using laser scanning data of a ...3 d model generation for deformation analysis using laser scanning data of a ...
3 d model generation for deformation analysis using laser scanning data of a ...
 
High resolution textured models for engineering applications
High resolution textured models for engineering applicationsHigh resolution textured models for engineering applications
High resolution textured models for engineering applications
 
Photogrammetric texture mapping of complex objects
Photogrammetric texture mapping of complex objectsPhotogrammetric texture mapping of complex objects
Photogrammetric texture mapping of complex objects
 
Digital scanning
Digital scanningDigital scanning
Digital scanning
 

Markless registration for scans of free form objects

  • 1. MARKLESS REGISTRATION FOR SCANS OF FREE-FORM OBJECTS Laboratory of photogrammetry of NTUAArtemis Valanis, PhD StudentCharalambos Ioannidis, Professor
  • 2. Target: to initialize the ICP algorithm in order to register partial scans of uniform or free-form objects Difficulty: no targets present no characteristic points identifiable in the area of overlap Problem identification
  • 3. Motivation Initial state Front view Side view
  • 4. Motivation Result of ICP - no prior processing Front view Side view
  • 5. Various approaches for automatic ICP initialization: Bae & Lichti, 2004 Geometric primitives Gelfand, 2005 Feature points Hansen, 2006 Plane-matching Makadia, 2006 Extended Gaussian Images Biswas, 2006 Isosurfaces Related Literature
  • 6. Bae & Lichti, 2004 Geometric primitives Gelfand, 2005 Feature points Hansen, 2006 Plane-matching Makadia, 2006 Extended Gaussian Images Biswas, 2006 Isosurfaces Example Objects
  • 7. Constrained acquisition process Properly adjusted methods that: Recover the relative transformation between two or more partial scans Approximately align the point clouds Enable the initialization of ICP Achieve the optimal alignment of partial scans without the use of targetsor the identification of conjugate points Proposed approach
  • 10. HDS2500 FOV 40ox40o spot size = 6mm position accuracy = ±6mm (50m range) Equipment used
  • 11. Key Idea Y Y ω Z Z X X Y Z X Acquisition scenario
  • 12. Key Idea Y Y Y Y Z ω ω X Z X Z Z X X Acquisition scenario Acquired data Proposed approach
  • 13. Initial state Front view Side view
  • 14. Result of ICP combined with the proposed method Front view Front view Side view
  • 15. Data imported: 2 scans acquired either by rotating the scan head vertically (ω angle) or horizontally (φ angle) Process: The space of the unknown parameter (ω or φ angle) is sequentially sampled in order to obtain an approximation of the unknown angle. If the value of the evaluated measure is minimized then an approximate value is derived Proposed algorithm
  • 16. If the unknown rotation is ω The ω is given an initial value 0 that is increased by 5g in every loop For every ω value, a rotation matrix is calculated and applied to the point-cloud that needs to be registered After the transformation, the area of overlap between the reference and the moving scan is calculated and a rectangular grid is defined Sampling process 1/2
  • 17. The evaluated function i.e. the median of the distances of the two point clouds at the nodes of the grid along the Z direction, is derived based on 2D tesselations created for each point-cloud Once the comparison measure reaches a minimum, the process is repeated at the respective interval with a step of 1g When another minimum is detected, the final value is derived by a simple interpolation Sampling process 2/2
  • 18. 2 scans acquired by different ω angle 5 targets used to evaluate the results Algorithm implemented in Matlab Calculation of the unknown transform in Cyclone and in Matlab Method Validation
  • 20. Target distances as calculated for the original scans
  • 21. Results of the sampling process
  • 22. Results after the approximate alignment
  • 23. Results after the approximate alignment
  • 24. Result of ICP after the application of the proposed algorithm
  • 25. Results of ICP after the application of the proposed algorithm
  • 26. Application of the method for the monument of Zalongon 9 set-ups 14 scans in total 4 scans with no tagets Back 3 set-ups 4 scans (2 single and a scan-pair) Front 6 set-ups 10 scans (3 single, 2 scan-pairs and a scan-triplet)
  • 27. Accuracy evaluation for 2 scan-pairs
  • 28. Accuracy evaluation for a scan-triplet
  • 31. With minor modifications, it is as easily applied for horizontal rotations Applicable also for sequences of scans acquired under the described conditions Provides a solution in cases of serious space limitations A non-elaborate and effective solution for all of those who have invested on similar equipment Merits of the proposed approach
  • 32. Thank you for your attention!