DICOM به تصویر

DICOM (تصویربرداری دیجیتال و ارتباطات در پزشکی) یک فرمت فایل استاندارد برای ذخیره اطلاعات تصویربرداری پزشکی است. اطلاعات ذخیره شده در تصاویر DICOM در قالب مجموعه داده هایی از جمله سربرگ و مجموعه داده های تصویر مدیریت می شود. اغلب، تصاویر DICOM حاوی اسکن های پزشکی مانند سونوگرافی، MRI و غیره است که بین چندین نهاد برای به اشتراک گذاشتن اطلاعات پزشکی بیمار رد و بدل می شود.

برای مشاهده تصاویر DICOM، بیننده های مختلف آفلاین و آنلاین DICOM در بازار موجود است. با این حال، اگر می خواهید تصاویر DICOM را در ارائه ها یا صفحات وب جاسازی کنید، باید آنها را به JPEG، GIF، PNG، BMP یا فرمت های تصویری دیگر تبدیل کنید. مطابق با این سناریو، در این مقاله با نحوه تبدیل تصاویر DICOM به صورت برنامه نویسی در سی شارپ آشنا می شوید. در نهایت، شما می توانید DICOM را به فرمت های تصویر زیر تبدیل کنید:

  • JPEG
  • GIF
  • PNG
  • BMP

تبدیل C# DICOM به JPEG، GIF، PNG و BMP - دانلود رایگان

برای تبدیل تصاویر DICOM، از Aspose.Imaging for .NET استفاده می کنیم که یک API آسان برای ایجاد و دستکاری انواع مختلف تصاویر در برنامه های NET است. Aspose.Imaging برای دات نت در NuGet میزبانی می شود و همچنین به صورت [باینری] قابل دانلود در دسترس است.

تبدیل DICOM به JPEG در سی شارپ

مراحل زیر برای تبدیل DICOM به JPEG در سی شارپ آمده است:

  • فایل DICOM را در یک شی FileStream بارگیری کنید.
  • یک شی از کلاس DicomImage ایجاد کنید و آن را با شی FileStream مقداردهی اولیه کنید.
  • صفحه فعال DICOM را که می خواهید به JPEG تبدیل کنید انتخاب کنید (اگر تنظیم نشده باشد، صفحه فعال پیش فرض تبدیل می شود).
  • تصویر JPEG تبدیل شده را با استفاده از روش DicomImage.Save(string, ImageOptionsBase) ذخیره کنید.

نمونه کد زیر یک صفحه در DICOM را به JPEG در سی شارپ تبدیل می کند.

// فایل 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 در سی شارپ

تبدیل DICOM به GIF به سادگی پای است. کافیست به فایل DICOM دسترسی داشته باشید و آن را با پسوند .gif ذخیره کنید. مراحل زیر برای تبدیل DICOM به GIF متحرک در سی شارپ آمده است:

نمونه کد زیر نحوه تبدیل DICOM به GIF در سی شارپ را نشان می دهد.

// فایل 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 در سی شارپ

تبدیل DICOM به PNG مانند تبدیل DICOM به JPEG است. به سادگی با استفاده از کلاس DicomImage به فایل DICOM دسترسی پیدا کنید و آن را با پسوند png. ذخیره کنید. نمونه کد زیر نحوه تبدیل DICOM به PNG در سی شارپ را نشان می دهد.

// فایل 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 در سی شارپ

برای تبدیل DICOM به BMP، می توانید با استفاده از کلاس DicomImage، مراحل مشابه را برای دسترسی به فایل DICOM تکرار کنید. پس از اتمام، از روش DicomImage.Save(string, ImageBaseOptions) برای ذخیره DICOM به عنوان BMP استفاده کنید. نمونه کد زیر نحوه تبدیل DICOM به BMP در سی شارپ را نشان می دهد.

// فایل 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 به تبدیل تصویر - بیشتر بدانید

درباره کار با تصاویر با استفاده از Aspose.Imaging برای NET API بیشتر کاوش کنید.

همچنین ببینید

اطلاعات: ممکن است برنامه وب Aspose Text to GIF برای شما جالب باشد.