DICOM (Digital Imaging and Communications in Medicine) obrazy jsou klíčové pro lékařskou obrazovku, ale jejich specializovaný formát může komplikovat ukládání a sdílení. Konverzace DIKOM souborů na více univerzálně podporované formáty, jako je PNG nebo JPEG zjednodušuje tyto procesy při zachování důležitých informací.
Úvod
DICOM je standard pro zpracování, ukládání, tisku a přenos informací v lékařském obrazu. Nicméně, jeho vlastnická povaha může způsobit, že je obtížné integrovat s jinými systémy nebo sdílet na různých platformách. Konverzace souborů DIKOM do formátů jako PNG nebo JPEG usnadňuje jejich uložení, archivování a analýzu pomocí standardních nástrojů.
Předpoklady
Předtím, než se dostanete do procesu konverze, ujistěte se, že máte následující:
Install .NET SDK: Ujistěte se, že vaše rozvojové prostředí je nastaveno s nejnovější verzí .Net SDk.
Add Aspose.Imaging Package: Využijte v rámci svého projektu balíček s aplikací NuGet:
dotnet add package Aspose.Imaging
- Metered License Setup: Získejte od společnosti Aspose měřené licence a nastavte je tak, jak je uvedeno níže.
Krok za krokem průvodce ke konverzi obrázků DICOM
Krok 1: Nastavení měřené licence
Chcete-li odemknout plnou funkčnost, musíte nastavit měřené licence:
using Aspose.Imaging;
// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");
Console.WriteLine("Metered license configured successfully.");
Krok 2: Stáhněte obrázek DICOM
Následně si stáhněte obrazový soubor DICOM:
// Load the DICOM image
string dicomFilePath = @"path\to\dicomfile.dcm";
Image dicomImage = Image.Load(dicomFilePath);
Console.WriteLine("DICOM image loaded successfully.");
Krok 3: Definujte nastavení konverze
Nyní definujte, jak chcete převést soubor DICOM. Můžete si vybrat mezi formáty PNG a JPEG.
Přeměna na PNG
Pro bezproblémovou kompresi a detailní údržbu:
// Save as PNG
string pngFilePath = @"path\to\output.png";
dicomImage.Save(pngFilePath);
Console.WriteLine("DICOM image converted to PNG successfully.");
Přepínání na JPEG
K vyrovnání velikosti a kvality souboru použijte formát 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.");
Kompletní příklad kódu
Níže je kompletní pracovní kód, který ukazuje konverzi obrázků DICOM na PNG nebo 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.");
}
}
závěr
Konverze obrázků DICOM na PNG nebo JPEG pomocí Aspose.Imaging pro .NET zjednodušuje archivování, sdílení a analýzu pracovních toků.Tento průvodce poskytuje komplexní krok za krokem přístup, který vám pomůže efektivně zpracovávat lékařské údaje ve vašich aplikacích.