זוהי הפקודה dcmmklut שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
dcmmklut - צור טבלאות חיפוש DICOM
תַקצִיר
dcmmklut [אפשרויות] dcmimg-out
תיאור
השמיים dcmmklut כלי השירות מאפשר ליצור מגוון של מודאליות DICOM, מצגת ו
VOI look-up tables (LUT) ומיועד ליצירת תמונות בדיקה. השירות הוא
מסוגל לקרוא קובץ תמונת DICOM קיים, צור טבלת חיפוש לפי הפקודה
אפשרויות קו, וכתוב את האובייקט החדש בחזרה לקובץ. אפשר גם ליצור חדש
אובייקט המכיל את ה-LUT שצוין מבלי לקרוא קובץ תמונת DICOM קיים. זה
שימושי למשל לאחסון טבלאות חיפוש שונות במבנה דמוי DICOM. כ
ברירת המחדל קובץ הפלט מקודד באותו תחביר העברה המשמש עבור קובץ הקלט,
אך ניתן לציין את תחביר ההעברה גם כאפשרות שורת פקודה.
ניתן לגזור את נתוני ה-LUT מצורת עקומת גמא (ברירת מחדל עבור גורם הגמא
הוא 1) או מיובא מקובץ (כרגע פורמט MAP מ-PhotoImpact של Ulead ו-
פורמט טקסט פשוט נתמך). רוחב הקלט והפלט של ה-LUT יכולים להיות גם
המצוין בטווח המותר בתקן DICOM. האינטרפולציה של טווח הקלט
נעשה על ידי אלגוריתם התאמת עקומה פולינומית.
בנוסף לקובץ הפלט DICOM ניתן לייצא את נתוני LUT גם לטקסט עם כרטיסיות
קובץ המאפשר הדמיה קלה של הקימורים עם גיליון משותף
יישום (למשל Microsoft Excel).
פרמטרים
dcmimg-out שם קובץ פלט DICOM
אפשרויות
כללי אפשרויות
-h --עזרה
הדפס את טקסט העזרה הזה וצא
--גִרְסָה
הדפס מידע על גרסה ויציאה
--טיעונים
הדפס ארגומנטים מורחבים של שורת פקודה
-q --שקט
מצב שקט, ללא אזהרות ושגיאות
-v --מלל
מצב מילולי, פרטי עיבוד הדפסה
-d --debug
מצב ניפוי באגים, הדפס מידע על ניפוי באגים
-ll --log-level [l]evel: קבוע מחרוזת
(פטאלי, שגיאה, אזהרה, מידע, איתור באגים, מעקב)
השתמש ברמה l עבור לוגר
-lc --log-config [f]שם קובץ: מחרוזת
השתמש בקובץ התצורה f עבור לוגר
LUT יצירה אפשרויות
סוג LUT:
+Tm --אופן
ליצור כ-Modality LUT
+Tp --מצגת
ליצור כמצגת LUT
+טלוויזיה --voi
צור כ-VOI LUT (ברירת מחדל)
מיקום LUT:
+Pa --add
להוסיף לטרנספורמציה קיימת
(ברירת מחדל עבור ורק עם --voi)
+Pr --replace
להחליף טרנספורמציה קיימת
(ברירת מחדל עבור --modality ו --presentation)
תוכן LUT:
+Cg --gamma [g]אמא: לצוף
השתמש בערך גמא (ברירת מחדל: 1.0)
+Cm --map-file [f]שם קובץ: מחרוזת
קרא נתוני קלט מקובץ MAP
+Ct --טקסט-קובץ [f]שם קובץ: מחרוזת
קרא נתוני קלט מקובץ טקסט
אפשרויות LUT:
+Og --inverse-gsdf
החל GSDF הפוך (הדפס מצגת LUT ב-OD)
--min-density [v]alue: שלם (0..65535, ברירת מחדל: 20)
הגדר את הצפיפות המינימלית ל-v (במאות OD)
--max-density [v]alue: שלם (0..65535, ברירת מחדל: 300)
הגדר את הצפיפות המקסימלית ל-v (במאות OD)
+Oi --illumination [v]alue: שלם (0..65535, ברירת מחדל: 2000)
הגדר את התאורה ל-v (ב-cd/m^2)
+או --reflection [v]alue: שלם (0..65535, ברירת מחדל: 10)
הגדר את אור הסביבה המוחזר ל-v (ב-cd/m^2)
מבנה LUT:
-b --bits [n]מספר: מספר שלם
צור LUT עם n ערכי סיביות (8..16, ברירת מחדל: 16)
-e --כניסות [n]מספר: מספר שלם
צור LUT עם n ערכים (1..65536, ברירת מחדל: 256)
-f --מופה תחילה [n]מספר: מספר שלם
ערך הקלט הראשון ממופה (-31768..65535, ברירת מחדל: 0)
-r --אקראי [n]מספר: מספר שלם ללא סימן
לבצע n תמורות שנבחרו באקראי ב-LUT
-rs --random-seed [n]מספר: מספר שלם ללא סימן
אתחול מחולל המספרים האקראיים עם n
(ברירת מחדל: 0, לתוצאות הניתנות לשחזור)
-o --סדר [n]מספר: מספר שלם
השתמש באלגוריתם התאמת עקומה פולינומית עם סדר n
(0..99, ברירת מחדל: 5)
-E --הסבר [n]name: מחרוזת
הסבר LUT (ברירת מחדל: נוצר אוטומטית)
יישור נתוני LUT:
-a --byte-align
צור LUT מיושר בתים
(ברירת מחדל עבור ורק עם ערכי 8 סיביות)
+a ---word-align
ליצור LUT מיושר מילים
(ברירת מחדל עבור ערכי 9-16 סיביות)
LUT נתוני VR:
+Dw --data-ow
כתוב LUT Data כ-OW (ברירת מחדל)
+Du --data-us
כתוב LUT Data בתור US
+Ds --data-ss
כתוב LUT Data כ-SS (תמיכה מינימלית)
פילה אפשרויות
+Fi --dicom-input [f]שם קובץ: מחרוזת
קרא מערך נתונים מקובץ DICOM f
+Fo ---text-output [f]שם קובץ: מחרוזת
כתוב נתוני LUT לקובץ טקסט עם כרטיסיות f
אורים
אנא בדוק את תקן DICOM עבור הגבלות נוספות על מבנה טבלת חיפוש.
במיוחד מספר הביטים לכל כניסה בטבלה עשוי להיות מוגבל ב-IOD מסוימים.
יומן
רמת פלט הרישום של כלי שורת הפקודה השונים והספריות הבסיסיות יכולה
יצוין על ידי המשתמש. כברירת מחדל, רק שגיאות ואזהרות נכתבות לתקן
זרם שגיאות. שימוש באפשרות --מִלוּלִי גם הודעות מידע כמו עיבוד פרטים
דווחו. אוֹפְּצִיָה --לנפות ניתן להשתמש כדי לקבל פרטים נוספים על הפעילות הפנימית,
למשל למטרות ניפוי באגים. ניתן לבחור רמות רישום אחרות באמצעות האפשרות --עֵץ-
רָמָה, --שֶׁקֶט במצב רק שגיאות קטלניות מדווחות. באירועי שגיאה כה חמורים,
הבקשה תסתיים בדרך כלל. לפרטים נוספים על רמות הרישום השונות,
ראה תיעוד של מודול 'oflog'.
במקרה שיש לכתוב את פלט הרישום לקובץ (אופציונלי עם סיבוב קובץ יומן),
ל-syslog (Unix) או לאפשרות יומן האירועים (Windows). --log-config יכול לשמש. זֶה
קובץ התצורה מאפשר גם להפנות רק הודעות מסוימות לפלט מסוים
זרם ולסינון הודעות מסוימות בהתבסס על המודול או היישום שבו הם
נוצרים. קובץ תצורה לדוגמה מסופק ב /logger.cfg.
פקודה קו
כל כלי שורת הפקודה משתמשים בסימון הבא עבור פרמטרים: סוגריים מרובעים מקיפים
ערכים אופציונליים (0-1), שלוש נקודות עוקבות מצביעות על כך שמתירים מספר ערכים
(1-n), שילוב של שניהם פירושו 0 עד n ערכים.
אפשרויות שורת הפקודה מובדלות מפרמטרים על ידי סימן '+' או '-' מוביל,
בהתאמה. בדרך כלל, הסדר והמיקום של אפשרויות שורת הפקודה הם שרירותיים (כלומר
יכול להופיע בכל מקום). עם זאת, אם האפשרויות סותרות זו את זו, המראה הימני ביותר
משמש. התנהגות זו תואמת את כללי ההערכה הסטנדרטיים של קונכיות Unix נפוצות.
בנוסף, ניתן לציין קובץ פקודה אחד או יותר באמצעות סימן '@' כתחילית ל
שם הקובץ (למשל @command.txt). ארגומנט פקודה כזה מוחלף בתוכן של
קובץ הטקסט המתאים (ריבוי רווחים מרובים מטופלים כמפריד יחיד אלא אם כן
הם מופיעים בין שתי מרכאות) לפני כל הערכה נוספת. שים לב ש
קובץ פקודה לא יכול להכיל קובץ פקודה אחר. גישה פשוטה אך יעילה זו
מאפשר לסכם שילובים נפוצים של אפשרויות/פרמטרים ונמנע ארוך ו
שורות פקודה מבלבלות (דוגמה מסופקת בקובץ /dumppat.txt).
הסביבה
השמיים dcmmklut כלי השירות ינסה לטעון את מילוני הנתונים של DICOM המצוינים ב-
DCDICTPATH משתנה הסביבה. כברירת מחדל, כלומר אם DCDICTPATH משתנה הסביבה
לא מוגדר, הקובץ /dicom.dic ייטען אלא אם המילון נבנה
לתוך האפליקציה (ברירת מחדל עבור Windows).
יש להעדיף את התנהגות ברירת המחדל ואת DCDICTPATH משתנה סביבה בלבד
משמש כאשר נדרשים מילוני נתונים חלופיים. ה DCDICTPATH משתנה הסביבה
יש אותו פורמט כמו מעטפת יוניקס נתיב משתנה בכך שנקודתיים (':') מפריד
ערכים. במערכות Windows, נקודה-פסיק (';') משמשת כמפריד. מילון הנתונים
הקוד ינסה לטעון כל קובץ שצוין ב- DCDICTPATH משתנה הסביבה. זה
היא שגיאה אם לא ניתן לטעון מילון נתונים.
השתמש ב-dcmmklut באינטרנט באמצעות שירותי onworks.net
