VintaSoft DICOM .NET Plug-in - Entwicklungsgeschichte

Produktversionsinformationen

Auf dieser Seite finden Sie Informationen zur allgemeinen Entwicklungsgeschichte des VintaSoft DICOM .NET Plug-in. Informationen zu Änderungen im API SDK finden Sie in der Dokumentation.

  • .NET-Entwicklung:
    • Unterstützung für .NET 10 unter Windows, Linux und macOS hinzugefügt.
    • Die Möglichkeit, eine senkrechte Multislice-Ansicht für eine gekrümmte DICOM-Slice-Ansicht zu erstellen und anzuzeigen, wurde hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützung für .NET 9 unter Windows, Linux und macOS hinzugefügt.
    • DICOM-Datei-Dekodierung:
      • Unterstützung für das DICOM SR (Structured Report)-Dateiformat hinzugefügt.
    • DICOM-Bildanzeige:
      • Navigation durch DICOM-Bilder im Bildbetrachter des DicomViewerTool mithilfe der integrierten Bildlaufleiste hinzugefügt.
      • Interaktionspunkte zum Ändern der Schichtdicke im DICOM MPR-Viewer (WinForms und WPF) hinzugefügt.
    • DICOM-Datei-Kodierung:
      • Kodierung einer DICOM-Datei mit der angegebenen Komprimierung hinzugefügt.
  • Webentwicklung:
    • Unterstützung für DICOM MPR und Curved MPR wurde dem JavaScript-UI-Steuerelement WebDicomControlJS hinzugefügt:
      • Anzeigen rekonstruierter Bilder
      • Kombinieren von 3 Bildbetrachtern zur Anzeige von 3D-MPR
      • Kombinieren von 2 Bildbetrachtern zur Anzeige von Curved-MPR
      • Navigieren rekonstruierter Bilder im Bildbetrachter mit der Maus
      • Ändern der Fensterebene des rekonstruierten Bildes im Bildbetrachter mit der Maus
      • Zoomen des rekonstruierten Bildes im Bildbetrachter mit der Maus
      • Objekte (Linie, Polylinie, Ellipse, Winkel) können in einem rekonstruierten Bild im Bildbetrachter mithilfe der Maus vermessen werden.
    • Die Leistung des WebDicomViewerControlJS-UI-Steuerelements wurde deutlich verbessert.
    • Die Möglichkeit, DICOM-Bilder mithilfe der integrierten Bildlaufleiste zu navigieren, wurde dem WebDicomViewerControlJS-UI-Steuerelement hinzugefügt.
    • Mehrere kleinere Fehler wurden behoben.
  • .NET-Entwicklung:
    • Die Möglichkeit, ein Elektrokardiogramm aus einer DICOM-Datei zu rendern, anzuzeigen und zu drucken, wurde hinzugefügt:
      • Elektrokardiogramm rendern und drucken
      • Elektrokardiogramm in einem WinForms/WPF-Bildbetrachter anzeigen
      • Elektrokardiogrammdaten in einem WinForms/WPF-Bildbetrachter messen und auswählen
      • Elektrokardiogramm im Vektorformat als PDF-Dokument oder SVG-Bild speichern.
    • Ein WinForms/WPF-Steuerelement "DicomSeriesManagerControl" wurde erstellt, mit dem Informationen zu DICOM-Bildern nach Patient, Studie und Serie sortiert angezeigt werden können.
    • Die Möglichkeit, DICOM-Bildpixeldaten in ein 24-Bit-Farbbild umzuwandeln und das geänderte DICOM-Bild in einer neuen DICOM-Datei zu speichern, wurde hinzugefügt.
    • Die Möglichkeit, Anmerkungen und Messwerte in ein DICOM-Bild einzufügen, wurde hinzugefügt.
    • Der Algorithmus zum Laden von DICOM-Dateien wurde deutlich beschleunigt.
    • Der Speicherverbrauch beim Arbeiten mit DICOM-Dateien wurde deutlich reduziert.
    • Demoanwendungen:
      • Für WinForms und WPF wurde eine neue Demoanwendung, EcgViewerDemo, erstellt. Mit dieser Demoanwendung können Sie ein Elektrokardiogramm aus einer DICOM-Datei anzeigen.
      • Die Demoanwendungen DicomViewerDemo und DicomMprViewerDemo für WinForms und WPF wurden überarbeitet und verbessert.
  • Webentwicklung:
    • Erstellte JavaScript-UI-Steuerelemente zur Anzeige von DICOM-Bildern in HTML5-Webbrowsern:
      • JavaScript-UI-Steuerelement, das in allen modernen HTML5-Webbrowsern funktioniert
      • Die Benutzeroberfläche ist mit PCs, Tablets und Smartphones kompatibel
      • Laden vorhandener DICOM-Dateien
      • Anzeigen von DICOM-Bildern:
        • Anzeigen von Informationen zu DICOM-Bildern, sortiert nach Patient, Studie und Serie
        • Anzeigen von DICOM-Bildern in einem Web-DICOM-Viewer
        • Anzeigen von DICOM-Metadaten über dem Bild in einem Web-DICOM-Viewer
        • Navigation durch DICOM-Frames in einem Web-DICOM-Viewer mit der Maus
        • Ändern der Fensterebene für das DICOM-Bild im Web-DICOM-Viewer Mit der Maus
        • Das DICOM-Bild im Web-DICOM-Viewer mit der Maus vergrößern.
        • Objekte (grafische Linien, Polylinien, Ellipsen, Winkel, Kreuze) im DICOM-Bild im Web-DICOM-Viewer mit der Maus messen.
      • "Standard"-Dialoge (DICOM-Metadaten anzeigen usw.) für Bootstrap und jQuery UI verwenden.
      • Die Benutzeroberfläche anpassen - die Architektur ist offen.
      • Die Benutzeroberfläche ist in 45 Sprachen verfügbar und kann problemlos in jede beliebige Sprache übersetzt werden.
    • Es wurde ein JavaScript-UI-Steuerelement, "WebDicomSeriesManagerControlJS", erstellt. Es ermöglicht die Anzeige von Informationen zu DICOM-Bildern, sortiert nach Patient, Studie und Serie.
    • Demoanwendungen:
      • Eine neue Demo-Anwendung, "DICOM Viewer Demo", wurde für ASP.NET Core, ASP.NET Core + Angular, ASP.NET MVC5 und ASP.NET WebForms erstellt. Mit dieser Demo-Anwendung können DICOM-Bilder in ASP.NET angezeigt werden.
  • .NET-Entwicklung:
    • DICOM-Datentypen und Metadaten wurden aktualisiert, um der DICOM-2023-Spezifikation zu entsprechen.
    • Mehrere nicht kritische Fehler wurden behoben.
  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Mehrere kleinere Fehler wurden behoben.
  • .NET-Entwicklung:
    • Unterstützung für .NET 7 unter Windows, Linux und macOS wurde hinzugefügt.
  • .NET-Entwicklung:
    • Plattformübergreifende Unterstützung für Windows, Linux und macOS in .NET 6, .NET 5 und .NET Core 3.1 hinzugefügt.
    • Der DICOM-Codec ist jetzt unabhängig von System.Drawing.Common und benötigt keine Grafik-Engine mehr zum Codieren und Decodieren von Bildern.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 6 unter Windows hinzugefügt.
    • Unterstützte Entwicklungsumgebungen:
      • Kompatibilität mit Visual Studio 2022 hinzugefügt.
    • Unterstützte Betriebssysteme:
      • Kompatibilität mit Windows 11 hinzugefügt.
      • Kompatibilität mit Windows Server 2003 nicht mehr unterstützt.
    • Demoanwendungen:
      • Eine neue Demoanwendung, DicomMprViewerDemo/WpfDicomMprViewerDemo, wurde erstellt. Sie demonstriert die Anzeige von DICOM MPR.
      • Eine neue Demoanwendung, DicomMetadataEditorDemo, wurde erstellt. Sie demonstriert die Bearbeitung von DICOM-Datei-Metadaten.
      • Eine neue Demoanwendung, DicomDirectoryDemo, wurde erstellt. Sie demonstriert die Navigation in einem DICOM-Verzeichnis.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 5 für Windows hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für WPF und WinForms wurde hinzugefügt..NET Core 3 für Windows.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.Dicom.UI.dll
        • Vintasoft.Imaging.Dicom.Wpf.dll
        • Vintasoft.Imaging.Dicom.Mpr.UI.dll
        • Vintasoft.Imaging.Dicom.Mpr.Wpf.UI.dll
      • Das Parsen von DICOM-Dateien wurde optimiert. Die durchschnittliche Öffnungszeit von DICOM-Dateien wurde um 30% reduziert.
      • Demoanwendungen:
        • Die WPF- und WinForms-Demoanwendung DicomViewerDemo für .NET Core wurde erstellt.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung (ohne UI-Steuerelemente) für .NET Core 3 für Windows hinzugefügt.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.Dicom.dll
        • Vintasoft.Imaging.Dicom.Mpr.dll
      • Die Unterstützung für .NET Framework 2.0 wurde eingestellt; das SDK unterstützt nun .NET Framework 4+ und 3.5.
  • DICOM MPR:
    • Visualisierung von DICOM-Multiplanarrekonstruktionen in WPF hinzugefügt.
    • Erstellung von Multiplanarrekonstruktionen aus DICOM-Slides mit unregelmäßigen Schichtabständen hinzugefügt.
    • Diverse kleinere Verbesserungen.
  • Laden von DICOM-Bildern aus einer DICOM-Datei oder einem DICOM-Verzeichnis:
    • Unterstützung für die DICOM-Spezifikationen DICOM PS3.5 2018d und DICOM PS3.6 2018d hinzugefügt.
    • Unterstützung für DICOM-Dateien mit Flate-Komprimierung hinzugefügt.
  • Demoanwendungen:
    • Unterstützung für MPR in der Demoanwendung WpfDicomViewerDemo hinzugefügt.
    • Die Demoanwendungen DicomViewerDemo und WpfDicomViewerDemo wurden um mehrere Verbesserungen erweitert.
  • Unterstützung für DICOM MPR hinzugefügt, d. h. die Möglichkeit, ein Bild in einer orthogonalen, schrägen und gekrümmten Ebene aus einem DICOM-Bildstapel zu rekonstruieren, wurde hinzugefügt:
    • Rekonstruktion eines Bildes in einer orthogonalen Ebene (sagittal, axial oder coronal) aus einem DICOM-Bildstapel (2D MPR).
    • Rekonstruktion eines Bildes in einer schrägen Ebene aus einem DICOM-Bildstapel (3D-MPR).
    • Rekonstruktion eines Bildes in einer gekrümmten Ebene aus einem DICOM-Bildstapel (gekrümmte MPR).
    • Rekonstruktion eines Bildes mit Intensitätsprojektion: MIP, MinIP, Avg.
    • Mehrere Threads zum Rendern rekonstruierter Bilder verwenden.
    • Speichern des rekonstruierten Bildes in einer Datei.
  • Anzeige von DICOM-MPR im WinForms Image Viewer hinzugefügt:
    • Rekonstruierte Bilder im Image Viewer anzeigen.
    • Zusammenführung von 3 Image Viewern zur Anzeige von 3D-Multiplanarrekonstruktion (3D-MPR).
    • Zwei Bildbetrachter zusammenführen, um eine gekrümmte multiplanare Rekonstruktion (Curved MPR) anzuzeigen.
    • Mehrere Bildbetrachter zusammenführen, um Bilder in verschiedenen Ebenen anzuzeigen - die Architektur ist offen.
    • Mit der Maus zwischen rekonstruierten Bildern im Bildbetrachter navigieren.
    • Die Fensterebene des rekonstruierten Bildes im Bildbetrachter mit der Maus ändern.
    • Das rekonstruierte Bild im Bildbetrachter mit der Maus verschieben.
    • Das rekonstruierte Bild im Bildbetrachter mit der Maus zoomen.
    • Das rekonstruierte Bild im 2D-Raum im Bildbetrachter mit der Maus drehen.
    • Drehen Sie das rekonstruierte Bild im 3D-Raum im Bildbetrachter mit der Maus.
    • Messen Sie Objekte (Linien, Polylinien, Ellipsen, Winkel) auf dem rekonstruierten Bild im Bildbetrachter mit der Maus.
    • Mehrere Threads zum Rendern rekonstruierter Bilder verwenden.
    • Die Rendering-Geschwindigkeit kann durch Angabe der maximal zulässigen Bilder pro Sekunde begrenzt werden.
    • Visualisierung anpassen - die Architektur ist offen.
  • Laden von DICOM-Bildern aus einer DICOM-Datei oder einem DICOM-Verzeichnis:
    • Mehrere Verbesserungen am DICOM-Decoder.
  • Anzeige von DICOM-Bildern in WinForms- und WPF-Bildbetrachtern:
    • Die Möglichkeit, Text, der über dem DICOM-Bild im Bildbetrachter angezeigt werden soll, deklarativ zu definieren, wurde hinzugefügt.
    • Die Möglichkeit, das DICOM-Bild vor der Anzeige im Bildbetrachter zu verarbeiten, wurde hinzugefügt.
    • Die Leistung des Algorithmus, der die VOI-Lookup-Tabelle auf das DICOM-Bild im Bildbetrachter anwendet, wurde verbessert.
  • DICOM-Bildannotation:
    • Mehrere kleinere Fehler in DICOM-Annotationen wurden behoben.
  • Demoanwendungen:
    • DicomViewerDemo für WinForms:
      • Die Möglichkeit, DICOM MPR zu visualisieren (2D MPR, 3D MPR und Curved MPR), wurde hinzugefügt.
      • Die Möglichkeit, Objekte (Linien, Polylinien, Ellipsen, Winkel) auf einem DICOM-Bild im Bildbetrachter zu messen, wurde hinzugefügt.
      • Die Möglichkeit, DICOM-Metadaten deklarativ zu definieren, die im Bildbetrachter über dem DICOM-Bild angezeigt werden sollen, wurde hinzugefügt.
    • DicomViewerDemo-Anwendung für WPF:
      • Die Möglichkeit, Objekte (Linien, Polylinien, Ellipsen, Winkel) auf einem DICOM-Bild im Bildbetrachter zu messen, wurde hinzugefügt.
      • Die Möglichkeit, DICOM-Metadaten deklarativ zu definieren, die im Bildbetrachter über dem DICOM-Bild angezeigt werden sollen, wurde hinzugefügt.
  • Ein nicht kritischer Fehler im Algorithmus zum Speichern des Annotationspakets in der PresentationState-Datei wurde behoben.
  • Demoanwendungen:
    • In der WinForms- und WPF-Demoanwendung DicomViewerDemo:
      • Die Möglichkeit, mehrere Dateien derselben Serie zu öffnen, wurde implementiert.
  • Unterstützung für die folgenden DICOM-Annotationen hinzugefügt: Kreis, Unendliche Linie, Schnittlinie, Lineal, Achse, Fadenkreuz.
  • Die Möglichkeit, ein DICOM-Dateisymbol zu erhalten, wurde hinzugefügt.
  • Verbesserungen in der DICOM Viewer Demo:
    • Die Möglichkeit, DICOM-Dateimetadaten zu bearbeiten, wurde hinzugefügt.
    • Die Möglichkeit, Änderungen an DICOM-Dateimetadaten zu speichern, wurde implementiert.
  • Kleinere Fehler wurden behoben.
  • Die Möglichkeit, DICOM-Dateimetadaten zu bearbeiten und zu speichern, wurde hinzugefügt.
  • Die Möglichkeit, DICOM-Bilder zu annotieren, wurde hinzugefügt.
    • Der DicomAnnotationCodec-Codec wurde erstellt, mit dem Sie Annotationen aus einer Präsentationsstatusdatei laden und in einer Präsentationsstatusdatei speichern können.
    • Unterstützung für die folgenden DICOM-Anmerkungen hinzugefügt: Punkt, Polylinie, Interpoliert, Ellipse, Mehrlinien, Bereichslinie, Pfeil, Rechteck, Text.
    • Ein visuelles Werkzeug, DicomAnnotationTool, wurde erstellt, mit dem Sie DICOM-Bilder im WinForms-Bildbetrachter annotieren können.
    • Ein visuelles Werkzeug, WpfDicomAnnotationTool, wurde erstellt, mit dem Sie DICOM-Bilder im WPF-Bildbetrachter annotieren können.
  • Demoanwendungen:
    • DicomViewerDemo ermöglicht nun das Annotieren von DICOM-Dateien.
    • Neue Demo-Anwendung erstellt - WpfDicomViewerDemo.
  • VintaSoft DICOM .NET Plug-in erstellt - ein Plug-in-Modul der VintaSoft Imaging .NET SDK-Bibliothek mit folgenden Funktionen:
    • DICOM-Dateidekodierung:
      • Unterstützung für DICOM-Dateien (ACR/NEMA Version 3) sowie ACR/NEMA Version 1 und 2.
      • Unterstützung für DICOM-Dateien mit mehreren Frames.
      • Unterstützung für DICOM-Verzeichnisse.
    • DICOM-Bildaufnahme:
      • Unterstützte Farbräume: Monochrome1, Monochrome2, PaletteColor, RGB und YBR.
      • Unterstützte Farbtiefen: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 24 und 48 Bit pro Pixel.
      • Unterstützte Komprimierungsverfahren: keine Komprimierung, RLE, JPEG Lossless, JPEG Lossy, JPEGLs Lossless, JPEGLs Lossy, JPEG2000. Für die Unterstützung der JPEG2000-Komprimierung ist das VintaSoft JPEG2000 .NET Plug-in erforderlich.
      • Erzeugen eines DICOM-Bildes mit dem angegebenen Zentrum und der angegebenen DICOM-Fensterbreite für DICOM-Bilder mit einer Value of Interest Look Up Table (VOI LUT).
      • Erzeugen eines DICOM-Bildes mit überlagerten Bildern.
    • Arbeiten mit DICOM-Datei-Metadaten:
      • Erzeugen von DICOM-Datei-Metadaten (Daten zur Studie, zum Arzt, zum Patienten usw.).
      • Unterstützung für ANSI- und Unicode-Zeichen.
    • Anzeigen von DICOM-Bildern in WinForms-, WPF- und ASP.NET-Anwendungen mit Steuerelementen aus dem VintaSoft Imaging .NET SDK.
  • Eine neue Demo-Anwendung wurde erstellt - DicomViewerDemo - mit folgenden Funktionen:
    • Anzeigen von ein- und mehrseitigen DICOM-Dateien
    • Anzeigen von DICOM-Verzeichnissen
    • Anzeigen von DICOM-Bildern mit der Möglichkeit, die Mitte und Breite des DICOM-Fensters dynamisch zu ändern
    • Verwenden von Animationen beim Anzeigen mehrseitiger DICOM-Dateien
    • Anzeigen von DICOM-Datei-Metadaten