The Digital Imaging and Communications in Medicine (DICOM) er staðallinn fyrir samskipti og stjórnun læknisfræðilegrar myndgreiningarupplýsinga og tengdra gagna. Það inniheldur einnig margar einlitar myndir ásamt ríkulegu mengi lýsigagna. Slíkar upplýsingar geta verið allt frá sjúklingaupplýsingum, stofnun, tilhögun og fleira. Ennfremur er það vinsælt vegna þess að þeir geta auðveldlega veitt samþættingu læknisfræðilegra myndatökutækja eins og skanna, netþjóna, vinnustöðvar, prentara, netvélbúnað. Hins vegar, til þess að sýna DICOM myndina, þurfum við sérstakt forrit og það verður mjög erfitt þegar við þurfum að birta það inni á vefsíðu. Þannig að ein af raunhæfu lausnunum er að breyta DICOM í JPG snið. Annar ávinningur af JPEG skrám er að þær innihalda eina einlita (eða lit) mynd. Þar sem JPG myndin hefur ekki tilheyrandi meta-gögn, þannig minnkar hún stærð myndarinnar og úttakið er líka þjappað/minni að stærð.
DICOM Images Conversion API
Aspose.Imaging Cloud SDK fyrir Java gerir þér kleift að innleiða vinsæla myndvinnslumöguleika. Þú getur breytt og umbreytt rastermyndum, Photoshop skrám, metafílum og öðrum sniðum eins og WebP. Á sama hátt er það jafn fær um að vinna DICOM myndir og við ætlum að nota það til að breyta DCM í JPG sniði. Nú til að byrja með SDK nýtingu, þurfum við að bæta við tilvísun þess í Java verkefnið okkar með því að fylgja eftir upplýsingum í pom.xml (maven build type project).
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
Ef við höfum þegar skráð okkur á Aspose Cloud Dashboard, vinsamlegast fáðu skilríki viðskiptavinarins frá Cloud Dashboard. Annars þarftu fyrst að skrá ókeypis reikning á meðan þú notar gilt netfang.
Umbreyttu DCM í JPG í Java
Þessi hluti veitir upplýsingar um hvernig á að hlaða og breyta DCM í JPG snið með því að nota Java kóðabút.
- Búðu til hlut af ImagingApi með því að nota persónulega skilríki viðskiptavinar
- Hladdu nú DCM skránni með readAllBytes(…) aðferð og farðu í byte[] fylki
- Búðu til tilvik af UploadFileRequest á meðan þú gefur upp DICOM myndheiti og hleður því upp í skýjageymslu með uploadFile(…) aðferð
- Næsta skref er að búa til hlut af ConvertImageRequest sem tekur inntak DCM nafn og JPG sem rök
- Kallaðu aðferðina convertImage(…) til að breyta DCM í JPG snið og niðurstaðan er skilað sem svarstraumi
- Að lokum skaltu vista JPG sem myndast á staðbundið drif með því að nota FileOutputStream hlut
// Fáðu ClientID og ClientSecret frá https://dashboard.aspose.cloud/
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// búa til myndefni
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// hlaða DICOM mynd af staðbundnu drifi
File file1 = new File("skull_2.dcm");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// búa til beiðni um upphleðsluhlut
UploadFileRequest uploadRequest = new UploadFileRequest("input.dcm",imageStream,null);
// hladdu upp DICOM myndinni í skýjageymslu
imageApi.uploadFile(uploadRequest);
// tilgreindu úttakssnið myndarinnar
String format = "jpg";
// Búðu til myndumbreytingarbeiðnihlut
ConvertImageRequest convertImage = new ConvertImageRequest("input.dcm", format, null, null);
// umbreyttu DCM í JPG og skilaðu úttakinu í svarstraumi
byte[] resultantImage = imageApi.convertImage(convertImage);
// Vistaðu JPG sem myndast á staðbundnu drifi
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Resultant.jpg");
fos.write(resultantImage);
fos.close();
Dæmi um DICOM myndina sem notuð var í dæminu hér að ofan er hægt að hlaða niður frá skull2.dcm og úttakið frá Resultant.jpg.
DCM til JPG með cURL skipunum
Annað en forritunarmál er einnig hægt að nálgast REST API með cURL skipunum. Þar sem Aspose.Imaging Cloud er þróað samkvæmt REST arkitektúr, svo í þessari grein ætlum við að ræða upplýsingar um hvernig á að umbreyta DICOM myndum í JPG með því að nota cURL skipanir. Fyrstu skrefin eru að búa til JWT aðgangslykil (byggt á skilríkjum viðskiptavinar) með eftirfarandi skipun.
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"
Eftir JWT kynslóðina, vinsamlegast framkvæmdu eftirfarandi skipun til að breyta DCM í JPG sniði.
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
Niðurstaða
Við höfum rætt smáatriðin um hvernig við getum forritað umbreytt DICOM myndum í JPG snið með því að nota Aspose.Imaging Cloud SDK fyrir Java. Á sama tíma höfum við einnig kannað möguleika á að breyta DCM í JPG með því að nota cURL skipanir. Ennfremur er Vöruskjölin ótrúleg uppspretta upplýsinga til að fræðast um aðra spennandi eiginleika sem API býður upp á.
Vinsamlegast athugaðu að API-eiginleikarnir er einnig hægt að prófa með SwaggerUI í vafra og allur frumkóði Cloud SDK er fáanlegur á GitHub (undir MIT leyfi), svo þú gætir íhugað að hlaða niður og að breyta því eftir hentugleika. Að lokum, ef þú lendir í einhverjum vandamálum þegar þú notar API, gætirðu íhugað að leita til okkar til að fá skjóta lausn á ókeypis vörustuðningsvettvangi.
tengdar greinar
Vinsamlegast farðu á eftirfarandi tengla til að læra meira um: