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 nachVARCHAR.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()undretrieve_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.