1. DDPS- opis programu
Program przeznaczony jest wprost do realizacji zagadnie艅 fotogrametrycznych zwi膮zanych z pomiarem wsp贸艂rz臋dnych na zdj臋ciach cyfrowych bez odwo艂ywania si臋 do obserwacji stereoskopowych.
Oprogramowanie umo偶liwia pomiar wsp贸艂rz臋dnych pikselowych na zdj臋ciach cyfrowych i ich przeliczenie na wsp贸艂rz臋dne t艂owe zdj臋cia. Funkcja ta umo偶liwia rozwi膮zywanie zada艅 fotogrametrycznych wykorzystuj膮cych pomiar wsp贸艂rz臋dnych t艂owych w uk艂adzie znaczk贸w t艂owych.
2. Dane do projektu
- zdj臋cia w postaci cyfrowej (stereopara zdj臋膰), obrazy czarno- bia艂e, kt贸re powsta艂y w wyniku rejestracji kamer膮 LMK o ck= 305 mm
- zdj臋cia zosta艂y wykonane w skali Mz= 5000 jako zdj臋cia wielkoskalowe i zosta艂y poddane procesowi skanowania przy zastosowaniu skanera fotogrametrycznego PS1
- skanowano zdj臋cia pikselem PHR= 22,5渭m
- skanowano je jako RGB i zapisano w formacie TIFF
- jedno zdj臋cie mia艂o oko艂o 312 MB (24 bit) i przekonwertowano je na format BMP (8 bit)
- zdj臋cia poddano korekcji w celu poprawy ich jako艣ci (automatyczne r贸wnowa偶enie poziom贸w).
- metryka kamery zawieraj膮ca rzeczywiste wsp贸艂rz臋dne t艂owe i faktyczne po艂o偶enie o艣miu znaczk贸w t艂owych (wymagane dla modu艂u: orientacja wewn臋trzna)
- dane o punktach (fotopunktach) terenowych w obr臋bie zdj臋cia: wsp贸艂rz臋dne XYZ, opis topograficzny umo偶liwiaj膮cy identyfikacj臋 fotopunktu na zdj臋ciu i w terenie (wymagane dla modu艂u: orientacja zewn臋trzna zdj臋cia i bezwzgl臋dna modelu)
Dane z metryki kalibracji kamery:
BEGIN_CC
FOCALE 305.21
sta艂a kamery
UNIT 0.001 meters
BEGIN_FIDUCIAL_COORD
1 -109.9960000000 110.0320000000
2 110.0010000000 110.0310000000
3 109.9990000000 -109.9600000000
4 -109.9930000000 -109.9630000000
5 -0.0010000000 110.0220000000
6 109.9950000000 0.0360000000
7 0.0000000000 -109.9680000000
8 -109.9990000000 0.0360000000
END_FIDUCIAL_COORD
END_CC
gdzie 1,…,8 to numery znaczk贸w t艂owych.
Wsp贸艂rz臋dne F fotopunkt贸w (X, Y, Z) zapisane w pliku z rozszerzeniem .OActrl
BEGIN_TERRAIN_POINTS
10507 -22046.900 78507.540 130.660 ctrl
10510 -22007.290 77469.490 106.950 ctrl
10513 -21594.480 78477.820 119.357 ctrl
10517 -21565.800 77507.030 122.317 ctrl
END_TERRAIN_POINTS
3. Orientacja wewn臋trzna
- pomiar znaczk贸w t艂owych
Orientacja wewn臋trzna polega na transformacji wsp贸艂rz臋dnych obrazu z uk艂adu pikselowego do uk艂adu t艂owego. Najcz臋艣ciej stosowan膮 metod膮 jest transformacja afiniczna. Podczas orientacji pomiarowi podlegaj膮 znaczki t艂owe (zwykle 4 lub 8). Po wykonaniu orientacji wewn臋trznej mo偶emy porusza膰 si臋 ju偶 w uk艂adzie t艂owym zar贸wno lewego jak i prawego zdj臋cia. Jednostk膮 uk艂adu t艂owego jest mm lub piksel. Dane do transformacji (wsp贸艂rz臋dne znaczk贸w t艂owych) pobieramy najcz臋艣ciej z metryki kamery.
Dla projektu wykonano orientacj臋 wewn臋trzn膮 w module Inner Orientation wskazuj膮c znaczki t艂owe na zdj臋ciu lewym i prawym, (wskazano 8 znaczk贸w t艂owych). Odchy艂ki w programie obliczane s膮 po wskazaniu trzeciego znaczka t艂owego.
Zdj臋cie lewe (widok okna w module Inner Orientation):
Wykaz wsp贸艂rz臋dnych i uzyskanych wynik贸w (zdj臋cie lewe):
Wykaz wsp贸艂czynnik贸w transformacji (zdj臋cie lewe):
Zdj臋cie prawe (widok okna w module Inner Orientation):
Wykaz wsp贸艂rz臋dnych i uzyskanych wynik贸w (zdj臋cie prawe):
Wykaz wsp贸艂czynnik贸w transformacji (zdj臋cie prawe):
Program wykonuje tylko transformacj臋 afiniczn膮, przez co jest utrudniona detekcja b艂臋d贸w grubych (utrudnia to szybk膮 ocen臋 poprawno艣ci wykonanych pomiar贸w). Pomierzone parametry nale偶y zapisa膰 w pliku o rozszerzeniu OIparam, by m贸c przej艣膰 do orientacji wzajemnej. Wielko艣ci uzyskanych poprawek nie powinny by膰 wi臋ksze ni偶 10 渭m. Poprawki mieszcz膮 si臋 w dopuszczalnych warto艣ciach i wynosz膮:
Zdj臋cie |
Vx 艣r. [渭m] |
Vy 艣r. . [渭m] |
Lewe |
3 |
3 |
Prawe |
3 |
2 |
4. Orientacja wzajemna zdj臋膰
Orientacja wzajemna w programie DDPS jest oparta na manualnym pomiarze punkt贸w wi膮偶膮cych. Orientacja bezwzgl臋dna nie podaje wprost wynik贸w wyr贸wnania, lecz trzeba je dodatkowo przeliczy膰. Orientacja wzajemna pozwala okre艣li膰 wzajemne po艂o偶enie dw贸ch wi膮zek poprzez stworzenie stereomodelu w lokalnym uk艂adzie. Aby wykona膰 t臋 orientacj臋 konieczny jest pomiar homologicznych punkt贸w na lewym i na prawym obrazie. W celu wykonania orientacji wzajemnej wczytano pliki z parametrami z orientacji wewn臋trznej dla obu zdj臋膰 w module Relative Orientation. Pomierzono punkty homologiczne na obu zdj臋ciach w rejonach Grubera i wykonano proces iteracyjny. Uzyskano paralaksy dla ka偶dego punktu. Po wykonaniu pomiar贸w zapisano parametry orientacji wzajemnej w pliku o rozszerzeniu Orparam oraz zapisano punkty homologiczne w pliku hlmg.
Szkic rozmieszczenia punkt贸w (6 punkt贸w w strefach Gruber'a (pomara艅czowe) i 9 punkt贸w homologicznych (zielone)):
Orientacja wzajemna (widok okna w module Relative Orientation):
Tabele uzyskanych wynik贸w- paralaksa i odchy艂ki:
Warto艣膰 paralaksy nie mo偶e by膰 wi臋ksza ni偶 10 渭m. Powinna wynosi膰 艣rednio 6-8 渭m. B艂膮d 艣redni paralaksy w projekcie mie艣ci si臋 w dopuszczalnej warto艣ci i wynosi
4 渭m.
5. Orientacja bezwzgl臋dna modelu
Orientacj臋 bezwzgl臋dn膮 wykonano w module Absolute Orientation, wybieraj膮c kolejno plik z elementami orientacji wzajemnej oraz plik ze wsp贸艂rz臋dnymi terenowymi fotopunkt贸w oraz plik ze wsp贸艂rz臋dnymi modelu dla fotopunkt贸w. Wykonano proces iteracyjny i uzyskano odchy艂ki w uk艂adzie terenowym w metrach.
Orientacja bezwzgl臋dna (widok okna w module Absolute Orientation):
Uzyskane pomiary i wyniki:
Analiza dok艂adno艣ci:
Warto艣膰 dx, dy i dz nie powinny przekracza膰 10- 15 cm. Otrzymano nast臋puj膮ce 艣rednie warto艣ci r贸偶nic dla fotopunkt贸w:
dx [m]= 0,05 dy [m]= 0,08 dz [m]=0,05
Szkic rozmieszczenia fotopunkt贸w:
Parametry orientacji bezwzgl臋dnej modelu:
om -0.000675 rad
fi -0.002985 rad
ka -0.014718 rad
k 5.250986 rad
Xo -22008.8235 m
Yo 78000.1657 m
Zo 1670.2121 m
BEGIN_OR_PARAMS
0.0087572889302206282
0.00093540853784414551
0.0055938527757496883
-0.0018612028468608717
0.0039419973625995494
END_OR_PARAMS
BEGIN_TERRAIN_POINTS
10507 -22046.900 78507.540 130.660 ctrl
10510 -22007.290 77469.490 106.950 ctrl
10513 -21594.480 78477.820 119.357 ctrl
10517 -21565.800 77507.030 122.317 ctrl
END_TERRAIN_POINTS
BEGIN_HOMOLOG_POINTS
10507 4791.71885044304330000000 636.82428152690215000000 487.62832542113273000000 691.04425136231816000000
10510 5195.76677366297920000000 9722.82428152690230000000 1017.96460596932510000000 9780.46903071338060000000
10513 8762.13738096915220000000 903.29073527294713000000 4486.54868002813960000000 935.94690699310456000000
10517 9068.76038390032040000000 9417.33226873022430000000 4852.84071313578080000000 9434.50442866582130000000
END_HOMOLOG_POINTS
BEGIN_HOMOLOG_POINTS
10507 4791.71885044304330000000 636.82428152690215000000 487.62832542113273000000 691.04425136231816000000
10510 5195.76677366297920000000 9722.82428152690230000000 1017.96460596932510000000 9780.46903071338060000000
10513 8762.13738096915220000000 903.29073527294713000000 4486.54868002813960000000 935.94690699310456000000
10517 9068.76038390032040000000 9417.33226873022430000000 4852.84071313578080000000 9434.50442866582130000000
END_HOMOLOG_POINTS
base 90.00000000000000000000
BEGIN_OA_PARAMS
om -0.00067480859840764380
fi -0.00298465118211130570
ka -0.01471828520139341900
k 5.25098651396894050000
Xo -22008.82351159113000000000
Yo 78000.16567781318700000000
Zo 1670.21210742014050000000
END_OA_PARAMS