EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

dcmj2pnm – Online in der Cloud

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

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

PROGRAMM:

NAME/FUNKTION


dcmj2pnm – Konvertieren Sie DICOM-Bilder in PGM/PPM, PNG, TIFF, JPEG oder BMP

ZUSAMMENFASSUNG


dcmj2pnm [Optionen] dcmfile-in [bitmap-out]

BESCHREIBUNG


Das dcmj2pnm Dienstprogramm liest ein DICOM-Bild, konvertiert die Pixeldaten gemäß der
ausgewählte Bildbearbeitungsoptionen und schreibt ein Bild im bekannten PGM/PPM
(tragbare Graukarte / tragbare Pix-Karte), PNG, TIFF, JPEG (Joint Photographic Experts Group)
oder Windows BMP-Format. Dieses Dienstprogramm unterstützt sowohl unkomprimiertes als auch JPEG 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

Farbraumkonvertierung (nur komprimierte Bilder):

+cp --conv-photometrisch
konvertieren, wenn YCbCr photometrische Interpretation (Standard)

+cl --conv-verlustbehaftet
Konvertieren Sie YCbCr in RGB, wenn verlustbehaftetes JPEG

+cg --conv-schätzen
in RGB konvertieren, wenn YCbCr von der Bibliothek erraten wird

+cgl --conv-guess-verlustbehaftet
in RGB konvertieren, wenn verlustbehaftetes JPEG und YCbCr ist
von der zugrunde liegenden JPEG-Bibliothek erraten

+ca --conv-immer
Konvertieren Sie YCbCr immer in RGB

+cn --conv-nie
Farbraum niemals konvertieren

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

JPEG-Format:

+Jq --compr-quality [q]uality: integer (0..100, Standard: 90)
Qualitätswert für Komprimierung (in Prozent)

+Js4 --sample-444
4:4:4-Abtastung (keine Unterabtastung)

+Js2 --sample-422
4:2:2-Unterabtastung (horizontale Unterabtastung von
Chroma-Komponenten, Standard)

+Js1 --sample-411
4:1:1-Unterabtastung (horizontal und vertikal).
Unterabtastung von Chroma-Komponenten)

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

+oj --write-jpeg
Schreiben Sie verlustbehaftetes 8-Bit-JPEG (Basis)

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


dcmj2pnm 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
JPEGProcess1TransferSyntax 1.2.840.10008.1.2.4.50
JPEGProcess2_4TransferSyntax 1.2.840.10008.1.2.4.51
JPEGProcess6_8TransferSyntax 1.2.840.10008.1.2.4.53
JPEGProcess10_12TransferSyntax 1.2.840.10008.1.2.4.55
JPEGProcess14TransferSyntax 1.2.840.10008.1.2.4.57
JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
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 dcmj2pnm 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 dcmj2pnm online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • 2
    WooCommerce Nextjs Reaktionsthema
    WooCommerce Nextjs Reaktionsthema
    Reagieren Sie mit dem WooCommerce-Theme, das mit erstellt wurde
    Als nächstes JS, Webpack, Babel, Node und
    Express mit GraphQL und Apollo
    Klient. WooCommerce-Shop in React(
    enthält: Produkte...
    Laden Sie WooCommerce Nextjs React Theme herunter
  • 3
    archlabs_repo
    archlabs_repo
    Paket-Repo für ArchLabs Dies ist eine
    Anwendung, die auch abgerufen werden kann
    für
    https://sourceforge.net/projects/archlabs-repo/.
    Es wurde in OnWorks gehostet in...
    Laden Sie archlabs_repo herunter
  • 4
    Zephyr-Projekt
    Zephyr-Projekt
    Das Zephyr Project ist eine neue Generation
    Echtzeitbetriebssystem (RTOS), das
    unterstützt mehrere Hardware
    Architekturen. Es basiert auf einer
    Kernel mit kleinem Fußabdruck ...
    Laden Sie das Zephyr-Projekt herunter
  • 5
    SCons
    SCons
    SCons ist ein Software-Konstruktionstool
    das ist eine überlegene Alternative zum
    klassisches "Make"-Build-Tool, das
    wir alle kennen und lieben. SCons ist
    implementiert ein...
    Laden Sie SCons herunter
  • 6
    PSInt
    PSInt
    PSeInt ist ein Pseudocode-Interpreter für
    spanischsprachige Programmierstudenten.
    Sein Hauptzweck ist es, ein Werkzeug für
    Grundlegendes lernen und verstehen
    Konzept...
    PSeInt herunterladen
  • Mehr »

Linux-Befehle

Ad