3D

3-dimensional (data representation, design, graphics, images ...)
Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 07/10/13
  • Minor correction: 07/10/13

ImagineMVS : 3D reconstruction in multiple view stereovision

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 20101112 - 12/11/2010
  • License(s): Proprietary licence
  • Status: internal use
  • Support: maintained, no ongoing development
  • Designer(s): Renaud Keriven
  • Contact designer(s): renaud.keriven @ acute3D.com
  • Laboratory, service: Acute3D company

 

General software features

A complete algorithmic pipeline for reconstruction of a 3D model from photographs.

The software takes as input calibrated views (that is, photographs with camera posed and oriented in space and internal parameters known). As output, it yields a textured 3D mesh. The steps are the following:

  • estimation of dense correspondences between images by plane sweeping,
  • triangulation to get a point cloud,
  • tetrahedral meshing of the point cloud and removal of hidden faces to get an initial mesh,
  • mesh optimization by incremental minimization of an energy balancing data fidelity and regularity,
  • creation from view fragments of a texture atlas to apply to the mesh.
Context in which the software is used

Internal use in IMAGINE project (École des Ponts ParisTech/CSTB).

This software is at the core of the start-up Acute3D.

Publications related to the software

Vu Hoang Hiep, Renaud Keriven, Patrick Labatut and Jean-Philippe Pons. Towards high-resolution large-scale multi-view stereo, Proceedings of CVPR 2009, pp. 1430-1437.

Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 23/09/13
  • Minor correction: 23/09/13

gpu-openings : linear opening for GPU/CUDA

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 1.0 - janvier 2013
  • License(s): GPL
  • Status: stable release
  • Support: maintained, ongoing development
  • Designer(s): Pavel Karas, Thierry Grandpierre, Eva Dokladalova, Petr Dokladal
  • Contact designer(s): xkaras1@fi.muni.cz, thierry.grandpierre@esiee.fr, eva.dokladalova@esiee.fr, petr.dokladal@mines-paristech.fr
  • Laboratory, service:

 

General software features

This software implements a fast computing method for openings/closings by large linear morphological structuring element with an arbitrary angle. This method can be adapted to fast granulometry computations on the GPU and CPU. The results are obtained in stream with a single pass over the image, with a minimum of memory used. It is particularly suited to images of high resolution (HD).

Context in which the software is used

This software was used to obtain and validate the results published in the article [1].

Publications related to the software

[1] GPU Implementation of Linear Morphological Openings with Arbitrary Angle, Karas P., Morard V., Bartovsky J., Grandpierre T., Dokladalova E., Matula P., Dokládal P. Journal of Real-Time Image Processing In press, - (2012) - [hal-00680904 - version 1]

Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 22/09/13
  • Minor correction: 22/09/13

OpenMVG : C++ library for multi-view geometry in computer vision

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 0.1 - 08/02/2013
  • License(s): Mozilla Public Licence - V2
  • Status: stable release
  • Support: maintained, ongoing development
  • Designer(s): Pierre Moulon
  • Contact designer(s): pmoulon @ gmail.com
  • Laboratory, service:

 

General software features

The library provides solvers for multi-view geometry, from 2 to n views:

  • homography,
  • fundamental matrix,
  • essential matrix,
  • pose estimation,
  • triangulation.

A generic framework allows using these solvers in robust estimation, as RANSAC and AC-RANSAC.

Moreover, a complete algorithmic pipeline for external calibration is provided, as a modern alternative to Bundler software.

The philosophy of this C++ library is to write clear and maintainable code. All modules have unitary tests. It relies on Eigen for linear algebra, Google's Ceres for Levenberg-Marquardt minimization and Lemon for graph processing.

Context in which the software is used

Internally used for multi-view calibration and 3D reconstruction.

Publications related to the software

Adaptive Structure from Motion with a contrario model estimation. Pierre Moulon, Pascal Monasse and Renaud Marlet. Proceedings of ACCV 2012.

Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 22/09/13
  • Minor correction: 22/09/13

Imagine++ : C++ libraries for teaching, image processing and numerical computation

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 4.0.1 - Septembre 2012
  • License(s): not yet chosen
  • Status: stable release, under development
  • Support: maintained, ongoing development
  • Designer(s): R. Keriven, P. Monasse
  • Contact designer(s): monasse @ imagine.enpc.fr
  • Laboratory, service:

 

General software features

4 libraries are proposed:

  • Common: multi-dimensional arrays with shared memory for fast copy, static size vector and matrices.
  • LinAlg: linear algebra with dynamic size vectors and matrices, solution of linear systems, matrix decompositions (SVD, QR, Cholesky).
  • Graphics: windows with tabs, 2D graphics (elementary shapes, bitmaps) and 3D graphics (elementary volumes, triangulated meshes), animations, mouse and keyboard events.
  • Images: input/output in standard formats, geometric transformations, interpolation, standard filters.
Context in which the software is used

The focus is put on easy usage and efficiency. Display relies on Qt and OpenGL, linear algebra on Eigen.

  • Teaching programming: allows writing easily recreational software, with protection from classical errors that are critical for performance by using shallow copy for images and matrices.
  • Research in image processing and computer vision: additional modules for optimization, multi-view geometry and interest point dectection are used internally.
Publications related to the software
Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 22/09/13
  • Minor correction: 22/09/13

Norm_Est : fast and robust normal estimation for point clouds with sharp features

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 20130813 - 13/08/2013
  • License(s): GPL - v3
  • Status: stable release
  • Support: maintained, no ongoing development
  • Designer(s): Alexandre Boulc'h
  • Contact designer(s): boulc-ha @ imagine.enpc.fr
  • Laboratory, service:

 

General software features

This software computes the normal to the underlying surface at every point of a given point cloud. The algorithm does not smooth sharp angles while being as fast as the state of the art.

Context in which the software is used

Software used to obtain the results of publication [1], see also the slides of the presentation (on the web site).

Publications related to the software

[1] Alexandre Boulc'h and Renaud Marlet, Fast and Robust Normal Estimation for Point Clouds with Sharp Features,
Symposium of Geometry Processing 2012, Tallin, Estonia.

Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 18/04/13
  • Minor correction: 12/09/13

Euclidean skeletons : methods for robust Euclidean skeletonization in 2D and 3D

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 1.0 - sept. 2010
  • License(s): CeCILL
  • Status: stable release
  • Support: maintained, ongoing development
  • Designer(s): Michel Couprie
  • Contact designer(s): coupriem @ esiee.fr
  • Laboratory, service:

 

General software features

Skeletons suffer from the lack of stability with respect to noise. This is why, in real applications, skeleton filtering is a
crucial issue. This software implements recently introduced methods for obtaining robust, filtered Euclidean skeletons in 2D and 3D discrete spaces.

Context in which the software is used

This software has been built for finding and validating the results of the related publications.

Publications related to the software

[CCT10] J. Chaussard, M. Couprie and H. Talbot: "Robust skeletonization using the discrete lambda-medial axis", Pattern Recognition Letters, Volume 32, Issue 9, 1 July 2011, Pages 1384–1394.

[SCL09] A. Vital Saúde, M. Couprie and R. Lotufo: "Discrete 2D and 3D Euclidean medial axis in higher resolution", Image and Vision Computing, Vol. 27, pp. 354--363, 2009.

[CCZ07] M. Couprie, D. Coeurjolly and R. Zrour: "Discrete bisector function and Euclidean skeleton in 2D and 3D", Image and Vision Computing, Vol. 25, pp. 1543-1556, 2007.

Other publications: http://www.esiee.fr/~coupriem/es/ES_biblio.html

Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 09/01/13
  • Minor correction: 12/09/13

Topological smoothing : method for smoothing 2D and 3D objects

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 1.0 - 2004
  • License(s): CeCILL
  • Status: stable release
  • Support: maintained, ongoing development
  • Designer(s): Michel Couprie
  • Contact designer(s): coupriem @ esiee.fr
  • Laboratory, service:

 

General software features

This software implements a method for smoothing 2D and 3D objects in binary images while preserving topology. Here, objects are defined as sets of grid points, and topology preservation is ensured by the exclusive use of homotopic transformations defined in the framework of digital topology. Smoothness is obtained by the use of morphological openings and closings by metric discs or balls of increasing radius, in the manner of alternating sequential filters from the field of mathematical morphology.

Context in which the software is used

This software has been built for finding and validating the results of the paper [CB04].

Publications related to the software

[CB04] Michel Couprie, G. Bertrand: "Topology preserving alternating sequential filter for smoothing 2D and 3D objects", Journal of Electronic Imaging, Vol. 13, No. 4, pp. 720-730, 2004.

Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 18/07/12
  • Minor correction: 28/05/14

Morse : Generic simulator for robotics

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 1.2 - january 2014
  • License(s): BSD
  • Status: stable release
  • Support: maintained, ongoing development
  • Designer(s): Main developers: Arnaud Degroote (LAAS-CNRS), Gilberto Echeverria (LAAS-CNRS), Michael Karg (TUM), Séverin Lemaignan (LAAS-CNRS). See the full list.
  • Contact designer(s): morse-dev AT laas DOT fr
  • Laboratory, service: Technische Universität München (TUM) full list

 

General software features

MORSE is a generic simulator for academic robotics. It focuses on realistic simulation of small to large environments, indoor or outdoor, with one to over a dozen of autonomous robots. It provides a set of standard sensors (cameras, laser scanner, GPS, odometry,...), actuators (speed controllers, high-level waypoints controllers, generic joint controllers) and robotic bases (ATRV, generic 4 wheel vehicle, PR2,...) used in robotics research laboratories. New components can easily be added.

Morse can use and test software components interacting through several middlewares used in robotics, including: Fiche Plume pocolibs, yarp and ROS.

One of the main design choice for MORSE is the ability to control the degree of realism of the simulation, form photo-realistic rendering for image processing to semantic levels, avoiding heavy processing to extract information.

Morse is based on the Fiche Plume Blender modelling and real-time 3D rendering environment and on the Bullet physics simulator engine.

Context in which the software is used

Academic research in robotics, development and debugging of software components, teaching,...

Publications related to the software
Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 05/06/12
  • Minor correction: 07/06/12

DOLMEN : Numerical 3D software for Eddy Current Non Destructive Testing

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Status: internal use
  • Support: maintained, ongoing development
  • Designer(s): Yahya Choua, Guillaume Krebs, Yann Le Bihan, Alexandro Ospina, Laurent Santandréa, Houda Zaidi
  • Contact designer(s): yann.le-bihan[at]lgep.supelec.fr
  • Laboratory, service:

 

General software features

DOLMEN is a numerical software dedicated to Eddy Current Non Destructive Testing (EC-NDT). The quasi-stationary Maxwell equations are solved using the Finite Element Method in 3D. The dual electric and magnetic formulations with electric and magnetic combined potentials are used in harmonic regime. First order edge and nodal Whitney tetrahedral elements are used. The gauging conditions are avoided using an iterative solver to ensure the uniqueness of the solution.

Specific developments concerning EC-NDT have been made:

  • Taking into account the probe movement.
  • Automatic mesh adaptation based on a local error estimator using the complementarity between the two formulations.
  • Numerical methods dedicated to the thin geometric structures (flaws, thin lift-off , thin coil, deposit, coating, ...).
  • Transmitter/Receiver with common or separated functions.

This code is based on an object oriented approach using the C++ language. Its software architecture is based on the Freefem++ kernel. It is droved by a Python script and it uses Netgen as Mesh generator. Distributed computing can be used to manage probe displacement.

Context in which the software is used

This software is used in research academic NDT frameworks (European research project VERDICT 2003-2006, Competitiveness cluster SYSTEM@TIC PARIS-REGION, french framework SIMCO-IMPACT, collaborative works with Dassault, CEA-LIST, LSS, Univ. Budapest, ...).

Publications related to the software

A contribution to connect non-conform meshes with overlapping finite elements, H. Zaidi, L. Santandréa, G. Krebs, Y. Le Bihan, "IGTE", Graz, AT, 19 September 2010, pp. 1-6, Proceedings of IGTE.

Electromagnetic Field Computation in Magnetic and Conductive Thin sheets, A. Ospina Vargas, L. Santandréa, Y. Le Bihan, C. Marchand, Sensor Letters", Vol. 7, Issue: 3, June 2009, pp. 480-485.

Adaptive Mesh Refinement and Probe Signal Calculation in Eddy Current NDT by Complementary Formulations, M. Bensetti, Y. Choua, L. Santandréa, Y. Le Bihan, C. Marchand, IEEE Transaction on magnetics, juin 2008, volume 44, issue 6, pp. 1646-1649.

Crack modelling in ECT with combined potential formulations, Y. Choua, L. Santandréa, Y. Le-Bihan, C. Marchand, IEEE Transactions on magnetics, April 2007, Volume 43, Issue 4, pp. 1789-1792.

Using Mortar Element Method for Eddy Current Testing Finite Element Computations, L. Santandrea, Y. Choua, Y. Le Bihan, C. Marchand, COMPUMAG, Aachen (juin 2007).

Higher Edu - Research dev card
Development from the higher education and research community
  • Creation or important update: 16/11/11
  • Minor correction: 16/11/11

NemoFish : three-dimensional fluorescence in situ hybridization (3D-FISH)

This software was developed (or is under development) within the higher education and research community. Its stability can vary (see fields below) and its working state is not guaranteed.
  • Web site
  • System:
  • Current version: 1.5 - 2009/12/07
  • License(s): Other - Creatice Commons V2 (freeware, not open source)
  • Status: stable release
  • Support: maintained, ongoing development
  • Designer(s): Eddie Iannuccelli, Thomas Boudier
  • Contact designer(s): eddie.iannuccelli@toulouse.inra.fr
  • Laboratory, service:

 

General software features

Three-dimensional fluorescence in situ hybridization (3D-FISH) is used to study the organization and the positioning of chromosomes or specific sequences such as genes or RNA in cell nuclei. Many different programs (commercial or free) allow image analysis for 3D-FISH experiments. One of the more efficient open-source programs for automatically processing 3D-FISH microscopy images is Smart 3D-FISH, an ImageJ plug-in designed to automatically analyze distances between genes. One of the drawbacks of Smart 3D-FISH is that it has a rather basic user interface and produces its results in various text and image files thus making the data post-processing step time consuming. We developed a new Smart 3D-FISH graphical user interface, NEMO, which provides all information in the same place so that results can be checked and validated efficiently. NEMO gives users the ability to drive their experiments analysis in either automatic, semi-automatic or manual detection mode. We also tuned Smart 3D-FISH to better analyze chromosome territories.

Context in which the software is used

Three-dimensional fluorescence in situ hybridization (3D-FISH)

Publications related to the software

NEMO: a tool for analyzing gene and chromosome territory distributions from 3D-FISH experiments
E. Iannuccelli; F. Mompart; J. Gellin; Y. Lahbib-Mansais; M. Yerle; T. Boudier
Bioinformatics 2010; doi: 10.1093/bioinformatics/btq013

Syndicate content