Giter VIP home page Giter VIP logo

cad-deform's Introduction

CAD-Deform: Deformable Fitting of CAD Models to 3D Scans (ECCV 2020)

We present CAD-Deform, a novel data-driven mesh deformation framework that fits aligned 3D CAD models from a shape database to 3D scans.

CAD-Deform

Download Paper (.pdf)

Demo samples

CAD-Deform

Get started

The core of this repository is mesh deformation framework, it is possible to use it for any RGB-D data (point clouds). If you want to make inference for ScanNet dataset using ShapeNet/PartNet shape catalogues, please follow the steps below:

  1. Clone repo: git clone https://github.com/alexeybokhovkin/CAD-Deform

  2. Download datasets: (you will need ScanNet, ShapeNet, PartNet).

  3. Perform remeshing of ShapeNet models to 6-12k using Watertight Manifold.

  4. Make inference of any CAD model alignment method (for example, Scan2CAD or End-to-end alignment).

  5. Extract exact (for NN data term) or fuzzy (for P2P data term) correspondences between ScanNet scans and aligned PartNet models using nearest-neighbor approach using scripts scripts/align_shapes.py and scripts/prepare_deformation_input.py.

  6. Perform the deformation inference (you can see the example in notebooks/deformation_inference.ipynb).

Citation

If you use this framework please cite:

@InProceedings{10.1007/978-3-030-58601-0_36,
author="Ishimtsev, Vladislav
and Bokhovkin, Alexey
and Artemov, Alexey
and Ignatyev, Savva
and Niessner, Matthias
and Zorin, Denis
and Burnaev, Evgeny",
title="CAD-Deform: Deformable Fitting of CAD Models to 3D Scans",
booktitle="Computer Vision -- ECCV 2020",
year="2020",
publisher="Springer International Publishing",
address="Cham",
pages="599--628",
isbn="978-3-030-58601-0"
}

cad-deform's People

Watchers

 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.