DICOM (Digital Imaging and Communications in Medicine) adalah format file standar untuk menyimpan informasi pencitraan medis. Informasi yang disimpan dalam gambar DICOM dikelola dalam bentuk kumpulan data termasuk header dan kumpulan data gambar. Paling sering, gambar DICOM berisi pemindaian medis seperti ultrasound, MRI, dan lain-lain yang dipertukarkan antara beberapa entitas untuk berbagi informasi medis pasien.
Untuk melihat gambar DICOM, berbagai pemirsa DICOM offline dan online tersedia di pasaran. Namun, jika Anda ingin menyematkan gambar DICOM dalam presentasi atau halaman web, Anda harus mengonversinya menjadi JPEG, GIF, PNG, BMP, atau format gambar lainnya. Sesuai dengan skenario ini, dalam artikel ini, Anda akan mempelajari cara mengonversi gambar DICOM secara terprogram dalam C#. Pada akhirnya, Anda akan dapat mengonversi DICOM ke format gambar berikut:
- JPEG
- GIF
- PNG
- BMP
Konverter C# DICOM ke JPEG, GIF, PNG, dan BMP - Unduh Gratis
Untuk mengonversi gambar DICOM, kami akan menggunakan Aspose.Imaging for .NET yang merupakan API yang mudah digunakan untuk membuat dan memanipulasi berbagai jenis gambar dalam aplikasi .NET. Aspose.Imaging for .NET dihosting di NuGet serta tersedia sebagai binari yang dapat diunduh.
Konversi DICOM ke JPEG dalam C#
Berikut ini adalah langkah-langkah untuk mengonversi DICOM ke JPEG di C#:
- Muat file DICOM ke objek FileStream.
- Buat objek kelas DicomImage dan inisialisasi dengan objek FileStream.
- Pilih halaman aktif di DICOM yang ingin Anda konversi ke JPEG (jika tidak diatur, halaman aktif default akan dikonversi).
- Simpan gambar JPEG yang dikonversi menggunakan metode DicomImage.Save(string, ImageOptionsBase).
Contoh kode berikut mengonversi halaman di DICOM ke JPEG di C#.
// Muat file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// Atur halaman aktif untuk dikonversi ke JPEG
image.ActivePage = (DicomPage) image.Pages[95];
// Simpan sebagai JPEG
image.Save("DICOM to JPEG.jpg", new JpegOptions());
}
Masukan DICOM
DICOM ke JPEG
Konversi DICOM ke GIF di C#
Mengonversi DICOM ke GIF sangat mudah. Cukup akses file DICOM dan simpan dengan ekstensi .gif. Berikut langkah-langkah untuk mengonversi DICOM ke GIF animasi di C#:
- Akses file DICOM menggunakan kelas DicomImage.
- Simpan gambar GIF yang dikonversi menggunakan metode DicomImage.Save(string, ImageOptionsBase).
Contoh kode berikut menunjukkan cara mengonversi DICOM ke GIF di C#.
// Muat file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// Simpan sebagai GIF
image.Save("DICOM to GIF.gif", new GifOptions());
}
Konversi DICOM ke PNG dalam C#
Mengonversi DICOM ke PNG sama dengan mengonversi DICOM ke JPEG. Cukup akses file DICOM menggunakan kelas DicomImage dan simpan dengan ekstensi .png. Contoh kode berikut menunjukkan cara mengonversi DICOM ke PNG di C#.
// Muat file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// Atur halaman aktif untuk dikonversi ke JPEG
image.ActivePage = (DicomPage)image.Pages[95];
// Simpan sebagai PNG
image.Save("DICOM to PNG.png", new PngOptions());
}
Konversi DICOM ke BMP di C#
Untuk mengonversi DICOM ke BMP, Anda dapat mengulangi langkah yang sama untuk mengakses file DICOM menggunakan kelas DicomImage. Setelah selesai, gunakan metode DicomImage.Save(string, ImageBaseOptions) untuk menyimpan DICOM sebagai BMP. Contoh kode berikut menunjukkan cara mengonversi DICOM ke BMP di C#.
// Muat file DICOM
using (var fileStream = new FileStream("DICOM.DCM", FileMode.Open, FileAccess.Read))
using (DicomImage image = new DicomImage(fileStream))
{
// Atur halaman aktif untuk dikonversi ke JPEG
image.ActivePage = (DicomPage)image.Pages[95];
// Simpan sebagai BMP
image.Save("DICOM to BMP.bmp", new BmpOptions());
}
C# DICOM ke Konverter Gambar - Pelajari Lebih Lanjut
Jelajahi lebih lanjut tentang bekerja dengan gambar menggunakan Aspose.Imaging for .NET API.
Lihat juga
Info: Anda mungkin menganggap aplikasi web Aspose Teks ke GIF menarik.