GithubHelp home page GithubHelp logo

rahul2227 / deformationpyramid Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rabbityl/deformationpyramid

0.0 0.0 0.0 29.87 MB

[NeurIPS 2022] Non-rigid Point Cloud Registration with Neural Deformation Pyramid

License: MIT License

Shell 0.03% C++ 32.44% Python 67.50% Batchfile 0.02%

deformationpyramid's Introduction

Non-rigid Point Cloud Registration with Neural Deformation Pyramid [Paper]

Hierarchical non-rigid registration of multiple scans

drawing

Scale variant non-rigid registration with Sim(3) warp field

drawing

Requirements

The code tested on python=3.8.10, pytorch=1.9.0 with the following packages:

  • pytorch3d, open3d, opencv-python, tqdm, mayavi, easydict

Obtain the 4DMatch benchmark

  • Download the train/val/4DMatch-F/4DLoMatch-F split, (google drive, 14G). We filter point cloud pairs with near-rigid motions from the original 4DMatch benchmark. 4DMatch-F & 4DLoMatch-F denote the filtered benchmark.
  • Extract it and create a soft link under this repository.
ln -s /path/to/4Dmatch  ./data

Reproduce the result of NDP (no-learned)

  • Run
python eval_nolearned.py --config config/NDP.yaml  

To visualize the registration result, add --visualize.

Reproduce the result of LNDP (supervised)

  • First download pre-trained point cloud matching and outlier rejection models (google drive, 271M). Move the models to correspondence/pretrained
  • Install KPConv
cd correspondence/cpp_wrappers; sh compile_wrappers.sh; cd ../..
  • Finally run
python eval_supervised.py --config config/LNDP.yaml  

To visualize the registration result, add --visualize.

Run shape transfer example

python shape_transfer.py -s sim3_demo/AlienSoldier.ply -t sim3_demo/Ortiz.ply

Our related projects

Lepard: rabbityl/lepard
DeformingThings4D: rabbityl/DeformingThings4D

Citation

If you use our code please cite:

@article{li2022DeformationPyramid, 
    title={Non-rigid Point Cloud Registration with Neural Deformation Pyramid.}, 
    author={Yang Li and Tatsuya Harada},
    journal={arXiv preprint arXiv:2205.12796},
    year={2022}
}

deformationpyramid's People

Contributors

rabbityl avatar yang-l1 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.