Bestand wählen
Merken

Point Clouds in a Browser with WebGL

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
I'm there way run so I want to
have my my topic is about 2 point clouds and you the how to show them the browser of his project called poetry and the presentation was prepared by by me and my question the original author of this library was unfortunate label to come into force for the 2
and about the that few more words about me and you grow from members of the developers and maintainers of a project called think founded the company Europe public and I'm living in Germany in summer and the rest of the year in Japan and I for long time I enjoy open-source hostility and I'm always and and you know it happened that I have to work was point cloud data as a project and there so what do we do with
this point cloud data and maybe point out that there not not so common so uh it's a
point cloud data recorded and to maintain them by road infrastructure so it's difficult to pee looks like this and it's very high quality and live how little details that along the road and there's just no data and with moral and you very complex junctions so sometimes it's very dense and sometimes there's nothing
and so that uh what you need to collect the status of such it's quite expensive and know that something you you you buy so easy but the other companies
that use point the laser scanners and all these things and it's getting to the point of the is getting more and more and also new cars have
tons of senders and also scan the environment so I think it's just a matter of time until you come across part of the text you can do that yet i and that you
can't wait there's also a way for you can create your own point of data and you can do that work and you can maybe
you have access to such a strong and can play around that while working and so you can go to the next part I can fly around a
bit and take photos from the top and if you look into your
computer model files and then there's a lot of open source software that can turn this into a point
and then I did this 1 times and I forgot to to adjust the lens of the camera and was officially service and became drawn and but I I found it very cool and was fun to play with and so the park in the end I looked at this just flying around for the system is up to the battery was off and so yeah led to my computer
running and it was running for quite some time and became very hot I couldn't work anymore profiles for the times and it turned out that this is a small part of it was already 45 million points and the to 1 . 2 D about last for 1 and so you welcome to big data and so
on the question is now if I want to show this how can we showed but millions of billions of points so that the browser and that was the requirement for the project we did and so I was looking around and what existed was wasn't to was 3 years ago and
I found a protocol poetry and that was the very interesting and it was uh I I mean that way you point cloud your for larger data sets and it was that have developed would still developed by should from Vienna and the number of contributors growing since then and so know maybe will the 1st during public was the 1st of companies supporting this financially and and then rapidly so that contributions for new funding new features and more and more came so the library was actually growing in it can of open source project and no I I didn't know exactly when it started and the creative community started out at the top from started in February 2000 14 and there was a lot of activity depending on funding and then there was a break in the last month or so take a breath and I think we have more in mind and development will take increase again and there's a whole for works so there are few things when you have such as a lot of a lot of data to deal with usually you only can see a small part of the data you don't have to show 45 million or more points you don't have to load everything so only what you can see the point of from the point of view this is original so that it uses a multiresolution tree and this allows you to their not displayed and everything that is unnecessary and only need 1 Lord what you need so you try to minimize the number of points and so it has a lower level nodes that contain the resolution models of large areas so when you zoom out your and again this and when you zoom in on they resolution increases and the coverage the area becomes less when assuming and this is pretty much what we have also this not tied so and that's it's a very common 1 way to to deal with more such amount of data and each octree notice stored in separate files and so the cell is only necessary of 5 and in our case for example we store the uh the files on street and as we have kind of unlimited storage and there's also a certification requirements to 2 nodes to Lotus and it's so poetry
requires certain data format and for that you know that we needed to it so there's a converted that there was a need for this and then departure converter and In the initially it was not the case but then we we decided to use 3 JS as a base for the rendering engine and so you have all the capabilities that you would also get when you use Regius so if you want to extend this functionality short read your inside of so you can do and there was also added client-side last and the compressed version of last support from project proposal which is also very cool and I'm not really needed some tools especially for measurement and the point clouds which was added and health costs open source and it's a very business-friendly license to use so what the data format that is currently four-port supported you can take as input lasts compressed version and PY files and as an output of the run the converter you get to the colleges file which is a metadata file that contains information about ongoing spacing storage format and so on and you get a menu of tree nodes and and they contain information that position cholera intensity and justification information and there's an additional file and to store the octree hierarchy so the features 1 transistors and I will show some some interesting ones later in detail so 1st you can read the billions of points in the process that was that was the main goal and you can change the point size so if you have more sparse point cloud you can feel that fill the holes and uh there's something called I don't lighting that makes the point loads of shiny and that in a minute and you can render RGB elevation intensity or just about any attributes that that you have and there are various rendering modes so if you powerful hardware that you can do more that things like interpolation or spreads and if if you look at the computers also strongly condemned decrease this that and computation intensive interpolation and remote and so you can measure distance and areas where you can get a high profiles and you can click volumes and a lot of this functionality was added on request and funded projects that needed it so
the whole input you show a point clouds more nice nicely than just the points and that was added later and what makes it a very nice is this interpolation of the 2 interpolation and it increases the readability of teachers like fonts and become part of the easier to to to read and you avoid overlapping points that by using some their nearest neighbor interpolation or or whatever the want way by all of the points to get the and the other thing to
make it look more nice it's called vital lighting so you that some some illumination and at the same time you some all kinds and so that it feels more like most 3 D and more depth and and so it looks quite nice then and this is especially useful if you rent elevation or classification of few few data and some something else that
was added to and sometimes it's very difficult to navigate in your in your this area and 3 D so you have some some points of interest and you you can annotations numbers small that you would like POI somewhat and when you click when you click on them and it will resume to that point and then you can you can pre-defined uh call for you look at this at this point for this object and from something that
that we needed especially was and getting height profiles and initially we kept it really didn't calculated directly integrals about that data is already there so you don't have that just by you draw a line that can also call consist of multiple segments and from there it will immediately draw you hide profile like you see on the right side and it will do show it even if you are few lines is exactly to show it and uh flat into and because I can't and that there was come to find such a nice path so here's a nice example that I'm not sure how well it works with the Internet and in the most and then there is something that the
measurement that was important for us but the more you see here there's an example panels but of course is a library so you can use the functions and methods to build this yourself but you can get an idea what what you could do so that we can display coordinates of like at a certain point and you can't the actual distances like uh the middle picture you can I removed like same if you measure something and new move it again and you can also show this department and you can show that 2 D profile for this slide the
that's would try to show they want it and in case it doesn't work I will show you the pictures quickly so you see on the left side this it was initially for debugging but it's also a good point to start with so you can make a lot of adjustments and to your pointed out you can change the point size you can show how the
maximum amount of points you want to you want to render them because somebody if your computer is not very powerful and this uses a lot of of computation power and so you know it's good to to to reduce the maximum amount of points to display and you can do things like that change and the point size to it like automatic or a fixed size and um the the shape of the points and all the tools of our artists of their or if you
zoom in and with the height with the coloring that it actually it's quite beautiful and there are actually many many
examples and data that that was allowed to so Marcus was able to get this data and show it in his the most and all that they must also the source code is available on and there are there are
some limitations on the promoter mutations 3 but I wanted to mention these 3 so 1 is the the browser security policies so even if you could run it from a file on there so you have to you have to have a web server to to to load to note this stuff that human transcript released in the works of uh and um of course you need uh virtually video capital browsers and devices and when this is becoming so that if you want to use ago all this was a big issue but in the meanwhile this that's a big problem anymore and also Internet Explorer knowledge eventually what I think is working with a little bit and then you can only use it for viewing and analyzing you can manipulate the data course because it's stored in the file system and so who who is using quadtree under there are quite a lot of companies I heard by using it maybe they're more probably them more and we just don't know about it and so yeah it's I think it's quite as activity is so well use projects and and also many many fragment much function was funded so this seems to be quite some demand but they are likely like friends projects and very interesting ones and uh some I would just quickly mention and later they will be for example a talk about the items project of this which is a 3 D virtual geo-spatial Uses dieselization project and then in the afternoon there will be another session and then we can use picking him what find and that does indexing of point clouds and it's something that might replace the con the poultry converted eventually so at it does it in a very sophisticated way and then this greyhounds that provides data streaming in surrounding environment and poodle speed of you will also hear more probably in the afternoon and I mentioned before that so treaty titles and something we are also looking at and I'm not sure if we want this state of this is 1 that I think we are missing some some standards and and as the PG point cloud project that was maybe 1 of the 1st ones and but I haven't looked at it I haven't tried it and much and I think the point clouds a topic that many people care about these days and like
I said before I think we need a standard the standard is what what makes an open-source stronger so when we can easily exchange libraries or and we can easily communicate with other projects and so but I think it's important to to think about and and define them and maybe we can't wait to OGC finished their their official stand that and none other that's so
quickly show try to demo and
so when you this is that the data sets that has 150 million points showed before the other side you can turn on and off and this the configuration menu and for example when I click on points to at most to this point
and is it loads maybe the Internet speed is not so high this that's not to make the points adaptive it is also that the
graphics card that's the screenshot from from before it can decrease the points where you can increase so just this compute powerful In this case we set the maximum to 5 million points and and the default 1 was 1 . 5 million points you can change opacity you can this is from 3 days even at the sky and I like the background and for for
measurement for example it's but the problem with the most so this is still high they can control line that try to hit the home that's a good and bad and now we can show that the profile here on the bottom which is not so good like the 1 in the example and you can you can show at which point at which point you are so this is a this is for for them the other application perspective the standard interface that shows what what country what we can do and
and so after some some few months of break of development knowledge it's time so there work on making the so what do readers candidate of version 1 . 4 was released and that should be on the final release should be available by the end of the year and that's what 1 of the new features or will if you do faster convergence of the data so when you convert your data and from from what has to be has been improved like there were too many files and on so you have to find the right balance between the amount of files and how you all for your body organized in folders companies and in this case we use 50 per cent less space now and has fewer fires and should improve the performance and it should also contain support for a 120 which was implemented but how about life the future exactly who was involved and that there later other ideas like predicting maps of 2 point clouds and in real time or and load and display . com for months without any conversion and then there is so that is always needs funding
so if somebody needs that have never actually get that far because of the support of many companies and so I think there is a lot more possible and if you are 1 of those who
need something that and the contact me or content models and then you can find the project on www . treated work there and we are very welcome to hear the bad things that work and the things that don't work me and you're emerge and becomes because few that you will much the sole questions like ensure you have more questions than you can that have come and take the possibility cool export to initiate could be Prof and eat into each form to that I think you can do this and yeah it's it's rendered as their peers Street Street Suite of curious but I think there is a way to export exporters but I'm there and I don't know how it works maybe I think it is possible because you may be briefly explained that the tool chain so assuming I have up on clouds which where so I'm from the German railways we have actual trains which ability their skin and we have point clouds assume I want to make this kind of prototype of this kind of them onto each due to all management what you will how how that perceived how would I
know which tool chains always today use you have
your your last files and those guys I assume so and then you and then use but she converted to to to converge in the form of that is but look from 1 and then you have to approach to terrestrial and then if new data arrives so you can actually you can you don't have to do do everything from scratch but there but I think there's going to be more sophisticated variables and the the focus of poetry is not so much to convert soul and this and and and Greyhound streaming service for this may be something that scales for for larger areas so in our case we always have some conjunctions and certain areas and they're connected and we get the data once and then we run it once through this converter
yeah this wonderful measurements is it possible to capture the data and exported to other programs and so there's
nothing building like this no the it should be possible to to do that you can also you can also I changed the rates of your of the slice of the profile like the image of what you want to have the point itself or just an image what what kind of for much of the because you only you don't show it don't have all points of your original data now I was thinking about it when
you have the missionary anyway hearing it you wish I how you could measure and digitizes some sort of digitizing but is it possible to capture this information back into another prominent the provide but I think that the country itself is
and so you you don't keep all the points you on the show you only show you only know what what you need so the data you have in your browser maybe it should be possible to add this functionality to true to exported but I think maybe image makes more more sense like the question before another question the order the for I'm a nice presentation just a comment field also has such a possibility tool and create a little Donald portal for the original data so if you
in addition to the last input you give projection it will create OpenStreetMap which you can download still alias tiles took just create a very simple model called of OK that that that you have this so
we don't use the slide and all that exists what is this seems to be some something done in this way thank you for attending 1 last question maybe and OK thank you Damian for
business with a vision fj
Streuungsdiagramm
Autorisierung
Graph
Forcing
Browser
Browser
Programmbibliothek
Punkt
Projektive Ebene
Kombinatorische Gruppentheorie
Streuungsdiagramm
Computeranimation
Streuungsdiagramm
Softwareentwickler
Punkt
Open Source
Computeranimation
Softwarewartung
Open Source
Software
Softwarewartung
Punkt
Wort <Informatik>
Projektive Ebene
Routing
Softwareentwickler
Streuungsdiagramm
Knotenpunkt
Besprechung/Interview
Streuungsdiagramm
Punkt
Belegleser
Mereologie
Besprechung/Interview
Programmierumgebung
Streuungsdiagramm
Bit
Punkt
Digitale Photographie
Mereologie
Besprechung/Interview
Punkt
Computeranimation
Dienst <Informatik>
Punkt
Software
Open Source
Besprechung/Interview
BCH-Code
Computer
Physikalisches System
Elektronische Publikation
Computersimulation
Teilbarkeit
Elektronische Publikation
Punkt
Browser
Profil <Aerodynamik>
Quellencodierung
Dicke
E-Mail
Dateiformat
Computeranimation
Digitale Photographie
Physikalisches System
Open Source
Software
Maßstab
Zahlenbereich
Mereologie
Punkt
Projektive Ebene
Versionsverwaltung
Umsetzung <Informatik>
Punkt
Prozess <Physik>
Versionsverwaltung
Computerunterstütztes Verfahren
Information
Ähnlichkeitsgeometrie
Computeranimation
Übergang
Eins
Netzwerktopologie
Metadaten
RPC
Parkettierung
Volumen
BCH-Code
Volumenvisualisierung
Kontrollstruktur
Flächeninhalt
Punkt
Oktalbaum
Einflussgröße
Bildauflösung
Funktion <Mathematik>
ATM
Lineares Funktional
Sichtenkonzept
Hardware
Globale Beleuchtung
Speicher <Informatik>
Applet
Profil <Aerodynamik>
Übergang
Schwach besetzte Matrix
Ein-Ausgabe
Dateiformat
Knotenmenge
Hierarchische Struktur
Funktion <Mathematik>
Menge
Interpolation
ATM
Ein-Ausgabe
Client
Dateiformat
Projektive Ebene
Messprozess
Information
Programmbibliothek
Server
Multiplikation
Metadaten
Ortsoperator
Zellularer Automat
Zahlenbereich
Hierarchische Struktur
Open Source
Informationsmodellierung
Knotenmenge
Oktalbaum
Programmbibliothek
Skript <Programm>
Abstand
Spezifisches Volumen
Softwareentwickler
Speicher <Informatik>
Attributierte Grammatik
Streuungsdiagramm
Elektronische Publikation
Digitales Zertifikat
Protokoll <Datenverarbeitungssystem>
Open Source
Browser
Bildauflösung
Methode der kleinsten Quadrate
Umsetzung <Informatik>
Elektronische Publikation
Sichtenkonzept
Netzwerktopologie
Abstand
Flächeninhalt
Last
Mereologie
Interpolation
Modelltheorie
Streuungsdiagramm
Viewer
Streuungsdiagramm
Font
Punkt
Interpolation
Font
Mereologie
Globale Beleuchtung
Volumenvisualisierung
Punkt
Interpolation
Ein-Ausgabe
Streuungsdiagramm
Computeranimation
Benutzerprofil
Objekt <Kategorie>
Punkt
Flächeninhalt
Profil <Aerodynamik>
Zahlenbereich
Systemaufruf
Sichtenkonzept
Knotenmenge
Gerade
Lineares Funktional
Punkt
Profil <Aerodynamik>
Computeranimation
Rechenschieber
Benutzerprofil
Abstand
Mailing-Liste
Programmbibliothek
Abstand
Messprozess
Einflussgröße
Cliquenweite
Mooresches Gesetz
Shape <Informatik>
Punkt
Extrempunkt
Mathematisierung
Computer
Bit
Virtualisierung
Browser
Maßerweiterung
Computeranimation
Eins
Videokonferenz
Internetworking
Benutzerbeteiligung
Digitalsignal
Computersicherheit
Inverser Limes
Dateiverwaltung
Punkt
Streuungsdiagramm
Automatische Indexierung
Lineares Funktional
Computersicherheit
Browser
Quellcode
Programmierumgebung
Elektronische Publikation
Automatische Indexierung
Server
Projektive Ebene
Visualisierung
Programmierumgebung
Streuungsdiagramm
Aggregatzustand
Streuungsdiagramm
Elektronische Publikation
Open Source
Raum-Zeit
Besprechung/Interview
Umsetzung <Informatik>
Dateiformat
Analysis
Computeranimation
Datensichtgerät
Last
Projektive Ebene
Surjektivität
Versionsverwaltung
Standardabweichung
Elektronische Publikation
Punkt
Menge
BCH-Code
Dateiformat
Konfigurationsraum
Computeranimation
Punkt
Extrempunkt
Last
Graphikkarte
Default
Internetworking
Elektronische Publikation
Punkt
Perspektive
Raum-Zeit
Minimum
Profil <Aerodynamik>
Kartesische Koordinaten
Dateiformat
Gerade
Einflussgröße
Schnittstelle
Streuungsdiagramm
Videospiel
Umsetzung <Informatik>
Elektronische Publikation
Raum-Zeit
Datensichtgerät
Versionsverwaltung
Umsetzung <Informatik>
Elektronische Publikation
Dateiformat
Analysis
Raum-Zeit
Computeranimation
Datensichtgerät
Summengleichung
Mapping <Computergraphik>
Last
Echtzeitsystem
Last
COM
Kontrollstruktur
Surjektivität
Softwareentwickler
Streuungsdiagramm
Suite <Programmpaket>
Wellenpaket
Besprechung/Interview
Peer-to-Peer-Netz
E-Mail
Twitter <Softwareplattform>
Netzwerktopologie
Informationsmodellierung
Bildschirmmaske
Datenmanagement
Verkettung <Informatik>
Projektive Ebene
Streuungsdiagramm
Prototyping
Einfach zusammenhängender Raum
Zentrische Streckung
Variable
Dienst <Informatik>
Bildschirmmaske
Umsetzung <Informatik>
Dämpfung
Flächeninhalt
Besprechung/Interview
Optimierung
Elektronische Publikation
Fokalpunkt
Einflussgröße
Punkt
Program Slicing
Gebäude <Mathematik>
Besprechung/Interview
Profil <Aerodynamik>
Information
Bitrate
Quick-Sort
Bildgebendes Verfahren
Addition
Lineares Funktional
Informationsmodellierung
Punkt
Datenfeld
Parkettierung
Browser
Besprechung/Interview
Projektive Ebene
Ein-Ausgabe
Kombinatorische Gruppentheorie
Ordnung <Mathematik>
Bildgebendes Verfahren
Rechenschieber
Besprechung/Interview
Maschinelles Sehen
Fibonacci-Folge
Computeranimation

Metadaten

Formale Metadaten

Titel Point Clouds in a Browser with WebGL
Serientitel FOSS4G Bonn 2016
Teil 146
Anzahl der Teile 193
Autor Kastl, Daniel (Georepublic)
Schütz, Markus (Potree)
Lizenz CC-Namensnennung 3.0 Deutschland:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/20360
Herausgeber FOSS4G, Open Source Geospatial Foundation (OSGeo)
Erscheinungsjahr 2016
Sprache Englisch

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Potree is an open source project that implements point cloud rendering capability in a browser. It is a WebGL based point cloud viewer for large datasets. Thanks to WebGL, it runs in all major browsers without plugins. Over the past years Potree has evolved from a small library to an active open source project with an active community, several companies funding development and an increasing user base. This presentation will give an overview over the current state of point cloud rendering with Potree, about the difficulties and challenges. Pointcloud data is expected to play an increasing role in the next years with falling prices for previously very expensive hardware such as laser scanners, the development of autonomous vehicles and the popularity of drones. Powerful hardware and WebGL will open up a wide range of innovative browser-based web services in the near future.

Zugehöriges Material

Ähnliche Filme

Loading...
Feedback