SlideShare a Scribd company logo
1 of 24
1www.esi-group.com
Copyright © Fraunhofer IISCopyright © Fraunhofer IIS
www.esi-group.com
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Polarization
Image Processing
with Scilab
K. Kasnakli, S. Freitag, M. Schöberl
2018-11-20
2www.esi-group.com
Copyright © Fraunhofer IIS
Agenda
• Polarization of light
• Measuring Polarization
• Algorithm development
• From development to product
• ARGO project
• Demo 2
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
3www.esi-group.com
Copyright © Fraunhofer IIS
Properties of Light
Dimensions of Electromagnetic Radiation
Light is an electromagnetic wave, with
• Amplitude perceived as brightness
• Wavelength perceived as color
• But the orientation of the
wave oscillation is not visible
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
4www.esi-group.com
Copyright © Fraunhofer IIS
Properties of Polarization
Dimensions of Electromagnetic Radiation
• All orientations equally present
 degree of polarization 0%
• Only one strong orientation
 degree of polarization 100%
• All orientations are present
but at different strength
 partially polarized, e.g. 50%
• Dominant angle of polarization
 another degree of freedom
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
5www.esi-group.com
Copyright © Fraunhofer IIS
Where does it come from?
Polarization of Light
Most light sources (except lasers) are unpolarized
• Reflection gives polarized light,
think of water surfaces, glass, beamsplitters
surface inspection, ellipsometry
• Reflection at non-metallic surfaces
like human skin, plants, plastics,
object classification
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Pajs, Brewsters angle, public domain
6www.esi-group.com
Copyright © Fraunhofer IIS
Where does it come from?
Polarization of Light
• Nanostructures can create polarization
in transmission and reflection, useful
for polarization filters, carbon fiber inspection
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
7www.esi-group.com
Copyright © Fraunhofer IIS
Application Carbon Fiber Reinforced Plastics (CFRP) Inspection
8www.esi-group.com
Copyright © Fraunhofer IIS
Application Carbon Fiber Reinforced Plastics (CFRP) Inspection
9www.esi-group.com
Copyright © Fraunhofer IIS
Where does it come from?
Polarization of Light
• Rayleigh scattering of light
at small particles gives polarization
(animals, particle analysis)
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Polarization by Scattering, OpenStax College, CC BY 4.0
10www.esi-group.com
Copyright © Fraunhofer IIS
Where does it come from?
Polarization of Light
• Birefringence in optical anisotrop
material causes polarization,
for example in calcit, quartz
• Stress birefringence is present
in glass and plastics
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Mikael Häggström, positively birefringent material, public domain
11www.esi-group.com
Copyright © Fraunhofer IIS
Application Stress Inspection in Glass
12www.esi-group.com
Copyright © Fraunhofer IIS
Basic Principle
Measuring Polarization
• Polarization has 3/4 degrees of freedom
• Intensity of light
• Degree of polarization
• Angle of maximum polarization
• Circularity
• We can use ≥3 measurement with polarization filters for analysis
(and some math to obtain Stokes parameters)
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
13www.esi-group.com
Copyright © Fraunhofer IIS
Camera Technology
Measuring Polarization
• It is possible to measure sequentially
(if you have the time to do so)
• Electronic shutters – sequential
and subject to temperature drift
• With side-by-side cameras
• With a multi-line scanning
camera for moving objects
• Beam splitter – expensive components
and precise optical alignment
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Fluxdata FD-1665P polarization camera with beam splitters
14www.esi-group.com
Copyright © Fraunhofer IIS
Camera Technology
Measuring Polarization
• Or with division-of-focal-plane
similar to almost all RGB color cameras
• Glue the filter to the sensor
• With nano-structured filters
embedded in the CMOS sensor
manufacturing process
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
15www.esi-group.com
Copyright © Fraunhofer IIS
Camera Technology
Measuring Polarization
• 5MPixel Sony Polarization Sensor
becoming available
• Cameras from most camera
manufacturers announced:
AVT, Baumer, Flir, IDS, jAi,
Lucid Vision Labs, Navitar,
Ricoh, Sony, SVS Vistec,
Teledyne Dalsa
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Polarization cameras from SVS Vistec, Teledyne Dalsa, AVT, jAi, Baumer, Sony, Lucid Vision labs, IDS, FLIR
16www.esi-group.com
Copyright © Fraunhofer IIS
Challenges (we are adressing)
Polarization
• How to process the raw sensor data?
• Different from RGB debayering
• How do you calibrate measurements?
• Achieving reliable data for measurements
• How to solve the applications
• What is a good setup?
• The user does not need polarization values
• More processing is required to calssify
industrial products for quality (good/bad)
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
?
17www.esi-group.com
Copyright © Fraunhofer IIS
With internal prototype camera
Algorithm development
• Image processing for evaluating
different modes/calculations
• Extending SciLab
• Interfacing an industrial USB
camera for live image capture
• Interfacing a step motor controller
for defined filter rotation
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Regular
industrial
camera
Motorized
polarization
filter
Object
under
test
Fixed
polarization
filter
Light source
PC
with Scilab
Motor
control
Raw
image
data
18www.esi-group.com
Copyright © Fraunhofer IIS
Processing Stack for Prototype System
Algorithm development
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
4 raw images
Stokes
parameters
S0 S1 S2
4 raw images
4 raw images
4 raw images
Stokes
parameters
S0 S1 S2
Stokes
parameters
S0 S1 S2
Retardation,
ATN
Retardation,
ATN,
MoS, OoS
for general
polarization imaging
for glass
inspection
data from
prototype camera
19www.esi-group.com
Copyright © Fraunhofer IIS
For integration into industrial inspection systems
Product Development
• Use upcoming industrial cameras
• 5 MPixel, single-shot imaging
• High frame rate for inline inspection
• Provide the software as extension/plugin/.dll
for machine vision software
• Calibrated measurements of retardation/ATN
• Measurement of magnitude and orientation of stress
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
20www.esi-group.com
Copyright © Fraunhofer IIS
From Scilab Code to a .dll
Product Development
• Re-programm everything again
• ARGO EU project http://www.argo-project.eu/
„WCET-Aware Parallelization of Model-Based Applications
for Heterogeneous Parallel Systems”
• WCET
 Worst-case execution time
 hard realtime applications
• Transfer into parallel C code
• Utilize parallel architectures
• Still ongoing project
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
21www.esi-group.com
Copyright © Fraunhofer IIS
The tool flow we try to use
Product Development
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
.c .h
.c .h
.dll Industrial
application
algorithms
interface
code
22www.esi-group.com
Copyright © Fraunhofer IIS
Software for Industrial Polarization Imaging
Product Development
• Software as a Halcon Extension
for use with all industrial cameras
• Calculate polarization values
(DOLP/AOMP, Stokes values S0 S1 S2)
• Calculate glass stress
(retardation, ATN, magnitude of stress, orientation of stress)
• Demo 2: Inspection of tempered tableware glass
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
23www.esi-group.com
Copyright © Fraunhofer IIS
Processing Stack for Commercial Solution
Product Development
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Stokes
parameters
S0 S1 S2raw image
Stokes
parameters
S0 S1 S2
Stokes
parameters
S0 S1 S2
Retardation,
ATN
Retardation,
ATN,
MoS, OoS
for general
polarization imaging
for glass
inspection
data from
industrial camera
24www.esi-group.com
Copyright © Fraunhofer IIS
Polarization Imaging
Summary
• Polarization is a novel modality that is
coming to more and more applications
• Application-specific processing required
• ARGO Tool flow starting with Scilab
to a .dll for software product delivery
Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
Dr.
Michael Schöberl
Group Manager
Imaging Solutions
michael.schoeberl@iis.fraunhofer.de
www.iis.fraunhofer.de/imaging-solutions

More Related Content

What's hot

A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...Scilab
 
Reengineering of Topology Optimization Results - Inspire and PolyNURBS
Reengineering of Topology Optimization Results - Inspire and PolyNURBSReengineering of Topology Optimization Results - Inspire and PolyNURBS
Reengineering of Topology Optimization Results - Inspire and PolyNURBSAltair
 
Are You Maximising the Potential of Composite Materials?
Are You Maximising the Potential of Composite Materials?Are You Maximising the Potential of Composite Materials?
Are You Maximising the Potential of Composite Materials?Altair
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...Scilab
 
Multiphysics - A New Generation of Simulation
Multiphysics - A New Generation of SimulationMultiphysics - A New Generation of Simulation
Multiphysics - A New Generation of SimulationAltair
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Scilab
 
Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...
Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...
Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...Altair
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018Scilab
 
FEA Based Design Optimization to Mitigate Anchor Cage Impact Damage Risk
FEA Based Design Optimization to Mitigate Anchor Cage Impact Damage RiskFEA Based Design Optimization to Mitigate Anchor Cage Impact Damage Risk
FEA Based Design Optimization to Mitigate Anchor Cage Impact Damage RiskAltair
 
Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 Keynote
 Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 Keynote Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 Keynote
Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 KeynoteATOA Scientific Technologies
 
Design optimization of BOP for fatigue and strength in HPHT environment using...
Design optimization of BOP for fatigue and strength in HPHT environment using...Design optimization of BOP for fatigue and strength in HPHT environment using...
Design optimization of BOP for fatigue and strength in HPHT environment using...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Scaling Deep Learning Algorithms on Extreme Scale Architectures
Scaling Deep Learning Algorithms on Extreme Scale ArchitecturesScaling Deep Learning Algorithms on Extreme Scale Architectures
Scaling Deep Learning Algorithms on Extreme Scale Architecturesinside-BigData.com
 
Get more from your UAV Imagery
Get more from your UAV ImageryGet more from your UAV Imagery
Get more from your UAV Imagerypcigeomatics
 
Development and validation of a rapid urban scale dispersion modelling platform
Development and validation of a rapid urban scale dispersion modelling platformDevelopment and validation of a rapid urban scale dispersion modelling platform
Development and validation of a rapid urban scale dispersion modelling platformScott Hamilton
 
Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...
Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...
Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...zSpace
 
Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...
Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...
Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...MongoDB
 

What's hot (20)

A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
A Real-Time Interface for Xcos – an illustrative demonstration using a batter...
 
Reengineering of Topology Optimization Results - Inspire and PolyNURBS
Reengineering of Topology Optimization Results - Inspire and PolyNURBSReengineering of Topology Optimization Results - Inspire and PolyNURBS
Reengineering of Topology Optimization Results - Inspire and PolyNURBS
 
Are You Maximising the Potential of Composite Materials?
Are You Maximising the Potential of Composite Materials?Are You Maximising the Potential of Composite Materials?
Are You Maximising the Potential of Composite Materials?
 
X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...X2C -a tool for model-based control development and automated code generation...
X2C -a tool for model-based control development and automated code generation...
 
Multiphysics - A New Generation of Simulation
Multiphysics - A New Generation of SimulationMultiphysics - A New Generation of Simulation
Multiphysics - A New Generation of Simulation
 
Scilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modellingScilab and Xcos for Very Low Earth Orbits satellites modelling
Scilab and Xcos for Very Low Earth Orbits satellites modelling
 
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
Faster Time to Market using Scilab/XCOS/X2C for motor control algorithm devel...
 
Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...
Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...
Topology Optimization Applied to Part Constructed Via FDM (Fused Deposition M...
 
DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018DLR @ Scilab Conference 2018
DLR @ Scilab Conference 2018
 
FEA Based Design Optimization to Mitigate Anchor Cage Impact Damage Risk
FEA Based Design Optimization to Mitigate Anchor Cage Impact Damage RiskFEA Based Design Optimization to Mitigate Anchor Cage Impact Damage Risk
FEA Based Design Optimization to Mitigate Anchor Cage Impact Damage Risk
 
Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 Keynote
 Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 Keynote Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 Keynote
Multiphysics CAE for Engineering Innovation_ ICCMEH- 2014 Keynote
 
Design optimization of BOP for fatigue and strength in HPHT environment using...
Design optimization of BOP for fatigue and strength in HPHT environment using...Design optimization of BOP for fatigue and strength in HPHT environment using...
Design optimization of BOP for fatigue and strength in HPHT environment using...
 
Electromagnetic Simulations for Aerospace Applications
Electromagnetic Simulations for Aerospace ApplicationsElectromagnetic Simulations for Aerospace Applications
Electromagnetic Simulations for Aerospace Applications
 
Scaling Deep Learning Algorithms on Extreme Scale Architectures
Scaling Deep Learning Algorithms on Extreme Scale ArchitecturesScaling Deep Learning Algorithms on Extreme Scale Architectures
Scaling Deep Learning Algorithms on Extreme Scale Architectures
 
Get more from your UAV Imagery
Get more from your UAV ImageryGet more from your UAV Imagery
Get more from your UAV Imagery
 
Development and validation of a rapid urban scale dispersion modelling platform
Development and validation of a rapid urban scale dispersion modelling platformDevelopment and validation of a rapid urban scale dispersion modelling platform
Development and validation of a rapid urban scale dispersion modelling platform
 
Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...
Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...
Post Processing and 3D Stereo Visualization of CAE & Multi-Physics Data Using...
 
P1151220195
P1151220195P1151220195
P1151220195
 
Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...
Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...
Internet of Things Cologne 2015: The Contribution of New Data Storage and Ana...
 
Growing datacentres in Ireland and possible implications
Growing datacentres in Ireland and possible implicationsGrowing datacentres in Ireland and possible implications
Growing datacentres in Ireland and possible implications
 

Similar to Fraunhofer IIS @ Scilab Conference 2018

Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018philip_lamb
 
AWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof Space
AWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof SpaceAWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof Space
AWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof SpaceAugmentedWorldExpo
 
Technical portfolio 15 opteng no backlink
Technical portfolio 15 opteng no backlinkTechnical portfolio 15 opteng no backlink
Technical portfolio 15 opteng no backlinkJames
 
Opticks Demo for Ohio View
Opticks Demo for Ohio ViewOpticks Demo for Ohio View
Opticks Demo for Ohio ViewKip Streithorst
 
Establishing and Operating a NeuroIS Lab
Establishing and Operating a NeuroIS LabEstablishing and Operating a NeuroIS Lab
Establishing and Operating a NeuroIS LabPierre-Majorique Léger
 
James b. williamson rd eng long version 6 1 16
James b. williamson rd eng long version 6 1 16James b. williamson rd eng long version 6 1 16
James b. williamson rd eng long version 6 1 16James
 
ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationMark Billinghurst
 
SHiFT 2010, Lisbon: Personal Fabrication
SHiFT 2010, Lisbon: Personal FabricationSHiFT 2010, Lisbon: Personal Fabrication
SHiFT 2010, Lisbon: Personal FabricationErik de Bruijn
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoWorld
 
Semi Conductors in Normandy
Semi Conductors in NormandySemi Conductors in Normandy
Semi Conductors in NormandyNormandyDev
 
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling toolsGraphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling toolsEtienne Juliot
 
A review on recent development in Holography
A review on recent development in HolographyA review on recent development in Holography
A review on recent development in HolographyIRJET Journal
 
Liu Ren at AI Frontiers: Sensor-aware Augmented Reality
Liu Ren at AI Frontiers: Sensor-aware Augmented RealityLiu Ren at AI Frontiers: Sensor-aware Augmented Reality
Liu Ren at AI Frontiers: Sensor-aware Augmented RealityAI Frontiers
 
OS15 Brochure 2
OS15 Brochure 2OS15 Brochure 2
OS15 Brochure 2Brian Kemp
 
AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...
AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...
AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...Jui-Hsin (Larry) Lai
 
Holography News AUGUST 2015 - holoHFC
Holography News AUGUST 2015 - holoHFCHolography News AUGUST 2015 - holoHFC
Holography News AUGUST 2015 - holoHFCGeorge Perkous
 
Compact Descriptors for Visual Search
Compact Descriptors for Visual SearchCompact Descriptors for Visual Search
Compact Descriptors for Visual SearchAntonio Capone
 

Similar to Fraunhofer IIS @ Scilab Conference 2018 (20)

Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018Opportunities and Challenges in Open Source AR in 2018
Opportunities and Challenges in Open Source AR in 2018
 
AWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof Space
AWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof SpaceAWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof Space
AWE Tel Aviv Startup Pitch: Mark Goldfarb with Sixdof Space
 
Technical portfolio 15 opteng no backlink
Technical portfolio 15 opteng no backlinkTechnical portfolio 15 opteng no backlink
Technical portfolio 15 opteng no backlink
 
Opticks Demo for Ohio View
Opticks Demo for Ohio ViewOpticks Demo for Ohio View
Opticks Demo for Ohio View
 
Establishing and Operating a NeuroIS Lab
Establishing and Operating a NeuroIS LabEstablishing and Operating a NeuroIS Lab
Establishing and Operating a NeuroIS Lab
 
James b. williamson rd eng long version 6 1 16
James b. williamson rd eng long version 6 1 16James b. williamson rd eng long version 6 1 16
James b. williamson rd eng long version 6 1 16
 
ARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 PresentationARToolworks ARE 2011 Presentation
ARToolworks ARE 2011 Presentation
 
A-13 Iomp-1.pptx
A-13 Iomp-1.pptxA-13 Iomp-1.pptx
A-13 Iomp-1.pptx
 
SHiFT 2010, Lisbon: Personal Fabrication
SHiFT 2010, Lisbon: Personal FabricationSHiFT 2010, Lisbon: Personal Fabrication
SHiFT 2010, Lisbon: Personal Fabrication
 
VS101-2023.pdf
VS101-2023.pdfVS101-2023.pdf
VS101-2023.pdf
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
 
Semi Conductors in Normandy
Semi Conductors in NormandySemi Conductors in Normandy
Semi Conductors in Normandy
 
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling toolsGraphical DSL with Sirius: how to simplify the creation of custom modeling tools
Graphical DSL with Sirius: how to simplify the creation of custom modeling tools
 
A review on recent development in Holography
A review on recent development in HolographyA review on recent development in Holography
A review on recent development in Holography
 
Liu Ren at AI Frontiers: Sensor-aware Augmented Reality
Liu Ren at AI Frontiers: Sensor-aware Augmented RealityLiu Ren at AI Frontiers: Sensor-aware Augmented Reality
Liu Ren at AI Frontiers: Sensor-aware Augmented Reality
 
Crystals nord lcc
Crystals nord lccCrystals nord lcc
Crystals nord lcc
 
OS15 Brochure 2
OS15 Brochure 2OS15 Brochure 2
OS15 Brochure 2
 
AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...
AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...
AI+ Remote Sensing: Applying Deep Learning to Image Enhancement, Analytics, a...
 
Holography News AUGUST 2015 - holoHFC
Holography News AUGUST 2015 - holoHFCHolography News AUGUST 2015 - holoHFC
Holography News AUGUST 2015 - holoHFC
 
Compact Descriptors for Visual Search
Compact Descriptors for Visual SearchCompact Descriptors for Visual Search
Compact Descriptors for Visual Search
 

More from Scilab

Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosScilab
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabScilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop Scilab
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018Scilab
 
CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018Scilab
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteScilab
 
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab
 
Scilab pour l'enseignement des mathématiques
Scilab pour l'enseignement des mathématiquesScilab pour l'enseignement des mathématiques
Scilab pour l'enseignement des mathématiquesScilab
 
Optimization in scilab
Optimization in scilabOptimization in scilab
Optimization in scilabScilab
 
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Scilab
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naiveScilab
 
Xcos pour débutants
Xcos pour débutantsXcos pour débutants
Xcos pour débutantsScilab
 
Scilab debutant
Scilab debutantScilab debutant
Scilab debutantScilab
 
Xcos for beginners
Xcos for beginnersXcos for beginners
Xcos for beginnersScilab
 

More from Scilab (17)

Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCosAircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
Aircraft Simulation Model and Flight Control Laws Design Using Scilab and XCos
 
Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3Scilab for real dummies j.heikell - part3
Scilab for real dummies j.heikell - part3
 
Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2Scilab for real dummies j.heikell - part 2
Scilab for real dummies j.heikell - part 2
 
Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1Scilab for real dummies j.heikell - part 1
Scilab for real dummies j.heikell - part 1
 
Multiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in ScilabMultiobjective optimization and Genetic algorithms in Scilab
Multiobjective optimization and Genetic algorithms in Scilab
 
Scilab optimization workshop
Scilab optimization workshop Scilab optimization workshop
Scilab optimization workshop
 
University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018University of Applied Science Esslingen @ Scilab Conference 2018
University of Applied Science Esslingen @ Scilab Conference 2018
 
CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018CNES @ Scilab Conference 2018
CNES @ Scilab Conference 2018
 
Customizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and PaletteCustomizing Xcos with new Blocks and Palette
Customizing Xcos with new Blocks and Palette
 
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieurScilab/Xcos pour l'enseignement des sciences de l'ingénieur
Scilab/Xcos pour l'enseignement des sciences de l'ingénieur
 
Scilab pour l'enseignement des mathématiques
Scilab pour l'enseignement des mathématiquesScilab pour l'enseignement des mathématiques
Scilab pour l'enseignement des mathématiques
 
Optimization in scilab
Optimization in scilabOptimization in scilab
Optimization in scilab
 
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
Introduction to Discrete Probabilities with Scilab - Michaël Baudin, Consort...
 
Scilab is not naive
Scilab is not naiveScilab is not naive
Scilab is not naive
 
Xcos pour débutants
Xcos pour débutantsXcos pour débutants
Xcos pour débutants
 
Scilab debutant
Scilab debutantScilab debutant
Scilab debutant
 
Xcos for beginners
Xcos for beginnersXcos for beginners
Xcos for beginners
 

Recently uploaded

Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayZachary Labe
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsCharlene Llagas
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Nistarini College, Purulia (W.B) India
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsssuserddc89b
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10ROLANARIBATO3
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
insect anatomy and insect body wall and their physiology
insect anatomy and insect body wall and their  physiologyinsect anatomy and insect body wall and their  physiology
insect anatomy and insect body wall and their physiologyDrAnita Sharma
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantadityabhardwaj282
 

Recently uploaded (20)

Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work Day
 
Heredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of TraitsHeredity: Inheritance and Variation of Traits
Heredity: Inheritance and Variation of Traits
 
Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...Bentham & Hooker's Classification. along with the merits and demerits of the ...
Bentham & Hooker's Classification. along with the merits and demerits of the ...
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physics
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10Gas_Laws_powerpoint_notes.ppt for grade 10
Gas_Laws_powerpoint_notes.ppt for grade 10
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Aiims Metro Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
insect anatomy and insect body wall and their physiology
insect anatomy and insect body wall and their  physiologyinsect anatomy and insect body wall and their  physiology
insect anatomy and insect body wall and their physiology
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
Forest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are importantForest laws, Indian forest laws, why they are important
Forest laws, Indian forest laws, why they are important
 

Fraunhofer IIS @ Scilab Conference 2018

  • 1. 1www.esi-group.com Copyright © Fraunhofer IISCopyright © Fraunhofer IIS www.esi-group.com Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Polarization Image Processing with Scilab K. Kasnakli, S. Freitag, M. Schöberl 2018-11-20
  • 2. 2www.esi-group.com Copyright © Fraunhofer IIS Agenda • Polarization of light • Measuring Polarization • Algorithm development • From development to product • ARGO project • Demo 2 Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 3. 3www.esi-group.com Copyright © Fraunhofer IIS Properties of Light Dimensions of Electromagnetic Radiation Light is an electromagnetic wave, with • Amplitude perceived as brightness • Wavelength perceived as color • But the orientation of the wave oscillation is not visible Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 4. 4www.esi-group.com Copyright © Fraunhofer IIS Properties of Polarization Dimensions of Electromagnetic Radiation • All orientations equally present  degree of polarization 0% • Only one strong orientation  degree of polarization 100% • All orientations are present but at different strength  partially polarized, e.g. 50% • Dominant angle of polarization  another degree of freedom Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 5. 5www.esi-group.com Copyright © Fraunhofer IIS Where does it come from? Polarization of Light Most light sources (except lasers) are unpolarized • Reflection gives polarized light, think of water surfaces, glass, beamsplitters surface inspection, ellipsometry • Reflection at non-metallic surfaces like human skin, plants, plastics, object classification Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Pajs, Brewsters angle, public domain
  • 6. 6www.esi-group.com Copyright © Fraunhofer IIS Where does it come from? Polarization of Light • Nanostructures can create polarization in transmission and reflection, useful for polarization filters, carbon fiber inspection Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 7. 7www.esi-group.com Copyright © Fraunhofer IIS Application Carbon Fiber Reinforced Plastics (CFRP) Inspection
  • 8. 8www.esi-group.com Copyright © Fraunhofer IIS Application Carbon Fiber Reinforced Plastics (CFRP) Inspection
  • 9. 9www.esi-group.com Copyright © Fraunhofer IIS Where does it come from? Polarization of Light • Rayleigh scattering of light at small particles gives polarization (animals, particle analysis) Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Polarization by Scattering, OpenStax College, CC BY 4.0
  • 10. 10www.esi-group.com Copyright © Fraunhofer IIS Where does it come from? Polarization of Light • Birefringence in optical anisotrop material causes polarization, for example in calcit, quartz • Stress birefringence is present in glass and plastics Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Mikael Häggström, positively birefringent material, public domain
  • 11. 11www.esi-group.com Copyright © Fraunhofer IIS Application Stress Inspection in Glass
  • 12. 12www.esi-group.com Copyright © Fraunhofer IIS Basic Principle Measuring Polarization • Polarization has 3/4 degrees of freedom • Intensity of light • Degree of polarization • Angle of maximum polarization • Circularity • We can use ≥3 measurement with polarization filters for analysis (and some math to obtain Stokes parameters) Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 13. 13www.esi-group.com Copyright © Fraunhofer IIS Camera Technology Measuring Polarization • It is possible to measure sequentially (if you have the time to do so) • Electronic shutters – sequential and subject to temperature drift • With side-by-side cameras • With a multi-line scanning camera for moving objects • Beam splitter – expensive components and precise optical alignment Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Fluxdata FD-1665P polarization camera with beam splitters
  • 14. 14www.esi-group.com Copyright © Fraunhofer IIS Camera Technology Measuring Polarization • Or with division-of-focal-plane similar to almost all RGB color cameras • Glue the filter to the sensor • With nano-structured filters embedded in the CMOS sensor manufacturing process Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 15. 15www.esi-group.com Copyright © Fraunhofer IIS Camera Technology Measuring Polarization • 5MPixel Sony Polarization Sensor becoming available • Cameras from most camera manufacturers announced: AVT, Baumer, Flir, IDS, jAi, Lucid Vision Labs, Navitar, Ricoh, Sony, SVS Vistec, Teledyne Dalsa Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Polarization cameras from SVS Vistec, Teledyne Dalsa, AVT, jAi, Baumer, Sony, Lucid Vision labs, IDS, FLIR
  • 16. 16www.esi-group.com Copyright © Fraunhofer IIS Challenges (we are adressing) Polarization • How to process the raw sensor data? • Different from RGB debayering • How do you calibrate measurements? • Achieving reliable data for measurements • How to solve the applications • What is a good setup? • The user does not need polarization values • More processing is required to calssify industrial products for quality (good/bad) Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 ?
  • 17. 17www.esi-group.com Copyright © Fraunhofer IIS With internal prototype camera Algorithm development • Image processing for evaluating different modes/calculations • Extending SciLab • Interfacing an industrial USB camera for live image capture • Interfacing a step motor controller for defined filter rotation Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Regular industrial camera Motorized polarization filter Object under test Fixed polarization filter Light source PC with Scilab Motor control Raw image data
  • 18. 18www.esi-group.com Copyright © Fraunhofer IIS Processing Stack for Prototype System Algorithm development Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 4 raw images Stokes parameters S0 S1 S2 4 raw images 4 raw images 4 raw images Stokes parameters S0 S1 S2 Stokes parameters S0 S1 S2 Retardation, ATN Retardation, ATN, MoS, OoS for general polarization imaging for glass inspection data from prototype camera
  • 19. 19www.esi-group.com Copyright © Fraunhofer IIS For integration into industrial inspection systems Product Development • Use upcoming industrial cameras • 5 MPixel, single-shot imaging • High frame rate for inline inspection • Provide the software as extension/plugin/.dll for machine vision software • Calibrated measurements of retardation/ATN • Measurement of magnitude and orientation of stress Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 20. 20www.esi-group.com Copyright © Fraunhofer IIS From Scilab Code to a .dll Product Development • Re-programm everything again • ARGO EU project http://www.argo-project.eu/ „WCET-Aware Parallelization of Model-Based Applications for Heterogeneous Parallel Systems” • WCET  Worst-case execution time  hard realtime applications • Transfer into parallel C code • Utilize parallel architectures • Still ongoing project Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 21. 21www.esi-group.com Copyright © Fraunhofer IIS The tool flow we try to use Product Development Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 .c .h .c .h .dll Industrial application algorithms interface code
  • 22. 22www.esi-group.com Copyright © Fraunhofer IIS Software for Industrial Polarization Imaging Product Development • Software as a Halcon Extension for use with all industrial cameras • Calculate polarization values (DOLP/AOMP, Stokes values S0 S1 S2) • Calculate glass stress (retardation, ATN, magnitude of stress, orientation of stress) • Demo 2: Inspection of tempered tableware glass Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018
  • 23. 23www.esi-group.com Copyright © Fraunhofer IIS Processing Stack for Commercial Solution Product Development Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Stokes parameters S0 S1 S2raw image Stokes parameters S0 S1 S2 Stokes parameters S0 S1 S2 Retardation, ATN Retardation, ATN, MoS, OoS for general polarization imaging for glass inspection data from industrial camera
  • 24. 24www.esi-group.com Copyright © Fraunhofer IIS Polarization Imaging Summary • Polarization is a novel modality that is coming to more and more applications • Application-specific processing required • ARGO Tool flow starting with Scilab to a .dll for software product delivery Schöberl et al, Polarization Image Processing with Scilab, Scilab Conference, Nov 2018 Dr. Michael Schöberl Group Manager Imaging Solutions michael.schoeberl@iis.fraunhofer.de www.iis.fraunhofer.de/imaging-solutions