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-vé konvertálásához
- A DCM konvertálása JPG formátumba C# .NET-ben
- Fejlessze a DICOM to JPEG konvertert a cURL parancsok használatával
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();
}
- A DICOM fent látható előnézete az ingyenes képnézegető alkalmazásunkon alapul.
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: