DICOM (Digital Imaging and Communications in Medicine) เป็นรูปแบบไฟล์มาตรฐานสำหรับการจัดเก็บข้อมูลการถ่ายภาพทางการแพทย์ ข้อมูลที่จัดเก็บไว้ในอิมเมจ DICOM ได้รับการจัดการในรูปแบบของชุดข้อมูล รวมถึงส่วนหัวและชุดข้อมูลอิมเมจ ส่วนใหญ่แล้ว ภาพ DICOM จะมีการสแกนทางการแพทย์ เช่น อัลตราซาวนด์ MRI และอื่นๆ ซึ่งมีการแลกเปลี่ยนระหว่างหลายหน่วยงานเพื่อแบ่งปันข้อมูลทางการแพทย์ของผู้ป่วย
ในการดูภาพ DICOM นั้น โปรแกรมดู DICOM แบบออฟไลน์และออนไลน์มีอยู่มากมายในท้องตลาด อย่างไรก็ตาม หากคุณต้องการฝังรูปภาพ DICOM ในงานนำเสนอหรือหน้าเว็บ คุณจะต้องแปลงเป็น JPEG, GIF, PNG, BMP หรือรูปแบบรูปภาพอื่นๆ ตามสถานการณ์นี้ ในบทความนี้ คุณจะได้เรียนรู้วิธีการแปลงอิมเมจ DICOM โดยทางโปรแกรมใน C# ในที่สุด คุณจะสามารถแปลง DICOM เป็นรูปแบบภาพต่อไปนี้:
- JPEG
- กิ๊ฟ
- PNG
- ขสมก
C# DICOM เป็น JPEG, GIF, PNG และ BMP Converter - ดาวน์โหลดฟรี
ในการแปลงอิมเมจ DICOM เราจะใช้ Aspose.Imaging for .NET ซึ่งเป็น API ที่ใช้งานง่ายสำหรับการสร้างและจัดการอิมเมจประเภทต่างๆ ภายในแอปพลิเคชัน .NET Aspose.Imaging for .NET นั้นโฮสต์อยู่บน NuGet รวมทั้งมีให้ดาวน์โหลดเป็น ไบนารี
แปลง DICOM เป็น JPEG ใน C#
ต่อไปนี้เป็นขั้นตอนในการแปลง DICOM เป็น JPEG ใน C#:
- โหลดไฟล์ DICOM ลงในวัตถุ FileStream
- สร้างวัตถุของคลาส DicomImage และเริ่มต้นด้วยวัตถุ FileStream
- เลือกเพจที่ใช้งานอยู่ใน DICOM ที่คุณต้องการแปลงเป็น JPEG (หากไม่ได้ตั้งค่าไว้ เพจที่ใช้งานเริ่มต้นจะถูกแปลง)
- บันทึกภาพ JPEG ที่แปลงแล้วโดยใช้เมธอด DicomImage.Save(string, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แปลงหน้าใน DICOM เป็น JPEG ใน 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 เป็น GIF ใน C#
การแปลง DICOM เป็น GIF นั้นง่ายเหมือนพาย เพียงเข้าถึงไฟล์ DICOM และบันทึกด้วยนามสกุล .gif ต่อไปนี้เป็นขั้นตอนในการแปลง DICOM เป็น GIF แบบเคลื่อนไหวใน C#:
- เข้าถึงไฟล์ DICOM โดยใช้คลาส DicomImage
- บันทึกภาพ GIF ที่แปลงแล้วโดยใช้เมธอด DicomImage.Save(string, ImageOptionsBase)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง 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());
}
แปลง DICOM เป็น PNG ใน C#
การแปลง 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());
}
C# DICOM เป็น Image Converter - เรียนรู้เพิ่มเติม
สำรวจเพิ่มเติมเกี่ยวกับ การทำงานกับรูปภาพ โดยใช้ Aspose.Imaging for .NET API
ดูสิ่งนี้ด้วย
ข้อมูล: คุณอาจพบว่าเว็บแอป Aspose Text to GIF น่าสนใจ