Introduction

Introduction – Utilisation de File_DICOM

Qu'est-ce que DICOM?

File_DICOM permet de lire et de modifier des fichiers DICOM. DICOM est un standart pour les images digitales et les communications en médecine et c'est un standart pour la création et le transfert des images digitales (rayons X, tomographie) et des informations relatives en médecine. Ce paquet, en particulier, ne supporte pas les échanges/transferts des données DICOM, ni aucune des fonctionnalités réseaux. Plus d'informations sur le standard DICOM peuvent être trouvées sur le site NEMA.

Attention ! toutes les informations produites par ce paquet ne peuvent être utilisées pour un diagnostique sûr. Voir ici pour plus d'informations.

Utilisation

File_DICOM peut être utilisé pour faire deux choses : récupérer les données depuis un fichier (y compris les données image) et pour définir de nouvelles valeurs pour ces données (permettant d'écrire le fichier modifié).

Voyons comment nous pouvons afficher des données depuis un fichier DICOM et exporter les données image dans le même temps.

Affichage des données

<?php
require_once('File/DICOM.php');

$dicom = new File_DICOM();
$res $dicom->parse("test.dcm");

// Vérification des erreurs
if (PEAR::isError($res)) {
   die(
"Error: ".$res->getMessage()."\n");
}

// affiche quelques attributs d'un fichier DICOM en utilisant les index de groupe et des éléments
echo 'StudyDate : '.$dicom->getValue(0x00080x0020)."\n";
echo 
'Image Date : '.$dicom->getValue(0x00080x0023)."\n";
echo 
'Image Type : '.$dicom->getValue(0x00080x0008)."\n";
echo 
'Study Time : '.$dicom->getValue(0x00080x0030)."\n";
echo 
'Institution Name : '.$dicom->getValue(0x00080x0080)."\n";
echo 
'Manufacturer : '.$dicom->getValue(0x00080x0070)."\n";
echo 
'Manufacturer Model Name : '.$dicom->getValue(0x00080x1090)."\n";
// ou en utilisant les noms des éléments
echo 'Patient Name : '.$dicom->getValue('PatientName')."\n";
echo 
'Patient Age : '.$dicom->getValue('PatientAge')."\n";

// extraction d'une image PNG depuis les données du fichier
$res $dicom->dumpImage('test.pgm');
if (
PEAR::isError($res)) {
   die(
"Erreur : ".$res->getMessage()."\n");
}
?>
File_DICOM (Previous) Constructeur (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.