OCENA PRZYDATNOŚCI PROGRAMU PHOTOSYNTH DO MODELOWANIA RZEŹBY TERENU EVALUATION OF PHOTOSYNTH APPLICATION FOR DIGITAL RELIEF MODELING

Podobne dokumenty
Generowanie ortofotomapy w aplikacji internetowej Orthophoto Generation in the Web Application

PORÓWNANIE EDUKACYJNEGO OPROGRAMOWANIA DO LOTNICZEJ FOTOGRAMETRII CYFROWEJ Z PROFESJONALNYMI SYSTEMAMI FOTOGRAMETRYCZNYMI

Aerotriangulacja. 1. Aerotriangulacja z niezależnych wiązek. 2. Aerotriangulacja z niezależnych modeli

Temat Zasady projektowania naziemnego pomiaru fotogrametrycznego. 2. Terenowy rozmiar piksela. 3. Plan pomiaru fotogrametrycznego

2. Zarys metody SIFT (Scale Invariant Feature Transform)

Temat: Zaprojektowanie procesu kontroli jakości wymiarów geometrycznych na przykładzie obudowy.

SPIS TREŚCI STRESZCZENIE...8 SUMMARY...9 I. WPROWADZENIE... 10

Akademia Górniczo-Hutnicza

Projekt rejestratora obiektów trójwymiarowych na bazie frezarki CNC. The project of the scanner for three-dimensional objects based on the CNC

Detekcja punktów zainteresowania

Artur Malczewski TPI Sp. z o.o. Zakopane - Kościelisko, 31 maja 2006

Opracowanie stereogramu zdjęć na stacji cyfrowej Delta

Rozpoznawanie obiektów z użyciem znaczników

Implementacja filtru Canny ego


Wykorzystanie Bezzałogowych Statków Latających w różnych zastosowaniach budowalnych i geodezyjnych

ORIENTACJA ZEWNĘTRZNA ZDJĘCIA Z WYKORZYSTANIEM GEOMETRYCZNYCH CECH OBIEKTÓW

Akademia Górniczo-Hutnicza

Rozpoznawanie obrazów na przykładzie rozpoznawania twarzy

Określenie wpływu jakości atrybutu RGB powiązanego z danymi naziemnego skaningu laserowego na proces segmentacji

Akademia Górniczo-Hutnicza

WPŁYW DENIWELACJI TERENU NA NIEJEDNORODNOŚĆ SKALI ZDJĘCIA LOTNICZEGO (KARTOMETRYCZNOŚĆ ZDJĘCIA)

TEKSTUROWANIE MODELI OBIEKTÓW O ZŁOŻONEJ GEOMETRII NA PODSTAWIE DANYCH Z NAZIMENEGO SKANINGU LASEROWEGO

Modelowanie 3D obiektów zabytkowych z wykorzystaniem techniki wideo

Magda PLUTA Agnieszka GŁOWACKA

Proste pomiary na pojedynczym zdjęciu lotniczym

FOTOGRAMETRIA I TELEDETEKCJA

Utworzenie dokumentacji bryłowej na podstawie skanów 3D wykonanych skanerem scan3d SMARTTECH

Archiwum Fotogrametrii, Kartografii i Teledetekcji Vol. 9,1999, s ISBN Streszczenie

ANALIZA DOKŁADNOŚCI PODSTAWOWYCH PRODUKTÓW FOTOGRAMETRYCZNYCH UZYSKANYCH Z ZOBRAZOWAŃ POZYSKANYCH TRZYLINIJKOWĄ CYFROWĄ LOTNICZĄ KAMERĄ ADS40

PORÓWNANIE WŁAŚCIWOŚCI CHMURY PUNKTÓW WYGENEROWANEJ METODĄ DOPASOWANIA OBRAZÓW ZDJĘĆ LOTNICZYCH Z DANYMI Z LOTNICZEGO SKANOWANIA LASEROWEGO

Projektowanie baz danych za pomocą narzędzi CASE

Automatyka i Robotyka II stopień ogólno akademicki

Wydział Inżynierii Środowiska i Geodezji Katedra Fotogrametrii i Teledetekcji Katedra Geodezji Rolnej, Katastru i Fotogrametrii

>>> >>> Ćwiczenie. Cloud computing

Z menu wybieramy moduł fotogrametryczny Process/Raster/Photogrammetric model ling

Planowanie, realizacja i dokumentacja wzorcowego procesu digitalizacji 3D

SINGLE-IMAGE HIGH-RESOLUTION SATELLITE DATA FOR 3D INFORMATIONEXTRACTION

ZASTOSOWANIE KOMPRESJI RLE DO REDUKCJI WIELKOŚCI ZBIORÓW TYPU GRID APPLICATION OF RLE COMPRESSION FOR SIZE REDUCTION OF GRID TYPE FILES

XIII International PhD Workshop OWD 2011, October 2011 METODA REEINGINEERINGU ORGANIZACJI Z WYKORZYSTANIEM SYMULATORA PROCESÓW BIZNESOWYCH

Projektowanie naziemnego pomiaru fotogrametrycznego. Dokładność - specyfikacja techniczna projektu

Załącznik nr 8. do Studium Wykonalności projektu Sieć Szerokopasmowa Polski Wschodniej województwo podkarpackie

METODY CHEMOMETRYCZNE W IDENTYFIKACJI ŹRÓDEŁ POCHODZENIA

WIELOKRYTERIALNY DOBÓR ROZTRZĄSACZY OBORNIKA

Aerotriangulacja metodą niezależnych wiązek w programie AEROSYS. blok Bochnia

Automatyczne tworzenie trójwymiarowego planu pomieszczenia z zastosowaniem metod stereowizyjnych

KATEDRA MECHANIKI I PODSTAW KONSTRUKCJI MASZYN. Instrukcja do ćwiczeń laboratoryjnych z elementów analizy obrazów

Temat: Skanowanie 3D obrazu w celu pomiaru odkształceń deski podobrazia

1. Pobieranie i instalacja FotoSendera

OPRACOWANIE KONCEPCJI BADANIA PRZEMIESZCZEŃ OSUWISK NA PODSTAWIE GEODANYCH

home.agh.edu.pl/~krisfoto/lib/exe/fetch.php?id=fotocyfrowa&cache=cache&media=fotocyfrowa:true_orto.pdf

Podstawy przetwarzania obrazów teledetekcyjnych. Format rastrowy

TELEDETEKCJA Z ELEMENTAMI FOTOGRAMETRII WYKŁAD 10

WIZUALIZER 3D APLIKACJA DOBORU KOSTKI BRUKOWEJ. Instrukcja obsługi aplikacji

FOTOGRAMETRYCZNY CYFROWY SYSTEM BLISKIEGO ZASIĘGU DLA POMIARU SKRAJNI KOLEJOWEJ *

Jak zamówić zdjęcia przez FotoSender?

Zbigniew Figiel, Piotr Dzikowicz. Skanowanie 3D przy projektowaniu i realizacji inwestycji w Koksownictwie KOKSOPROJEKT

Spis treści CZĘŚĆ I POZYSKIWANIE ZDJĘĆ, OBRAZÓW I INNYCH DANYCH POCZĄTKOWYCH... 37

CYFROWA METODA BUDOWY NUMERYCZNEGO MODELU TERENU.

WIZUALIZER 3D APLIKACJA DOBORU KOSTKI BRUKOWEJ. Instrukcja obsługi aplikacji

Nowe możliwości systemu mapy numerycznej GEO-MAP

ANALIZA DOKŁADNOŚCI KSZTAŁTU MODELU ELEMENTU PRZEMYSŁOWEGO POZYSKANEGO ZE ZDJĘĆ CYFROWYCH I SKANINGU NAZIEMNEGO

System Symfonia e-dokumenty

Przydatność osnowy kartograficznej i metody obiektywnego upraszczania obiektów do aktualizacji danych w BDT. Tadeusz Chrobak

AUTOMATYCZNA REKONSTRUKCJA MODELI 3D MAŁYCH OBIEKTÓW BLISKIEGO ZASIĘGU 3D MODELS AUTOMATIC RECONSTRUCTION OF SELECTED CLOSE RANGE OBJECTS

PROMOTOR TEMAT PRACY DYPLOMOWEJ MAGISTERSKIEJ KRÓTKA CHARAKTERYSTYKA

System automatycznego odwzorowania kształtu obiektów przestrzennych 3DMADMAC

Grafika Komputerowa Wykład 4. Synteza grafiki 3D. mgr inż. Michał Chwesiuk 1/30

System informacji o szlakach turystycznych Mazowsza

Szkolenie Fotogrametria niskiego pułapu

Podstawy technologii cyfrowej i komputerów

WPŁYW METODY DOPASOWANIA NA WYNIKI POMIARÓW PIÓRA ŁOPATKI INFLUENCE OF BEST-FIT METHOD ON RESULTS OF COORDINATE MEASUREMENTS OF TURBINE BLADE

e-awizo SYSTEM POTWIERDZANIA DORĘCZEŃ POCZTY ELEKTRONICZNEJ

OKREŚLANIE GRUBOŚCI POKRYWY ŚNIEŻNEJ NA PODSTAWIE FOTOGRAMETRYCZNYCH ZDJĘĆ NAZIEMNYCH

NX CAD. Modelowanie powierzchniowe

Koncepcja pomiaru i wyrównania przestrzennych ciągów tachimetrycznych w zastosowaniach geodezji zintegrowanej

CHMURA W EDUKACJI PRACA SYNCHRONICZNA NA DYSKACH SIECIOWYCH I APLIKACJE DOSTĘPNE ONLINE

Z O G R ANIC ZENIA M I

Wizualizacja numerycznego modelu terenu i ortofoto w czasie rzeczywistym.

ORTHOPHOTO GENERATION IN THE WEB APPLICATION

W OPARCIU JEDNOWIĄZKOWY SONDAŻ HYDROAKUSTYCZNY

Instrukcja pobrania i instalacji. certyfikatu Microsoft Code Signing. wersja 1.4

KOMPUTEROWE WSPOMAGANIE CHEMICZNEJ OCHRONY ROŚLIN PRZY POMOCY PROGRAMU HERBICYD-2

ZASTOSOWANIE TECHNOLOGII WIRTUALNEJ RZECZYWISTOŚCI W PROJEKTOWANIU MASZYN

Modelowanie i wstęp do druku 3D Wykład 1. Robert Banasiak

KATEDRA FOTOGRAMETRII I TELEDETEKCJI GEODEZJA I GEOINFORMATYKA

Metoda cyfrowej korelacji obrazu w badaniach geosyntetyków i innych materiałów drogowych

Opis funkcji modułu Konwerter 3D

DOKŁADNOŚĆ AUTOMATYCZNEGO GENEROWANIA NMT NA PODSTAWIE DANYCH HRS SPOT 5 ORAZ HRG SPOT 4

ANALIZA DOPASOWANIA POLIPOWIERZCHNI SKLEJANYCH DO POWIERZCHNI SIATKOWYCH ANALYSIS OF COMBINED POLYSURFACES TO MESH SURFACES MATCHING

Koncepcja wirtualnej pracowni GIS w oparciu o oprogramowanie open source

BADANIE DOKŁADNOŚCI ODWZOROWANIA OBIEKTÓW NA PODSTAWIE STEREOPARY ZDJĘĆ TERMOGRAFICZNYCH 1)

Sztuczna inteligencja i inżynieria wiedzy. laboratorium

SYSTEMY ZABEZPIECZEŃ. Poradnik. Wirtualne sieci prywatne - VPN. Wymagania wstępne LAN. Internet VPN

REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką

P R Z E T W A R Z A N I E S Y G N A Ł Ó W B I O M E T R Y C Z N Y C H

Synteza i obróbka obrazu. Tekstury. Opracowanie: dr inż. Grzegorz Szwoch Politechnika Gdańska Katedra Systemów Multimedialnych

ViLab- program służący do prowadzenia obliczeń charakterystyki energetycznej i sporządzania świadectw charakterystyki energetycznej

Instrukcja Użytkownika (Nauczyciel Akademicki) Akademickiego Systemu Archiwizacji Prac

OCENA DOKŁADNOŚCI MODELU BUDYNKU Z BARDZO GĘSTEJ CHMURY PUNKTÓW POZYSKANEJ Z INTEGRACJI ZDJĘĆ O RÓŻNEJ GEOMETRII

Transkrypt:

Archiwum Fotogrametrii, Kartografii i Teledetekcji, Vol. 21, 2010, s. 169 177 ISBN 978-83-61576-13-6 OCENA PRZYDATNOŚCI PROGRAMU PHOTOSYNTH DO MODELOWANIA RZEŹBY TERENU EVALUATION OF PHOTOSYNTH APPLICATION FOR DIGITAL RELIEF MODELING Natalia Kolecka 1, Jakub Kolecki 2 1 Zakład Systemów Informacji Geograficznej, Kartografii i Teledetekcji, Instytut Geografii i Gospodarki Przestrzennej, Uniwersytet Jagielloński 2 Katedra Geoinformacji, Fotogrametrii i Teledetekcji Środowiska, Wydział Geodezji Górniczej i Inżynierii Środowiska, Akademia Górniczo-Hutnicza w Krakowie SŁOWA KLUCZOWE: model terenu, sieć zdjęć naziemnych, chmura punków, Photosynth, zdjęcia niemetryczne STRESZCZENIE: Obecnie obserwuje się rosnące zapotrzebowanie na produkty jakimi są trójwymiarowe modele różnych obiektów. Znakomitym źródłem danych do tworzenia modeli 3D są naziemne zdjęcia cyfrowe, których pozyskanie jest szybkie, tanie i łatwe w realizacji. Istnieje wiele pakietów oprogramowania komercyjnego pozwalającego na tworzenie przestrzennych modeli obiektów. Rozwijające się równolegle programy darmowe, choć mniej funkcjonalne, mogą być przydatne podczas tworzenia określonego produktu. Reprezentantem tej grupy aplikacji komputerowych jest Microsoft Photosynth. Pozwala on na generowanie chmury punktów wykorzystując zbiór zdjęć niemetrycznych i nie wymaga od użytkownika wiedzy z zakresu fotogrametrii. W pracy poddano weryfikacji modele powierzchni utworzone na podstawie wygenerowanych przez Microsoft Photosynth chmur punktów. Do weryfikacji użyto modelu wygenerowanego w profesjonalnym oprogramowaniu fotogrametrycznym PhotoModeler Scanner. Weryfikacja polegała na obliczeniu odległości euklidesowych pomiędzy węzłami siatki modelu weryfikowanego a powierzchnią modelu wzorcowego, do czego posłużył program VRMesh. Wyniki przeprowadzonych badań pokazują, że modele terenu wygenerowane z wykorzystaniem programu Photosynth mogą znaleźć zastosowanie w pracach nie wymagających bardzo wysokiej dokładności. 1. WSTĘP Obecnie obserwuje się rosnące zapotrzebowanie na produkty jakimi są trójwymiarowe modele różnych obiektów. Dotyczy ono w coraz większym stopniu takich dziedzin jak: geologia, geomorfologia, archeologia, architektura i turystyka, a modelowane obiekty różnią się wielkością, kształtem i teksturą. Modele mogą służyć do badań, ale często są efektownym sposobem wizualizacji wyników pracy, służą celom poglądowym, informacyjnym, czy edukacji. Znakomitym źródłem danych do tworzenia modeli 3D są naziemne zdjęcia cyfrowe, których pozyskanie jest szybkie, tanie i łatwe w realizacji. Do wielu aplikacji nie jest konieczny specjalistyczny sprzęt i wystarcza średniej klasy aparat 169

170 Natalia Kolecka, Jakub Kolecki cyfrowy, którego posiadaczem jest obecnie niemal każdy. Wymagania sprzętowe związane są z dokładnościowymi wymaganiami i celem projektu. Istnieje wiele pakietów oprogramowania komercyjnego pozwalającego na tworzenie przestrzennych modeli obiektów. Wymagają one najczęściej znajomości zagadnień fotogrametrii, pozwalając użytkownikowi na świadome budowanie modelu. Rozwijające się równolegle programy darmowe, mimo że mniej funkcjonalne, to jednak mogą być przydatne w budowie przestrzennej reprezentacji obiektów. W szczególności dotyczy to prac, w których tworzenie modelu nie jest celem głównym, ale służy jedynie jako materiał pomocniczy. Proces rekonstrukcji geometrii obiektu odbywa się często bez możliwości ingerencji użytkownika, który jedynie podaje zbiór zdjęć podlegających opracowaniu (Photosynth, 2010; ARC3D, 2010). Reprezentantem tej grupy aplikacji komputerowych jest Microsoft Photosynth. Celem pracy jest wykorzystanie chmury punktów generowanej przez program Photosynth do budowy przestrzennych modeli obiektów, a następnie ocena dokładności rekonstrukcji. Istotne jest także określenie możliwości zastosowania programu w aplikacjach wykorzystujących model terenu. 2. METODYKA PRACY 2.1. Photosynth krótka charakterystyka Microsoft Photosynth to aplikacja internetowa umożliwiająca użytkownikowi porządkowanie kolekcji zdjęć różnych obiektów. Program został stworzony przez firmę Microsoft we współpracy z Uniwersytetem w Waszyngtonie (WA). W celu korzystania z programu należy założyć konto na stronie http://photosynth.net/ oraz zainstalować program Photosynth służący do przesyłania zdjęć na serwer. Jednym z założeń architektów programu jest minimalizacja ingerencji użytkowników w proces opracowania fotogrametrycznego. Użytkownik programu loguje się na serwerze, tworzy nowy projekt i wysyła zdjęcia. Program akceptuje obrazy w formacie JPG. Wskazane jest, aby posiadały one znaczniki EXIF oraz nie były przycięte. W trakcie pracy programu obliczane są elementy orientacji zewnętrznej zdjęć w lokalnym układzie współrzędnych oraz generowana jest chmura punktów reprezentująca fotografowany obiekt. Po ukończeniu pracy programu użytkownik może przez internet uzyskać dostęp do wykonanego opracowania i wizualizować je na kilka sposobów. Przykładowo możliwe jest wyświetlenie kolorowej chmury punktów oraz wizualizacja na jej tle stanowisk, z których wykonano poszczególne zdjęcia, wraz z orientacją aparatu. Aby przeprowadzić eksport chmury punktów z serwera do pliku w formacie OBJ należy skorzystać z programu SynthExport, który można pobrać z internetu. Program SynthExport umożliwia również eksport elementów orientacji zewnętrznej zdjęć. 2.2. Wyrównanie sieci zdjęć i generowanie chmury punktów Pierwszym etapem algorytmu programu Photosynth (Snavely et al., 2006; Snavely et al., 2008), jest odnalezienie na zdjęciach punktów charakterystycznych, możliwych do powiązania w procesie dopasowania. Ponieważ zdjęcia przetwarzane przez program Photosynth mogą być wykonane pod różnymi kątami i przedstawiać szczegóły obiektów

Ocena przydatności programu Photosynth do modelowania rzeźby terenu w różnych skalach, do detekcji punktów wiążących wykorzystano metodę SIFT (ang. Scale Invariant Feature Transform) (Lowe, 2004). Często stosowana w fotogrametrii metoda oparta na korelacji krzyżowej (ang. cross correlation), a następnie na przeprowadzeniu dopasowania LSM, mogłaby w takim przypadku nie być skuteczna. Każdy potencjalny punkt wiążący wykryty metodą SIFT otrzymuje zestaw niezależnych od skali i obrotu cech, które następnie używane są do odnalezienia punktów homologicznych. Aby zweryfikować poprawność wykrytych punktów wiążących, dla każdej pary zdjęć posiadającej wystarczającą ich ilość, obliczana jest macierz fundamentalna (F), z udziałem procedury RANSAC (ang. Random Sample Consensus). W każdej kolejnej iteracji procedury RANSAC stosowany jest algorytm 8-punktowy (Harltey, 2003). Błędnie wykryte punkty wiążące, nie spełniające warunku linii epipolarnych, dla każdego kolejnego oszacowania macierzy F, są eliminowane. Dzięki wyżej nakreślonej procedurze możliwe jest wygenerowanie grafu powiązań między zdjęciami. Dwa zdjęcia są powiązane jeżeli posiadają wystarczająco dużo pozytywnie zweryfikowanych punktów wiążących. Takie zdjęcia reprezentują ujęcia tych samych fragmentów obiektu. Obliczenie elementów orientacji zewnętrznej (EOZ) wszystkich przesłanych na serwer zdjęć realizowane jest przez Photosynth etapami. EOZ obliczane są kolejno dla obrazów, włączanych według grafu powiązań. Jako dwa pierwsze zdjęcia, dla których program obliczy EOZ, wybierane są te o stosunkowo dużej ilości punktów wiążących, ale także o długiej bazie. Dla tych obrazów liczona jest macierz podstawowa (ang. essential matrix E) z wykorzystaniem algorytmu Nistéra (2004). Estymacja macierzy E, w przeciwieństwie do macierzy F, wymaga znajomości elementów orientacji wewnętrznej, dlatego jako punkt główny przyjmowany jest środek obrazu, a jako stała kamery wartość ogniskowej zapisana w pliku EXIF. Z estymowanej macierzy E są następnie obliczane, elementy orientacji zewnętrznej pierwszej pary zdjęć, przy warunku jednostkowej długości wektora bazy, a następnie liczone są współrzędne X, Y i Z punktów wiążących w układzie pierwszego zdjęcia. Kolejny krok algorytmu polega na dodaniu do wyrównywanej sieci trzeciego zdjęcia. Jego EOZ a także stała kamery obliczane są z wykorzystaniem DLT (ang. Direct Linear Transformation) w oparciu o zbiór uprzednio obliczonych współrzędnych punktów wiążących. Po czym przeprowadzane jest wyrównanie sieci zdjęć metodą wiązki. W wyrównaniu tym parametrami są elementy orientacji zewnętrznej zdjęć, współrzędne terenowe punktów wiążących, stałe kamer oraz współczynniki dystorsji radialnej (k1, k2). Następnie do sieci włączane jest kolejne zdjęcie, poprzez DLT określane są jego EOZ i sieć jest znów wyrównywana. Proces przebiega do czasu, aż estymowane zostaną parametry dla wszystkich obrazów. Algorytm zaimplementowany w programie Photosynth pozwala przetwarzać kilkutysięczne zbiory zdjęć i generować z udziałem algorytmu SIFT na tyle gęstą chmurę punktów wiążących, że może ona być wykorzystana do budowy modelu obiektu. Niestety nie ma możliwości wygenerowania jeszcze gęstszej chmury np. na etapie dalszego opracowania, już po ostatecznym wyrównaniu sieci. Użytkownik może wpływać na gęstość chmury zwiększając ilość zdjęć i włączając zdjęcia w większych skalach. Chmura punktów generowana przez Photosynth może być wyświetlana w programie w postaci barwnej jednak SynthExport nie pozwala na zapis informacji o kolorze. 171

Natalia Kolecka, Jakub Kolecki 2.3. Budowa modelu W celu budowy modelu z chmury punktów należy poddać ją przetworzeniu w odpowiednim oprogramowaniu. W pracy wykorzystano wersję testową programu VirtualGrid VRMesh. W pierwszej kolejności muszą być usunięte błędne punkty, powstające w procesie dopasowania obrazów. Kryterium ich wyszukiwania stanowić może odległość do najbliższego sąsiada. W razie potrzeby chmura jest wygładzana i przerzedzana. Jeżeli reprezentacja obiektu zapisana jest w kilku chmurach punktów, należy je połączyć. Stosuje się w tym celu algorytmy oparte na minimalizacji sumy kwadratów odległości pomiędzy zbiorami punktów lub powierzchniami, takie jak ICP (ang. Iterative Closest Point) (Besl, McKay, 1992) i LS3D (ang. Least Square 3D Surface Matching) (Gruen, Akca, 2005). Następnie w procesie triangulacji punktów budowana jest ich siatka. Nadmiarowe punkty są automatycznie usuwane. Wygenerowana siatka musi zostać przeanalizowana i naprawiona, gdyż może zawierać nieprawidłowo utworzone trójkąty. Dotyczy to szczególnie obszarów przesłoniętych, pokrytych roślinnością lub miejsc o dużych zmianach głębokości w pobliżu krawędzi. Występują tam przerwy w ciągłości chmury punktów, a także punkty błędne. Korekcja źle wygenerowanych trójkątów często wymaga manualnej ingerencji użytkownika, ważne jednak, aby została przeprowadzona przed wykonaniem kolejnego kroku, jakim jest ujednolicenie orientacji wektorów normalnych i wypełnienie niewielkich dziur. Inteligentna redukcja liczby trójkątów pozwala na zmniejszenie wielkości pliku przy zachowaniu elementów charakterystycznych powierzchni. Model może być także dodatkowo wygładzony, przy czym należy uważać, by nie doprowadzić do zatarcia się ważnych szczegółów (Remondino, 2003). W odtworzeniu rzeczywistej reprezentacji obiektu istotne jest zachowanie skali, a niekiedy także orientacja w globalnym układzie odniesienia. 2.4. Weryfikacja modelu Weryfikacja wygenerowanej powierzchni polega na porównaniu jej kształtu z powierzchnią referencyjną o wyższej dokładności. Dla potrzeb pracy model odniesienia zbudowano w oparciu o chmurę punktów pozyskaną z tych samych zdjęć w oprogramowaniu PhotoModeler Scanner (PhotoModeler, 2010). Umożliwia ono wprowadzenie parametrów kalibracji kamery oraz nadanie orientacji i skali modelowi. Użytkownik definiuje szczegółowe parametry istotne w procesie generowania modelu, m.in. odległość między punktami w chmurze. Zwiększenie gęstości chmury wpływa pozytywnie na dokładność modelu, jednak równocześnie powoduje znaczny wzrost liczby punktów. Punkty wygenerowane w programie PhotoModeler Scanner posłużyły do budowy modelu w programie VRMesh. Wykorzystanie tego samego oprogramowania gwarantuje użycie tych samych algorytmów, co jest istotne w przypadku porównywania modeli. Umożliwia to pominięcie wpływu algorytmu na dokładność rekonstrukcji powierzchni (Li et al., 2005). Jeżeli każdy z modeli został wygenerowany we lokalnym układzie współrzędnych, konieczna jest ich rejestracja. Polega ona na automatycznym dopasowaniu poprzez przesunięcie, obrót i skalowanie (jednakowe we wszystkich kierunkach) jednego z modeli, w tym przypadku modelu z Photosynth. Porównanie polega na obliczeniu odległości pomiędzy obiektami (siatki trójkątów lub chmury punktów) i ich wizualizacji za pomocą histogramu oraz kolorowej symboliki w widoku 3D. 172

Ocena przydatności programu Photosynth do modelowania rzeźby terenu 3. PRACE EKSPERYMENTALNE 3.1. Obszar badań i wykonanie zdjęć Ważnym czynnikiem wpływającym na dokładność modelu jest charakterystyka powierzchni obiektu. Z tego powodu wybrano dwa obiekty testowe na obszarze Tatr Polskich: Mnich turnia w otoczeniu Morskiego Oka o wysokości 2068 m n.p.m.; jego północno-wschodnia ściana opada prawie pionowo ok. 250 m w dół, wiodą nią liczne drogi wspinaczkowe; od zachodu z Dolinki za Mnichem jest łatwo dostępny, Głaz głaz granitowy o wymiarach ok. 1,5 1,2 1,2 m, położony w pobliżu szlaku wiodącego od schroniska przy Morskim Oku na Szpiglasową Przełęcz. Różnią się one wielkością i kształtem. Czynniki te oraz dostępność obiektów wpłynęły na sposób wykonania zdjęć i ich liczbę. Niektóre dane dotyczące opracowania modeli obiektów przedstawia tabela 1. Zdjęcia wykonano skalibrowaną lustrzanką cyfrową Nikon D80, wyposażoną w obiektywy stałoogniskowe 20 mm f/2,8 i 50 mm f/1,8. Konfigurację zdjęć i utworzoną w PhotoModeler chmurę punktów dla obiektu Głaz przedstawia rysunek 1. Rys. 1. Konfiguracja zdjęć dla obiektu Głaz 3.2. Generowanie chmur punktów i budowa modeli Zdjęcia obiektów testowych wprowadzono do programu Photosynth. W przypadku Mnicha program nie potrafił związać ze sobą wszystkich zdjęć, ponieważ pokrycie między niektórymi z nich było zbyt małe. Znalezienie odpowiednich stanowisk fotografowania, które umożliwiłyby oddanie złożonej geometrii obiektu, było trudne. Program podzielił 173

Natalia Kolecka, Jakub Kolecki zdjęcia na dwie podgrupy, liczące 10 i 57 zdjęć. W następstwie tego zostały wygenerowane dwie chmury punktów. W przypadku obiektu Głaz, Photosynth powiązał wszystkie zdjęcia i utworzył jedną chmurę punktów. Chmury zostały wyeksportowane do plików OBJ. Dla obu obiektów wygenerowano także chmury punktów w programie PhotoModeler Scanner, które posłużyły do budowy modeli referencyjnych. Dane o liczebności i średniej gęstości chmur punktów zawiera tabela 1. Tabela 1. Obiekty testowe dane dotyczące opracowanych modeli Mnich Głaz liczba zdjęć 67 29 odległość fotografowania [m] 10 800 1,5 3,0 rozmiar piksela terenowego [mm] 10 90 0,5 1,0 liczebność chmury punktów z Photosynth 29 302 26 919 liczebność chmury punktów z PhotoModeler 425 700 155 990 gęstość chmury punktów z Photosynth 0,2 2,0 m 1,7 2,5 cm gęstość chmury punktów z PhotoModeler 0,2 1.0 m 0,5 1,5 cm Modelowanie powierzchni w programie VRMesh wymagało użycia różnych strategii w zależności od obiektu i charakteru chmury punktów. W przypadku Mnicha najpierw połączono dwie chmury punktów, wygenerowane w różnych skalach i w lokalnych układach współrzędnych. Rysunki 2 i 3 przedstawiają modele obiektów testowych. Rys. 2. Model obiektu Mnich: referencyjny (po lewej) i z Photosynth (po prawej), powiększone poniżej 174

Ocena przydatności programu Photosynth do modelowania rzeźby terenu Rys. 3. Model obiektu Głaz: referencyjny (po lewej) i z Photosynth (po prawej), powiększone poniżej 3.3. Weryfikacja modeli Gęstość i liczba punktów w chmurach z programu PhotoModeler Scanner są znacznie większe niż z programu Photosynth (tabela 1). Dzięki temu powierzchnia zrekonstruowana na ich podstawie cechuje się wyższą dokładnością i wierniejszym przedstawieniem szczegółów. Rys. 4. Odległości powierzchni wygenerowanej na podstawie chmury punktów z programu Photosynth od powierzchni modelu referencyjnego dla obiektu Głaz 175

Natalia Kolecka, Jakub Kolecki Średnia odległość między powierzchniami została obliczona za pomocą funkcji Inspection Between Objects programu VRMesh. Dla obiektu Mnich wynosi ona 0,22 m, a odległość dla 75% powierzchni zawiera się w przedziale od -1 m do +1 m. Największe różnice występują na krawędziach i w zagłębieniach. Dla obiektu Głaz dla 93% powierzchni odległość zawiera się w przedziale od -2 cm do +2 cm (Rys. 4), a dla 71% w przedziale od -1 cm do +1 cm. Wartości dodatnie na rysunku 3 występują głównie w zagłębieniach natomiast ujemne pojawiają się na wystających krawędziach. Świadczy to o mniejszej szczegółowości modelu utworzonego z wykorzystaniem Photosynth. 4. DYSKUSJA I PODSUMOWANIE Przeprowadzone prace pozwalają na scharakteryzowanie programu Photosynth pod kątem możliwości tworzenia modeli powierzchni. Program Photosynth działa w pełni automatycznie. Interakcja użytkownika ogranicza się jedynie do zalogowania na serwerze i wczytania zbioru zdjęć. Wyrównanie sieci zdjęć oraz generowanie chmury punktów odbywa się na serwerze poza komputerem użytkownika. Czas utworzenia chmury punktów jest krótki 10 min dla 67 zdjęć (Mnich) 24-bitowych o rozdzielczości 3872 2592 pikseli. Wykorzystanie chmury punktów do dalszych prac wymaga jej zapisania za pośrednictwem dodatkowej aplikacji SynthExport. Użytkownik nie ma wpływu na gęstość chmury punktów. Model wygenerowany z utworzonej przez Photosynth chmury punktów cechuje się wysokim stopniem generalizacji. Optymalne wykorzystanie zdjęć (np. w programie PhotoModeler) pozwala na stworzenie modelu o wyższej szczegółowości (Rys. 2, Rys. 3). Program Photosynth tworzy chmurę punktów w lokalnym układzie współrzędnych. Aby otrzymać model w żądanej skali należy wykonać odpowiednią transformację. Photosynth może być wykorzystany do tworzenia modeli obiektów w celach wizualizacyjnych i poglądowych, a także dla zastosowań nie wymagających bardzo wysokiej dokładności. 5. LITERATURA ARC3D. 2010: http://www.arc3d.be Besl P.J., McKay N.D., 1992. A Method for Registration of 3-D Shapes. IEEE Transactions on Pattern Analysis and Machine Intelligence, 14 (2), s. 239 256. Gruen A., Akca D., 2005. Least squares 3D surface and curve matching. ISPRS Journal of Photogrammetrz and Remote Sensing, 59 (3), s. 151 174. Hartley R.., Zisserman A., 2003. Multiple View Geometry in Computer Vision, Cambridge University Press, Nowy Jork. Li Z., Zhu Q., Gold Ch., 2005. Digital Terrain Modeling: Principles and Methodology. USA, Boca Raton: CRC Press. Lowe D., 2004. Distinctive image features from scale-invariant key-points. International Journal of Computer Vision, 60 (2), s. 91 110. 176

Ocena przydatności programu Photosynth do modelowania rzeźby terenu Nistér D., 2004. An efficient solution to the five-point relative pose problem. IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(6), s. 756 777. PhotoModeler. 2010: http://www.photomodeler.com Photosynth. 2010: http://photosynth.net Remondino F., 2003, From point cloud to surface: the modeling and visualization problem. International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV-5/W10. Snavely N, Seitz S.M., Szeliski R., 2006. ACM Transactions on Graphics. Snavely N, Seitz S.M., Szeliski R., 2008. Modeling the World from Internet Photo Collections. International Journal of Computer Vision, 80 (2), s. 189 210. SynthExport 2010: http://synthexport.codeplex.com/releases/view/45675 VRMesh. 2010: http://www.vrmesh.com EVALUATION OF PHOTOSYNTH APPLICATION FOR DIGITAL RELIEF MODELING KEY WORDS: terrain model, terrestrial image network, point cloud, Phtosynth, non-metric images SUMMARY: Nowadays, an increasing demand for such products as 3D models of various objects is observed. Terrestrial digital imaging is an outstanding source of data for creating such models, as they can be acquired cheaply, easily and fast. There is a lot of commercial software allowing the creation of spatial models of objects. Free software, which is being developed concurrently is less functional but can be useful when creating models of certain objects. An example of an interesting free application that can be applied for modeling is the Microsoft Photosynth. It allows the generation of a cloud of points from a set of non-metric photos, not demanding a photogrammetric knowledge from the user. In this work, models created from point clouds generated by Photosynth were evaluated. In order to conduct the evaluation, a reference models were created using a professional photogrammetric software PhotoModeler Scanner. The verification included a visual analysis and calculation of Euclidean distances between nodes of reference and the meshes compared. The comparison was performed using the VRMesh software. The results of the research show that the terrain models generated using the Photosynth point clouds can be used in many applications, especially when top accuracy is not demanded. mgr inż. Natalia Kolecka e-mail: nkolecka@gis.geo.uj.edu.pl telefon: 012 664 5302 fax: 012 664 5385 mgr inż. Jakub Kolecki e-mail: kolecki@agh.edu.pl telefon: 012 617 3993 fax: 012 617 3993 177