นี่คือคำสั่ง gdcmraw ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
gdcmraw - แยกฟิลด์ค่าองค์ประกอบข้อมูล
เรื่องย่อ
gdcmraw [ตัวเลือก] ไฟล์เข้า ไฟล์ออก
DESCRIPTION
การขอ gdcmraw เครื่องมือส่วนใหญ่จะใช้เพื่อการพัฒนา ใช้สำหรับสกัดเฉพาะ
ฟิลด์ไบนารีจากชุดข้อมูล DICOM
พารามิเตอร์
file-in DICOM อินพุตชื่อไฟล์
file-out output ชื่อไฟล์
OPTIONS
-i --input ชื่อไฟล์อินพุต
-o --output ชื่อไฟล์เอาท์พุต
-t --tag ระบุแท็กที่จะดึงค่าจาก
เฉพาะ OPTIONS
-S --split-frags แยกส่วนย่อยออกเป็นหลายไฟล์
-p --pattern ระบุรูปแบบไฟล์ต่อท้าย (ดู split-frags)
-P --pixel-data ข้อมูลพิกเซลต่อท้าย 0
ทั่วไป OPTIONS
-h -- ช่วยด้วย
พิมพ์ข้อความช่วยเหลือนี้และออก
-v --version
พิมพ์ข้อมูลรุ่นและออก
-V --เวอร์โบส
โหมด verbose (คำเตือน+ข้อผิดพลาด)
-W --คำเตือน
โหมดเตือน พิมพ์ข้อมูลคำเตือน
-E --ข้อผิดพลาด
โหมดข้อผิดพลาด พิมพ์ข้อมูลข้อผิดพลาด
-D --debug
โหมดดีบัก พิมพ์ข้อมูลการดีบัก
ทั่วไปของ การใช้
คัดลอก คุณลักษณะ ความคุ้มค่า ไปยัง ไฟล์
สิ่งนี้จะดึงค่าที่แท็ก (0025,101b):
$ gdcmraw -i GE_MR_0025xx1bProtocolDataBlock.dcm -t 25,101b -o pdb.raw
สารสกัด พิกเซล ข้อมูล
หากคุณไม่ได้ระบุแท็กใดๆ องค์ประกอบ Pixel Data จะเป็นองค์ประกอบเริ่มต้น ตัวอย่างเช่น
เพื่อดึงข้อมูลพิกเซลจากภาพ:
$ gdcmraw -i test.acr -o test.raw
จากนั้น คุณสามารถคำนวณ md5sum ของข้อมูลพิกเซลนี้ (มีประโยชน์มาก):
$ md5sum ทดสอบ.ดิบ
f845c8f283d39a0204c325654493ba53 test.raw
ห่อหุ้ม วากยสัมพันธ์
เมื่อข้อมูลพิกเซลถูกห่อหุ้ม คุณสามารถใช้ชิ้นส่วนหลายชิ้นเพื่อจัดเก็บไฟล์เดียวได้
ภาพฝาน:
$ gdcmdump D_CLUNIE_CT1_J2KR.dcm
\&...
(7fe0,0010) OB # u/l,1 ข้อมูลพิกเซล
(fffe,e000) ?? [] # 0,1 รายการ
(fffe,e000) ?? ff\\4f\\ff\\51\\00\\29\\00\\00\\00\\00\\02\\00\\00\\00\\02\\00\\00\\00\\00\\00\\00\\00\\00\\00\\00\\00\\02\\00\\00\\00\\02\\00 # 65536,1 Item
(fffe,e000) ?? 2c\\b7\\ee\\68\\de\\e3\\93\\2d\\b3\\b8\\ba\\90\\7b\\42\\3e\\f8\\42\\16\\64\\88\\46\\30\\37\\d4\\50\\95\\9b\\b6\\a5\\c7\\38\\9b # 65536,1 Item
(fffe,e000) ?? 48\\3c\\03\\e8\\c4\\3f\\44\\e1\\8a\\5c\\73\\3b\\02\\0a\\ad\\a5\\8f\\e4\\0c\\81\\76\\a2\\d7\\1b\\7f\\b7\\cd\\bc\\30\\c6\\6a\\6a # 43308,1 Item
(fffe,e0dd) 0
ในการสร้างภาพ J2K เราจำเป็นต้องแยกแต่ละส่วนและ
เชื่อมเข้าด้วยกัน:
$ gdcmraw -i D_CLUNIE_CT1_J2KR.dcm -o D_CLUNIE_CT1_J2KR.j2k
นี่เป็นไฟล์ J2K ที่ถูกต้อง โดยใช้แพ็คเกจซอฟต์แวร์ Kakadu:
$ kdu_expand -i D_CLUNIE_CT1_J2KR.j2k -o D_CLUNIE_CT1_J2KR.tiff - บันทึก D_CLUNIE_CT1_J2KR.txt
$ แมว D_CLUNIE_CT1_J2KR.txt
Sprofile=โปรไฟล์2
สแคป=ไม่
เซ็กส์เทนชั่น=0
ขนาด={512,512}
โซริจิน={0,0}
สไตล์={512,512}
สไตล์_กำเนิด={0,0}
ส่วนประกอบ=1
ลงนามแล้ว=ใช่
ความแม่นยำ=16
การสุ่มตัวอย่าง={1,1}
สดิมส์={512,512}
Cycc=ไม่
ซม. = 0
ดินเหนียว=1
Cuse_sop=ไม่
Cuse_eph=ไม่
คอร์เดอร์=LRCP
Calign_blk_last={ไม่ ไม่}
คลีฟส์=5
แคดส์=0
ซีดีเอฟ=0
Cdecomp=B(-:-:-)
คล่องตัว=ใช่
เมล็ด=W5X3
แคท=0
Cuse_precincts=ไม่
Cblk={64,64}
Cmodes = 0
คิวการ์ด=1
Qabs_ranges=18,19,19,20,19,19,20,19,19,20,19,19,20,19,19,20
>> คุณลักษณะใหม่สำหรับไทล์ 0:
สารสกัด เศษ as เดียว ไฟล์
บางครั้งชิ้นส่วนแต่ละชิ้นก็จริง ๆ แล้วเป็นชิ้นเดียว เราจึงไม่จำเป็นต้องต่อกัน
พวกเขา
$ gdcmdump 00191113.dcm
\&...
(7fe0,0010) OB # u/l,1 ข้อมูลพิกเซล
(fffe,e000) ?? 00\\00\\00\\00\\6b\\38\\01\\00\\10\\77\\02\\00\\37\\b6\\03\\00\\a7\\f4\\04\\00 # 20,1 Item
(fffe,e000) ?? ff\\d8\\ff\\c3\\00\\0b\\08\\02\\00\\02\\00\\01\\00\\11\\00\\ff\\c4\\00\\1b\\00\\01\\01\\01\\01\\01\\01\\01\\01\\00\\00\\00\\00 # 79970,1 Item
(fffe,e000) ?? ff\\d8\\ff\\c3\\00\\0b\\08\\02\\00\\02\\00\\01\\00\\11\\00\\ff\\c4\\00\\1b\\00\\01\\01\\01\\01\\01\\01\\01\\01\\00\\00\\00\\00 # 81564,1 Item
(fffe,e000) ?? ff\\d8\\ff\\c3\\00\\0b\\08\\02\\00\\02\\00\\01\\00\\11\\00\\ff\\c4\\00\\1b\\00\\01\\01\\01\\01\\01\\01\\01\\01\\00\\00\\00\\00 # 81694,1 Item
(fffe,e000) ?? ff\\d8\\ff\\c3\\00\\0b\\08\\02\\00\\02\\00\\01\\00\\11\\00\\ff\\c4\\00\\1b\\00\\01\\01\\01\\01\\01\\01\\01\\01\\00\\00\\00\\00 # 81511 (81512),1 Item
(fffe,e0dd) 0
มาลองแยกไฟล์ jpeg Lossless 4 ตัวแยกกัน:
$ gdcmraw --split-frags -i 00191113.dcm -o jpeg -- รูปแบบ %02d.ljpeg
สิ่งนี้จะส่งออก 4 ไฟล์:
-rw-r--r-- 1 มาติเยอ มาติเยอ 81512 2008-08-08 22:10 jpeg03.ljpeg
-rw-r--r-- 1 มาติเยอ มาติเยอ 81694 2008-08-08 22:10 jpeg02.ljpeg
-rw-r--r-- 1 มาติเยอ มาติเยอ 81564 2008-08-08 22:10 jpeg01.ljpeg
-rw-r--r-- 1 มาติเยอ มาติเยอ 79970 2008-08-08 22:10 jpeg00.ljpeg
เชิงอรรถ เกี่ยวกับเรา JPEG ไฟล์
เป็นความเข้าใจผิดทั่วไปในการแลกเปลี่ยน 'JPEG 8bits lossy' กับไฟล์ JPEG เพียงอย่างเดียว
ข้อกำหนด JPEG นั้นกว้างกว่าไฟล์ทั่วไป 8 บิตที่สูญเสียไปมาก (ตามที่พบ
บนอินเตอร์เน็ต).
คุณสามารถมี:
· JPEG Lossy 8 บิต
· JPEG Lossy 12 บิต
· JPEG Lossless 2-16 บิต
นี่คือสิ่งที่กำหนดไว้ใน ITU-T T.81, ISO/IEC IS 10918-1
ใช้ gdcmraw ออนไลน์โดยใช้บริการ onworks.net
