Rapport de stage Lien entre les librairies C++ ITK et ILR. KOMBAS Sofiane
|
|
|
- Eveline St-Laurent
- il y a 10 ans
- Total affichages :
Transcription
1 Rapport de stage Lien entre les librairies C++ ITK et ILR KOMBAS Sofiane Maîtrise informatique Année universitaire :
2 Remerciements Je tiens tout d abord à remercier mon tuteur, David Sarrut, Maître de conférences, pour m avoir accueilli dans son équipe et pour l investissement très important qu il a mis dans l encadrement de mon stage. Je voudrais aussi remercier l ensemble du service de radiothérapie, et plus particulièrement Vlad Boldea, Jean-Noël Badel et Myriam Ayadi. 1
3 Table des matières 1 Introduction Contexte du stage La radiothérapie Le Centre Léon Bérard L équipe de recherche L objectif du stage Le déroulement du stage Matériel La conversion ITK Présentation d ITK Installation d ITK Détails d ITK Détails d ILR La conversion de ILR à ITK La conversion de ITK à ILR L exemple distance map 14 5 Conclusion 15 2
4 1 Introduction 1.1 Contexte du stage J ai effectué dans le cadre de ma formation de maîtrise d informatique, un stage de trois mois au sein de l équipe du département de radiothérapie du centre Léon Bérard, centre de lutte contre le cancer de la région Rhône- Alpes. J ai côtoyé des physiciens et dosimétristes du département ainsi des chercheurs du laboratoire LIRIS de l université Lumière Lyon 2 délégués à l unité recherche du département de radiothérapie du centre. 1.2 La radiothérapie Cette technique de traitement des cancers utilise des radiations qui, lorsqu elles traversent les tissus, provoquent des phénomènes d ionisation. La profondeur atteinte par le rayonnement est liée à sa puissance. Les deux techniques de radiothérapie, röntgenthérapie et curiethérapie, ont des applications et des principes de fonctionnement différents. La première utilise des appareils qui produisent des rayons X : accélérateurs de particules(électrons, neutrons et protons) ;la second, les rayonnements gamma émis par des corps radioactifs implantés dans les cavités naturelles du corps (exothérapie) ou dans la tumeur elle-même (endothérapie). Les radiations ionisantes coupent directement ou indirectement l ADN des noyaux cellulaires, bloquant la division des cellules, qui meurent, mais la radiothérapie s attaque aux cellules normales aussi bien qu aux cellules tumorales, c est pourquoi il est nécessaire de définir avec précision le champ d irradiation. Des progrès considérables ont été réalisés dans la détermination du contour et de l emplacement de la tumeur à irradier grâce à l amélioration des techniques d irradiation(laser) et d imagerie médicale(scanner). Les rayons présentent cependant toujours l inconvénient d endommager les tissus qu ils traversent, provoquant brûlures et nécroses. Le principal obstacle que les médecins peuvent affronter dans la réalisation du traitement est le positionnement précis et quotidien du patient sur la table de traitement. L objectif de la radiothérapie est de fournir une dose élevée de rayons X à la tumeur tout en maintenant une dose aux tissus sains environnants aussi basse que possible. Ces deux demandes contradictoires ont toujours été le principal défi pour les oncologistes, les physiciens et les radiothérapeutes depuis que le rayonnement a été employé dans la thérapie de cancer. 3
5 Fig. 1 génération d image médicale Fig. 2 Electronique Portal Image Device 4
6 1.3 Le Centre Léon Bérard Le centre de lutte contre le cancer Léon Bérard (CLB) est, comme vingt autres centre en France,un établissement de santé privé à but non lucratif, participant au service public hospitalier. A ce titre, ces centres sont financés par l assurance maladie et controlés par le ministère de la Santé dans les mêmes conditions que les hopitaux public. Leur status comportent explicitement une vocation de recherche appliquée et fondamentale. 1.4 L équipe de recherche L équipe durant ces trois mois de stage était composée de : David Sarrut, mon tuteur de stage, maître de conférence et chercheur à plein temps en délégation auprès du centre Léon Bérard. Vlad Boldea, doctorant financé par une bourse Cifre (Elekta). Jean-Noël Badel doctorant physicien. Myriam Ayadi doctorant physicienne. Loic Marteau, un autre stagiaire de maîtrise informatique. 2 L objectif du stage ILR : Image Library for Radiotherapy, est une librairie de recalage et de segmentation d image développer par David Sarrut. ITK : Insight ToolKit, ITK est un ensemble de librairies de recalages et de segmentations d images. L objectif de ce stage est de faire un lien entre les deux librairies C++ ITK et ILR pour but d appliquer les algorithmes de segmentions et de recalages de la librairie ITK au format d image ILR, et inversement. 2.1 Le déroulement du stage Le déroulement de mon stage s est fait de la manière suivante : Recherche bibliographique et étude de la librairie ITK Installation de la librairie ITK. Implémenter les deux méthodes de conversions. Application d un algorithme d ITK a des images au format ILR. 5
7 2.2 Matériel Le développement de l application de conversion c est fait sous le système d exploitation GNU/Linux, à l aide du langage C++. En plus j ai eu a disposition certains éléments qu il a fallut rassemblé : les librairies ILR et ITK, Cmake et gengetopt. 3 La conversion 3.1 ITK Présentation d ITK La librairie ITK (Insight ToolKit) est le produit d un consortium (Insight Consortium) financé par le NIH (National Institute of Health) des Etats Unis, composé de trois industriels (Kitware, GE Corporate R&D, et Insightful) et de trois universités américaines (University of North Carolina, University of Utah et University of Pennsylvania). Il s agit d un produit Open-Source sous une licence de type Berkeley très peu contraignante pour ce qui est des produits qui s appuient sur ces librairies. Il est ainsi possible de bâtir sa propre application autour d un ou de plusieurs produits sous licence Berkeley sans avoir de contrainte de diffusion de ces propres sources. ITK est développé à l aide d un environnement utilisant trois produits de la société Kitware également Open-Source sous licence de type Berkeley : CMake est un outil de configuration, Dart est un outil de testing et Cable et d autres outils annexes permettent le wrapping des classes C++ vers d autres langages, les informations sur ces sujets peuvent être trouvées dans [1] [2] [3]. ITK est un ensemble de librairies de recalage et de segmentations d images mais ne prend pas en charge les aspects visualisation et d interface graphiques. Ces fonctionnalités sont laissées à d autres produits du marché, par exemple QT ou FLTK pour l aspect interface graphique et VTK pour l aspect visualisation. Cependant, ITK est suffisamment ouvert pour s interfacer avec tout autre produit Installation d ITK L installation d ITK exige au moins la version 1.6 de CMake.L utilisation de ce dernier exige que nous lui fournissant deux informations : là ou le code source est localisé (ITK SOURCE DIR), et ou le code binaire doit être produit (ITK BINARY DIR). 6
8 mkdir Insight-binary cd Insight-binary ccmake../insight ITK est multiplates-formes (Unix, Windows et MacOSX) Détails d ITK L architecture de code d ITK est fortement basée sur la programmation générique, c est à dire l utilisation des templates C++. La classe de base qui contrôle la lecture et l écriture des images est itk : :ImageIOBase. Cette classe a été dérivée afin de lire : PNG files avec itk : :PNGImageIO. JPEG files avec itk : :JPEGImageIO. TIFF files avec itk : :TIFFImageIO. DICOM files avec itk : :DICOMImageIO2. Analyze files avec itk : :AnalyzeImageIO. MetaImage files avec MetaImageIO. GIPL files avec itk : :GiplImageIO. Raw files avec itk : :RawImageIO. Stimulate files avec itk : :StimulateImageIO. VTK files avec itk : :VTKImageIO. GE 4 files avec itk : :GE4ImageIO. GE 5 files avec itk : :GE5ImageIO. GE Adw files avec itk : :GEAdwImageIO. SiemensVision files avec itk : :GEAdwImageIO. ImageIOBase est une classe qui permet de lire et ou d écrire des données d image d un format particulier ( tels que PNG ou RAW).ImageIOBase encapsule la lecture et l écriture des données.imageiobase est utilisé par la class ImageFileReader (lecture de données) et par la class ImageFileWriter ( écriture de données).les classes ImageSeriesReader et ImageSeriesWriter sont utilisées pour lire et écrire des données quand celles-ci sont représentées par une série de fichiers. La classe Image suit l esprit de la progrommation générique, ou les types sont séparés du comportement algorithmique de la classe. The Insight toolkit n impose aucun format particulier d image. Le format de fichier choisi pour convertir le format VOX est le format MetaImage. La classe itk::image suit l esprit de la programmation générique, ou les types sont séparéa du comportement algorithmique de la classe. ITK accepte des images avec n importe quel type de pixel et n importe quelle dimension spatiale. Dans ITK, les images existent en combination avec une ou plu- 7
9 Fig. 3 Diagramme de collaboration de la classe ImageIOBase Fig. 4 Diagramme de collaboration de la classe ImageIO 8
10 sieurs régions. Une région est un sous-ensemble de l image et indique une partie de l image qui peut être traitée par d autres classes dans le système. Une des régions les plus communes est la LargestPossibleRegion, qui définit l image en sa totalité. D autres régions importantes trouvées dans ITK sont le BufferedRegion, qui est la partie de l image réellement maintenue dans la mémoire, et le RequestedRegion, qui est la région demandée par un filtre ou toute autre classe en fonctionnant sur l image. Une région est définie par deux classes : itk : :Index et itk : :Size.L origine de la région dans l image à laquelle elle est associée est définie par Index.La taille de la région est définie par Size.L index indique le pixel initial de l image. Quand une image est créée manuellement, l utilisateur est responsable de définir la taille d image et l index auxquels la grille d image commence. Ces deux paramètres permettent de traiter des régions choisies. Fig. 5 Diagramme de collaboration de la classe Image 3.2 Détails d ILR Comme la librairie ITK, ILR est fortement basée sur la programmation générique. Ces principales classes sont GridBase, Grid. Dans la classe Grid, est définie un certain nombres de fonctions qui permettent de créer des images ILR ainsi à accéder au données et de les modifier. La classe GridReaderWriter permet de lire et d écrire les fichiers VOX 9
11 Fig. 6 Diagramme de collaboration de la classe Grid Fig. 7 Diagramme de collaboration de la classe GridReaderWriter 3.3 La conversion de ILR à ITK Pour localiser les tumeurs par rapport aux organes, il est nécessaire d obtenir une image volumique du patient. Les images traitées au cours du développement de l application est de dimension trois. Le format de fichier VOX, présente au début des informations sur l image ; sa dimension, sa taille et la taille des voxels, dont voici un exemple d en-tête : VOX ## generated on 13/3/ La parti qui suit, présente les données de l image, les informations portées par les voxels indiquent des niveaux de densité de matière exprimée en unités Hounsfield, liés à la densité réelle. Ces intensités peuvent ensuite être converties en niveau de gris pour l affichage des images. Le format de fichier MetaImage, c est un format assez simple mais puissant se composant d en-tête et d une section binaire de données, dont voici un exemple d en-tête : NDims = 3 10
12 DimSize = ElementType = MET UCHAR ElementSpacing = ElementByteOrderMSB = False ElementDataFile = brain.raw NDims indique la dimension de l image. ITK peut manipuler des images de dimension arbitraire. ElementType indique la taille de l image en pixels le long de chaque direction. ElementType indique le type de pixel ElementSpacing indique la séparation physique entre le centre d un pixel et le centre du prochain pixel le long de chaque direction dans l espace. Les unités utilisées sont des millimètres. ElementByteOrderMSB indique si les données sont encodées dans l ordre little ou big endian. ElementDataFile est le nom du fichier contenant les données binaires de l image. Ce fichier doit être dans le même répertoire que celui contenant l en-tête. Les principes fonctions : template<typename PointType> void ilr2itk (ilr::grid<pointtype> * input,typename itk::image<pointtype, 3>::Pointer output, const bool copy) Cette fonction permet de convertir un ilr : :Grid<PointType> en itk : :Image<PointType, 3> le booléen copy dans cette fonction permet de choisir l une des deux méthodes : Une copie de données, on réserve une zone de mémoire de taille égale au nombre de voxels contenu dans l image ILR et ensuite on copie les données, et enfin on assigne le pointeur de donnée à cette zone de mémoire. Le partage du pointeur de données, on récupère le pointeur de données de l image ILR qui pointe au début de la zone de mémoire, qui devient le pointer de données de l image ITK. template<typename PointType> void newilr2itk( GridBase* in,itk::imagebase<3>::pointer ItkOut, bool copy, MetaImage& metaim) Cette fonction permet de créer un MetaImage, en utilisant le Write qui va permettre d écrire l image dans le disque dur, dans les deux fichiers RAW et 11
13 mdh. Pour les exécutables, l outil Gengetopt[9] a été utilisé pour la gestion de la ligne de commande : Il crée une function C qui vérifie automatiquement la ligne de commande et l analyse pour d autres programmes. Les résultats sont retournés dans une struct (structure C). C est un outil très utile pour les programmeurs C/C++, puisqu il se charge du travail fastidieux mais important de l analyse de la ligne de commande. Le programmeur spécifie simplement les options désirées, si elles sont optionelles ou obligatoires, et s il leur faut un paramètre. Le code C généré par gengetopt est ajouté au programme et un simple appel à la fonction valide et évalue la ligne de commande. Exemples d exécutable : ilr2itk -i toto.vox -o titi.mhd ilr2itk -c -v -i toto.vox -o titi.mhd Les options : -i : le fichier vox en entrée (obligatoire). -o : le fichier mhd en sortie (obligatoire). -c : on copie les données.par défaut c est une affectation de pointeur de données. -v : affiche les informations de l image d entrée et de sortie. 3.4 La conversion de ITK à ILR Une des difficultées rencontrées au cours de l implémentation de cette conversion, est que la fonction ImageFileReader exige de déclarer le type de l image c est à dire de déclarer le type de pixel ainsi la dimension de l image avant de la lire. typedef itk::image< PixelType, Dimension > ImageType ; typedef itk::imagefilereader< ImageType > ReaderType ; ReaderType::Pointer reader = ReaderType::New() ; reader->setfilename( filename ) ; Pour résoudre ce probléme, le format MetaImage a été utilisé qui contient un lecteur générique. Les principales fonctions : template<typename PointType> void itk2ilr( typename itk::image<pointtype,3>::pointer input, ilr::grid<pointtype>* IlrImage) Cette fonction permet de convertir un itk::image en ilr::grid. 12
14 template<typename PointType> void metaimage2image( MetaImage& in, itk::image<pointtype,3>& out) Cette fonction permet de convertir un itk : :MetaImage en itk : :Image. Exemples d exécutables : itk2ilr -i toto.vox -o titi.mhd itk2ilr -v -i toto.vox -o titi.mhd L application ViewVox permet la visualisation des images VOX.Des testes ont été effectués pour vérifier la convertion. Fig. 8 ViewVox 13
15 4 L exemple distance map L exemple des distance map, est un algorithme de Danielsson implémenté par ITK et qui consiste à calculer la distance euclidienne minimale, exemple : Soit une image binaire (4x4) distance map Pour appliquer cet algorithme au format d image ILR, on a procédé de la manière suivante : 1. lire le fichier VOX. 2. Convertir en ITK. 3. Appliquer l agorithme de Danielsson. 4. Ecrire le resultat en ILR. 14
16 5 Conclusion Ce qui a été fait : la conversion du format VOX au format RAW avec la possibilité de choisir la manière de copie de données, ainsi la conversion du format RAW au format VOX. Une application de l algorithme distancemap, qui est un algorithme implémenté par la librairie ITK, sur le format ILR. Ce qui peut être amélioré : Dans la conversion de ITK vers ILR, une seule méthode de copie de données a été implémenté, la méthode qui consiste à partager le pointeur de données peut être ajouter, ce qui permettra un gain de mémoire et une excution plus rapide de l application. Ce qui n a pas été fait : La visualisation du format RAW, nécessite l étude de librairie C++ VTK ( The Visualization ToolKit) des informations sur cette librairie peuvent être trouvées dans [4]. 15
17 Références [1] http :// [2] http ://public.kitware.com/dart/html/index.shtml [3] http ://public.kitware.com/cable/html/index.html [4] http :// [5] http :// [6] http :// cates/insighttalk/ [7] http ://caddlab.rad.unc.edu/publications/tutorials/summer-02/index.html [8] http :// course/ [9] http :// 16
Introduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Le but de la radioprotection est d empêcher ou de réduire les LES PRINCIPES DE LA RADIOPROTECTION
LES PRINCIPES DE LA RADIOPROTECTION TOUT PUBLIC 1. Source de rayonnements ionisants 2. Les différents rayonnements ionisants et leur capacité à traverser le corps humain 3. Ecran de protection absorbant
1. Développement embarqué. André KPOZEHOUE DOMAINES DE COMPETENCES CONNAISSANCES TECHNIQUES
André KPOZEHOUE 11 Rue Georges Teissier, 42000 Saint-Etienne. Téléphone : 06 34 95 30 57 / 09 53 11 29 77 e-mail : [email protected] Identifiant Skype : kpozehoue Mobilité géographique : France entière Disponibilité
Atelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
TP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Analyse d images. [email protected]. Edmond Boyer UFRIMA 1
Analyse d images [email protected] Edmond Boyer UFRIMA 1 1 Généralités Analyse d images (Image Analysis) : utiliser un ordinateur pour interpréter le monde extérieur au travers d images. Images Objets
UE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie [email protected] 2 Programmation Impérative
Simulation d'un examen anthropomorphique en imagerie TEMP à l iode 131 par simulation Monte Carlo GATE
Simulation d'un examen anthropomorphique en imagerie TEMP à l iode 131 par simulation Monte Carlo GATE LAURENT Rémy [email protected] http://clrpcsv.in2p3.fr Journées des LARD Septembre 2007 M2R
ROYAUME DU MAROC. Ministère de l Eductaion Nationale, de l Enseignement Supérieur de la Formation des Cadres et de la Recherche Scientifique
ROYAUME DU MAROC Ministère de l Eductaion Nationale, de l Enseignement Supérieur de la Formation des Cadres et de la Recherche Scientifique UNIVERSITE : Hassan II ETABLISSEMENT : Faculté de Médecine &
Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Présentation du logiciel
Chapitre A Présentation du logiciel R Pré-requis et objectif La lecture du chapitre sur l installation de R dans les Annexes peut se révéler utile. Ce chapitre présente les origines, l objectif et les
Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet
Comment reproduire les résultats de l article : POP-Java : Parallélisme et distribution orienté objet Beat Wolf 1, Pierre Kuonen 1, Thomas Dandekar 2 1 icosys, Haute École Spécialisée de Suisse occidentale,
Les renseignements suivants sont destinés uniquement aux personnes qui ont reçu un diagnostic de cancer
Information importante pour les personnes atteintes d un cancer du poumon non à petites cellules de stade avancé Les renseignements suivants sont destinés uniquement aux personnes qui ont reçu un diagnostic
Manuel Utilisateur Version 1.6 Décembre 2001
Manuel Utilisateur Version 1.6 Décembre 2001 Table des matières TABLE DES MATIERES 2 PRESENTATION 4 À PROPOS DU FORMAT PDF 4 PDFMAIL : L ASSOCIATION DU FORMAT PDF ET DE L EMAIL 4 PRINCIPE DE FONCTIONNEMENT
TP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
Qu est-ce qu un sarcome?
Qu est-ce qu un sarcome? Qu est-ce qu une tumeur? Une tumeur est une prolifération anormale de cellules. Les tumeurs ne devraient donc pas automatiquement être associées à un cancer. Certaines tumeurs
Licence Sciences et Technologies Examen janvier 2010
Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.
Université Montpellier 2 Master Physique et Informatique
Université Montpellier 2 Master Physique et Informatique Sommaire Présentation générale Analyse de l existant Problématiques et solutions Notre travail Démonstration Evolution Conclusion Le sujet Objet
Hiver 2013 IMN 259. Introduction à l analyse d images. Par Pierre-Marc Jodoin
Hiver 2013 Analyse d images IMN 259 Introduction à l analyse d images Par Pierre-Marc Jodoin Où se situe l analyse d images? Traitement d images Imagerie Image Analyse d images/ Vision par ordinateur Infographie
Introduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51
DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de
1 Description générale de VISFIELD
Guide d utilisation du logiciel VISFIELD Yann FRAIGNEAU LIMSI-CNRS, Bâtiment 508, BP 133 F-91403 Orsay cedex, France 11 décembre 2012 1 Description générale de VISFIELD VISFIELD est un programme écrit
Assurance de qualité en radiothérapie Aspects réglementaires et implications pratiques
Cours nationaux de radiothérapie Cours de DES d Oncologie-Radiothérapie Société Française des jeunes Radiothérapeutes Oncologues Lille, 5 au 7 mars 2015 Assurance de qualité en radiothérapie Aspects réglementaires
Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Master IMA - UMPC Paris 6 RDMM - Année 2009-2010 Fiche de TP
Master IMA - UMPC Paris 6 RDMM - Année 2009-200 Fiche de TP Préliminaires. Récupérez l archive du logiciel de TP à partir du lien suivant : http://www.ensta.fr/~manzaner/cours/ima/tp2009.tar 2. Développez
PLATE-FORME COMMUNE UNE SOLUTION LOGICIELLE UNIQUE POUR AMÉLIORER LA PRODUCTIVITÉ. Logiciel DIRECTVIEW V5 pour CR et DR
Logiciel DIRECTVIEW V5 pour CR et DR UNE SOLUTION LOGICIELLE UNIQUE POUR AMÉLIORER LA PRODUCTIVITÉ Vous pouvez faire confiance aux systèmes CR et DR de Carestream pour leur qualité de prise d images. Maintenant
Conventions d écriture et outils de mise au point
Logiciel de base Première année par alternance Responsable : Christophe Rippert [email protected] Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette
Rapport d activité. Mathieu Souchaud Juin 2007
Rapport d activité Mathieu Souchaud Juin 2007 Ce document fait la synthèse des réalisations accomplies durant les sept premiers mois de ma mission (de novembre 2006 à juin 2007) au sein de l équipe ScAlApplix
TP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Cours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée
Communiqué de presse Charles-Yves Baudet Twitter: Les clients de Teradata Teradata Corporation peuvent [email protected] tirer parti de plusieurs + 33 1 64 86 76 14 + 33 (0) 1 55 21 01 48/49 systèmes,
Logiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli [email protected] Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker
Notice d Utilisation du logiciel Finite Element Method Magnetics version 3.4 auteur: David Meeker DeCarvalho Adelino [email protected] septembre 2005 Table des matières 1 Introduction
Extraction de caractéristiques visuelles d'images médicales pour la recherche par similitude et l'aide au diagnostic
Extraction de caractéristiques visuelles d'images médicales pour la recherche par similitude et l'aide au diagnostic Jérôme Palayret 1,2, Auréline Quatrehomme 1,2, Denis Hoa 1, William Puech 2 IMAIOS,
GUIDE MASTER 2. Radiothérapie-Oncologie
GUIDE MASTER 2 Radiothérapie-Oncologie Master 2 (M2) : carte d identité -Niveau requis : Bac + 5 -Durée : Un an -S inscrit dans le cadre de la réforme dite LMD (Licence Master Doctorat) Remplace le DEA
Conversion d un entier. Méthode par soustraction
Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut
Les structures de données. Rajae El Ouazzani
Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l
Physique et technologies des rayonnements pour l'industrie et la physique médicale
Physique et technologies des rayonnements pour l'industrie et la physique médicale Mention : Physique et technologies des rayonnements pour l'industrie et la physique médicale Nature de la formation :
Programmation système I Les entrées/sorties
Programmation système I Les entrées/sorties DUT 1 re année Université de Marne La vallée Les entrées-sorties : E/O Entrées/Sorties : Opérations d échanges d informations dans un système informatique. Les
Programmation parallèle et distribuée (Master 1 Info 2015-2016)
Programmation parallèle et distribuée (Master 1 Info 2015-2016) Hadoop MapReduce et HDFS Note bibliographique : ce cours est largement inspiré par le cours de Benjamin Renaut (Tokidev SAS) Introduction
Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14
A..T C..G G..C A..T T..A C..G A..T T..A G..C G..C T..A A..T C..G Sciences de la Vie et de la Terre Lycée de la Venise Verte Banque d images SVT Créer et utiliser une banque d images avec Picasa 2 Version
Bases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
DNS ( DOMAIN NAME SYSTEM)
DNS ( DOMAIN NAME SYSTEM) Principe de la résolution de Noms Certaines applications nécessitent pour communiquer d utiliser les noms de Machines : Sony alors que d autres utiliseront des noms Internet ou
Mise en œuvre de les capteurs dans la gestion de l eau
Mise en œuvre de standards OGC pour les capteurs dans la gestion de l eau Forum OGC France Journée de l interopérabilité 5 décembre 2012 Simon Le Grand 09/12/2012) Veolia Eau Ile de France Direction Technique
GUIDE DE L UTILISATEUR Recoveo Récupérateur de données
Table d index : 1. Généralités 1 2. Installation du logiciel 2 3. Suppression du logiciel 2 4. Activation du logiciel 3 5. Récupération de données perdues 4 6. Interprétation du résultat 6 7. Enregistrement
Consensus Scientifique sur. les. Champs statiques
page 1/8 Consensus Scientifique sur Source : OMS (2006) les Champs statiques Résumé & Détails: GreenFacts Contexte - Les équipements d imagerie médicale par résonance magnétique (IRM), les trains et les
Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7
Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin
L informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Découvrez L INSTITUT UNIVERSITAIRE DU CANCER DE TOULOUSE
Découvrez L INSTITUT UNIVERSITAIRE DU CANCER DE TOULOUSE 2014 L INSTITUT UNIVERSITAIRE DU CANCER DE TOULOUSE L Institut universitaire du cancer de Toulouse (IUCT) est un nouveau modèle français d organisation
Réparer un disque dur passé en RAW
Réparer un disque dur passé en RAW Vous branchez comme d habitude votre disque dur externe à votre ordinateur afin de récupérer son contenu ou de lui ajouter des fichiers quand Windows vous propose de
Le service FTP. M.BOUABID, 04-2015 Page 1 sur 5
Le service FTP 1) Présentation du protocole FTP Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l échange informatique de fichiers sur
WinBooks Logistics 5.0
Page 1 of 24 Nouvel écran d encodage des documents. Il s agit ici d une adaptation majeure dans le programme. L écran des documents a été entièrement reprogrammé! Beaucoup d améliorations : - L écran est
Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?
Le "Portrait de la Biodiversité Communale" est un document réalisé au niveau national pour chaque commune, regroupant les connaissances publiques disponibles et mobilisables à l'échelle nationale en matière
La photo numérique et les logiciels libres. Asie Photos
La photo numérique et les logiciels libres Asie Photos Centre Culturel Français de Hanoi (le 19 juin 2010) Rencontres Mondiales du Logiciel Libre à Bordeaux (le 7 juillet 2010) Information Le travail présenté
LE DACS RADIATION DOSE MONITOR. Le bon réflexe pour une optimisation de la dose
LE DACS RADIATION DOSE MONITOR Le bon réflexe pour une optimisation de la dose Radiation Dose Monitor / QU EST-CE QU UN DACS? / Le DACS (Dose Archiving and Communication System) est à la dose ce que le
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.
ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de
Rad4Med.be, premier acteur global dans le nucléaire médical
Bruxelles, 15 octobre 2013 Communiqué de presse Rad4Med.be, premier acteur global dans le nucléaire médical La radioactivité au service de la médecine, un savoir-faire belge qui s exporte dans le monde
Système de sécurité de périmètre INTREPID
TM Système de sécurité de périmètre INTREPID La nouvelle génération de systèmes de sécurité de périmètre MicroPoint Cable combine la technologie brevetée de Southwest Microwave, la puissance d un micro
Cahier des charges (CDC)
Cahier des charges (CDC) PTella Auteur Arnaud Aucher - Ecole Centrale Groupe PT1 3 Nom du document Version 3 Page 1 / 5 Sommaire Sommaire... 2 Présentation générale du projet... 3 1. Descriptif du projet...
Encoder 1.60. Encoder 1 sur 15. Codification fil par étage 15 étages max. + 2 flèches + signal de mouvement. Raccordements 0.1 mm²...
Displays ACCESSOIRES AFFICHEURS Encoder Encoder 1 sur 1 Le dispositif Encoder est nécessaire pour une codification 1 fil par étage avec des afficheurs conçus pour code binaire. Le dispositif Encoder convertit
Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines
page 1/5 Titre professionnel : Inscrit au RNCP de Niveau I (Bac + 5) (J.O. du 07/02/09) 17 semaines Unité 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines Java EE : Frameworks
White Paper - Livre Blanc
White Paper - Livre Blanc Développement d applications de supervision des systèmes d information Avec LoriotPro Vous disposez d un environnement informatique hétérogène et vous souhaitez à partir d une
Scanner de microfilms i7300. Des archives de
Scanner de microfilms i7300 Logiciel d application du scanner i7300 Logiciel du serveur d images Logiciel d application POWERFILM pour le scanner i7300 Des archives de référence disponibles sur votre poste
Système de Gestion de Fichiers
Chapitre 2 Système de Gestion de Fichiers Le système de gestion de fichiers est un outil de manipulation des fichiers et de la structure d arborescence des fichiers sur disque et a aussi le rôle sous UNIX
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 :
USTL - Licence ST-A 1ère année 2005-2006 Codage de l information TP 1 : Objectifs du TP Ce TP a pour but 1. de découvrir quelques opérations logiques sur les nombres 2. et quelques formats de fichiers.
Intégration de l interface graphique de Ptidej dans Eclipse
Intégration de l interface graphique de Ptidej dans Eclipse Driton Salihu ([email protected]) Lulzim Laloshi ([email protected]) Département d informatique et de recherche opérationnelle
Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski [email protected]
Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski [email protected] Mars 2002 Pour Irène et Marie Legal Notice Copyright c 2002 Patrick Cégielski Université
SYSTÈME DE GESTION DE FICHIERS
SYSTÈME DE GESTION DE FICHIERS - DISQUE 1 Les couches logiciels réponse requête Requêtes E/S Système E/S Pilote E/S Interruptions utilisateur traitement S.E. commandes S.E. S.E. matériel Contrôleur E/S
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra
QUELLES SONT LES OPTIONS DU TRAITEMENT DE LA LMC?
QUELLES SONT LES OPTIONS DU TRAITEMENT DE LA LMC? On vous a diagnostiqué une leucémie myéloïde chronique (LMC) et il se peut que vous ayez déjà débuté un traitement. Le traitement de la LMC dépend largement
Réparer un disque dur passé en RAW
Réparer un disque dur passé en RAW Vous branchez comme d habitude votre disque dur externe à votre ordinateur afin de récupérer son contenu ou de lui ajouter des fichiers quand Windows vous propose de
A l Assistance Publique - Hôpitaux de Marseille, Octobre Rose est l occasion de mettre en valeur la filière de soins dédiée au cancer du sein.
OCTOBRE ROSE 2013 La campagne Octobre Rose a pour but d inciter les femmes de 50 à 74 ans à participer au dépistage organisé du cancer du sein. Une femme sur trois ne se fait pas dépister ou pas de manière
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn [email protected] U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers
2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant. http://robert.cireddu.free.
2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES 2.2 Architecture fonctionnelle d un système communicant Page:1/11 http://robert.cireddu.free.fr/sin LES DÉFENSES Objectifs du COURS : Ce cours traitera essentiellement
Développer avec les technologies ESRI. ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France
Développer avec les technologies ESRI ESRI Developer Network (EDN) Gaëtan LAVENU ESRI France Jérémie MAJEROWICZ ESRI France Le système ArcGIS Desktop Client mobile Client léger ArcReader ArcView ArcEditor
Créer et partager des fichiers
Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
BIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
F210. Automate de vision hautes fonctionnalités. Caractèristiques. Algorithmes vectoriels
Automate de vision hautes fonctionnalités Caractèristiques Algorithmes vectoriels Les algorithmes permettent de sélectionner les éléments de traitement requis dans la bibliothèque, puis les combinent et
Introduction MOSS 2007
Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE
SYSTÈME DE GESTION DE FICHIERS SGF - DISQUE C.Crochepeyre MPS_SGF 2000-20001 Diapason 1 Les couches logiciels réponse SGF requête matériel matériel Requêtes E/S Système E/S Pilote E/S Interruptions Contrôleur
Document d information dans le cadre de l installation d un cyclotron. à Saint-Louis
Document d information dans le cadre de l installation d un cyclotron à Saint-Louis Cancers & imagerie médicale Un progrès majeur pour une meilleure prise en charge des patients. Accroitre les possibilités
Utilisation du logiciel ImageJ gratuit
Utilisation du logiciel ImageJ gratuit on peut récupérer sur le lien suivant : http://rsbweb.nih.gov/ij/ à partir duquel ce résumé très bref (!!) a été élaboré Lancer ImageJ Vous avez une fenêtre qui s'ouvre
Analyse de la vidéo. Chapitre 4.1 - La modélisation pour le suivi d objet. 10 mars 2015. Chapitre 4.1 - La modélisation d objet 1 / 57
Analyse de la vidéo Chapitre 4.1 - La modélisation pour le suivi d objet 10 mars 2015 Chapitre 4.1 - La modélisation d objet 1 / 57 La représentation d objets Plan de la présentation 1 La représentation
Ligne Dentaire. Système Dentaire Panoramique et 3D
Ligne Dentaire Système Dentaire Panoramique et 3D La Société Villa Sistemi Medicali est fière de présenter son nouveau panoramique Rotograph Evo 3D, un système d'imagerie dentaire avec fonctionnalité 3-en-1:
Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007
Portage et développement de jeux Java sur téléphones mobiles Table des matières I Présentation de l'entreprise II Présentation des projets effectués III Le portage d'un jeu sur téléphones mobiles IV Conclusion
Manuel de System Monitor
Chris Schlaeger John Tapsell Chris Schlaeger Tobias Koenig Traduction française : Yves Dessertine Traduction française : Philippe Guilbert Traduction française : Robin Guitton Relecture de la documentation
ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque
1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected]
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, [email protected] Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
PRINCIPE MICROSCOPIE CONFOCALE
PRINCIPE MICROSCOPIE CONFOCALE Un microscope confocal est un système pour lequel l'illumination et la détection sont limités à un même volume de taille réduite (1). L'image confocale (ou coupe optique)
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David
Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server
POLY-PREPAS Centre de Préparation aux Concours Paramédicaux. - Section Orthoptiste / stage i-prépa intensif -
POLY-PREPAS Centre de Préparation aux Concours Paramédicaux - Section Orthoptiste / stage i-prépa intensif - 1 Suite énoncé des exos du Chapitre 14 : Noyaux-masse-énergie I. Fission nucléaire induite (provoquée)
Créer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
WHITE PAPER. Quels avantages la déduplication offre-t-elle aux entreprises? Livre blanc Acronis
Quels avantages la déduplication offre-t-elle aux entreprises? Livre blanc Acronis Copyright Acronis, Inc. 2000 2009 Table des matières Résumé... 3 Qu est-ce que la déduplication?... 4 Déduplication au
Surveiller et contrôler vos applications à travers le Web
Surveiller et contrôler vos applications à travers le Web Valérie HELLEQUIN Ingénieur d application Internet permet aujourd hui la diffusion d informations et de ressources que chaque utilisateur peut
