นี่คือคำสั่ง dcmdump ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dcmdump - ดัมพ์ไฟล์ DICOM และชุดข้อมูล
เรื่องย่อ
dcmdump [ตัวเลือก] dcmfile-in...
DESCRIPTION
การขอ ดีซีเอ็มดัมพ์ ยูทิลิตีดัมพ์เนื้อหาของไฟล์ DICOM (รูปแบบไฟล์หรือชุดข้อมูลดิบ) ไปยัง
stdout ในรูปแบบข้อความ แอตทริบิวต์ที่มีค่าฟิลด์ขนาดใหญ่มาก (เช่น ข้อมูลพิกเซล) สามารถเป็น
อธิบายว่า '(ไม่ได้โหลด)' ฟิลด์ค่าสตริงจะถูกคั่นด้วยวงเล็บเหลี่ยม
([]). UID ที่รู้จักจะแสดงด้วยชื่อที่นำหน้าด้วยเครื่องหมายเท่ากับ (เช่น
'=MRImageStorage') เว้นแต่ว่าการแมปนี้จะถูกปิดโดยชัดแจ้ง ค่าว่าง
ฟิลด์ถูกอธิบายว่าเป็น '(ไม่มีค่า)'
If ดีซีเอ็มดัมพ์ อ่านชุดข้อมูลดิบ (ข้อมูล DICOM โดยไม่มีส่วนหัวของรูปแบบไฟล์) มันจะ
พยายามเดารูปแบบการถ่ายโอนโดยตรวจสอบสองสามไบต์แรกของไฟล์ มันคือ
ไม่สามารถเดาไวยากรณ์การโอนได้อย่างถูกต้องเสมอไป และควรแปลง a
ตั้งค่าข้อมูลให้อยู่ในรูปแบบไฟล์ทุกครั้งที่ทำได้ (โดยใช้ปุ่ม ดีซีเอ็มคอนวี คุณประโยชน์). ยังเป็น
สามารถใช้ -f และ -t[ieb] ทางเลือกในการบังคับ ดีซีเอ็มดัมพ์ เพื่ออ่านชุดข้อมูลด้วย a
ไวยากรณ์การถ่ายโอนเฉพาะ
พารามิเตอร์
dcmfile-in ไฟล์อินพุต DICOM หรือไดเร็กทอรีที่จะดัมพ์
OPTIONS
ทั่วไป ตัวเลือก
-h -- ช่วยด้วย
พิมพ์ข้อความช่วยเหลือนี้และออก
--รุ่น
พิมพ์ข้อมูลรุ่นและออก
--ข้อโต้แย้ง
พิมพ์อาร์กิวเมนต์บรรทัดคำสั่งที่ขยาย
-q --เงียบ
โหมดเงียบพิมพ์ไม่มีคำเตือนและข้อผิดพลาด
-v -- verbose
โหมด verbose รายละเอียดการประมวลผลการพิมพ์
-d --debug
โหมดดีบัก พิมพ์ข้อมูลการดีบัก
-ll --log-level [l]evel: ค่าคงที่สตริง
(ร้ายแรง, ผิดพลาด, เตือน, ข้อมูล, ดีบัก, ติดตาม)
ใช้ระดับ l สำหรับคนตัดไม้
-lc --log-config [f] ชื่อไฟล์: สตริง
ใช้ config file f สำหรับ logger
อินพุต ตัวเลือก
รูปแบบไฟล์อินพุต:
+f --อ่านไฟล์
อ่านรูปแบบไฟล์หรือชุดข้อมูล (ค่าเริ่มต้น)
+สำหรับ --read-file-only
อ่านรูปแบบไฟล์เท่านั้น
-f -- ชุดข้อมูลอ่าน
อ่านชุดข้อมูลที่ไม่มีข้อมูลเมตาของไฟล์
ไวยากรณ์การถ่ายโอนอินพุต:
-t= --read-xfer-อัตโนมัติ
ใช้การรู้จำ TS (ค่าเริ่มต้น)
-td --read-xfer-ตรวจจับ
ละเว้น TS ที่ระบุในส่วนหัวของไฟล์ meta
-te --read-xfer-น้อย
อ่านด้วย VR little endian TS . ที่ชัดเจน
-tb --read-xfer-ใหญ่
อ่านด้วย VR big endian TS . ที่ชัดเจน
-ti --read-xfer-โดยนัย
อ่านโดยปริยาย VR endian TS
ไฟล์อินพุต:
+sd --scan-ไดเรกทอรี
สแกนไดเร็กทอรีสำหรับไฟล์อินพุต (dcmfile-in)
+sp --scan-pattern [p]attern: string (เฉพาะกับ --scan-directories)
รูปแบบสำหรับการจับคู่ชื่อไฟล์ (ตัวแทน)
# อาจใช้ไม่ได้กับทุกระบบ
-r --ไม่มีการเรียกซ้ำ
ไม่เรียกซ้ำภายในไดเร็กทอรี (ค่าเริ่มต้น)
+r --เรียกซ้ำ
เรียกซ้ำภายในไดเรกทอรีที่ระบุ
ค่าแท็กยาว:
+M --โหลดทั้งหมด
โหลดค่าแท็กที่ยาวมาก (ค่าเริ่มต้น)
-M --โหลดสั้น
อย่าโหลดค่าที่ยาวมาก (เช่น ข้อมูลพิกเซล)
+R --max-read-length [k]bytes: integer (4 ค่าเริ่มต้น: 4194302)
ตั้งค่าขีดจำกัดสำหรับค่ายาวเป็น k kbytes
การแยกวิเคราะห์ข้อมูลเมตาของไฟล์:
+ml --use-เมตา-ความยาว
ใช้ความยาวของกลุ่มข้อมูลเมตาของไฟล์ (ค่าเริ่มต้น)
-ml --ignore-meta-ความยาว
ละเว้นความยาวกลุ่มข้อมูลเมตาของไฟล์
การแยกวิเคราะห์แอตทริบิวต์ที่มีความยาวคี่:
+ao --ยอมรับ-คี่-ความยาว
ยอมรับแอตทริบิวต์ความยาวคี่ (ค่าเริ่มต้น)
+ae --สมมติ-ความยาวเท่ากัน
ถือว่าความยาวจริงใหญ่กว่าหนึ่งไบต์
การจัดการ VR ที่ชัดเจน:
+ev --use-ชัดเจน-vr
ใช้ VR ที่ชัดเจนจากชุดข้อมูล (ค่าเริ่มต้น)
-ev --ignore-ชัดเจน-vr
ละเว้น VR ที่ชัดเจน (ต้องการพจนานุกรมข้อมูล)
การจัดการ VR ที่ไม่ได้มาตรฐาน:
+vr --treat-as-ไม่ทราบ
ถือว่า VR ที่ไม่ได้มาตรฐานเป็นไม่รู้จัก (ค่าเริ่มต้น)
-vr --สมมติโดยปริยาย
ลองอ่านโดยปริยาย VR endian TS
การจัดการองค์ประกอบ UN ที่มีความยาวไม่ได้กำหนด:
+ui --enable-cp246
อ่าน undefined len UN เป็น VR โดยปริยาย (ค่าเริ่มต้น)
-ui --disable-cp246
อ่าน undefined len UN ว่า VR . ชัดเจน
การจัดการองค์ประกอบ UN ความยาวที่กำหนด:
-uc --retain-ยกเลิก
รักษาองค์ประกอบเป็น UN (ค่าเริ่มต้น)
+uc --convert-ยกเลิก
แปลงเป็น VR จริงถ้ารู้จัก
การจัดการองค์ประกอบความยาวสูงสุดส่วนตัว (VR โดยนัย):
-sq --ความยาวสูงสุด-dict
อ่านตามที่กำหนดไว้ในพจนานุกรม (ค่าเริ่มต้น)
+sq --ความยาวสูงสุด-seq
อ่านตามลำดับความยาวไม่ได้กำหนด
การจัดการรายการที่กำหนดเขตผิด:
-rd --use-delim-รายการ
ใช้รายการคั่นจากชุดข้อมูล (ค่าเริ่มต้น)
+rd --replace-ผิด-delim
แทนที่รายการผิดลำดับ/รายการคั่นรายการ
การจัดการข้อผิดพลาด parser ทั่วไป:
+Ep --ignore-parse-ข้อผิดพลาด
พยายามกู้คืนจากข้อผิดพลาดในการแยกวิเคราะห์
-Ep --handle-parse-ข้อผิดพลาด
จัดการข้อผิดพลาดในการแยกวิเคราะห์และหยุดการแยกวิเคราะห์ (ค่าเริ่มต้น)
ตัวเลือกการแยกวิเคราะห์อื่นๆ:
+st --stop-after-elem [t]ag: "gggg,eeee" หรือชื่อพจนานุกรม
หยุดการแยกวิเคราะห์หลังจากองค์ประกอบที่ระบุโดยt
การแก้ไขข้อมูลอัตโนมัติ:
+dc --เปิดใช้งานการแก้ไข
เปิดใช้งานการแก้ไขข้อมูลอัตโนมัติ (ค่าเริ่มต้น)
-dc --disable-แก้ไข
ปิดใช้งานการแก้ไขข้อมูลอัตโนมัติ
รูปแบบบิตสตรีมของอินพุตกิ่ว:
+bd --bitstream-กิ่ว
คาดหวังบิตสตรีมกิ่ว (ค่าเริ่มต้น)
+bz --bitstream-zlib
คาดหวัง zlib bitstream กิ่ว
การประมวลผล ตัวเลือก
ชุดอักขระเฉพาะ:
+U8 --แปลงเป็น utf8
แปลงค่าองค์ประกอบทั้งหมดที่ได้รับผลกระทบ
โดยชุดอักขระเฉพาะ (0008,0005) ถึง UTF-8
# ต้องการการสนับสนุนจากชุดเครื่องมือ libiconv
เอาท์พุต ตัวเลือก
พิมพ์:
+L --พิมพ์-ทั้งหมด
พิมพ์ค่าแท็กแบบยาวได้อย่างสมบูรณ์
-L --พิมพ์สั้น
พิมพ์ค่าแท็กแบบยาวสั้นลง (ค่าเริ่มต้น)
+T --ต้นไม้พิมพ์
พิมพ์โครงสร้างลำดับชั้นเป็นต้นไม้อย่างง่าย
-T --พิมพ์-เยื้อง
พิมพ์โครงสร้างลำดับชั้นเยื้อง (ค่าเริ่มต้น)
+F --print-ชื่อไฟล์
หัวพิมพ์พร้อมชื่อไฟล์สำหรับไฟล์อินพุตแต่ละไฟล์
+Fs --พิมพ์-ไฟล์-ค้นหา
พิมพ์ส่วนหัวที่มีชื่อไฟล์สำหรับไฟล์อินพุตเหล่านั้นเท่านั้น
ที่มีหนึ่งในแท็กที่ค้นหา
การทำแผนที่:
+Un --map-uid-ชื่อ
แมปหมายเลข UID ที่รู้จักกันดีกับชื่อ (ค่าเริ่มต้น)
-Un --no-uid-ชื่อ
อย่าจับคู่หมายเลข UID ที่รู้จักกันดีกับชื่อ
อ้าง:
+Qn --quote-nonascii
เสนอราคาที่ไม่ใช่ ASCII และอักขระควบคุมเป็นมาร์กอัป XML
+Qo --quote-เป็นฐานแปด
เสนอราคาที่ไม่ใช่ ASCII และอักขระควบคุมเป็นตัวเลขฐานแปด
-Qn --print-nonascii
พิมพ์ที่ไม่ใช่ ASCII และอักขระควบคุม (ค่าเริ่มต้น)
สี:
+C --พิมพ์สี
ใช้ Escape Code ของ ANSI สำหรับเอาต์พุตสี
# ไม่พร้อมใช้งานบนระบบ Windows
-C --ไม่มีสี
อย่าใช้รหัสหลีกเลี่ยง ANSI ใด ๆ (ค่าเริ่มต้น)
# ไม่พร้อมใช้งานบนระบบ Windows
การจัดการข้อผิดพลาด:
-E --stop-on-ข้อผิดพลาด
ห้ามพิมพ์หากไฟล์เสียหาย (ค่าเริ่มต้น)
+E --ละเว้น-ข้อผิดพลาด
พยายามพิมพ์แม้ว่าไฟล์จะเสียหาย
ค้นหา:
+P --search [t]ag: "gggg,eeee" หรือชื่อพจนานุกรม
พิมพ์ข้อความดัมพ์ของแท็ก t
ตัวเลือกนี้สามารถระบุได้หลายครั้ง
(ค่าเริ่มต้น: พิมพ์ไฟล์ทั้งหมด)
+s -- ค้นหาทั้งหมด
พิมพ์อินสแตนซ์ของแท็กที่ค้นหาทั้งหมด (ค่าเริ่มต้น)
-s --ค้นหาก่อน
พิมพ์เฉพาะแท็กที่ค้นหาครั้งแรกเท่านั้น
+ p -- เสริม
ต่อท้ายลำดับชั้นของลำดับต่อแท็กที่พิมพ์
แสดงโดย: (gggg,eeee).(gggg,eeee).*
(เมื่อใช้กับ --search เท่านั้น)
-p --no-เสริมหน้า
อย่าเพิ่มลำดับชั้นในการแท็ก (ค่าเริ่มต้น)
การเขียน:
+W --write-pixel [d] ไดเรกทอรี: string
เขียนข้อมูลพิกเซลไปยังไฟล์ .raw ที่เก็บไว้ใน d
(เอนเดียนน้อย ชื่อไฟล์สร้างขึ้นโดยอัตโนมัติ)
หมายเหตุ
การเพิ่มไดเร็กทอรีเป็นพารามิเตอร์ในบรรทัดคำสั่งก็สมเหตุสมผลถ้า option --สแกน-
ไดเรกทอรี ยังได้รับ หากควรเลือกไฟล์ในไดเร็กทอรีที่ให้มา
ตามรูปแบบชื่อเฉพาะ (เช่น ใช้การจับคู่สัญลักษณ์แทน) option --สแกนรูปแบบ
จะต้องใช้ โปรดทราบว่ารูปแบบไฟล์นี้ใช้กับไฟล์ภายในไฟล์เท่านั้น
ไดเร็กทอรีที่สแกน และหากมีการระบุรูปแบบอื่นในบรรทัดคำสั่งภายนอก
--สแกนรูปแบบ ตัวเลือก (เช่น เพื่อเลือกไฟล์เพิ่มเติม) สิ่งเหล่านี้ใช้ไม่ได้กับ
ไดเร็กทอรีที่ระบุ
เข้าสู่ระบบ
ระดับของการบันทึกเอาต์พุตของเครื่องมือบรรทัดคำสั่งต่างๆ และไลบรารีพื้นฐานสามารถ
ถูกกำหนดโดยผู้ใช้ โดยค่าเริ่มต้น เฉพาะข้อผิดพลาดและคำเตือนเท่านั้นที่จะถูกเขียนลงในมาตรฐาน
กระแสข้อผิดพลาด การใช้ตัวเลือก --รายละเอียด ข้อความที่ให้ข้อมูลเช่นรายละเอียดการประมวลผล
มีการรายงาน ตัวเลือก --debug สามารถใช้เพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับกิจกรรมภายใน
เช่นเพื่อจุดประสงค์ในการดีบัก ระดับการบันทึกอื่น ๆ สามารถเลือกได้โดยใช้ตัวเลือก --บันทึก-
ระดับ. ใน --เงียบ โหมดรายงานข้อผิดพลาดร้ายแรงเท่านั้น ในเหตุการณ์ข้อผิดพลาดร้ายแรงเช่นนี้
แอปพลิเคชันมักจะสิ้นสุด สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับระดับการบันทึกต่างๆ
ดูเอกสารประกอบของโมดูล 'oflog'
ในกรณีที่ควรเขียนเอาต์พุตการบันทึกลงในไฟล์ (เลือกได้ด้วยการหมุนไฟล์บันทึก)
ไปยัง syslog (Unix) หรือตัวเลือกบันทึกเหตุการณ์ (Windows) --log-config.php สามารถใช้ได้. นี้
ไฟล์การกำหนดค่ายังอนุญาตให้ส่งเฉพาะข้อความบางข้อความไปยังเอาต์พุตเฉพาะ
สตรีมและสำหรับการกรองข้อความบางข้อความตามโมดูลหรือแอปพลิเคชันที่พวกเขา
ถูกสร้างขึ้น ไฟล์การกำหนดค่าตัวอย่างมีให้ใน /logger.cfg.
คำสั่ง จองทาง LINE
เครื่องมือบรรทัดคำสั่งทั้งหมดใช้สัญกรณ์ต่อไปนี้สำหรับพารามิเตอร์: วงเล็บเหลี่ยมล้อมรอบ
ค่าทางเลือก (0-1) จุดต่อท้ายสามจุดระบุว่าอนุญาตให้ใช้ค่าได้หลายค่า
(1-n) การรวมกันของทั้งสองหมายถึงค่า 0 ถึง n
ตัวเลือกบรรทัดคำสั่งแตกต่างจากพารามิเตอร์ด้วยเครื่องหมาย '+' หรือ '-' นำหน้า
ตามลำดับ โดยปกติ ลำดับและตำแหน่งของตัวเลือกบรรทัดคำสั่งจะเป็นไปตามอำเภอใจ (เช่น พวกเขา
สามารถปรากฏได้ทุกที่) อย่างไรก็ตาม ถ้าตัวเลือกต่าง ๆ กัน มีลักษณะขวาสุด
ถูกนำมาใช้. ลักษณะการทำงานนี้สอดคล้องกับกฎการประเมินมาตรฐานของเชลล์ Unix ทั่วไป
นอกจากนี้ ไฟล์คำสั่งหนึ่งไฟล์ขึ้นไปสามารถระบุได้โดยใช้เครื่องหมาย '@' เป็นคำนำหน้าถึง
ชื่อไฟล์ (เช่น @command.txt). อาร์กิวเมนต์คำสั่งดังกล่าวจะถูกแทนที่ด้วยเนื้อหาของ
ไฟล์ข้อความที่เกี่ยวข้อง (ช่องว่างหลายช่องถือเป็นตัวคั่นเดียว เว้นแต่
ปรากฏขึ้นระหว่างเครื่องหมายคำพูดสองเครื่องหมาย) ก่อนการประเมินเพิ่มเติม โปรดทราบว่า
ไฟล์คำสั่งไม่สามารถมีไฟล์คำสั่งอื่นได้ วิธีง่ายๆ แต่ได้ผล
อนุญาตให้สรุปการรวมตัวเลือก/พารามิเตอร์ร่วมกัน และหลีกเลี่ยงความยาวและ
บรรทัดคำสั่งที่สับสน (ตัวอย่างมีให้ในไฟล์ /dumppat.txt).
และพวกเรา
การขอ ดีซีเอ็มดัมพ์ ยูทิลิตีจะพยายามโหลดพจนานุกรมข้อมูล DICOM ที่ระบุใน
DCMDICTPATH ตัวแปรสภาพแวดล้อม โดยค่าเริ่มต้น เช่น ถ้า DCMDICTPATH ตัวแปรสภาพแวดล้อม
ไม่ได้ตั้งค่าไฟล์ /dicom.dic จะถูกโหลดเว้นแต่พจนานุกรมจะถูกสร้างขึ้น
ลงในแอปพลิเคชัน (ค่าเริ่มต้นสำหรับ Windows)
ควรเลือกใช้พฤติกรรมเริ่มต้นและ DCMDICTPATH ตัวแปรสภาพแวดล้อมเท่านั้น
ใช้เมื่อต้องการพจนานุกรมข้อมูลสำรอง NS DCMDICTPATH ตัวแปรสภาพแวดล้อม
มีรูปแบบเดียวกับ Unix shell เส้นทาง ตัวแปรในเครื่องหมายทวิภาค (':') คั่น
รายการ. บนระบบ Windows เครื่องหมายอัฒภาค (';') ถูกใช้เป็นตัวคั่น พจนานุกรมข้อมูล
รหัสจะพยายามโหลดแต่ละไฟล์ที่ระบุใน DCMDICTPATH ตัวแปรสภาพแวดล้อม มัน
เป็นข้อผิดพลาดหากไม่สามารถโหลดพจนานุกรมข้อมูลได้
ใช้ dcmdump ออนไลน์โดยใช้บริการ onworks.net
