
DICOM הוא פורמט קובץ סטנדרטי לאחסון תמונות רפואיות. בבדיקות רפואיות, רדיאולוגיה, קרדיולוגיה ודומיינים נוספים בתחום הבריאות עושים שימוש נרחב בקבצי DICOM. אם אתה מפתח מערכת לדימות רפואי או מעוניין לעבוד עם נתונים רפואיים, ללמוד ליצור קבצי DICOM בצורה מתכנתת הוא הכרחי. בפוסט הזה, תלמד כיצד ליצור קובץ DICOM בעזרת C#. בוא נתחיל.
מאמר זה יכסה את הנושאים הבאים:
Aspose.Medical—גנרטור קבצי DICOM
ליצירת קבצי DICOM, נשתמש ב Aspose.Medical for .NET.זה מאפשר למפתחים ליצור, לערוך ולעבד קבצי DICOM באופן תכנותי בתוך יישומי .NET.
התקן Aspose.Medical עבור .NET.
בבקשה הורד את ה-SDK מה-releases.אתה יכול גם להתקין אותו דרך מנהל החבילות NuGet באמצעות הפקודה הבאה:
Install-Package Aspose.Medical
צעד-אחר-צעד מדריך ליצירת קובץ DICOM
יצירת קבצי DICOM programmatically היא פשוטה באמצעות Aspose.Medical עבור .NET. עקבו אחרי הצעדים הפשוטים הללו כדי לייצר קובץ DICOM בסיסי ב-C#:
- צור מופע של מחלקת
DicomFile
. - הוסף נתונים לקובץ DICOM שהוזמן לאחרונה באמצעות המתודה
AddOrUpdate()
. - לבסוף, קרא לשיטת
Save()
כדי לשמור את קובץ DCM בנתיב המיועד.
הנה קטע קוד שלם ליצירת קובץ DICOM בסיסי עם כמה מטא-נתונים חיוניים.
using Aspose.Medical.Dicom;
using Aspose.Medical.Dicom.Tags;
// Create an empty DICOM file
DicomFile dicomFile = new();
// הוסף נתונים לקובץ DICOM שנוצר לאחרונה
dicomFile.Dataset.AddOrUpdate(Tag.PatientID, "JD123456");
dicomFile.Dataset.AddOrUpdate(Tag.PatientName, "John Doe");
dicomFile.Dataset.AddOrUpdate(Tag.PatientBirthDate, new DateTime(1985, 7, 20));
dicomFile.Dataset.AddOrUpdate(Tag.PatientSex, 0);
dicomFile.Dataset.AddOrUpdate(Tag.StudyDate, DateTime.Now);
dicomFile.Dataset.AddOrUpdate(Tag.StudyID, "Study001");
// Set image information (dummy pixel data)
dicomFile.Dataset.AddOrUpdate(Tag.Rows, 256);
dicomFile.Dataset.AddOrUpdate(Tag.Columns, 256);
dicomFile.Dataset.AddOrUpdate(Tag.BitsAllocated, 8);
byte[] pixelData = new byte[256 * 256]; // 256x256 grayscale image
dicomFile.Dataset.AddOrUpdate(Tag.PixelData, pixelData);
// קבע מודליות (למשל, CT, MR, US)
dicomFile.Dataset.AddOrUpdate(Tag.Modality, "OT"); // OT = Other
// שמור את קובץ ה-DICOM
dicomFile.Save("sample.dcm");
איך הקוד עובד
המחלקה DicomFile
היא המחלקה הראשית המייצגת קובץ DICOM שלם. היא כוללת את כל המידע המטה ודאטת התמונה הנדרשת על ידי תקן DICOM. השורה הבאה יוצרת קובץ DICOM חדש וריק. לאחר מכן אתה יכול למלא אותו במידע מטה ובנתוני פיקסל.
Aspose.Medical.Dicom.DicomFile dicomFile = new();
ה- Dataset
הוא אוסף של אלמנטים DICOM. אלמנטים DICOM מאחסנים מידע על מטופלים, פרטי סריקה, נתוני תמונה ועוד בצורת תגיות. מחלקת ה- Tag
מספקת רשימה של תגי DICOM סטנדרטיים. הקוד למטה מוסיף או מעדכן אלמנט DICOM (במקרה זה, את קצב המסגרת של ההשגה) באמצעות תג מוגדר מראש.
dicomFile.Dataset.AddOrUpdate(Tag.XAAcquisitionFrameRate, 17.95);
ברגע שהוספת את הנתונים הנדרשים באמצעות תגי ברירת מחדל, השתמש בשיטת Save()
כדי לכתוב את הקובץ לדיסק. קטע הקוד הבא שומר את הקובץ בפורמט .dcm
בנתיב המוגדר.
dicomFile.Save("sample.dcm");
שג ר רישיון חינם
אתה יכול get a free temporary license ולחקור את הפונקציות המלאות של Aspose.Medical עבור .NET ללא שום הגבלות. זה מהיר, פשוט, ולוקח רק דקה.
צור קבצי DICOM DCM: משאבים חינמיים
חקור יותר עם הלינקים המועילים הללו:
סיכום
הפקת קובץ DICOM באופן תכנותי אינה מסובכת יותר. באמצעות Aspose.Medical עבור .NET, תוכל בקלות לייצר קובצי DICOM תואמים לחלוטין עם רק כמה שורות קוד. אל תהסס לעשות שימוש חוזר בדוגמה זו על ידי הוספת נתוני פיקסל אמיתיים או חיבור למכשירי תמונה.
אם יש לך שאלות או שאתה זקוק לעזרה בעבודות עם קבצי DICOM, אנא אל תהסס לפנות לפורום התמיכה שלנו support forum.צוות התמיכה והקהילה תמיד מוכנים לסייע.