M. Kardouchi & E. Hervet Universit de Moncton Moncton, NB, - - PowerPoint PPT Presentation

m kardouchi e hervet universit de moncton moncton nb
SMART_READER_LITE
LIVE PREVIEW

M. Kardouchi & E. Hervet Universit de Moncton Moncton, NB, - - PowerPoint PPT Presentation

M. Kardouchi & E. Hervet Universit de Moncton Moncton, NB, Canada 30-mai-03 1 Introduction Approach Feature points extraction points extraction and matching and matching Feature Dense Dense vector field vector field


slide-1
SLIDE 1

30-mai-03 1

  • M. Kardouchi & E. Hervet

Université de Moncton Moncton, NB, Canada

slide-2
SLIDE 2

30-mai-03 2

Introduction Approach

Feature Feature points extraction points extraction and matching and matching Dense Dense vector field vector field Delaunay triangulation Delaunay triangulation Adaptive Adaptive interpolation interpolation

Parallelization Results and Conclusion

slide-3
SLIDE 3

30-mai-03 3

  • Disparities between stereoscopic

Disparities between stereoscopic images images → Displacement between 2 image points

  • Estimation of dense

Estimation of dense correspondences correspondences → Block matching, Optical flow methods Pb: disparity discontinuities → Feature points matching and Delaunay triangulation

slide-4
SLIDE 4

30-mai-03 4

Extraction of feature points with Harris Detector

Left and right images Extracted feature points

Harris detector’s threshold : 800-1200 corner points

from a 720 x 480-pixel image

slide-5
SLIDE 5

30-mai-03 5

Maximizing a cross-correlation measure 600-900 acceptable matches for 800-1200 corners points Correspondence vectors between left and right images Problem : small number of mismatches

slide-6
SLIDE 6

30-mai-03 6

Eliminating mismatches

→ Three steps

  • 1. Delaunay triangulation
slide-7
SLIDE 7

30-mai-03 7

  • 2. Identify neighbours of each correspondence point p

Neighborhood of correspondence point p

( )

p η

slide-8
SLIDE 8

30-mai-03 8

  • 3. A correspondence point p is considered unreliable if:

p p

d d ρ − >

p

d

p

d

( )

p η

ρ

disparity vector at p average correspondence vector over adjustable threshold.

slide-9
SLIDE 9

30-mai-03 9

Correspondences vectors before and after post-processing ~ 16% of correspondences removed

slide-10
SLIDE 10

30-mai-03 10

  • Triangulation

Triangulation and correspondence vectors and correspondence vectors: dense : dense vector field vector field Assumption Assumption: in spatial : in spatial coordinates coordinates, , disparity disparity varies varies linearly linearly within each within each triangle. triangle. ( )

1

x p q r

d i j d id jd = − − + +

p

d

q

d

r

d

p

q

r

x Triangulation Disparity vector

x

d

slide-11
SLIDE 11

30-mai-03 11

Disparity field obtained with linear interpolation Advantage: continuous dense disparity field Limit: disparity discontinuities

slide-12
SLIDE 12

30-mai-03 12

Adaptive interpolation

  • Euclidian distance disparity / 3 vertices
  • Weight of vertices according to prediction error

Disparity field obtained with adaptive interpolation

slide-13
SLIDE 13

30-mai-03 13

  • To speed up the adaptive interpolation

→ video flows processing in real time → object tracking

  • Theoretically a simple linear system

1

slide-14
SLIDE 14

30-mai-03 14

  • In practice: computation balancing of triangles
  • First sort triangles according to their number of points
  • Then processor #1 is given t or t+1 triangles to process:
  • Repeat until all triangles are processed

1

slide-15
SLIDE 15

30-mai-03 15

1

  • Cluster: 1 server + 16 nodes
  • server: Intel PIV processor 2GHz, 512 Mb RAM
  • nodes: Intel PIII 500 MHz, 128 Mb RAM
  • Ethernet cards 100 Mbits/s
  • Operating System: Linux Mandrake
  • Parallel development environment:

MPI (Message Passing Interface)

slide-16
SLIDE 16

30-mai-03 16

1

4 proc.: gain 3.45 → Standard stereoscopic video: 1 image out of 3 8 proc.: gain 6.18 → video: 1 image out of 2 1 node: 414 ms

slide-17
SLIDE 17

30-mai-03 17

Fast method to estimate large disparities Takes into account disparity discontinuities Very efficient computationally Future applications:

– Real-time object tracking – Real-time 3D reconstruction