מאמר זה מספק לך את הדרך הקלה ביותר להמיר תמונות DICOM לפורמטים JPG, PNG, BMP ו-GIF ב-C#.

DICOM לתמונה

DICOM(הדמיה דיגיטלית ותקשורת ברפואה) הוא פורמט קובץ סטנדרטי לאחסון מידע הדמיה רפואי. המידע המאוחסן בתמונות DICOM מנוהל בצורה של מערכי נתונים הכוללים את הכותרת ואת מערך הנתונים של התמונה. לרוב, תמונות DICOM מכילות סריקות רפואיות כגון אולטרסאונד, MRI וכו’ המוחלפות בין מספר ישויות כדי לשתף את המידע הרפואי של המטופל.

לצפייה בתמונות DICOM, צופי DICOM שונים במצב לא מקוון ומקוונים זמינים בשוק. עם זאת, אם ברצונך להטמיע תמונות DICOM במצגות או בדפי אינטרנט, תצטרך להמיר אותן ל-JPG, GIF, PNG, BMP או פורמט תמונה אחר. בהתאם לכך, במאמר זה תלמדו כיצד להמיר תמונות DICOM באופן תכנותי ב-C#. בסופו של דבר, תוכל להמיר DICOM לפורמטים הבאים של התמונה:

  • JPG
  • GIF
  • PNG
  • BMP

ממיר C# DICOM ל-JPG, GIF, PNG ו-BMP - הורדה חינם

כדי להמיר תמונות DICOM, נשתמש ב-Aspose.Imaging for .NET שהוא ממשק API קל לשימוש ליצירה ולטפל בסוגים שונים של תמונות בתוך יישומי NET. Aspose.Imaging for .NET מתארח ב-NuGet וכן זמין להורדה בינאריות.

המרת DICOM ל-JPG ב-C#

להלן השלבים להמרת DICOM ל-JPG ב-C#:

  • טען את קובץ ה-DICOM לאובייקט FileStream.
  • צור אובייקט במחלקה DicomImage ואתחול אותו עם האובייקט FileStream.
  • בחר את העמוד הפעיל ב-DICOM שברצונך להמיר ל-JPG (אם הוא לא מוגדר, העמוד הפעיל המוגדר כברירת מחדל יומר).
  • שמור את תמונת ה-JPG שהומרה בשיטת DicomImage.Save(string, ImageOptionsBase).

דוגמת הקוד הבאה ממירה דף ב-DICOM ל-JPG ב-C#.

// טען קובץ DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// הגדר את הדף הפעיל להמרה ל-JPEG
	image.ActivePage = (DicomPage) image.Pages[95];
	// שמור כ-JPEG
	image.Save("DICOM to JPEG.jpg", new JpegOptions());
}

קלט DICOM

DICOM ל-JPEG

DICOM ל-JPEG

המרת DICOM ל-JPEG C#

המרת DICOM ל-GIF ב-C#

המרת DICOM ל-GIF היא פשוטה כמו עוגה. פשוט גש לקובץ DICOM ושמור אותו עם סיומת gif. להלן השלבים להמרת DICOM ל-GIF מונפש ב-C#:

דוגמת הקוד הבאה מראה כיצד להמיר DICOM ל-GIF ב-C#.

// טען קובץ DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// שמור כ-GIF
	image.Save("DICOM to GIF.gif", new GifOptions());
}

המרת C# DICOM ל-PNG

המרת DICOM ל-PNG זהה להמרת DICOM ל-JPEG. כל שעליך לעשות הוא לגשת לקובץ DICOM באמצעות המחלקה DicomImage ולשמור אותו עם סיומת .png. דוגמת הקוד הבאה מראה כיצד להמיר DICOM ל-PNG ב-C#.

// טען קובץ DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// הגדר את הדף הפעיל להמרה ל-JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// שמור כ-PNG
	image.Save("DICOM to PNG.png", new PngOptions());
}

ייצוא DICOM ל-BMP ב-C#

כדי להמיר DICOM ל-BMP, אתה יכול לחזור על אותם שלבים כדי לגשת לקובץ DICOM באמצעות המחלקה DicomImage. לאחר שתסיים, השתמש בשיטה DicomImage.Save(string, ImageBaseOptions) כדי לשמור את DICOM כ-BMP. דוגמת הקוד הבאה מראה כיצד להמיר DICOM ל-BMP ב-C#.

// טען קובץ DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
	// הגדר את הדף הפעיל להמרה ל-JPEG
	image.ActivePage = (DicomPage)image.Pages[95];
	// שמור כ-BMP
	image.Save("DICOM to BMP.bmp", new BmpOptions());
}

סיכום

במאמר זה, למדת כיצד להמיר תמונות DICOM לפורמטים PNG, JPG, BMP ו-GIF ב-C#. אתה יכול בקלות לשלב את דוגמאות הקוד שסופקו ליישומים שלך ולבצע המרת DICOM.

C# DICOM to Image Converter - למידע נוסף

גלה עוד על עבודה עם תמונות באמצעות Aspose.Imaging עבור .NET API.

ראה גם

מידע: ייתכן שתמצא את אפליקציית האינטרנט Aspose טקסט ל-GIF מעניינת.