Documente Academic
Documente Profesional
Documente Cultură
2
REGISTRAŢIA NORILOR DE
PUNCTE LST
LUCRAREA 2: REGISTRAŢIA NORILOR DE PUNCTE LST PE BAZA
MIRETELOR DE VIZARE, UTILIZÂND TRANSFORMAREA
CONFORMĂ 3D, CAZUL ÎN CARE UNGHIURILE DE ROTAŢIE
SUNT MARI
A. TEMA LUCRĂRII
B. DATELE PROBLEMEI
1
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
2. Coordonatele celor 5 puncte comune, în sistemul de coordonate al
norului de puncte din dreapta (tabelul 2.2).
2
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
C. CUPRINSUL LUCRĂRII
D. REZOLVAREA PROBLEMEI
3
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
sau simplificat:
X=T+Rx (2.2)
unde: .
X
coordonatele unui punct P în sistemul de coordonate al
Y
norului de puncte din stânga (de referinţă);
Z
x
coordonatele aceluiaşi punct P în sistemul de coordonate al
y
z norului de puncte din dreapta (arbitrar);
TX
TY reprezintă cei trei parametri de translaţie;
TZ
factorul de scară;
R matricea de rotaţie, care este produsul a trei matrici de rotaţie
individuale.
4
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
2.2. Determinarea parametrilor aproximativi (iniţiali) ai transformării
conforme 3D
cos cos cos sin k sin sin sin sin k cos sin cos k
k
cos k
R cos sin k cos cos k sin sin sin k sin cos k cos sin (2.5)
sin k
sin sin cos cos
cos
5
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
cos a cos r sin a cos p sin a cos r cos a cos p sin sin p sin r
sin r R cos a sin r sin a cos r (2.6)
sinr a sin r cos a cos p
sin p cos r
p cos r cos
sin a sin cos a sin cos p
p p
6
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Pentru a analiza rotaţiile ce implică valori mari, trebuie stabilite
intervale numerice pentru fiecare parametru unghiular. Astfel, s-a convenit ca
aceste intervale să fie următoarele:
sin1 r ; (2.9b)
31
k tan1 r / r (2.9c)
.
21 11
7
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Atât în ecuaţiile (2.8), cât şi în (2.9) se impune folosirea unei funcţii
tangentă inversă, care să returneze valori în intervalul -1800÷1800, de exemplu
„atan2” din EXCEL, cu numărătorii şi numitorii indicaţi, împreună cu semnele
lor, pentru a obţine cadranul corect. Alte dificultăţi care pot fi întâlnite, sunt
8
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
determinarea valorilor pentru rotaţie şi azimut, atunci când panta este zero şi
determinarea valorilor pentru ω şi k, atunci când φ este 90 0. În aceste cazuri,
atât numărătorul cât şi numitorul sunt zero în ecuaţiile (2.8b,c) şi (2.9a,c),
obţinându-se valori nedefinite pentru funcţia tangentă inversă. În aceste situaţii,
pot fi aplicate următoarele relaţii:
0
daca panta 0 :
0
azimut 0 (2.10a)
rotatia tan r / r .
1
0 12 22
daca 90 :
(2.10b)
0
0
k tan r / r .
1
i j k
N x2 x1 y2 y1 z2 z1 . (2.12)
x3 x1 y3 y1 z3 z1
9
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
10
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Astfel, în ecuaţia (2.12) este prezentată forma vectorului normal, în
funcţie de vectorii unitate i, j si k :
N a i b j c k, (2.13)
unde:
a y2 y1 z3 z1 y3 y1 z2
z1 , b x3 x1 z2 z1 x2 x1 z3 (2.14)
z1 , c x2 x1 y3 y1 x3 x1
y2 y1 .
11
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
azimutul proiecţiei în planul x0y a vectorului N.
12
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
1
c 0
panta tan 90
; (2.15a)
a2 b2
1 a
azimutul tan . (2.15b)
b
În acest caz, factorul de scară s-a calculat pe baza liniei 2-5 din setul de
5 puncte, după cum urmează:
(2.17)
X52 X Y 52Y Z Z 52
2 2 2
30.7273
0 2
0.99842.
x52 x y52y z 52z
2 2 30.7758
13
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
2.2.3. Determinarea valorii aproximative a unghiurilor ω, φ şi k.
(1) Selectarea celor mai bine dispuse trei puncte din punct de vedere
geometric
(2) Calculul vectorilor normali într-un punct comun celor două sisteme de
coordonate
Matricea de rotaţie iniţială, este aplicată apoi pentru două dintre cele
trei puncte în fiecare sistem de coordonate, rezultând coordonatele transformate
trecute în tabelul 5.6, cu valorile pentru z egale cu zero.
Acest calcul se realizează prin utilizarea următoarelor relaţii:
Aceste relaţii se aplică de patru ori, câte o dată pentru fiecare dintre
cele două puncte în sistemul de coordonate de referinţă şi câte o dată pentru
fiecare dintre aceleaşi două puncte în sistemul de coordonate arbitrar.
16
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Tabelul 2.6 Calculul coordonatelor punctelor 1 şi 2 în cele două sisteme de
coordonate, după aplicarea rotaţiei
Sistem x1’ y1’ x2’ y2’
Arbitrar 10.3532 21.2805 15.6623 0.4897
Referinţă 0.8008 -5.2949 6.3123 -26.1350
rotatia azimut(referinta)
azimut(arbitrar). rotatia (2.24)
0
0.4887 .
(6) Combinarea celor două pante, două azimuturi şi o rotaţie într-o singură
matrice de rotaţie
18
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
0.636061832 0.771637142 0.001210748
M 0.763935148 0.629490363 0.141932988 (2.25)
1
0.108758611 0.091203089 0.989875528
x X
M1 y M 2 Y . (2.26)
z Z
Semnul „egal” din această ecuaţie nu este utilizat în mod adecvat din
punct de vedere tehnic. În acest context, semnifică „corespunde cu” sau „este
într-o poziţie similară cu”.
Matricile de rotaţie sunt apoi combinate într-o singură matrice de
rotaţie M, aşa cum se poate observa în următoarea ecuaţie, unde semnul „egal”
are aceeaşi semnificaţie ca şi cel din ecuaţia (2.26):
x X X
y M T
M Y M Y (2.27)
.
1 2
z Z Z
Aşadar, matricea de rotaţie M se calculează cu relaţia T
M M1 M 2
rezultând:
0.379724537 0.925098765 0.001245422
Mk
0.925095139 0.379726542 0.002595660 (2.28)
0.002874162 0.000166498
0.999995856
20
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
În acest caz, s-au utilizat relaţiile (2.9) şi s-au obţinut următoarele
valori pentru unghiurile iniţiale ω0, φ0 şi k0:
0 0.0095o ,
0.1647o , (2.29)
0
o
k 0 67.6833 .
TZ Z r r2 r33 z
13 3
S-au aplicat astfel relaţiile (2.31), pentru fiecare din cele trei puncte
care definesc triunghiul 1-2-3, valorile translaţiilor rezultând în final ca medie
aritmetică a celor trei determinări (tabelul 2.7).
22
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
2.3. Determinarea parametrilor transformării conforme 3D prin metoda
celor mai mici pătrate, utilizând procedeul compensării observaţiilor
indirecte.
X f X , , , k ,TX ,
Y fY , , , k ,TY (2.33)
,
X fZ , , , k ,TZ .
23
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
scris un set de trei ecuaţii de forma (2.32), care sunt apoi integrate în sistemul
de ecuaţii pentru aflarea necunoscutelor transformării. Astfel, trei puncte
comune vor genera un sistem de nouă ecuaţii pentru aflarea celor şapte
parametri ai transformării, cu două grade de libertate.
24
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Ecuaţiile (2.33), nu sunt liniare în raport cu necunoscutele, fiind
necesară liniarizarea lor prin dezvoltare în serie Taylor, în jurul valorilor
aproximative ale parametrilor necunoscuţi ai transformării
, , , k
0 0 0 0 ,TX 0 ,TY0 Se reţin doar termenii de ordinul 1, conducând la
,T .
Z0
k
0 0 y 0
Zf
, , , k ,T f d f Z
Z d
Z 0 0 0 0 Z0
fZ 0 0
f fZ dT .
d Z dk
k Z
T
0 0 z 0
f X / 0 ,f X / 0 etc.
în care sunt derivatele parţiale calculate în funcţie de
necunoscutele indicate, în jurul valorilor aproximative (iniţiale), iar dλ, dω etc.
sunt corecţiile valorilor iniţiale ale parametrilor, fiind exprimate în radiani.
etc.
Având în vedere că f X 0 , 0 , 0 , k0 ,TX X 0
0
25
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
şi adăugând erorile
reziduale ale observaţiilor, relaţiile (2.34) devin:
f X f X f X
d f X f X dk dT X X v
d
d
X 0 X
k T
0 0 0 0 X 0
fY
fY fY fY fY dk dT Y Y v
d d (2.35)
d
Y 0 Y
k T
0 0 0 0 Y 0
fZ
fZ fZ fZ fZ dk dT Z Z v .
d d
d
k
Z 0 Z
T
0 0 0 0 Z 0
26
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Exprimând ecuaţiile individuale (2.35) sub formă matriceală, se obţine
următorul sistem de ecuaţii matriceal:
f
f f f d
X
X
X X 1 0 0 d
0 0
k 0
0
f f f f
d X X 0 vX
Y Y Y 0 1 0 dk Y v (2.36)
Y
Y
0 Y
k
0 0 0 dT Z v
Z
0
fZ fZ fZ fZ x 0 Z
0 0 1 dTy
0 k 0
0 0
dT
z
d
d
a11 a1 a1 a1 1 0 0 d X 0 X vX
2 3 4
a a a a
0 1 0 dk Y v . (2.38)
Y
21 22 23 24 0 Y
a31 a3
2
a33 a34 0 0 1 dT
x
27
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
dTy
dT Z0 Z vZ
z
28
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Ecuaţiile de corecţii pentru n puncte comune scrise sub o formă
simplificată matriceală, ne poate ajuta să înţelegem cum se poate obţine o
soluţie unică (în cazul în care numărul ecuaţiilor este egal cu numărul
necunoscutelor) sau o soluţie prin metoda celor mai mici pătrate (în cazul în
care numărul ecuaţiilor este mai mare decât numărul necunoscutelor):
Ar ,7 X7,1 Lr ,1 (2.39)
Vr ,1
unde r este numărul de ecuaţii, în cazul nostru 15, iar 7 este numărul
necunoscutelor.
f X f X f X f X
1 1 1 1
1 0 0
0 0 0 k 0
f f f f
Y
1 Y1 Y1 Y1 0 1 0
k
0 0 0 0
fZ fZ 0 0 1
1 f 1 fZ 1 1
Z
0 0 0 k 0
... ... ... ... ... ... ... . (2.40)
Ar ,7
f X f X f X f X 1 0 0
n n n n
0 0 0 k 0
f f f f
Y
n Yn Yn Yn 0 1 0
k
0 0 0 0
fZ fZ fZ fZ 0 0 1
n n n n
k
0 0 0 0
X dT
d d d d dT
XT
k
29
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
dT
T (2.41)
7,1 . X Y Z
30
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
X 0 X f X 0 , 0 , 0 , k0 , T0 X X
L YY f ,,,k,T Y.
0
(2.42)
Y 0 0 0 0 Y0 0
Z 0 Z
f ,,,k,T Z
Z 0 0 0 0 Z 0
l r x r y r z
0 0 0
1 0 11 1 0 12 1 0 13 1
T X ,
X0 1
l r x r y r z T Y ,
0 0 0
2 0 21 1 0 22 1 0 23 1 Y0 1
l r x r y r z T Z ,
0 0 0
3 0 31 1 0 32 1 0 33 1 Z0 1
l r x r y r z T X ,
0 0 0
4 0 11 2 0 12 2 0 13 2 X0 2
l r x r y r z T Y ,
0 0 0
5 0 21 2 0 22 2 0 23 2 Y0 2 (2.43)
l r x r y r z T Z ,
0 0 0
6 0 31 2 0 32 2 0 33 2 Z0 2
.......................................................
l r r 0 y r 0 z T X ,
0
x
r 2 0 11 n 0 12 n 0 13 n X0 n
r x r y r z T
0
l 0 0
Y,
r 1 0 21 n 0 22 n 0 23 n Y0 n
l r x T
0 0 0
r y r z Z .
r 0 31 n 0 32 n 0 33 n Z0 n
31
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
X o o o
(1) r xr yr z
11 12 13
0
cos o cos ko x cos o sin ko y sin o z
Y o
(2) r x oy oz
r r
21 22 23
0
cos o sin ko sin o sin o cos ko cos o cos ko sin o sin o sin ko y sin o cos o
z Z
o
(3) r x o o
r ry z
31 32 33
0
sin o sin ko coso sin o cos ko x sin o cos ko cos o sin o sin ko y cos o
coso z
X
(4) 0
0
Y
r x o y o z
o
(5)
r r
o 31 32 33
0
o sin o sin ko coso sin o cos ko x o sin o cos ko coso sin o sin ko y
o cos o cos o z
Z
r x o y o z
o
(6)
r r
o 21 22 23
0
o cos o sin ko sin o sin o cos ko x o cos o cos ko sin o sin o sin ko y
o sin o coso z
X sin cos k x sin sin k y cos z
(7)
o o o o o o o o
0
Y sin cos cos k x sin cos sin k y sin sin z
(8)
o o o o o o o o o o
0
Z cos cos cos k x cos cos sin k y cos sin z
(9)
0
32
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
o
X o o o o o o o o o o
r x r y
o o
(10)
o 12 11
k
Y0
r x r y
o o
(11)
o 22 21
kZ0
r x r y
o o
(12)
o 32 31
k 0
33
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Coeficienţii şi termenii liberi ai ecuaţiilor de corecţii pentru cele 5
puncte de legătură sunt trecute în tabelul 2.8 , cuprinzând câte trei linii pentru
fiecare punct de coordonate (X,Y,Z) în parte.
T T
A 7,r Ar ,7 X7,1 A 7,r (2.44)
Lr ,1
34
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
T 1 T
X7,1 ( A 7,r Ar ,7 ) A 7,r (2.45)
Lr ,1
35
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
În urma aplicării relaţiei de mai sus s-au obţinut următoarele valori
pentru necunoscutele sistemului:
T T dTX
X X0 0 TX 19.896 m
TY TY dTY 21.220 m (2.47)
TY
0 0
TZ TZ dT TZ 3.881 m
Z0 0
0 d ;
(2.48)
1.000669.
0 d ,k dk .
,
0 d k0
36
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
0
-0.05111 ,
-0.129240 , k - (2.4
0 9)
67.49969 .
37
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
2.3.4 Calculul corecţiilor coordonatelor celor 5 puncte comune şi a abaterii
standard
Vr ,1 Ar ,7 X7,1 (2.50)
Lr ,1
s0 V TV (2.51)
3n np
unde:
V – este vectorul corecţiilor;
n – este numărul punctelor comune celor două sisteme de coordonate
(în cazul nostru 5);
np – este numărul parametrilor de transcalcul (în cazul nostru 7).
0
d 0.000005 5.361 dTX 0.000005
0
ppm d 0.000003
0
m
dTY (2.52)
0.6071" 0
dT 0.000003 m
0
d 0.000004 0.000018 m
0.7582"
Z
0 0
dk 0.000007 1.4078"
d 0.00000000 0.000025
ppm dTX
0
0.00000001m
0
d 0.00000001 =0.0029" dTY (2.53)
0
0 0.00000001m
d 0.00000001 =0.0021" dTZ
0.00000023m
0
dk 0.00000000 0.0001" 0
39
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
40
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Tabelul 2.11 Corecţiile coordonatelor celor 5 puncte comune LST, după
parcurgerea celei de-a doua iteraţii
Punct vx [m] vy [m] vz [m]
1 -0.037 0.015 0.014
2 0.030 -0.068 0.012
3 -0.029 -0.009 -0.015
4 -0.020 0.048 -0.024
5 0.057 0.014 0.013
1
C X,X s02 AT A . (2.54)
s2 . . . . . .
2
. s . . . . .
. . s
2
. . . .
2
C X,X . . . sk . . .. (2.55)
. . . . s
2
. .
X T
2
. . . . . sTY .
. . . . . .
2
s
TZ
41
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Aşadar, în funcţie de abaterea standard şi de termenii de varianţă ai
parametrilor necunoscuţi ai transformării, se pot calcula erorile medii pătratice
ale parametrilor transformării, cu următoarea relaţie:
43
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Pentru calculul coordonatelor punctului 5 de exemplu, se utilizează
relaţiile
:
X 5 r11 x5 r12 y5 r13 z5 TX ;
Y5 r21 x5 r22 y5 r23 z5 (2.58)
TY ; Z5 r31 x5 r32 y5 r33 z5
obţinându-se: TZ .
X 5 5.603 m;
Y5 8.185 m;
Z5 3.502 m.
44
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
A. TEMA LUCRĂRII
B. DATELE PROBLEMEI
45
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Tabelul 3.2 Coordonatele celor 5 puncte comune în sistemul de coordonate al
norului de puncte din dreapta
Nr. pct. x [m] y [m] z[m]
1 22.868 5.665 -2.341
2 10.510 -11.627 0.610
3 2.501 14.866 -0.951
4 11.761 -7.880 -1.004
5 3.718 18.389 0.851
46
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
5. Reprezentarea grafică a norilor de puncte LST în sistemul de
coordonate al norului din stânga şi marcarea celor 5 puncte comune
(figura 3.1).
C. CUPRINSUL LUCRĂRII
D. REZOLVAREA PROBLEMEI
47
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Pentru ca această funcţie să fie activă, trebuie selectaţi anterior cei doi
nori de puncte, cu ajutorul tasta control („ctrl”).
Figura 3.2 – Selectarea metodei de registraţie a celor doi nori de puncte LST
48
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Softul oferă posibilitatea fie de a puncta direct în spaţiul ecranului
pentru a alege punctele, sau de a le introduce manual, prin coordonatele X, Y şi
Z, accesând butonul (funcţia ”Add Aligned Point”). În această etapă va fi
aleasă cea de-a doua opţiune, deoarece nu există certitudinea că operatorul va
puncta exact în acelaşi loc, ca şi momentul când au fost preluate datele pentru
etapa de calcul (figura 3.4).
Figura 3.5 – Marcarea celor 5 puncte comune în cadrul celor 2 nori de puncte
şi calculul erorilor medii pătratice introduse de fiecare pereche de puncte în
parte
49
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Prin apăsarea butonului “align” se poate obţine un rezultat preliminar
al procesului de registraţie (figura 3.6).
(a)
(b)
Figura 3.6 –Norii de puncte LST aduşi în coincidenţă, în urma efectuării
procesului de registraţie pe baza punctelor comune (a) vedere generală, (b)
detaliu
50
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Se poate valida sau anula registraţia, cu ajutorul butonului verde,
respectiv roşu “X”. Dacă procesul de registraţie este validat, “CloudCompare”
va afişa un raport (aceleaşi informaţii sunt afişate şi în “Console”, dar cu un
număr mult mai mare de zecimale) (figura 3.7).
(a)
(b)
Figura 3.7 – (a) Raportul cu privire la procesul de registraţie realizat pe baza
punctelor comune (abaterea standard, matricea de transformare şi factorul de
scară), (b) matricea de transformare afişată în „Console”
51
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
3.2. Studiu comparativ privind registraţia norilor de puncte LST realizată
prin calcul şi cea realizată automat în softul „CloudCompare”.
52
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
(3.3)
0.0016915 0.0017449 1.0000017 3.8811846
0 0 0 1
53
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Pentru a extrage parametrii unghiulari ai transformării conforme 3D, se
folosesc următoarele relaţii:
tan1 r / r ;
(3.4a)
23 33
55
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
57
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
3.3 Registraţia norilor de puncte LST în softul „CloudCompare”, utilizând
parametrii transformării conforme 3D obţinuţi prin calcul şi verificarea
coordonatelor celor 3 puncte, măsurate în sistemul de coordonate al norului
din dreapta şi transformate în sistemul norului din stânga.
58
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
- copierea din clipboard, folosind opţiunea “clipboard”. De
exemplu, cele mai multe dintre metodele de registraţie
implementate în “CloudCompare”, vor afişa matricea de
transformare în “Console”. Utilizatorul poate să o copie
(CTRL+C) şi să o aducă apoi în spaţiul corespunzător (CTRL+V),
pentru a aplica aceeaşi transformare unei alte entităţi.
60
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Se va aplica acum norului de puncte din dreapta factorul de scară
rezultat prin calcul şi anume λ= 1.000675, utilizând funcţia “Multiply/Scale”,
din meniul “Edit”. Având în vedere că este o transformare conformă 3D,
factorul de scară este uniform, fiind introdusă aceeaşi valoare în toate cele 3
câmpuri (fx, fy şi fz) (figura 3.10). De asemenea, se va bifa căsuţa din dreptul
mesajului “Keep in place” şi se va apăsa butonul “OK”.
61
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Tabelul 3.8 − Coordonatele celor trei puncte măsurate în sistemul de
coordonate al norului din dreapta, transformate în sistemul de coordonate al
norului din stânga, prin calcul, respectiv în softul “CloudCompare” după
aplicarea matricii de transformare şi a factorului de scară
Coordonate transformate în
Coordonate transformate în
sistemul de coordonate al
Nr. sistemul de coordonate al
norului din stânga, în softul
pct. norului din stânga prin calcul
“CloudCompare”
X [m] Y [m] Z [m] X [m] Y [m] Z [m]
6 5.6033 8.1848 -3.5017 5.5984 8.1884 -3.5024
7 0.0046 -0.0348 -0.3759 0.0003 -0.0313 -0.3766
8 -5.3935 -2.4262 -3.6121 -5.3984 -2.423 -3.6128
62
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
63
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Se va efectua o nouă registraţie a norilor de puncte LST în softul
„CloudCompare”, utilizând matricea de transformare ce are factorul de scară
integrat (figura 3.12).
64
Fotogrammetria digitală – Îndrumător de lucrări practice Capitolul 2
Tabelul 3.10 − Coordonatele celor trei puncte măsurate în sistemul de
coordonate al norului din dreapta, transformate în sistemul de coordonate al
norului din stânga, prin calcul, respectiv în softul “CloudCompare” după
aplicarea matricii de transformare cu foctorului de scară integrat
Coordonate transformate în
Coordonate transformate în
sistemul de coordonate al
Nr. sistemul de coordonate al
norului din stânga, în softul
pct. norului din stânga prin
“CloudCompare”
calcul
X [m] Y [m] Z [m] X [m] Y [m] Z [m]
6 5.6033 8.1848 -3.5017 5.6033 8.1848 -3.5017
7 0.0046 -0.0348 -0.3759 0.0046 -0.0348 -0.3759
8 -5.3935 -2.4262 -3.6121 -5.3935 -2.4262 -3.6121
65
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
A. TEMA LUCRĂRII
B. DATELE PROBLEMEI
66
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
C. CUPRINSUL LUCRĂRII
D. REZOLVAREA PROBLEMEI
67
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
puncte. Datorită faptului că cele 3 puncte comune nu vor putea fi niciodată
selectate cu precizie, algoritmul ICP minimizează iterativ distanţele între toate
perechile de puncte corespondente găsite în zona de dublă acoperire şi
estimează parametrii transformării pentru a aduce în coincidenţă cei doi nori de
puncte, cu erori minime (figura 4.2).
(a) (b)
Figura 4.2 − Procesul de registrație a doi nori de puncte
d ( S ,S') max d(
S
p,S'), (4.1)
pS
und
e d( p,S') min d( p, şi d( p, p') este distanţa euclidiană dintre două
p')
p'S'
puncte în R .3
68
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Această distanţă nu este simetrică, de exemplu d( S ,S') d( S',S ) .
Distanţa d( S ,S') va fi numită distanţa directă şi d( S',S ) distanţa inversă. Se va
introduce termenul de distanţă Hausdorff simetrică d ( S ,S') , definită astfel:
S
(a) (b)
Figura 4.3 – (a) Distanţa dintre p şi T’ cu p’ situat în interiorul triunghiului,
(b) Distanţa dintre p şi T’ cu p’ situat în afara triunghiului
70
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Această funcţie, aduce în coincidenţă doi nori de puncte în mod
automat, pe baza a două condiţii:
cei doi nori au fost aduşi în coincidenţă în mod aproximativ,
folosind una dintre metodele implementate în softul
„CloudCompare”,
cei doi nori de puncte trebuie să reprezinte acelaşi obiect sau cel
puţin să aibă aceeaşi formă (cel puţin în zona de dublă acoperire).
71
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Figura 4.6 – Selectarea metodei de registraţie ICP a celor doi nori de puncte
LST
72
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
va fi considerat „de referinţă”). Dacă ordinea predefinită de program nu este şi
cea dorită de utilizator, atunci se apasă butonul „Swap” pentru a inversa
rolurile. De asemenea, se poate observa în modul de vizualizare 3D, că cei doi
nori de puncte sunt coloraţi în galben, respectiv roşu, corespunzător rolurilor
„Model” (galben) şi „Data” (roşu) (figura 4.7).
Figura 4.7 – Asocierea rolurilor „de referinţă” (Model), respectiv „de aliniat”
(Data) celor doi nori de puncte
73
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
efectuării procesului de registraţie. Astfel, utilizatorul poate să aducă în
coincidenţă şi nori de puncte care se suprapun parţial (zona de dublă acoperire
este de 10% sau chiar mai puţin).
Ajustarea factorului de scară. Algoritmul ICP poate să determine o
posibilă diferenţă de scară între cei doi nori de puncte. Dacă norii de puncte au
factori de scară diferiţi (de exemplu se compară un nor de puncte rezultat în
urma scanării laser, cu un nor rezultat în urma procesului de aducere în
coincidenţă a imaginilor (“Image Matching”), se poate bifa această opţiune.
Mai pot fi de asemenea, definiţi opţional şi o serie de parametri
suplimentari, putându-se obţine rezultate noi, cum ar fi:
Limita de segmentare aleatoare. Pentru a creşte exponenţial viteza
de procesare atunci când sunt utilizaţi nori de puncte mari, se foloseşte o
schemă de optimizare, care constă în segmentarea norului de puncte la fiecare
iteraţie. Acest parametru, reprezintă numărul maxim de puncte segmentate.
Valoarea prestabilită (50000) este în general o valoare potrivită, care afectează
rezultatul insesizabil. Oricum, poate fi o valoare insuficientă pentru nori de
puncte foarte mari. Aşadar, dacă există dubii în privinţa rezultatelor sau dacă nu
se doreşte un timp îndelungat de prelucrare, se poate mări această valoare
(pentru a o dezactiva, se introduce un număr mai mare decât mărimea norului
de puncte),
Rotaţia. Se poate constrânge mişcarea de rotaţie în jurul unei
anumite axe (X, Y şi Z),
Translaţia. Se poate constrânge de-a lungul uneia sau a mai multor
direcţii (X, Y şi Z) sau se poate alege să nu fie efectuată translaţia,
Posibilitatea ştergerii rapide a unui punct. Această opţiune se
poate alege atunci când cei doi nori de puncte ce urmează a fi aduşi în
coincidenţă sunt destul de diferiţi (fie din cauză că nu reprezintă acelaşi obiect
sau erorile din cadrul unuia dintre nori sunt prea mari). Alegerea acestei opţiuni,
îi va transmite softului ca la fiecare iteraţie, punctele din norul “de aliniat”
(Data), care sunt prea depărtate faţă de cele din norul “de referinţă”, să fie
şterse,
Utilizarea valorilor corespunzătoare culorilor din legendă ca şi
ponderi. Această opţiune îi permite utilizatorului să foloseasă valorile afişate în
legendă ca şi ponderi (fie pentru norul “de aliniat”, fie pentru cel “de referinţă”,
nefiind recomandat să se folosească ponderi pentru ambii nori de puncte în
acelaşi timp).
74
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Pentru a aduce în coincidenţă norii de puncte “cucuteni-SW1” şi
“cucuteni-SW2” s-au făcut următoarele setări (figura 4.8):
Diferenţa RMS: S-a ales opţiunea ca softul “CloudCompare” să se
oprească, atunci când diferenţa dintre erorile medii pătratice rezultate după două
iteraţii consecutive este mai mică decât pragul de 1.0e-05 (valoare prestabilită).
Zona de dublă acoperire finală. S-a introdus valoarea de 40%,
Limita de segmentare aleatoare. S-a dezactivat această opţiune,
introducându-se un număr mai mare decât mărimea norului de puncte şi anume
1 000 000, numărul total de puncte din care este format norul al doilea fiind de
751576,
Rotaţia. S-a ales opţiunea ca mişcarea de rotaţie să fie efectuată în
jurul celor trei axe (X, Y şi Z),
Translaţia. S-a ales opţiunea ca translaţiile să fie efectuate de-a
lungul celor trei direcţii (X, Y şi Z),
Posibilitatea ştergerii rapide a unui punct. Această opţiune a fost
dezactivată,
Utilizarea valorilor corespunzătoare culorilor din legendă ca şi
ponderi. Această opţiune a fost de asemenea dezactivată.
75
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Pentru a realiza procesul de registraţie se apăsă butonul “OK”, iar
softul“CloudCompare” va afişa un raport (aceleaşi informaţii sunt afişate şi în
“Console”, dar cu un număr mult mai mare de zecimale) (figura 4.9). Pentru
exemplul din lucrare se poate observa că, abaterea standard a procesului de
registraţie a fost de 0.038 m.
76
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
(a) (b)
Figura 4.11 –Calcularea distanţelor Hausdorff, între norul de puncte
reprezentând zona de dublă acoperire şi suprafaţa de tip mesh (a) şi detaliu (b)
77
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Va apare în mod automat fereastra „Distance Computation”, cu
următorii parametri principali:
Nivelul de divizare al octetului (Octree level): octetul este o
divizare recursivă şi regulată a spaţiului tridimensional. Mai întâi,
setul de puncte 3D este încadrat într-un cub, care este divizat în opt
cuburi echivalente - nivel 1 de divizare, apoi procesul de divizare
este repetat recursiv pentru fiecare cub şi se opreşte când nici un
punct nu se găseşte într-un cub sau când este atins nivelul de
divizare predefinit, numărul maxim de nivele fiind 10. Această
structură oferă posibilitatea de a determina foarte rapid ce puncte se
găsesc într-un anumit cub şi în cuburile vecine, astfel procesul de
găsire a celui mai apropiat vecin, al unui punct specificat, devine
foarte rapid. Acest nivel este setat de către soft şi ar trebui să
rămână neschimbat. Prin schimabarea acestui parametru, se
schimbă doar timpul de procesare,
Distanţa maximă (Max dist.): dacă distanţa maximă dintre cele două
entităţi este mare, timpul de procesare poate fi foarte mare (cu cât
punctele sunt mai depărtate, cu atât mai mult timp va fi necesar
pentru a determina vecinii cei mai apropiaţi). Aşadar, ar fi o idee
bună să se limiteze căutarea în limita unei valori rezonabile, pentru
a micşora timpul de procesare. Pentru toate punctele situate la o
distanţă mai mare decât valoarea de prag, nu vor fi calculate
distanţele reale,
Distanţe cu semn (signed distances): dacă este selectată această
opţiune, distanţele vor primi semnul “-“ sau “+”, în funcţie de
poziţia punctului faţă de suprafaţa de tip “mesh”,
Inversarea normalelor (flip normals): dacă a fost selectată opţiunea
“signed distances”, atunci softul “Cloud Compare” poate să
inverseze automat semnele (poate fi necesară, dacă ordinea
vertexurilor triunghiurilor este inversată),
“multi-threaded”: această opţiune va fi selectată dacă doriți să
utilizați toate nuclee CPU disponibile (avertisment: computerul
ar putea să nu răspundă în totalitate în timpul calculului),
Împărţirea componentelor X, Y şi Z (split X,Y and Z components):
această opţiune nu este valabilă pentru calculul distanţelor dintre un
nor de puncte şi o suprafaţă de tip mesh.
78
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Pentru calculul distanţelor Hausdorff dintre punctele LST şi suprafaţa
de tip mesh, s-a păstrat valoarea 8 pentru parametrul „Octree level”, au fost
activaţi parametrii „signed distances” (distanţa Hausdorff cu semn) şi „multi-
threaded” şi au fost dezactivaţi parametrii „Max dist” şi „flip normals” (figura
4.12).
Figura 4.13 – Distanţele Hausdorff dintre fiecare punct LST din zona de dublă
acoperire şi suprafaţa de tip mesh în care a fost transformat norul de puncte
din stânga
79
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Pentru ca scara culorilor să fie vizibilă, trebuie selectată entitatea ce a
fost comparată şi activat butonul “Visible” din secţiunea “Color Scale”,
fereastra “Properties”.
De asemenea, se poate alege paleta de culori pentru reprezentarea
valorilor distanţelor, folosind funcţia “Color Scales Manager” din meniul
“Edit”-“Scalar fields” sau se poate edita sau crea o nouă paletă de culori, cu
ajutorul butonului “new” din partea dreaptă.
Se va realiza histograma distribuţiei distanţelor Hausdorff, prin
utilizarea funcţiei “Show histogram” din meniul “Edit”-“Scalar fields”, apoi
se va calcula curba distribuţiei nomale Gauss, prin accesarea funcţiei “Compute
stat. params (active SF)“ din meniul Edit”-“Scalar fields” sau “Tools”-
“Statistics”, obţinându-se diferenţa maximă pozitivă de 7.8 cm, cea maximă
negativă de -14.8 cm, diferenţa medie de 3 mm, iar abaterea standard de 5
mm, aşa cum se poate observa în figura 4.14.
(a)
(b)
Figura 4.14 – Histograma distribuţiei distanţelor Hausdorff dintre punctele
LST reprezentând zona de dublă acoperire şi suprafaţa de tip mesh intervalul
acoperit de histogramă (a) şi intervalul acoperit de majoritatea distanţelor
Hausdorff (b)
80
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
Din histograma distribuţiei distanţelor Hausdorff dintre norul de
puncte LST şi suprafaţa finită triunghiulară (mesh), se poate observa că pentru
un număr de aproximativ 800 din totalul de 25737 de puncte, distanţele
Hausdorff calculate au fost 0, histograma acoperă intervalul -0.022 m ÷ 0.015 m
(figura 4.14 a) şi că cele mai multe dintre distanţele calculate au avut valori
între -0.7 cm ÷ +0.7 cm (figura 4.14 b).
De asemenea, poate fi afişată distanţa Hausdorff calculată pentru un
anumit punct, prin interogare în spaţiul ecranului, utilizând funcţia “Point
picking” din meniul “Tools” (figura 4.15).
Figura 4.16 – Poziţia punctelor LST pentru care distanţele Hausdorff calculate
au avut valori maxime
81
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
4.5. Calculul diferenţelor dintre coordonatelor celor 3 puncte, măsurate în
sistemul de coordonate al norului din dreapta şi transformate în sistemul
norului din stânga, prin calcul, respectiv prin utilizarea algoritmul ICP.
(a) (b)
(c)
Figura 4.17 – Măsurarea prin interogare a coordonatelor celor 3 puncte,
transformate în sistemul de coordonate al norului din stânga, punctul 6 (a),
punctul 7 (b) şi punctul 8 (c)
82
Fotogrammetria digitală – Îndrumător de lucrări practice Bibliografie
83