Home page
Researches
Publications
Teaching
Supervised Thesis
CV
Contacts
Links
|
| Supervised Thesis  | |
- Bastien Saillant, début le 1/11/2022. Simulation of needle insertion into deformable objects for the design of an ultrasound-guided puncture gesture learning simulator.
Supervisors: Guillaume Damiand, Fabrice Jaillet (LIRIS) et Florence Zara (LIRIS).This thesis is part of the development of a medical simulator for learning needle insertion under ultrasound guidance. Popular with rheumatology trainers, this type of device offers an alternative to companionship, and makes it possible to diversify study cases without risk for the patient. The contribution of haptics and Virtual Reality is essential for a feeling of immersion, and thus produce a better transfer of the gesture from the simulator to the operating room. In this context, the quality of the deformation of the organs in the 3D scene under the action of the needle and the ultrasound probe is at the heart of the problem, and will determine the final realism. On the other hand, current deformation models are not precise enough to be used in a simulator where a high level of interactivity is also required. The challenge of the thesis thus clearly concerns the optimization of the calculation of the deformation with the implementation of new generic methods of simulation and collision management on parallel architecture (GPU type). The aspects of model optimization (adaptation of the geometry or space of the model along the needle without a priori knowledge of the trajectory) and possibly the use of promising so-called mesh-free models will be particularly studied. Please note that the validation of the models proposed during the thesis will be carried out in collaboration with our medical partner (Lyon Sud Hospital).
- Pierre Bourquat, début le 29/09/2020. Matching digital meshes and real objects for 3D objects manufacturing.
Supervisors: Guillaume Damiand, David Coeurjolly (LIRIS) et Florent Dupont (LIRIS).In order to reduce the energy consumption of aeronautical vehicles, the fuselage covering panels are designed compact and lightweight in order to reduce the mass of the aircraft. These panels are constructed using subtractive manufacturing techniques which are more suited to the mass production of parts with fairly basic shapes than additive manufacturing techniques. Chemical machining, which consists of dissolving excess material, is a method
commonly used in industry. However, it consumes a lot of corrosive chemicals and rinsing water, so it is today abandoned in favor of more environmentally friendly mechanical machining where the material is removed by milling, drilling and trimming operations.
It is therefore within this framework that we place ourselves and it is in light of this observation that companies offer mechanical machining solutions. Generally speaking, the actual part is held by a mechanical system in the machining machine and CAD software allows the engineer in charge to define the (theoretical) digital version of the part and the toolpath of the part. machine. However, due to the deformability of the fuselage parts, it is impossible to ensure that the real part and the theoretical part are strictly identical. This deformability is all the more important because the difference between the real part and the theoretical part will
gradually evolve during machining. It is therefore necessary to match the real and theoretical parts in order to adapt the tool path to the real part. Aeronautics being a field
critical, the design of the parts must ensure compliance with quality and precision standards. The matching must therefore ensure the conservation of the mechanical properties of the theoretical part.
The problem of the project arises as follows: How to match a theoretical object with a real object to guide its manufacturing under constraints of quality and precision?
This problem naturally raises questions of modeling and geometric and topological analysis of these objects. Although the challenges of this project come from the field of industrial manufacturing and machining technologies, the scientific issues come from the computer graphics community. This thesis therefore has a major component in computer graphics and a minor component in machining technologies.
- Karolina Golec, du 1/10/2014 au 19/01/2018. Hybrid 3D Mass Spring System for Soft Tissue Simulation.
Supervisors: Guillaume Damiand, Stéphane Nicole (LBMC) et Florence Zara (LIRIS).The need for simulations of soft tissues, like internal organs, arises with the progress of the scientific and medical environments. The goal of my PhD is to develop a novel generic topological and physical model to simulate human organs. Such a model shall be easy to use, perform the simulations in the real time and which accuracy will allow usage for the medical purposes.This thesis explores novel simulation methods and improvement approaches for modeling deformable bodies. The methods aim at fast and robust simulations with physically accurate results. The main interest lies in simulating elastic soft tissues at small and large strains for medical purposes. We show however, that in the existing methods the accuracyto freely simulate deformable bodies and the real-time performance do not go hand in hand. Additionally, to reach the goal of simulating fast, many of the approaches move the necessary calculations to pre-computational part of the simulation, which results in inability to perform topological operations like cutting or refining. The framework used for simulations in this thesis is designed to simulate materials using Mass Spring Systems (MSS) with particular input parameters. Using Mass-Spring System, which is known for its simplicity and ability to perform fast simulations, we present several physically-based improvements to control global features of MSS which play the key role in simulation of real bodies.
- Abdoulaye Abou Diakité, du 1/10/2012 au 10/12/2015. Applying combinatorial maps to geometrical and semantics modeling of buildings.
Supervisors: Guillaume Damiand et Dirk Van Maercke (CSTB).The building is a complex system composed by several
components. Practically, CAD computer softwares described a
building by a set of geometrical shapes. However, there is
only few simulating tools that use directly such a
description of the building object. In most cases, the
simulations represent a building by a graph or an
equivalent network, i.e. a topological structure made of
vertices and connections between them, representing
identifiable portions of the building: premises, walls,
junctions, arrays, structures carrier, doublings,
... Identify these entities, build the equivalent graph,
extract dimensional characteristics, ... represent as many
difficult problems given the wide variety of data handled.
Combinatorial maps provide a simple and effective formalism
to describe a complex geometry from its topological
structure. Such a structure code firstly the connecting
links between vertices, curves, surfaces and volumes, then
embed it into a geometric support. The creation,
modification or deformation of the representation involves
a small number of clearly defined operations, which
facilitates transcription of the mathematical formalism
into computer software. This work should be part of all
strategic software tools developed at CSTB (EVE-BIM, ICARE,
PHANIE, ACOUBAT, ...)
The goal of this thesis is to conceive and develop the
numerical tools allowing: (a) the semi-automatic
construction of a combinatorial map representing themodel
of a building in its immediate surroundings, with the
possibility of identifying entire rooms structural elements
and components, from CAD data (such as DXF, IFC or
equivalent) and GIS. (b) the semi-automatic extraction,
from the topological/geometric unified description, of
different specific representations for different simulation
domains: surface envelope of rooms, adjacency graphs and
dimensional properties, estimators depending on the nature
of the materials... (c) To simplify and/or to enhance the
representation of buildings to facilitate the
representation of elements at different levels of detail.
This thesis is in an industrial context. Thus there is a
strong constraint for software development of the proposed
methods.
The development will be done in C++ language, related to the 3D
geometric modeler Moka and the combinatorial map kernel of CGAL.
- Camille Combier, du 1/10/2009 au 28/11/2012. Similarity measure for generalized maps.
Supervisors: Guillaume Damiand et Christine Solnon (LIRIS).A generalized map is a topological model that represents implicitly a set of cells (vertices, edges, faces, volumes, ...) as well as all the incidence and adjacency relations through darts and involutions. Generalized maps are mainly used to model images and 3D objects. There are few tools to analyze and compare generalized maps. Our goal is to define a set of tools for comparing generalized maps. We first define a similarity measure based on the size of the common part between two generalized maps called greatest common submap. We define two types of sub-maps, partial and induced. Induced sub-map must preserved all involutions while partial sub-map allows to remove also some involutions. Partial sub-maps allow to not preserved all the involutions in analogy to the partial subgraph for which the edges can not all be present. Then we define a set of modification operations of darts and sewings and use them to define the generalized map edit distance. This edit distance is equal to the minimum cost generated by all sequences of operations transforming a generalized map into another one. This distance allows the use of labels, with the substitution operation. Labels are placed on the darts and allow to add information to generalized maps. We then show that for certain costs our edit distance can be directly computed from the largest common submap. The computation of the edit distance is an NP-hard problem. We propose a greedy algorithm to compute in polynomial time an approximation of our edit distance. We propose a set of heuristics based on descriptors of the neighborhood darts of the generalized map to guide the greedy algorithm, and we evaluate these heuristics on randomly generated test sets, for which we know a bound of the distance. We propose some possible use of our similarity measures in the field of image and meshes analysis. We compare our edit distance of generalized maps with the edit distance of graphs, often used in structural pattern recognition. We also define a set of heuristics taking into account the labels generalized maps modeling images and meshes. We emphasize the qualitative aspect of our matching, allowing to match areas of the image and mesh points.
- Stéphane Gosselin, du 1/10/2008 au 24/10/2011. Frequent pattern discovery in combinatorial maps databases.
Supervisors: Guillaume Damiand et Christine Solnon (LIRIS).A combinatorial map is a topological model that represents
the subdivisions of an nD space into cells and their
adjacency relations in n dimensions. This data structure
is increasingly used in image processing, but it still
lacks tools for analysis. Our goal is to define new tools
for combinatorial nD maps. We are particularly interested
in the extraction of submaps in a database of maps.
We define two combinatorial map signatures: the first one
has a quadratic space complexity and may be used to decide
of isomorphism with a new map in linear time whereas the
second one has a linear space complexity and may be used
to decide of isomorphism in quadratic time. They can be
used for connected maps, non connected maps, labbeled maps
or non labelled maps. These signatures can be used to
efficiently search for a map in a database. Moreover, the
search time does not depend on the number of maps in the
database.
We introduce the problem of finding frequent submaps in a
database of combinatorial nD maps. We describe two
algorithms for solving this problem. The first algorithm
extracts the submaps with a breadth-first search approach
and the second one uses a depth-first search approach. We
compare these two algorithms on synthetic database of
maps.
Finally, we propose to use the frequent patterns in an
image classification application. Each image is described
by a map that is transformed into a vector representing
the number of occurrences of frequent patterns. From
these vectors, we use standard techniques of
classification defined on vector spaces. We propose
experiments in supervised and unsupervised classification
on two image databases.
- Romain Goffe, du 1/12/2007 au 14/09/2011. Top-down irregular pyramids for large histological images segmentation.
Supervisors: Luc Brun (GREYC) et Guillaume Damiand.Some data acquisition devices produce images of several
gigabytes. Analyzing such large images raises two main
issues. First, the data volume to process forbids a
global image analysis, hence a hard partitioning
problem. Second, a multi-resolution approach is required
to extract global features at low resolution. For
instance, regarding histological images, recent
improvments in scanners' accuracy allow nowadays to
examine cellular structures on the whole slide. However,
produced images are up to 18\,GB. Besides, considering a
tissue as a particular layout of cells is a global
information that is only available at low
resolution. Thus, these images combine multi-scale and
multi-resolution information.
In this work, we define a topological and hierarchical model
which is suitable for the segmentation of large images. Our work
is based on the models of topological map and
combinatorial pyramid. We introduce the tiled map
model in order to encode the topology of large partitions and a
hierarchical extension, the tiled top-down pyramid, to
represent the duality between multi-scale and multi-resolution
information. Finally, we propose an application of our model for
the segmentation of large images in histology.
- Alexandre Dupas, du 1/10/2006 au 25/11/2009. Operations and Algorithms for Topological Segmentation of 3D Images.
Supervisors: Guillaume Damiand et Pascal Lienhardt (XLIM-SIC).A 3D topological map is a model used in image processing
which represents the partition of a 3D image into
regions. In this work, we introduce some tools that allow
to modify a partition presented by a topological map, and
we use these tools to propose segmentation algorithms
implementing topological criteria. In a first part, we
propose three operations. The region merging is defined
with a local approach suited for interactive use, and a
global approach suited for automatic processing like image
segmentation. The region splitting is introduced with a
burst into voxel approach, and the split with a
guide. Last, a deformation of the partition based on the
definition of ML-Simple points: voxels that can be flipped
of region without changing the topology of the
partition. With these operations, we implement in a second
part image segmentation processes using topological
maps. First we adapt to our model an existing algorithm
using a criterion based on the notion of contrast. Then,
we propose methods to compute topological invariants of
regions: the Betti numbers. Using these methods we
implement a topological criterion that controls the number
of tunnels and cavities of the regions. Last, we give an
overview of the possibilities of our tools by creating a
toolchain to segment brain tumors in medical images.
- Sébastien Horna, du 1/10/2005 au 27/11/2008. Geometrical and topological reconstruction of 3D architectural complexes from 2D vectoriel plans.
Supervisors: Yves Bertrand (XLIM-SIC), Guillaume Damiand, et Daniel Meneveaux (XLIM-SIC).Virtual architectural (indoor) scenes are often modelled
in 3D for various types of simulation systems. For instance, some
authors propose methods dedicated to lighting, heat transfer, acoustic
or radio wave propagation simulations. These methods rely in most
cases on a volumetric representation of the environment, with
adjacency and incidence relationships. Unfortunately, many buildings
data are only given by 2D plans and the 3D needs varies from one
application to another. To solve these problems, we propose a formal
representation of consistency constraints dedicated to building
interiors and associated with a topological model . We show that such
a representation can be used for: (i) reconstructing a 3D model from
2D architectural plans ; (ii) detecting automatically geometrical,
topological and semantical inconsistencies ; (iii) designing automatic
and semi-automatic operations to correct and enrich a 2D plan. All our
constraints are homogeneously defined in 2D and 3D, implemented with
generalized maps and used in modeling operations. We explain how this
model can be successfully used with various ray-tracing methods.
- Carine Grasset-Simon, du 1/10/2003 au 6/12/2006. Definition and study of nD generalized pyramids:
application in multi-level segmentation of 3D images.
Supervisors: Guillaume Damiand et Pascal Lienhardt (XLIM-SIC).In this work, we are interested in the hierarchical
geometrical modeling with a topological basis. We propose
the definition of a generic model in any dimension, and we
show a possible application in multi-level segmentation of
3D images.
In the first part of this work, we define and study the
nD generalized pyramids. This is a generic hierarchical
topological model which represents all the cells of a
subdivision as well as the adjacency and incidence
relations existing between these cells. We propose and
compare three possible representations of these pyramids.
In order to retrieve the information which corresponds to
a cell, we define the notion of generalized orbit. This
notion extends the notion of receptive field. We also
define a local modification operation of a pyramid level
allowing to preserve the model coherence by propagating
the modifications at the upper levels.
In the second part of this work, we show how to use this
model in the case of a multi-level segmentation of 3D
images. We define the properties which have to be
respected by the pyramid, and we give the algorithms that
allow to construct such a pyramid. Then, we show how to
use the generalized orbits in order to retrieve the
voxels or the inter-voxel elements which compose a region
or its boundary. Finally we define an operation allowing
to locally modify the segmentation criterion of a region
set. This operation is based on the operation defined in
the first part in order to preserve the coherence
constraints.
[Back] |