SlideShare a Scribd company logo
1 of 25
Download to read offline
Photonfocus AG
Marcel Krist, CEO
Comparison of 3D Algorithms to ensure
accurate 3D inspection
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
What kind of applications are using the 3D laser triangulation approach?
Different applications need different methods and different 3D hardware and software
2
▪ Dark areas vs. surface defects
▪ Measurements in different
planes
▪ Quality control of complex
shapes
▪ Volumetric measurements
Source LAP Laser
Source Marexi Marine Techn.
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Many 3D camera manufacturers provide a sub-pixel accuracy
Principle of 3D laser triangulation and accuracy drivers
3
Accuracy aspects/drivers
▪ CMOS Sensor (Pixel size,
resolution, Noise, etc.)
▪ Top quality lens
▪ Bandpass filter
▪ Speckle-reduced laser
▪ Ideal illumination (LED or
Laser in “right” color)
▪ No or very low vibrations on
object to be scanned
(“perfect” conveyor belts)
▪ Calibrated system
▪ Set-up of camera and laser
▪ Working distance of camera
▪ Auto exposure
▪ Perfect 3D algorithm
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Pros and Cons of compact or portable 3D scanners using laser triangulation
4
Solutions for laser triangulation – compact scanners
CMOS
Detector
Laser
Diode
Lens Lens
Measurement
Range
Working
distance
(stand-off)
Generic compact 3D laser scanner
Pros
▪ Fast set-up
▪ Calibrated sensor
▪ Dedicated software
▪ Standard feature set
Cons
▪ Fixed angels, reflection and
artefacts (disruptions)
▪ Different compact scanners
needed for different
applications
▪ Space is limited for
multisensory systems
▪ Price increases due to
complexity
▪ Algorithm changes are
almost impossible and
algorithm often is unknown
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Typical triangulation setup in a free configruable system
5
Camera with one Line Finder Camera with two Line FindersTwo cameras to cope with occlusions
Solutions for laser triangulation – free 3D construction
Pros of Adaptive configuration
▪ Working distance is variable
▪ Flexible angles of camera/s and laser/s
▪ Variable lens selection
▪ Multiple laser options, fast changes
▪ Algorithm can be adapted to application needs
Cons of Adaptive configuration
▪ Deep 3D knowledge required
▪ Components research is needed
▪ Calibration as ongoing task, if set-up change
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Characteristics of surfaces determine the inspection quality
Characteristics of specular, Lambertian and Translucid-Lambertian surfaces
6
Specular surface (Mirror, …)
FOV
Cone of light as viewed
by the camera
Lamb. surface (Opaque plastic, …)
Arrow lengths
indicate the
power of the
reflected light
rays in every
direction.
Lamb. – Spec. surface (Metal, …)
These light rays are
also visible by the
camera!!!
Translucid-Lambertian surface
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Laser stripe recognition (reflection) on different surfaces
Laser stripe on Lambertian and Translucid-Lambertian surfaces
7
Intensity profile of the stripe
Image
95% of all analysed objects!
The maximum
intensity is NOT in the
middle of the stripe
image.
Translucid-Lambertian surface
Intensity profile of the
stripe
image
The maximum
intensity is in the
middle of the stripe
image
Lambertian Surface
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Line Finder algorithm versus Centre of Gravity (COG)
What kind of accuracy can be achieved with the COG method?
8
▪ COG = Centre of gravity
▪ Grey values of pixels above threshold
▪ Calculate weighted COG out of grey values of every pixel
Threshold
Pi
Le
COG = Le + ∑(Pi∙xi)/ ∑(Pi)
Left Edge
First moment of grey
values above threshold
Sum of grey values
above threshold
“Real” resolutions around 1/10
th of a pixel
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Line Finder algorithm versus Centre of Gravity (COG)
What accuracy can be achieved with the Line Finder?
9
▪ Digital filtering of noise
▪ Non linear interpolation
▪ Maximum intensity value detector for non-gaussian curves
Resolutions of up to 1/64th of a pixel!!!
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Development of Robust LineFinders
Robustness Analysis of LineFinders in Presence of Reflections with Uncalibrated 3D Profiles
10
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Development of Robust LineFinders
Generation of Calibrated 3D Profiles with Structured-light 3D Scanners and Tactile Probes
11
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Development of Robust LineFinders
Comparison of Robustness and Sub-Pixel Resolution with Calibrated 3D Profiles
12
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Development of Robust LineFinders
Simulations of Sub-Pixel Resolution vs SNR – Gauss Profile with Speckle Noise
13
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Development of Robust LineFinders
Simulations of Sub-Pixel Resolution vs SNR – Weibull Profile with Speckle Noise
14
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Mix cameras to complete the 3D
15
This area is not
visible by camera A
Rane Map Camera B
Rane Map Camera A Rane Map Camera A and B
Solutions for laser triangulation
Camera A
Camera B
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Line Finder – Surfaces of 3D objects
COG delivers 3D scans with rough surfaces – Line Finder has better accuracy
16
8x to 10x better
detection accuracy
COG Line Finder
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Modes of Photonfocus 3D cameras
Photonfocus 3D camera operating modes
17
2D only
Laser line detection is turned off and the camera behaves as a normal area scan camera. This mode
serves as a preview mode in the setup and debugging phase of the vision system.
2D & 3D
Laser line detection is turned on. The sensor image (2D image) is transmitted together with the 3D
data. In the PF 3D Suite, the detected laser line is shown as a coloured line in the 2D image. This
mode serves as a preview mode in the setup and debugging phase of the triangulation system.
3D only
Laser line detection is turned on and only 3D data plus an additional image row for line scan
applications is transmitted. The scan rate of this mode is considerably faster than the 2D&3D mode.
This is the real working mode of the standard cameras.
Moving ROI
This feature enables at small ROI’s high frame rates due to the automatic tracking of the laser line.
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Moving ROI – Camera based line tracking
Automatic Tracking of Laser Lines in Small ROI‘s
18
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Summary
Benefits of creating your “own” 3D algorithm
19
Build your own 3D algorithm and….
▪ .....you get a flexible, robust and accuract 3D inspection tool
▪ …..you get better detection results and smaller details will be visible
▪ .....you are able to take into consideration your customer feedback and expert knowledge
▪ .....you can improve your line stripe saturation and sub-pixel resolution
▪ .....you know exactly the behaviour of your 3D algorithm and you can control it!
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
20
Thank you very much
for your attention
Photonfocus AG
Bahnhofplatz 10
CH-8853 Lachen SZ
Switzerland
Phone: +41 55 451 00 00
www.photonfocus.com
info@photonfocus.com
sales@photonfocus.com
Date: March 2018
Produced by: Marcel Krist, CEO
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
3D laser triangulation can uncover the non visible (non-descript)
Dark areas vs. surface defects
21
Dark areas and holes can be
mixed or holes can be not well
seen
In a depth map, holes can be
easily distinguished from the
base material
Pseudo-color depth image of the wood block
Grey image of a wood block
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
3D laser triangulation used for volume measurement and sorting
Volume measurement
22
▪ Determination of volumes
▪ Determination of
dimensions
▪ Sorting into quality classes
Source: Baixcat Vision S.L.
Source Marexi Marine Technology.
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Inspection system for quality control in railway
23
Inspection system for quality control
of rails, using 2 laser lines (3 and 4)
and 2 cameras (1 and 2).
[A]: Light-section image from the top
camera [1], used to inspect the
running surface (triangulation angle of
60° to the laser line generator [3]).
[B]: Light-section image from the side-
mounted camera [2], used to inspect
the rail flank.
3D laser triangulation used for quality inspection
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Line Finder vs. COG
Comparison of COG and Line Finder without noise
24
▪ Lambertian surface
COG
Line Finder
▪ Translucid-Lambertian surface
COG & Line Finder
Titelmasterformat durch Klicken bearbeiten
Titelmasterformat durch Klicken
Line Finder vs. COG
Comparison of COG and Line Finder in the presence of noise
25
▪ Lambertian surface
▪ Translucid-Lambertian surface
Line Finder
COG
COG
Line Finder

More Related Content

What's hot

IGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxIGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxgrssieee
 
Mask fabrication process
Mask fabrication process Mask fabrication process
Mask fabrication process pardis paliz
 
Monocular LSD-SLAM integreation within AR System
Monocular LSD-SLAM integreation within AR SystemMonocular LSD-SLAM integreation within AR System
Monocular LSD-SLAM integreation within AR SystemMarkus Höll
 

What's hot (6)

IGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptxIGARSS-SAR-Pritt.pptx
IGARSS-SAR-Pritt.pptx
 
Mask fabrication process
Mask fabrication process Mask fabrication process
Mask fabrication process
 
Introduction of slam
Introduction of slamIntroduction of slam
Introduction of slam
 
Monocular LSD-SLAM integreation within AR System
Monocular LSD-SLAM integreation within AR SystemMonocular LSD-SLAM integreation within AR System
Monocular LSD-SLAM integreation within AR System
 
Alignment and Exposure System
Alignment and Exposure System Alignment and Exposure System
Alignment and Exposure System
 
4 d motion / for orthodontists by Almuzian
4 d motion / for orthodontists by Almuzian4 d motion / for orthodontists by Almuzian
4 d motion / for orthodontists by Almuzian
 

Similar to Comparison of 3D algorithms to ensure accurate 3D inspection

Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the processSeeview Solutions
 
3D Scanners and their Economic Feasibility
3D Scanners and their Economic Feasibility3D Scanners and their Economic Feasibility
3D Scanners and their Economic FeasibilityJeffrey Funk
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...Edge AI and Vision Alliance
 
Six D India Technical Detail
Six D India Technical DetailSix D India Technical Detail
Six D India Technical DetailSangiba Sangiba
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-dravi247272
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]KenjiKoide1
 
3D Laser Scanning – All You Should Know About
3D Laser Scanning – All You Should Know About3D Laser Scanning – All You Should Know About
3D Laser Scanning – All You Should Know AboutKevinSmith511452
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam Batabyal
 
22UPH101_Unit-1_3D Profiling.pdf
22UPH101_Unit-1_3D Profiling.pdf22UPH101_Unit-1_3D Profiling.pdf
22UPH101_Unit-1_3D Profiling.pdfKishors41
 
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...Edge AI and Vision Alliance
 
Automated Metrology System
Automated Metrology SystemAutomated Metrology System
Automated Metrology SystemLarry Schott
 
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with InuitiveAWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with InuitiveAugmentedWorldExpo
 
Ewag - Laser Line Precision - New brochure released from United Grinding
Ewag - Laser Line Precision - New brochure released from United GrindingEwag - Laser Line Precision - New brochure released from United Grinding
Ewag - Laser Line Precision - New brochure released from United GrindingMachine Tool Systems Inc.
 
TTS Solutions Scanning Services - Presentation
TTS Solutions Scanning Services - PresentationTTS Solutions Scanning Services - Presentation
TTS Solutions Scanning Services - PresentationHennie Harding
 

Similar to Comparison of 3D algorithms to ensure accurate 3D inspection (20)

Rapid Laser Scanning the process
Rapid Laser Scanning the processRapid Laser Scanning the process
Rapid Laser Scanning the process
 
3D Scanners and their Economic Feasibility
3D Scanners and their Economic Feasibility3D Scanners and their Economic Feasibility
3D Scanners and their Economic Feasibility
 
Scanning Face-Off! Steinbichler Comet v. ROMER Arms
Scanning Face-Off! Steinbichler Comet v. ROMER ArmsScanning Face-Off! Steinbichler Comet v. ROMER Arms
Scanning Face-Off! Steinbichler Comet v. ROMER Arms
 
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro..."High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
"High-resolution 3D Reconstruction on a Mobile Processor," a Presentation fro...
 
Six D India Technical Detail
Six D India Technical DetailSix D India Technical Detail
Six D India Technical Detail
 
74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d74 real time-image-processing-applied-to-traffic-queue-d
74 real time-image-processing-applied-to-traffic-queue-d
 
EN_3DLS_Oil_Gas_Offshore
EN_3DLS_Oil_Gas_OffshoreEN_3DLS_Oil_Gas_Offshore
EN_3DLS_Oil_Gas_Offshore
 
Dr,system abhishek
Dr,system abhishekDr,system abhishek
Dr,system abhishek
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
 
Image Sensing & Acquisition
Image Sensing & AcquisitionImage Sensing & Acquisition
Image Sensing & Acquisition
 
3D Laser Scanning – All You Should Know About
3D Laser Scanning – All You Should Know About3D Laser Scanning – All You Should Know About
3D Laser Scanning – All You Should Know About
 
Arindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentationArindam batabyal literature reviewpresentation
Arindam batabyal literature reviewpresentation
 
22UPH101_Unit-1_3D Profiling.pdf
22UPH101_Unit-1_3D Profiling.pdf22UPH101_Unit-1_3D Profiling.pdf
22UPH101_Unit-1_3D Profiling.pdf
 
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
“Develop Next-gen Camera Apps Using Snapdragon Computer Vision Technologies,”...
 
AR/SLAM for end-users
AR/SLAM for end-usersAR/SLAM for end-users
AR/SLAM for end-users
 
Automated Metrology System
Automated Metrology SystemAutomated Metrology System
Automated Metrology System
 
Instalatii_petroliere_03_EN
Instalatii_petroliere_03_ENInstalatii_petroliere_03_EN
Instalatii_petroliere_03_EN
 
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with InuitiveAWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
AWE Tel Aviv Startup Pitch: Dor Zepeniuk with Inuitive
 
Ewag - Laser Line Precision - New brochure released from United Grinding
Ewag - Laser Line Precision - New brochure released from United GrindingEwag - Laser Line Precision - New brochure released from United Grinding
Ewag - Laser Line Precision - New brochure released from United Grinding
 
TTS Solutions Scanning Services - Presentation
TTS Solutions Scanning Services - PresentationTTS Solutions Scanning Services - Presentation
TTS Solutions Scanning Services - Presentation
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Comparison of 3D algorithms to ensure accurate 3D inspection

  • 1. Photonfocus AG Marcel Krist, CEO Comparison of 3D Algorithms to ensure accurate 3D inspection
  • 2. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken What kind of applications are using the 3D laser triangulation approach? Different applications need different methods and different 3D hardware and software 2 ▪ Dark areas vs. surface defects ▪ Measurements in different planes ▪ Quality control of complex shapes ▪ Volumetric measurements Source LAP Laser Source Marexi Marine Techn.
  • 3. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Many 3D camera manufacturers provide a sub-pixel accuracy Principle of 3D laser triangulation and accuracy drivers 3 Accuracy aspects/drivers ▪ CMOS Sensor (Pixel size, resolution, Noise, etc.) ▪ Top quality lens ▪ Bandpass filter ▪ Speckle-reduced laser ▪ Ideal illumination (LED or Laser in “right” color) ▪ No or very low vibrations on object to be scanned (“perfect” conveyor belts) ▪ Calibrated system ▪ Set-up of camera and laser ▪ Working distance of camera ▪ Auto exposure ▪ Perfect 3D algorithm
  • 4. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Pros and Cons of compact or portable 3D scanners using laser triangulation 4 Solutions for laser triangulation – compact scanners CMOS Detector Laser Diode Lens Lens Measurement Range Working distance (stand-off) Generic compact 3D laser scanner Pros ▪ Fast set-up ▪ Calibrated sensor ▪ Dedicated software ▪ Standard feature set Cons ▪ Fixed angels, reflection and artefacts (disruptions) ▪ Different compact scanners needed for different applications ▪ Space is limited for multisensory systems ▪ Price increases due to complexity ▪ Algorithm changes are almost impossible and algorithm often is unknown
  • 5. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Typical triangulation setup in a free configruable system 5 Camera with one Line Finder Camera with two Line FindersTwo cameras to cope with occlusions Solutions for laser triangulation – free 3D construction Pros of Adaptive configuration ▪ Working distance is variable ▪ Flexible angles of camera/s and laser/s ▪ Variable lens selection ▪ Multiple laser options, fast changes ▪ Algorithm can be adapted to application needs Cons of Adaptive configuration ▪ Deep 3D knowledge required ▪ Components research is needed ▪ Calibration as ongoing task, if set-up change
  • 6. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Characteristics of surfaces determine the inspection quality Characteristics of specular, Lambertian and Translucid-Lambertian surfaces 6 Specular surface (Mirror, …) FOV Cone of light as viewed by the camera Lamb. surface (Opaque plastic, …) Arrow lengths indicate the power of the reflected light rays in every direction. Lamb. – Spec. surface (Metal, …) These light rays are also visible by the camera!!! Translucid-Lambertian surface
  • 7. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Laser stripe recognition (reflection) on different surfaces Laser stripe on Lambertian and Translucid-Lambertian surfaces 7 Intensity profile of the stripe Image 95% of all analysed objects! The maximum intensity is NOT in the middle of the stripe image. Translucid-Lambertian surface Intensity profile of the stripe image The maximum intensity is in the middle of the stripe image Lambertian Surface
  • 8. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Line Finder algorithm versus Centre of Gravity (COG) What kind of accuracy can be achieved with the COG method? 8 ▪ COG = Centre of gravity ▪ Grey values of pixels above threshold ▪ Calculate weighted COG out of grey values of every pixel Threshold Pi Le COG = Le + ∑(Pi∙xi)/ ∑(Pi) Left Edge First moment of grey values above threshold Sum of grey values above threshold “Real” resolutions around 1/10 th of a pixel
  • 9. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Line Finder algorithm versus Centre of Gravity (COG) What accuracy can be achieved with the Line Finder? 9 ▪ Digital filtering of noise ▪ Non linear interpolation ▪ Maximum intensity value detector for non-gaussian curves Resolutions of up to 1/64th of a pixel!!!
  • 10. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Development of Robust LineFinders Robustness Analysis of LineFinders in Presence of Reflections with Uncalibrated 3D Profiles 10
  • 11. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Development of Robust LineFinders Generation of Calibrated 3D Profiles with Structured-light 3D Scanners and Tactile Probes 11
  • 12. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Development of Robust LineFinders Comparison of Robustness and Sub-Pixel Resolution with Calibrated 3D Profiles 12
  • 13. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Development of Robust LineFinders Simulations of Sub-Pixel Resolution vs SNR – Gauss Profile with Speckle Noise 13
  • 14. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Development of Robust LineFinders Simulations of Sub-Pixel Resolution vs SNR – Weibull Profile with Speckle Noise 14
  • 15. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Mix cameras to complete the 3D 15 This area is not visible by camera A Rane Map Camera B Rane Map Camera A Rane Map Camera A and B Solutions for laser triangulation Camera A Camera B
  • 16. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Line Finder – Surfaces of 3D objects COG delivers 3D scans with rough surfaces – Line Finder has better accuracy 16 8x to 10x better detection accuracy COG Line Finder
  • 17. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Modes of Photonfocus 3D cameras Photonfocus 3D camera operating modes 17 2D only Laser line detection is turned off and the camera behaves as a normal area scan camera. This mode serves as a preview mode in the setup and debugging phase of the vision system. 2D & 3D Laser line detection is turned on. The sensor image (2D image) is transmitted together with the 3D data. In the PF 3D Suite, the detected laser line is shown as a coloured line in the 2D image. This mode serves as a preview mode in the setup and debugging phase of the triangulation system. 3D only Laser line detection is turned on and only 3D data plus an additional image row for line scan applications is transmitted. The scan rate of this mode is considerably faster than the 2D&3D mode. This is the real working mode of the standard cameras. Moving ROI This feature enables at small ROI’s high frame rates due to the automatic tracking of the laser line.
  • 18. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Moving ROI – Camera based line tracking Automatic Tracking of Laser Lines in Small ROI‘s 18
  • 19. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Summary Benefits of creating your “own” 3D algorithm 19 Build your own 3D algorithm and…. ▪ .....you get a flexible, robust and accuract 3D inspection tool ▪ …..you get better detection results and smaller details will be visible ▪ .....you are able to take into consideration your customer feedback and expert knowledge ▪ .....you can improve your line stripe saturation and sub-pixel resolution ▪ .....you know exactly the behaviour of your 3D algorithm and you can control it!
  • 20. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken 20 Thank you very much for your attention Photonfocus AG Bahnhofplatz 10 CH-8853 Lachen SZ Switzerland Phone: +41 55 451 00 00 www.photonfocus.com info@photonfocus.com sales@photonfocus.com Date: March 2018 Produced by: Marcel Krist, CEO
  • 21. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken 3D laser triangulation can uncover the non visible (non-descript) Dark areas vs. surface defects 21 Dark areas and holes can be mixed or holes can be not well seen In a depth map, holes can be easily distinguished from the base material Pseudo-color depth image of the wood block Grey image of a wood block
  • 22. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken 3D laser triangulation used for volume measurement and sorting Volume measurement 22 ▪ Determination of volumes ▪ Determination of dimensions ▪ Sorting into quality classes Source: Baixcat Vision S.L. Source Marexi Marine Technology.
  • 23. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Inspection system for quality control in railway 23 Inspection system for quality control of rails, using 2 laser lines (3 and 4) and 2 cameras (1 and 2). [A]: Light-section image from the top camera [1], used to inspect the running surface (triangulation angle of 60° to the laser line generator [3]). [B]: Light-section image from the side- mounted camera [2], used to inspect the rail flank. 3D laser triangulation used for quality inspection
  • 24. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Line Finder vs. COG Comparison of COG and Line Finder without noise 24 ▪ Lambertian surface COG Line Finder ▪ Translucid-Lambertian surface COG & Line Finder
  • 25. Titelmasterformat durch Klicken bearbeiten Titelmasterformat durch Klicken Line Finder vs. COG Comparison of COG and Line Finder in the presence of noise 25 ▪ Lambertian surface ▪ Translucid-Lambertian surface Line Finder COG COG Line Finder