Giter Club home page Giter Club logo

rigidalignment's Introduction

Rigid Alignment

Description

Rigid alignment of the landmarks on the unit sphere: the input models share the same unit sphere and their landmarks are defined as spacial coordinates (x,y,z) of the input model. Outputs are a new aligned sphere for each model.

Build

Requirements

Building RigidAlignment requires to have built previously:

Linux or MacOSX

Consider this tree of repertories:

~/Project/RigidAlignment
         /RigidAlignment-build

Start a terminal. First change your current working directory to the build directory RigidAlignment-build

cd ~/Project/RigidAlignment-build

Generate the project using cmake

cmake -DMeshLib_DIR:PATH=path/to/MeshLib -DSlicerExecutionModel:PATH=path/to/SlicerExecutionModel ../RigidAlignment
make

Usage

If the inputs models (vtk files) and their landmarks files (fcsv files) are isolated in two distinct folders:

./RigidWrapper --mesh [<std::string> input models directory] --landmark [<std::string> input fiducial files directory] 
--sphere [<std::string> common unit sphere] --output [<std::string> output directory] 

Or vtk files and fcsv files can be listed in a CSV file as following VTK file, FCSV file. In that case, the command line is now:

./RigidWrapper --inputCSV [<std::string> input CSV file] --sphere [<std::string> common unit sphere] 
--output [<std::string> output directory] 

NOTE: The reconstruction of new surface models from the results of RigidAlignment is possible via SurfRemesh ([email protected]:pdedumast/SurfRemesh.git).

Licence

See LICENSE.txt for information on using and contributing.

rigidalignment's People

Contributors

ilwoolyu avatar juanprietob avatar

Watchers

 avatar  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.