Polskie Towarzystwo Fotogrametrii I Teledetekcji ;'T oraz Zakład Fotogrametrii i Informatyki Trtedetekcyjntj Wydziata Geodezji Górniczej I Inżynierii.Środowiska Akademii Górniczo-Hutniczej lm.stanislawa Staszica w Krakowie OGÓLNOPOLSKIE SYMPOZJUM -SYSTEMY INFORMACJI TERENOWEJ GIS/LIS ORAZ ANALITYCZNE I CYFROWE OPRACOWANIA W FOTOGRAMETRII I TELEDETEKCJI" AGH, Kraków, 19.05.1994r. Regina Tokarczyk, Władysław Mierzwa PORÓWNANIE METOD ROZWIĄZANIA SIECI FOTOGRAMETRYCZNYCH STOSOWAJVYCH DLA POMIARÓW OBIEKTÓW INŻYNIERSKICH Wstęp Kilkuletnie prace w ZFilT nad metodami wyrównania sieci zdjęć fotogrametrycznych doprowadziły do powstania kilku programów: są to programy samokalibracji R.i A. Tokarczyków oraz program równoczesnego wyrównania modeli z równoczesną korektą ich deformacji - W.Merzwy. Od przeszło roku w posiadaniu naszym znajduje się - austriacki system programów służących do fotogrametrycznego wyznaczania współrzędnych punktów, zawierający również wyrównanie sieci fotogrametrycznych. Mając do dyspozycji te narzędzia można było przebadać ich przydatność do rozwiązywania różnych sieci fotogrametrycznych, porównać ich wyniki, a wnioski wykorzystać do udoskonalenia naszych programów. Badania przedstawione w tej pracy prowadzone były w ramach grantu KBN "Analityczne i numeryczne metody opracowania wielostanowiskowych zdjęć fotogrametrycznych". 1. Programy i ich modernizacja W latach 1987-91 powstało kilka programów samokalibracji, różniących się modelem funkcjonalnym oraz sposobem rozwiązywania układu równań normalnych. Są to programy: 02 - równoczesne wyrównanie zdjęć w oparciu o bezpośrednią transformację liniową (z dystorsją obiektywu lub bez), 03a 03b 03c 04a 04c - samokalibracja oparta na równaniu kolineamości z indywidualnym wyznaczeniem elementów orientacji wewnętrznej dla każdego zdjęcia (z dystorsją lub bez). W wersji b wyznacza się ponadto deformację afiniczną materiału negatywowego; - tak jak 03 a, jedynie elementy orientacji wewnętrznej są wspólne dla wszystkich zdjęć; - rozwiązanie samokalibracji przez sieć swobodną przy indywidualnych elementach orientacji wewnętrznej dla każdego zdjęcia; - jak wyżej, elementy orientacji wewnętrznej są wspólne dla wszystkich zdjęć. Programy te powstawały dla doraźnych potrzeb, toteż były ograniczone w stosowaniu: przygotowane były dla wyrównania tylko trzech zdjęć, dodatkowo każdy punkt mierzonego obiektu musiał być odfotografowany i pomierzony na każdym zdjęciu.
23-2 R.Tokarczvk. W.Mierzwa wybierać (na razie) cztery opcje obliczeń - odpowiadające wersjom 3a, 3c, 4a i 4c. Przygotowanie danych odbywa się drogą sumowania plików wsadowych: przybliżonych współrzędnych mierzonych punktów, współrzędnych tłowych dla poszczególnych zdjęć, przybliżonych elementów orientacji zdjęć. Po wywołaniu programu i zadeklarowaniu pliku danych wejściowych należy z klawiatury wybrać opcję obliczeń, zadeklarować ilość fotopunktów, wersję liczenia (bez dystorsji, z dystorsją). Słabe uwarunkowanie układu równań normalnych pokonywane jest drogą regularyzacji lub "ręcznego" sterowania współczynnikiem korygującym przekątną macierzy RN (równań normalnych). Proces iteracyjny może być prowadzony do zadanej zbieżności lub też "popychany" z iteracji na iterację. Program został przetestowany na teście teoretycznym w kilkunastu wersjach obliczeniowych, o różnej ilości zdjęć (od dwu do sześciu), różnej ich konfiguracji, przy zastosowaniu różnej ilości punktów dostosowania. Uzyskano zadowalające wyniki, ale satysfakcjonujące było porównanie ich z wynikami uzyskanymi innym programem - em 2. - budowa systemu, wykorzystanie go do samokalibracji. jest systemem służącym do fotogrametrycznego wyznaczania położenia punktów, zawiera programy służące do podstawowych obliczeń fotogrametrii, a także wyrównanie sieci fotogrametrycznej - również z samokalibracją. Obserwacjami w wyrównaniu mogą być współrzędne punktów na zdjęciach, na modelach, obserwacje geodezyjne, pseudoobserwacje jakimi są współrzędne fotopunktów, do wyrównania można dołączać warunki parametryczne. umożliwia dokonanie większości obliczeń, z jakimi można się spotkać w fotogrametrii, poczynając od transformacji płaskich, przez wyznaczenie elementów orientacji zdjęcia, wcięcie w przód, budowę modelu, przestrzenną transformację modelu. Model funkcjonalny wyrównania sieci pojedynczych zdjęć opiera się na równaniu kolinearności, rozwiązanie dokonywane jest algorytmem Cholesky'ego. W rozwiązaniu przez samokalibrację elementy orientacji wewnętrznej zdjęć oraz błędy obrazu mogą być wyznaczone dla każdego zdjęcia oddzielnie lub wspólnie dla grup zdjęć. Można wybierać jeden spośród kilku wielomianów aproksymujących błędy obrazu zawiera również detekcję błędów grubych i odstających przez: analizę znormalizonych odchyłek estymację mocną oraz data-snooping. 3. Porównanie wyników samokalibracji -em i - em. W celu porównania działania samokalibracji programami oraz obliczono 18 przykładów sieci fotogrametrycznej testu teoretycznego, którego budowę przedstawia Rys.l. Składa się on ze 125 punktów rozmieszczonych w sześcianie 5x5x5 punktów, obiekt sfotografowany jest na ośmiu zdjęciach. Samokalibrację wykonano dla trzech zdjęć o różnej konfiguracji, różna też była konfiguracja i ilość wyznaczanych punktów, ilość punktów dostosowania. Charakterystykę wersji obliczeniowych podaje Tabela 1, a wyniki wyrównania -em i -em Tabela 2. Porównywano: błędy prawdziwe na punktach testu, precyzję wyznaczenia elementów orientacji wewnętrznej oraz odbieganie wartości tych elementów od ich wielkości prawdziwych. Jak widać z Tabeli 2, wyniki otrzymane programem są porównywalne z -em, a niekiedy nawet lepsze (wersje 5,6,7,10,12,14,18). Ponieważ został utworzony dla typowych sieci fotogrametrycznych, nie zastosowano tu specjalnej metody numerycznej
Porównanie metod rozwiązania sieci fotogrametrycznych 23-3 rozwiązania równań słabo uwarunkowanych, zatem można spodziewać się, że może mieć trudności z obliczeniem źle skonfigurowanych (niekorzystnych) sieci. W -cie natomoast, jeżeli proces iteracyjny okazuje się być słabo zbieżny lub rozbieżny, można przez narzucenie odpowiedniego współczynnika korygującego przekątną macierzy RN uzyskać rozwiązanie. Narzucone zostaje w ten sposób obciążenie na rozwiązanie - z czego należy sobie zdawać sprawę, ale dla wielu praktycznych przypadków ta metoda daje dobre rezultaty. Oba programy posłużyły również do obliczenia sieci zdjęć niemetrycznych, wykonanych kamerą Rolleiflex 6006 z płytką reseau. Obiektem mierzonym był zabytkowy pawilon kolei miejskiej w Wiedniu. Pomierzone na Stecometrze współrzędne punktów na zdjęciach zostały wstępnie przetransformowane na płaszczyznę siatki reseau transformacją afiniczną. Wyrównanie oparto na trzech fotopunktach. W wyniku wyrównania otrzymano na punktach kontrolowanych błędy położenia punktów: -em - mp = ±0.009 m, -em - mp= ±0.008 m, a więc wyniki wyrównania są prawie identyczne. 4. Równoczesne wyrównanie grupy modeli z korekcją ich deformacji. Podstawową jednostką budującą sieć fotogrametryczną w tej metodzie jest model złożony z dwu zdjęć, na których elementy orientacji nie nakłada się specjalnych warunków i które to elementy są dane (orientacja wewnętrzna) lub znane z dobrym przybliżeniem (orientacja zewnętrzna). Obliczone na podstawie powyższych danych oraz pomierzonych współrzędnych tłowych współrzędne przestrzenne poszczególnych punktów są obarczone pewnymi błędami systematycznymi. Deformacje poszczególnych modeli mogą się różnić, tak więc przy równoczesnym wyrównaniu należy przewidzieć określenie współczynników korygujących deformacje indywidualnie dla każdego modelu. Analiza deformacji szczątkowych modelu wykazała, że największe deformacje posiadają współrzędne Y i można je skorygować wielomianem drugiego stopnia. Właściwa korekcja wymaga jednak pewnej liczby odpowiednio rozmieszczonych punktów kontrolnych lub wiążących występujących na sąsiednich modelach. Jeżeli ten warunek nie będzie spełniony, może wystąpić silne skorelowanie niewiadomych, uniemożliwiające ich dokładne określenie. Aby tego uniknąć, musi być możliwość elastycznego doboru kształtu wielomianu korygującego w zależności od liczby i rozmieszczenia punktów na modelu. Zaproponowano ogólną postać wielomianu korygującego współrzędne Y: YF = a,xf+ a,x2f + a ^ + a4xpzf+ a5yfzf Pierwszy przebieg obliczeń powinien być przeprowadzony bez uwzględnienia parametrów korygujących, co pozwoli na eliminację błędów grubych. Korekcja deformacji modelu powinna następować w ostatecznej fazie obliczeń po analizie deformacji szczątkowych występujących na poszczególnych modelach, można wtedy wybrać właściwą postać wielomianu, w razie potrzeby rezygnując z niektórych wyrazów. Według powyższych założeń opracowano program TERTRIAN. Wykorzystuje on jako dane wejściowe: współrzędne poszczególnych modeli, współrzędne punktów kontrolnych (oraz środków rzutów, jeśli są znane), współrzędne przybliżone punktów wiążących. Jako wynik otrzymuje się zbiory zawierające: dokumentację przebiegu obliczeń, zmodyfikowane współrzędne modelu po każdej iteracji oraz odchyłki współrzędnych, ostatecznie wyrównane współrzędne punktów.
23-4 R.Tokarczvlc. W.Mierzwa 5. Obliczenie sieci fotogrametrycznej zdjęć naziemnych dużego obiektu przemysłowego programami i TERTRIAN. Badanie możliwości programu prowadzono między innymi na przykładzie naziemnych zdjęć fotogrametrycznych chłodni kominowej elektrowni Bełchatów. Zdjęcia wykonywano kamerami Photheo i UMK, miały one wyznaczone środki rzutów, na płaszczu chłodni rozmieszczone były punkty dostosowania. Programem wykonano kilka wersji obliczeniowych dla jednej z sześciu chłodni elektrowni. Wersje różniły się ilością punktów dostosowania, ilością i rodzajem niewiadomych. Jako miernik dokładności pomiaru użyto błędy na punktach kontrolowanych oraz błędy na środkach rzutów (Tabela 3). Z wyników można wnioskować, że najkorzystniejszą wersją pomiaru jest ta, w której wyrównanie opiera się na znajomości elementów orientacji wewnętrznej oraz środków rzutów kamer. Jeżeli kamery nie mają aktualnej kalibracji, wyznaczenie elementów orientacji wewnętrznej kamer w wyrównaniu pociąga za sobą niewielki spadek dokładności pomiaru. Cztery modele utworzone ze zdjęć tej samej chłodni zostały poddane wyrównaniu programem TERTRIAN. Założono znajomość środków rzutów zdjęć. Nie poddano wyrównaniu modeli utworzonych ze wszystkich zdjęć, ponieważ nie wszystkie posiadały odpowiednią "zakładkę", umożliwiającą powiązanie między modelami, czego wymaga metoda równoczesnego wyrównania modeli. Uzyskano Wędy na punktach kontrolowanych odpowiednio: mx = ±0.018 m, my= ±0.019 m, mz = 0.021 m, co daje mp = ± 0.036 m, a więc meco lepiej niż przy wyrównaniu em dla wersji najbardziej korzystnej. 6. Podsumowanie Przeprowadzone eksperymenty obliczeniowe, mające na celu wykazanie przydatności programów opracowanych w ZFilT AGH pozwalają na stwierdzenie, że zarówno program jak i TERTRIAN dają wyniki obliczeń o dokładności porównywalnej lub przewyższającej dokładności uzyskane programem. Ich zasadniczą wadą jest mała wszechstronność, ograniczenie w stosowaniu do rozwiązywania specyficznych sieci fotogrametrycznych: tylko samokalibracja w przypadku -u, tylko modele w odpowiednim pokryciu w TERTRIAN-ie. Również przygotowanie danych nastręcza w tych programach trudności. Zarówno w jednym jak i w drugim dane wejściowe są przybliżonym rozwiązaniem zagadnienia, zatem aby je uzyskać należy stosować inne programy. Rozwiązania numeryczne programów są w zasadzie zadowalające, zatem dalsze prace nad nimi winny być ukierunkowane raczej na modyfikacje ułatwiające wykorzystanie programów przez potencjalnego użytkownika.
Porównanie metod rozwiązania sieci fotogrametrycznych 23-5 Tabela 1. Wersja Nr.zdjęć Punkty pola Wariant Punkty dostosowania 1 1. 2, 3 wszystkie A 111, 511, 151, 551 2 1,4,5 wszystkie A 111,511, 151,551 3 1,4,5 wszystkie B 111, 511, 151, 551 4 1,4, 5 wszystkie B 115,515, 155, 555 5 1,4,5 114 do 554 i A 114,514, 154, 554 6 1,4', 5 B 115,515, 155, 555 7 1, 4', 5' 114 do 554 i B 114,514, 154, 554 8 1,4', 5' 114 do 554 i A 114, 514, 154, 554 9 1, 4', 5 wszystkie A 111, 511, 151, 551 10 7, 8,9 wszystkie A 111,511, 151,551 11 7, 8,9 wszystkie B 111,511, 151,551 12 7, 8,9 A 115,515, 155,555 13 7, 8, 9 B 115, 515, 155, 555 14 7, 8,9 i 114 do 554 A 114, 514, 154, 554 15 1,2,3 wszystkie B 11,511, 151,551 16 1,4', 5 wszystkie A 111,511, 151,551 115,515, 155, 555 17 1,4', 5' 114 do 554 i 18 1,4', 5' 114 do 554 i A 114,514, 154, 554 115, 515, 155, 555 B 114.514, 154, 554 115.515, 155, 555 Wersja A - oznacza zmienność elementów orientacji wewnętrznej zdjęć B - te same elementy orientacji wewnętrznej dla wszystkich zdjęć
23-6 R.Tokarczyk. W.Mierzwa Tabela 2. Wersja PROGRAM Różnice między prawdziwymi a estymowanymi niewiadomymi i błędy niewiadomych Ax Ay Ac o Jo k x y c Ax Ay Ac o 0 k x y c. Ax Ay Az o o o x y c. M P 1 2 3 4 5 6 7 8 9 10 0.04 0.00-0.06 0.02 0.01 0.03 0.06-0.03-0.12 0.06 0.06 0.38 0.22-0.06 0.73 0.07 0.04 0.17-0.40-0.09-0.19 0.15 0.07 0.04 0.18-0.06 0.00 0.10 0.05 0.05 0.28-0.05 0.00 0.25 0.06 0.07 0.17-0.06-0.33 0.10 0.08 0.19 0.05-0.03 0.01 0.12 0.05 0.07 0.11 0.00 0.15 0.10 0.05 0.20 0.14-0.06 3.01 0.64 0.11 0.08 0.26 0.02 2.28 0.02 0.01 0.04 0.06-0.01 0.00 0.03 0.00 0.02 0.06-0.02 0.01 0.38 0.06 0.04 0.04-0.06 0.78 0.08 0.04 0.17-0.35-0.07-0.19 0.23 0.07 0.04 0.16 0.02 0.11 0.09 0.05 0.20-0.72 0.00 3.09 0.73 0.12 0.09 0.04 0.01 0.06 0.02 0.03 0.02 0.01 0.00 0.07 0.06 0.38 0.04 0.40-0.06 0.76 0.09 0.04 0.17-0.55-0.14-0.13 0.10 0.07 0.00 0.16 0.00 0.10 0.08 0.05 0.20 0.96 0.02 3.08 0.67 0.12 0.00 nie liczy - 0.30 1.73 0.24 0.05 0.03 0.10 nie liczy - 0.08 1.27 0.71 0.04 0.02 0.08 0.62-0.04 1.92 0.91 0.87 2.22 0.28 0.99 0.54 0.02 0.02 0.06 0.27 0.01 1.95 0.04 0.46 0.03-0.04 0.18-0.06 0.06 0.06 0.08 1.46-1.62 2.96 0.47 0.56 0.96 0.63 1.26 0.71 0.07 0.03 0.08 0.20-0.01 2.00 0.00 0.07 2.21 0.72 0.99 0.54 0.05 0.02 0.06 0.10 0.05 2.00 0.00 0.45 0.02 0.01 0.15-0.04 0.04 0.06 0.09-1.39-1.60 3.00 0.47 0.55 0.97-0.49 1.27 0.76 0.07 0.03 0.08 0.65 0.64 4.31 3.60 1.97 2.07 0.89 1. 16 0.70 4.65 0.55 8.06 6.75 0.90 0.00 2.00 1.82 0.87 2.28 14.81-0.17 0.99 0.56 0.05 0.02 0.06 22.33 0.23 0.00 2.00 0.00 0.46 0.00 0.00 0.09-0.15 0.03 0.06 0.09 0.00 1.68 2.86 0.08 0.53 0.96 35.11 0.71 13.58
Porównanie metod rozwiązania sieci fotogrametrycznych 23-7 Tabela 2.c.d. Wersja PROGRAM 11 12 13 14 15 16 17 18 Różnice między prawdziwymi a estymowanymi niewiadomymi i błędy niewiadomych Ax Ay Ac o 'o k x y c -0.02 0.06-0.04 0.03 0.03 0.02-0.01 0.05-0.03 0.04 0.04 0.02-0. 43 0.35-0. 66 0.07 0.07 0.12 5.83-7.24 11.88 2.06 2.53 3.71-0.01 0.00 0.03 0.07 0.06 0.08-0.02 0.00 0.00 0.11 0.09 0.12-0.10 0.04 0.00 0.06 0.06 0.10 1.05-1.24 2.12 0.58 0.65 1.16 0.04-0.01-0.01 0.02 0.00 0.02 0.00 0.05-0.01 0.03 0.03 0.02 0.02 0.02 0.00 0.02 0.02 0.01 0.08-0.02-0.02 0.05 0.04 0.03-0.02 0.05 0.04 0.02 0.02 0.04 0.02-0.01 0.00 0.05 0.04 0.06-0.02 0.04 0.06 0.02 0.02 0.03 0.02 0.01 0.38 0.10 0.09 0.12 Ax Ay Ac o 0 k x y c. 0.15 0.20-0.31 0.07 0.07 0.12 0.41 0.55-1.23 0.12 0.15 0.00-0.08 0.01-0.01 0.06 0.06 0.11-1.09-1.21 2.12 0.56 0.65 1.16-0.01 0.01 0.01 0.05 0.02 0.02 Ax Ay Az 0 o o x y c, -0.05 0.21 0.61 0.05 0.09 0.19 0.00 3.23 5.24 0.06 0.12 0.00-0.08 0.05-0.06 0.04 0.08 0.10-0.14 1.34 1.89 0.10 0.61 1.16 0.03 0.01 0.02 0.05 0.02 0.02-0.02 0.00 0.02-0.02-0.02 0.02 0.09 0.04 0.03 0.09 0.04 0.00 0.01 0.02 0.05-0.07 0.04 0.10 0.10 0.02 0.06 0.10 0.02 0.06 0.00 0.01 0.07-0.12 0.03 0.07 0.14 0.04 0.07 0.14 0.04 0.08.... M P 0.71 0.74 0.41 2.26 0.34 0.34 0.44 38.08 0.44 0.41 0.90 0.92 0.59 0.64 0.68 2.69
23-8 R. Tokarczyk. W M ierzwa Rys. 1
Porównanie metod rozwiązania sieci fotogrametrycznych 23-9 Tabela 3 Nr wersji 1 2 Charakterystyka wersji Stałe elementy orientacji wewnętrznej 15 punktów kontrolnych Stałe środki rzutów, ele -menty orientacji wewn., 3 Stałe Środki rzutów, 4 5 6 7 8 Stałe elementy orientacji wewnętrznej, Wyznaczane wszystkie ele -menty orientacji zdjęć i Stałe środki rzutów,elementy orientacji wewn., bez punktówn kontrolnych Stałe elementy orientacji wewn., środki rzutów jako punkty kontrolne + Wyznaczane elementy o- rientacji wewn..środki rzutów jako pkt.kontrl. + Błędy na pkt. kontrolowanych [m] Błędy na środkach rzutów [m] 0.001 0.305 0.045 (0.045) - 0.058 (0.051) - 0.073 (0.045) 0.511 (0.369) 0.060 (0.068) 0.614 (0.672) 0.091 (0.072) - (0.045) (0.003) (0.051) (0.000) Recenzował: prof. AGH dr hab.inż. Jerzy Bemasik dr inż. Regina Tokarczyk dr inż. Władysław Mierzwa Zakład Fotogrametrii i Informatyki Teledetekcyjnej Akademia Górniczo-Hutnicza Kraków, Al.Mickiewicza 30, paw.c-4