SlideShare a Scribd company logo
Non-Photorealistic Rendering of 3D Point
Clouds for Cartographic Visualization
Ole Wegen, Jürgen Döllner, Ronja Wagner, Daniel Limberger, Rico Richter, Matthias Trapp
Hasso Plattner Institute, Faculty of Digital Engineering, University of Potsdam, Germany
Raw Point Cloud Tree Instance Segmentation Non-Photorealistic Point Cloud Rendering
Introduction – Point Clouds
• Point clouds are a common representation
of 3D real-world data
• Acquired using specific laser scanning hardware
or photogrammetry approaches
• Observation: increasing acquisition efficiency,
detail, and analysis efficiency
• Application domains: city planning,
infrastructure/environmental monitoring, facility
management
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 2
Point cloud from aerial LiDAR, provided by “Landesvermessung und Geobasisinformation
Brandenburg”, approx. 10-20 points per m2.
Introduction – Point Cloud Rendering
• Point clouds as data source for applications that
uses real-world geometric and geographic data
• Direct, interactive visualization/exploration of
raw point cloud data possible but of limited
usefulness for cartography-related tasks
• What techniques can we employ to overcome the
challenges of point cloud data for cartography-related
tasks?
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 3
Plan of Paris with numerous vignettes depicting significant buildings and Metro lines.
Published by F. Dutal, 1920[1].
Challenges Regarding Raw Point Clouds
1. Acquisition-related problems:
point sparsity, dull colors, noise
2. Missing depth cues complicate the
distinction between different objects
3. Increased cognitive/perceptual effort for
information retrieval/scene understanding
due to missing abstraction leads to
4. Missing semantic information complicates
detail+overview/focus+context approaches
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 4
Point cloud from aerial LiDAR, obtained from OpenGeodata.NRW[2], approx. 75 points per m2.
Contributions
Objective: Motivate and highlight the direct use of 3D point clouds for cartographic purposes
Contributions:
1. Demonstrate application of point clouds for cartography, without computation of intermediate
representations
2. General approach for point cloud visualization in the cartographic context, combining
• Analysis techniques for massive point clouds
• Various non-photorealistic rendering technique for stylized depiction of point clouds
• Interactive parameter control of exploration and rendering techniques
3. Applications:
• Interactive exploration of real-world scenes,
• Facilitate perception/recognition of specific semantic classes
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 5
Overview Visualization Pipeline
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 6
Interactive, user-driven visualization of point clouds for cartographic purposes
Example Pipeline – Results
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 7
Original Point Cloud Final Abstraction Result
Overview Visualization Pipeline
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 8
Interactive, user-driven visualization of point clouds for cartographic purposes
Preprocessing
Point Cloud Analysis & Preprocessing
Prepare point cloud in an initial (potentially time consuming) step:
1. Enrich point cloud with shading and segment information
2. Split point cloud into multiple point clouds for separate parameterization
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 9
Example Pipeline – Analysis & Preprocessing
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 10
Analysis & Preprocessing – Segmentation (I)
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 11
Results of semantic segmentation using an algorithmic approach.
Albedo
Data
Infrared
Data
Surface
Orientation
Data
Analysis & Preprocessing – Segmentation (II)
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 12
Semantic segmentation of mobile mapping data using machine learning (PointNet++[3] and EdgeConv[4])
Analysis & Preprocessing – Ambient Occlusion
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 13
Input point cloud with colors obtained by aerial images. Depiction of ambient occlusion term only.
Analysis & Preprocessing – Ambient Occlusion
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 14
Overview Visualization Pipeline
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 15
Interactive, user-driven visualization of point clouds for cartographic purposes
Rendering
Interactive Point Cloud Rendering
• Rendering result of each point cloud is controlled by a set of rendering parameters
• A configuration of parameter values is stored in the form of a stylization descriptor
• High-level control: user selects and assigns stylization descriptors
• Fine-grained control: user manipulates individual parameters
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 16
Example – Rendering
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 17
Overview Visualization Pipeline
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 18
Interactive, user-driven visualization of point clouds for cartographic purposes
Postprocessing
Postprocessing
• Combine different rendering results
• Visual enhancement using image processing
• Outlining for improved object perception and as depth cues
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 19
Example – Postprocessing
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 20
Visualization Pipeline
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 21
Application Examples (I)
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 22
Application Examples (II)
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 23
Change visualization
in an urban area
Application Examples (III)
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 24
Focus+Context:
Highlight instances of
specific semantic class
(e.g., pedestrians)
Conclusions
• Point clouds have the potential to serve as basis for generation of cartographic visualizations
• Segmentation is an important preprocessing step for the application of rendering techniques
• NPR can be used to provide abstraction, enhance perception, and reduce the cognitive effort
• Low and high-level stylization parameters enable fast configuration of NPR techniques
• 3D visualization is not always the best choice for cartographic applications, but where it is, point clouds
are a useful geometry representation when combined with analysis and NPR techniques
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 25
References
• [1] Paris Monumental et Metropolitain,
https://commons.wikimedia.org/wiki/File:1920_Art_Nouveau_Monument_Map_of_Paris,_France_-
_Geographicus_-_ParisMonumental-dutal-1920.jpg
• [2] OpenGeoData.NRW, www.opengeodata.nrw.de
• [3] Charles Ruizhongtai Qi, Hao Su, Kaichun Mo, Leonidas J. Guibas. PointNet++: Deep Hierarchical Feature
Learning on Point Sets in a Metric Space. NIPS 2017.
• [4] Yue Wang, Yongbin Sun, Ziwei Liu, Sanjay E. Sarma, Michael M. Bronstein, Justin M. Solomon. Dynamic
Graph CNN for Learning on Point Clouds. 2019. ACM Trans. Graph. 38(5).
09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 26
View publication stats

More Related Content

Similar to Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization

Clayvision-Yuichiro Takeuchi and Ken Perlin-Works
Clayvision-Yuichiro Takeuchi and Ken Perlin-WorksClayvision-Yuichiro Takeuchi and Ken Perlin-Works
Clayvision-Yuichiro Takeuchi and Ken Perlin-WorksDarshan Mehta
 
Bl32821831
Bl32821831Bl32821831
Bl32821831IJMER
 
DroneSurveyingPresentation2.pdf
DroneSurveyingPresentation2.pdfDroneSurveyingPresentation2.pdf
DroneSurveyingPresentation2.pdfFaizanSolanki1
 
Digital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case StudyDigital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case Studytheijes
 
Digital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case StudyDigital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case Studytheijes
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Tomohiro Fukuda
 
What is point cloud annotation?
What is point cloud annotation?What is point cloud annotation?
What is point cloud annotation?Annotation Support
 
Schristophe3Dgeoinfo_2016
Schristophe3Dgeoinfo_2016Schristophe3Dgeoinfo_2016
Schristophe3Dgeoinfo_2016MBrasebin
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsMatthias Trapp
 
3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving IIYu Huang
 
Point Clouds Bim Transformed into As-Builts Drawings.pdf
Point Clouds Bim Transformed into As-Builts Drawings.pdfPoint Clouds Bim Transformed into As-Builts Drawings.pdf
Point Clouds Bim Transformed into As-Builts Drawings.pdfRvtcad
 
Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors
Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors  Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors
Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors ijcga
 
fusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving Ifusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving IYu Huang
 

Similar to Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization (20)

Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018
Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018
Deep 3D Analysis - Javier Ruiz-Hidalgo - UPC Barcelona 2018
 
Clayvision-Yuichiro Takeuchi and Ken Perlin-Works
Clayvision-Yuichiro Takeuchi and Ken Perlin-WorksClayvision-Yuichiro Takeuchi and Ken Perlin-Works
Clayvision-Yuichiro Takeuchi and Ken Perlin-Works
 
Bl32821831
Bl32821831Bl32821831
Bl32821831
 
DroneSurveyingPresentation2.pdf
DroneSurveyingPresentation2.pdfDroneSurveyingPresentation2.pdf
DroneSurveyingPresentation2.pdf
 
Digital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case StudyDigital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case Study
 
Digital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case StudyDigital Heritage Documentation Via TLS And Photogrammetry Case Study
Digital Heritage Documentation Via TLS And Photogrammetry Case Study
 
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
Point Cloud Stream on Spatial Mixed Reality: Toward Telepresence in Architect...
 
What is point cloud annotation?
What is point cloud annotation?What is point cloud annotation?
What is point cloud annotation?
 
exploring the wondors of cloud technology.pdf
exploring the wondors of cloud technology.pdfexploring the wondors of cloud technology.pdf
exploring the wondors of cloud technology.pdf
 
exploring the wondors of cloud technology].pptx
exploring the wondors of cloud technology].pptxexploring the wondors of cloud technology].pptx
exploring the wondors of cloud technology].pptx
 
Schristophe3Dgeoinfo_2016
Schristophe3Dgeoinfo_2016Schristophe3Dgeoinfo_2016
Schristophe3Dgeoinfo_2016
 
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D ReconstructionsWeb-based and Mobile Provisioning of Virtual 3D Reconstructions
Web-based and Mobile Provisioning of Virtual 3D Reconstructions
 
Masters Thesis
Masters ThesisMasters Thesis
Masters Thesis
 
3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II3-d interpretation from single 2-d image for autonomous driving II
3-d interpretation from single 2-d image for autonomous driving II
 
Point Clouds Bim Transformed into As-Builts Drawings.pdf
Point Clouds Bim Transformed into As-Builts Drawings.pdfPoint Clouds Bim Transformed into As-Builts Drawings.pdf
Point Clouds Bim Transformed into As-Builts Drawings.pdf
 
Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors
Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors  Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors
Classified 3d Model Retrieval Based on Cascaded Fusion of Local Descriptors
 
EN_3DLS_Oil_Gas_Offshore
EN_3DLS_Oil_Gas_OffshoreEN_3DLS_Oil_Gas_Offshore
EN_3DLS_Oil_Gas_Offshore
 
fusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving Ifusion of Camera and lidar for autonomous driving I
fusion of Camera and lidar for autonomous driving I
 
DSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using MicmacDSM Extraction from Pleiades Images using Micmac
DSM Extraction from Pleiades Images using Micmac
 
Mobile Graphics (part2)
Mobile Graphics (part2)Mobile Graphics (part2)
Mobile Graphics (part2)
 

More from Matthias Trapp

Interactive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsInteractive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsMatthias Trapp
 
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...Matthias Trapp
 
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile DevicesA Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile DevicesMatthias Trapp
 
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...Matthias Trapp
 
A Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization ApplicationsA Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization ApplicationsMatthias Trapp
 
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...Matthias Trapp
 
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...Matthias Trapp
 
Efficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL APIEfficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL APIMatthias Trapp
 
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdfCodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdfMatthias Trapp
 
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...Matthias Trapp
 
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...Matthias Trapp
 
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Matthias Trapp
 
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain ModelsReal-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain ModelsMatthias Trapp
 
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & MorphingFERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & MorphingMatthias Trapp
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsMatthias Trapp
 
Integration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game EngineIntegration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game EngineMatthias Trapp
 
Interactive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile DevicesInteractive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile DevicesMatthias Trapp
 
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic DecompositionInteractive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic DecompositionMatthias Trapp
 
Service-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital ImagesService-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital ImagesMatthias Trapp
 
A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...
A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...
A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...Matthias Trapp
 

More from Matthias Trapp (20)

Interactive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video StreamsInteractive Control over Temporal Consistency while Stylizing Video Streams
Interactive Control over Temporal Consistency while Stylizing Video Streams
 
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
A Framework for Art-directed Augmentation of Human Motion in Videos on Mobile...
 
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile DevicesA Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
A Framework for Interactive 3D Photo Stylization Techniques on Mobile Devices
 
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
ALIVE-Adaptive Chromaticity for Interactive Low-light Image and Video Enhance...
 
A Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization ApplicationsA Service-based Preset Recommendation System for Image Stylization Applications
A Service-based Preset Recommendation System for Image Stylization Applications
 
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
Design Space of Geometry-based Image Abstraction Techniques with Vectorizatio...
 
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
A Benchmark for the Use of Topic Models for Text Visualization Tasks - Online...
 
Efficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL APIEfficient GitHub Crawling using the GraphQL API
Efficient GitHub Crawling using the GraphQL API
 
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdfCodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
CodeCV - Mining Expertise of GitHub Users from Coding Activities - Online.pdf
 
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
TWIN4ROAD - Erfassung Analyse und Auswertung mobiler Multi Sensorik im Strass...
 
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
Interactive Close-Up Rendering for Detail+Overview Visualization of 3D Digita...
 
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...Visualization of Knowledge Distribution across Development Teams using 2.5D S...
Visualization of Knowledge Distribution across Development Teams using 2.5D S...
 
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain ModelsReal-time Screen-space Geometry Draping for 3D Digital Terrain Models
Real-time Screen-space Geometry Draping for 3D Digital Terrain Models
 
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & MorphingFERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
FERMIUM - A Framework for Real-time Procedural Point Cloud Animation & Morphing
 
Interactive Editing of Signed Distance Fields
Interactive Editing of Signed Distance FieldsInteractive Editing of Signed Distance Fields
Interactive Editing of Signed Distance Fields
 
Integration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game EngineIntegration of Image Processing Techniques into the Unity Game Engine
Integration of Image Processing Techniques into the Unity Game Engine
 
Interactive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile DevicesInteractive GPU-based Image Deformation for Mobile Devices
Interactive GPU-based Image Deformation for Mobile Devices
 
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic DecompositionInteractive Photo Editing on Smartphones via Intrinsic Decomposition
Interactive Photo Editing on Smartphones via Intrinsic Decomposition
 
Service-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital ImagesService-based Analysis and Abstraction for Content Moderation of Digital Images
Service-based Analysis and Abstraction for Content Moderation of Digital Images
 
A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...
A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...
A Non-Photorealistic Rendering Techniquefor Art-directed Hatching of 3D Point...
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 

Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization

  • 1. Non-Photorealistic Rendering of 3D Point Clouds for Cartographic Visualization Ole Wegen, Jürgen Döllner, Ronja Wagner, Daniel Limberger, Rico Richter, Matthias Trapp Hasso Plattner Institute, Faculty of Digital Engineering, University of Potsdam, Germany Raw Point Cloud Tree Instance Segmentation Non-Photorealistic Point Cloud Rendering
  • 2. Introduction – Point Clouds • Point clouds are a common representation of 3D real-world data • Acquired using specific laser scanning hardware or photogrammetry approaches • Observation: increasing acquisition efficiency, detail, and analysis efficiency • Application domains: city planning, infrastructure/environmental monitoring, facility management 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 2 Point cloud from aerial LiDAR, provided by “Landesvermessung und Geobasisinformation Brandenburg”, approx. 10-20 points per m2.
  • 3. Introduction – Point Cloud Rendering • Point clouds as data source for applications that uses real-world geometric and geographic data • Direct, interactive visualization/exploration of raw point cloud data possible but of limited usefulness for cartography-related tasks • What techniques can we employ to overcome the challenges of point cloud data for cartography-related tasks? 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 3 Plan of Paris with numerous vignettes depicting significant buildings and Metro lines. Published by F. Dutal, 1920[1].
  • 4. Challenges Regarding Raw Point Clouds 1. Acquisition-related problems: point sparsity, dull colors, noise 2. Missing depth cues complicate the distinction between different objects 3. Increased cognitive/perceptual effort for information retrieval/scene understanding due to missing abstraction leads to 4. Missing semantic information complicates detail+overview/focus+context approaches 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 4 Point cloud from aerial LiDAR, obtained from OpenGeodata.NRW[2], approx. 75 points per m2.
  • 5. Contributions Objective: Motivate and highlight the direct use of 3D point clouds for cartographic purposes Contributions: 1. Demonstrate application of point clouds for cartography, without computation of intermediate representations 2. General approach for point cloud visualization in the cartographic context, combining • Analysis techniques for massive point clouds • Various non-photorealistic rendering technique for stylized depiction of point clouds • Interactive parameter control of exploration and rendering techniques 3. Applications: • Interactive exploration of real-world scenes, • Facilitate perception/recognition of specific semantic classes 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 5
  • 6. Overview Visualization Pipeline 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 6 Interactive, user-driven visualization of point clouds for cartographic purposes
  • 7. Example Pipeline – Results 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 7 Original Point Cloud Final Abstraction Result
  • 8. Overview Visualization Pipeline 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 8 Interactive, user-driven visualization of point clouds for cartographic purposes Preprocessing
  • 9. Point Cloud Analysis & Preprocessing Prepare point cloud in an initial (potentially time consuming) step: 1. Enrich point cloud with shading and segment information 2. Split point cloud into multiple point clouds for separate parameterization 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 9
  • 10. Example Pipeline – Analysis & Preprocessing 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 10
  • 11. Analysis & Preprocessing – Segmentation (I) 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 11 Results of semantic segmentation using an algorithmic approach. Albedo Data Infrared Data Surface Orientation Data
  • 12. Analysis & Preprocessing – Segmentation (II) 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 12 Semantic segmentation of mobile mapping data using machine learning (PointNet++[3] and EdgeConv[4])
  • 13. Analysis & Preprocessing – Ambient Occlusion 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 13 Input point cloud with colors obtained by aerial images. Depiction of ambient occlusion term only.
  • 14. Analysis & Preprocessing – Ambient Occlusion 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 14
  • 15. Overview Visualization Pipeline 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 15 Interactive, user-driven visualization of point clouds for cartographic purposes Rendering
  • 16. Interactive Point Cloud Rendering • Rendering result of each point cloud is controlled by a set of rendering parameters • A configuration of parameter values is stored in the form of a stylization descriptor • High-level control: user selects and assigns stylization descriptors • Fine-grained control: user manipulates individual parameters 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 16
  • 17. Example – Rendering 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 17
  • 18. Overview Visualization Pipeline 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 18 Interactive, user-driven visualization of point clouds for cartographic purposes Postprocessing
  • 19. Postprocessing • Combine different rendering results • Visual enhancement using image processing • Outlining for improved object perception and as depth cues 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 19
  • 20. Example – Postprocessing 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 20
  • 21. Visualization Pipeline 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 21
  • 22. Application Examples (I) 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 22
  • 23. Application Examples (II) 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 23 Change visualization in an urban area
  • 24. Application Examples (III) 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 24 Focus+Context: Highlight instances of specific semantic class (e.g., pedestrians)
  • 25. Conclusions • Point clouds have the potential to serve as basis for generation of cartographic visualizations • Segmentation is an important preprocessing step for the application of rendering techniques • NPR can be used to provide abstraction, enhance perception, and reduce the cognitive effort • Low and high-level stylization parameters enable fast configuration of NPR techniques • 3D visualization is not always the best choice for cartographic applications, but where it is, point clouds are a useful geometry representation when combined with analysis and NPR techniques 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 25
  • 26. References • [1] Paris Monumental et Metropolitain, https://commons.wikimedia.org/wiki/File:1920_Art_Nouveau_Monument_Map_of_Paris,_France_- _Geographicus_-_ParisMonumental-dutal-1920.jpg • [2] OpenGeoData.NRW, www.opengeodata.nrw.de • [3] Charles Ruizhongtai Qi, Hao Su, Kaichun Mo, Leonidas J. Guibas. PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space. NIPS 2017. • [4] Yue Wang, Yongbin Sun, Ziwei Liu, Sanjay E. Sarma, Michael M. Bronstein, Justin M. Solomon. Dynamic Graph CNN for Learning on Point Clouds. 2019. ACM Trans. Graph. 38(5). 09/06/2023 NPR of 3D Point Clouds for Cartographic Visualization 26 View publication stats