dicomAan de slag met dicom


Opmerkingen

Deze sectie geeft een overzicht van wat dicom is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen dicom vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor dicom nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

DICOM staat voor D-igital I-maging en CO-mmunicaties in M-edicine. Het bestaat uit drie hoofddelen;

  1 - a file format for images and reports
  2 - a set of defined services 
  3 - a network protocol

en verschillende standaarden met betrekking tot het creëren, opslaan en uitwisselen van de bestanden (1) met behulp van de services (2) via het netwerkprotocol (3).

DICOM wordt gebruikt in alle moderne medische beeldvormingsapparatuur, dus ontwikkelaars die software maken voor gebruik in de geneeskunde moeten de standaard gebruiken om te kunnen werken in omgevingen met andere medische apparatuur en software.

Installatie of instellingen

Gedetailleerde instructies voor het installeren of installeren van dicom.

Inzicht in de DICOM-bestandsindeling

Het DICOM-afbeeldingsbestand is een getagd afbeeldingsbestand; het bestand bevat meestal een afbeelding (meestal) en een verzameling gegevens over de afbeelding. De gegevens in een DICOM-afbeeldingsbestand worden opgeslagen als een reeks afzonderlijke elementen. Elk element bevat één item met informatie over de afbeelding of de afbeelding zelf. DICOM-elementen zijn binair, dus DICOM-bestanden kunnen niet worden bekeken met een teksteditor.

DICOM-elementen hebben verschillende componenten. Dit zijn;

tag - a number which identifies the type of element
data type - a description of the data type of the data in the element
length - the number of bytes of data in the 
data - the data stored in the element
 

Een voorbeeld;

0010,0010 PN 12 Elemans^John
 

In dit voorbeeld bestaat de tag uit twee delen, de groeps- en elementnummers. Groeps- en elementnummers worden elders uitgelegd. Het is belangrijk op te merken dat het bovenstaande voorbeeld een ASCII-weergave is van het voorbeeldelement. In hex verschijnt het als volgt;

10001000 504E0C00 454C454D 414E535E 4A4F484E
 

Let op de bytevolgorde in de tag en de lengte van het element, dit kan in een echt bestand zijn. Dus de delen zijn;

tag - 10001000 = 00100010 or 0010,0010
type - 504E = PN
length - 0C00 = 12
data - 54C454D 414E535E 4A4F484E = Elemans^John
 

Alle elementen in een DICOM-bestand worden opgeslagen in oplopende volgorde van tagnummers.

Merk op dat het gegevenstype PN niet alleen een stringtype is. DICOM geeft typen aan die complexer zijn dan eenvoudige programmeertypen. PN definieert de lay-out van de string om de naamdelen enz. Aan te duiden.

Zoals gezegd, zijn de afbeeldingsgegevens zelf gewoon een ander element in een DICOM-bestand. Het afbeeldingsgegevenselement is het laatste element in een bestand en ziet er zo uit;

tag - 7FE0,0010
type - OB or OW (other Byte or other Word)
length - depends on the image
data - binary data for the image
 

Omdat DICOM een breed scala aan afbeeldingsgegevensindelingen mogelijk maakt, kan men niet eenvoudig de laatste tag lezen en weergeven. Andere elementen beschrijven de afbeeldingsgrootte, bits per pixel, kleurgegevens enz.