DICOM इमेज मर्ज के लिए Python का उपयोग करें
सर्वर API के माध्यम से DICOM छवियों और फ़ोटो को मर्ज करने के लिए Python ऐप्स बनाएं
DICOM छवियों और फ़ोटो को Python के साथ कैसे मर्ज करें
कोलाज तकनीक का उपयोग आपको पहले से मौजूद छवियों और तस्वीरों के संग्रह से एक मनोरम रचना तैयार करने में सक्षम बनाता है। Python लाइब्रेरी छवियों और फ़ोटो को उनके स्रोत फ़ाइल स्वरूपों में भिन्नता के बावजूद, निर्बाध रूप से मर्ज करने की कार्यक्षमता प्रदान करती है। आपके पोर्टफोलियो को उजागर करने की एक प्रभावी रणनीति में आवर्ती छवियों या पैटर्न के साथ वॉलपेपर आभूषण को नियोजित करना शामिल है, जो क्षैतिज और ऊर्ध्वाधर दोनों व्यवस्थाओं की अनुमति देता है। यदि आपका उद्देश्य फ़ाइल प्रसंस्करण के परिणाम को प्रदर्शित करना है, तो छवि प्रभाव लागू करने से पहले और बाद में दो छवियों को निर्बाध रूप से मर्ज करना एक सीधा काम है। DICOM छवियों को मर्ज करने के लिए, हम इसका उपयोग करेंगे Aspose.Imaging for Python via .NET एपीआई जो कि पायथन प्लेटफॉर्म के लिए एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान छवि हेरफेर और रूपांतरण एपीआई है। आप इसे अपने सिस्टम कमांड से निम्नलिखित कमांड का उपयोग करके इंस्टॉल कर सकते हैं।
द सिस्टम कमांड लाइन
>> pip install aspose-imaging-python-net
Python के माध्यम से DICOMs को मर्ज करने के चरण
आपको aspose-imaging-python-net की जरूरत है ताकि आप अपने खुद के माहौल में नीचे दिए गए वर्कफ़्लो को आज़मा सकें।
- लोड DICOM छवि के साथ फ़ाइलें। लोड विधि
- छवियों को नए में मिलाना
- मर्ज की गई छवि को Aspose द्वारा समर्थित डिस्क में सहेजें। इमेजिंग प्रारूप
सिस्टम आवश्यकताएं
Aspose.Imaging for Python सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- माइक्रोसॉफ्ट विंडोज/लिनक्स .NET कोर रनटाइम के साथ।
- पायथन और PyPi पैकेज मैनेजर।
DICOM छवियों को मिलाएं - Python
from aspose.imaging import RasterImage, Image, VectorImage, IMultipageImage | |
from aspose.imaging.fileformats.tiff import TiffImage, TiffFrame | |
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat | |
from aspose.imaging.imageoptions import PdfOptions, TiffOptions | |
from aspose.pycore import as_of, is_assignable | |
import os | |
if 'TEMPLATE_DIR' in os.environ: | |
templates_folder = os.environ['TEMPLATE_DIR'] | |
else: | |
templates_folder = r"C:\Users\USER\Downloads\templates" | |
delete_output = 'SAVE_OUTPUT' not in os.environ | |
data_dir = templates_folder | |
images = [] | |
singles = [] | |
files = ["template.png", "template.jpg"] | |
max_width = 0 | |
max_height = 0 | |
for file_name in files: | |
image = Image.load(os.path.join(data_dir, file_name)) | |
if image.width > max_width: | |
max_width = image.width | |
if image.height > max_height: | |
max_height = image.height | |
if is_assignable(image, VectorImage): | |
raise NotImplementedError("Vector images is not supported by these code snippet. Please look at vector to booklet example to get the implementation idea.") | |
# if image implements an IMultipageImage interface | |
if is_assignable(image, IMultipageImage): | |
for page in as_of(image, IMultipageImage).pages: | |
singles.append(page) | |
else: | |
singles.append(image) | |
images.append(image) | |
output_path = os.path.join(data_dir, "result.tiff") | |
output_path2 = os.path.join(data_dir, "result.pdf") | |
with TiffImage(TiffFrame(as_of(singles[0], RasterImage))) as tiff_image: | |
# for loop | |
for i in range(1, len(singles)): | |
tiff_image.add_page(as_of(singles[i], RasterImage)) | |
tiff_image.save(output_path, TiffOptions(TiffExpectedFormat.TIFF_JPEG_RGB)) | |
tiff_image.save(output_path2, PdfOptions()) | |
for image in images: | |
# to dispose the image we call __exit__() | |
with image as _: | |
pass | |
if delete_output: | |
os.remove(output_path) | |
os.remove(output_path2) |
Aspose.Imaging for Python API . के बारे में
Aspose.Imaging API अनुप्रयोगों के भीतर छवियों (फ़ोटो) को बनाने, संशोधित करने, आकर्षित करने या परिवर्तित करने के लिए एक छवि प्रसंस्करण समाधान है। यह प्रदान करता है: क्रॉस-प्लेटफ़ॉर्म छवि प्रसंस्करण, जिसमें विभिन्न छवि प्रारूपों (समान बहु-पृष्ठ या बहु-फ़्रेम छवि प्रसंस्करण सहित) के बीच रूपांतरण शामिल हैं, लेकिन इन्हीं तक सीमित नहीं है, ड्राइंग जैसे संशोधन, ग्राफिक प्राइमेटिव के साथ काम करना, परिवर्तन (आकार बदलना, फसल करना, फ्लिप करना और घुमाना) , बिनाराइज़ेशन, ग्रेस्केल, एडजस्ट), उन्नत छवि हेरफेर सुविधाएँ (फ़िल्टरिंग, डिथरिंग, मास्किंग, डेस्क्यूइंग), और मेमोरी ऑप्टिमाइज़ेशन रणनीतियाँ। यह एक स्टैंडअलोन लाइब्रेरी है और इमेज ऑपरेशंस के लिए किसी सॉफ्टवेयर पर निर्भर नहीं है। परियोजनाओं के भीतर देशी एपीआई के साथ आसानी से उच्च-प्रदर्शन छवि रूपांतरण सुविधाएँ जोड़ सकते हैं। ये 100% निजी ऑन-प्रिमाइसेस एपीआई हैं और छवियों को आपके सर्वर पर संसाधित किया जाता है।ऑनलाइन ऐप के माध्यम से DICOM को मर्ज करें
हमारी लाइव डेमो वेबसाइट पर जाकर DICOM दस्तावेज़ों को मर्ज करें। लाइव डेमो के निम्नलिखित लाभ हैं
DICOM क्या है DICOM फाइल का प्रारूप
DICOM चिकित्सा में डिजिटल इमेजिंग और संचार के लिए संक्षिप्त है और चिकित्सा सूचना विज्ञान के क्षेत्र से संबंधित है। DICOM फ़ाइल स्वरूप परिभाषा और एक नेटवर्क संचार प्रोटोकॉल का संयोजन है। DICOM .DCM एक्सटेंशन का उपयोग करता है। .DCM दो अलग-अलग स्वरूपों में मौजूद है अर्थात स्वरूप 1.x और स्वरूप 2.x। DCM प्रारूप 1.x आगे सामान्य और विस्तारित दो संस्करणों में उपलब्ध है। DICOM का उपयोग विभिन्न विक्रेताओं से चिकित्सा इमेजिंग उपकरणों जैसे प्रिंटर, सर्वर, स्कैनर आदि के एकीकरण के लिए किया जाता है और इसमें विशिष्टता के लिए प्रत्येक रोगी का पहचान डेटा भी होता है। DICOM फ़ाइलें दो पक्षों के बीच साझा की जा सकती हैं यदि वे DICOM प्रारूप में छवि डेटा प्राप्त करने में सक्षम हैं। DICOM का संचार भाग अनुप्रयोग परत प्रोटोकॉल है और संस्थाओं के बीच संचार के लिए TCP/IP का उपयोग करता है। DICOM की वेब सेवाओं के लिए HTTP और HTTPS प्रोटोकॉल का उपयोग किया जाता है। वेब सेवाओं द्वारा समर्थित संस्करण 1.0, 1.1, 2 या बाद के संस्करण हैं।
अधिक पढ़ेंअन्य समर्थित मर्ज प्रारूप
Python का उपयोग करके, कोई भी व्यक्ति विभिन्न स्वरूपों को आसानी से मर्ज कर सकता है, जिनमें शामिल हैं।