Jozef Doboš @ UCL

Address:
University College London (UCL)
Dept. of Computer Science
Malet Place
London WC1E 6BT
United Kingdom
Office:
One Euston Square 5.B3
Phone:
+44 (0)20 3549 5316 (direct dial)
Internal:
65316
Web:
http://www.doboš.eu
http://3drepo.org
Email:
j.dobos@cs.ucl.ac.uk

I received my Master of Engineering in Artificial Intelligence degree from Imperial College London in 2009 and currently study towards an Engineering Doctorate in the Doctoral Training Centre for Virtual Environments, Imaging and Visualisation at University College London. I also have a prior experience of working in the corporate environment of investment banks and financial software houses. My main interests cover real-time 3D graphics, professional photography and human-computer interaction.

Under the supervision of Prof. Anthony Steed, I am looking into large scale distribution of real-time 3D architectural geometry and network streaming while investigating the ad-hoc visibility and various culling methods trying to improve on the performance limiting the network bandwidth requirements. Furthermore, I will study rapid modelling of behaviour for interactive systems in terms of editing tools targeted at specific project requirements. Additional details and source code can be found on our project website http://3drepo.org.

Publications

On Google Scholar: http://scholar.google.co.uk/...

3D Timeline: Reverse Engineering of a Part-based Provenance from Consecutive 3D Models

Jozef Doboš, Niloy J. Mitra and Anthony Steed
Eurographics 2014
Website | Full Text | Video | Supplemental | Slides | BibTeX

Abstract
We present a novel tool for reverse engineering of modeling histories from consecutive 3D files based on a timeline abstraction. Although a timeline interface is commonly used in 3D modeling packages for animations, it has not been used on geometry manipulation before. Unlike previous visualization methods that require instrumentation of editing software, our approach does not rely on pre-recorded editing instructions. Instead, each stand-alone 3D file is treated as a keyframe of a construction flow from which the editing provenance is reverse engineered. We evaluate this tool on six complex 3D sequences created in a variety of modeling tools by different professional artists and conclude that it provides useful means of visualizing and understanding the editing history. A comparative user study suggests the tool is well suited for this purpose.

XML3DRepo: A REST API for Version Controlled 3D Assets on the Web

Jozef Doboš, Kristian Sons, Dmitri Rubinstein, Philipp Slusallek and Anthony Steed
Web3D 2013
Website | ACM DL | Full Text | Supplemental | Slides | BibTeX

Abstract
Current Web 3D technologies are not yet fully exploiting the modern design patterns for accessing online resources such as REST. XML3DRepo is a novel fusion of XML3D and 3D Repo. XML3D is an open source extension to HTML that supports interactive 3D graphics in WebGL-enabled browsers. 3D Repo is a recent versioning framework for 3D assets that provides raw access to its NoSQL database. XML3DRepo, in turn, is a server-side combination of the two technologies that stores a unified file format independent representation of 3D scenes in its repository but exposes a RESTful API for a deeper integration with other services using a variety of encodings selected between by the client application. First, we outline the overall architecture of the system and provide a simple yet powerful API definition that we believe has the potential to accommodate crowdsourcing of 3D models in the future. Next, we describe different 3D data encoding strategies for the Web and evaluate several of these for their speed and efficiency in our open source prototype implementation of the proposed API. We conclude that none of the formats strike the right balance between the number of requests, decoding overhead and the compression achieved making the proposed flexible architecture even more compelling.

3D Repo: Revision Control Framework for 3D Assets

Jozef Doboš
Arup University Doctoral College Conference 2012
Website | Full Text

Abstract
The maintenance of assets in a large 3D visualisation can involve many authors with potentially different skills and tools. This presents problems, not limited to maintaining consistency of the models and dealing with concurrent edits in the same part of a 3D scene. To address these issues, Arup developed a unified and integrated framework 3D Repo (http://3drepo.org) that supports collaborative editing and distribution of 3D assets. This framework tracks multiple revisions of 3D assets so that they can be integrated at a later date. It thus provides similar functionality to file-based revision control systems, but is built around a NoSQL database, hence avoiding the constraints of a file-based system. The framework also supports distributed editing over the Internet and additional lightweight clients in web-browsers and mobile devices. Such an approach is expected to improve the engineering as well as public engagement and considerably reduce the costs of future industrial development.

3D Diff: An Interactive Approach to Mesh Differencing and Conflict Resolution

Jozef Doboš and Anthony Steed
SIGGRAPH Asia 2012 Technical Briefs
Website | ACM DL | Full Text | AVI | YouTube | Supplemental | Slides | BibTeX

Abstract
We present an open source tool, 3D Diff, that supports differencing and merging of 3D models. As modeling software grows in use, and as 3D models get more complex and require input from more users, there is an emerging problem of maintaining large scenes over time. A scene might be concurrently edited by different users and thus there is a need to merge different versions of a 3D model. We frame this problem in a way that is analogous to software merging: firstly, we automatically detect differences in 3D models by noting correspondences and discrepancies between them; secondly we provide an interactive tool to select between such changes in order to effect a merge. To achieve this we introduce the notions of explicit and implicit conflicts in 3D models and develop a prototype implementation to support the differencing and merging processes. We evaluate this tool with users and find the 3D Diff to be an effective way of merging 3D models. We claim that such tools have an important role to play in the maintenance of large models.

Visualizing 3D Models in Aid of Public Consultation

Jozef Doboš, Alvise Simondetti and Anthony Steed
SIGGRAPH Asia 2012 Symposium on Apps
Website | ACM DL | Full Text | AVI | YouTube | BibTeX

Abstract
We present a novel approach to visualizing 3D models in aid of public consultation. 3D assets of architectural and engineering proposals are decomposed into individual constituents and uploaded to a NoSQL database (DB). A newly developed Android application visualizes such centrally stored assets on mobile devices. Localized comments are pushed back to the DB for subsequent analysis. This concept is expected to improve the public engagement and significantly reduce the costs of running such events.

3D Diff: An Interactive Approach to Mesh Differencing and Conflict Resolution

Jozef Doboš and Anthony Steed
SIGGRAPH 2012 Talks
Website | ACM DL | Full Text | AVI | YouTube | Supplemental | Slides | BibTeX

Abstract
We introduce 3D diff, a novel approach to interactively resolve conflicting mesh edits. Our method performs conflict detection and visualization and allows the user to quickly select one of the two revisions for each conflicted scene graph (SG) node. By further integrating the knowledge about a common ancestor of the two models, a. k. a. 3-way diff, we are able to automatically resolve more conflicts than in a standard 2-way comparison. Our method is particularly useful for revision management of 3D models.

3D Revision Control Framework

Jozef Doboš and Anthony Steed
Web3D 2012
Website | ACM DL | Full Text | AVI | Supplemental | Slides | BibTeX

page 1 page 2 page 3 page 4 page 5 page 6 page 7 page 8 page 9

Abstract
The maintenance of assets in a large 3D scene can involve many authors with potentially different skills and different modeling tools. The standard paradigm of collaborative editing is sharing of files between various instances of applications. This presents problems, not limited to maintaining consistency of the models and dealing with concurrent edits in the same part of a scene. In this paper, we present a novel framework for non-linear revision control and online distribution of 3D assets. This framework supports concurrent asynchronous 3D editing of models and tracking of multiple revisions so that they can be integrated at a later date. It thus provides similar functionality to file-based revision control systems, but is built around a NoSQL database, hence avoids the constraints of file based storage. The framework supports distributed editing over the Internet and additional lightweight clients in web-browsers with WebGL support.

Revision Control Framework for 3D Assets

Jozef Doboš and Anthony Steed
EG 2012 - Posters
Website | First Page | Full Text | Poster | BibTeX

Abstract
We propose a non-linear concurrent revision control for centralised management of 3D assets and a novel approach to mesh differencing. Large models are decomposed into individual scene graph (SG) nodes through an asset import library and become versioned as collections of polymorphic documents in a NoSQL database (DB). Well-known operations such as 2- and 3-way diff and merging are supported via a custom DB front-end. By not relying on the knowledge of user edits, we make sure our system works with a range of editing software. We demonstrate the feasibility of our proposal on concurrent 3D editing and conflict resolution.

An Open Framework for Integrated 3D Model Design and Distribution

Jozef Doboš
Arup University Doctoral College Conference 2011 - Posters
Website | Full Text

Abstract
We present a scalable and distributed 3D model editing and visualisation framework that enables simultaneous concurrent edits on assets in a manner that supports design workflows from creative industries. Such platform becomes the basis for subsequent online visualisations within the current thick-client and emerging thin-client platforms.

Capturing Time-of-Flight Data with Confidence

Malcolm Reynolds, Jozef Doboš, Leto Peel, Tim Weyrich and Gabriel J. Brostow
CVPR 2011
Website | ACM DL | Full Text | YouTube | BibTeX

page 1 page 2 page 3 page 4 page 5 page 6 page 7 page 8

Abstract
Time-of-Flight cameras provide high-frame-rate depth measurements within a limited range of distances. These readings can be extremely noisy and display unique errors, for instance, where scenes contain depth discontinuities or materials with low infrared reflectivity. Previous works have treated the amplitude of each Time-of-Flight sample as a measure of confidence. In this paper, we demonstrate the shortcomings of this common lone heuristic, and propose an improved per-pixel confidence measure using a Random Forest regressor trained with real-world data. Using an industrial laser scanner for ground truth acquisition, we evaluate our technique on data from two different Time-of-Flight cameras. We argue that an improved confidence measure leads to superior reconstructions in subsequent steps of traditional scan processing pipelines. At the same time, data with confidence reduces the need for point cloud smoothing and median filtering

Templates

LaTeX UCL Posters

You can download both of my landscape and portrait versions from: resources/templates/LaTeXPoster.zip

LaTeX UCL Portrait Poster Template LaTeX UCL Landscape Poster Template

Links

Internal

External

Pano

Room 6.22 in Computer Science Dept. at UCL

To zoom in and out use the Ctrl/Shift keys.

The whole panorama can be seen at: http://web4.cs.ucl.ac.uk/staff/j.dobos/pano/6.22-15k-squared-compressed.html