Visual Behavior Based Bio-inspired Polarization Techniques in Computer Vision and Robotics

Visual Behavior Based Bio-inspired Polarization Techniques in Computer Vision and Robotics Sistem Pencitraan Non konvensional terinspirasi dari Alam D...
Author: Drusilla Wilson
8 downloads 2 Views 4MB Size
Visual Behavior Based Bio-inspired Polarization Techniques in Computer Vision and Robotics Sistem Pencitraan Non konvensional terinspirasi dari Alam Disajikan dalam seminar : “Further image processing Applications: in the natural sciences and medicine” Rabu, 5 Desember 2012

Dr. Mohammad Iqbal Universitas Gunadarma Jakarta

Agenda y Introduction Polarization y Bio-inspired polarization vision : y Pola-Stereo Vision y Omnidirectional Vision and more Applications y Camera calibration (Polarization + caustics) and shape from polarization y Robot navigation (Skylight polarization patterns) y UAV attitude estimation (Polarimetric segmentation) y Multiple Spectral, UV and IR y Measurement and Calibration y Reference

Introduction Intensity

The fact of light in Nature

Wave length – color

Polarization

Itot

Polarization y

Polarization is the phenomenon that describes the oscillations orientation of the light (or other radiation) waves which are restricted in direction.

y

Humans need the help of polarizing optics to visualize most invisible polarization effects.

Polarization y Light can be polarized by several processes : • • • •

Selective Absorption – Dichroism Reflection Scattering Birefringent

Bio-inspired polarization vision y Many fish, cephalopods, crustaceans, insects, and other animals are

capable of perceiving polarized light.

y Polarization vision can be used for most tasks of color vision like: object

recognition, contrast enhancement, camouflage breaking, and signal detection and discrimination.

From left to right (aquatic insects): a) Dragonfly b) Mayfly c) Backswimmer From top left to bottom right: a) Bee b) Ant c) Nocturnal d) Salmonid

Bio-inspired polarization vision y Useful for navigation tasks : y Self Localization y Orientation y Detection of water, food, prey or obstacle

y Bio-inspired examples : y terrestrial animal y visual ability to analyze light pattern in the sky or in the reflected surfaces. y marine animals y Camouflage or communication y Enhance the visibility of the scenes From left to right: a)Butterfly b)Mantis shrimp

Bio-inspired polarization vision y Terresterial Animal Bee Visual Ability : Self Localization and Orientation info to find a food In addition to their ability to sense Earth's magnetic field, the bees also have Polarization sensitive ability. This can be understood from the fact that bees have a unique behaviour based-on the position of the sun and the earth's gravity called the swaggle waggle dance of bees [Srinivasan (2011)] Based-on review of [Andreou and Kalayjian (2002)], other terrestrial animals such as dragonflies and waterstrides use the polarization of reflected light to detect water. The insec alike beetles, flies, and also some reptile such as salamanders and lizards are able to sense and use polarization in their environments.

dragonflies

waterstrides

beetles

salamander

Catagylips ant desert

Bio-inspired polarization vision y Marine Animal The cephalopods (one kind of squid) have more unique capability to sense polarization of light. They can respond and reflect the patterns of polarized light at once. The interesting fact is, the cephalopods are colorblind, but their eyes have photoreceptors and corresponding hair-like microvilli which expand their surface area, and can enhanced ability to selectively perceive linearly polarized light [Shashar and Cronin (1996)]. Cuttlefish (one species of cephalopod) have ability to manipulate the reflected pattern of polarization in their skin. They can use its ability for camouflage and also for enhancing the visibility of their prey. They also induced polarization patterns in their skin for communication between male and female during copulation time [Shashar et al. (2000)].

The Octopus used polarization information to increase visual contrast [Shashar and Cronin (1996)]. they have a unique colour-vision system that is able to register a change, located in the mid-band region of the eye. The midband may therefore be involved in communication in both colour and polarization space [Marshall and Shashar (1999)]. The mantis shrimp have a hyperspectral eyes with crystalline structure of their microvilli which perceive from the infra-red, visible to UV range. They can also perceive linearly and circularly polarized light [Chiou et al. (2009)].

Bio-inspired Stereo vision Most of animal (also human) have a stereo capabilities to aware scene around. Human eyes are horizontally separated by about 50–75 mm (interpupillary distance) depending on each individual y Interpupillary distance (IPD) is the distance between

the center of the pupils of the two eyes. y Based on Anthropometric databases in

y Military Handbook 743A y J. O. Merritt, S. A. Benton and M. T. Bolas (eds.), Proceedings of SPIE:

Stereoscopic Displays and Virtual Reality Systems XI, Vol. 5291, pp. 36-46. San Jose CA) y Smith, G., & Atchison, D. A. (1997). The eye and visual optical instruments. Cambridge UK: Cambridge University Press.

Human eyes have an overlapping field of view of about 120º. It is only in this field that we have stereoscopic vision. Beyond this 3-D area out to 160-180º, we see things only in two dimensions (2-D)--i.e., flat without depth.

Pola-Stereo Vision y Polarization Imaging : The

images are ‘darker’ than intensity images, need at least three different images. y Stereo vision : matching point problem, need clear images, different view, need more geometric approach. HOW TO GET A WIN-WIN COMBINATION?

The Challenge

Pola-Stereo Vision y To build a prototype of stereo vision

system with polarization sensitivity : y Can measure DoP and AoP for every angle of incident light. y Can reconstruct 3D point of stereo images y To develop a simple and fast polarization imaging algorithm basedon stereo vision y Simple and Efficient in setup and

algorithm y Easy to Use y Not expensive

The Objective

Pola-Stereo Vision Learning from Previous Researches BeamSplitter

1

Wolff

y Increase the polarization parameters estimation y No 3D information

Wolff et al (1990, 1994, 1995)

2

Mizera et al 2001 1 camera

3

Sarafraz 2009 Multi camera

y Stereo video polarimetry system to visualize the polarization patterns in stereovision y Displacement of the camera y Two images are taken simultaneously with different polarization filter settings y Only the degree of polarization is estimated from the ratio of the images difference. y No 3D reconstruction

Pola-Stereo Vision Principle of Design

y Stereovision => 2 cameras y Measurement of partially linearly polarized light => at least need 3 images y Automatic acquisition => Liquid crystal components

Itot Based on work : Mohammad Iqbal with supervision Prof Fabrice Mériaudeau and Dr. Olivier Morel

Pola-Stereo Vision Polarization-Stereo Imaging System Schema Image Acquisition Rectifying Image Stereo Evaluation

Polarization Calibration Calibration

Feature Detection Stereo Matching Remove Outlier Extract Polarization Information

Stereo Geometric Calibration

Calibration

3D Reconstruction

Main Capabilities

Itot

Pola-Stereo Vision Evaluation of System Capabilities

Heterogeneous Scene In nature, the light reflected from real objects would have many variations in orientations.

3D Reconstruction

Omnidirectional Vision Introduction

sky contains a skylight polarization pattern. y Some insects (e.g., Bee, Cricket, and Desert ant Cataglyphis) have ability to utilize the polarization pattern of the sky for navigation purpose. y Estimating a polarization pattern can be applied for navigation robot by following the strategies of those insects.

Blue Sky

Robot with the sensitively polarization camera

y Blue

To estimate polarization pattern of skylight

Polarization pattern

The purpose is to use skylight polarization pattern for navigation

Omnidirectional Vision Learning from Previous Researches



y Implementing a polarization pattern as

additional way in navigation robot. [Lambrinos et al.,2000]

Some insects have ability to utilize polarization pattern for navigation. 1.

y The polarization pattern has the same

pattern between simulation model and the real experiment results, it has been shown by Pomozi. [Pomozi et al.,2001] :

Desert ant Cataglyphis is able to explore its desert habitat for hundreds of meters while foraging and return back to its nest precisely on a straight line by taking skylight polarization pattern. [Kesson et al.,2002] 2. Cricket is able to use skylight polarization under low degree of polarization for orientation even under unfavorable meterological conditions. [Labhart, 1996]

The insect’s selected region based on degree of polarized skylight

(≥ 10%)

Omnidirectional Vision Sensor and Optical System

y The system uses Polarimetric camera and mirror of

catadioptric. y Catadioptric has an omnidirectional view

Camera

Polarizer

Polarimetric camera

Mirror

Mirror

Various Type of Wide area Lens System

Omnidirectional Vision Pola-Catadioptric Schema

Determine Sun location

Selecting a mirror for a camera sensor

Hyperbolic

The combination of rotation system X-axis rotation (Roll)

Parabolic

Spherical

Rotating a camera sensor by using Roll and Yaw rotations system Combination Yaw + Roll rotations

Rotation system in polar celestial coordinate

Based on work : Puja Riwaldi, 2010

Estimation of Polarization DoLP

AoP

Z-axis rotation (Yaw)

Omnidirectional Vision Evaluation of System Capabilities

Yaw =  ‐450

Yaw = 00

Yaw =  +450

Roll = +300

Roll = ‐300

Roll = 00 Yaw =  ‐900

Yaw = 00

Yaw =  +900

Roll = +600

Roll = ‐600

Using analysis of combination Yaw + Roll rotations we can estimate the polarization pattern (DoP and AoP) from the incident light from the ground.

Omnidirectional Vision More Application…

y Camera calibration

3D Reconstruction by means of polarization imaging

,

Based on work : Olivier Morel, ferraton Abd-el-rahman Shabayek

y Shape from Polarization

Omnidirectional Vision More Application…

y Robot navigation

Hegedüs et al., Polarization patterns of thick clouds: overcast skies have distribution of the angle of polarization similar to that of clear skies, J.Opt.Soc.Am.A, 2007.

Simulation of the sky angle of polarization pattern in Le Creusot, France at 16:00 on 15Mar-2011 using a polacatadioptric sensor. Based on work : Abd-el-rahman Shabayek

Omnidirectional Vision More Application…

y UAV (unmanned aerial vehicle) attitude estimation

Based on work : Abd-el-rahman Shabayek

Multiple Spectral, UV and IR y Multiple Spectral Multi-spectral (Multi = more than one, Spectral = plural of spectrum) Spectrum = A band of colors, as seen in a rainbow, produced by separation of the components of light using prism by their different degrees of refraction according to wavelength. Shape from Shading

Asclepios system φ

Shape from Polarization

Based on work : Egi Wisnu Moyo and Fitria Handayani S.

Find using normal, The relationship between : • the angle of polarization ϕ and azimuth angle φ • the degree of polarization ρ and zenith angle θ

Multiple Spectral, UV and IR y Multiple Spectral

Shape from Shading

Shape from Polarization

Based on work : Egi Wisnu Moyo and Fitria Handayani S.

Multiple Spectral, UV and IR y UV (ultraViolet) – Shape from UV

Based on work : Rindra Rantoson, 2009

Multiple Spectral, UV and IR y IR (Infra Red) – Scanning From Heating

Based on work : Gonen Eren, 2009

Measurement and Calibration y Stokes Polarimeter Design

Calibration Step :

Two measurement of pol states of the scenes : • He-Ne Laser beam with output a single wavelength at 632.8 nm (Main Focus), • An observed real scene made of a monitor display and a single polarizer oriented at 0°. Measurement Result :

Based on work : Aristyo Sudhartanto

Stokes Vector : S0 : Total intensity ( I0 + I90 ) S1 : Difference between horizontal and vertical linear polarization ( I0 - I90 ) S2 : Difference between linear polarization at 45° and – 45° ( I45 – I- 45 ) S3 : Difference between right and left circular polarization ( IRCP – ILCP )

Conclusion Bio Inspired of Polarization Light Research can be classified into : y

Based-on Combine the two systems : 1. 2.

y

Based-on result : 1. 2. 3. 4.

y

Stereo + Polarization vision (iqbal, 2010) Omnidirection (Wide area Lens system) + Polarization vision (Puja, 2010) 3D recontruction (iqbal, 2010) Navigation Shape or scene estimation Measurement and Calibration (Aristio, 2011)

Based-on light Spectrum : 1. 2. 3.

Visible light Multiple spectral system (Egi, 2011) and (Fitria, 2011) UV or IR

Publication y y

y y y y y y y y y

y

y

M. Iqbal, O. Morel, and F. Meriaudeau. A survey on outdoor water hazards detection. In the 5th International Conference on Information & Communication Technology and Systems (ICTS), 2009. M. Iqbal, O. Morel, and F. Meriaudeau. Choosing local matching score method for stereo matching based-on polarization imaging. In Computer and Automation Engineering (ICCAE), 2010 The 2nd International Conference on, volume 2, pages 334 –338, feb. 2010. doi: 10.1109/ICCAE.2010.5451536. M. Iqbal, O. Morel, and F. Meriaudeau. Extract information of polarization imaging from local matching stereo. In Intelligent and Advanced Systems (ICIAS), 2010 International Conference on, pages 1 –6, june 2010. M. Iqbal, F. Mériaudeau, and O. Morel. Polarization stereoscopic imaging prototype. International Journal of Signal Processing, Image Processing and Pattern Recognition (IJSIP) SERSC, 4 (3), September 2011. Abd El Rahman Shabayek, Olivier Morel, and David Fofi. Polarization in the eye of a catadioptric sensor. Unpublished work, 2011. Istvan Pomozi, Gbor Horvth, and Rdiger Wehner. How the clear-sky angle of polarization pattern continues underneath clouds: full-sky measurements and implications for animal orientation. Experimental Biology, 204:29 3 3 –2942, June 2001. Lianghai Wu, Jun Gao, Zhiguo Fan, and Zhao Xie. How to get navigation information within patches of sky as insect do? International Conference on Signal Processing Systems (ICSPS), (2), 2010. T. Labhart. How polarization-sensitive interneurones of crickets perform at low degrees of polarization. Experimantal Biology, 199:1467– 1475, March 1996. Sussane Kesson and Rdiger Wehner. Visual navigation in desert ants cataglyphis fortis: are snapshots coupled to a celestial system of reference? Experiment Biology, pages 1971–1978, 2002. Kane Usher, Peter Ridley, and Peter Corke. A camera as a polarized light compass: Premliminary experiments*. pages 116–120, Sydney, November 2001. Australian Conference on Robotics and Automation. Abd El Rahman SHABAYEK, Cédric DEMONCEAUX, Olivier MOREL, David FOFI, "Vision Based UAV Attitude Estimation: Progress and Insights", Accepted for publication in the International Conference on Unmanned Aircraft Systems (ICUAS'11), Denver, CO USA, May 2011. Abd El Rahman SHABAYEK, "Non-Central Catadioptric Sensors Auto-Calibration", LAP Lambert Academic Publishing - ISBN 9783-8433-6869-8, 29 October 2010 https://www.morebooks.de/store/gb/book/non-central-catadioptric-sensors-autocalibration/isbn/978-3Gonen Eren, Olivier Aubreton, Fabrice Meriaudeau, L.A. Sanchez, Secades, David Fofi, A. Teoman Naskali, Frederic Truchetet and Aytul Ercil, Scanning from heating: 3D shape estimation of transparent objects from local surface heating, OPTICS EXPRESS Electronic Journal,Vol. 17, No. 14, 2009

Thanks ☺

32

Suggest Documents