EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

dcml2pnm - Online in der Cloud

Führen Sie dcml2pnm im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl dcml2pnm, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


dcml2pnm - Konvertieren von DICOM-Bildern in PGM/PPM, PNG, TIFF oder BMP

ZUSAMMENFASSUNG


dcml2pnm [Optionen] dcmfile-in [Bitmap-out]

BESCHREIBUNG


Das dcml2pnm Dienstprogramm liest ein DICOM-Bild, konvertiert die Pixeldaten gemäß der
ausgewählte Bildbearbeitungsoptionen und schreibt ein Bild im bekannten PGM/PPM
(tragbare Graukarte / tragbare Pixkarte), PNG-, TIFF- oder Windows BMP-Format. Dieses Dienstprogramm
unterstützt unkomprimierte sowie JPEG-LS- und RLE-komprimierte DICOM-Bilder.

PARAMETER


dcmfile-in DICOM-Eingabedateiname, die konvertiert werden soll

bitmap-out Ausgabedateiname, die geschrieben werden soll (Standard: stdout)

OPTIONAL


General Optionen
-h - Hilfe
Diesen Hilfetext drucken und beenden

--Version
Versionsinformationen drucken und beenden

--Argumente
drucke erweiterte Befehlszeilenargumente

-q --leise
Ruhemodus, keine Warnungen und Fehler drucken

-v --verbose
ausführlicher Modus, Verarbeitungsdetails drucken

-d --debug
Debug-Modus, Debug-Informationen drucken

-ll --log-level [l]evel: Stringkonstante
(fatal, Fehler, Warnung, Info, Debug, Trace)
Verwenden Sie Level l für den Logger

-lc --log-config [Dateiname: Zeichenfolge
Verwenden Sie die Konfigurationsdatei f für den Logger

Eingabe Optionen
Eingabedateiformat:

+f --Datei lesen
Dateiformat oder Datensatz lesen (Standard)

+fo --Datei-nur-lesen
Nur Dateiformat lesen

-f --read-dataset
Datensatz ohne Datei-Metainformationen lesen

Syntax der Eingabeübertragung:

-t= --read-xfer-auto
TS-Erkennung verwenden (Standard)

-td --read-xfer-detect
TS ignorieren, die im Datei-Meta-Header angegeben sind

-te --read-xfer-little
mit explizitem VR Little Endian TS lesen

-tb --read-xfer-big
mit explizitem VR Big Endian TS lesen

-ti --read-xfer-implizit
mit implizitem VR Little Endian TS lesen

Image Verarbeitung Optionen
Rahmenauswahl:

+F --frame [n]umber: ganze Zahl
Angegebenen Rahmen auswählen (Standard: 1)

+Fr --frame-range [n]umber [c]count: integer
c Bilder auswählen, beginnend mit Bild n

+Fa --alle-Rahmen
Alle Bilder auswählen

Drehung:

+Rl --nach links drehen
Bild nach links drehen (-90 Grad)

+Rr --nach rechts drehen
Bild nach rechts drehen (+90 Grad)

+Rtd --rotate-top-down
Bild von oben nach unten drehen (180 Grad)

spiegeln:

+Lh --horizontal spiegeln
Bild horizontal spiegeln

+Lv --vertikal spiegeln
Bild vertikal spiegeln

+Lhv --Flip-beide-Achsen
Bild horizontal und vertikal spiegeln

Skalierung:

+a --recognize-aspekt
Pixel-Seitenverhältnis erkennen (Standard)

-a --ignore-aspekt
Ignoriere das Pixel-Seitenverhältnis beim Skalieren

+i --interpolate [n]Nummer des Algorithmus: ganze Zahl
beim Skalieren Interpolation verwenden (1..4, Standard: 1)

-i --keine Interpolation
keine Interpolation beim Skalieren

-S --keine Skalierung
keine Skalierung, Pixel-Seitenverhältnis ignorieren (Standard)

+Sxf --scale-x-factor [f]actor: Float
x-Achse um Faktor skalieren, y-Achse automatisch berechnen

+Syf --scale-y-factor [f]actor: Float
y-Achse um Faktor skalieren, x-Achse automatisch berechnen

+Sxv --scale-x-size [n]umber: ganze Zahl
x-Achse auf n Pixel skalieren, y-Achse automatisch berechnen

+Syv --scale-y-size [n]umber: Ganzzahl
y-Achse auf n Pixel skalieren, x-Achse automatisch berechnen

Modalitäts-LUT-Transformation:

-M --keine Modalität
Ignoriere gespeicherte Modalitäts-LUT-Transformation

+M --use-modality
Modalitäts-LUT-Transformation verwenden (Standard)

VOI-LUT-Transformation:

-W --no-windowing
kein VOI-Fenster (Standard)

+Wi --use-window [n]umber: ganze Zahl
Verwenden Sie das n-te VOI-Fenster aus der Bilddatei

+Wl --use-voi-lut [n]umber: ganze Zahl
Verwenden Sie die n-te VOI-Nachschlagetabelle aus der Bilddatei

+Wm --min-max-Fenster
VOI-Fenster mit Min-Max-Algorithmus berechnen

+Wn --min-max-Fenster-n
VOI-Fenster mit Min-Max-Algorithmus berechnen,
Ignorieren von Extremwerten

+Wr --roi-min-max-window [l]eft [t]op [w]idth [h]eight: Ganzzahl
Berechnung des ROI-Fensters mit dem Min-Max-Algorithmus,
Der interessierende Bereich wird durch l,t,w,h . angegeben

+Wh --histogram-window [n]umber: ganze Zahl
Berechnen des VOI-Fensters mit dem Histogramm-Algorithmus,
n Prozent ignorieren

+Ww --set-window [c]enter [w]idth: float
Berechnen des VOI-Fensters unter Verwendung des Zentrums c und der Breite w

+Wfl --linear-Funktion
Stellen Sie die VOI LUT-Funktion auf LINEAR

+Wfs --Sigmoid-Funktion
VOI LUT-Funktion auf SIGMOID einstellen

Präsentation LUT-Transformation:

+Pid - Identitätsform
Präsentations-LUT-Form auf IDENTITY setzen

+Piv --inverse-Form
Präsentations-LUT-Form auf INVERSE setzen

+Pod --lin-od-Form
Präsentations-LUT-Form auf LIN OD setzen

Überlagerung:

-O --keine-Überlagerungen
keine Überlagerungen anzeigen

+O --display-overlay [n]umber: ganze Zahl
Display-Overlay n (0..16, 0=alle, Standard: +O 0)

+Omr --ovl-ersetzen
Overlay-Modus "Ersetzen" verwenden
(Standard für Grafik-Overlays)

+Omt --ovl-Schwelle
Overlay-Modus "Threshold Replace" verwenden

+Omc --ovl-Komplement
Overlay-Modus "Komplement" verwenden

+Omv --ovl-invertieren
Overlay-Modus "Bitmap invertieren" verwenden

+Omi --ovl-roi
Overlay-Modus "Region of Interest" verwenden
(Standard für ROI-Overlays)

+Osf --set-foreground [Dichte]: Float
Überlagerungs-Vordergrunddichte einstellen (0..1, Standard: 1)

+Ost --set-threshold [d]ensity: float
Überlagerungsschwellendichte einstellen (0..1, Standard: 0.5)

LUT-Transformation anzeigen:

+Dm --monitor-file [Dateiname: Zeichenfolge
kalibrieren Sie den Ausgang gemäß den Monitoreigenschaften
definiert in f

+Dp --printer-file [Dateiname: Zeichenfolge
kalibrieren Sie die Ausgabe gemäß den Druckereigenschaften
definiert in f

+Da --ambient-light [a]Umgebungslicht: float
Umgebungslichtwert (cd/m^2, Standard: Datei f)

+Di --Beleuchtung [i]Beleuchtung: float
Beleuchtungswert (cd/m^2, Standard: Datei f)

+Dn --min-density [m]minimale optische Dichte: float
Dmin-Wert (Standard: aus, nur mit +Dp)

+Dx --max-density [m]maximale optische Dichte: float
Dmax-Wert (Standard: aus, nur mit +Dp)

+Dg --gsd-Funktion
GSDF zur Kalibrierung verwenden (Standard für +Dm/+Dp)

+Dc --cielab-Funktion
Verwenden Sie die CIELAB-Funktion für die Kalibrierung

Kompatibilität:

+Ma --accept-acr-nema
Akzeptieren Sie ACR-NEMA-Bilder ohne photometrische
Interpretation

+MP --accept-palettes
Akzeptieren Sie falsche Palettenattribut-Tags
(0028,111x) und (0028,121x)

+Mc --check-lut-Tiefe
3. Wert des LUT-Deskriptors prüfen, vergleichen
mit erwarteter Bittiefe basierend auf LUT-Daten

+Mm --ignore-mlut-Tiefe
3. Wert des Modalitäts-LUT-Deskriptors ignorieren,
Bits pro Tabelleneintrag automatisch ermitteln

+Mv --ignore-vlut-Tiefe
3. Wert des VOI-LUT-Deskriptors ignorieren,
Bits pro Tabelleneintrag automatisch ermitteln

TIFF-Format:

+Tl --compr-lzw
LZW-Komprimierung (Standard)

+Tr --compr-rle
RLE-Komprimierung

+Tn --compr-none
unkomprimiert

+Pd --predictor-default
kein LZW-Prädiktor (Standard)

+Pn --Prädiktor-keine
LZW-Prädiktor 1 (keine Vorhersage)

+Ph --prädiktor-horz
LZW-Prädiktor 2 (horizontale Differenzierung)

+Rs --rows-per-strip [r]ows: Ganzzahl (Standard: 0)
Zeilen pro Streifen, Standard 8K pro Streifen

PNG-Format:

+il --interlace
Interlaced-Datei erstellen (Standard)

-il --nointerlace
Datei ohne Zeilensprung erstellen

+mf --meta-Datei
Metainformationen für PNG-Dateien erstellen (Standard)

-mf --meta-none
keine PNG-Datei-Metainformationen

andere Verwandlungen:

+G --Graustufen
bei Bedarf in Graustufen umwandeln

+P --polarität ändern
Polarität ändern (Pixelausgabe invertieren)

+C --clip-region [l]eft [t]op [w]idth [h]eight: ganze Zahl
Bildausschnitt (l, t, w, h)

Ausgabe Optionen
Allgemeines:

-im --image-info
Bilddetails drucken (erfordert ausführlichen Modus)

-o --keine Ausgabe
keine Ausgabe erstellen (nützlich mit -im)

Dateinamengenerierung (nur mit --frame-range oder --all-frames):

+Fc --use-frame-counter
0-basierten Zähler für Dateinamen verwenden (Standard)

+Fn --frame-nummer verwenden
Verwenden Sie die absolute Frame-Nummer für Dateinamen

Bildformat:

+op --write-raw-pnm
8-Bit-Binär-PGM/PPM schreiben (Standard für Dateien)

+opb --write-8-bit-pnm
8-Bit-ASCII-PGM/PPM schreiben (Standard für stdout)

+opw --write-16-bit-pnm
16-Bit-ASCII-PGM/PPM schreiben

+opn --write-n-bit-pnm [n]Zahl: Ganzzahl
n-bit ASCII PGM/PPM schreiben (1..32)

+ob --write-bmp
8-Bit (monochrom) oder 24-Bit (Farbe) schreiben BMP

+obp --write-8-bit-bmp
8-Bit-Palette BMP schreiben (nur Monochrom)

+obt --write-24-bit-bmp
24-Bit-Truecolor-BMP schreiben

+obr --write-32-bit-bmp
32-Bit-Truecolor-BMP schreiben

+ot --write-tiff
8-Bit (monochrom) oder 24-Bit (Farbe) TIFF schreiben

+on --write-png
8-Bit (monochrom) oder 24-Bit (Farbe) PNG schreiben

+on2 --write-16-bit-png
16-Bit (monochrom) oder 48-Bit (Farbe) PNG schreiben

ANMERKUNG


Die folgenden bevorzugten Interpolationsalgorithmen können mit dem --interpolieren
Option:

· 1 = freier Skalierungsalgorithmus mit Interpolation aus pbmplus Toolkit
· 2 = freier Skalierungsalgorithmus mit Interpolation aus dem c't Magazin
· 3 = Vergrößerungsalgorithmus mit bilinearer Interpolation von Eduard Stanescu
· 4 = Vergrößerungsalgorithmus mit bikubischer Interpolation von Eduard Stanescu
Das --write-tiff Option ist nur verfügbar, wenn DCMTK konfiguriert und kompiliert wurde mit
Unterstützung für das Äußere Freiheit TIFF-Bibliothek. Die Verfügbarkeit der TIFF-Komprimierung
Optionen hängt von der Freiheit Aufbau. Insbesondere der patentierte LZW-Algorithmus
ist möglicherweise nicht verfügbar.
Das --write-png Option ist nur verfügbar, wenn DCMTK konfiguriert und kompiliert wurde mit
Unterstützung für das Äußere libpng PNG-Bibliothek. Möglichkeit --Interlace ermöglicht progressives Bild
beim Laden der PNG-Datei anzeigen. Nur wenige Anwendungen kümmern sich um die Metainfo (TEXT)
in einer PNG-Datei.

TRANSFER SYNTAXE


dcml2pnm unterstützt die folgenden Übertragungssyntaxen für die Eingabe (dcmfile-in):
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
DeflationiertExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
JPEGLSLosslessTransferSyntax 1.2.840.10008.1.2.4.80
JPEGLSLossyTransferSyntax 1.2.840.10008.1.2.4.81
RLELosslessTransferSyntax 1.2.840.10008.1.2.5
(*) wenn mit aktivierter zlib-Unterstützung kompiliert

LOGGING


Der Grad der Protokollausgabe der verschiedenen Befehlszeilentools und zugrunde liegenden Bibliotheken kann
vom Benutzer angegeben werden. Standardmäßig werden nur Fehler und Warnungen in den Standard geschrieben
Fehlerstrom. Option verwenden - ausführlich auch Informationsnachrichten wie Verarbeitungsdetails
sind gemeldet. Möglichkeit --debuggen kann verwendet werden, um mehr Details über die interne Aktivität zu erfahren,
zB für Debugging-Zwecke. Andere Protokollierungsebenen können mit Option ausgewählt werden --Protokoll-
Grad des . in --ruhig Modus werden nur schwerwiegende Fehler gemeldet. Bei solchen sehr schwerwiegenden Fehlerereignissen
die Anwendung wird normalerweise beendet. Weitere Informationen zu den verschiedenen Protokollierungsebenen finden Sie unter
siehe Dokumentation des Moduls 'oflog'.
Falls die Logging-Ausgabe in eine Datei geschrieben werden soll (optional mit Logfile-Rotation),
in Syslog (Unix) oder die Option Ereignisprotokoll (Windows) --log-config kann verwendet werden. Dies
Konfigurationsdatei ermöglicht es auch, nur bestimmte Nachrichten an einen bestimmten Ausgang zu leiten
Stream und zum Filtern bestimmter Nachrichten basierend auf dem Modul oder der Anwendung, in der sie
sind generiert. Eine Beispielkonfigurationsdatei finden Sie in /logger.cfg.

COMMAND LINE


Alle Befehlszeilentools verwenden die folgende Notation für Parameter: eckige Klammern umschließen
optionale Werte (0-1), drei nachgestellte Punkte zeigen an, dass mehrere Werte zulässig sind
(1-n), eine Kombination aus beiden bedeutet 0 bis n Werte.
Befehlszeilenoptionen werden von Parametern durch ein führendes '+' oder '-' Zeichen unterschieden.
bzw. Normalerweise sind Reihenfolge und Position von Befehlszeilenoptionen willkürlich (dh sie
kann überall erscheinen). Wenn sich die Optionen jedoch gegenseitig ausschließen, ist das Erscheinungsbild ganz rechts
wird genutzt. Dieses Verhalten entspricht den Standard-Auswertungsregeln gängiger Unix-Shells.
Darüber hinaus können eine oder mehrere Befehlsdateien mit einem '@'-Zeichen als Präfix für . angegeben werden
der Dateiname (zB @command.txt). Ein solches Befehlsargument wird durch den Inhalt von . ersetzt
die entsprechende Textdatei (mehrere Leerzeichen werden als einzelnes Trennzeichen behandelt, es sei denn
sie stehen zwischen zwei Anführungszeichen) vor jeder weiteren Auswertung. Bitte beachte, dass
Eine Befehlsdatei kann keine andere Befehlsdatei enthalten. Dieser einfache, aber effektive Ansatz
erlaubt es, gängige Kombinationen von Optionen/Parametern zusammenzufassen und vermeidet langwierige und
verwirrende Befehlszeilen (ein Beispiel finden Sie in der Datei /dumppat.txt).


Das dcml2pnm Dienstprogramm versucht, DICOM-Datenwörterbücher zu laden, die im
DCMDICTPATH Umgebungsvariable. Standardmäßig, dh wenn die DCMDICTPATH variable Umgebung
ist nicht gesetzt, die Datei /dicom.dic wird geladen, es sei denn, das Wörterbuch ist erstellt
in die Anwendung (Standard für Windows).
Das Standardverhalten sollte bevorzugt werden und die DCMDICTPATH Nur Umgebungsvariable
verwendet, wenn alternative Datenwörterbücher benötigt werden. Die DCMDICTPATH variable Umgebung
hat das gleiche Format wie die Unix-Shell PATH variabel, indem ein Doppelpunkt (':') trennt
Einträge. Auf Windows-Systemen wird ein Semikolon (';') als Trennzeichen verwendet. Das Datenwörterbuch
Der Code versucht, jede in der Datei angegebene Datei zu laden DCMDICTPATH Umgebungsvariable. Es
ist ein Fehler, wenn kein Data Dictionary geladen werden kann.

Verwenden Sie dcml2pnm online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad