SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 
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
Altair
 
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
ATOA Scientific Technologies
 

La actualidad más candente (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 a Fraunhofer IIS @ Scilab Conference 2018

Opticks Demo for Ohio View
Opticks Demo for Ohio ViewOpticks Demo for Ohio View
Opticks Demo for Ohio View
Kip Streithorst
 
SHiFT 2010, Lisbon: Personal Fabrication
SHiFT 2010, Lisbon: Personal FabricationSHiFT 2010, Lisbon: Personal Fabrication
SHiFT 2010, Lisbon: Personal Fabrication
Erik de Bruijn
 
OS15 Brochure 2
OS15 Brochure 2OS15 Brochure 2
OS15 Brochure 2
Brian Kemp
 
Holography News AUGUST 2015 - holoHFC
Holography News AUGUST 2015 - holoHFCHolography News AUGUST 2015 - holoHFC
Holography News AUGUST 2015 - holoHFC
George Perkous
 
Compact Descriptors for Visual Search
Compact Descriptors for Visual SearchCompact Descriptors for Visual Search
Compact Descriptors for Visual Search
Antonio Capone
 

Similar a 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
 

Más de Scilab

Más de 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
 

Último

Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
MohamedFarag457087
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
Cherry
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
Cherry
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptx
Cherry
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
Cherry
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
Cherry
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
NazaninKarimi6
 

Último (20)

module for grade 9 for distance learning
module for grade 9 for distance learningmodule for grade 9 for distance learning
module for grade 9 for distance learning
 
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRingsTransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.Selaginella: features, morphology ,anatomy and reproduction.
Selaginella: features, morphology ,anatomy and reproduction.
 
Plasmid: types, structure and functions.
Plasmid: types, structure and functions.Plasmid: types, structure and functions.
Plasmid: types, structure and functions.
 
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRLGwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
Gwalior ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Gwalior ESCORT SERVICE❤CALL GIRL
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
 
PODOCARPUS...........................pptx
PODOCARPUS...........................pptxPODOCARPUS...........................pptx
PODOCARPUS...........................pptx
 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptx
 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
 
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS  ESCORT SERVICE In Bhiwan...
Bhiwandi Bhiwandi ❤CALL GIRL 7870993772 ❤CALL GIRLS ESCORT SERVICE In Bhiwan...
 
Factory Acceptance Test( FAT).pptx .
Factory Acceptance Test( FAT).pptx       .Factory Acceptance Test( FAT).pptx       .
Factory Acceptance Test( FAT).pptx .
 
Concept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdfConcept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdf
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 

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