Используйте Python для добавления водяных знаков на DICOM изображения
Добавляйте водяные знаки на DICOM изображения и фотографии с использованием собственных Python приложений и серверных API
Как добавить водяной знак на изображение DICOM используя библиотеку для Python
Добавление водяного знака — отличный способ для автора сделать свой бренд более узнаваемым на просторах интернета. Размещенный на изображении, водяной знак не только служит идентификацией правообладателя, но и является эффективным инструментом для продвижения автора или интернет-ресурса. Ведь водяной знак, будь то имя автора или логотип, будет распространяться вместе со всеми цифровыми копиями изображения. Варианты водяных знаков могут включать текст с использованием разнообразных шрифтов, размещенный на краю изображения. Полупрозрачный логотип не будет мешает визуальному восприятию изображения или фотографии. В случае, если автору или правообладателю важно выделить свое имя, водяной знак может частично перекрывать изображение. Для добавления водяного знака к изображениям DICOM мы воспользуемся Aspose.Imaging for Python via .NET API, который представляет собой многофункциональный, мощный и простой в использовании API для обработки и преобразования изображений для платформы Python. Вы можете установить его, используя следующую команду из вашей системной командной консоли:
Системная командная строка
>> pip install aspose-imaging-python-net
Шаги по добавлению водяного знака в DICOM с помощью Python
Вам понадобится aspose-imaging-python-net , чтобы попробовать следующий рабочий процесс в вашей собственной среде.
- загрузите файл DICOM методом Image.Load;
- создайте экземпляр класса Graphics из изображения;
- определите шрифт, кисть и формат для текста водяного знака;
- нарисуйте водяной знак с помощью метода Graphics.DrawString;
- сохраните изображение на диск в формате DICOM.
Системные Требования
Aspose.Imaging для Python поддерживается во всех основных операционных системах. Просто убедитесь, что у вас есть следующие предпосылки:
- Microsoft Windows/Linux с .NET Core Runtime.
- Менеджер пакетов Python и PyPi.
Изображение водяного знака DICOM - Python
import aspose.imaging as imaging | |
import aspose.pycore as aspycore | |
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 | |
# load an existing DICOM with Image.Load | |
with imaging.Image.load(os.path.join(templates_folder, "template.dicom")) as image: | |
# create and initialize an instance of Graphics class and Initialize an object of SizeF to store image Size | |
graphics = imaging.Graphics(image) | |
size = graphics.image.size | |
# create an instance of Font. Initialize it with Font Face, Size and Style | |
font = imaging.Font("Times New Roman", 20.0, imaging.FontStyle.BOLD) | |
# create an instance of SolidBrush and set Color & Opacity | |
brush = imaging.brushes.SolidBrush() | |
brush.color = imaging.Color.red | |
brush.opacity = 0.0 | |
# initialize an object of StringFormat class and set its various properties | |
format_ = imaging.StringFormat() | |
format_.alignment = imaging.StringAlignment.CENTER | |
format_.format_flags = imaging.StringFormatFlags.MEASURE_TRAILING_SPACES | |
# draw the string on image | |
graphics.draw_string("CONFIDENTIAL", font, brush, image.width / 2, image.height / 2, format_) | |
# save output to disc | |
image.save(os.path.join(templates_folder, "output.dicom")) | |
if delete_output: | |
os.remove(os.path.join(templates_folder, "output.dicom")) |
Об Aspose.Imaging for Python API
Aspose.Imaging API — это решение для обработки изображений, позволяющее создавать, изменять, рисовать или конвертировать изображения и фотографии в приложениях. Он предлагает: кросс-платформенную обработку изображений, включая, помимо прочего, преобразования между различными форматами изображений (включая единую многостраничную или многокадровую обработку изображений), модификации, такие как рисование, работа с графическими примитивами, преобразования (изменение размера, обрезка, отражение и поворот), бинаризация, оттенки серого, настройка яркости, контрастности, расширенные функции обработки изображений (фильтрация, дизеринг, маскирование, устранение перекоса) и стратегии оптимизации памяти. Это автономная библиотека, которая не зависит от какого-либо программного обеспечения для операций с изображениями. Можно легко добавить в проекты высокопроизводительные функции преобразования изображений с помощью собственных API. Это 100% частные локальные API, а изображения обрабатываются на ваших серверах.Водяной знак DICOM через онлайн-приложение
Добавьте водяной знак в документы DICOM, посетив наш веб-сайт Live Demos Online примеры имеют следующие преимущества
DICOM Чем является DICOM формат
DICOM — это аббревиатура от Digital Imaging and Communications in Medicine, относящаяся к области медицинской информатики. DICOM — это комбинация определения формата файла и сетевого протокола связи. DICOM использует расширение .DCM. .DCM существует в двух разных форматах, то есть в формате 1.x и формате 2.x. Формат DCM 1.x также доступен в двух версиях: нормальной и расширенной. DICOM используется для интеграции медицинских устройств визуализации, таких как принтеры, серверы, сканеры и т. д., от различных поставщиков, а также содержит идентификационные данные каждого пациента для обеспечения уникальности. Файлы DICOM могут совместно использоваться двумя сторонами, если они способны получать данные изображения в формате DICOM. Коммуникационная часть DICOM представляет собой протокол прикладного уровня и использует TCP/IP для связи между объектами. Протоколы HTTP и HTTPS используются для веб-служб DICOM. Версии, поддерживаемые веб-службами: 1.0, 1.1, 2 или более поздние версии.
Читать далееДругие поддерживаемые форматы изображений для водяных знаков
Используя Python, можно легко добавлять водяные знаки в различные форматы, в том числе: