VintaSoft DICOM .NET Plug-in - Historique de développement

Notes de version du produit

Cette page présente l'historique de développement de VintaSoft DICOM .NET Plug-in. Les informations concernant l'historique de l'API du plug-in peuvent être obtenues à partir de la documentation.

  • Développement .NET:
    • Ajout de la prise en charge de .NET 10 sous Windows, Linux et macOS.
    • Ajout de la possibilité de créer une coupe multiple perpendiculaire pour une coupe DICOM courbe.
  • Développement .NET:
    • Ajout de la prise en charge de .NET 9 sous Windows, Linux et macOS.
    • Décodage des fichiers DICOM:
      • Prise en charge des fichiers DICOM au format " Rapport structuré ".
    • Affichage des images DICOM:
      • L’outil visuel DicomViewerTool permet désormais de naviguer dans les images/coupes DICOM à l’aide d’une barre de défilement intégrée.
      • Ajout de points d’interaction pour modifier l’épaisseur des coupes dans le visualiseur DICOM MPR (WinForms et WPF).
    • Encodage des fichiers DICOM:
      • Possibilité d’encoder les fichiers DICOM avec un taux de compression spécifié.
  • Développement Web:
    • Le contrôle d'interface utilisateur JavaScript WebDicomControlJS prend désormais en charge les formats DICOM MPR et Curved MPR:
      • Affichage des images reconstruites
      • Combinaison de 3 visionneuses d'images pour l'affichage des fichiers MPR 3D
      • Combinaison de 2 visionneuses d'images pour l'affichage des fichiers MPR courbes
      • Navigation dans les images reconstruites à l'aide de la souris
      • Modification du niveau de zoom de l'image reconstruite à l'aide de la souris
      • Zoom sur l'image reconstruite à l'aide de la souris
      • Mesurer des objets (ligne, polyligne, ellipse, angle) sur l'image reconstruite dans la visionneuse d'images à l'aide de la souris
    • Améliorations significatives des performances du contrôle d'interface utilisateur JavaScript WebDicomViewerControlJS.
    • Le contrôle d'interface utilisateur JavaScript WebDicomViewerControlJS permet désormais de naviguer dans les images/coupes DICOM à l'aide d'une barre de défilement intégrée.
    • Correction de plusieurs bogues mineurs.
  • Développement .NET:
    • Ajout de la possibilité de rendre, d'afficher et d'imprimer un électrocardiogramme à partir d'un fichier DICOM:
      • rend et impression de l'électrocardiogramme
      • affichage de l'électrocardiogramme dans la visionneuse d'images WinForms/WPF
      • mesure et mise en évidence des données de l'électrocardiogramme dans la visionneuse d'images WinForms/WPF
      • enregistrement de l'électrocardiogramme au format vectoriel dans un document PDF ou une image SVG
    • Création du contrôle WinForms et WPF " DicomSeriesManagerControl " qui permet d'afficher des informations sur les séries DICOM, triées par patient et par étude.
    • Ajout de la possibilité de convertir les données de pixels d'une image DICOM en une image couleur 24 bits par pixel et d'enregistrer l'image DICOM modifiée dans un nouveau fichier DICOM.
    • Ajout de la possibilité d'intégrer des annotations et des mesures à une image DICOM.
    • Amélioration significative des performances de l'algorithme d'analyse de la structure des fichiers DICOM.
    • Réduction significative de la consommation de mémoire lors de la manipulation de fichiers DICOM.
    • Applications de démonstration:
      • Création d'une nouvelle application de démonstration "ECG Viewer Demo" pour WinForms et WPF. Cette application permet de visualiser un électrocardiogramme à partir d'un fichier DICOM.
      • Nombreuses améliorations apportées aux applications de démonstration "DICOM Viewer Demo" et "DICOM MPR Viewer Demo" pour WinForms et WPF.
  • Développement Web:
    • Création d'un contrôle d'interface utilisateur JavaScript " WebDicomControlJS " permettant de visualiser des images DICOM dans un navigateur web HTML5:
      • L'interface utilisateur JavaScript est compatible avec tous les principaux navigateurs web HTML5.
      • L'interface utilisateur est compatible avec les ordinateurs, les tablettes et les smartphones.
      • Charger des fichiers DICOM existants.
      • Affichage des images DICOM:
        • Afficher des informations sur les images DICOM, triées par patient, étude et série.
        • Afficher des images DICOM dans la visionneuse web DICOM.
        • Afficher les métadonnées DICOM sur l'image dans la visionneuse web DICOM.
        • Naviguer dans les images DICOM à l'aide de la souris dans la visionneuse web DICOM.
        • Modifier le niveau de zoom de l'image DICOM dans la visionneuse web DICOM à l'aide de la souris.
        • Zoomer sur l'image DICOM dans la visionneuse web DICOM à l'aide de la souris.
        • Mesure d'objets (ligne, polyligne, ellipse, angle, croix) sur une image DICOM dans la visionneuse DICOM Web à l'aide de la souris.
      • Boîtes de dialogue "standard" (affichage des métadonnées DICOM, etc.) pour Bootstrap et jQuery UI
      • Interface utilisateur personnalisable.
      • L'interface utilisateur est disponible en 45 langues et peut être facilement traduite dans n'importe quelle langue.
    • Création d'un contrôle d'interface utilisateur JavaScript " WebDicomSeriesManagerControlJS " permettant d'afficher des informations sur les séries DICOM dans un navigateur web HTML5, triées par patient et par étude.
    • Applications de démonstration:
      • Création d'une nouvelle application de démonstration "DICOM Viewer Demo" pour ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 et ASP.NET WebForms. Cette application permet de visualiser des images DICOM dans ASP.NET.
  • Développement .NET:
    • Mise à jour des types de données et des métadonnées DICOM pour se conformer à la spécification DICOM 2023.
    • Correction de plusieurs bogues non critiques.
  • Ajout de la prise en charge de .NET 8.0 sous Windows, Linux et macOS.
  • Développement .NET:
    • Correction de plusieurs bogues mineurs.
  • Développement .NET:
    • Ajout de la prise en charge de .NET 7 sous Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la prise en charge multiplateforme pour Windows, Linux et macOS dans .NET 6, .NET 5 et .NET Core 3.1.
    • Le codec DICOM ne dépend plus de la bibliothèque System.Drawing.Common et ne nécessite plus de moteur de dessin pour l'encodage ou le décodage des images.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 6 pour Windows.
    • Environnements de développement pris en charge:
      • Ajout de la compatibilité avec Visual Studio 2022.
    • Systèmes d'exploitation pris en charge:
      • Ajout de la compatibilité avec Windows 11.
      • Suppression de la compatibilité avec Windows Server 2003.
    • Applications de démonstration
      • Création d'une nouvelle application de démonstration: DicomMprViewerDemo/WpfDicomMprViewerDemo. Cette application montre comment visualiser un fichier DICOM MPR.
      • Création d'une nouvelle application de démonstration: DicomMetadataEditorDemo. Cette application montre comment modifier les métadonnées d'un fichier DICOM.
      • Création d'une nouvelle application de démonstration: DicomDirectoryDemo. Cette application montre comment parcourir un répertoire DICOM.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 5 pour Windows.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de WPF et WinForms dans .NET Core 3 pour Windows.
        Création des assemblys .NET Core suivants:
        • Vintasoft.Imaging.Dicom.UI.dll
        • Vintasoft.Imaging.Dicom.Wpf.dll
        • Vintasoft.Imaging.Dicom.Mpr.UI.dll
        • Vintasoft.Imaging.Dicom.Mpr.Wpf.UI.dll
      • Optimisation de l'analyse des fichiers DICOM. Le temps moyen de chargement des fichiers DICOM a été réduit jusqu'à 30 %.
      • Applications de démonstration:
        • Création d'une application WPF et WinForms DicomViewerDemo pour .NET Core.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge (sans contrôles d'interface utilisateur) de .NET Core 3 pour Windows.
        Création des assemblys .NET Core suivants:
        • Vintasoft.Imaging.Dicom.dll
        • Vintasoft.Imaging.Dicom.Mpr.dll
      • Abandon de la prise en charge de .NET Framework 2.0. Le SDK prend désormais en charge .NET Framework 4+ et 3.5.
  • DICOM MPR
    • Ajout de la possibilité de visualiser la reconstruction multiplan DICOM dans la visionneuse d'images WPF.
    • Ajout de la possibilité de créer une reconstruction multiplan DICOM à partir de coupes à intervalles irréguliers.
    • Quelques modifications mineures.
  • Chargement d'images DICOM à partir d'un fichier ou d'un répertoire DICOM:
    • Ajout de la prise en charge des spécifications DICOM suivantes: DICOM PS3.5 2018d, DICOM PS3.6 2018d.
    • Ajout de la prise en charge des fichiers DICOM avec compression Flate.
  • Applications de démonstration:
    • Ajout de la possibilité de visualiser les MPR DICOM (MPR 2D,Reconstruction d'image 3D MPR et MPR courbe dans WpfDicomViewerDemo.
    • Plusieurs améliorations ont été apportées à DicomViewerDemo et WpfDicomViewerDemo.
  • Ajout de la prise en charge de DICOM MPR, c'est-à-dire ajout de la possibilité de reconstruire des images dans des plans orthogonaux, obliques et courbes à partir d'une pile d'images DICOM:
    • Reconstruction d'image dans un plan orthogonal (sagittal, axial ou coronal) à partir d'une pile d'images DICOM (MPR 2D).
    • Reconstruction d'image dans un plan oblique à partir d'une pile d'images DICOM (MPR 3D).
    • Reconstruction d'image dans un plan courbe à partir d'une pile d'images DICOM (MPR courbe).
    • Reconstruction d'image avec projection d'intensité: MIP, MinIP, Moyenne.
    • Utilisation de plusieurs threads pour la reconstruction d'image.
    • Enregistrer l'image reconstruite dans un fichier.
  • Ajout de la possibilité de visualiser DICOM MPR dans la visionneuse d'images WinForms:
    • Afficher les images reconstruites dans la visionneuse d'images.
    • Combiner 3 visionneuses d'images pour afficher un MPR 3D.
    • Combiner 2 visionneuses d'images pour afficher un MPR courbe.
    • Combiner plusieurs visionneuses d'images pour afficher des images dans différents plans; l'architecture est ouverte.
    • Parcourir les images reconstruites dans la visionneuse d'images à l'aide de la souris.
    • Modifier le niveau de zoom de l'image reconstruite dans la visionneuse d'images à l'aide de la souris.
    • Déplacer l'image reconstruite dans la visionneuse d'images à l'aide de la souris.
    • Zoomer sur l'image reconstruite dans la visionneuse d'images à l'aide de la souris.
    • Faire pivoter l'image reconstruite dans l'espace 2D à l'aide de la souris.
    • Faire pivoter l'image reconstruite dans l'espace 3D à l'aide de la souris.
    • Mesurer des objets (ligne, polyligne, ellipse, angle) sur l'image reconstruite à l'aide de la souris.
    • Utiliser plusieurs threads pour le rendu des images reconstruites.
    • Limiter la vitesse de rendu en spécifiant le nombre maximal d'images par seconde.
    • Personnaliser la visualisation: l'architecture est ouverte.
  • Chargement d'images DICOM à partir d'un fichier ou d'un répertoire DICOM:
    • Plusieurs améliorations du décodeur DICOM.
  • Affichage d'images DICOM dans les visionneuses d'images WinForms et WPF:
    • Ajout de la possibilité de définir de manière déclarative du texte à afficher sur l'image DICOM dans la visionneuse.
    • Ajout de la possibilité de prétraiter l'image DICOM avant son affichage dans la visionneuse.
    • Amélioration des performances de l'algorithme d'application de la table de correspondance VOI à une image DICOM dans la visionneuse.
  • Annotation d'images DICOM:
    • Correction de plusieurs bogues dans les annotations DICOM.
  • Applications de démonstration:
    • Application DicomViewerDemo pour WinForms:
      • Ajout de la possibilité de visualiser les MPR DICOM: MPR 2D, MPR 3D et MPR courbe.
      • Ajout de la possibilité de mesurer des objets (ligne, polyligne, ellipse, angle) sur une image DICOM.
      • Ajout de la possibilité de définir de manière déclarative des métadonnées qui doivent être affichées sur l'image DICOM dans la visionneuse d'images.
    • Application DicomViewerDemo pour WPF:
      • Ajout de la possibilité de mesurer des objets (ligne, polyligne, ellipse, angle) sur une image DICOM.
      • Ajout de la possibilité de définir de manière déclarative des métadonnées qui doivent être affichées sur l'image DICOM dans la visionneuse d'images.
  • Correction d'un bogue non critique dans l'algorithme d'enregistrement du paquet d'annotations dans le fichier PresentationState.
  • Applications de démonstration:
    • Application DicomViewerDemo pour WinForms et WPF:
      • Implémentation de la possibilité d'ouvrir plusieurs fichiers appartenant à une même série.
  • Ajout de la prise en charge des annotations DICOM suivantes: Cercle, Ligne infinie, Ligne de coupe, Règle, Axe, Réticule.
  • Ajout de la possibilité d'obtenir l'icône du fichier DICOM.
  • Amélioration de la démo du visualiseur DICOM:
    • Ajout de la possibilité de modifier les métadonnées du fichier DICOM
    • Implémentation de la possibilité d'enregistrer les modifications apportées aux métadonnées du fichier DICOM.
  • Corrections mineures.
  • Ajout de la possibilité de modifier et d'enregistrer les métadonnées du fichier DICOM.
  • Ajout de la possibilité d'annoter les images DICOM:
    • Création de DicomAnnotationCodec, qui permet de charger/enregistrer des annotations depuis/vers un fichier d'état de présentation.
    • Ajout de la prise en charge des annotations DICOM suivantes: Point, Polyligne, Interpolé, Ellipse, Multiligne, Ligne de plage, Flèche, Rectangle, Texte.
    • Création d'un outil visuel – DicomAnnotationTool – permettant d'annoter les images DICOM dans la visionneuse d'images WinForms.
    • Création d'un outil visuel – WpfDicomAnnotationTool – permettant d'annoter les images DICOM dans la visionneuse d'images WPF.
  • Applications de démonstration:
    • L'application DicomViewerDemo permet désormais d'annoter les fichiers DICOM.
    • Création d'une nouvelle application de démonstration: WpfDicomViewerDemo.
  • Création de VintaSoft DICOM .NET Plug-in – le nouveau plug-in pour VintaSoft Imaging .NET SDK, avec les fonctionnalités suivantes:
    • Décodage des fichiers DICOM:
      • Prise en charge des fichiers DICOM (ACR/NEMA version 3) et des fichiers ACR/NEMA versions 1 et 2.
      • Prise en charge des fichiers DICOM multi-images.
      • Prise en charge des répertoires DICOM.
    • Obtention d'une image DICOM:
      • Espaces colorimétriques pris en charge: Monochrome1, Monochrome2, PaletteColor, RGB et YBR.
      • Profondeurs de bits prises en charge: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 24 et 48 bits par pixel.
      • Compressions prises en charge: Aucune, RLE, JpegLossless, JpegLossy, JpegLsLossless, JpegLsLossy, Jpeg2000. Pour la prise en charge de la compression JPEG2000, le plugin VintaSoft JPEG2000 .NET Plug-in est nécessaire.
      • Obtention d'images DICOM avec une largeur et un niveau de fenêtre spécifiés pour les images DICOM avec une LUT VOI (table de correspondance des valeurs d'intérêt).
      • Obtention d'images DICOM avec des images superposées.
    • Gestion des métadonnées des fichiers DICOM:
      • Obtention des métadonnées des fichiers DICOM (données relatives à l'étude, au médecin, au patient, etc.).
      • Prise en charge des symboles ANSI et Unicode.
    • Affichage d'images DICOM dans les applications WinForms, WPF et ASP.NET à l'aide des contrôles du kit de développement logiciel VintaSoft Imaging .NET SDK.
  • Création d'une nouvelle application de démonstration : "Dicom Viewer Demo", dotée des fonctionnalités suivantes :
    • Affichage de fichiers DICOM monopages et multipages.
    • Affichage de répertoires DICOM.
    • Affichage d'images DICOM avec possibilité de modifier dynamiquement le niveau et la largeur de la fenêtre DICOM.
    • Utilisation d'animations lors de l'affichage de fichiers DICOM multipages.
    • Affichage des métadonnées des fichiers DICOM.