DICOM را به Image Java تبدیل کنید

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

تبدیل جاوا DICOM به BMP، GIF، PNG، JPEG و PDF

Aspose.Imaging for Java یک API ایجاد و دستکاری تصویر قدرتمند است که به شما امکان می دهد فایل DICOM را با وفاداری بالا به JPEG، GIF، PNG، BMP و PDF تبدیل کنید. می‌توانید JAR API را بارگیری یا با استفاده از پیکربندی‌های زیر در برنامه‌های مبتنی بر Maven خود نصب کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging</artifactId>
    <version>20.10</version>
    <classifier>jdk16</classifier>
</dependency>

DICOM به JPEG در جاوا

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

  • فایل DICOM را از مسیر فایل مشخص شده در یک شی DicomImage بارگیری کنید.
  • صفحه فعال DICOM را که می خواهید به JPEG تبدیل کنید انتخاب کنید (اگر تنظیم نشده باشد، صفحه فعال پیش فرض تبدیل می شود).
  • تصویر JPEG تبدیل شده را با استفاده از روش DicomImage.save(String filePath, ImageOptionsBase options) ذخیره کنید.

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

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// صفحه فعال را تنظیم کنید تا به JPEG تبدیل شود
dicomImage.setActivePage(dicomImage.getDicomPages()[0]);

JpegOptions jpegOptions = new JpegOptions();

// به صورت JPEG ذخیره کنید
dicomImage.save("src/main/resources/Output/DICOM_to_JPEG.jpg", jpegOptions);

ورودی DICOM

فایل DICOM را وارد کنید

DICOM به JPEG

DICOM به JPG تبدیل شد

DICOM به GIF در جاوا

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

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

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

GifOptions gifOptions = new GifOptions();

// ذخیره به عنوان GIF
dicomImage.save("src/main/resources/Output/DICOM_to_GIF.gif", gifOptions);

تبدیل DICOM به PNG در جاوا

همانطور که ممکن است قبلا حدس زده باشید، مراحل تبدیل DICOM به PNG همان مراحلی است که در بالا برای انجام سایر تبدیل ها استفاده شد. به سادگی با استفاده از کلاس DicomImage به فایل DICOM دسترسی پیدا کنید و آن را با پسوند png. ذخیره کنید. اگر نیاز به تبدیل هر صفحه در یک فایل DICOM به PNG است، کافی است تابع DicomImage.getDicomPages() را فراخوانی کنید تا آرایه DicomPage[] را دریافت کنید و مانند شکل زیر روی آن تکرار کنید.

مثال کد زیر نحوه تبدیل DICOM به PNG در جاوا را نشان می دهد.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// هر صفحه را به عنوان یک تصویر PNG جداگانه ذخیره کنید.
for (DicomPage dicomPage : dicomImage.getDicomPages()) {
    // یک نام فایل بر اساس فهرست صفحه ایجاد کنید.
    String fileName = String.format("DICOM_to_PNG.%d.png", dicomPage.getIndex());

    // به عنوان PNG ذخیره کنید.
    dicomPage.save("src/main/resources/Output/" + fileName, new PngOptions());
}

تبدیل DICOM به BMP در جاوا

تبدیل DICOM به BMP به سادگی پای است. با استفاده از کلاس DicomImage به فایل DICOM دسترسی پیدا کنید و از روش DicomImage.save(String filePath, ImageOptionsBase options) برای ذخیره DICOM به عنوان BMP استفاده کنید. نمونه کد زیر نحوه تبدیل DICOM به BMP در جاوا را نشان می دهد.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

// اندازه را متناسب با عرض تغییر می دهد.
dicomImage.resizeWidthProportionally(dicomImage.getWidth()* 2, ResizeType.NearestNeighbourResample);

BmpOptions bmpOptions = new BmpOptions();

// ذخیره به عنوان BMP
dicomImage.save("src/main/resources/Output/DICOM_to_BMP.bmp", bmpOptions);

DICOM به PDF در جاوا

PDF یکی از محبوب ترین فرمت های فایل است. بنابراین، مهم است که بدانید چگونه یک فایل DICOM را در جاوا به PDF تبدیل کنید. نمونه کد زیر نحوه انجام این تبدیل را توضیح می دهد.

DicomImage dicomImage = (DicomImage) Image.load("src/main/resources/image.dcm");

PdfOptions pdfOptions = new PdfOptions();

// ذخیره به صورت PDF
dicomImage.save("src/main/resources/Output/DICOM_to_PDF.pdf", pdfOptions);

مبدل جاوا DICOM - مجوز رایگان دریافت کنید

با دریافت [مجوز موقت رایگان] (https://purchase.aspose.com/temporary-license) می توانید تصاویر DICOM را بدون محدودیت ارزیابی به فرمت های JPEG، GIF، PNG، BMP و PDF تبدیل کنید.

نتیجه

در این مقاله با نحوه تبدیل فایل DICOM به JPEG، GIF، PNG، BMP و PDF در جاوا آشنا شدید. شما همچنین نحوه تنظیم یک صفحه فعال و تبدیل تمام صفحات یک فایل DICOM را مشاهده کرده اید. لطفاً مستندات را بررسی کنید تا درباره Aspose.Imaging API بیشتر بدانید.

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