นี่คือคำสั่ง dcmdjpeg ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
dcmdjpeg - ถอดรหัสไฟล์ DICOM ที่บีบอัด JPEG
เรื่องย่อ
dcmdjpeg [ตัวเลือก] dcmfile-in dcmfile-out
DESCRIPTION
พื้นที่ ดีซีเอ็มดีเจเพ็ก ยูทิลิตีอ่านอิมเมจ DICOM ที่บีบอัด JPEG (dcmfile เข้า) คลายการบีบอัด
ข้อมูล JPEG (เช่น การแปลงเป็นไวยากรณ์การถ่ายโอน DICOM ดั้งเดิม) และเขียนไฟล์ที่แปลงแล้ว
รูปภาพไปยังไฟล์เอาต์พุต (dcmfile ออก).
พารามิเตอร์
dcmfile-in ชื่อไฟล์อินพุต DICOM ที่จะแปลง
dcmfile-out ชื่อไฟล์เอาต์พุต 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 -- ชุดข้อมูลอ่าน
อ่านชุดข้อมูลที่ไม่มีข้อมูลเมตาของไฟล์
# ตัวเลือกนี้ช่วยให้สามารถคลายการบีบอัดออบเจ็กต์ DICOM ที่บีบอัด JPEG ที่
# ถูกจัดเก็บเป็นชุดข้อมูลโดยไม่มี meta-header สิ่งนั้นควร
# ไม่มีอยู่เนื่องจากไม่สามารถกำหนดรูปแบบการถ่ายโอนได้อย่างน่าเชื่อถือ
# ไม่มี meta-header แต่น่าเสียดายที่มันทำ
การประมวลผล ตัวเลือก
การแปลงพื้นที่สี:
+cp --conv-โฟโตเมตริก
แปลงหากการตีความ YCbCr photometric (ค่าเริ่มต้น)
# หากภาพที่บีบอัดใช้ YBR_FULL หรือ YBR_FULL_422 photometric
# การตีความ, แปลงเป็น RGB ในระหว่างการคลายการบีบอัด
+cl --conv-สูญเสีย
แปลง YCbCr เป็น RGB หาก JPEG . สูญหาย
# หากภาพที่บีบอัดถูกเข้ารหัสในรูปแบบ JPEG ที่สูญหาย ให้ถือว่า YCbCr
# โมเดลสีและแปลงเป็น RGB
+cg --conv-เดา
แปลงเป็น RGB หาก YCbCr คาดเดาโดยไลบรารี
# หากไลบรารี JPEG พื้นฐาน "เดา" ปริภูมิสีของ
# รูปภาพบีบอัดเป็น YCbCr แปลงเป็น RGB
+cgl --conv-เดา-สูญเสีย
แปลงเป็น RGB หาก lossy JPEG และ YCbCr เป็น
เดาโดยไลบรารี JPEG พื้นฐาน
# หากรูปภาพที่บีบอัดถูกเข้ารหัสในรูปแบบ JPEG ที่สูญหายและไฟล์ต้นแบบ
# ไลบรารี JPEG "เดา" พื้นที่สีเป็น YCbCr แปลงเป็น RGB
+ca --conv-เสมอ
แปลง YCbCr เป็น RGB . เสมอ
# หากภาพที่บีบอัดเป็นภาพสี ให้ถือว่า YCbCr color model
# และแปลงเป็น RGB
+cn --conv-ไม่เคย
ไม่เคยแปลงปริภูมิสี
# ห้ามแปลงพื้นที่สีระหว่างการบีบอัด
การกำหนดค่าระนาบ:
+pa --ระนาบอัตโนมัติ
กำหนดการกำหนดค่าระนาบโดยอัตโนมัติ
จากคลาส SOP และปริภูมิสี (ค่าเริ่มต้น)
# หากภาพที่บีบอัดเป็นภาพสี ให้จัดเก็บแบบสีต่อระนาบ
# การกำหนดค่าระนาบหากต้องการโดยคลาส SOP และโฟโตเมตริก
# การตีความ. ภาพ Hardcopy Color จะถูกเก็บไว้ทีละสีเสมอ
# เครื่องบินและวัตถุภาพอัลตราซาวนด์ที่แก้ไขจะถูกเก็บไว้เป็นสีโดย-
# เครื่องบินถ้ารุ่นสีเป็น YBR_FULL อย่างอื่นเก็บไว้หมดแล้ว
# สีต่อพิกเซล
+px --สีต่อพิกเซล
เก็บสีต่อพิกเซลเสมอ
# หากภาพที่บีบอัดเป็นภาพสี ให้จัดเก็บแบบสีต่อพิกเซล
# การกำหนดค่าระนาบ
+pl --สีตามระนาบ
เก็บสีโดยระนาบเสมอ
# หากภาพที่บีบอัดเป็นภาพสี ให้จัดเก็บแบบสีต่อระนาบ
# การกำหนดค่าระนาบ
UID ของอินสแตนซ์ SOP:
+ud --uid-ค่าเริ่มต้น
เก็บ SOP Instance UID เดิมไว้ (ค่าเริ่มต้น)
# ไม่เคยกำหนด UID อินสแตนซ์ SOP ใหม่
+ua --uid-เสมอ
กำหนด UID ใหม่เสมอ
# กำหนด UID อินสแตนซ์ SOP ใหม่เสมอ
ตัวเลือกวิธีแก้ปัญหาสำหรับการเข้ารหัส JPEG ที่ไม่ถูกต้อง:
+w6 --วิธีแก้ปัญหา-pred6
เปิดใช้งานวิธีแก้ปัญหาสำหรับภาพ JPEG แบบไม่สูญเสีย
มีล้นในตัวทำนาย 6
# ภาพ DICOM ที่มี 16 บิต/พิกเซลได้รับการสังเกต "ในป่า"
# ที่บีบอัดด้วย JPEG แบบไม่สูญเสียข้อมูลและต้องการการจัดการพิเศษ
# เนื่องจากตัวเข้ารหัสสร้างโอเวอร์โฟลว์จำนวนเต็ม 16 บิตในตัวทำนาย
# 6 ซึ่งต้องได้รับการชดเชย (ทำซ้ำ) ในระหว่างการคลายการบีบอัด
# แฟล็กนี้ช่วยให้สามารถคลายการบีบอัดรูปภาพที่ผิดพลาดดังกล่าวได้ แต่
#พร้อมกันจะทำให้คลายการบีบอัดไม่ถูกต้อง
#รูปภาพที่ถูกบีบอัด ใช้ด้วยความระมัดระวัง
เอาท์พุต ตัวเลือก
รูปแบบไฟล์ที่ส่งออก:
+F --write-ไฟล์
เขียนรูปแบบไฟล์ (ค่าเริ่มต้น)
-F -- ชุดข้อมูลเขียน
เขียนชุดข้อมูลโดยไม่มีข้อมูลเมตาของไฟล์
ไวยากรณ์การถ่ายโอนเอาต์พุต:
+te --write-xfer-ลิตเติ้ล
เขียนด้วย VR little endian ที่ชัดเจน (ค่าเริ่มต้น)
+tb --write-xfer-ใหญ่
เขียนด้วย VR big endian TS . ที่ชัดเจน
+ti --write-xfer-โดยนัย
เขียนโดยปริยาย VR endian TS
การแสดงมูลค่าหลังปี 1993:
+u --เปิดใช้งาน-ใหม่-vr
เปิดใช้งานการรองรับ VR ใหม่ (UN/UT) (ค่าเริ่มต้น)
-u --disable-ใหม่-vr
ปิดการรองรับ VR ใหม่ แปลงเป็น OB
การเข้ารหัสความยาวกลุ่ม:
+g= --กลุ่มความยาว-คำนวณใหม่
คำนวณความยาวของกลุ่มใหม่ หากมี (ค่าเริ่มต้น)
+g --group-ความยาว-สร้าง
เขียนด้วยองค์ประกอบความยาวกลุ่มเสมอ
-g --group-ความยาว-ลบ
เขียนโดยไม่มีองค์ประกอบความยาวของกลุ่มเสมอ
การเข้ารหัสความยาวตามลำดับและรายการ:
+e --ความยาวที่ชัดเจน
เขียนด้วยความยาวที่ชัดเจน (ค่าเริ่มต้น)
-e -- ความยาวไม่ได้กำหนด
เขียนด้วยความยาวไม่ได้กำหนด
ชุดข้อมูลต่อท้ายชุดข้อมูล (ไม่ใช่ด้วย --write-dataset):
-p= --padding-รักษา
อย่าเปลี่ยนช่องว่างภายใน (ค่าเริ่มต้นถ้าไม่ใช่ --write-dataset)
-p --padding-ปิด
ไม่มีช่องว่างภายใน (โดยปริยาย if --write-dataset)
+p --padding-create [f]ile-pad [i]tem-pad: จำนวนเต็ม
จัดไฟล์บนหลาย f ไบต์
และรายการในหลาย ๆ ไบต์
โอน ไวยากรณ์
ดีซีเอ็มดีเจเพ็ก รองรับรูปแบบการถ่ายโอนต่อไปนี้สำหรับการป้อนข้อมูล (dcmfile เข้า):
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
กิ่วExplicitVRLittleEndianTransferSyntax 1.2.840.10008.1.2.1.99 (*)
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
JPEGProcess1Transferไวยากรณ์ 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
JPEGProcess14Transferไวยากรณ์ 1.2.840.10008.1.2.4.57
JPEGProcess14SV1TransferSyntax 1.2.840.10008.1.2.4.70
(*) หากคอมไพล์ด้วยการเปิดใช้งานการรองรับ zlib
ดีซีเอ็มดีเจเพ็ก รองรับไวยากรณ์การถ่ายโอนต่อไปนี้สำหรับเอาต์พุต (dcmfile ออก):
LittleEndianImplicitTransferSyntax 1.2.840.10008.1.2
LittleEndianExplicitTransferSyntax 1.2.840.10008.1.2.1
BigEndianExplicitTransferSyntax 1.2.840.10008.1.2.2
เข้าสู่ระบบ
ระดับของการบันทึกเอาต์พุตของเครื่องมือบรรทัดคำสั่งต่างๆ และไลบรารีพื้นฐานสามารถ
ถูกกำหนดโดยผู้ใช้ โดยค่าเริ่มต้น เฉพาะข้อผิดพลาดและคำเตือนเท่านั้นที่จะถูกเขียนลงในมาตรฐาน
กระแสข้อผิดพลาด การใช้ตัวเลือก --รายละเอียด ข้อความที่ให้ข้อมูลเช่นรายละเอียดการประมวลผล
มีการรายงาน ตัวเลือก --debug สามารถใช้เพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับกิจกรรมภายใน
เช่นเพื่อจุดประสงค์ในการดีบัก ระดับการบันทึกอื่น ๆ สามารถเลือกได้โดยใช้ตัวเลือก --บันทึก-
ระดับ. ใน --เงียบ โหมดรายงานข้อผิดพลาดร้ายแรงเท่านั้น ในเหตุการณ์ข้อผิดพลาดร้ายแรงเช่นนี้
แอปพลิเคชันมักจะสิ้นสุด สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับระดับการบันทึกต่างๆ
ดูเอกสารประกอบของโมดูล 'oflog'
ในกรณีที่ควรเขียนเอาต์พุตการบันทึกลงในไฟล์ (เลือกได้ด้วยการหมุนไฟล์บันทึก)
ไปยัง syslog (Unix) หรือตัวเลือกบันทึกเหตุการณ์ (Windows) --log-config.php สามารถใช้ได้. นี้
ไฟล์การกำหนดค่ายังอนุญาตให้ส่งเฉพาะข้อความบางข้อความไปยังเอาต์พุตเฉพาะ
สตรีมและสำหรับการกรองข้อความบางข้อความตามโมดูลหรือแอปพลิเคชันที่พวกเขา
ถูกสร้างขึ้น ไฟล์การกำหนดค่าตัวอย่างมีให้ใน /logger.cfg.
คำสั่ง สาย
เครื่องมือบรรทัดคำสั่งทั้งหมดใช้สัญกรณ์ต่อไปนี้สำหรับพารามิเตอร์: วงเล็บเหลี่ยมล้อมรอบ
ค่าทางเลือก (0-1) จุดต่อท้ายสามจุดระบุว่าอนุญาตให้ใช้ค่าได้หลายค่า
(1-n) การรวมกันของทั้งสองหมายถึงค่า 0 ถึง n
ตัวเลือกบรรทัดคำสั่งแตกต่างจากพารามิเตอร์ด้วยเครื่องหมาย '+' หรือ '-' นำหน้า
ตามลำดับ โดยปกติ ลำดับและตำแหน่งของตัวเลือกบรรทัดคำสั่งจะเป็นไปตามอำเภอใจ (เช่น พวกเขา
สามารถปรากฏได้ทุกที่) อย่างไรก็ตาม ถ้าตัวเลือกต่าง ๆ กัน มีลักษณะขวาสุด
ถูกนำมาใช้. ลักษณะการทำงานนี้สอดคล้องกับกฎการประเมินมาตรฐานของเชลล์ Unix ทั่วไป
นอกจากนี้ ไฟล์คำสั่งหนึ่งไฟล์ขึ้นไปสามารถระบุได้โดยใช้เครื่องหมาย '@' เป็นคำนำหน้าถึง
ชื่อไฟล์ (เช่น @command.txt). อาร์กิวเมนต์คำสั่งดังกล่าวจะถูกแทนที่ด้วยเนื้อหาของ
ไฟล์ข้อความที่เกี่ยวข้อง (ช่องว่างหลายช่องถือเป็นตัวคั่นเดียว เว้นแต่
ปรากฏขึ้นระหว่างเครื่องหมายคำพูดสองเครื่องหมาย) ก่อนการประเมินเพิ่มเติม โปรดทราบว่า
ไฟล์คำสั่งไม่สามารถมีไฟล์คำสั่งอื่นได้ วิธีง่ายๆ แต่ได้ผล
อนุญาตให้สรุปการรวมตัวเลือก/พารามิเตอร์ร่วมกัน และหลีกเลี่ยงความยาวและ
บรรทัดคำสั่งที่สับสน (ตัวอย่างมีให้ในไฟล์ /dumppat.txt).
และพวกเรา
พื้นที่ ดีซีเอ็มดีเจเพ็ก ยูทิลิตีจะพยายามโหลดพจนานุกรมข้อมูล DICOM ที่ระบุใน
DCMDICTPATH ตัวแปรสภาพแวดล้อม โดยค่าเริ่มต้น เช่น ถ้า DCMDICTPATH ตัวแปรสภาพแวดล้อม
ไม่ได้ตั้งค่าไฟล์ /dicom.dic จะถูกโหลดเว้นแต่พจนานุกรมจะถูกสร้างขึ้น
ลงในแอปพลิเคชัน (ค่าเริ่มต้นสำหรับ Windows)
ควรเลือกใช้พฤติกรรมเริ่มต้นและ DCMDICTPATH ตัวแปรสภาพแวดล้อมเท่านั้น
ใช้เมื่อต้องการพจนานุกรมข้อมูลสำรอง NS DCMDICTPATH ตัวแปรสภาพแวดล้อม
มีรูปแบบเดียวกับ Unix shell เส้นทาง ตัวแปรในเครื่องหมายทวิภาค (':') คั่น
รายการ. บนระบบ Windows เครื่องหมายอัฒภาค (';') ถูกใช้เป็นตัวคั่น พจนานุกรมข้อมูล
รหัสจะพยายามโหลดแต่ละไฟล์ที่ระบุใน DCMDICTPATH ตัวแปรสภาพแวดล้อม มัน
เป็นข้อผิดพลาดหากไม่สามารถโหลดพจนานุกรมข้อมูลได้
ใช้ dcmdjpeg ออนไลน์โดยใช้บริการ onworks.net