dcm-ből jpg-be

DCM-JPG konverter fejlesztése C# .NET-ben.

A DICOM(Digital Imaging and Communications in Medicine) egy szabványos formátum, amelyet orvosi képek, például röntgensugarak, MRI-k és CT-vizsgálatok tárolására használnak. Míg a DICOM-fájlokat orvosi képalkotó alkalmazásokhoz optimalizálták, a szabványos képnézegetők és webböngészők nem támogatják őket széles körben. Ezért a DICOM JPEG formátumba konvertálásával az egészségügyi szakemberek könnyen megoszthatják, megtekinthetik és elemezhetik a képeket közös szoftverek és platformok segítségével. Fedezzük fel a DICOM-ból JPEG-be való konvertálás jelentőségét a .NET REST API segítségével, és nézzük meg, hogyan csökkenti a JPEG-tömörítés a fájlméretet anélkül, hogy jelentősen rontana a képminőségen, így alkalmassá teszi az orvosi képek hatékony tárolására, továbbítására és archiválására.

REST API a DCM JPG-be való konvertálásához

Az Aspose.Imaging Cloud SDK for .NET használatakor a DICOM (DCM) fájlok JPEG formátumba konvertálása zökkenőmentes és hatékony folyamattá válik. Ez a hatékony SDK számos olyan funkciót kínál, amelyek a képátalakítási feladatok egyszerűsítésére szolgálnak, és minden alkalommal kiváló minőségű eredményeket biztosítanak. Ezért zökkenőmentesen integrálhatja az SDK-t alkalmazásaiba, és kihasználhatja az intuitív API-jait a konverzió egyszerű végrehajtásához.

Most az SDK használatához keressen rá az “Aspose.Imaging-Cloud” kifejezésre a NuGet csomagkezelőben, és kattintson a “Csomag hozzáadása” gombra. Ezzel hozzáadja az SDK-referenciát a projekthez. A következő fontos lépés az ügyfél hitelesítő adatainak beszerzése a cloud dashboard webhelyről. Ha nincs meglévő fiókja, egyszerűen hozzon létre egy ingyenes fiókot a gyors kezdés cikkben megadott utasítások követésével.

A DCM konvertálása JPG formátumba C# .NET-ben

Ebben a részben megvizsgáljuk, hogyan kezeli az Aspose.Imaging Cloud zökkenőmentesen a DICOM-JPEG konvertálási folyamatot, miközben megőrzi a képminőséget és biztosítja a széles körben támogatott JPEG formátummal való kompatibilitást.

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

Hozzon létre egy példányt az ImagingApi osztályból, ahol argumentumként adjuk át az ügyfél hitelesítő adatait és a baseURL-t.

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

Töltse fel a DCM-képet a felhőtárhelyre.

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

Hozzon létre egy példányt a ConvertImageRequest osztályból, ahol megadjuk a bemeneti DMC-kép nevét és a kívánt kimeneti formátumot „JPG”-ként.

var resultant = imagingApi.ConvertImage(requestInstance);

Hívja az API-t a DICOM JPEG képformátummá konvertálásához, és a kimenet adatfolyam-példányban történő mentéséhez.

saveToDisk(resultant, "ouptut.jpeg");

Egyéni módszerünk az eredményül kapott JPEG kép helyi meghajtóra mentésére.

// További példákért: https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples

// Szerezze be az ügyfél hitelesítő adatait a https://dashboard.aspose.cloud/ webhelyről
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// hozzon létre egy példányt az ImagingApi osztályból, miközben argumentumként adja át az ügyfél hitelesítő adatait
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");

// töltse be a forrás DICOM lemezképet a helyi meghajtóról
using (var stream = System.IO.File.OpenRead(@"d:\source.dcm"))
{

    // Töltse fel a DCM-képet a felhőtárhelyre
    imagingApi.UploadFile(new UploadFileRequest("source.dcm", stream));

    // hozzon létre egy ConvertImageRequest példányt, ahol megadjuk a bemeneti DMC kép nevét és a kívánt kimeneti formátumot JPG formátumban
    ConvertImageRequest requestInstance = new ConvertImageRequest("source.dcm", "jpg");
    
    // hívja meg az API-t a DICOM JPG képformátummá konvertálásához
    var resultant = imagingApi.ConvertImage(requestInstance);
    
    // Ez a következő egyéni módszer menti az eredményül kapott JPG-képet a helyi meghajtóra
    saveToDisk(resultant, "output.jpeg");
}

// Az adatfolyam-tartalom helyi meghajtón lévő fájlba mentésének módja
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}
dcm-ből jpg-be

DICOM-JPG konverterrel generált kimenet.

A fenti példában használt minta DICOM-kép letölthető az input.DCM oldalról, a kapott JPG pedig a Resultant.jpg oldalról.

Fejlessze a DICOM to JPEG konvertert a cURL parancsok használatával

Alternatív megoldásként a DICOM konvertálása JPG-képekké az Aspose.Imaging Cloud és cURL parancsok segítségével rugalmas és szkriptelhető megoldást kínál, ha a képkonverziós feladatokat parancssoron keresztül szeretné automatizálni. A cURL parancsok kihasználásával könnyedén elindíthatja a konverziós folyamatot, megadhatja a bemeneti DICOM-fájlt, és megkaphatja az eredményül kapott JPG-kimenetet – mindezt a parancssorból vagy a szkripteken belül.

Az első lépés egy JWT hozzáférési jogkivonat létrehozása a következő paranccsal:

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"

Most végre kell hajtanunk a következő cURL parancsot a DICOM JPEG formátumba konvertálásához. Ahogy fentebb említettük, ez a megközelítés biztosítja a zökkenőmentes kompatibilitást és elérhetőséget a platformok és alkalmazások széles körében.

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"

Cserélje ki az „inputFile” szót a felhőalapú tárolóban elérhető bemeneti DICOM-kép nevére, az „accessToken”-t pedig a fent generált JWT hozzáférési tokenre.

Következtetés

Összefoglalva, ennek a nagy teljesítményű REST API-nak a segítségével hozzáférést kap a szolgáltatások átfogó készletéhez, a kiterjedt dokumentációhoz és a megbízható támogatáshoz, így ez az előnyben részesített választás a DCM-ből JPG-be való konvertáláshoz. Az SDK fejlett lehetőségeket is kínál a konverziós folyamat testreszabásához, biztosítva a kiváló minőségű eredményeket és a széles körben támogatott JPG formátummal való kompatibilitást. Így akár az SDK kényelmét, akár a cURL-parancsok rugalmasságát részesíti előnyben, mindkét megközelítés lehetővé teszi a fejlesztők számára, hogy hatékonyan konvertálják a DICOM-ot JPG-vé, és magabiztosan optimalizálják képfeldolgozási munkafolyamataikat.

Hasznos Linkek

kapcsolódó cikkek

Javasoljuk, hogy az alábbi blogbejegyzésekben tájékozódjon: