[
{
"id": "erler_2024_ppsurf",
"type_id": "journalpaper",
"tu_id": null,
"repositum_id": "20.500.12708/192690",
"title": "PPSurf: Combining Patches and Point Convolutions for Detailed Surface Reconstruction",
"date": "2024-01-12",
"abstract": "Abstract 3D surface reconstruction from point clouds is a key step in areas such as content creation, archaeology, digital cultural heritage and engineering. Current approaches either try to optimize a non-data-driven surface representation to fit the points, or learn a data-driven prior over the distribution of commonly occurring surfaces and how they correlate with potentially noisy point clouds. Data-driven methods enable robust handling of noise and typically either focus on a global or a local prior, which trade-off between robustness to noise on the global end and surface detail preservation on the local end. We propose PPSurf as a method that combines a global prior based on point convolutions and a local prior based on processing local point cloud patches. We show that this approach is robust to noise while recovering surface details more accurately than the current state-of-the-art. Our source code, pre-trained model and dataset are available at https://github.com/cg-tuwien/ppsurf.",
"authors_et_al": false,
"substitute": null,
"main_image": {
"description": "PPSurf teaser with comparison",
"filetitle": "teaser",
"main_file": true,
"use_in_gallery": true,
"access": "public",
"image_width": 2288,
"image_height": 740,
"name": "erler_2024_ppsurf-teaser.png",
"type": "image/png",
"size": 1734284,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-teaser.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-teaser:thumb{{size}}.png"
},
"sync_repositum_override": null,
"authors": [
1395,
5317,
1919,
627,
1184,
193
],
"date_from": "2020",
"date_to": "2024-01-12",
"doi": "https://doi.org/10.1111/cgf.15000",
"event": "Eurographics 2024",
"first_published": "2024-01-12",
"html_block": "
Demo
\n \n",
"issn": "1467-8659",
"journal": "Computer Graphics Forum",
"lecturer": [
1395
],
"number": "n/a",
"open_access": "yes",
"pages": "12",
"pages_from": "tbd",
"pages_to": "tbd",
"publisher": "WILEY",
"volume": "n/a",
"research_areas": [
"Geometry",
"Modeling"
],
"keywords": [
"modeling",
"surface reconstruction"
],
"weblinks": [
{
"href": "https://huggingface.co/spaces/perler/ppsurf",
"caption": "Live System",
"description": null,
"main_file": 1
},
{
"href": "https://github.com/cg-tuwien/ppsurf",
"caption": "Repo (Github)",
"description": null,
"main_file": 1
},
{
"href": "https://onlinelibrary.wiley.com/doi/10.1111/cgf.15000",
"caption": "Official Publication (Wiley Computer Graphics Forum)",
"description": null,
"main_file": 0
},
{
"href": "https://arxiv.org/abs/2401.08518",
"caption": "Preprint (ArXiv)",
"description": null,
"main_file": 0
}
],
"files": [
{
"description": "Paper Reproduction Code and Models\nNote: use the repo instead of this messy code",
"filetitle": "paper_repro",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler_2024_ppsurf-paper_repro.7z",
"type": "application/octet-stream",
"size": 1512332777,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-paper_repro.7z",
"thumb_image_sizes": []
},
{
"description": "PPSurf (ArXiv Version)",
"filetitle": "paper",
"main_file": true,
"use_in_gallery": false,
"access": "public",
"name": "erler_2024_ppsurf-paper.pdf",
"type": "application/pdf",
"size": 3581909,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-paper.pdf",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-paper:thumb{{size}}.png"
},
{
"description": "PPSurf 50NN Model Checkpoint",
"filetitle": "ppsurf_50nn_model",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler_2024_ppsurf-ppsurf_50nn_model.zip",
"type": "application/x-zip-compressed",
"size": 153351534,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-ppsurf_50nn_model.zip",
"thumb_image_sizes": []
},
{
"description": "PPSurf 50NN Results (Meshes and Tables)",
"filetitle": "ppsurf_50nn_results",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler_2024_ppsurf-ppsurf_50nn_results.7z",
"type": "application/octet-stream",
"size": 1609430340,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-ppsurf_50nn_results.7z",
"thumb_image_sizes": []
},
{
"description": "PPSurf teaser with comparison",
"filetitle": "teaser",
"main_file": true,
"use_in_gallery": true,
"access": "public",
"image_width": 2288,
"image_height": 740,
"name": "erler_2024_ppsurf-teaser.png",
"type": "image/png",
"size": 1734284,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-teaser.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-teaser:thumb{{size}}.png"
},
{
"description": "Testsets (ABC, Famous, Thingi10k)",
"filetitle": "testsets",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler_2024_ppsurf-testsets.zip",
"type": "application/x-zip-compressed",
"size": 1879212476,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-testsets.zip",
"thumb_image_sizes": []
},
{
"description": "ABC Training Set",
"filetitle": "trainset",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler_2024_ppsurf-trainset.zip",
"type": "application/x-zip-compressed",
"size": 2513802131,
"path": "Publication:erler_2024_ppsurf",
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/erler_2024_ppsurf-trainset.zip",
"thumb_image_sizes": []
}
],
"projects_workgroups": [
"rend",
"Superhumans",
"ShapeAcquisition",
"d4388"
],
"url": "https://www.cg.tuwien.ac.at/research/publications/2024/erler_2024_ppsurf/",
"__class": "Publication"
},
{
"id": "rait_alexius-2021-baa",
"type_id": "bachelorthesis",
"tu_id": null,
"repositum_id": null,
"title": "Fast Radial Search for Progressive Photon Mapping",
"date": "2021-09-15",
"abstract": "In many applications, we need to find neighbors in a point cloud for a large number of locations, so we want to be able to do that quickly. This task can be achieved by locating the k-nearest neighbors (kNN) but just querying the interior of a fixed-sized ball - radius search - is faster since we do not have to iteratively adjust the search radius. For fast retrieval of points in 3D, Fast kNN projects the point cloud to a grid, e.g. screen space sized, and packs it densely so that points can be read consecutively from memory (see Bachelor thesis of Reinwald). An example application is described by Hachisuka et al. \"Progressive Photon Mapping\" and an open source implementation based on that is available here. Projective radial search is also described by Bewley and Upcroft \"Advantages of exploiting projection structure for segmenting dense 3D point clouds\".\nTasks\n\n Adapt the existing CUDA kNN implementation of Reinwald to a fixed search radius wiith thrust::count to create the packed buffer\n Optimize the querying code for parallel processing\n Compare with radius search and photon mapping implementations given above\n Clean up code for release as an open source project.\n\nRequirements\n\nGood optimizing skills. Shader or CUDA experience is a bonus.\nEnvironment\n\nC/C++ and CUDA, platform-independent, LGPL license\n\nA bonus of €500 if completed to satisfaction within an agreed time-frame of 6 months.",
"authors_et_al": false,
"substitute": null,
"main_image": {
"description": null,
"filetitle": "image",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 198,
"image_height": 199,
"name": "rait_alexius-2021-baa-image.png",
"type": "image/png",
"size": 47394,
"path": "Publication:rait_alexius-2021-baa",
"url": "https://www.cg.tuwien.ac.at/research/publications/2021/rait_alexius-2021-baa/rait_alexius-2021-baa-image.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2021/rait_alexius-2021-baa/rait_alexius-2021-baa-image:thumb{{size}}.png"
},
"sync_repositum_override": null,
"authors": [
1849
],
"date_end": "2022-03-15",
"date_start": "2021-09-15",
"matrikelnr": "11777774",
"supervisor": [
948
],
"research_areas": [
"Geometry"
],
"keywords": [
"k-nearest neighbors",
"photon mapping",
"parallel optimization"
],
"weblinks": [],
"files": [
{
"description": null,
"filetitle": "image",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 198,
"image_height": 199,
"name": "rait_alexius-2021-baa-image.png",
"type": "image/png",
"size": 47394,
"path": "Publication:rait_alexius-2021-baa",
"url": "https://www.cg.tuwien.ac.at/research/publications/2021/rait_alexius-2021-baa/rait_alexius-2021-baa-image.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2021/rait_alexius-2021-baa/rait_alexius-2021-baa-image:thumb{{size}}.png"
},
{
"description": null,
"filetitle": "thesis",
"main_file": true,
"use_in_gallery": false,
"access": "public",
"name": "rait_alexius-2021-baa-thesis.pdf",
"type": "application/pdf",
"size": 13322204,
"path": "Publication:rait_alexius-2021-baa",
"url": "https://www.cg.tuwien.ac.at/research/publications/2021/rait_alexius-2021-baa/rait_alexius-2021-baa-thesis.pdf",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2021/rait_alexius-2021-baa/rait_alexius-2021-baa-thesis:thumb{{size}}.png"
}
],
"projects_workgroups": [
"Superhumans"
],
"url": "https://www.cg.tuwien.ac.at/research/publications/2021/rait_alexius-2021-baa/",
"__class": "Publication"
},
{
"id": "SCHUETZ-2020-MPC",
"type_id": "journalpaper",
"tu_id": null,
"repositum_id": "20.500.12708/58254",
"title": "Fast Out-of-Core Octree Generation for Massive Point Clouds",
"date": "2020-11",
"abstract": "We propose an efficient out-of-core octree generation method for arbitrarily large point clouds. It utilizes a hierarchical counting sort to quickly split the point cloud into small chunks, which are then processed in parallel. Levels of detail are generated by subsampling the full data set bottom up using one of multiple exchangeable sampling strategies. We introduce a fast hierarchical approximate blue-noise strategy and compare it to a uniform random sampling strategy. The throughput, including out-of-core access to disk, generating the octree, and writing the final result to disk, is about an order of magnitude faster than the state of the art, and reaches up to around 6 million points per second for the blue-noise approach and up to around 9 million points per second for the uniform random approach on modern SSDs.",
"authors_et_al": false,
"substitute": null,
"main_image": {
"description": null,
"filetitle": "",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 2400,
"image_height": 692,
"name": "SCHUETZ-2020-MPC-.png",
"type": "image/png",
"size": 848082,
"path": "Publication:SCHUETZ-2020-MPC",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/SCHUETZ-2020-MPC-.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/SCHUETZ-2020-MPC-:thumb{{size}}.png"
},
"sync_repositum_override": null,
"authors": [
1116,
948,
193
],
"cfp": {
"name": "For Authors - PG2020.pdf",
"type": "application/pdf",
"error": "0",
"size": "909462",
"orig_name": "For Authors - PG2020.pdf",
"ext": "pdf"
},
"date_from": "2021",
"date_to": "2021",
"doi": "10.1111/cgf.14134",
"event": "Pacific Graphics 2020",
"issn": "1467-8659",
"journal": "Computer Graphics Forum",
"lecturer": [
1116
],
"location": "Wellington, NZ",
"number": "7",
"open_access": "yes",
"pages": "13",
"pages_from": "1",
"pages_to": "13",
"publisher": "John Wiley & Sons, Inc.",
"volume": "39",
"research_areas": [
"Rendering"
],
"keywords": [
"point clouds",
"point-based rendering",
"level of detail"
],
"weblinks": [
{
"href": "https://github.com/potree/PotreeConverter/releases/tag/2.0",
"caption": "PotreeConverter 2.0 at github ",
"description": "PotreeConverter generates an octree LOD structure for streaming and real-time rendering of massive point clouds. The results can be viewed in web browsers with Potree or as a desktop application with PotreeDesktop.\n\n",
"main_file": 0
},
{
"href": "https://www.youtube.com/watch?v=g6k-flKWaNI",
"caption": "Video",
"description": null,
"main_file": 0
}
],
"files": [
{
"description": null,
"filetitle": "",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 2400,
"image_height": 692,
"name": "SCHUETZ-2020-MPC-.png",
"type": "image/png",
"size": 848082,
"path": "Publication:SCHUETZ-2020-MPC",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/SCHUETZ-2020-MPC-.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/SCHUETZ-2020-MPC-:thumb{{size}}.png"
},
{
"description": null,
"filetitle": "paper",
"main_file": true,
"use_in_gallery": false,
"access": "public",
"name": "SCHUETZ-2020-MPC-paper.pdf",
"type": "application/pdf",
"size": 25053214,
"path": "Publication:SCHUETZ-2020-MPC",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/SCHUETZ-2020-MPC-paper.pdf",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/SCHUETZ-2020-MPC-paper:thumb{{size}}.png"
}
],
"projects_workgroups": [
"Superhumans"
],
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/SCHUETZ-2020-MPC/",
"__class": "Publication"
},
{
"id": "erler-2020-p2s",
"type_id": "inproceedings",
"tu_id": null,
"repositum_id": "20.500.12708/55555",
"title": "Points2Surf: Learning Implicit Surfaces from Point Clouds",
"date": "2020-10-28",
"abstract": "A key step in any scanning-based asset creation workflow is to convert unordered point clouds to a surface. Classical methods (e.g., Poisson reconstruction) start to degrade in the presence of noisy and partial scans. Hence, deep learning based methods have recently been proposed to produce complete surfaces, even from partial scans. However, such data-driven methods struggle to generalize to new shapes with large geometric and topological variations. We present Points2Surf, a novel patch-based learning framework that produces accurate surfaces directly from raw scans without normals.\n\nLearning a prior over a combination of detailed local patches and coarse global information improves generalization performance and reconstruction accuracy.\n\nOur extensive comparison on both synthetic and real data demonstrates a clear advantage of our method over state-of-the-art alternatives on previously unseen classes (on average, Points2Surf brings down reconstruction error by 30% over SPR and by 270%+ over deep learning based SotA methods) at the cost of longer computation times and a slight increase in small-scale topological noise in some cases. \nOur source code, pre-trained model, and dataset are available on: https://github.com/ErlerPhilipp/points2surf\n",
"authors_et_al": false,
"substitute": null,
"main_image": {
"description": "We present Points2Surf, a method to reconstruct an accurate implicit surface from a noisy point cloud. Unlike current data-driven surface reconstruction methods like DeepSDF and AtlasNet, it is patch-based, improves detail reconstruction, and unlike Screened Poisson Reconstruction (SPR), a learned prior of low-level patch shapes improves reconstruction accuracy. \nNote the quality of reconstructions, both geometric and topological, against the original surfaces. The ability of Points2Surf to generalize to new shapes makes it the first learning-based approach with significant generalization ability under both geometric and topological variations.",
"filetitle": "teaser",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 4161,
"image_height": 2179,
"name": "erler-2020-p2s-teaser.png",
"type": "image/png",
"size": 4130897,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-teaser.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-teaser:thumb{{size}}.png"
},
"sync_repositum_override": null,
"authors": [
1395,
627,
948,
193,
1771
],
"address": "Cham",
"booktitle": "Computer Vision -- ECCV 2020",
"cfp": {
"name": "eccv_2020_call_for_papers.pdf",
"type": "application/pdf",
"error": "0",
"size": "255221",
"orig_name": "eccv_2020_call_for_papers.pdf",
"ext": "pdf"
},
"date_from": "2020-08-24",
"date_to": "2020-08-27",
"doi": "10.1007/978-3-030-58558-7_7",
"editor": "Vedaldi, Andrea and Bischof, Horst and Brox, Thomas and Frahm, Jan-Michael",
"event": "ECCV 2020",
"first_published": "2020-10-28",
"isbn": "978-3-030-58558-7",
"journal": "Computer Vision – ECCV 2020",
"lecturer": [
1395
],
"location": "Glasgow, UK (online)",
"open_access": "yes",
"pages": "17",
"pages_from": "108",
"pages_to": "124",
"publisher": "Springer International Publishing",
"series": "Lecture Notes in Computer Science",
"volume": "12350",
"research_areas": [
"Geometry",
"Modeling"
],
"keywords": [
"surface reconstruction",
"implicit surfaces",
"point clouds",
"patch-based",
"local and global",
"deep learning",
"generalization"
],
"weblinks": [
{
"href": "https://github.com/ErlerPhilipp/points2surf",
"caption": "Github Repo",
"description": "Access the source code, pre-trained models and datasets from Github.",
"main_file": 0
},
{
"href": "https://arxiv.org/abs/2007.10453",
"caption": "Arxiv Pre-Print",
"description": "Access the paper pre-print on arXiv.",
"main_file": 0
},
{
"href": "https://link.springer.com/chapter/10.1007%2F978-3-030-58558-7_7",
"caption": "Official Publication",
"description": "Access the paper Springer Link.",
"main_file": 0
}
],
"files": [
{
"description": "Our normalized ground-truth meshes from the ABC dataset.",
"filetitle": "abc_meshes",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-abc_meshes.zip",
"type": "application/x-zip-compressed",
"size": 726933282,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-abc_meshes.zip",
"thumb_image_sizes": []
},
{
"description": "Our processed extract from the ABC dataset that can be used to train Points2Surf.",
"filetitle": "abc_training",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-abc_training.zip",
"type": "application/x-zip-compressed",
"size": 1786245314,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-abc_training.zip",
"thumb_image_sizes": []
},
{
"description": "Our processed extract from the ABC dataset that can be used to replicate the results of Points2Surf.",
"filetitle": "abc",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-abc.zip",
"type": "application/x-zip-compressed",
"size": 138638856,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-abc.zip",
"thumb_image_sizes": []
},
{
"description": "Our pre-trained models (ablation versions) to reproduce the results.",
"filetitle": "ablation_models",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-ablation_models.zip",
"type": "application/x-zip-compressed",
"size": 242492525,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-ablation_models.zip",
"thumb_image_sizes": []
},
{
"description": "Our processed Famous dataset that can be used to replicate the results of Points2Surf.",
"filetitle": "famous",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-famous.zip",
"type": "application/x-zip-compressed",
"size": 1525449349,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-famous.zip",
"thumb_image_sizes": []
},
{
"description": "8 min video for ECCV 2020",
"filetitle": "long video",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-long video.mp4",
"type": "video/mp4",
"size": 85439106,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-long video.mp4",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-long video:thumb{{size}}.png",
"video_mp4": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-long video:video.mp4"
},
{
"description": "A new model version with even better results.",
"filetitle": "max_model",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-max_model.zip",
"type": "application/x-zip-compressed",
"size": 20010604,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-max_model.zip",
"thumb_image_sizes": []
},
{
"description": "Points2Surf paper (Arxiv version)",
"filetitle": "points2surf_paper",
"main_file": true,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-points2surf_paper.pdf",
"type": "application/pdf",
"size": 9135835,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-points2surf_paper.pdf",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-points2surf_paper:thumb{{size}}.png"
},
{
"description": "Our processed real-world dataset that can be used to replicate the results of Points2Surf.",
"filetitle": "real_world",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-real_world.zip",
"type": "application/x-zip-compressed",
"size": 5942947,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-real_world.zip",
"thumb_image_sizes": []
},
{
"description": "2 min video for ECCV 2020",
"filetitle": "short video",
"main_file": true,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-short video.mp4",
"type": "video/mp4",
"size": 13862480,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-short video.mp4",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-short video:thumb{{size}}.png",
"video_mp4": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-short video:video.mp4"
},
{
"description": "We present Points2Surf, a method to reconstruct an accurate implicit surface from a noisy point cloud. Unlike current data-driven surface reconstruction methods like DeepSDF and AtlasNet, it is patch-based, improves detail reconstruction, and unlike Screened Poisson Reconstruction (SPR), a learned prior of low-level patch shapes improves reconstruction accuracy. \nNote the quality of reconstructions, both geometric and topological, against the original surfaces. The ability of Points2Surf to generalize to new shapes makes it the first learning-based approach with significant generalization ability under both geometric and topological variations.",
"filetitle": "teaser",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 4161,
"image_height": 2179,
"name": "erler-2020-p2s-teaser.png",
"type": "image/png",
"size": 4130897,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-teaser.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-teaser:thumb{{size}}.png"
},
{
"description": "Our processed extract from the Thingi10k dataset that can be used to replicate the results of Points2Surf.",
"filetitle": "thingi10k",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-thingi10k.zip",
"type": "application/x-zip-compressed",
"size": 940826980,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-thingi10k.zip",
"thumb_image_sizes": []
},
{
"description": "Our pre-trained model (vanilla version) to reproduce the results.",
"filetitle": "vanilla_model",
"main_file": false,
"use_in_gallery": false,
"access": "public",
"name": "erler-2020-p2s-vanilla_model.zip",
"type": "application/x-zip-compressed",
"size": 23009153,
"path": "Publication:erler-2020-p2s",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/erler-2020-p2s-vanilla_model.zip",
"thumb_image_sizes": []
}
],
"projects_workgroups": [
"Superhumans",
"MAKE-IT-FAB",
"ShapeAcquisition"
],
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/erler-2020-p2s/",
"__class": "Publication"
},
{
"id": "schuetz-2020-PPC",
"type_id": "journalpaper",
"tu_id": 291874,
"repositum_id": "20.500.12708/58262",
"title": "Progressive Real-Time Rendering of One Billion Points Without Hierarchical Acceleration Structures",
"date": "2020-05",
"abstract": "Research in rendering large point clouds traditionally focused on the generation and use of hierarchical acceleration structures that allow systems to load and render the smallest fraction of the data with the largest impact on the output. The generation of these structures is slow and time consuming, however, and therefore ill-suited for tasks such as quickly looking at scan data stored in widely used unstructured file formats, or to immediately display the results of point-cloud processing tasks.\n\n \nWe propose a progressive method that is capable of rendering any point cloud that fits in GPU memory in real time, without the need to generate hierarchical acceleration structures in advance. Our method supports data sets with a large amount of attributes per point, achieves a load performance of up to 100 million points per second, displays already loaded data in real time while remaining data is still being loaded, and is capable of rendering up to one billion points using an on-the-fly generated shuffled vertex buffer as its data structure, instead of slow-to-generate hierarchical structures. Shuffling is done during loading in order to allow efficiently filling holes with random subsets, which leads to a higher quality convergence behavior. ",
"authors_et_al": false,
"substitute": null,
"main_image": {
"description": null,
"filetitle": "",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 4061,
"image_height": 1183,
"name": "schuetz-2020-PPC-.jpg",
"type": "image/jpeg",
"size": 376597,
"path": "Publication:schuetz-2020-PPC",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/schuetz-2020-PPC/schuetz-2020-PPC-.jpg",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/schuetz-2020-PPC/schuetz-2020-PPC-:thumb{{size}}.png"
},
"sync_repositum_override": null,
"authors": [
1116,
1700,
1701,
193
],
"booktitle": "EUROGRAPHICS",
"cfp": {
"name": "EG_2020_call_for_papers.pdf",
"type": "application/pdf",
"error": "0",
"size": "268041",
"orig_name": "EG_2020_call_for_papers.pdf",
"ext": "pdf"
},
"date_from": "2020-05-25",
"date_to": "2020-05-29",
"doi": "10.1111/cgf.13911",
"event": "EUROGRAPHICS 2020",
"first_published": "2020-07-13",
"issn": "1467-8659",
"journal": "Computer Graphics Forum",
"lecturer": [
1116
],
"location": "Norköpping, Sweden",
"number": "2",
"pages": "14",
"pages_from": "51",
"pages_to": "64",
"publisher": "John Wiley & Sons Ltd.",
"volume": "39",
"research_areas": [
"Rendering"
],
"keywords": [
"point-based rendering"
],
"weblinks": [
{
"href": "https://github.com/m-schuetz/skye",
"caption": "Source Code",
"description": null,
"main_file": 0
},
{
"href": "https://www.youtube.com/watch?v=6_ivIcynok8",
"caption": "Video",
"description": null,
"main_file": 0
}
],
"files": [
{
"description": null,
"filetitle": "",
"main_file": false,
"use_in_gallery": true,
"access": "public",
"image_width": 4061,
"image_height": 1183,
"name": "schuetz-2020-PPC-.jpg",
"type": "image/jpeg",
"size": 376597,
"path": "Publication:schuetz-2020-PPC",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/schuetz-2020-PPC/schuetz-2020-PPC-.jpg",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/schuetz-2020-PPC/schuetz-2020-PPC-:thumb{{size}}.png"
},
{
"description": null,
"filetitle": "paper",
"main_file": true,
"use_in_gallery": false,
"access": "public",
"name": "schuetz-2020-PPC-paper.pdf",
"type": "application/pdf",
"size": 27594913,
"path": "Publication:schuetz-2020-PPC",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/schuetz-2020-PPC/schuetz-2020-PPC-paper.pdf",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/schuetz-2020-PPC/schuetz-2020-PPC-paper:thumb{{size}}.png"
}
],
"projects_workgroups": [
"Superhumans"
],
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/schuetz-2020-PPC/",
"__class": "Publication"
},
{
"id": "leimer_2020-cag",
"type_id": "journalpaper_notalk",
"tu_id": null,
"repositum_id": "20.500.12708/141145",
"title": "Pose to Seat: Automated design of body-supporting surfaces",
"date": "2020-04",
"abstract": "The design of functional seating furniture is a complicated process which often requires extensive manual design effort and empirical evaluation. We propose a computational design framework for pose-driven automated generation of body-supports which are optimized for comfort of sitting. Given a human body in a specified pose as input, our method computes an approximate pressure distribution that also takes frictional forces and body torques into consideration which serves as an objective measure of comfort. Utilizing this information to find out where the body needs to be supported in order to maintain comfort of sitting, our algorithm can create a supporting mesh suited for a person in that specific pose. This is done in an automated fitting process, using a template model capable of supporting a large variety of sitting poses. The results can be used directly or can be considered as a starting point for further interactive design.",
"authors_et_al": false,
"substitute": null,
"main_image": {
"description": null,
"filetitle": "image",
"main_file": true,
"use_in_gallery": true,
"access": "public",
"image_width": 627,
"image_height": 636,
"name": "leimer_2020-cag-image.png",
"type": "image/png",
"size": 270901,
"path": "Publication:leimer_2020-cag",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/leimer_2020-cag/leimer_2020-cag-image.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/leimer_2020-cag/leimer_2020-cag-image:thumb{{size}}.png"
},
"sync_repositum_override": null,
"authors": [
1019,
1422,
948,
844
],
"date_from": "2020-01-01",
"date_to": "2020-01-01",
"event": "Conference",
"journal": "Computer Aided Geometric Design",
"open_access": "yes",
"pages_from": "1",
"pages_to": "1",
"volume": "79",
"research_areas": [
"Fabrication",
"Geometry",
"Modeling"
],
"keywords": [
"pose estimation",
"furniture",
"computational design"
],
"weblinks": [
{
"href": "https://arxiv.org/pdf/2003.10435.pdf",
"caption": "paper",
"description": null,
"main_file": 1
}
],
"files": [
{
"description": null,
"filetitle": "image",
"main_file": true,
"use_in_gallery": true,
"access": "public",
"image_width": 627,
"image_height": 636,
"name": "leimer_2020-cag-image.png",
"type": "image/png",
"size": 270901,
"path": "Publication:leimer_2020-cag",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/leimer_2020-cag/leimer_2020-cag-image.png",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/leimer_2020-cag/leimer_2020-cag-image:thumb{{size}}.png"
},
{
"description": null,
"filetitle": "Paper",
"main_file": true,
"use_in_gallery": true,
"access": "public",
"name": "leimer_2020-cag-Paper.pdf",
"type": "application/pdf",
"size": 3539714,
"path": "Publication:leimer_2020-cag",
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/leimer_2020-cag/leimer_2020-cag-Paper.pdf",
"thumb_image_sizes": [
16,
64,
100,
175,
300,
600
],
"thumb_url": "https://www.cg.tuwien.ac.at/research/publications/2020/leimer_2020-cag/leimer_2020-cag-Paper:thumb{{size}}.png"
}
],
"projects_workgroups": [
"Superhumans",
"MAKE-IT-FAB",
"geo-materials"
],
"url": "https://www.cg.tuwien.ac.at/research/publications/2020/leimer_2020-cag/",
"__class": "Publication"
}
]