यह कमांड gdcmimg है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
gdcmimg - DICOM छवि फ़ाइल में हेरफेर करें।
gdcmimg DICOM छवि से/से डी-एनकैप्सुलेशन की अनुमति देने के लिए एक निम्न स्तरीय उपकरण है। यह उपकरण करता है
स्थानांतरण सिंटैक्स रूपांतरण समझ में नहीं आता। यह कच्चे डेटा को वैसे ही समाहित कर देगा। यह
कुछ मामलों में इसका कुछ प्रभाव पड़ता है, नीचे विशेष चेतावनियाँ देखें।
यह ध्यान रखना महत्वपूर्ण है कि उदाहरण के लिए, gdcmimg केवल उचित इनपुट फ़ाइल को इनकैप्सुलेट कर सकता है
JPG और या JP2 स्वीकार किए जाते हैं क्योंकि संबंधित DICOM ट्रांसफर सिंटैक्स पाया जा सकता है।
हालाँकि TIFF और/या PNG जैसे इनपुट नहीं हैं, क्योंकि DICOM उनका समर्थन नहीं करता है। देखना
इसके बजाय gdcm2vtk जैसा टूल।
SYNOPSIS
gdcmimg [विकल्प] फ़ाइल-इन फ़ाइल-आउट
वर्णन
RSI gdcmimg कमांड लाइन टूल का उपयोग दो प्रकार से किया जा सकता है:
· 1. किसी मान्यता प्राप्त फ़ाइल प्रारूप को उसके एनकैप्सुलेटेड DICOM समकक्ष में परिवर्तित करना,
· 2. DICOM फ़ाइल के एक आयताकार भाग को अज्ञात बनाना।
पैरामीटर
फ़ाइल-इन इनपुट फ़ाइल नाम (गैर-DICOM)
फ़ाइल-आउट DICOM आउटपुट फ़ाइल नाम
विकल्प
-i --इनपुट इनपुट फ़ाइल नाम
-ओ --आउटपुट आउटपुट फ़ाइल नाम
विशिष्ट विकल्प
--एंडियन %s एंडियननेस (एलएसबी/एमएसबी)।
-d --गहराई %d गहराई (या तो 8/16/32 या बिट्स आवंटित उदाहरण के लिए 12 जब ज्ञात हो)।
--चिह्न %s पिक्सेल चिह्न (0/1).
--spp %d नमूना प्रति पिक्सेल (1/3)।
-s --आकार %d,%d आकार.
-सी --एसओपी-क्लास-यूआईडी एसओपी क्लास यूआईडी (नाम या मूल्य)।
-टी--अध्ययन-यूआईडी अध्ययन यूआईडी।
-एस--सीरीज-यूआईडी सीरीज यूआईडी।
--रूट-यूआईडी रूट यूआईडी।
भरने विकल्प
-आर --क्षेत्र %d,%d क्षेत्र.
-F --fill %d निर्दिष्ट पिक्सेल मान भरें।
सामान्य विकल्प
-एच --सहायता
इस सहायता टेक्स्ट को प्रिंट करें और बाहर निकलें
-वी --संस्करण
प्रिंट संस्करण की जानकारी और बाहर निकलें
-V-शब्दशः
वर्बोज़ मोड (चेतावनी + त्रुटि)।
-डब्ल्यू --चेतावनी
चेतावनी मोड, प्रिंट चेतावनी जानकारी
-ई --त्रुटि
त्रुटि मोड, प्रिंट त्रुटि जानकारी
-डी --डीबग
डिबग मोड, प्रिंट डिबग जानकारी
वातावरण परिवर्तनशील
GDCM_ROOT_UID रूट UID
समर्थित फ़ाइल FORMAT (उपयुक्त फ़ाइल विस्तार)
gdcmimg फ़ाइल एक्सटेंशन के आधार पर इसकी रूपांतरण प्रक्रिया को आधार बनाएगा। की सूची का अनुसरण करता है
मान्यता प्राप्त फ़ाइल एक्सटेंशन. जब कोई एक्सटेंशन नहीं मिलता है, तो DICOM फ़ाइल मान ली जाती है।
इनपुट प्रारूप
* रॉ (कच्चा, रॉल, ग्रे, आरजीबी)
* आरएलई (आरएलई)
* पीएनएम (पीजीएम, पीएनएम, पीपीएम)
* जेपीईजी-एलएस (जेएलएस)
* जेपीईजी 2000 (जेपी2, जे2के, जे2सी, जेपीएक्स, जेपीसी)
* जेपीईजी (जेपीजी, जेपीईजी, एलजेपीजी, एलजेपीईजी)
* डीआईसीओएम ()
आउटपुट स्वरूप:
* पीजीएम (पीजीएम, पीएनएम, पीपीएम)
* डीआईसीओएम ()
RAW फ़ाइल स्वरूप के लिए, आपको -एंडियन विकल्प का विशेष ध्यान रखना चाहिए। (पुराने) के लिए
जेपीईजी फ़ाइल प्रारूप, हानिपूर्ण और दोषरहित दोनों प्रारूप समर्थित हैं, उपयोगकर्ता को भुगतान करना होगा
-साइन विकल्प पर ध्यान दें। RLE या RAW जैसे फ़ाइल स्वरूप के लिए, उपयोगकर्ता से अपेक्षा की जाती है
इनपुट डेटा के आयाम और प्रकार को खोजने के लिए आवश्यक जानकारी भरें क्योंकि ऐसा नहीं है
इस जानकारी को खोजने का अन्य तरीका. अन्य सभी फ़ाइल स्वरूपों के लिए, गुण व्युत्पन्न हैं
फ़ाइल स्वरूप से ही.
पीएनएम फ़ाइल बड़ी एंडियन मानी जाती है (गहराई> 8 के लिए महत्वपूर्ण)
ठेठ उपयोग
हटाना a आयताकार भाग of la की छवि
DICOM छवि के क्षेत्र [0,100]x[0,100] को भरने के लिए बस यह करें:
$ gdcmimg --भरण 0 --क्षेत्र 0,100,0,100 -आई इनपुट.डीसीएम -ओ आउटपुट_ब्लैक.डीसीएम
चेतावनी: यदि पिक्सेल डेटा संपीड़ित है, तो छवि को पहले विघटित किया जाता है ताकि पिक्सेल
0 पर सेट किया जा सकता है, लेकिन इसे दोबारा संपीड़ित नहीं किया जाता है।
में कनवर्ट करना रॉ सेवा मेरे डीआईसीओएम
मान्यता प्राप्त एक्सटेंशन .raw, .rawl, .gray या .rgb (केस असंवेदनशील) है
$ gdcmimg --आकार 512,512 --गहराई 16 -आई इनपुट.रॉ -ओ आउटपुट.डीसीएम
छवि एक द्वितीयक कैप्चर होगी.
जब इनपुट 3 घटक होता है, तो प्रति पिक्सेल नमूने स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता होती है:
$ gdcmimg -- आकार 512,512 -- एसपीपी 3 इनपुट_आरजीबी.रॉ आउटपुट_आरजीबी.डीसीएम
जब फ़ाइल नाम में फ़ाइल एक्सटेंशन के रूप में .rgb होता है तो आउटपुट स्वचालित रूप से पहचाना जाता है
आरजीबी को -एसपीपी निर्दिष्ट करने की आवश्यकता नहीं है
$ gdcmimg -- आकार 512,512 इनपुट.आरजीबी आउटपुट_आरजीबी.डीसीएम
आप का उपयोग कर सकते हैं dd किसी भी हेडर को छोड़ने के लिए cmd लाइन का उपयोग करें जिसे आप त्यागना चाहते हैं, उदाहरण के लिए, यदि
आप पहले 108 बाइट्स को छोड़ना चाहेंगे, बस यह करें:
$ dd स्किप=108 बीएस=1 यदि=इनपुट.रॉ ऑफ=आउटपुट.रॉ
.raw और .rawl एक्सटेंशन समतुल्य हैं। आपको एंडियननेस को स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता है
मैन्युअल रूप से:
$ gdcmimg --endian MSB --आकार 512,512 --गहराई 16 -i इनपुट.रॉ -o आउटपुट.dcm
or
$ gdcmimg --एंडियन एलएसबी --आकार 512,512 --गहराई 16 -आई इनपुट.रॉ -ओ आउटपुट.डीसीएम
में कनवर्ट करना पीजीएम/पीएनएम/पीपीएम सेवा मेरे डीआईसीओएम
मान्यता प्राप्त एक्सटेंशन हैं .pgm, .pnm, .ppm (केस असंवेदनशील)
$ जीडीसीएमआईएमजी -आई इनपुट.पीजीएम -ओ आउटपुट.डीसीएम
छवि एक द्वितीयक कैप्चर होगी
में कनवर्ट करना RLE सेवा मेरे डीआईसीओएम
मान्यता प्राप्त एक्सटेंशन .rle (केस असंवेदनशील) है
$ gdcmimg --आकार 512,512 --गहराई 16 -i इनपुट.rle -o आउटपुट.dcm
छवि एक द्वितीयक कैप्चर होगी
में कनवर्ट करना JPEG सेवा मेरे डीआईसीओएम
मान्यता प्राप्त एक्सटेंशन हैं .jpg, .jpeg, .ljpg, .ljpeg (केस असंवेदनशील)
$ gdcmimg -i इनपुट.ljpeg -o आउटपुट.dcm
छवि एक द्वितीयक कैप्चर होगी
में कनवर्ट करना J2K सेवा मेरे डीआईसीओएम
मान्यता प्राप्त एक्सटेंशन हैं .j2k, .jp2, .jpc, jpx, j2c (केस असंवेदनशील)
$ gdcmimg -i इनपुट.j2k -o आउटपुट.dcm
छवि एक द्वितीयक कैप्चर होगी.
सभी पिक्सेल जानकारी (बिट्स संग्रहीत/आवंटित...) छवि से ही प्राप्त की जाएंगी,
और कमांड लाइन विकल्पों से नहीं।
निर्दिष्ट करना a शराबी वर्ग यूआईडी
डिफ़ॉल्ट सेकेंडरी कैप्चर इमेज स्टोरेज के बजाय, कोई वीएल कह सकता है, निर्दिष्ट करना चाह सकता है
फोटोग्राफिक छवि भंडारण.
$ gdcmimg --sop-class-uid 1.2.840.10008.5.1.4.1.1.77.1.4 इनपुट.jpg आउटपुट.dcm
एकाधिक फ़ाइलें
gdcmimg फ़ाइलों के एक सेट को अच्छी तरह से संभालता है (उदाहरण के लिए jpeg):
$ gdcmimg -C 1.2.840.10008.5.1.4.1.1.12.1 1.jpg 2.jpg 3.jpg 4.jpg आउटपुट.dcm
एक एसओपी क्लास निर्दिष्ट करना महत्वपूर्ण है जो अन्यथा मल्टी-फ़्रेम छवियों का समर्थन करता है
gdcmimg विफल हो जाएगा.
स्टार्ट ऑफसेट
कुछ मामलों में, कोई किसी मनमाने वॉल्यूम (उदाहरण के लिए 2डी) से 3डी स्लाइस बनाना चाह सकता है। में
कौन सा मामला-ऑफ़सेट उपयोगी हो जाता है:
$ gdcmimg --ऑफसेट 4954104330 --साइज 1673,1673 इनपुट3डी_1673_1673_1775.रॉ स्लाइस_1770.डीसीएम
चेतावनी
Gdcmimg कार्यान्वयन के साथ कुछ समस्याएं हैं:
RAW फ़ाइल के लिए, किसी को ध्यान देना चाहिए कि -एंडियन MSB का उपयोग करते समय पिक्सेल डेटा क्या होगा
जैसा कि एनकैप्सुलेटेड है (gdcmimg द्वारा छुआ नहीं गया)। इसलिए एकमात्र संभव स्थानांतरण सिंटैक्स
इंप्लिसिट वीआर बिग एंडियन डीएलएक्स (जीई प्राइवेट) उपलब्ध है। जीडीसीएम इस निजी को संभालता है
सिंटैक्स स्थानांतरण. इसलिए यदि आपको इस ट्रांसफर सिंटैक्स को दूसरे में कनवर्ट करना है (और अनुमति दें)।
पिक्सेल डेटा हेरफेर), आप इसका उपयोग कर सकते हैं:
$ gdcmconv --raw --force इनपुट_big_endian_dlx.raw -o आउटपुट_implicit_vr_little_endian.dcm
JFIF फ़ाइल और JP2 फ़ाइल (हेडर के साथ) के लिए हेडर को पिक्सेल डेटा तत्व में कॉपी किया गया है
जो JP2 के लिए अवैध है. JP2/JFIF फ़ाइल को J2K/JPG में ठीक से पुनः एन्कोड करने के लिए gdcmconv का उपयोग करें।
$ gdcmimg इनपुट.jp2 आउटपुट_jp2.dcm
$ gdcmconv --j2k --बल आउटपुट_jp2.dcm आउटपुट_j2k.dcm
आरएलई फ़ाइल के लिए, पंक्ति सीमा को पार करने के लिए कोई जाँच नहीं की जाती है। इसका उपयोग करने की अनुशंसा की जाती है
संदेह की स्थिति में उचित RLE फ़ाइल में पुनः एन्कोड करने के लिए gdcmconv –rle।
निःसंदेह यदि आपके सेटअप के साथ संपीड़न ठीक नहीं है, तो आप हमेशा इसे डी-एनकैप्सुलेट कर सकते हैं
DICOM फ़ाइल (आमतौर पर JPEG) को gdcmconv का उपयोग करके एक गैर-एनकैप्सुलेटेड फॉर्म में:
$ gdcmconv --raw इनपुट_jpeg.dcm आउटपुट_raw.dcm
onworks.net सेवाओं का उपयोग करके ऑनलाइन gdcmimg का उपयोग करें