Einführung

Einführung – File_DICOM benutzen

Was ist DICOM?

File_DICOM erlaubt das Lesen und Bearbeiten von DICOM-Dateien. DICOM steht für Digital Imaging and COmmunications in Medicine, und ist ein Standard für das Erzeugen, Speichern und das Übermitteln digitaler Bilder (Röntgenbilder, Tomographen) und zugehöriger, medizinischer Information. Dieses Package unterstützt nicht den Austausch oder die Übertragung von DICOM-Daten, und bietet auch keine entsprechenden Netzwerk-Funktionen. Weitere Informationen über den DICOM-Standard befinden sich auf der NEMA-Website http://medical.nema.org.

Achtung, der Package-Autor empfiehlt die Informationen, die Sie durch das Package erhalten NICHT für Diagnose-Zwecke zu verwendet werden.

Benutzung

Über File_DICOM holen Sie Daten, einschließlich der Bilddaten, aus einer Datei; und setzen neue Werte und schreiben Sie in eine Datei.

Hier ein Beispiel, wie Daten aus einer DICOM-Datei gelesen werden und ein enthaltenes Bild exportiert werden kann.

Daten anzeigen

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

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

// check for errors
if (PEAR::isError($res)) {
    die(
"Error: ".$res->getMessage()."\n");
}

// show a few attributes of the DICOM file using group and element index
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";
// or using element name
echo 'Patient Name : '.$dicom->getValue('PatientName')."\n";
echo 
'Patient Age : '.$dicom->getValue('PatientAge')."\n";

// dump a PGM image from the file data
$res $dicom->dumpImage('test.pgm');
if (
PEAR::isError($res)) {
    die(
"Error: ".$res->getMessage()."\n");
}
?>
File_DICOM (Previous) Constructor. (Next)
Last updated: Sun, 19 Dec 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.