Les images DICOM (imagerie numérique et communications en médecine) sont cruciales pour l’image médicale, mais leur format spécialisé peut compliquer le stockage et le partage. Convertir les fichiers DIKOM dans des formats plus universellement soutenus tels que PNG ou JPEG simplifie ces processus tout en conservant des informations essentielles. Dans ce guide, nous allons suivre les étapes pour la conversion d’images DIDOM en utilisant Aspose.Imaging pour .NET.

Introduction

DICOM est une norme pour le traitement, le stockage, l’impression et la transmission d’informations dans les images médicales. Cependant, sa nature propriétaire peut rendre difficile à s’intégrer avec d’autres systèmes ou à partager sur différentes plateformes. Convertir les fichiers DIKOM dans des formats tels que PNG ou JPEG leur rend plus facile à stocker, à archiver et à analyser en utilisant des outils standard.

Principaux

Avant d’entrer dans le processus de conversion, assurez-vous que vous avez les éléments suivants:

  • Installez le .NET SDK: Assurez-vous que votre environnement de développement est configuré avec la dernière version du .NETSDK.

  • Add Aspose.Imaging Package: Incluez le package Asposa.Imaging dans votre projet en utilisant NuGet:

dotnet add package Aspose.Imaging
  • Metered License Setup: Obtenez une licence mesurée d’Aspose et configurez-la comme indiqué ci-dessous.

Guide étape par étape pour convertir les images DICOM

Étape 1 : Configurez la Licence Métérée

Pour désactiver la fonctionnalité complète, vous devez configurer une licence mesurée:

using Aspose.Imaging;

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");
Console.WriteLine("Metered license configured successfully.");

Étape 2 : Téléchargez l’image DICOM

Ensuite, téléchargez votre fichier image DICOM:

// Load the DICOM image
string dicomFilePath = @"path\to\dicomfile.dcm";
Image dicomImage = Image.Load(dicomFilePath);
Console.WriteLine("DICOM image loaded successfully.");

Étape 3 : Définir les paramètres de conversion

Maintenant, définissez comment vous voulez convertir votre fichier DICOM. Vous pouvez choisir entre les formats PNG et JPEG.

Convertir à PNG

Pour la compression sans perte et la rétention détaillée:

// Save as PNG
string pngFilePath = @"path\to\output.png";
dicomImage.Save(pngFilePath);
Console.WriteLine("DICOM image converted to PNG successfully.");

Convertir à JPEG

Pour équilibrer la taille et la qualité du fichier, utilisez le format JPEG:

// Save as JPEG with high quality settings
string jpegFilePath = @"path\to\output.jpg";
dicomImage.Save(jpegFilePath, new JpegOptions { Quality = 90 });
Console.WriteLine("DICOM image converted to JPEG successfully.");

Exemple de code complet

Voici le code de travail complet qui démontre la conversion d’images DICOM en PNG ou JPEG:

using Aspose.Imaging;

class Program
{
    static void Main(string[] args)
    {
        // Initialize metered license
        Metered metered = new Metered();
        metered.SetMeteredKey("your-public-key", "your-private-key");
        Console.WriteLine("Metered license configured successfully.");

        // Load the DICOM image
        string dicomFilePath = @"path\to\dicomfile.dcm";
        Image dicomImage = Image.Load(dicomFilePath);
        Console.WriteLine("DICOM image loaded successfully.");

        // Save as PNG
        string pngFilePath = @"path\to\output.png";
        dicomImage.Save(pngFilePath);
        Console.WriteLine("DICOM image converted to PNG successfully.");

        // Save as JPEG with high quality settings
        string jpegFilePath = @"path\to\output.jpg";
        dicomImage.Save(jpegFilePath, new JpegOptions { Quality = 90 });
        Console.WriteLine("DICOM image converted to JPEG successfully.");
    }
}

Conclusion

Convertir des images DICOM en PNG ou JPEG en utilisant Aspose.Imaging pour .NET simplifie les flux de travail d’archivage, de partage et d’analyse.Ce guide fournit une approche complète étape par étabe pour vous aider à gérer efficacement les données médicales dans vos applications.

More in this category