dcm til jpg

Udvikle DCM til JPG konverter i C# .NET.

DICOM(Digital Imaging and Communications in Medicine) er et standardformat, der bruges til lagring af medicinske billeder såsom røntgenbilleder, MRI’er og CT-scanninger. Mens DICOM-filer er optimeret til medicinske billedbehandlingsapplikationer, understøttes de ikke bredt af standard billedfremvisere og webbrowsere. Derfor kan læger ved at konvertere DICOM til JPEG nemt dele, se og analysere billeder ved hjælp af almindelig software og platforme. Lad os undersøge betydningen af DICOM til JPEG-konvertering ved hjælp af .NET REST API og se, hvordan JPEG-komprimering reducerer filstørrelsen uden at gå på kompromis med billedkvaliteten, hvilket gør den velegnet til effektiv lagring, transmission og arkivering af medicinske billeder.

REST API for DCM til JPG-konvertering

Når du bruger Aspose.Imaging Cloud SDK til .NET, bliver konverteringen af DICOM-filer (DCM) til JPEG-format en problemfri og effektiv proces. Denne kraftfulde SDK tilbyder en række funktioner, der er skræddersyet til at forenkle billedkonverteringsopgaver, hvilket sikrer resultater af høj kvalitet hver gang. Derfor kan du problemfrit integrere SDK’et i dine applikationer og udnytte dets intuitive API’er til at udføre konverteringen med lethed.

For nu at bruge SDK, søg venligst Aspose.Imaging-Cloud i NuGet pakkehåndtering og klik på knappen Tilføj pakke. Dette vil tilføje SDK-referencen i dit projekt. Det næste vigtige skridt er at få dine klientoplysninger fra cloud dashboard. Hvis du ikke har en eksisterende konto, skal du blot oprette en gratis konto ved at følge instruktionerne specificeret i artiklen hurtig start.

Konverter DCM til JPG i C# .NET

I dette afsnit skal vi udforske detaljerne om, hvordan Aspose.Imaging Cloud håndterer DICOM til JPEG-konverteringsprocessen problemfrit, samtidig med at billedkvaliteten bevares og kompatibilitet med det bredt understøttede JPEG-format sikres.

ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

Opret en instans af ImagingApi-klassen, hvor vi videregiver klientoplysninger og baseURL som argumenter.

imagingApi.UploadFile(new UploadFileRequest("source.dcm", imageStream));

Upload DCM-billedet til skylageret.

ConvertImageRequest requestInstance = new ConvertImageRequest("input.jp2", "jpg");

Opret en forekomst af ConvertImageRequest-klassen, hvor vi angiver navnet på input DMC-billede og ønsket outputformat som ‘JPG’.

var resultant = imagingApi.ConvertImage(requestInstance);

Kald API’et for at konvertere DICOM til JPEG-billedformat og gemme outputtet i stream-instans.

saveToDisk(resultant, "ouptut.jpeg");

Vores brugerdefinerede metode til at gemme det resulterende JPEG-billede på lokalt drev.

// For flere eksempler, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Få klientlegitimationsoplysninger fra https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// oprette en forekomst af ImagingApi-klassen, mens du sender klientlegitimationsoplysninger som argumenter
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// indlæs kilde-DICOM-billedet fra det lokale drev
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // Upload DCM-billedet til skylageret
    imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));

    // opret en forekomst af ConvertImageRequest, hvor vi angiver navnet på input DMC-billede og ønsket outputformat som JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
    
    // kalde API'et for at konvertere DICOM til JPG-billedformat
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // Denne følgende brugerdefinerede metode gemmer det resulterende JPG-billede på det lokale drev
    saveToDisk(resultant, "output.jpeg");
}

// Metode til at gemme stream-indhold til fil på lokalt drev
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
dcm til jpg

Output genereret med DICOM til JPG-konverter.

Eksemplet på DICOM-billedet brugt i ovenstående eksempel kan downloades fra input.DCM og den resulterende JPG fra Resultant.jpg.

Udvikl DICOM til JPEG-konverter ved hjælp af cURL-kommandoer

Alternativt tilbyder konverteringen af DICOM til JPG-billeder ved hjælp af Aspose.Imaging Cloud- og cURL-kommandoer en fleksibel og script-løsning, når du søger at automatisere billedkonverteringsopgaver via kommandolinjen. Ved at udnytte cURL-kommandoer kan du nemt starte konverteringsprocessen, angive input-DICOM-filen og modtage det resulterende JPG-output - alt sammen fra kommandolinjen eller i dine scripts.

Det første trin er at generere et JWT-adgangstoken ved hjælp af følgende kommando:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Nu skal vi udføre følgende cURL-kommando for at konvertere DICOM til JPEG-format. Som nævnt ovenfor sikrer denne tilgang også problemfri kompatibilitet og tilgængelighed på tværs af en lang række platforme og applikationer.

curl -v "https://api.aspose.cloud/v3.0/imaging/{inputFile}/convert?format=JPG" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.jpg"

Erstat inputFile med navnet på input DICOM-billede, der er tilgængeligt i cloud storage, og accessToken med JWT-adgangstoken genereret ovenfor.

Konklusion

Afslutningsvis får du ved hjælp af denne kraftfulde REST API adgang til et omfattende sæt funktioner, omfattende dokumentation og pålidelig support, hvilket gør det til det foretrukne valg for DCM til JPG-konvertering. SDK’et giver også avancerede muligheder for at tilpasse konverteringsprocessen, hvilket sikrer resultater af høj kvalitet og kompatibilitet med det bredt understøttede JPG-format. Så uanset om du foretrækker SDK’ets bekvemmelighed eller fleksibiliteten ved cURL-kommandoer, giver begge tilgange udviklere mulighed for effektivt at konvertere DICOM til JPG og optimere deres billedbehandlingsarbejdsgange med tillid.

relaterede artikler

Vi anbefaler, at du besøger følgende blogindlæg for at få oplysninger om: