డిజిటల్ ఇమేజింగ్ అండ్ కమ్యూనికేషన్స్ ఇన్ మెడిసిన్ (DICOM) అనేది మెడికల్ ఇమేజింగ్ సమాచారం మరియు సంబంధిత డేటా యొక్క కమ్యూనికేషన్ మరియు నిర్వహణకు ప్రమాణం. ఇది రిచ్ మెటాడేటాతో పాటు బహుళ మోనోక్రోమ్ చిత్రాలను కూడా కలిగి ఉంది. అటువంటి సమాచారం రోగి సమాచారం, సంస్థ, విధానం మరియు మరిన్నింటి నుండి ఏదైనా కావచ్చు. ఇంకా, స్కానర్లు, సర్వర్లు, వర్క్స్టేషన్లు, ప్రింటర్లు, నెట్వర్క్ హార్డ్వేర్ వంటి మెడికల్ ఇమేజింగ్ పరికరాల ఏకీకరణను అవి సులభంగా అందించగలవు కాబట్టి ఇది ప్రజాదరణ పొందింది. అయినప్పటికీ, DICOM చిత్రాన్ని ప్రదర్శించడానికి, మాకు నిర్దిష్ట అప్లికేషన్ అవసరం మరియు మేము దానిని వెబ్ పేజీలో ప్రదర్శించాల్సిన అవసరం వచ్చినప్పుడు ఇది చాలా కష్టమవుతుంది. కాబట్టి DICOMను JPG ఆకృతికి మార్చడం ఆచరణీయమైన పరిష్కారం. JPEG ఫైల్ల యొక్క మరొక ప్రయోజనం ఏమిటంటే ఇది ఒకే మోనోక్రోమ్ (లేదా రంగు) చిత్రాన్ని కలిగి ఉంటుంది. JPG ఇమేజ్కి అనుబంధిత మెటా-డేటా లేనందున, ఇది ఇమేజ్ పరిమాణాన్ని తగ్గిస్తుంది మరియు అవుట్పుట్ కూడా కంప్రెస్ చేయబడింది/పరిమాణంలో చిన్నదిగా ఉంటుంది.
DICOM చిత్రాల మార్పిడి API
Aspose.Imaging Cloud SDK for Java జనాదరణ పొందిన ఇమేజ్ ఫార్మాట్ల ప్రాసెసింగ్ సామర్థ్యాలను అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు రాస్టర్ ఇమేజ్లు, ఫోటోషాప్ ఫైల్లు, మెటాఫైల్స్ మరియు WebP వంటి ఇతర ఫార్మాట్లను సవరించవచ్చు మరియు మార్చవచ్చు. అదేవిధంగా, ఇది DICOM చిత్రాలను ప్రాసెస్ చేయగల సామర్థ్యాన్ని కలిగి ఉంటుంది మరియు DCMని JPG ఆకృతికి మార్చడానికి మేము దానిని ఉపయోగించబోతున్నాము. ఇప్పుడు SDK వినియోగంతో ప్రారంభించడానికి, pom.xml (మావెన్ బిల్డ్ టైప్ ప్రాజెక్ట్)లో కింది సమాచారాన్ని చేర్చడం ద్వారా మన జావా ప్రాజెక్ట్లో దాని సూచనను జోడించాలి.
<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>
మేము ఇప్పటికే Aspose Cloud Dashboardలో నమోదు చేసుకున్నట్లయితే, దయచేసి Cloud Dashboard నుండి మీ క్లయింట్ ఆధారాలను పొందండి. లేదంటే, చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామాను ఉపయోగిస్తున్నప్పుడు మీరు ముందుగా ఉచిత ఖాతాను నమోదు చేసుకోవాలి.
జావాలో DCMని JPGకి మార్చండి
జావా కోడ్ స్నిప్పెట్ని ఉపయోగించి DCMని JPG ఆకృతికి ఎలా లోడ్ చేయాలి మరియు మార్చాలి అనే వివరాలను ఈ విభాగం అందిస్తుంది.
- వ్యక్తిగతీకరించిన క్లయింట్ ఆధారాలను ఉపయోగించి ImagingApi యొక్క వస్తువును సృష్టించండి
- ఇప్పుడు readAllBytes(…) పద్ధతిని ఉపయోగించి DCM ఫైల్ను లోడ్ చేయండి మరియు బైట్[] శ్రేణికి పాస్ చేయండి
- DICOM ఇమేజ్ నేమ్ ఆర్గ్యుమెంట్ను అందించేటప్పుడు మరియు అప్లోడ్ఫైల్(…) పద్ధతిని ఉపయోగించి క్లౌడ్ స్టోరేజ్కి అప్లోడ్ చేస్తున్నప్పుడు అప్లోడ్ఫైల్ రిక్వెస్ట్ యొక్క ఉదాహరణను సృష్టించండి
- ఇన్పుట్ DCM పేరు మరియు JPGని ఆర్గ్యుమెంట్లుగా తీసుకునే ConvertImageRequest యొక్క ఆబ్జెక్ట్ను సృష్టించడం తదుపరి దశ.
- DCMని JPG ఫార్మాట్కి మార్చడానికి కన్వర్ట్ఇమేజ్(…) పద్ధతికి కాల్ చేయండి మరియు ఫలితం ప్రతిస్పందన స్ట్రీమ్గా అందించబడుతుంది
- చివరగా, FileOutputStream ఆబ్జెక్ట్ని ఉపయోగించి ఫలితంగా JPGని స్థానిక డ్రైవ్లో సేవ్ చేయండి
// https://dashboard.aspose.cloud/ నుండి ClientID మరియు ClientSecretని పొందండి
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// ఇమేజింగ్ వస్తువును సృష్టించండి
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// స్థానిక డ్రైవ్ నుండి DICOM చిత్రాన్ని లోడ్ చేయండి
File file1 = new File("skull_2.dcm");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// ఫైల్ అప్లోడ్ అభ్యర్థన వస్తువును సృష్టించండి
UploadFileRequest uploadRequest = new UploadFileRequest("input.dcm",imageStream,null);
// DICOM చిత్రాన్ని క్లౌడ్ నిల్వకు అప్లోడ్ చేయండి
imageApi.uploadFile(uploadRequest);
// చిత్రం యొక్క అవుట్పుట్ ఆకృతిని పేర్కొనండి
String format = "jpg";
// చిత్ర మార్పిడి అభ్యర్థన వస్తువును సృష్టించండి
ConvertImageRequest convertImage = new ConvertImageRequest("input.dcm", format, null, null);
// DCMని JPGకి మార్చండి మరియు ప్రతిస్పందన స్ట్రీమ్లో అవుట్పుట్ని తిరిగి ఇవ్వండి
byte[] resultantImage = imageApi.convertImage(convertImage);
// ఫలిత JPGని లోకల్ డ్రైవ్లో సేవ్ చేయండి
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Resultant.jpg");
fos.write(resultantImage);
fos.close();
ఎగువ ఉదాహరణలో ఉపయోగించిన నమూనా DICOM చిత్రం skull2.dcm నుండి మరియు అవుట్పుట్ Resultant.jpg నుండి డౌన్లోడ్ చేసుకోవచ్చు.
CURL ఆదేశాలను ఉపయోగించి DCM నుండి JPG
ప్రోగ్రామింగ్ లాంగ్వేజ్ కాకుండా, REST APIలను cURL ఆదేశాల ద్వారా కూడా యాక్సెస్ చేయవచ్చు. Aspose.Imaging క్లౌడ్ REST ఆర్కిటెక్చర్ ప్రకారం అభివృద్ధి చేయబడినందున, ఈ కథనంలో, మేము DICOM చిత్రాలను CURL ఆదేశాలను ఉపయోగించి JPGకి ఎలా మార్చాలనే వివరాలను చర్చించబోతున్నాము. కింది ఆదేశాన్ని ఉపయోగించి JWT యాక్సెస్ టోకెన్ను (క్లైంట్ ఆధారాల ఆధారంగా) రూపొందించడం మొదటి దశలు.
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"
JWT జనరేషన్ తర్వాత, దయచేసి DCMని 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
ముగింపు
జావా కోసం Aspose.Imaging Cloud SDKని ఉపయోగించి DICOM ఇమేజ్లను JPG ఫార్మాట్కి ప్రోగ్రామాటిక్గా ఎలా మార్చవచ్చనే వివరాలను మేము చర్చించాము. అదే సమయంలో, మేము cURL ఆదేశాలను ఉపయోగించి DCMని JPGకి మార్చే ఎంపికను కూడా అన్వేషించాము. ఇంకా, ఉత్పత్తి డాక్యుమెంటేషన్ అనేది API అందించే ఇతర ఉత్తేజకరమైన ఫీచర్ల గురించి తెలుసుకోవడానికి అద్భుతమైన సమాచారం.
API ఫీచర్లను వెబ్ బ్రౌజర్లో SwaggerUI ఉపయోగించి కూడా పరీక్షించవచ్చని మరియు క్లౌడ్ SDK యొక్క పూర్తి సోర్స్ కోడ్ GitHubలో అందుబాటులో ఉందని దయచేసి గమనించండి (MIT లైసెన్స్ కింద), కాబట్టి మీరు డౌన్లోడ్ చేసుకోవచ్చు మరియు మీ సౌలభ్యం ప్రకారం దానిని సవరించడం. చివరగా, మీరు APIని ఉపయోగిస్తున్నప్పుడు ఏవైనా సమస్యలను ఎదుర్కొన్నట్లయితే, ఉచిత [ఉత్పత్తి మద్దతు ఫోరమ్9 ద్వారా శీఘ్ర పరిష్కారం కోసం మమ్మల్ని సంప్రదించడాన్ని మీరు పరిగణించవచ్చు.
సంబంధిత కథనాలు
దీని గురించి మరింత తెలుసుకోవడానికి దయచేసి క్రింది లింక్లను సందర్శించండి: