Amazon Best VPN GoSearch

OnWorks-favicon

gdcmimg - Online in de cloud

Voer gdcmimg uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht gdcmimg die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


gdcmimg - Manipuleer DICOM-afbeeldingsbestand.

gdcmimg is een hulpmiddel op laag niveau om de-/inkapseling van/naar DICOM-afbeeldingen mogelijk te maken. Deze tool doet:
niet begrijpen Transfer Syntax conversie. Het zal de onbewerkte gegevens inkapselen zoals ze zijn. Dit
heeft in sommige gevallen enige impact, zie speciale waarschuwingen hieronder.

Het is belangrijk op te merken dat gdcmimg bijvoorbeeld alleen het juiste invoerbestand kan inkapselen
JPG en/of JP2 worden geaccepteerd omdat er een bijbehorende DICOM-overdrachtsyntaxis kan worden gevonden.
Invoer zoals TIFF en/of PNG zijn dat echter niet, aangezien DICOM deze niet ondersteunt. Zien
in plaats daarvan een tool zoals gdcm2vtk.

KORTE INHOUD


gdcmimg [opties] file-in file-out

PRODUCTBESCHRIJVING


De gdcmimg command line tool kan op twee manieren worden gebruikt:

· 1. Een erkend bestandsformaat converteren naar zijn ingekapselde DICOM-tegenhanger,

· 2. Anonimiseren van een rechthoekig gedeelte van een DICOM-bestand.

PARAMETERS


bestands-in invoer bestandsnaam (niet-DICOM)

file-out DICOM output bestandsnaam

OPTIES


-i --input Invoer bestandsnaam
-o --output Uitvoerbestandsnaam

SPECIFIEK OPTIES


--endian %s Endianheid (LSB/MSB).
-d --diepte %d Diepte (Ofwel 8/16/32 of BitsToegewezen bijv. 12 indien bekend).
--sign %s Pixelteken (0/1).
--spp %d monster per pixel (1/3).
-s --maat %d,%d Maat.
-C --sop-class-uid SOP Class UID (naam of waarde).
-T --study-uid Studie UID.
-S --series-uid Serie UID.
--root-uid Hoofd-UID.

VULLEN OPTIES


-R --regio %d,%d Regio.
-F --fill %d Vul met opgegeven pixelwaarde.

ALGEMEEN OPTIES


-h-help
print deze helptekst en sluit af

-v --versie
versie-informatie afdrukken en afsluiten

-V --uitgebreid
uitgebreide modus (waarschuwing+fout).

-W --waarschuwing
waarschuwingsmodus, waarschuwingsinformatie afdrukken

-E --fout
foutmodus, afdrukfoutinformatie

-D --debuggen
foutopsporingsmodus, foutopsporingsinformatie afdrukken

MILIEU VARIABELE


GDCM_ROOT_UID Hoofd-UID

ONDERSTEUNDE FILE FORMAT (GEPAST FILE UITBREIDING)


gdcmimg zal zijn conversieproces baseren op de bestandsextensie. Volgt de lijst van
herkende bestandsextensie. Als er geen extensie wordt gevonden, wordt uitgegaan van een DICOM-bestand.

invoer formaat

* RAW (rauw, rawl, grijs, rgb)
* RLE (rle)
* PNM (pgm, pnm, ppm)
* JPEG-LS (jls)
* JPEG 2000 (jp2, j2k, j2c, jpx, jpc)
* JPEG (jpg, jpeg, ljpg, ljpeg)
*DICOM()

uitvoerformaat:

* PGM (pgm, pnm, ppm)
*DICOM()

Voor het RAW-bestandsformaat moet u speciaal letten op de optie –endian. Voor de (oude)
JPEG-bestandsindeling, zowel het lossy- als lossless-formaat wordt ondersteund, de gebruiker moet betalen
aandacht voor de -sign optie. Voor bestandsindelingen zoals RLE of RAW wordt van de gebruiker verwacht:
vul de informatie in die nodig is om de dimensie en het type invoergegevens te vinden, want er is geen
andere manier om deze informatie te vinden. Voor alle andere bestandsindelingen worden de eigenschappen afgeleid
van het bestandsformaat zelf.

PNM-bestand wordt verondersteld big endian te zijn (belangrijk voor diepte> 8)

TYPISCH GEBRUIK


verwijderen a rechthoekig deel of the beeld
Om het gebied [0,100]x[0,100] van een DICOM-afbeelding te vullen, doet u het volgende:

$ gdcmimg --fill 0 --regio 0,100,0,100 -i input.dcm -o output_black.dcm

Waarschuwing: als de pixelgegevens zijn gecomprimeerd, wordt de afbeelding eerst gedecomprimeerd zodat pixel
kan worden ingesteld op 0, maar wordt niet opnieuw gecomprimeerd.

Converteren RAW naar DICOM
Erkende extensie is .raw, .rawl, .gray of .rgb (hoofdlettergevoelig)

$ gdcmimg --grootte 512,512 --diepte 16 -i input.raw -o output.dcm

de afbeelding wordt een secundaire opname.

Wanneer de invoer uit 3 componenten bestaat, moet men expliciet de Samples Per Pixel specificeren:

$ gdcmimg --grootte 512,512 --spp 3 input_rgb.raw output_rgb.dcm

Als de bestandsnaam .rgb als bestandsextensie bevat, wordt de uitvoer automatisch herkend als
RGB hoeft niet te specificeren –spp

$ gdcmimg --grootte 512,512 input.rgb output_rgb.dcm

U kunt gebruik maken van de dd cmd-regel om een ​​koptekst over te slaan die u wilt verwijderen, bijvoorbeeld als
u de eerste 108 bytes wilt overslaan, doet u gewoon:

$ dd skip=108 bs=1 if=input.raw of=output.raw

De extensie .raw en .rawl zijn equivalent. U moet de endianness expliciet specificeren
handmatig:

$ gdcmimg --endian MSB --grootte 512,512 --diepte 16 -i input.raw -o output.dcm

or

$ gdcmimg --endian LSB --grootte 512,512 --diepte 16 -i input.raw -o output.dcm

Converteren PGM/PNM/PPM naar DICOM
Herkende extensies zijn .pgm, .pnm, .ppm (hoofdletterongevoelig)

$ gdcmimg -i invoer.pgm -o uitvoer.dcm

de afbeelding wordt een secundaire opname

Converteren RLE naar DICOM
Erkende extensie is .rle (hoofdlettergevoelig)

$ gdcmimg --grootte 512,512 --diepte 16 -i input.rle -o output.dcm

de afbeelding wordt een secundaire opname

Converteren JPEG naar DICOM
Herkende extensies zijn .jpg, .jpeg, .ljpg, .ljpeg (hoofdlettergevoelig)

$ gdcmimg -i invoer.ljpeg -o uitvoer.dcm

de afbeelding wordt een secundaire opname

Converteren J2K naar DICOM
Herkende extensies zijn .j2k, .jp2, .jpc, jpx, j2c (hoofdlettergevoelig)

$ gdcmimg -i invoer.j2k -o uitvoer.dcm

de afbeelding wordt een secundaire opname.

Alle pixelinformatie (opgeslagen bits/toegewezen...) wordt afgeleid van de afbeelding zelf,
en niet van de opdrachtregelopties.

opgeven a SOP Klasse UID
In plaats van de standaard Secondary Capture Image Storage, zou men kunnen specificeren, bijvoorbeeld VL
Fotografische beeldopslag.

$ gdcmimg --sop-class-uid 1.2.840.10008.5.1.4.1.1.77.1.4 invoer.jpg uitvoer.dcm

MEERDERE FILES


gdcmimg kan een set bestanden netjes afhandelen (bijvoorbeeld jpeg):

$ gdcmimg -C 1.2.840.10008.5.1.4.1.1.12.1 1.jpg 2.jpg 3.jpg 4.jpg uitvoer.dcm

Het is belangrijk om een ​​SOP-klasse op te geven die anders afbeeldingen met meerdere frames ondersteunt
gdcmimg zal mislukken.

START MET OFFSET


In sommige gevallen wil men misschien een 2D-slice maken van een willekeurig volume (bijv. 3D). In
in welk geval –offset handig wordt:

$ gdcmimg --offset 4954104330 --maat 1673,1673 Input3D_1673_1673_1775.raw slice_1770.dcm

WAARSCHUWING


Er zijn een aantal problemen met de implementatie van gdcmimg:

Voor RAW-bestanden moet men erop letten dat bij gebruik van -endian MSB de Pixel Data zal zijn:
ingekapseld zoals het is (niet aangeraakt door gdcmimg). Daarom is de enige mogelijke overdrachtsyntaxis
beschikbaar is Impliciete VR Big Endian DLX (GE Private). GDCM handelt dit privé af
Syntaxis overdragen. Dus als u deze overdrachtssyntaxis naar een andere moet converteren (en toestaan
Pixel Data-manipulatie), kunt u gebruiken:

$ gdcmconv --raw --force input_big_endian_dlx.raw -o output_implicit_vr_little_endian.dcm

Voor JFIF-bestand en JP2-bestand (met header) wordt de header gekopieerd naar het Pixel Data-element
wat illegaal is voor JP2. Gebruik gdcmconv om een ​​JP2/JFIF-bestand correct opnieuw te coderen in J2K/JPG.

$ gdcmimg input.jp2 output_jp2.dcm
$ gdcmconv --j2k --force uitvoer_jp2.dcm uitvoer_j2k.dcm

Voor RLE-bestanden wordt er niet gecontroleerd op het overschrijden van de rijgrens. Het wordt aanbevolen om te gebruiken:
gdcmconv –rle om in geval van twijfel opnieuw te coderen in een correct RLE-bestand.

Als de compressie niet in orde is met uw setup, kunt u natuurlijk altijd de ingekapselde
DICOM-bestand (meestal JPEG) naar een niet-ingekapselde vorm, met behulp van gdcmconv:

$ gdcmconv --raw input_jpeg.dcm output_raw.dcm

Gebruik gdcmimg online met onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad




×
advertentie
❤️Koop, boek of koop hier — het is gratis, en zo blijven onze diensten gratis.