<?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(0x0008, 0x0020)."\n";
echo 'Image Date : '.$dicom->getValue(0x0008, 0x0023)."\n";
echo 'Image Type : '.$dicom->getValue(0x0008, 0x0008)."\n";
echo 'Study Time : '.$dicom->getValue(0x0008, 0x0030)."\n";
echo 'Institution Name : '.$dicom->getValue(0x0008, 0x0080)."\n";
echo 'Manufacturer : '.$dicom->getValue(0x0008, 0x0070)."\n";
echo 'Manufacturer Model Name : '.$dicom->getValue(0x0008, 0x1090)."\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");
}
?> |