DCM முதல் JPG வரை

ஜாவாவில் DCM ஐ JPG ஆக மாற்றவும்

மருத்துவத்தில் டிஜிட்டல் இமேஜிங் மற்றும் கம்யூனிகேஷன்ஸ் (DICOM) என்பது மருத்துவ இமேஜிங் தகவல் மற்றும் தொடர்புடைய தரவுகளின் தொடர்பு மற்றும் மேலாண்மைக்கான தரநிலையாகும். இது மெட்டாடேட்டாவின் செழுமையான தொகுப்புடன் பல மோனோக்ரோம் படங்களையும் கொண்டுள்ளது. அத்தகைய தகவல்கள் நோயாளியின் தகவல், நிறுவனம், முறை மற்றும் பலவற்றிலிருந்து எதுவும் இருக்கலாம். மேலும், ஸ்கேனர்கள், சர்வர்கள், பணிநிலையங்கள், பிரிண்டர்கள், நெட்வொர்க் ஹார்டுவேர் போன்ற மருத்துவ இமேஜிங் சாதனங்களை எளிதாக ஒருங்கிணைக்க முடியும் என்பதால் இது பிரபலமானது. இருப்பினும், DICOM படத்தைக் காண்பிக்க, எங்களுக்கு ஒரு குறிப்பிட்ட பயன்பாடு தேவை மற்றும் அதை ஒரு வலைப்பக்கத்தில் காண்பிக்க வேண்டியிருக்கும் போது அது மிகவும் கடினமாகிவிடும். எனவே DICOM ஐ JPG வடிவத்திற்கு மாற்றுவது சாத்தியமான தீர்வாகும். JPEG கோப்புகளின் மற்றொரு நன்மை என்னவென்றால், அது ஒரு ஒற்றை நிற (அல்லது வண்ணம்) படத்தைக் கொண்டுள்ளது. JPG படத்தில் தொடர்புடைய மெட்டா-டேட்டா இல்லாததால், அது படத்தின் அளவைக் குறைக்கிறது மற்றும் வெளியீடு சுருக்கப்பட்ட/சிறியதாக இருக்கும்.

DICOM படங்கள் மாற்று API

Aspose.Imaging Cloud SDK for Java பிரபலமான பட வடிவங்கள் செயலாக்க திறன்களை செயல்படுத்த உதவுகிறது. நீங்கள் ராஸ்டர் படங்கள், போட்டோஷாப் கோப்புகள், மெட்டாஃபைல்கள் மற்றும் WebP போன்ற பிற வடிவங்களைத் திருத்தலாம் மற்றும் மாற்றலாம். இதேபோல், இது DICOM படங்களை செயலாக்குவதற்கு சமமான திறன் கொண்டது, மேலும் DCM ஐ JPG வடிவத்திற்கு மாற்றுவதற்கு இதைப் பயன்படுத்தப் போகிறோம். இப்போது SDK பயன்பாட்டுடன் தொடங்குவதற்கு, pom.xml (maven build type திட்டம்) இல் பின்வரும் தகவலைச் சேர்ப்பதன் மூலம் எங்கள் ஜாவா திட்டத்தில் அதன் குறிப்பைச் சேர்க்க வேண்டும்.

<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>

நாங்கள் ஏற்கனவே Aspose Cloud Dashboard இல் பதிவு செய்திருந்தால், Cloud Dashboard இலிருந்து உங்கள் கிளையண்ட் நற்சான்றிதழ்களைப் பெறவும். இல்லையெனில், சரியான மின்னஞ்சல் முகவரியைப் பயன்படுத்தும் போது நீங்கள் முதலில் இலவச கணக்கைப் பதிவு செய்ய வேண்டும்.

ஜாவாவில் DCM ஐ JPG ஆக மாற்றவும்

ஜாவா குறியீடு துணுக்கைப் பயன்படுத்தி DCM ஐ JPG வடிவத்திற்கு ஏற்றுவது மற்றும் மாற்றுவது எப்படி என்பது பற்றிய விவரங்களை இந்தப் பகுதி வழங்குகிறது.

  • தனிப்பயனாக்கப்பட்ட கிளையன்ட் நற்சான்றிதழ்களைப் பயன்படுத்தி இமேஜிங் ஏபியின் பொருளை உருவாக்கவும்
  • இப்போது readAllBytes(…) முறையைப் பயன்படுத்தி DCM கோப்பை ஏற்றவும் மற்றும் பைட்[] வரிசைக்கு அனுப்பவும்
  • DICOM படத்தின் பெயர் வாதத்தை வழங்கும் போது UploadFileRequest இன் நிகழ்வை உருவாக்கவும் மற்றும் uploadFile(…) முறையைப் பயன்படுத்தி கிளவுட் சேமிப்பகத்தில் பதிவேற்றவும்
  • அடுத்த கட்டமாக ConvertImageRequest இன் பொருளை உருவாக்குவது DCM பெயரையும் JPGயையும் வாதங்களாக உள்ளீடு செய்யும்
  • DCM ஐ JPG வடிவத்திற்கு மாற்றுவதற்கு, convertImage(…) முறையை அழைக்கவும், அதன் முடிவு மறுமொழி ஸ்ட்ரீமாக வழங்கப்படும்
  • இறுதியாக, FileOutputStream ஆப்ஜெக்ட்டைப் பயன்படுத்தி அதன் விளைவாக வரும் JPG ஐ லோக்கல் டிரைவில் சேமிக்கவும்
// ClientID மற்றும் ClientSecret ஐ https://dashboard.aspose.cloud/ இலிருந்து பெறவும்
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 இலிருந்து பதிவிறக்கம் செய்யலாம்.

dcm to jpg

படம்:- DCM முதல் JPG வரை மாற்றும் முன்னோட்டம்

CURL கட்டளைகளைப் பயன்படுத்தி DCM முதல் JPG வரை

நிரலாக்க மொழியைத் தவிர, REST APIகளை cURL கட்டளைகள் வழியாகவும் அணுகலாம். Aspose.Imaging Cloud ஆனது REST கட்டமைப்பின்படி உருவாக்கப்பட்டுள்ளதால், இந்த கட்டுரையில், CURL கட்டளைகளைப் பயன்படுத்தி DICOM படங்களை 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 வழங்கும் மற்ற அற்புதமான அம்சங்களைப் பற்றி அறிய ஒரு அற்புதமான தகவல் மூலமாகும்.

இணைய உலாவியில் SwaggerUI ஐப் பயன்படுத்தி API அம்சங்களைச் சோதிக்க முடியும் என்பதையும், Cloud SDK இன் முழு மூலக் குறியீடு GitHub இல் (MIT உரிமத்தின் கீழ்) கிடைக்கும் என்பதையும் கவனத்தில் கொள்ளவும், எனவே நீங்கள் பதிவிறக்குவது மற்றும் உங்கள் வசதிக்கு ஏற்ப அதை மாற்றவும். கடைசியாக, API ஐப் பயன்படுத்தும் போது ஏதேனும் சிக்கல்களை எதிர்கொண்டால், இலவச [தயாரிப்பு ஆதரவு மன்றம்] மூலம் விரைவான தீர்வுக்காக எங்களை அணுகலாம்.

தொடர்புடைய கட்டுரைகள்

இதைப் பற்றி மேலும் அறிய பின்வரும் இணைப்புகளைப் பார்வையிடவும்: