SlideShare a Scribd company logo
1 of 30
Download to read offline
Nuoro, 23 Novembre 2015
Marco Di Benedetto, Ph.D., Transform and Lighting S.r.l. Co-Founder
Spazio per logo
ente relatore
Organizzato dal Cluster Elettronica e dalla Transform and Lighting S.r.l.
Ruju
Una piattaforma estendibile per la ricostruzione 3D
REPUBBLICA ITALIANA
La piattaforma Ruju per la ricostruzione 3D di scene
e oggetti reali a partire da foto o scansioni
Nuoro, 23 Novembre 2015
REPUBBLICA ITALIANA
Transform and Lighting S.r.l.
• Founded in 2013 in Pisa by Computer Graphics (CG) researchers (at CNR)
• Specialized in:
• 3D reconstruction
• real-time rendering
• parallel and out-of-core processing
• augmented reality
• interactive applications
• Proprietary software and consultancy
• TnL for short
2
REPUBBLICA ITALIANA
TnL – Main Customers
• Anyone in need for enriching their business by exploiting 3D scenes
• Navionics S.p.A.: reconstruction of Earth surface from non-homogeneous
terrestrial and marine data
• rdGizmo ForYou Ltd.: 3D printing software
• Anyone providing interactive and multi-platform software
• Quipu S.r.l.: cardiovascular analysis application
3
REPUBBLICA ITALIANA
Project Mission
4
Sardegna Ricerche, Bando di Gara Cod.155_14, 2014
«To develop a client-server, multiuser, and extendible software platform
to create 3D models from scans and images. »
REPUBBLICA ITALIANA
Why Ruju ?
5
REPUBBLICA ITALIANA
Two Perspectives
User
• Interested creating 3D content
from range maps or photographs
• Technical details should be as
transparent as possible
• The software must the the way
not the goal!
6
Developer
• Wants to create 3D reconstruction
software (customers / internal)
• Use end extend the API to address
custom needs
• The software must the the way
not the goal!
Intuitive & Easy to Use Small Building Blocks
REPUBBLICA ITALIANA
The User Perspective
• Ruju presents to the user as aWebAplication
• No installation, a web browser is the only requirement
• Just like any interactive website
• An intuitive GraphicalUser Interface (GUI) drives the user through the
logical data flow to create a 3D model
• Two Data Pipelines
• 3D Scan
• Photographs
7
REPUBBLICA ITALIANA
The 3D Scan Pipeline: Data
8
REPUBBLICA ITALIANA
The 3D Scan Pipeline: Goal
9
REPUBBLICA ITALIANA
The 3D Scan Pipeline
• Multiple Range Maps or Point Clouds are what you begin with
• From 3D Scanners (Triangulation,Time-of-Flight, Structured Light, ...)
• FromComputer Simulations
• From already existing data set
• Think of them as patches of a puzzle
• They must be aligned...
• ... then fused into a single 3D object (scene)
10
REPUBBLICA ITALIANA
The Image Pipeline
• Multiple Images (i.e., photographs) are what you begin with
• From medium / high resolution cameras
• From already existing photo sets
• Think of them as multiple views of a static scene
• Cameras must be registered...
• ... then pixels must be triangulated to create a 3D point cloud
11
REPUBBLICA ITALIANA
Ground Control Points
• Reconstruction from
image has 7 Degrees of
Freedom (DoF)
No Georeferenziation
 No Scale!
12
REPUBBLICA ITALIANA
Ground Control Points
13
REPUBBLICA ITALIANA
GPC: Georeferentiation
14
REPUBBLICA ITALIANA
UserWorkspace
Logical Data Flow
1. Login and create a project
2. Populate the project with files
(pc, rm, img)
3. Execute commands on items to
produce metadata
(e.g., alignment 3D transformations)
4. Use files and metadata to produce
one or more 3D reconstructions
(point clouds & triangle meshes)
15
Authentication
Projects
Commands Reconstruction
Files
REPUBBLICA ITALIANA
Meet Ruju
16
REPUBBLICA ITALIANA
Ruju for Users
• Allows to reconstruct from 3D scans and photographs
• Web Application
• Intuitive Interface
• Works on many Platforms
17
REPUBBLICA ITALIANA
Two Perspectives
User
• Interested creating 3D content
from range maps or photographs
• Technical details should be as
transparent as possible
• The software must the the way
not the goal!
18
Developer
• Wants to create 3D reconstruction
software (customers / internal)
• Use end extend the API to address
custom needs
• The software must the the way
not the goal!
Intuitive & Easy to Use Small Building Blocks
REPUBBLICA ITALIANA
The Developer Perspective
• Ruju exposes state-of-the-art algorithms for 3D reconstruction
• Very efficient implementations
• Multiplatform
• Esists as a core library and a constellation of tools built on top
• Open Standards
19
REPUBBLICA ITALIANA
The Platform
• A software pipeline for 3D reconstruction
• Point clouds (pc)
• Range maps (rm)
• Images (img)
• Client-Server architecture
• HTTP server with native tools
• HTML5 client as standard website
• ExtendibleAPI and GUI
• Custom and open source processing software
• Robust web frameworks and libraries
20
REPUBBLICA ITALIANA
Server (CI)
System Architecture
• Client-Server model
• Standard protocols and widely-used open source software
• Ad-hoc software for 3D data processing and reconstruction
• Server: handles users, storage, and operations
• HTTP server with dynamic page generation with Code Igniter (PHP)
• Authentication module
• DBMS (MySql) and file system as storage
• Executable binaries to perform commands (reconstructions etc.)
• Client: operative and monitoring interface
• Standard HTML5 web pages
 any modern browser will do the job
• UsesThree.js (WebGL) for 3D rendering
21
StorageAuth
Exe Commands
Client
HTML5
Three.js
(WebGL)
NETWORK
REPUBBLICA ITALIANA
Third-Party Software included in Ruju
• Server:Web
• Apache HTTP server, PHP, MySQL, CodeIgniter, ...
• Server: Processing
• Implemented in C++ (efficiency & sw availability)
• Qt, Point Cloud Library, Eigen, Sparse ICP, Assimp, ...
• Client
• Will run on all modern HTML5 Web Browsers
(Google Chrome, Mozilla Firefox, ...)
• Bootstrap,Three.js (WebGL), ...
22
REPUBBLICA ITALIANA
Web Application
• CodeIgniter with Model-View-Controller paradigm
• Model: data management (mosty db access)
• View: how the internal state of the application is presented (i.e. html)
• Controller: application state management and flow control
• RESTful API
• <base_url>/sayHello/marco/19
function sayHello($name, $age)
23
REPUBBLICA ITALIANA
Data
• Point clouds, range maps, and images on file system
• Large & highly involved in computations, avoid round trip from/to db
• Metadata (IDs, annotations, transformations, ...) on database
• Lightweight, easily accessed
• Backup solutions must take fs and db into account
24
REPUBBLICA ITALIANA
Commands and the Ruju API
• Commands are small executable binaries that invoke a single
function of the core ruju library
• Input & output parameters as JSON files
• Operate on data
• Single shot (stateless)
• A typical command API class has three methods
• Core library (types of arguments are internal)
• JSON marshalled (arguments as dictionaries of variants)
• Main (argc, argv, directly invokable by main())
25
REPUBBLICA ITALIANA
Ruju for Developers
• Allows to build web and standalone native applications
for 3D reconstruction
• State-of-the-Art Algorithms
• Documented Code
• Multiplatform
26
REPUBBLICA ITALIANA
Summary:WhatWe Have
Requests
• Client-Server Architecture
• Run onWeb Browsers
• Multiuser
• 3D Reconstruction from Scan Data
• Import/Export
• Alignment
• Fusion
• 3D Reconstruction from Photographs
• Import/Export
• Point Cloud Generation
• BasicGeometric Measurements
27
OurTechnicalOffer (additions)
• RealTimeViewer
• Advanced Measurements
• Minimum Requirements on Steroids
• Multiuser System
• Data Size
Cluster Needs (more additions)
• Asynchronous Jobs Queue
• Ground Control Points, Rescaling Utilities
Our Enhancements (even more additions)
• Visualization Enhancements
• Email Notification,Administration, ...
REPUBBLICA ITALIANA
Ruju :What Else?
• The platform represents the solid foundations a big system, with some stores built on top
• New features and utilities can be easily added
• Many features are domain specific
• Texture
• Photo Projection
• Color Correction
• More advanced geometric measurements
• Filtering (smoothing, noise removal, general cleaning, ...)
• ...
• MultiresolutionVisualization
• YOU tell whatYOU need!
• Ruju Forum!
28
REPUBBLICA ITALIANA
ThankYou!
29
REPUBBLICA ITALIANA
30
EOF

More Related Content

Viewers also liked

Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...
Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...
Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...Sardegna Ricerche
 
Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)
Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)
Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)Sardegna Ricerche
 
Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...
Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...
Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...Sardegna Ricerche
 
La Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsu
La Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsuLa Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsu
La Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsuSardegna Ricerche
 
Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...
Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...
Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...Sardegna Ricerche
 
I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...
I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...
I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...Sardegna Ricerche
 
Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...
Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...
Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...Sardegna Ricerche
 
Panorama della azioni esistenti e delle sfide per il futuro - Mirna Cieniewicz
Panorama della azioni esistenti e delle sfide per il futuro - Mirna CieniewiczPanorama della azioni esistenti e delle sfide per il futuro - Mirna Cieniewicz
Panorama della azioni esistenti e delle sfide per il futuro - Mirna CieniewiczSardegna Ricerche
 
ICT per le Smart Grid - Luigi Atzori
ICT per le Smart Grid - Luigi AtzoriICT per le Smart Grid - Luigi Atzori
ICT per le Smart Grid - Luigi AtzoriSardegna Ricerche
 
Connected automobiles e le micro smart grid - Antonio Solinas
Connected automobiles e le micro smart grid - Antonio SolinasConnected automobiles e le micro smart grid - Antonio Solinas
Connected automobiles e le micro smart grid - Antonio SolinasSardegna Ricerche
 
Ricostruzione e Interazione - Lucio Davide Spano
Ricostruzione e Interazione - Lucio Davide SpanoRicostruzione e Interazione - Lucio Davide Spano
Ricostruzione e Interazione - Lucio Davide SpanoSardegna Ricerche
 
Presentazione delle attività svolte e stato di avanzamento dei casi studio i...
Presentazione delle attività svolte e stato di avanzamento dei casi studio i...Presentazione delle attività svolte e stato di avanzamento dei casi studio i...
Presentazione delle attività svolte e stato di avanzamento dei casi studio i...Sardegna Ricerche
 
Sardegna, un'isola sostenibile - Marina Masala
Sardegna, un'isola sostenibile - Marina MasalaSardegna, un'isola sostenibile - Marina Masala
Sardegna, un'isola sostenibile - Marina MasalaSardegna Ricerche
 
Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...
Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...
Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...Sardegna Ricerche
 
Abitare Mediterraneo - Rainer Toshikazu Winter
Abitare Mediterraneo - Rainer Toshikazu WinterAbitare Mediterraneo - Rainer Toshikazu Winter
Abitare Mediterraneo - Rainer Toshikazu WinterSardegna Ricerche
 
Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)
Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)
Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)Sardegna Ricerche
 
L’architettura naturale secondo ANAB - Paolo M. Callioni
L’architettura naturale secondo ANAB - Paolo M. CallioniL’architettura naturale secondo ANAB - Paolo M. Callioni
L’architettura naturale secondo ANAB - Paolo M. CallioniSardegna Ricerche
 
Abitare Mediterraneo Sardegna - Rainer Toshikazu Winter
Abitare Mediterraneo Sardegna - Rainer Toshikazu WinterAbitare Mediterraneo Sardegna - Rainer Toshikazu Winter
Abitare Mediterraneo Sardegna - Rainer Toshikazu WinterSardegna Ricerche
 
Programmi e strumenti dello Sportello startup per le nuove imprese innovative
Programmi e strumenti dello Sportello startup per le nuove imprese innovativeProgrammi e strumenti dello Sportello startup per le nuove imprese innovative
Programmi e strumenti dello Sportello startup per le nuove imprese innovativeSardegna Ricerche
 
Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...
Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...
Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...Sardegna Ricerche
 

Viewers also liked (20)

Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...
Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...
Ecoefficienza in edilizia ed opportunità dal riutilizzo di materiali, compone...
 
Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)
Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)
Il CAM per l'edilizia - Dana Vocino (Sessione del pomeriggio)
 
Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...
Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...
Laboratori del DIMCM per lo studio e la sperimentazione di sistemi di accumul...
 
La Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsu
La Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsuLa Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsu
La Strategia per lo sviluppo sostenibile nel POR FESR 2014-2020 - Graziella PIsu
 
Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...
Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...
Navionics, la cartografia elettronica Mappe e condivisione delle conoscenze l...
 
I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...
I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...
I porti turistici nelle Baleari: i motivi del successo e i rischi di pescare ...
 
Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...
Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...
Greenboxnautica: sistema di chiusura automatica per imbarcazioni da diporto e...
 
Panorama della azioni esistenti e delle sfide per il futuro - Mirna Cieniewicz
Panorama della azioni esistenti e delle sfide per il futuro - Mirna CieniewiczPanorama della azioni esistenti e delle sfide per il futuro - Mirna Cieniewicz
Panorama della azioni esistenti e delle sfide per il futuro - Mirna Cieniewicz
 
ICT per le Smart Grid - Luigi Atzori
ICT per le Smart Grid - Luigi AtzoriICT per le Smart Grid - Luigi Atzori
ICT per le Smart Grid - Luigi Atzori
 
Connected automobiles e le micro smart grid - Antonio Solinas
Connected automobiles e le micro smart grid - Antonio SolinasConnected automobiles e le micro smart grid - Antonio Solinas
Connected automobiles e le micro smart grid - Antonio Solinas
 
Ricostruzione e Interazione - Lucio Davide Spano
Ricostruzione e Interazione - Lucio Davide SpanoRicostruzione e Interazione - Lucio Davide Spano
Ricostruzione e Interazione - Lucio Davide Spano
 
Presentazione delle attività svolte e stato di avanzamento dei casi studio i...
Presentazione delle attività svolte e stato di avanzamento dei casi studio i...Presentazione delle attività svolte e stato di avanzamento dei casi studio i...
Presentazione delle attività svolte e stato di avanzamento dei casi studio i...
 
Sardegna, un'isola sostenibile - Marina Masala
Sardegna, un'isola sostenibile - Marina MasalaSardegna, un'isola sostenibile - Marina Masala
Sardegna, un'isola sostenibile - Marina Masala
 
Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...
Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...
Nautica da diporto e sostenibilità ambientale: il caso studio dell’Area Marin...
 
Abitare Mediterraneo - Rainer Toshikazu Winter
Abitare Mediterraneo - Rainer Toshikazu WinterAbitare Mediterraneo - Rainer Toshikazu Winter
Abitare Mediterraneo - Rainer Toshikazu Winter
 
Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)
Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)
Green Public Procurement in edilizia - Dana Vocino (Sessione della mattina)
 
L’architettura naturale secondo ANAB - Paolo M. Callioni
L’architettura naturale secondo ANAB - Paolo M. CallioniL’architettura naturale secondo ANAB - Paolo M. Callioni
L’architettura naturale secondo ANAB - Paolo M. Callioni
 
Abitare Mediterraneo Sardegna - Rainer Toshikazu Winter
Abitare Mediterraneo Sardegna - Rainer Toshikazu WinterAbitare Mediterraneo Sardegna - Rainer Toshikazu Winter
Abitare Mediterraneo Sardegna - Rainer Toshikazu Winter
 
Programmi e strumenti dello Sportello startup per le nuove imprese innovative
Programmi e strumenti dello Sportello startup per le nuove imprese innovativeProgrammi e strumenti dello Sportello startup per le nuove imprese innovative
Programmi e strumenti dello Sportello startup per le nuove imprese innovative
 
Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...
Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...
Sardinia. Land of innovation - La Regione Sardegna e le politiche di sostegno...
 

Similar to La piattaforma Ruju per la ricostruzione 3D di scene e oggetti reali a partire da foto o scansioni - Marco Di Benedetto

BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlinePetr Pridal
 
Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Etu Solution
 
Operationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database AnalyticsOperationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database AnalyticsKinetica
 
支援DSL的嵌入式圖形操作環境
支援DSL的嵌入式圖形操作環境支援DSL的嵌入式圖形操作環境
支援DSL的嵌入式圖形操作環境John Chou
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsvirtualcitySYSTEMS GmbH
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadKarthik Murugesan
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...Databricks
 
BlackRay - The open Source Data Engine
BlackRay - The open Source Data EngineBlackRay - The open Source Data Engine
BlackRay - The open Source Data Enginefschupp
 
blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformFabrizio Giudici
 
01 intro-bps-2011
01 intro-bps-201101 intro-bps-2011
01 intro-bps-2011mistercteam
 
Understanding Hadoop
Understanding HadoopUnderstanding Hadoop
Understanding HadoopAhmed Ossama
 
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張Unity Technologies Japan K.K.
 
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張Unite2017Tokyo
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architectureDhaval Kaneria
 
TECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialTECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialOpenNebula Project
 

Similar to La piattaforma Ruju per la ricostruzione 3D di scene e oggetti reali a partire da foto o scansioni - Marco Di Benedetto (20)

BCS Workshop: Old Maps Online
BCS Workshop: Old Maps OnlineBCS Workshop: Old Maps Online
BCS Workshop: Old Maps Online
 
Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析Track A-2 基於 Spark 的數據分析
Track A-2 基於 Spark 的數據分析
 
Operationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database AnalyticsOperationalizing Machine Learning Using GPU-accelerated, In-database Analytics
Operationalizing Machine Learning Using GPU-accelerated, In-database Analytics
 
支援DSL的嵌入式圖形操作環境
支援DSL的嵌入式圖形操作環境支援DSL的嵌入式圖形操作環境
支援DSL的嵌入式圖形操作環境
 
What is computer graphics
What is computer graphicsWhat is computer graphics
What is computer graphics
 
2D graphics
2D graphics2D graphics
2D graphics
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
PyData Boston 2013
PyData Boston 2013PyData Boston 2013
PyData Boston 2013
 
PCL (Point Cloud Library)
PCL (Point Cloud Library)PCL (Point Cloud Library)
PCL (Point Cloud Library)
 
AirBNB's ML platform - BigHead
AirBNB's ML platform - BigHeadAirBNB's ML platform - BigHead
AirBNB's ML platform - BigHead
 
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa... Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...
 
BlackRay - The open Source Data Engine
BlackRay - The open Source Data EngineBlackRay - The open Source Data Engine
BlackRay - The open Source Data Engine
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
blueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans PlatformblueMarine Sailing with NetBeans Platform
blueMarine Sailing with NetBeans Platform
 
01 intro-bps-2011
01 intro-bps-201101 intro-bps-2011
01 intro-bps-2011
 
Understanding Hadoop
Understanding HadoopUnderstanding Hadoop
Understanding Hadoop
 
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
 
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
【Unite 2017 Tokyo】スクリプタブル・レンダーパイプラインのカスタマイズと拡張
 
Gpu with cuda architecture
Gpu with cuda architectureGpu with cuda architecture
Gpu with cuda architecture
 
TECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula TutorialTECNIRIS@: OpenNebula Tutorial
TECNIRIS@: OpenNebula Tutorial
 

More from Sardegna Ricerche

Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...Sardegna Ricerche
 
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasiviPRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasiviSardegna Ricerche
 
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...Sardegna Ricerche
 
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...Sardegna Ricerche
 
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...Sardegna Ricerche
 
Il progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiuntiIl progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiuntiSardegna Ricerche
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...Sardegna Ricerche
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...Sardegna Ricerche
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...Sardegna Ricerche
 
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019Sardegna Ricerche
 
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël SonneyLa soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël SonneySardegna Ricerche
 
Introduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra ScognamiglioIntroduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra ScognamiglioSardegna Ricerche
 
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...Sardegna Ricerche
 
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...Sardegna Ricerche
 
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...Sardegna Ricerche
 
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...Sardegna Ricerche
 
Digitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.GawronskaDigitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.GawronskaSardegna Ricerche
 
Esempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microretiEsempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microretiSardegna Ricerche
 
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...Sardegna Ricerche
 

More from Sardegna Ricerche (20)

Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
Progetto PRELuDE PRotocollo ELaborazione Dati per l'Efficienza Energetica in ...
 
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasiviPRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
PRELuDE - La valutazione del comfort termoigrometrico con sensori non invasivi
 
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
PRELuDE - Rete di sensori innovativi per il monitoraggio energetico e control...
 
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
PRELuDE - La simulazione degli interventi migliorativi per il padiglione Mand...
 
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
PRELuDE - Il Building Information Modelling per la gestione dell'audit energe...
 
Il progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiuntiIl progetto PRELuDE, attività e risultati raggiunti
Il progetto PRELuDE, attività e risultati raggiunti
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Il progetto P...
 
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
PROGETTO PRELuDE3 PRotocollo ELaborazione Dati per l'Efficienza Energetica in...
 
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
Progetto PRELuDE: presentazione di Giuseppe Desogus in occasione di Sinnova 2019
 
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël SonneyLa soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
La soluzione di agrivoltaico dinamico_Insolight - Sardegna_Raphaël Sonney
 
Introduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra ScognamiglioIntroduzione AIAS - Alessandra Scognamiglio
Introduzione AIAS - Alessandra Scognamiglio
 
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
L’impronta idrica della produzione di idrogeno elettrolitico su larga scala -...
 
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
Produzione di elettrodi migliorata per un’elettrolisi più efficiente - Albert...
 
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
Soluzioni per il trattamento dell’acqua destinata all’elettrolisi - Giulia Sp...
 
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
Soluzioni digitali per la flessibilità del sistema energetico - M.Repossi _ L...
 
Digitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.GawronskaDigitalizzazione del sistema energetico - M.Gawronska
Digitalizzazione del sistema energetico - M.Gawronska
 
Avvio lavori - M.Gawronska
Avvio lavori - M.GawronskaAvvio lavori - M.Gawronska
Avvio lavori - M.Gawronska
 
Esempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microretiEsempi applicativi di impiego dell’energia termica nelle microreti
Esempi applicativi di impiego dell’energia termica nelle microreti
 
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
“Cogenerazione ad alto rendimento: opportunità per le PMI e la PA, aggiorname...
 

Recently uploaded

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

La piattaforma Ruju per la ricostruzione 3D di scene e oggetti reali a partire da foto o scansioni - Marco Di Benedetto

  • 1. Nuoro, 23 Novembre 2015 Marco Di Benedetto, Ph.D., Transform and Lighting S.r.l. Co-Founder Spazio per logo ente relatore Organizzato dal Cluster Elettronica e dalla Transform and Lighting S.r.l. Ruju Una piattaforma estendibile per la ricostruzione 3D REPUBBLICA ITALIANA La piattaforma Ruju per la ricostruzione 3D di scene e oggetti reali a partire da foto o scansioni Nuoro, 23 Novembre 2015
  • 2. REPUBBLICA ITALIANA Transform and Lighting S.r.l. • Founded in 2013 in Pisa by Computer Graphics (CG) researchers (at CNR) • Specialized in: • 3D reconstruction • real-time rendering • parallel and out-of-core processing • augmented reality • interactive applications • Proprietary software and consultancy • TnL for short 2
  • 3. REPUBBLICA ITALIANA TnL – Main Customers • Anyone in need for enriching their business by exploiting 3D scenes • Navionics S.p.A.: reconstruction of Earth surface from non-homogeneous terrestrial and marine data • rdGizmo ForYou Ltd.: 3D printing software • Anyone providing interactive and multi-platform software • Quipu S.r.l.: cardiovascular analysis application 3
  • 4. REPUBBLICA ITALIANA Project Mission 4 Sardegna Ricerche, Bando di Gara Cod.155_14, 2014 «To develop a client-server, multiuser, and extendible software platform to create 3D models from scans and images. »
  • 6. REPUBBLICA ITALIANA Two Perspectives User • Interested creating 3D content from range maps or photographs • Technical details should be as transparent as possible • The software must the the way not the goal! 6 Developer • Wants to create 3D reconstruction software (customers / internal) • Use end extend the API to address custom needs • The software must the the way not the goal! Intuitive & Easy to Use Small Building Blocks
  • 7. REPUBBLICA ITALIANA The User Perspective • Ruju presents to the user as aWebAplication • No installation, a web browser is the only requirement • Just like any interactive website • An intuitive GraphicalUser Interface (GUI) drives the user through the logical data flow to create a 3D model • Two Data Pipelines • 3D Scan • Photographs 7
  • 8. REPUBBLICA ITALIANA The 3D Scan Pipeline: Data 8
  • 9. REPUBBLICA ITALIANA The 3D Scan Pipeline: Goal 9
  • 10. REPUBBLICA ITALIANA The 3D Scan Pipeline • Multiple Range Maps or Point Clouds are what you begin with • From 3D Scanners (Triangulation,Time-of-Flight, Structured Light, ...) • FromComputer Simulations • From already existing data set • Think of them as patches of a puzzle • They must be aligned... • ... then fused into a single 3D object (scene) 10
  • 11. REPUBBLICA ITALIANA The Image Pipeline • Multiple Images (i.e., photographs) are what you begin with • From medium / high resolution cameras • From already existing photo sets • Think of them as multiple views of a static scene • Cameras must be registered... • ... then pixels must be triangulated to create a 3D point cloud 11
  • 12. REPUBBLICA ITALIANA Ground Control Points • Reconstruction from image has 7 Degrees of Freedom (DoF) No Georeferenziation  No Scale! 12
  • 15. REPUBBLICA ITALIANA UserWorkspace Logical Data Flow 1. Login and create a project 2. Populate the project with files (pc, rm, img) 3. Execute commands on items to produce metadata (e.g., alignment 3D transformations) 4. Use files and metadata to produce one or more 3D reconstructions (point clouds & triangle meshes) 15 Authentication Projects Commands Reconstruction Files
  • 17. REPUBBLICA ITALIANA Ruju for Users • Allows to reconstruct from 3D scans and photographs • Web Application • Intuitive Interface • Works on many Platforms 17
  • 18. REPUBBLICA ITALIANA Two Perspectives User • Interested creating 3D content from range maps or photographs • Technical details should be as transparent as possible • The software must the the way not the goal! 18 Developer • Wants to create 3D reconstruction software (customers / internal) • Use end extend the API to address custom needs • The software must the the way not the goal! Intuitive & Easy to Use Small Building Blocks
  • 19. REPUBBLICA ITALIANA The Developer Perspective • Ruju exposes state-of-the-art algorithms for 3D reconstruction • Very efficient implementations • Multiplatform • Esists as a core library and a constellation of tools built on top • Open Standards 19
  • 20. REPUBBLICA ITALIANA The Platform • A software pipeline for 3D reconstruction • Point clouds (pc) • Range maps (rm) • Images (img) • Client-Server architecture • HTTP server with native tools • HTML5 client as standard website • ExtendibleAPI and GUI • Custom and open source processing software • Robust web frameworks and libraries 20
  • 21. REPUBBLICA ITALIANA Server (CI) System Architecture • Client-Server model • Standard protocols and widely-used open source software • Ad-hoc software for 3D data processing and reconstruction • Server: handles users, storage, and operations • HTTP server with dynamic page generation with Code Igniter (PHP) • Authentication module • DBMS (MySql) and file system as storage • Executable binaries to perform commands (reconstructions etc.) • Client: operative and monitoring interface • Standard HTML5 web pages  any modern browser will do the job • UsesThree.js (WebGL) for 3D rendering 21 StorageAuth Exe Commands Client HTML5 Three.js (WebGL) NETWORK
  • 22. REPUBBLICA ITALIANA Third-Party Software included in Ruju • Server:Web • Apache HTTP server, PHP, MySQL, CodeIgniter, ... • Server: Processing • Implemented in C++ (efficiency & sw availability) • Qt, Point Cloud Library, Eigen, Sparse ICP, Assimp, ... • Client • Will run on all modern HTML5 Web Browsers (Google Chrome, Mozilla Firefox, ...) • Bootstrap,Three.js (WebGL), ... 22
  • 23. REPUBBLICA ITALIANA Web Application • CodeIgniter with Model-View-Controller paradigm • Model: data management (mosty db access) • View: how the internal state of the application is presented (i.e. html) • Controller: application state management and flow control • RESTful API • <base_url>/sayHello/marco/19 function sayHello($name, $age) 23
  • 24. REPUBBLICA ITALIANA Data • Point clouds, range maps, and images on file system • Large & highly involved in computations, avoid round trip from/to db • Metadata (IDs, annotations, transformations, ...) on database • Lightweight, easily accessed • Backup solutions must take fs and db into account 24
  • 25. REPUBBLICA ITALIANA Commands and the Ruju API • Commands are small executable binaries that invoke a single function of the core ruju library • Input & output parameters as JSON files • Operate on data • Single shot (stateless) • A typical command API class has three methods • Core library (types of arguments are internal) • JSON marshalled (arguments as dictionaries of variants) • Main (argc, argv, directly invokable by main()) 25
  • 26. REPUBBLICA ITALIANA Ruju for Developers • Allows to build web and standalone native applications for 3D reconstruction • State-of-the-Art Algorithms • Documented Code • Multiplatform 26
  • 27. REPUBBLICA ITALIANA Summary:WhatWe Have Requests • Client-Server Architecture • Run onWeb Browsers • Multiuser • 3D Reconstruction from Scan Data • Import/Export • Alignment • Fusion • 3D Reconstruction from Photographs • Import/Export • Point Cloud Generation • BasicGeometric Measurements 27 OurTechnicalOffer (additions) • RealTimeViewer • Advanced Measurements • Minimum Requirements on Steroids • Multiuser System • Data Size Cluster Needs (more additions) • Asynchronous Jobs Queue • Ground Control Points, Rescaling Utilities Our Enhancements (even more additions) • Visualization Enhancements • Email Notification,Administration, ...
  • 28. REPUBBLICA ITALIANA Ruju :What Else? • The platform represents the solid foundations a big system, with some stores built on top • New features and utilities can be easily added • Many features are domain specific • Texture • Photo Projection • Color Correction • More advanced geometric measurements • Filtering (smoothing, noise removal, general cleaning, ...) • ... • MultiresolutionVisualization • YOU tell whatYOU need! • Ruju Forum! 28