Coder Social home page Coder Social logo

purenightmare / particlenerf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jc211/particlenerf

0.0 0.0 0.0 213.32 MB

A particle-based encoding for Neural Radiance Fields

License: Other

C++ 16.07% Python 13.14% C 1.31% Cuda 67.83% CMake 1.33% Batchfile 0.14% Dockerfile 0.18%

particlenerf's Introduction

ParticleNeRF

ParticleNeRF: Particle Based Encoding for Online Neural Radiance Fields
Jad Abou-Chakra, Feras Dayoub, Niko Sunderhauf
Project page / Paper / Dataset 

ParticleNeRF is a fork of instant_ngp that uses a particle-based encoding to enable quick adaptation to dynamic objects. By associating features with particles in space, we can backpropagate the photometric reconstruction loss into the particles' position gradients, which can then be interpreted as velocity vectors. To handle collisions, a lightweight physics system governs the movement of the features, allowing them to move freely with the changing scene geometry. We demonstrate ParticleNeRF on various dynamic scenes containing translating, rotating, articulated, and deformable objects.

Method

A query point is sampled in space. The features and positions of the particles within a search radius are retrieved. The features and distances from the query point are used to interpolate the feature at the query point. The resulting feature is evaluated by the neural network to give color and density. To train the encoding, the loss gradients are backpropagated through the network, the query feature, and finally into the positions and features of the particles.

Instructions

instant-ngp$ ./instant-ngp data/nerf/fox --config configs/nerf/particle.json

Examples

License and Citation

@article{abou2022particlenerf,
  title={ParticleNeRF: Particle Based Encoding for Online Neural Radiance Fields},
  author={Abou-Chakra, Jad and Dayoub, Feras and S{\"u}nderhauf, Niko},
  journal={arXiv preprint arXiv:2211.04041},
  year={2022}
}

This work is made available under the Nvidia Source Code License-NC. Click here to view a copy of this license.

particlenerf's People

Contributors

tom94 avatar jc211 avatar florise avatar yenchenlin avatar ily83 avatar jamesperlman avatar koktavy avatar roangel avatar slash-under avatar simesgreen73 avatar karbo123 avatar sazoji avatar juliusjacobsohn avatar sangminkim-99 avatar pwais avatar mrbreadwater avatar mmalex avatar rhuts avatar wjl88 avatar gyudori avatar andreykramer avatar smartin015 avatar samuhell avatar samdm avatar bionicbug avatar myagues avatar krahets avatar nvibd avatar flipphillips avatar cduguet 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.