आप DICOM प्रारूप, "डिजिटल इमेजिंग और चिकित्सा के क्षेत्र में संचार (DICOM) के बारे में जानने के लिए चाहते हैं: एक व्यावहारिक परिचय और जीवन रक्षा गाइड "ओलेग पियानख द्वारा काफी पठनीय है और प्रमुख डीआईसीओएम अवधारणाओं के लिए एक अच्छा परिचय देता है। स्प्रिंगर-वेरलाग इस पुस्तक के प्रकाशक हैं। पूर्ण डीआईसीओएम मानक, ज़ाहिर है, परम संदर्भ हालांकि यह कुछ और डरावना है। यह एनईएमए (http://medical.nema.org) से उपलब्ध है।
फ़ाइल प्रारूप वास्तव में कम गूढ़ है जो आप कल्पना कर सकते हैं और डेटा तत्वों के अनुक्रम के बाद एक प्रस्तावना शामिल है। प्रस्तावना में एएससीआईआईआई टेक्स्ट "डीआईसीएम" और कई आरक्षित बाइट्स शामिल हैं जो अप्रयुक्त हैं। प्रस्तावना के बाद डेटा तत्वों का अनुक्रम है। प्रत्येक डेटा तत्व में तत्व के आकार होते हैं, एक दो-वर्ण ASCII कोड मूल्य प्रतिनिधित्व, एक DICOM टैग, और मान इंगित करता है। फ़ाइल में डेटा तत्वों को उनके DICOM टैग नंबरों द्वारा आदेश दिया जाता है। छवि स्वयं आकार, मूल्य प्रतिनिधित्व आदि के साथ एक और डेटा तत्व है।
मान प्रस्तुतिकरण मूल्य को समझने के लिए बिल्कुल निर्दिष्ट करते हैं। क्या यह एक संख्या है? क्या यह एक चरित्र स्ट्रिंग है? यदि यह एक वर्ण स्ट्रिंग है, तो क्या यह एक छोटा या लंबा है और कौन से पात्रों की अनुमति है? मूल्य प्रतिनिधित्व कोड आपको यह बताता है।
एक डीआईसीओएम टैग एक 2 बाइट हेक्साडेसिमल कोड है जो 2 बाइट "समूह" संख्या और 2 बाइट "तत्व" संख्या से बना है। समूह संख्या एक पहचानकर्ता है जो आपको बताती है कि टैग किस सूचना इकाई पर लागू होती है (उदाहरण के लिए, समूह 0010 रोगी और समूह 0020 को संदर्भित करता है)। तत्व संख्या मूल्य की व्याख्या (रोगी के आईडी नंबर, श्रृंखला विवरण, आदि जैसे आइटम) की पहचान करती है। यह जानने के लिए कि आपको मूल्य की व्याख्या कैसे करनी चाहिए, आपका कोड एक शब्दकोश फ़ाइल में DICOM टैग को देखता है।
कुछ अन्य विवरण शामिल हैं, लेकिन यह इसका सार है। शायद फ़ाइल प्रारूप के बारे में जानने के लिए आप सबसे अधिक निर्देशक चीज कर सकते हैं उदाहरण डीआईसीओएम फ़ाइल लेना, हेक्स संपादक के साथ इसे देखना, और मानसिक रूप से इसे पार्स करने की प्रक्रिया के माध्यम से जाना। मैं कम से कम शुरुआत में, मौजूदा ओपन सोर्स कार्यान्वयन को देखकर डीआईसीओएम के बारे में जानने की कोशिश करने के खिलाफ सलाह दूंगा। प्रबुद्ध होने की बजाय भ्रमित होने की अधिक संभावना है। बड़ी तस्वीर प्राप्त करना अधिक महत्वपूर्ण है। एक बार जब आप बड़ी तस्वीर लेंगे, तो आप subtleties में उतर सकते हैं।
स्रोत
2008-10-17 22:01:47
इस एक सवाल "मेरे लिए अपना होमवर्क करने के लिए कृपया" है? –
नहीं, आईएमएचओ मैंने अपना होमवर्क किया: कुछ सी/सी ++ पुस्तकालय हैं जो डीआईसीओएम फाइलों के पढ़ने (एक सबसेट) का समर्थन करते हैं। उनमें से दो या तीन में भी पाइथन बाइंडिंग है। एक मूल पायथन पार्सर मेरे लिए दो उद्देश्यों की सेवा करेगा: 1. किसी भी सी/सी ++ पुस्तकालयों को बनाने की आवश्यकता नहीं है। 2. DICOM फ़ाइल प्रारूप के बारे में जानें। –