dicom

DuckDB-Integration für medizinische Bilddaten (DICOM – Digital Imaging and Communication in Medicine).

Maintainer: nmontesg

Installation und Laden

INSTALL dicom FROM community;
LOAD dicom;

Beispiel

INSTALL dicom FROM community;
LOAD dicom;
FROM read_dicom('path/to/dicom_file.dcm');

Über dicom

Die dicom-Erweiterung für DuckDB bietet Funktionen zum Import medizinischer Bilddaten (DICOM, Digital Imaging and Communication in Medicine) direkt in DuckDB. Sie verwendet die leistungsfähige DCMTK-C++-Bibliothek, um DICOM-Dateien zu lesen und sie ins JSON-Format zu konvertieren.

Die vollständige Dokumentation und Beispiele finden Sie in der Dokumentation des Projekts.

Zentrale Funktionen:

  • read_dicom() - Tabellenfunktion zum direkten Import von DICOM-Dateien in DuckDB, einschließlich Unterstützung für lokale und entfernte Dateien.
  • DICOM_TAG - Benutzerdefinierter Typ für die Arbeit mit DICOM-Tags, einschließlich Konvertierung von und nach VARCHAR.
  • tag_group(), tag_element(), tag_name() - Skalarfunktionen für die Arbeit mit DICOM-Tags.
  • Secret-Typ dicom - Speichert Anmeldedaten für die Verbindung mit entfernten DICOM-Modalitäten, etwa PACS-Systemen.
  • query_dicom() und retrieve_dicom() - Tabellenfunktionen zum Abfragen und Abrufen von DICOM-Datensätzen von entfernten Modalitäten direkt in DuckDB mittels C-FIND- und C-MOVE-Befehlen.

Hinzugefügte Funktionen

function_name function_type description comment examples
query_dicom table NULL NULL
read_dicom table NULL NULL
retrieve_dicom table NULL NULL
tag_element scalar NULL NULL
tag_group scalar NULL NULL
tag_name scalar NULL NULL

Überladene Funktionen

Diese Erweiterung fügt keine Funktionsüberladungen hinzu.

Hinzugefügte Typen

type_name type_size logical_type type_category internal
DICOM_TAG 0 STRUCT COMPOSITE true

Hinzugefügte Einstellungen

Diese Erweiterung fügt keine Einstellungen hinzu.