Top Banner
3D Facial Scanning Industrial 3D Vision, Swissphotonics, HTW Chur, 21.06.18 Dieter Kaegi, Senior Product Manager ESPROS Photonics Corporation
29

ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Apr 19, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

3D Facial Scanning

Industrial 3D Vision, Swissphotonics, HTW Chur, 21.06.18Dieter Kaegi, Senior Product Manager

ESPROS Photonics Corporation

Page 2: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Contents

ESPROS' fingerprint The story around face ID Applications The challenge of the task 2D / 3D TOF face ID Look behind ESPROS face ID movie:

an epc660 chip use case

---> The camera

---> Calibration and compensation

---> The benefit of image processing

Page 3: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 3

Foundation and fab vision

Foundation established in 2006 by

Beat De Coi privately held corporation 70 million CHF initial

investment photonics chip design and

manufacturing

Locations Headquarters:

Sargans, Switzerland regional offices

Minneapolis, USA Shanghai, China

Facilities 600m² class 1 cleanroom for

backside processing 360m² class 100 cleanroom for

testing and backend 80m² qualification facilities

according JEDEC standards 60'000m² space built into solid

rock for further expansion

Page 4: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 4

ESPROS' offerings

Imager Chips

TOF imagers 1 x 1 8 x 8 160 x 60 320 x 240

line imagers 1024 x 1

spectral sensing

ASIC and Foundry

150nm CMOS process 8” wafer size up to 6 metal layers 1 poly layer

pixel design TCAD simulation IP building blocks floor planning tape out project management

Modules

Evalkits / Cameras

SPEC 64 (SPM 64)more to come…

TOF>range 611TOF>frame 611TOF>scan 611TOF>cam 635TOF>frame 660

Page 5: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 5

Key Business Markets

Selected activecustomers /partners

Key markets

Applications

ESPROS’ products have successfully been deployed into several other markets like medical diagnosis, mass spectroscopy, science and research

· obstacle recognition

· distance control

· passenger approach

· people counting

· passenger monitoring

· traffic control

· people safety

· light curtain

· gesture control

· collision avoidance

· object recognition

· object dimensions

· spectral sensing

· range finder

· camera

· SCANNING cameras

· full sunlight (130kLux)

· ground distance control

· collision avoidance

· TOF ADAS solutions

· full sunlight

· mid range 30m (cwTOF)

· long range >100m (pTOF)

· night vision

· vehicle interior monitoring

· gesture control

Building Automation Industrial Mobile Robotics Automotive

ESPROS serves high-profile customers / partners across a broad range of end-markets and specific application needs

· miniature spectral sensor

· smart watch sensing

· VR/AR TOF solutions

· gesture control TOF

Consumer Electronics

Page 6: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 6

Yesterday – imagination? – a dream?

Was this a vision which the Grimm brothers tell us in thestory of “Snow White”:

«Mirror, mirror at the wall, who is the fairest one of all?»

Source: cn.freeimages.com

Page 7: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 7

- and now ?

Not at the time of the writingof the story nor some yearsago like 1980s, somebodyimagined how fast thisproverb will become reality.

Today in 2018 - girls andboys are smiling into theirmobile phones and thinking:«Mobile, mobile in my hand,unlock the screen to thefairest one of all». Source: Mobilefox

Page 8: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 8

Is it a miracle ?

which unlocks / gets access to their mobile

---> It is biometric authentication

---> using Face ID (face identity document)

Source: gettyimages

Page 9: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Applications

Face ID- Unlock smartphone, tablets, computer screens- IoT (Internet of things): Home access, room access- Car access, driver access, driver's attentiveness, ... - Security access to hotel rooms, labs, cash machine, …- Security control on airport, train station, public building by passport, people identification terminal- Police, forensic for driver and identity check

Same technology can be used for- Gesture recognition- Quality check for goods- Positioning systems to align to complex 3D bodies e.g. milking robots- and many more ...

Page 10: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 10

Which task is to solve ?

---> Object abstraction ---> Data reduction & filtering

Source: Neonode

Page 11: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

June 20, 2018 © ESPROS Photonics Corporation 11

Which are real needs ?

---> Problem description

---> Object abstraction ---> Data reduction & filtering

Source: Worldpress

Page 12: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

2D based face ID: Weaknesses

Data generation Based on 2D images black & white or color 3D data are based upon / extracted from 2D image data

by different views (turning of head) or stereo cams

Weakness for the security systems They cannot distinguish between real or artificial word Data can be faked, even so-called living data

e.g. by presenting videos on screens

Page 13: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

3D TOF face ID: Strengths & benefits

Received image data needs synchronization with theillumination

Data needs to match dynamic range of the illumination Needs true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living

person of static mask Additional security features on the fly during run-time

- Change of illumination modulation frequency- Change of illumination angle, intensity and sources

Conclusion: Such a living dataset cannot easily be faked

Page 14: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

ESPROS facial ID movie

Page 15: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Demonstration camera

DME 660 camera with epc660 chip, 320x240 pixel 1 LED illumination bottom side of the camera lens Illumination peak power ca. 2W 24 MHz illumination modulation frequency Operating range 10 ...100cm Calibration steps every 2cm (DRNU correction) Distance resolution 0.13mm Simultaneous acquisition of true 3D TOF and self-

illuminated grayscale images 5 security-key images with 1GHz ARM8 processor

(max. frame rate by chip in rolling mode: 158 TOF fps)

Page 16: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

ESPROS TOF: Strengths & benefits

High-sensitive TOF sensors (> 5x)

---> Low power illumination operation

---> Battery operation possible

Full ambient- / sunlight acceptance

---> More eye safe cameras

▪ 2 storage gates▪ High full well capacity▪ Differential readout▪ Ambient light suppression▪ High gain

a) 50 micron absorberb) 100% fill factor

50µ

m

Page 17: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Formulas: Ideal 3D TOF cam

CameraCamera chipTheory- Correlation samples- Distance- Amplitude

Wish:Correct distance

Measured data- Correlation samples- Distance- Amplitude- Ambient-light- Temperature- Integration time- Mod. frequency

Page 18: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Artifacts: Real 3D TOF cam

CameraCamera chip

Error sources- Modulation distortion- Demodulation dis.- Pixel non-linearity- Amplitude- Distance noise- Fix-pattern noise- Object reflectivity- Ambient-light- Temperature- System clock- ...

Theory- Correlation samples- Distance- Amplitude

Raw distanceMeasured data- Correlation samples- Distance- Amplitude- Ambient-light- Temperature- Integration time- Mod. frequency

+

Error sourceslead to worse results

Page 19: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Calibration: Intelligent 3D TOF cam

CameraCamera chip

Error sources- Modulation distortion- Demodulation dis.- Pixel non-linearity- Amplitude- Distance noise- Fix-pattern noise- Object reflectivity- Ambient-light- Temperature- System clock- ...

Theory- Correlation samples- Distance- Amplitude

Compensationby look-up table or algorithm- Modulation distortion- Demodulation distortion- Pixel non-linearity- Amplitude- Distance noise- Fix-pattern noise (FPN)- Object reflectivity- Ambient-light- Temperature- System clock- ...

Correct distanceaccording the needs ofthe application

Measured data- Correlation samples- Distance- Amplitude- Ambient-light- Temperature- Integration time- Mod. frequency

Sensor calibration- Modulation distortion- ...- ...

+

Intelligent calibration of each individual camera and clever image improving SW algorithms are needed

Page 20: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Calibration philosophy

The ESPROS TOF cam calibration philosophy Bulky was yesterday. Forget

- (large or) wide variety of different calibration targets- (large) or complex calibration cabinets- (long) calibration rails- time consuming calibration procedures

Be innovative ---> and do it the lean and sexy way

Page 21: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Calibration box 30 x 16 x 12 cm

Flat-field illumination (reflector) Uses the camera own illumination

Lambertian reflector(screen built of white copy paper)

Cameraillumination

CameraPCB

Black plastic tube,inner diameter approx.20-40mm, can be dullor glossy, no receiver lens

Black housing to shieldambient light

200mm 100mm

Light from camera lightsource (homogeneous light)

diffuse backscatteredlight from screen

backscattered lightproducing flat fieldIllumination on thereceiver chip

epc6xxchip

Calibration offset ocal

= 300mm ≙2ns

Page 22: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Artificial distance shift by DLL

Modulatorclock

Pixel field

DLL50 delay

stages from0 to 49

Illuminationdriver

IlluminationLEDLED2

I2C

epc6xx chip

n*tDLL t

DRV

tPix

τ1

τ2

τ3

τ48

τ49

Selector

I2C

Out

In

0

1

2

3

48

49

On-chip DLL

Phase shiftingby DLLe.g 50 time steps

Page 23: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

DRNU calibration tables

0.0 1.0 2.0 3.0 4.0 5.0 6.0 7.0 8.0 9.0 10.0 11.0 12.0 13.0 14.0 15.0

0.0

1.0

2.0

3.0

4.0

5.0

6.0

7.0

8.0

9.0

10.0

11.0

12.0

13.0

14.0

15.0

Measured distance vs. set distance

Set distance [m]

Mea

sure

d d

ista

nce

[m]

0.3m / DLL step

1 full compensationimage per dot (DLL step)

DLL_Step 01

2

49y

x

Page 24: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

ESPROS TOF cam calibration concept

Calibration: On-chip DLL for artificial distance shift during calibration Use a small, simple calibration box only with flat-field

illumination (reflector) Distance Response Non-Uniformity (DRNU)

Calibration takes DRNU calibration tables per DLL step(distance step) for each pixel of the 3D distance image

Run-time image data correction Apply on-the-fly DRNU correction tables, temperature

compensation, etc ...

Page 25: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

The benefit of image processing

Image processing is essential and key factorIt reduces / improves DRNU, accuracy, distance noise,

edge quality, bad pixels, etc. ...

raw data after image processing

Page 26: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Image processing basics

DRNU (linearity) correction on-the-flyper pixel and per 2cm distance increment

Spatial filtering (image domain)---> no frame rate (fps) loss but resolution reduction- Median filter using recursive 5x5 pixel sliding windows- Gaussian filter

Temporal filtering (time domain / series / sequence)---> no resolution loss, but fps or response time reduction- Adaptive Kalman filter with threshold

Page 27: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

From raw data to final image

Page 28: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

… and customer's final design

epc660 camera modulefor mobile phones, tablets, screens and door access

Page 29: ESPROS Photonics CorporationNeeds true 3D model reflecting the modulated light Run-time check by security algorithm if 3D model is living person of static mask Additional security

Thank you!

ESPROS Photonics [email protected]+41 58 411 03 00