यह कमांड dcmdump है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
dcmdump - DICOM फ़ाइल और डेटा सेट डंप करें
SYNOPSIS
dcmdump [विकल्प] dcmfile-in...
वर्णन
RSI डीसीएमडम्प उपयोगिता एक DICOM फ़ाइल (फ़ाइल प्रारूप या कच्चे डेटा सेट) की सामग्री को डंप करती है
पाठ्य रूप में स्टडआउट। बहुत बड़े मान फ़ील्ड वाले गुण (जैसे पिक्सेल डेटा) हो सकते हैं
'(लोड नहीं)' के रूप में वर्णित है। स्ट्रिंग मान फ़ील्ड को वर्गाकार कोष्ठकों से सीमांकित किया जाएगा
([])। ज्ञात यूआईडी उनके नामों से पहले समान चिह्न (जैसे ) द्वारा प्रदर्शित किए जाएंगे
'=MRImageStorage') जब तक कि यह मैपिंग स्पष्ट रूप से बंद न हो जाए। खाली मूल्य
फ़ील्ड को '(कोई मूल्य उपलब्ध नहीं)' के रूप में वर्णित किया गया है।
If डीसीएमडम्प कच्चे डेटा सेट को पढ़ता है (फ़ाइल प्रारूप मेटा-हेडर के बिना डीआईसीओएम डेटा) यह होगा
फ़ाइल के पहले कुछ बाइट्स की जांच करके स्थानांतरण सिंटैक्स का अनुमान लगाने का प्रयास करें। यह है
ट्रांसफर सिंटैक्स का सही अनुमान लगाना हमेशा संभव नहीं होता है और इसे कन्वर्ट करना बेहतर होता है
जब भी संभव हो, डेटा को फ़ाइल स्वरूप में सेट किया जाता है (इसका उपयोग करके) डीसीएमसीएनवी उपयोगिता)। ये भी
का उपयोग करना संभव है -f और -टी [यानी] मजबूर करने के विकल्प डीसीएमडम्प a के साथ एक डेटासेट पढ़ने के लिए
विशेष स्थानांतरण वाक्यविन्यास।
पैरामीटर
dcmfile-in DICOM इनपुट फ़ाइल या निर्देशिका को डंप किया जाना है
विकल्प
सामान्य विकल्पों
-एच --सहायता
इस सहायता टेक्स्ट को प्रिंट करें और बाहर निकलें
--संस्करण
प्रिंट संस्करण की जानकारी और बाहर निकलें
--तर्क
विस्तारित कमांड लाइन तर्क प्रिंट करें
-क्यू --शांत
शांत मोड, कोई चेतावनी और त्रुटियां प्रिंट न करें
-v --क्रिया
वर्बोज़ मोड, प्रिंट प्रोसेसिंग विवरण
-डी --डीबग
डिबग मोड, प्रिंट डिबग जानकारी
-ll --log-स्तर [l]evel: स्ट्रिंग स्थिरांक
(घातक, त्रुटि, चेतावनी, जानकारी, डीबग, ट्रेस)
लकड़हारे के लिए स्तर l का उपयोग करें
-lc --log-config [f] ilename: string
लॉगर के लिए कॉन्फ़िगरेशन फ़ाइल f का उपयोग करें
निवेश विकल्पों
इनपुट फ़ाइल प्रारूप:
+f --रीड-फाइल
फ़ाइल स्वरूप या डेटा सेट पढ़ें (डिफ़ॉल्ट)
+ एफओ - केवल पढ़ने वाली फ़ाइल
केवल फ़ाइल प्रारूप पढ़ें
-एफ --रीड-डेटासेट
फ़ाइल मेटा जानकारी के बिना डेटा सेट पढ़ें
इनपुट ट्रांसफर सिंटैक्स:
-t= --read-xfer-auto
TS पहचान का उपयोग करें (डिफ़ॉल्ट)
-टीडी --रीड-एक्सफर-डिटेक्ट
फ़ाइल मेटा हेडर में निर्दिष्ट TS को अनदेखा करें
-ते --पढ़ें-xfer-थोड़ा
स्पष्ट VR लिटिल एंडियन TS के साथ पढ़ें
-tb --पढ़ें-xfer-बड़ा
स्पष्ट VR बड़े एंडियन TS के साथ पढ़ें
-ती --पढ़ें-xfer-अंतर्निहित
निहित वीआर लिटिल एंडियन टीएस के साथ पढ़ें
इनपुट फ़ाइलें:
+sd --स्कैन-निर्देशिका
इनपुट फ़ाइलों के लिए निर्देशिका स्कैन करें (dcmfile-in)
+sp --scan-pattern [p]attern: string (केवल --scan-directory के साथ)
फ़ाइल नाम मिलान के लिए पैटर्न (वाइल्डकार्ड)
# संभवत: सभी प्रणालियों पर उपलब्ध नहीं है
-आर --नहीं-पुनरावर्ती
निर्देशिकाओं के भीतर पुनरावृत्ति न करें (डिफ़ॉल्ट)
+ आर - रिकर्स
निर्दिष्ट निर्देशिकाओं के भीतर रिकर्स
लंबे टैग मान:
+एम --लोड-ऑल
बहुत लंबे टैग मान लोड करें (डिफ़ॉल्ट)
-एम --लोड-शॉर्ट
बहुत लंबे मान लोड न करें (उदा. पिक्सेल डेटा)
+R --मैक्स-रीड-लेंथ [k]बाइट्स: पूर्णांक (4..4194302, डिफ़ॉल्ट: 4)
k kbytes के लिए लंबे मानों के लिए थ्रेशोल्ड सेट करें
फ़ाइल मेटा जानकारी का विश्लेषण:
+एमएल --उपयोग-मेटा-लंबाई
फ़ाइल मेटा सूचना समूह लंबाई का उपयोग करें (डिफ़ॉल्ट)
-एमएल - अनदेखा-मेटा-लंबाई
फ़ाइल मेटा सूचना समूह की लंबाई को अनदेखा करें
विषम-लंबाई विशेषताओं का विश्लेषण:
+AO --स्वीकार-विषम-लंबाई
विषम लंबाई विशेषताएँ स्वीकार करें (डिफ़ॉल्ट)
+ae --मान लें-सम-लंबाई
मान लें कि वास्तविक लंबाई एक बाइट बड़ी है
स्पष्ट वी.आर. की हैंडलिंग:
+ev --उपयोग-स्पष्ट-vr
डेटासेट से स्पष्ट VR का उपयोग करें (डिफ़ॉल्ट)
-ईवी --अनदेखा-स्पष्ट-vr
स्पष्ट VR पर ध्यान न दें (डेटा शब्दकोश को प्राथमिकता दें)
गैर-मानक VR की हैंडलिंग:
+vr -- इलाज के रूप में अज्ञात
गैर-मानक VR को अज्ञात मानें (डिफ़ॉल्ट)
-vr --मान लें-अंतर्निहित
निहित वीआर लिटिल एंडियन टीएस के साथ पढ़ने की कोशिश करें
अपरिभाषित लंबाई संयुक्त राष्ट्र तत्वों की हैंडलिंग:
+यूआई --सक्षम-cp246
अपरिभाषित लेन यूएन को निहित वीआर के रूप में पढ़ें (डिफ़ॉल्ट)
-यूआई --अक्षम-सीपी246
अपरिभाषित लेन UN को स्पष्ट VR के रूप में पढ़ें
परिभाषित लंबाई संयुक्त राष्ट्र तत्वों की हैंडलिंग:
-uc -- बनाए रखें-अन
तत्वों को संयुक्त राष्ट्र के रूप में बनाए रखें (डिफ़ॉल्ट)
+uc--कन्वर्ट-अन
यदि ज्ञात हो तो वास्तविक VR में कनवर्ट करें
निजी अधिकतम-लंबाई वाले तत्वों का प्रबंधन (अंतर्निहित VR):
-sq --maxlength-तानाशाही
शब्दकोश में परिभाषित के रूप में पढ़ें (डिफ़ॉल्ट)
+वर्ग--अधिकतमलंबाई-सेक
अपरिभाषित लंबाई के साथ अनुक्रम के रूप में पढ़ें
गलत परिसीमन मदों को संभालना:
-तृतीय --उपयोग-परिसीमन-आइटम
डेटासेट से परिसीमन आइटम का उपयोग करें (डिफ़ॉल्ट)
+rd --replace-गलत-delim
गलत अनुक्रम/आइटम परिसीमन आइटम बदलें
पार्सर त्रुटियों का सामान्य प्रबंधन:
+ईपी --अनदेखा-पार्स-त्रुटियों
पार्स त्रुटियों से उबरने का प्रयास करें
-ईपी --हैंडल-पार्स-त्रुटियों
पार्स त्रुटियों को संभालें और पार्स करना बंद करें (डिफ़ॉल्ट)
अन्य पार्सिंग विकल्प:
+st --stop-after-elem [t]ag: "gggg,eeee" या शब्दकोष का नाम
t . द्वारा निर्दिष्ट तत्व के बाद पार्स करना बंद करें
स्वचालित डेटा सुधार:
+डीसी --सक्षम-सुधार
स्वचालित डेटा सुधार सक्षम करें (डिफ़ॉल्ट)
-डीसी --अक्षम-सुधार
स्वचालित डेटा सुधार अक्षम करें
डिफ्लेटेड इनपुट का बिटस्ट्रीम प्रारूप:
+बीडी --बिटस्ट्रीम-डिफ्लेटेड
अपस्फीति बिटस्ट्रीम की अपेक्षा करें (डिफ़ॉल्ट)
+bz--बिटस्ट्रीम-ज़्लिब
अपस्फीति की उम्मीद zlib बिटस्ट्रीम
प्रसंस्करण विकल्पों
विशिष्ट वर्ण सेट:
+U8 --कन्वर्ट-टू-utf8
प्रभावित होने वाले सभी तत्व मानों को परिवर्तित करें
विशिष्ट वर्ण सेट (0008,0005) से UTF-8 . तक
# libiconv टूलकिट से समर्थन की आवश्यकता है
उत्पादन विकल्पों
मुद्रण:
+L --प्रिंट-सब
लंबे टैग मानों को पूरी तरह से प्रिंट करें
-एल --प्रिंट-शॉर्ट
प्रिंट लंबे टैग मान छोटे किए गए (डिफ़ॉल्ट)
+ टी --प्रिंट-पेड़
एक साधारण पेड़ के रूप में पदानुक्रमित संरचना मुद्रित करें
-टी --प्रिंट-इंडेंट
प्रिंट पदानुक्रमित संरचना इंडेंट (डिफ़ॉल्ट)
+एफ --प्रिंट-फ़ाइल नाम
प्रत्येक इनपुट फ़ाइल के लिए फ़ाइल नाम के साथ प्रिंट हेडर
+Fs --प्रिंट-फाइल-खोज
केवल उन इनपुट फाइलों के लिए फ़ाइल नाम के साथ प्रिंट हेडर
जिसमें खोजे गए टैग में से एक है
मैपिंग:
+अन --मैप-यूआईडी-नाम
नामों के लिए जाने-माने यूआईडी नंबरों को मैप करें (डिफ़ॉल्ट)
-अन --नो-यूआईडी-नाम
जाने-माने यूआईडी नंबरों को नामों से न जोड़ें
उद्धरण:
+Qn--quote-nonascii
गैर-ASCII और नियंत्रण वर्णों को XML मार्कअप के रूप में उद्धृत करें
+Qo --उद्धरण-जैसा-अष्टक
गैर-ASCII और नियंत्रण वर्णों को अष्टाधारी संख्याओं के रूप में उद्धृत करें
-क्यूएन --प्रिंट-नॉनस्की
गैर-ASCII और नियंत्रण वर्ण प्रिंट करें (डिफ़ॉल्ट)
रंग:
+सी --प्रिंट-रंग
रंगीन आउटपुट के लिए एएनएसआई एस्केप कोड का उपयोग करें
# विंडोज सिस्टम पर उपलब्ध नहीं
-सी --नो-कलर
किसी भी एएनएसआई एस्केप कोड का उपयोग न करें (डिफ़ॉल्ट)
# विंडोज सिस्टम पर उपलब्ध नहीं
गलती संभालना:
-ई --स्टॉप-ऑन-त्रुटि
फ़ाइल क्षतिग्रस्त होने पर प्रिंट न करें (डिफ़ॉल्ट)
+ई --अनदेखा-त्रुटियों
फ़ाइल क्षतिग्रस्त होने पर भी प्रिंट करने का प्रयास करें
खोज कर:
+P --Search [t]ag: "gggg,eeee" या शब्दकोष का नाम
टैग t . का टेक्स्ट डंप प्रिंट करें
यह विकल्प कई बार निर्दिष्ट किया जा सकता है
(डिफ़ॉल्ट: पूरी फ़ाइल मुद्रित है)
+s --खोज-सभी
खोजे गए टैग के सभी उदाहरण प्रिंट करें (डिफ़ॉल्ट)
-एस --खोज-प्रथम
केवल खोजे गए टैग का पहला उदाहरण प्रिंट करें
+पी --प्रेपेन्ड
अनुक्रम पदानुक्रम को मुद्रित टैग में पूर्व-व्यवस्थित करें,
द्वारा निरूपित: (gggg,eeee).(gggg,eeee).*
(केवल जब --search के साथ प्रयोग किया जाता है)
-पी --नो-प्रीपेन्ड
पदानुक्रम को टैग करने के लिए पहले से न जोड़ें (डिफ़ॉल्ट)
लिख रहे हैं:
+ डब्ल्यू --राइट-पिक्सेल [डी] निर्देशिका: स्ट्रिंग
d . में संग्रहीत .raw फ़ाइल में पिक्सेल डेटा लिखें
(छोटा एंडियन, फ़ाइल नाम स्वचालित रूप से बनाया गया)
टिप्पणियाँ
कमांड लाइन में पैरामीटर के रूप में निर्देशिका जोड़ना केवल तभी समझ में आता है जब विकल्प --स्कैन-
निर्देशिकाओं भी दिया जाता है। यदि प्रदान की गई निर्देशिकाओं में फ़ाइलों का चयन किया जाना चाहिए
एक विशिष्ट नाम पैटर्न के अनुसार (उदाहरण के लिए वाइल्डकार्ड मिलान का उपयोग करके), विकल्प --स्कैन-पैटर्न
प्रयोग करना पड़ता है। कृपया ध्यान दें कि यह फाइल पैटर्न केवल फाइलों पर लागू होता है
स्कैन की गई निर्देशिकाएं, और, यदि कोई अन्य पैटर्न कमांड लाइन के बाहर निर्दिष्ट हैं
la --स्कैन-पैटर्न विकल्प (उदाहरण के लिए आगे की फाइलों का चयन करने के लिए), ये लागू नहीं होते हैं
निर्दिष्ट निर्देशिका।
काटना
विभिन्न कमांड लाइन टूल्स और अंतर्निहित पुस्तकालयों के लॉगिंग आउटपुट का स्तर हो सकता है
उपयोगकर्ता द्वारा निर्दिष्ट किया जाना चाहिए। डिफ़ॉल्ट रूप से, मानक में केवल त्रुटियां और चेतावनियां लिखी जाती हैं
त्रुटि धारा। विकल्प का उपयोग करना --शब्दशः प्रसंस्करण विवरण जैसे सूचनात्मक संदेश भी
रिपोर्ट किए गए हैं। विकल्प - दाढ़ आंतरिक गतिविधि के बारे में अधिक जानकारी प्राप्त करने के लिए इस्तेमाल किया जा सकता है,
उदाहरण के लिए डिबगिंग उद्देश्यों के लिए। अन्य लॉगिंग स्तरों को विकल्प का उपयोग करके चुना जा सकता है --लॉग-
स्तर. में --शांत मोड केवल घातक त्रुटियों की सूचना दी जाती है। इतनी गंभीर त्रुटि घटनाओं में,
आवेदन आमतौर पर समाप्त हो जाएगा। विभिन्न लॉगिंग स्तरों के बारे में अधिक जानकारी के लिए,
मॉड्यूल 'ऑफलॉग' का दस्तावेज़ीकरण देखें।
यदि लॉगिंग आउटपुट को फाइल में लिखा जाना चाहिए (वैकल्पिक रूप से लॉगफाइल रोटेशन के साथ),
syslog (यूनिक्स) या इवेंट लॉग (विंडोज) विकल्प के लिए --लॉग-कॉन्फ़िगरेशन इस्तेमाल किया जा सकता है। इस
कॉन्फ़िगरेशन फ़ाइल केवल कुछ संदेशों को किसी विशेष आउटपुट पर निर्देशित करने की अनुमति देती है
स्ट्रीम और मॉड्यूल या एप्लिकेशन के आधार पर कुछ संदेशों को फ़िल्टर करने के लिए जहां वे
उत्पन्न होते हैं। एक उदाहरण कॉन्फ़िगरेशन फ़ाइल प्रदान की जाती है /लॉगर.cfg.
कमान लाइन
सभी कमांड लाइन उपकरण पैरामीटर के लिए निम्नलिखित संकेतन का उपयोग करते हैं: वर्ग कोष्ठक संलग्न
वैकल्पिक मान (0-1), तीन अनुगामी बिंदु इंगित करते हैं कि एकाधिक मानों की अनुमति है
(1-n), दोनों के संयोजन का अर्थ है 0 से n मान।
कमांड लाइन विकल्पों को एक अग्रणी '+' या '-' चिह्न द्वारा पैरामीटर से अलग किया जाता है,
क्रमश। आमतौर पर, कमांड लाइन विकल्पों का क्रम और स्थिति मनमानी होती है (अर्थात वे
कहीं भी प्रकट हो सकता है)। हालांकि, अगर विकल्प परस्पर अनन्य हैं तो सबसे सही उपस्थिति
प्रयोग किया जाता है। यह व्यवहार सामान्य यूनिक्स शेल के मानक मूल्यांकन नियमों के अनुरूप है।
इसके अलावा, एक या अधिक कमांड फाइलों को उपसर्ग के रूप में '@' चिह्न का उपयोग करके निर्दिष्ट किया जा सकता है
फ़ाइल नाम (उदा @कमांड.txt) इस तरह के कमांड तर्क को की सामग्री से बदल दिया जाता है
संबंधित टेक्स्ट फ़ाइल (एकाधिक रिक्त स्थान को एक विभाजक के रूप में माना जाता है जब तक कि
वे दो उद्धरण चिह्नों के बीच दिखाई देते हैं) किसी भी आगे के मूल्यांकन से पहले। कृपया ध्यान दें कि
एक कमांड फ़ाइल में दूसरी कमांड फ़ाइल नहीं हो सकती है। यह सरल लेकिन प्रभावी तरीका
किसी को विकल्प/पैरामीटर के सामान्य संयोजनों को संक्षेप में प्रस्तुत करने की अनुमति देता है और लंबे समय से बचा जाता है और
भ्रमित करने वाली कमांड लाइन (फ़ाइल में एक उदाहरण दिया गया है /dumppat.txt).
वातावरण
RSI डीसीएमडम्प उपयोगिता में निर्दिष्ट DICOM डेटा शब्दकोशों को लोड करने का प्रयास करेगा
डीसीएमडीआईसीटीपथ वातावरण विविधता। डिफ़ॉल्ट रूप से, अर्थात यदि डीसीएमडीआईसीटीपथ वातावरण विविधता
सेट नहीं है, फ़ाइल /dicom.dic जब तक शब्दकोश नहीं बनाया जाता तब तक लोड किया जाएगा
एप्लिकेशन में (विंडोज के लिए डिफ़ॉल्ट)।
डिफ़ॉल्ट व्यवहार को प्राथमिकता दी जानी चाहिए और डीसीएमडीआईसीटीपथ केवल पर्यावरण चर
वैकल्पिक डेटा शब्दकोशों की आवश्यकता होने पर उपयोग किया जाता है। NS डीसीएमडीआईसीटीपथ वातावरण विविधता
यूनिक्स शेल के समान प्रारूप है पथ चर जिसमें एक कोलन (':') अलग होता है
प्रविष्टियाँ। विंडोज सिस्टम पर, एक अर्धविराम (';') का उपयोग विभाजक के रूप में किया जाता है। डेटा डिक्शनरी
कोड में निर्दिष्ट प्रत्येक फ़ाइल को लोड करने का प्रयास करेगा डीसीएमडीआईसीटीपथ वातावरण विविधता। यह
यदि कोई डेटा शब्दकोश लोड नहीं किया जा सकता है तो एक त्रुटि है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन dcmdump का उपयोग करें