Giter Club home page Giter Club logo

a-software-toolkit-and-dataset-for-dynamic-6-dof-content's Introduction

A Software Toolkit and Dataset for Dynamic 6-DoF Content

Mufeng Zhu, Yuan-Chun Sun, Na Li, Jin Zhou, Songqing Chen, Cheng-Hsin Hsu, Yao Liu
| Webpage | Full Paper |

This repository contains the official implementation for A Software Toolkit and Dataset for Dynamic 6-DoF Content.

Neural-based approach dataset generation

Dependencies

Blender > 3.5
Numpy
Mathutils

This code is for Blender version > 4.0

For Blender version < 3.9

To import PLY into Blender correctly, follow the instructions from import ply as verts. If you install Blender through Snap in Ubuntu, try Overlay to get permission to modify the source files of Blender. Then modify

bpy.ops.wm.ply_import(filepath = mesh_path)

to

bpy.ops.import_mesh.ply(filepath=mesh_path, use_verts=True)

in initialization() function.

Set

bpy.context.scene.view_settings.view_transform = 'Raw'

Running a Script in Linux Terminal

To execute a script in the Linux terminal, use the following command format:

blender -b /path/to/.blend_file -P /path/to/script.py

Example command:

blender -b lego.blend -P lego_train.py

To generate datasets for point clouds, use train.blend.

Original dataset

Since we are unable to release the Blender models and point clouds, you can download the original datasets in the following links:

Following the instructions above, you can generate datasets by yourself.

Generated dataset

As we mentioned in our paper, we generate the training and testing datasets for Blender models. We also generate the point cloud sequences for these models. You can find them here. Each folder contains two .zip files. "model.zip" includes training and testing images along with transform.json for training nerual-based methods. Format and coordinate convertion may required for latest NeRF models. "model_PLY.zip" contains the dynamic point cloud sequences.

Point cloud sequence dataset generation (Synthetic Dynamic Scenes)

If you want to generate the dataset by yourself, you can follow the README descriptions. And the codes to generate the dataset are all in ./SyntheticDynamicScenes.

Citation

@Article{XXX,
      author       = {Zhu, Mufeng and Sun, Yuan-Chun and Li,Na and Zhou, Jin and Chen, Songqing and Hsu, Cheng-Hsin and Liu, Yao},
      title        = {A Software Toolkit and Dataset for Dynamic 6-DoF Content},
      journal      = {XXX},
      number       = {XXX},
      volume       = {XXX},
      month        = {XXX},
      year         = {XXX},
      url          = {https://6-dof-dynamic-content-software.github.io/}
}

a-software-toolkit-and-dataset-for-dynamic-6-dof-content's People

Contributors

6-dof-dynamic-content-software avatar syjintw avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.