DCM i JPG

Trosi DCM i JPG yn Java

Delweddu Digidol a Chyfathrebu mewn Meddygaeth (DICOM) yw’r safon ar gyfer cyfathrebu a rheoli gwybodaeth delweddu meddygol a data cysylltiedig. Mae hefyd yn cynnwys delweddau unlliw lluosog ynghyd â set gyfoethog o fetadata. Gall gwybodaeth o’r fath fod yn unrhyw beth o wybodaeth am gleifion, sefydliad, dull, a mwy. Ar ben hynny, mae’n boblogaidd oherwydd eu bod yn gallu integreiddio dyfeisiau delweddu meddygol yn hawdd fel sganwyr, gweinyddwyr, gweithfannau, argraffwyr, caledwedd rhwydwaith. Fodd bynnag, er mwyn arddangos delwedd DICOM, mae angen cymhwysiad penodol arnom ac mae’n mynd yn anodd iawn pan fydd angen i ni ei arddangos y tu mewn i dudalen we. Felly un o’r atebion ymarferol yw trosi DICOM i fformat JPG. Mantais arall ffeiliau JPEG yw ei fod yn cynnwys un ddelwedd unlliw (neu liw). Gan nad oes gan y ddelwedd JPG feta-ddata cysylltiedig, felly mae’n lleihau maint y ddelwedd ac mae’r allbwn hefyd wedi’i gywasgu/llai o ran maint.

API Trosi Delweddau DICOM

Mae Aspose.Imaging Cloud SDK ar gyfer Java yn eich galluogi i weithredu galluoedd prosesu fformatau delwedd poblogaidd. Gallwch olygu a thrawsnewid delweddau raster, ffeiliau Photoshop, Metafiles a fformatau eraill fel WebP. Yn yr un modd, mae’r un mor alluog i brosesu delweddau DICOM ac rydym yn mynd i’w ddefnyddio ar gyfer trosi DCM i fformat JPG. Nawr er mwyn dechrau defnyddio SDK, mae angen i ni ychwanegu ei gyfeirnod yn ein prosiect java trwy gynnwys y wybodaeth ganlynol yn pom.xml (prosiect math adeiladu maven).

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Os ydym eisoes wedi cofrestru ar Aspose Cloud Dashboard, dylech gael manylion eich cleient o Cloud Dashboard. Fel arall, mae angen i chi gofrestru cyfrif am ddim yn gyntaf wrth ddefnyddio cyfeiriad e-bost dilys.

Trosi DCM i JPG yn Java

Mae’r adran hon yn darparu’r manylion ar sut i lwytho a throsi DCM i fformat JPG gan ddefnyddio pyt cod Java.

  • Creu gwrthrych o ImagingApi gan ddefnyddio manylion cleient personol
  • Nawr llwythwch y ffeil DCM gan ddefnyddio dull readAllBytes(…) a’i basio i arae beit[]
  • Creu enghraifft o UploadFileRequest wrth ddarparu dadl enw delwedd DICOM a’i uwchlwytho i storfa cwmwl gan ddefnyddio dull uploadFile (…)
  • Y cam nesaf yw creu gwrthrych o ConvertImageRequest sy’n cymryd enw DCM mewnbwn a JPG fel dadleuon
  • Ffoniwch y dull convertImage (…) i drosi DCM i fformat JPG a dychwelir y canlyniad fel ffrwd ymateb
  • Yn olaf, arbedwch y JPG canlyniadol i yriant lleol gan ddefnyddio gwrthrych FileOutputStream
// Cael ClientID a ClientSecret o https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// creu gwrthrych delweddu
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// llwytho delwedd DICOM o'r gyriant lleol
File file1 = new File("skull_2.dcm");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// creu gwrthrych cais lanlwytho ffeil
UploadFileRequest uploadRequest = new UploadFileRequest("input.dcm",imageStream,null);
// uwchlwythwch y ddelwedd DICOM i storfa Cloud
imageApi.uploadFile(uploadRequest);

// nodi fformat allbwn delwedd
String format = "jpg";

// Creu gwrthrych cais trosi Delwedd
ConvertImageRequest convertImage = new ConvertImageRequest("input.dcm", format, null, null);
// trosi DCM i JPG a dychwelyd allbwn yn y ffrwd ymateb
byte[] resultantImage = imageApi.convertImage(convertImage);

// Arbed JPG canlyniadol i yriant lleol
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Resultant.jpg");
fos.write(resultantImage);
fos.close();

Gellir lawrlwytho’r ddelwedd sampl DICOM a ddefnyddir yn yr enghraifft uchod o [skull2.dcm] (images/skull2.dcm) a’r allbwn o [Resultant.jpg] (delweddau/Resultant.jpg).

dcm i jpg

Delwedd:- Rhagolwg trosi DCM i JPG

DCM i JPG gan ddefnyddio Gorchmynion cURL

Ar wahân i iaith raglennu, gellir cyrchu’r APIs REST trwy orchmynion cURL hefyd. Gan fod Aspose.Imaging Cloud yn cael ei ddatblygu yn unol â phensaernïaeth REST, felly yn yr erthygl hon, rydyn ni’n mynd i drafod y manylion ar sut i drosi Delweddau DICOM i JPG gan ddefnyddio gorchmynion cURL. Y camau cyntaf yw cynhyrchu tocyn mynediad JWT (yn seiliedig ar gymwysterau cleient) gan ddefnyddio’r gorchymyn canlynol.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Ar ôl y genhedlaeth JWT, gweithredwch y gorchymyn canlynol i drosi DCM i fformat JPG.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.dcm/convert?format=Resultant.jpg" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

Casgliad

Rydym wedi trafod y manylion ar sut y gallwn drosi DICOM Images i fformat JPG yn rhaglennol gan ddefnyddio Aspose.Imaging Cloud SDK ar gyfer Java. Ar yr un pryd, rydym hefyd wedi archwilio opsiwn i drosi DCM i JPG gan ddefnyddio gorchmynion cURL. Ar ben hynny, mae’r Dogfennaeth Cynnyrch yn ffynhonnell wybodaeth anhygoel i ddysgu am nodweddion cyffrous eraill a gynigir gan yr API.

Sylwch y gellir profi’r nodweddion API hefyd gan ddefnyddio SwaggerUI o fewn porwr gwe ac mae cod ffynhonnell cyflawn Cloud SDK ar gael ar GitHub (o dan drwydded MIT), felly efallai y byddwch yn ystyried lawrlwytho a ei addasu yn unol â’ch hwylustod. Yn olaf, rhag ofn y byddwch yn dod ar draws unrhyw broblemau wrth ddefnyddio’r API, efallai y byddwch yn ystyried cysylltu â ni i gael datrysiad cyflym trwy [fforwm cymorth cynnyrch] rhad ac am ddim 9.

Erthyglau Perthnasol

Ewch i’r dolenni canlynol i ddysgu mwy am: