DICOM(Digital Imaging and Communications in Medicine) è un formato standard utilizzato per archiviare immagini mediche come radiografie, risonanze magnetiche e scansioni TC. Sebbene i file DICOM siano ottimizzati per le applicazioni di imaging medico, non sono ampiamente supportati dai visualizzatori di immagini e dai browser Web standard. Pertanto, convertendo DICOM in JPEG, i professionisti medici possono facilmente condividere, visualizzare e analizzare le immagini utilizzando software e piattaforme comuni. Esploriamo l’importanza della conversione da DICOM a JPEG utilizzando l’API .NET REST e vediamo come la compressione JPEG riduce le dimensioni del file senza compromettere in modo significativo la qualità dell’immagine, rendendolo adatto per archiviazione, trasmissione e archiviazione efficienti di immagini mediche.
- API REST per la conversione da DCM a JPG
- Converti DCM in JPG in C# .NET
- Sviluppa un convertitore da DICOM a JPEG utilizzando i comandi cURL
API REST per la conversione da DCM a JPG
Quando si utilizza Aspose.Imaging Cloud SDK for .NET, la conversione dei file DICOM (DCM) in formato JPEG diventa un processo semplice ed efficiente. Questo potente SDK offre una gamma di funzionalità su misura per semplificare le attività di conversione delle immagini, garantendo ogni volta risultati di alta qualità. Pertanto, puoi integrare perfettamente l’SDK nelle tue applicazioni e sfruttare le sue API intuitive per eseguire la conversione con facilità.
Ora, per utilizzare l’SDK, cerca “Aspose.Imaging-Cloud” nel gestore pacchetti NuGet e fai clic sul pulsante “Aggiungi pacchetto”. Ciò aggiungerà il riferimento all’SDK nel tuo progetto. Il prossimo passo importante è ottenere le credenziali del cliente da cloud dashboard. Se non disponi di un account esistente, crea semplicemente un account gratuito seguendo le istruzioni specificate nell’articolo avvio rapido.
Converti DCM in JPG in C# .NET
In questa sezione, esploreremo i dettagli su come Aspose.Imaging Cloud gestisce il processo di conversione da DICOM a JPEG senza problemi, preservando la qualità dell’immagine e garantendo la compatibilità con il formato JPEG ampiamente supportato.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
Crea un’istanza della classe ImagingApi in cui passiamo le credenziali del client e baseURL come argomenti.
imagingApi.UploadFile(new UploadFileRequest("source.dcm", imageStream));
Carica l’immagine DCM nell’archivio cloud.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.jp2", "jpg");
Crea un’istanza della classe ConvertImageRequest in cui specifichiamo il nome dell’immagine DMC di input e il formato di output desiderato come “JPG”.
var resultant = imagingApi.ConvertImage(requestInstance);
Chiama l’API per convertire il formato immagine DICOM in JPEG e salvare l’output nell’istanza del flusso.
saveToDisk(resultant, "ouptut.jpeg");
Il nostro metodo personalizzato per salvare l’immagine JPEG risultante sull’unità locale.
// Per ulteriori esempi, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples
// Ottieni le credenziali del cliente da https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// creare un'istanza della classe ImagingApi passando le credenziali del client come argomenti
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
// caricare l'immagine DICOM di origine dall'unità locale
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{
// Carica l'immagine DCM nell'archivio cloud
imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));
// creare un'istanza di ConvertImageRequest in cui specifichiamo il nome dell'immagine DMC di input e il formato di output desiderato come JPG
ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
// chiama l'API per convertire il formato immagine DICOM in JPG
var resultant = imagingApi.ConvertImage(requestInstance);
// Il seguente metodo personalizzato salva l'immagine JPG risultante sull'unità locale
saveToDisk(resultant, "output.jpeg");
}
// Metodo per salvare il contenuto dello streaming in un file sull'unità locale
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
- L’anteprima di DICOM mostrata sopra si basa sulla nostra app gratuita per la visualizzazione di immagini.
L’immagine DICOM di esempio utilizzata nell’esempio precedente può essere scaricata da input.DCM e il JPG risultante da Resultant.jpg.
Sviluppa un convertitore da DICOM a JPEG utilizzando i comandi cURL
In alternativa, la conversione di immagini DICOM in JPG utilizzando i comandi Aspose.Imaging Cloud e cURL offre una soluzione flessibile e programmabile quando si cerca di automatizzare le attività di conversione delle immagini tramite la riga di comando. Sfruttando i comandi cURL, puoi facilmente avviare il processo di conversione, specificare il file DICOM di input e ricevere l’output JPG risultante, tutto dalla riga di comando o all’interno dei tuoi script.
Il primo passaggio è generare un token di accesso JWT utilizzando il seguente comando:
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"
Ora dobbiamo eseguire il seguente comando cURL per convertire DICOM in formato JPEG. Come accennato in precedenza, questo approccio garantisce inoltre compatibilità e accessibilità senza soluzione di continuità su un’ampia gamma di piattaforme e applicazioni.
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"
Sostituisci “inputFile” con il nome dell’immagine DICOM di input disponibile nell’archivio cloud e “accessToken” con il token di accesso JWT generato sopra.
Conclusione
In conclusione, con l’aiuto di questa potente API REST, ottieni l’accesso a un set completo di funzionalità, documentazione estesa e supporto affidabile, rendendolo la scelta preferita per la conversione da DCM a JPG. L’SDK fornisce inoltre opzioni avanzate per personalizzare il processo di conversione, garantendo risultati di alta qualità e compatibilità con il formato JPG ampiamente supportato. Pertanto, che tu preferisca la comodità dell’SDK o la flessibilità dei comandi cURL, entrambi gli approcci consentono agli sviluppatori di convertire in modo efficiente DICOM in JPG e di ottimizzare con sicurezza i flussi di lavoro di elaborazione delle immagini.
link utili
articoli Correlati
Ti consigliamo di visitare i seguenti post del blog per informazioni su: