Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന gdcmimg കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
gdcmimg - DICOM ഇമേജ് ഫയൽ കൈകാര്യം ചെയ്യുക.
DICOM ഇമേജിൽ നിന്ന്/അതിലേക്ക് ഡി-/എൻക്യാപ്സുലേഷൻ അനുവദിക്കുന്നതിനുള്ള ഒരു ലോ ലെവൽ ടൂളാണ് gdcmimg. ഈ ഉപകരണം ചെയ്യുന്നു
ട്രാൻസ്ഫർ വാക്യഘടനയുടെ പരിവർത്തനം മനസ്സിലാകുന്നില്ല. ഇത് അസംസ്കൃത ഡാറ്റയെ അതേപടി ഉൾക്കൊള്ളിക്കും. ഈ
ചില സാഹചര്യങ്ങളിൽ ചില സ്വാധീനം ചെലുത്തുന്നു, ചുവടെയുള്ള പ്രത്യേക മുന്നറിയിപ്പുകൾ കാണുക.
ഉദാഹരണത്തിന്, gdcmimg-ന് ശരിയായ ഇൻപുട്ട് ഫയൽ മാത്രമേ ഉൾക്കൊള്ളാൻ കഴിയൂ എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്.
ഒരു അനുബന്ധ DICOM ട്രാൻസ്ഫർ സിന്റാക്സ് കണ്ടെത്താൻ കഴിയുന്നതിനാൽ JPG അല്ലെങ്കിൽ JP2 സ്വീകരിക്കുന്നു.
എന്നിരുന്നാലും TIFF കൂടാതെ/അല്ലെങ്കിൽ PNG പോലുള്ള ഇൻപുട്ടുകൾ അങ്ങനെയല്ല, കാരണം DICOM അവയെ പിന്തുണയ്ക്കുന്നില്ല. കാണുക
പകരം gdcm2vtk പോലുള്ള ഒരു ടൂൾ.
സിനോപ്സിസ്
gdcmimg [ഓപ്ഷനുകൾ] ഫയൽ-ഇൻ ഫയൽ-ഔട്ട്
വിവരണം
ദി gdcmimg കമാൻഡ് ലൈൻ ടൂൾ രണ്ട് രീതികളിൽ ഉപയോഗിക്കാം:
· 1. ഒരു അംഗീകൃത ഫയൽ ഫോർമാറ്റിനെ അതിന്റെ എൻക്യാപ്സുലേറ്റഡ് DICOM കൗണ്ടർപാർട്ടിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു,
· 2. ഒരു DICOM ഫയലിന്റെ ചതുരാകൃതിയിലുള്ള ഭാഗം അജ്ഞാതമാക്കുന്നു.
പാരാമീറ്ററുകൾ
ഫയൽ-ഇൻ ഇൻപുട്ട് ഫയൽനാമം (DICOM അല്ലാത്തത്)
ഫയൽ-ഔട്ട് DICOM ഔട്ട്പുട്ട് ഫയൽനാമം
ഓപ്ഷനുകൾ
-i --ഇൻപുട്ട് ഫയൽനാമം
-o --output ഔട്ട്പുട്ട് ഫയലിന്റെ പേര്
സ്പെസിഫിക് ഓപ്ഷനുകൾ
--endian %s Endianness (LSB/MSB).
-d --depth %d ആഴം (ഒന്നുകിൽ 8/16/32 അല്ലെങ്കിൽ BitsAllocated ഉദാ. 12 അറിയുമ്പോൾ).
--sign %s പിക്സൽ ചിഹ്നം (0/1).
--spp %d സാമ്പിൾ ഓരോ പിക്സലും (1/3).
-s --size %d,%d വലിപ്പം.
-C --sop-class-uid SOP ക്ലാസ് UID (പേര് അല്ലെങ്കിൽ മൂല്യം).
-T --study-uid പഠന യുഐഡി.
-S --series-uid സീരീസ് യുഐഡി.
--root-uid റൂട്ട് യുഐഡി.
പൂരിപ്പിക്കുക ഓപ്ഷനുകൾ
-R --region %d,%d മേഖല.
-F --fill %d വ്യക്തമാക്കിയ പിക്സൽ മൂല്യം ഉപയോഗിച്ച് പൂരിപ്പിക്കുക.
പൊതുവായ ഓപ്ഷനുകൾ
-h --സഹായം
ഈ സഹായ വാചകം അച്ചടിച്ച് പുറത്തുകടക്കുക
-v --പതിപ്പ്
പതിപ്പ് വിവരങ്ങൾ അച്ചടിച്ച് പുറത്തുകടക്കുക
-വി --വെർബോസ്
വെർബോസ് മോഡ് (മുന്നറിയിപ്പ്+പിശക്).
-W --മുന്നറിയിപ്പ്
മുന്നറിയിപ്പ് മോഡ്, മുന്നറിയിപ്പ് വിവരങ്ങൾ അച്ചടിക്കുക
-ഇ --പിശക്
പിശക് മോഡ്, പിശക് വിവരങ്ങൾ അച്ചടിക്കുക
-ഡി --ഡീബഗ്
ഡീബഗ് മോഡ്, ഡീബഗ് വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുക
ENVIRONMENT വേരിയബിൾ
GDCM_ROOT_UID റൂട്ട് UID
പിന്തുണച്ചു FILE ഫോർമാറ്റ് (അനുയോജ്യമായത് FILE വിപുലീകരണം)
ഫയൽ വിപുലീകരണത്തെ അടിസ്ഥാനമാക്കിയാണ് gdcmimg അതിന്റെ പരിവർത്തന പ്രക്രിയയെ അടിസ്ഥാനമാക്കുന്നത്. യുടെ പട്ടിക പിന്തുടരുന്നു
അംഗീകൃത ഫയൽ വിപുലീകരണം. വിപുലീകരണമൊന്നും കണ്ടെത്തിയില്ലെങ്കിൽ, DICOM ഫയൽ അനുമാനിക്കപ്പെടുന്നു.
ഇൻപുട്ട് ഫോർമാറ്റ്
* റോ (റോ, റോൾ, ഗ്രേ, ആർജിബി)
* RLE (rle)
* PNM (pgm, pnm, ppm)
* JPEG-LS (jls)
* JPEG 2000 (jp2, j2k, j2c, jpx, jpc)
* JPEG (jpg, jpeg, ljpg, ljpeg)
* DICOM ()
ഔട്ട്പുട്ട് ഫോർമാറ്റ്:
* PGM (pgm, pnm, ppm)
* DICOM ()
RAW ഫയൽ ഫോർമാറ്റിനായി, നിങ്ങൾ -endian ഓപ്ഷൻ പ്രത്യേകം ശ്രദ്ധിക്കണം. (പഴയ)
JPEG ഫയൽ ഫോർമാറ്റ്, നഷ്ടമായതും നഷ്ടമില്ലാത്തതുമായ ഫോർമാറ്റ് പിന്തുണയ്ക്കുന്നു, ഉപയോക്താവ് പണമടയ്ക്കണം
അടയാള ഓപ്ഷനിലേക്ക് ശ്രദ്ധ. RLE അല്ലെങ്കിൽ RAW പോലുള്ള ഫയൽ ഫോർമാറ്റിനായി, ഉപയോക്താവ് പ്രതീക്ഷിക്കുന്നു
ഇൻപുട്ട് ഡാറ്റയുടെ അളവും തരവും കണ്ടെത്താൻ ആവശ്യമായ വിവരങ്ങൾ പൂരിപ്പിക്കുക
ഈ വിവരങ്ങൾ കണ്ടെത്താനുള്ള മറ്റൊരു മാർഗം. മറ്റെല്ലാ ഫയൽ ഫോർമാറ്റുകൾക്കും, പ്രോപ്പർട്ടികൾ ഉരുത്തിരിഞ്ഞതാണ്
ഫയൽ ഫോർമാറ്റിൽ നിന്ന് തന്നെ.
PNM ഫയൽ ബിഗ് എൻഡിയൻ ആയിരിക്കണം (ഡെപ്ത് > 8-ന് പ്രധാനമാണ്)
ടൈപ്പിക്കൽ USAGE
നീക്കംചെയ്യുക a ദീർഘചതുരാകൃതിയിലുള്ള ഭാഗം of The ചിത്രം
ഒരു DICOM ഇമേജിന്റെ [0,100]x[0,100] റീജിയൻ പൂരിപ്പിക്കുന്നതിന് ഇനിപ്പറയുന്നവ ചെയ്യുക:
$ gdcmimg --fill 0 --region 0,100,0,100 -i input.dcm -o output_black.dcm
മുന്നറിയിപ്പ്: പിക്സൽ ഡാറ്റ കംപ്രസ് ചെയ്താൽ, ചിത്രം ആദ്യം ഡീകംപ്രസ് ചെയ്യും, അങ്ങനെ പിക്സൽ
0 ആയി സജ്ജീകരിക്കാം, പക്ഷേ അത് വീണ്ടും കംപ്രസ് ചെയ്തിട്ടില്ല.
മാറ്റുക റോ ലേക്ക് DICOM
അംഗീകൃത വിപുലീകരണം .raw, .rawl, .gray അല്ലെങ്കിൽ .rgb (കേസ് സെൻസിറ്റീവ്)
$ gdcmimg --size 512,512 --ഡെപ്ത് 16 -i input.raw -o output.dcm
ചിത്രം ഒരു സെക്കൻഡറി ക്യാപ്ചർ ആയിരിക്കും.
ഇൻപുട്ട് 3 ഘടകമായിരിക്കുമ്പോൾ, ഓരോ പിക്സലിനും സാമ്പിളുകൾ വ്യക്തമായി വ്യക്തമാക്കേണ്ടതുണ്ട്:
$ gdcmimg --size 512,512 --spp 3 input_rgb.raw output_rgb.dcm
ഫയൽനാമത്തിൽ .rgb ഫയൽ എക്സ്റ്റൻഷൻ ആയി അടങ്ങിയിരിക്കുമ്പോൾ ഔട്ട്പുട്ട് സ്വയമേവ തിരിച്ചറിയപ്പെടും
RGB-ക്ക് വ്യക്തമാക്കേണ്ടതില്ല -spp
$ gdcmimg --വലിപ്പം 512,512 input.rgb output_rgb.dcm
നിങ്ങൾക്ക് ഉപയോഗിക്കാം dd നിങ്ങൾ നിരസിക്കാൻ ആഗ്രഹിക്കുന്ന ഏതെങ്കിലും തലക്കെട്ട് ഒഴിവാക്കാൻ cmd ലൈൻ, ഉദാഹരണത്തിന്, എങ്കിൽ
ആദ്യത്തെ 108 ബൈറ്റുകൾ ഒഴിവാക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു, ലളിതമായി ചെയ്യുക:
$ dd skip=108 bs=1 if=input.raw of=output.raw
.raw, .rawl വിപുലീകരണം തുല്യമാണ്. നിങ്ങൾ ആത്യന്തികത വ്യക്തമായി വ്യക്തമാക്കേണ്ടതുണ്ട്
സ്വമേധയാ:
$ gdcmimg --endian MSB --size 512,512 --depth 16 -i input.raw -o output.dcm
or
$ gdcmimg --endian LSB --size 512,512 --depth 16 -i input.raw -o output.dcm
മാറ്റുക പിജിഎം/പിഎൻഎം/പിപിഎം ലേക്ക് DICOM
.pgm, .pnm, .ppm (കേസ് സെൻസിറ്റീവ്) എന്നിവയാണ് അംഗീകൃത വിപുലീകരണങ്ങൾ
$ gdcmimg -i input.pgm -o output.dcm
ചിത്രം ഒരു സെക്കൻഡറി ക്യാപ്ചർ ആയിരിക്കും
മാറ്റുക RLE ലേക്ക് DICOM
അംഗീകൃത വിപുലീകരണം .rle ആണ് (കേസ് സെൻസിറ്റീവ്)
$ gdcmimg --size 512,512 --depth 16 -i input.rle -o output.dcm
ചിത്രം ഒരു സെക്കൻഡറി ക്യാപ്ചർ ആയിരിക്കും
മാറ്റുക JPEG ലേക്ക് DICOM
.jpg, .jpeg, .ljpg, .ljpeg (കേസ് സെൻസിറ്റീവ്) എന്നിവയാണ് അംഗീകൃത വിപുലീകരണങ്ങൾ
$ gdcmimg -i input.ljpeg -o output.dcm
ചിത്രം ഒരു സെക്കൻഡറി ക്യാപ്ചർ ആയിരിക്കും
മാറ്റുക J2K ലേക്ക് DICOM
.j2k, .jp2, .jpc, jpx, j2c (കേസ് സെൻസിറ്റീവ്) എന്നിവയാണ് അംഗീകൃത വിപുലീകരണങ്ങൾ
$ gdcmimg -i input.j2k -o output.dcm
ചിത്രം ഒരു സെക്കൻഡറി ക്യാപ്ചർ ആയിരിക്കും.
എല്ലാ പിക്സൽ വിവരങ്ങളും (ബിറ്റുകൾ സംഭരിച്ചിരിക്കുന്നു/അലോക്കേറ്റഡ്...) ചിത്രത്തിൽ നിന്ന് തന്നെ ഉരുത്തിരിഞ്ഞതാണ്,
കമാൻഡ് ലൈൻ ഓപ്ഷനുകളിൽ നിന്നല്ല.
വ്യക്തമാക്കുന്നത് a SOP ക്ലാസ് യുഐഡി
ഡിഫോൾട്ട് സെക്കൻഡറി ക്യാപ്ചർ ഇമേജ് സ്റ്റോറേജിന് പകരം, ഒരാൾ വ്യക്തമാക്കാൻ താൽപ്പര്യപ്പെട്ടേക്കാം, VL പറയുക
ഫോട്ടോഗ്രാഫിക് ഇമേജ് സ്റ്റോറേജ്.
$ gdcmimg --sop-class-uid 1.2.840.10008.5.1.4.1.1.77.1.4 input.jpg output.dcm
ഒന്നിലധികം ഫയലുകൾ
gdcmimg ഒരു കൂട്ടം ഫയലുകൾ നന്നായി കൈകാര്യം ചെയ്യുന്നു (ഉദാഹരണത്തിന് jpeg):
$ gdcmimg -C 1.2.840.10008.5.1.4.1.1.12.1 1.jpg 2.jpg 3.jpg 4.jpg output.dcm
മൾട്ടി-ഫ്രെയിം ഇമേജുകളെ പിന്തുണയ്ക്കുന്ന ഒരു SOP ക്ലാസ് വ്യക്തമാക്കേണ്ടത് പ്രധാനമാണ്
gdcmimg പരാജയപ്പെടും.
ആരംഭം ഓഫ്സൈറ്റ്
ചില സന്ദർഭങ്ങളിൽ, ഒരു അനിയന്ത്രിതമായ വോള്യത്തിൽ നിന്ന് ഒരു 2D സ്ലൈസ് സൃഷ്ടിക്കാൻ ഒരാൾ ആഗ്രഹിച്ചേക്കാം (ഉദാ. 3D). ഇൻ
ഏത് കേസ് -ഓഫ്സെറ്റ് ഉപയോഗപ്രദമാകും:
$ gdcmimg --offset 4954104330 --size 1673,1673 Input3D_1673_1673_1775.raw slice_1770.dcm
മുന്നറിയിപ്പ്
gdcmimg നടപ്പിലാക്കുന്നതിൽ ചില പ്രശ്നങ്ങളുണ്ട്:
RAW ഫയലിനായി, -endian MSB ഉപയോഗിക്കുമ്പോൾ പിക്സൽ ഡാറ്റ ആയിരിക്കും എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്
ഉള്ളതുപോലെ പൊതിഞ്ഞിരിക്കുന്നു (gdcmimg സ്പർശിച്ചിട്ടില്ല). അതിനാൽ സാധ്യമായ ഏക കൈമാറ്റ വാക്യഘടന
Implicit VR Big Endian DLX (GE Private) ലഭ്യമാണ്. GDCM ഇത് സ്വകാര്യമായി കൈകാര്യം ചെയ്യുന്നു
വാക്യഘടന കൈമാറുക. അതിനാൽ നിങ്ങൾക്ക് ഈ ട്രാൻസ്ഫർ വാക്യഘടനയെ മറ്റൊന്നിലേക്ക് പരിവർത്തനം ചെയ്യണമെങ്കിൽ (അനുവദിക്കുക
പിക്സൽ ഡാറ്റ കൃത്രിമത്വം), നിങ്ങൾക്ക് ഇവ ഉപയോഗിക്കാം:
$ gdcmconv --raw --force input_big_endian_dlx.raw -o output_implicit_vr_little_endian.dcm
JFIF ഫയലിനും JP2 ഫയലിനും (ഹെഡറിനൊപ്പം) തലക്കെട്ട് പിക്സൽ ഡാറ്റ ഘടകത്തിലേക്ക് പകർത്തി.
ഇത് JP2 ന് നിയമവിരുദ്ധമാണ്. J2K/JPG-ലേക്ക് JP2/JFIF ഫയൽ ശരിയായി വീണ്ടും എൻകോഡ് ചെയ്യാൻ gdcmconv ഉപയോഗിക്കുക.
$ gdcmimg input.jp2 output_jp2.dcm
$ gdcmconv --j2k --force output_jp2.dcm output_j2k.dcm
RLE ഫയലിനായി, വരി അതിർത്തി കടക്കുന്നതിന് ഒരു പരിശോധനയും നടത്തുന്നില്ല. ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു
സംശയമുണ്ടെങ്കിൽ ശരിയായ RLE ഫയലിലേക്ക് വീണ്ടും എൻകോഡ് ചെയ്യാൻ gdcmconv -rle.
നിങ്ങളുടെ സജ്ജീകരണത്തിൽ കംപ്രഷൻ ശരിയല്ലെങ്കിൽ, നിങ്ങൾക്ക് എല്ലായ്പ്പോഴും ഡി-എൻകാപ്സുലേറ്റ് ചെയ്യാം
DICOM ഫയൽ (സാധാരണയായി JPEG) ഒരു നോൺ-എൻക്യാപ്സുലേറ്റഡ് ഫോമിലേക്ക്, gdcmconv ഉപയോഗിച്ച്:
$ gdcmconv --റോ input_jpeg.dcm output_raw.dcm
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് gdcmimg ഓൺലൈനായി ഉപയോഗിക്കുക