ນີ້ແມ່ນຄໍາສັ່ງ dcmconv ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
dcmconv - ແປງການເຂົ້າລະຫັດໄຟລ໌ DICOM
ສະຫຼຸບສັງລວມ
dcmconv [ຕົວເລືອກ] dcmfile-in dcmfile-out
ລາຍລະອຽດ
ໄດ້ dcmconv utility ອ່ານໄຟລ໌ DICOM (dcmfile-in), ປະຕິບັດການແປງການເຂົ້າລະຫັດແລະ
ຂຽນຂໍ້ມູນທີ່ປ່ຽນເປັນໄຟລ໌ຜົນຜະລິດ (dcmfile-out).
PARAMETERS
dcmfile-in DICOM ປ້ອນຊື່ໄຟລ໌ທີ່ຈະປ່ຽນ
dcmfile-out DICOM output ຊື່ໄຟລ໌ທີ່ຈະຂຽນໃສ່
OPTIONS
ໂດຍທົ່ວໄປ ທາງເລືອກໃນການ
-h --help
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອນີ້ ແລະອອກ
- ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ
--ການໂຕ້ຖຽງ
ພິມການໂຕ້ຖຽງແຖວຄໍາສັ່ງຂະຫຍາຍ
-q --ງຽບ
ໂໝດງຽບ, ພິມບໍ່ມີຄຳເຕືອນ ແລະຄວາມຜິດພາດ
-v --verbose
ຮູບແບບ verbose, ລາຍລະອຽດການປະມວນຜົນການພິມ
-d --debug
ໂໝດດີບັກ, ພິມຂໍ້ມູນດີບັກ
-l --log-level [l]evel: string constant
(ຮ້າຍແຮງ, ຄວາມຜິດພາດ, ເຕືອນ, ຂໍ້ມູນ, ດີບັກ, ຕິດຕາມ)
ໃຊ້ລະດັບ l ສໍາລັບຜູ້ຕັດໄມ້
-l --log-config [f]ilename: string
ໃຊ້ config file f ສໍາລັບ logger
ການປ້ອນຂໍ້ມູນ ທາງເລືອກໃນການ
ຮູບແບບໄຟລ໌ປ້ອນຂໍ້ມູນ:
+f --read-file
ອ່ານຮູບແບບໄຟລ໌ ຫຼືຊຸດຂໍ້ມູນ (ຄ່າເລີ່ມຕົ້ນ)
+fo --read-file-ເທົ່ານັ້ນ
ອ່ານຮູບແບບໄຟລ໌ເທົ່ານັ້ນ
-f --read-dataset
ອ່ານຊຸດຂໍ້ມູນໂດຍບໍ່ມີຂໍ້ມູນ meta ໄຟລ໌
syntax ການຖ່າຍໂອນການປ້ອນຂໍ້ມູນ:
-t= --read-xfer-auto
ໃຊ້ການຮັບຮູ້ TS (ຄ່າເລີ່ມຕົ້ນ)
-td --read-xfer-detect
ບໍ່ສົນໃຈ TS ທີ່ລະບຸໄວ້ໃນສ່ວນຫົວ meta ຂອງໄຟລ໌
-te --read-xfer-ນ້ອຍ
ອ່ານດ້ວຍ VR ນ້ອຍ endian TS ຢ່າງຊັດເຈນ
-tb --read-xfer-big
ອ່ານດ້ວຍ VR big endian TS ຢ່າງຊັດເຈນ
-ti --read-xfer-implicit
ອ່ານດ້ວຍ implicit VR little endian TS
ການແຍກຂໍ້ມູນ meta ຂອງໄຟລ໌:
+ml --use-meta-length
ໃຊ້ຄວາມຍາວຂອງກຸ່ມຂໍ້ມູນ meta (ຄ່າເລີ່ມຕົ້ນ)
-ml --ignore-meta-length
ບໍ່ສົນໃຈຄວາມຍາວຂອງກຸ່ມຂໍ້ມູນ meta ຂອງໄຟລ໌
parsing ຂອງຄຸນສົມບັດຄວາມຍາວຄີກ:
+ao --ຍອມຮັບ-ຄີກ-ຄວາມຍາວ
ຍອມຮັບຄຸນລັກສະນະຄວາມຍາວຄີກ (ຄ່າເລີ່ມຕົ້ນ)
+ae --assume-even-length
ສົມມຸດວ່າຄວາມຍາວທີ່ແທ້ຈິງແມ່ນຫນຶ່ງໄບຕ໌ໃຫຍ່ກວ່າ
ການຈັດການ VR ທີ່ຈະແຈ້ງ:
+ev --use-explicit-vr
ໃຊ້ VR ຢ່າງຊັດເຈນຈາກຊຸດຂໍ້ມູນ (ຄ່າເລີ່ມຕົ້ນ)
-ev --ignore-explicit-vr
ບໍ່ສົນໃຈ VR ທີ່ຈະແຈ້ງ (ມັກວັດຈະນານຸກົມຂໍ້ມູນ)
ການຈັດການ VR ທີ່ບໍ່ແມ່ນມາດຕະຖານ:
+vr --treat-as-unknown
ປະຕິບັດຕໍ່ VR ທີ່ບໍ່ແມ່ນມາດຕະຖານເປັນທີ່ບໍ່ຮູ້ຈັກ (ຄ່າເລີ່ມຕົ້ນ)
-vr --assume-implicit
ພະຍາຍາມອ່ານດ້ວຍ implicit VR ນ້ອຍ endian TS
ການຈັດການອົງປະກອບຂອງ UN ຄວາມຍາວທີ່ບໍ່ໄດ້ກໍານົດ:
+ui --enable-cp246
ອ່ານ undefined len UN ເປັນ implicit VR (ຄ່າເລີ່ມຕົ້ນ)
-ui --disable-cp246
ອ່ານ undefined len UN ເປັນ VR ຢ່າງຊັດເຈນ
ການຈັດການຂອງຄວາມຍາວທີ່ກໍານົດໄວ້ຂອງອົງປະກອບຂອງສະຫະປະຊາຊາດ:
-uc --retain-un
ຮັກສາອົງປະກອບເປັນ UN (ຄ່າເລີ່ມຕົ້ນ)
+uc --convert-un
ປ່ຽນເປັນ VR ທີ່ແທ້ຈິງຖ້າຮູ້ຈັກ
ການຈັດການອົງປະກອບຄວາມຍາວສູງສຸດສ່ວນຕົວ (VR implicit):
-sq --maxlength-dict
ອ່ານຕາມທີ່ກຳນົດໄວ້ໃນວັດຈະນານຸກົມ (ຄ່າເລີ່ມຕົ້ນ)
+sq --maxlength-seq
ອ່ານເປັນລໍາດັບທີ່ມີຄວາມຍາວບໍ່ໄດ້ກໍານົດ
ການຈັດການລາຍການກໍານົດຜິດພາດ:
-rd --use-delim-items
ໃຊ້ລາຍການ delimitation ຈາກຊຸດຂໍ້ມູນ (ຄ່າເລີ່ມຕົ້ນ)
+rd --replace-wrong-delim
ແທນທີ່ການລໍາດັບທີ່ຜິດພາດ / ລາຍການ delimitation ລາຍການ
ການຈັດການທົ່ວໄປຂອງຄວາມຜິດພາດ parser:
+Ep --ignore-parse-errors
ພະຍາຍາມຟື້ນຕົວຈາກຄວາມຜິດພາດ parse
-Ep --handle-parse-errors
ຈັດການຄວາມຜິດພາດໃນການວິເຄາະ ແລະຢຸດການແຍກວິເຄາະ (ຄ່າເລີ່ມຕົ້ນ)
ທາງເລືອກການວິເຄາະອື່ນໆ:
+st --stop-after-elem [t]ag: "gggg, eeee" ຫຼືຊື່ວັດຈະນານຸກົມ
ຢຸດການແຍກວິເຄາະຫຼັງຈາກອົງປະກອບທີ່ລະບຸໄວ້ໂດຍ t
ການແກ້ໄຂຂໍ້ມູນອັດຕະໂນມັດ:
+dc --enable-correction
ເປີດໃຊ້ການແກ້ໄຂຂໍ້ມູນອັດຕະໂນມັດ (ຄ່າເລີ່ມຕົ້ນ)
-dc --ປິດການໃຊ້ງານ-ການແກ້ໄຂ
ປິດການທໍາງານການແກ້ໄຂຂໍ້ມູນອັດຕະໂນມັດ
ຮູບແບບ bitstream ຂອງການປ້ອນຂໍ້ມູນ deflated:
+bd --bitstream-deflated
ຄາດຫວັງວ່າ bitstream deflated (ຄ່າເລີ່ມຕົ້ນ)
+bz --bitstream-zlib
ຄາດຫວັງວ່າການ deflated zlib bitstream
ການປຸງແຕ່ງ ທາງເລືອກໃນການ
ຊຸດຕົວອັກສອນສະເພາະ:
# ຕົວເລືອກຕໍ່ໄປນີ້ຕ້ອງການການສະຫນັບສະຫນູນຈາກຊຸດເຄື່ອງມື libiconv
+U8 --convert-to-utf8
ປ່ຽນຄ່າອົງປະກອບທັງໝົດທີ່ໄດ້ຮັບຜົນກະທົບ
ໂດຍຊຸດຕົວອັກສອນສະເພາະ (0008,0005) ເປັນ UTF-8
+L1 --ປ່ຽນເປັນລາຕິນ1
ປ່ຽນຄ່າອົງປະກອບທີ່ໄດ້ຮັບຜົນກະທົບເປັນ ISO 8859-1
+A7 --convert-to-ascii
ປ່ຽນຄ່າອົງປະກອບທີ່ໄດ້ຮັບຜົນກະທົບເປັນ 7-bit ASCII
+C --convert-to-charset [c]harset: string
ປ່ຽນຄ່າອົງປະກອບທີ່ໄດ້ຮັບຜົນກະທົບເປັນລັກສະນະ
ກໍານົດໂດຍ DICOM ກໍານົດໄລຍະ c
-Ct --ແປ
ພະຍາຍາມປະມານລັກສະນະທີ່ບໍ່ສາມາດເປັນ
ເປັນຕົວແທນໂດຍຜ່ານລັກສະນະທີ່ຄ້າຍຄືກັນ
-Cd --discard-ຜິດກົດໝາຍ
ຍົກເລີກຕົວອັກສອນທີ່ບໍ່ສາມາດເປັນຕົວແທນໄດ້
ໃນຊຸດຕົວອັກສອນປາຍທາງ
ທາງເລືອກການປຸງແຕ່ງອື່ນໆ:
-ig --no-invalid-groups
ເອົາອົງປະກອບທີ່ມີຈໍານວນກຸ່ມທີ່ບໍ່ຖືກຕ້ອງ
output ທາງເລືອກໃນການ
ຮູບແບບໄຟລ໌ຜົນຜະລິດ:
+F --write-file
ຂຽນຮູບແບບໄຟລ໌ (ຄ່າເລີ່ມຕົ້ນ)
+Fm --write-new-meta-info
ຂຽນຮູບແບບໄຟລ໌ທີ່ມີຂໍ້ມູນ meta ໃຫມ່
-F --write-dataset
ຂຽນຊຸດຂໍ້ມູນໂດຍບໍ່ມີຂໍ້ມູນ meta ໄຟລ໌
syntax ການໂອນຜົນຜະລິດ:
+t= --write-xfer-same
ຂຽນດ້ວຍ TS ດຽວກັນກັບການປ້ອນຂໍ້ມູນ (ຄ່າເລີ່ມຕົ້ນ)
+te --write-xfer-little
ຂຽນດ້ວຍ VR ນ້ອຍ endian TS ຢ່າງຊັດເຈນ
+tb --write-xfer-big
ຂຽນດ້ວຍ VR big endian TS ຢ່າງຊັດເຈນ
+ti --write-xfer-implicit
ຂຽນດ້ວຍ implicit VR ນ້ອຍ endian TS
+td --write-xfer-deflated
ຂຽນດ້ວຍ deflated explicit VR little endian TS
ການສະແດງມູນຄ່າຫຼັງປີ 1993:
+u --enable-new-vr
ເປີດໃຊ້ການຮອງຮັບ VRs ໃໝ່ (UN/UT) (ຄ່າເລີ່ມຕົ້ນ)
-u --disable-new-vr
ປິດການຮອງຮັບ VRs ໃໝ່, ປ່ຽນເປັນ OB
ການເຂົ້າລະຫັດກຸ່ມ:
+g= --group-length-recalc
ຄິດໄລ່ຄວາມຍາວຂອງກຸ່ມຄືນໃໝ່ຖ້າມີ (ຄ່າເລີ່ມຕົ້ນ)
+g --group-length-create
ສະເຫມີຂຽນດ້ວຍອົງປະກອບຄວາມຍາວຂອງກຸ່ມ
-g --group-length-remove
ສະເຫມີຂຽນໂດຍບໍ່ມີອົງປະກອບຄວາມຍາວຂອງກຸ່ມ
ການເຂົ້າລະຫັດຄວາມຍາວໃນລໍາດັບແລະລາຍການ:
+e --length-explicit
ຂຽນດ້ວຍຄວາມຍາວຢ່າງຊັດເຈນ (ຄ່າເລີ່ມຕົ້ນ)
-e --length-undefined
ຂຽນດ້ວຍຄວາມຍາວທີ່ບໍ່ໄດ້ກໍານົດ
+eo --write-oversized
ຂຽນລໍາດັບຄວາມຍາວຢ່າງຊັດເຈນທີ່ມີຂະຫນາດໃຫຍ່
ແລະລາຍການທີ່ມີຄວາມຍາວບໍ່ໄດ້ກໍານົດ (ຄ່າເລີ່ມຕົ້ນ)
-eo --abort-oversized
ຍົກເລີກໃນລຳດັບ/ລາຍການທີ່ຈະແຈ້ງຂະໜາດໃຫຍ່
ຊຸດຂໍ້ມູນ trailing padding (ບໍ່ແມ່ນກັບ --write-dataset):
-p= --padding-retain
ຢ່າປ່ຽນ padding (ຄ່າເລີ່ມຕົ້ນຖ້າບໍ່ແມ່ນ --write-dataset)
-p --padding-off
ບໍ່ມີ padding ( implicit ຖ້າ --write-dataset)
+p --padding-create [f]ile-pad [i]tem-pad: integer
ຈັດຮຽງໄຟລ໌ຢູ່ໃນຫຼາຍໆ f bytes
ແລະລາຍການຢູ່ໃນຫຼາຍຂອງ i bytes
ລະດັບການບີບອັດ deflate (ພຽງແຕ່ມີ --write-xfer-deflated):
+cl --compression-level [l]evel: integer (ຄ່າເລີ່ມຕົ້ນ: 6)
0=ບໍ່ໄດ້ບີບອັດ, 1=ໄວທີ່ສຸດ, 9=ການບີບອັດທີ່ດີທີ່ສຸດ
ການບັນທຶກ
ລະດັບການອອກບັນທຶກຂອງເຄື່ອງມືບັນທັດຄໍາສັ່ງຕ່າງໆແລະຫ້ອງສະຫມຸດທີ່ຕິດພັນສາມາດ
ຖືກລະບຸໂດຍຜູ້ໃຊ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, ມີພຽງແຕ່ຄວາມຜິດພາດແລະຄໍາເຕືອນທີ່ຖືກຂຽນເປັນມາດຕະຖານ
ການຖ່າຍທອດຄວາມຜິດພາດ. ການນໍາໃຊ້ທາງເລືອກ -- verbose ຂໍ້ຄວາມທີ່ເປັນຂໍ້ມູນເຊັ່ນ: ລາຍລະອຽດການປະມວນຜົນ
ມີລາຍງານ. ທາງເລືອກ --debug ສາມາດໃຊ້ເພື່ອໃຫ້ໄດ້ລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບກິດຈະກໍາພາຍໃນ,
ຕົວຢ່າງ: ສໍາລັບຈຸດປະສົງ debugging. ລະດັບການບັນທຶກອື່ນໆສາມາດຖືກເລືອກໂດຍໃຊ້ທາງເລືອກ --ບັນທຶກ-
ລະດັບ. ໃນ --ງຽບ ໂຫມດມີພຽງແຕ່ລາຍງານຄວາມຜິດພາດທີ່ຮ້າຍແຮງເທົ່ານັ້ນ. ໃນເຫດການຄວາມຜິດພາດທີ່ຮ້າຍແຮງດັ່ງກ່າວ,
ປົກກະຕິແລ້ວຄໍາຮ້ອງສະຫມັກຈະຢຸດເຊົາ. ສໍາລັບລາຍລະອຽດເພີ່ມເຕີມກ່ຽວກັບລະດັບການຕັດໄມ້ທີ່ແຕກຕ່າງກັນ,
ເບິ່ງເອກະສານຂອງໂມດູນ 'oflog'.
ໃນກໍລະນີທີ່ຜົນຜະລິດການບັນທຶກຄວນຈະໄດ້ຮັບການລາຍລັກອັກສອນ (ທາງເລືອກທີ່ມີການຫມຸນ logfile).
ກັບ syslog (Unix) ຫຼືບັນທຶກເຫດການ (Windows) ທາງເລືອກ --log-config ສາມາດນໍາໃຊ້ໄດ້. ນີ້
ໄຟລ໌ການຕັ້ງຄ່າຍັງອະນຸຍາດໃຫ້ສໍາລັບການຊີ້ນໍາພຽງແຕ່ຂໍ້ຄວາມສະເພາະໃດຫນຶ່ງກັບຜົນຜະລິດສະເພາະໃດຫນຶ່ງ
stream ແລະສໍາລັບການກັ່ນຕອງຂໍ້ຄວາມສະເພາະໃດຫນຶ່ງໂດຍອີງໃສ່ໂມດູນຫຼືຄໍາຮ້ອງສະຫມັກທີ່ເຂົາເຈົ້າ
ຖືກສ້າງຂື້ນ. ໄຟລ໌ການຕັ້ງຄ່າຕົວຢ່າງແມ່ນສະຫນອງໃຫ້ຢູ່ໃນ /logger.cfg.
ຄໍາສັ່ງ LINE
ເຄື່ອງມືບັນທັດຄໍາສັ່ງໃຊ້ຫມາຍເຫດຕໍ່ໄປນີ້ສໍາລັບພາລາມິເຕີ: ວົງເລັບສີ່ຫລ່ຽມປິດລ້ອມ
ຄ່າທາງເລືອກ (0-1), ສາມຈຸດຕໍ່ທ້າຍຊີ້ໃຫ້ເຫັນວ່າຫຼາຍຄ່າຖືກອະນຸຍາດ
(1-n), ການປະສົມປະສານຂອງທັງສອງຫມາຍຄວາມວ່າຄ່າ 0 ຫາ n.
ຕົວເລືອກແຖວຄໍາສັ່ງຖືກຈໍາແນກຈາກພາລາມິເຕີໂດຍເຄື່ອງຫມາຍ '+' ຫຼື '-' ຊັ້ນນໍາ,
ຕາມລໍາດັບ. ປົກກະຕິແລ້ວ, ຄໍາສັ່ງແລະຕໍາແຫນ່ງຂອງທາງເລືອກເສັ້ນຄໍາສັ່ງແມ່ນ arbitrary (ie ເຂົາເຈົ້າ
ສາມາດປາກົດຢູ່ບ່ອນໃດກໍໄດ້). ຢ່າງໃດກໍຕາມ, ຖ້າທາງເລືອກແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ, ລັກສະນະທີ່ຖືກຕ້ອງທີ່ສຸດ
ຖືກນໍາໃຊ້. ພຶດຕິກໍານີ້ສອດຄ່ອງກັບກົດລະບຽບການປະເມີນຜົນມາດຕະຖານຂອງຫອຍ Unix ທົ່ວໄປ.
ນອກຈາກນັ້ນ, ໄຟລ໌ຄໍາສັ່ງຫນຶ່ງຫຼືຫຼາຍສາມາດຖືກກໍານົດໂດຍໃຊ້ເຄື່ອງຫມາຍ '@' ເປັນຄໍານໍາຫນ້າ
ຊື່ໄຟລ໌ (ເຊັ່ນ @command.txt). ການໂຕ້ຖຽງຄໍາສັ່ງດັ່ງກ່າວຖືກແທນທີ່ດ້ວຍເນື້ອໃນຂອງ
ໄຟລ໌ຂໍ້ຄວາມທີ່ສອດຄ້ອງກັນ (ຫຼາຍຊ່ອງຫວ່າງຖືກປະຕິບັດເປັນຕົວແຍກດຽວເວັ້ນເສຍແຕ່
ພວກມັນປາກົດຢູ່ລະຫວ່າງສອງເຄື່ອງໝາຍວົງຢືມ) ກ່ອນການປະເມີນຕື່ມອີກ. ກະລຸນາສັງເກດວ່າ
ໄຟລ໌ຄໍາສັ່ງບໍ່ສາມາດມີໄຟລ໌ຄໍາສັ່ງອື່ນ. ວິທີການງ່າຍດາຍແຕ່ປະສິດທິຜົນນີ້
ອະນຸຍາດໃຫ້ຫນຶ່ງເພື່ອສະຫຼຸບການປະສົມທົ່ວໄປຂອງທາງເລືອກ / ຕົວກໍານົດການແລະຫຼີກເວັ້ນການຍາວແລະ
ເສັ້ນຄໍາສັ່ງທີ່ສັບສົນ (ຕົວຢ່າງແມ່ນສະຫນອງໃຫ້ຢູ່ໃນໄຟລ໌ /dumppat.txt).
ENVIRONMENT
ໄດ້ dcmconv ຜົນປະໂຫຍດຈະພະຍາຍາມໂຫຼດຂໍ້ມູນວັດຈະນານຸກົມ DICOM ທີ່ລະບຸໄວ້ໃນ
DCMDICTPATH ສະພາບແວດລ້ອມປ່ຽນແປງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ie ຖ້າ DCMDICTPATH ຕົວແປສິ່ງແວດລ້ອມ
ບໍ່ໄດ້ຕັ້ງ, ໄຟລ໌ /dicom.dic ຈະຖືກໂຫຼດເວັ້ນເສຍແຕ່ຈະນານຸກົມຖືກສ້າງຂຶ້ນ
ເຂົ້າໄປໃນແອັບພລິເຄຊັນ (ຄ່າເລີ່ມຕົ້ນສໍາລັບ Windows).
ພຶດຕິກໍາໃນຕອນຕົ້ນຄວນຈະເປັນທີ່ມັກແລະ DCMDICTPATH ຕົວແປສະພາບແວດລ້ອມເທົ່ານັ້ນ
ໃຊ້ໃນເວລາທີ່ຕ້ອງການວັດຈະນານຸກົມຂໍ້ມູນທາງເລືອກ. ໄດ້ DCMDICTPATH ຕົວແປສິ່ງແວດລ້ອມ
ມີຮູບແບບດຽວກັນກັບ Unix shell PATH ຕົວແປໃນຈໍ້າສອງເມັດ (':') ແຍກ
ລາຍການ. ໃນລະບົບ Windows, ເຄື່ອງໝາຍຈຸດ (';') ຖືກໃຊ້ເປັນຕົວແຍກ. ວັດຈະນານຸກົມຂໍ້ມູນ
ລະຫັດຈະພະຍາຍາມໂຫລດແຕ່ລະໄຟລ໌ທີ່ລະບຸໄວ້ໃນ DCMDICTPATH ສະພາບແວດລ້ອມປ່ຽນແປງ. ມັນ
ເປັນຂໍ້ຜິດພາດຖ້າບໍ່ມີວັດຈະນານຸກົມຂໍ້ມູນສາມາດໂຫລດໄດ້.
ໃຊ້ dcmconv ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net