Jak utworzyć Multi-Frame DICOM Photo Album w .NET

Jak utworzyć Multi-Frame DICOM Photo Album w .NET

Multi-frame albumy DICOM są niezbędne w opiece zdrowotnej, badaniach i dokumentacji technicznej, gdzie wymagane jest standardowe obrazy medyczne. Aspose.Imaging dla .NET ułatwia łączenie obrazów w jeden plik DIKOM z wieloma ramami, zapewniając kompatybilność i automatyzację.

Problem świata rzeczywistego

Zdjęcia medyczne i naukowe często muszą być archiwizowane lub udostępniane w formacie DICOM dla zgodności, analizy lub interoperacyjności.

Przegląd rozwiązania

Dzięki Aspose.Imaging można pobierać obrazy, zamówić je jako ramy i wyeksportować zgodny plik DICOM, automatyzując tworzenie albumów dla każdego przypadku użytkowania.

Warunki

  • Visual Studio 2019 lub później
  • .NET 6.0 lub nowszy (lub .Net Framework 4.6.2+)
  • Aspose.Imaging dla .NET z NuGet
  • Folder zdjęć do uwzględnienia w albumie DICOM
PM> Install-Package Aspose.Imaging

Wdrażanie krok po kroku

Krok 1: Przygotuj zdjęcia z albumu

Zorganizuj wszystkie obrazy dla albumu DICOM w jednym folderze, wyróżnionym lub nazwanym według zamówienia.

string[] files = Directory.GetFiles("./scans", "*.jpg"); // Also supports PNG, BMP, etc.

Krok 2: Pobierz zdjęcia i ustaw opcje DICOM

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.FileFormats.Dicom;

var images = files.Select(f => Image.Load(f)).ToList();
var dicomOptions = new DicomOptions();
string dicomPath = "./output/photo_album.dcm";

Krok 3: Zapisz każdy obraz jako ramy w albumie DICOM

using (var album = Image.Create(dicomOptions, images[0].Width, images[0].Height, false))
{
    var graphics = new Aspose.Imaging.Graphics(album);
    graphics.DrawImage(images[0], 0, 0, images[0].Width, images[0].Height);

    for (int i = 1; i < images.Count; i++)
    {
        album.AddPage(images[i]);
    }
    album.Save(dicomPath);
}
images.ForEach(img => img.Dispose());

Krok 4: Przegląd i korzystanie z albumu DICOM

Otwórz plik DICOM w dowolnym przeglądarce medycznym lub naukowym, który obsługuje multi-frame DIKOM (takie jak MicroDicom lub RadiAnt) w celu weryfikacji porządku i integralności obrazu.

Korzystanie z przypadków i aplikacji

  • Albumy fotograficzne medyczne i zdjęcia radiologiczne
  • Dokumentacja obrazów naukowych i technicznych
  • Archiwizacja skanowanych rekordów lub eksperymentów
  • Automatyczne tworzenie DICOM dla zgodności

Wspólne wyzwania i rozwiązania

Viewer pokazuje niewłaściwe polecenie: Podwójnie sprawdź sortowanie nazw plików lub ponowne zamówienie w kodzie.

Długie pliki DICOM: Użyj konsekwentnych rozmiarów obrazu i kompresji obrazów przed dodaniem.

Ostrzeżenia dotyczące zgodności: Przejdź do standardowych ustawień DICOM i sprawdź w przeglądarce docelowym.

Najlepsze praktyki

  • Utrzymanie obrazu źródłowego konsekwentnie w wymiarach dla najlepszego wyświetlania
  • Użyj wyraźnego nazwiska dla plików i albumów
  • Przegląd wyników w przeglądarce DICOM przed udostępnianiem lub archiwum
  • Automatyzuj przepływ pracy na regularne batki

FAQ

** Q: Czy mogę używać kolorowych i szary obrazów w tym samym DICOM?**Odpowiedź: Tak, ale upewnij się, że widz i ustawienia DICOM obsługują oba typy.

**Q: Jak mogę to zautomatyzować w przypadku nowych skanów lub eksperymentów?**Odpowiedź: Włóż przepływ roboczy do zestawu lub przewidzianego procesu dla każdego nowego folderu obrazów.

**Q: Czy mogę dodać metadane lub tagy do ram DICOM?**Odpowiedź: Tak, ustaw metadane za pośrednictwem Aspose.Imaging przed dodaniem ram dla zaawansowanych scenariuszy.

konkluzja

Tworzenie wielu albumów zdjęć DICOM z Aspose.Imaging dla .NET ułatwia zgodność i dokumentację w zakresie opieki zdrowotnej, nauki i pracy technicznej. Aspose.Imaging dla .NET API Referencje .

 Polski