11.01.2013 Views

Automatisation du contrôle de qualité d'une installation d'imagerie ...

Automatisation du contrôle de qualité d'une installation d'imagerie ...

Automatisation du contrôle de qualité d'une installation d'imagerie ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

tel-00426889, version 1 - 28 Oct 2009<br />

Chapitre 5 : Contrôle <strong>de</strong> performances <strong>de</strong>s solutions<br />

logicielles proposées à l’ai<strong>de</strong> <strong>de</strong>s Objets-Tests<br />

Numériques (OTN)<br />

Matériels et métho<strong>de</strong>s<br />

Un parallélépipè<strong>de</strong> est défini par la position <strong>de</strong> son centre et par ses dimensions (largeur,<br />

longueur et profon<strong>de</strong>ur), l’ensemble étant précisé par l’utilisateur (cf. figure 5.15).<br />

A partir <strong>de</strong> ces caractéristiques, le générateur d’OTN calcule la position <strong>de</strong> 8 coins qui<br />

définissent le parallélépipè<strong>de</strong>.<br />

5.2.2.3.3.1. Intersection avec un rayon<br />

Le segment d’intersection entre un parallélépipè<strong>de</strong> et un rayon est calculé à partir <strong>de</strong>s<br />

équations <strong>de</strong>s 6 plans qui limitent le parallélépipè<strong>de</strong>. Le calcul <strong>de</strong>s points d’intersections est mené<br />

en 3 étapes :<br />

Etape 1 : détermination <strong>de</strong>s équations <strong>de</strong>s 6 plans <strong>du</strong> parallélépipè<strong>de</strong><br />

Ces équations sont issues <strong>de</strong> la position <strong>de</strong>s 8 coins définis précé<strong>de</strong>mment. L’équation d’un<br />

plan s’écrit <strong>de</strong> la façon suivante :<br />

ax + by + cz + d<br />

Les paramètres (a, b, c et d) sont déterminés en utilisant trois points (coins) pour chaque<br />

plan. Les paramètres d’un plan passant par les points A, B et C sont égaux à :<br />

= 0<br />

a = Ay<br />

( Bz<br />

-C<br />

z ) + By<br />

( Cz<br />

- Az<br />

) + Cy<br />

( Az<br />

- Bz)<br />

b = Az<br />

( Bx<br />

-C<br />

x)<br />

+ Bz<br />

( Cx<br />

- Ax<br />

) + Cz<br />

( Ax<br />

- Bx)<br />

c = Ax<br />

( By<br />

-C<br />

y ) + Bx(<br />

Cy<br />

- Ay<br />

) + Cx<br />

( Ay<br />

- By<br />

)<br />

d = -(<br />

Ax<br />

( By<br />

· C z -C<br />

y · Bz<br />

) + Bx<br />

( C y · Az<br />

- Ay<br />

· C z ) + C x ( Ay<br />

· Bz<br />

- By<br />

· Az<br />

))<br />

dans lesquelles, A ( Ax<br />

, Ay<br />

, Az<br />

) , B ( Bx<br />

, By<br />

, Bz<br />

) et C ( C x , C y , C z ) sont 3 coins <strong>du</strong> parallélépipè<strong>de</strong>.<br />

Le processus est répété 6 fois pour déterminer les 6 plans qui définissent la forme<br />

primitive.<br />

Etape 2 : intersection entre un plan et un rayon<br />

La <strong>de</strong>uxième étape consiste à calculer l’intersection entre les rayons reliant la source au<br />

pixel considéré [S, P] et chacun <strong>de</strong>s 6 plans définis à l’étape précé<strong>de</strong>nte. La position <strong>du</strong> point<br />

I ( x,<br />

y,<br />

z)<br />

d’intersection d’un plan d’équation ax + by + cz + d = 0 avec un segment [S, P]<br />

d’équation :<br />

= , y = S + t · P - S ) , z = S + t · P - S ) Eq. 5.2<br />

x S x + t · ( Px<br />

- S x )<br />

y<br />

( y y<br />

z<br />

( z z<br />

s’obtient en remplaçant x, y et z par leurs valeurs dans l’équation <strong>du</strong> plan. On détermine ainsi t :<br />

- d - a · S x -b<br />

· S y - c · S z<br />

t =<br />

a · P - a · S + b · P -b<br />

· S + c · P - c · S<br />

x<br />

x<br />

y<br />

y<br />

z<br />

z<br />

181

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!