dcm σε jpg

Αναπτύξτε μετατροπέα DCM σε JPG σε C# .NET.

DICOM(Digital Imaging and Communications in Medicine) είναι μια τυπική μορφή που χρησιμοποιείται για την αποθήκευση ιατρικών εικόνων όπως ακτινογραφίες, μαγνητικές τομογραφίες και αξονικές τομογραφίες. Ενώ τα αρχεία DICOM είναι βελτιστοποιημένα για εφαρμογές ιατρικής απεικόνισης, δεν υποστηρίζονται ευρέως από τυπικά προγράμματα προβολής εικόνων και προγράμματα περιήγησης ιστού. Επομένως, μετατρέποντας το DICOM σε JPEG, οι επαγγελματίες του ιατρικού τομέα μπορούν εύκολα να μοιράζονται, να προβάλλουν και να αναλύουν εικόνες χρησιμοποιώντας κοινό λογισμικό και πλατφόρμες. Ας διερευνήσουμε τη σημασία της μετατροπής DICOM σε JPEG χρησιμοποιώντας το .NET REST API και ας δούμε πώς η συμπίεση JPEG μειώνει το μέγεθος του αρχείου χωρίς να διακυβεύεται σημαντικά η ποιότητα της εικόνας, καθιστώντας το κατάλληλο για αποτελεσματική αποθήκευση, μετάδοση και αρχειοθέτηση ιατρικών εικόνων.

REST API για μετατροπή DCM σε JPG

Όταν χρησιμοποιείτε το Aspose.Imaging Cloud SDK για .NET, η μετατροπή αρχείων DICOM (DCM) σε μορφή JPEG γίνεται μια απρόσκοπτη και αποτελεσματική διαδικασία. Αυτό το ισχυρό SDK προσφέρει μια σειρά από λειτουργίες προσαρμοσμένες για να απλοποιούν τις εργασίες μετατροπής εικόνας, διασφαλίζοντας αποτελέσματα υψηλής ποιότητας κάθε φορά. Επομένως, μπορείτε να ενσωματώσετε απρόσκοπτα το SDK στις εφαρμογές σας και να αξιοποιήσετε τα διαισθητικά API του για να εκτελέσετε τη μετατροπή με ευκολία.

Τώρα, για να χρησιμοποιήσετε το SDK, πραγματοποιήστε αναζήτηση στο «Aspose.Imaging-Cloud» στη Διαχείριση πακέτων NuGet και κάντε κλικ στο κουμπί «Προσθήκη πακέτου». Αυτό θα προσθέσει την αναφορά SDK στο έργο σας. Το επόμενο σημαντικό βήμα είναι να λάβετε τα διαπιστευτήρια πελάτη σας από το σύννεφο dashboard. Εάν δεν έχετε υπάρχοντα λογαριασμό, απλώς δημιουργήστε έναν δωρεάν λογαριασμό ακολουθώντας τις οδηγίες που καθορίζονται στο άρθρο γρήγορη εκκίνηση.

Μετατροπή DCM σε JPG σε C# .NET

Σε αυτήν την ενότητα, θα διερευνήσουμε τις λεπτομέρειες σχετικά με τον τρόπο με τον οποίο το Aspose.Imaging Cloud χειρίζεται απρόσκοπτα τη διαδικασία μετατροπής DICOM σε JPEG, διατηρώντας παράλληλα την ποιότητα της εικόνας και διασφαλίζοντας τη συμβατότητα με την ευρέως υποστηριζόμενη μορφή JPEG.

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

Δημιουργήστε ένα στιγμιότυπο της κλάσης ImagingApi όπου μεταβιβάζουμε διαπιστευτήρια πελάτη και baseURL ως ορίσματα.

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

Μεταφορτώστε την εικόνα DCM στο χώρο αποθήκευσης cloud.

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

Δημιουργήστε ένα στιγμιότυπο της κλάσης ConvertImageRequest όπου καθορίζουμε το όνομα της εικόνας εισόδου DMC και την επιθυμητή μορφή εξόδου ως JPG.

var resultant = imagingApi.ConvertImage(requestInstance);

Καλέστε το API για να μετατρέψετε το DICOM σε μορφή εικόνας JPEG και να αποθηκεύσετε την έξοδο σε παρουσία ροής.

saveToDisk(resultant, "ouptut.jpeg");

Η προσαρμοσμένη μέθοδος αποθήκευσης της εικόνας JPEG που προκύπτει σε τοπική μονάδα δίσκου.

// Για περισσότερα παραδείγματα, https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Λάβετε διαπιστευτήρια πελάτη από τη https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// δημιουργήστε ένα στιγμιότυπο της κλάσης ImagingApi ενώ μεταβιβάζετε διαπιστευτήρια πελάτη ως ορίσματα
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// φορτώστε την εικόνα πηγής DICOM από την τοπική μονάδα δίσκου
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // Μεταφορτώστε την εικόνα DCM στο χώρο αποθήκευσης cloud
    imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));

    // δημιουργήστε μια παρουσία του ConvertImageRequest όπου καθορίζουμε το όνομα της εικόνας εισόδου DMC και την επιθυμητή μορφή εξόδου ως JPG
    ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
    
    // καλέστε το API για να μετατρέψετε το DICOM σε μορφή εικόνας JPG
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // Αυτή η ακόλουθη προσαρμοσμένη μέθοδος αποθηκεύει την εικόνα JPG που προκύπτει στην τοπική μονάδα δίσκου
    saveToDisk(resultant, "output.jpeg");
}

// Μέθοδος αποθήκευσης περιεχομένου ροής σε αρχείο σε τοπική μονάδα δίσκου
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
dcm σε jpg

Έξοδος που δημιουργείται με μετατροπέα DICOM σε JPG.

Το δείγμα εικόνας DICOM που χρησιμοποιείται στο παραπάνω παράδειγμα μπορεί να ληφθεί από το input.DCM και το JPG που προκύπτει από το Resultant.jpg.

Αναπτύξτε τον μετατροπέα DICOM σε JPEG χρησιμοποιώντας εντολές cURL

Εναλλακτικά, η μετατροπή εικόνων DICOM σε JPG χρησιμοποιώντας εντολές Aspose.Imaging Cloud και cURL προσφέρει μια ευέλικτη και με δυνατότητα δέσμης ενεργειών λύση όταν επιδιώκετε να αυτοματοποιήσετε εργασίες μετατροπής εικόνων μέσω της γραμμής εντολών. Αξιοποιώντας τις εντολές cURL, μπορείτε εύκολα να ξεκινήσετε τη διαδικασία μετατροπής, να καθορίσετε το αρχείο εισόδου DICOM και να λάβετε την προκύπτουσα έξοδο JPG—όλα από τη γραμμή εντολών ή μέσα στα σενάρια σας.

Το πρώτο βήμα είναι να δημιουργήσετε ένα διακριτικό πρόσβασης JWT χρησιμοποιώντας την ακόλουθη εντολή:

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"

Τώρα, πρέπει να εκτελέσουμε την ακόλουθη εντολή cURL για να μετατρέψουμε το DICOM σε μορφή JPEG. Όπως αναφέρθηκε παραπάνω, αυτή η προσέγγιση εξασφαλίζει επίσης απρόσκοπτη συμβατότητα και προσβασιμότητα σε ένα ευρύ φάσμα πλατφορμών και εφαρμογών.

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"

Αντικαταστήστε το «inputFile» με το όνομα της εικόνας εισόδου DICOM που είναι διαθέσιμη στο χώρο αποθήκευσης cloud και το «accessToken» με το διακριτικό πρόσβασης JWT που δημιουργήθηκε παραπάνω.

συμπέρασμα

Συμπερασματικά, με τη βοήθεια αυτού του ισχυρού REST API, αποκτάτε πρόσβαση σε ένα ολοκληρωμένο σύνολο λειτουργιών, εκτενή τεκμηρίωση και αξιόπιστη υποστήριξη, καθιστώντας το την προτιμώμενη επιλογή για τη μετατροπή DCM σε JPG. Το SDK παρέχει επίσης προηγμένες επιλογές για την προσαρμογή της διαδικασίας μετατροπής, διασφαλίζοντας αποτελέσματα υψηλής ποιότητας και συμβατότητα με την ευρέως υποστηριζόμενη μορφή JPG. Έτσι, είτε προτιμάτε την ευκολία του SDK είτε την ευελιξία των εντολών cURL, και οι δύο προσεγγίσεις δίνουν τη δυνατότητα στους προγραμματιστές να μετατρέπουν αποτελεσματικά το DICOM σε JPG και να βελτιστοποιούν τις ροές εργασίας επεξεργασίας εικόνας τους με σιγουριά.

Χρήσιμοι Σύνδεσμοι

Σχετικά Άρθρα

Συνιστούμε να επισκεφθείτε τις ακόλουθες αναρτήσεις ιστολογίου για πληροφορίες σχετικά με: