Introduction, numerical images and geometrical representation§

author:David Coeurjolly
    _images/mosaique.png _images/snapshot-K.png _images/bunnyReg.png

Preliminaries§

Goals§

Lectures

Practical work (TP)

Infrastructure§

Github project https://github.com/dcoeurjo/lectureDG

git clone https://github.com/dcoeurjo/lectureDG.git

Practical work

Homework, project, final exam

Context: Analysis of geometrical objects§

Geometrical objets

Analysis

Couple of Acquisition Devices§

CCD Device§

Charged-Coupled Device

Principles photo-active regions/pixels : each unit if surface element accumulate some electrical charges proportional to the intensity of received light

photon -> electron charges

_images/CCD_1D.JPG _images/CCD_2D.jpg _images/Bayer_pattern_on_sensor.png
Linear device [1] 2D device [2] Bayer pattern [3]

Physical notion of pixels

_images/CCD_pixels.png

[4]

Associated Modeling§

By construction

def.

Image:\qquad S \subset \mathbb{Z}^n \rightarrow Q\subset \mathbb{Z}^+

Tomography§

Principles

_images/Line_Beam.jpg _images/Cone_beam.jpg

[5] [6]

Tomography (bis)§

Basic Idea Radon’s Theorem

[Rf](t,\theta) = \int_{-\infty}^{+\infty} \int_{-\infty}^{+\infty} f(x,y)\delta(t-x \cos(\theta) - y \sin(\theta)) dxdy

\delta Dirac measures

_images/sinogramme.png

<demo>

Digital Tomography§

Specificities

Problems

  • Number of required projections
  • Uniqueness of the reconstruction
  • Sometimes, further hypotheses are required (convexity, smoothness, …)
_images/pasunicite.png

Example: Mojette Transform§

_images/mojetteempty.png _images/mojettefull.png

Digital Tomography: conclusion§

By construction or for efficiency of the reconstruction process from projections, the result isusually defined in regular lattices in 2D or 3D

def.

Image:\qquad S \subset \mathbb{Z}^n \rightarrow Q\subset \mathbb{Z}^+

Acquisition from laser/ultrasound/contact§

Mechanical contacts probe measurements from motorized systems

Approches based on time-of-flight computations (e.g. laser or sonar rangefinder, …)

  • measures the time taken by the pulse to be reflected off the target and returned to the sender
  • data = distance of the target from the source en a set of directions. After reconstruction, \{(x,y,z)\}\in\mathbb{R}^3
_images/Lidar_P1270901.jpg

Reconstruction from triangulation principle§

  • Input: a pulse (or series of) is emitted from the source
    and observed if a detector (ex. laser + CCD)
  • Relative position of the source and the detector is known and thus
  • From 2D positions in the detector,
  • data = After calibration and reconstruction, a point cloud \{(x,y,z)\}\in\mathbb{R}^3
_images/LaserPrinciple.png

Reconstruction from images: example with Epipolar Geometry§

_images/Epipolar_geometry.png

[7]

[7]http://en.wikipedia.org/wiki/File:Epipolar_geometry.svg

Hybrid approach: Kinect§

  • Color camera (CCD, 640x480)
  • Pattern projection in infrared + CMOS detector (~640x480)
_images/Xbox-360-Kinect-Standalone.png
_images/Kinect2-ir-image.png _images/Kinect2-deepmap.png

Raw data = Depth map in the detector plane + color image

Quiz: why infrared ?

Bottlenecks/Problems to consider§

_images/registration_outdoor.png _images/registration_closeup.png
[8]Point Cloud Library

Bottlenecks/Problems to consider (bis)§

Geometrical reconstruction define a high quality manifold approximating or interpolating the point cloud. [9]

_images/introduction.jpg
[9]CGAL.org

Some External Devices§

Raster Screens§

Principles

_images/CRT_color.png _images/Liquid_Crystal_Display_Macro_Example_zoom_2.jpg _images/Synthese.png

Problems

3D printers§

Layer based

_images/Airwolf_3d_Printer.jpg _images/Rapid_prototyping_slicing.jpg _images/3D_scanning_and_printing.jpg

Problems

Topics Overview§

(Very) Short (Subjective) Glossary§

Image Processing (traitement et analyse d’images)

Computer Vision (Vision par ordinateur, reconnaissance de formes,..)

(Very) Short (Subjective) Glossary§

Computational Geometry

Digital Geometry

(Very) Short (Subjective) Glossary§

Geometric Modeling

Image Synthesis

Overview of the course§

TOC§

Image Processing

Digital Geometry

Computational Geometry