Главная » 2025 » Декабрь » 10

Класс UImageChange: преобразование изображения UImage

Класс UImageChange позволяет преобразовать изображение, хранимое в объекте UImage. Почти все методы этого класса принимают объект UImage и возвращают преобразованный объект UImage или None. Инструкция импорта:

from unicross_image.uimagechange import UImageChange

UImage: графическая библиотека для Python (Pillow + ImageMagick + Tkinter)
      Класс UImageChange
  &n ... Читать дальше »

Категория: UImage | Просмотров: 10 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: создание скриншота экрана

Создать скриншот экрана позволяет статический метод screenshot() из класса UImageChange. Формат метода:

UImageChange.screenshot()

Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:

import time
from unicross_image.uimagechange import UImageChange

# Задержка для сворачивания окна консоли после запуска
time.
		
		... 
		
			Читать дальше »
		
	
Категория: UImage | Просмотров: 8 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: поиск границ объектов на изображении

Выделить границы объектов на изображении позволяет статический метод find_edges() из класса UImageChange. Формат метода:

UImageChange.find_edges(<UImage>, smooth=False)

В качестве первого параметра указывается объект UImage. Если во втором параметре указано значение True, то перед выполнением операции будет выполнено сглаживание изображения. Перед поиском границ изображение преобразуется в оттенки серого. Метод возвращает объект ... Читать дальше »

Категория: UImage | Просмотров: 9 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: замена цвета

Сделать какой-либо цвет на изображении прозрачным позволяет статический метод transparent_im() из класса UImageChange. Формат метода:

UImageChange.transparent_im(<UImage>, color, distance=0)

В качестве первого параметра указывается объект UImage. Параметр color задает цвет, который будет заменен прозрачным цветом, в виде объекта UColor. Указав в параметре ... Читать дальше »

Категория: UImage | Просмотров: 8 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: удаление прозрачности и альфа-канала

Сделать полупрозрачное изображение непрозрачным не удаляя альфа-канал позволяет статический метод alpha_remove_im() из класса UImageChange. Формат метода:

UImageChange.alpha_remove_im(<UImage>, bgcolor=UColor("white"))

В качестве первого параметра указывается объект UImage. Параметр bgcolor задает цвет основы, на которую будет наложено полупрозрачное изображение, в виде объекта ... Читать дальше »

Категория: UImage | Просмотров: 6 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: изменение яркости, контраста и цветового тона изображения

Изменить яркость изображения в цветовой модели HSB позволяет статический метод brightness_im() из класса UImageChange. Формат метода:

UImageChange.brightness_im(<UImage>, t=0.05)

В качестве первого параметра указывается объект UImage. Параметр t задает значение эффекта в диапазоне от -1.0 до 1.0 ( ... Читать дальше »

Категория: UImage | Просмотров: 6 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: удаление шума с изображения и добавление шума

Удалить шум с изображения позволяет статический метод noise_delete_im() из класса UImageChange. Формат метода:

UImageChange.noise_delete_im(<UImage>, radius=2)

В качестве первого параметра указывается объект UImage. Параметр radius задает коэффициент для размытия. Метод возвращает объект UImage или значение ... Читать дальше »

Категория: UImage | Просмотров: 6 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: повышение резкости изображения

Повысить резкость позволяет статический метод sharpen() из класса UImageChange. Формат метода:

UImageChange.sharpen(<UImage>)

В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: размытие изображения

Размыть изображение позволяет статический метод blur() из класса UImageChange. Формат метода:

UImageChange.blur(<UImage>)

В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:

from unicross_image.uimag
		
		... 
		
			Читать дальше »
		
	
Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: тиснение изображения

Создать эффект тиснения позволяет статический метод emboss() из класса UImageChange. Формат метода:

UImageChange.emboss(<UImage>)

В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки ImageMagick. Пример:

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: преобразование изображения в оттенки серого

Преобразовать изображение в оттенки серого позволяет статический метод grayscale_im() из класса UImageChange. Формат метода:

UImageChange.grayscale_im(<UImage>, method="Rec601Luma")

В качестве первого параметра указывается объект UImage. Параметр method задает способ преобразования в виде значений:

"Average", "Brightness", "Lightness", "Mean", "MS",
"Rec601L
		
		... 
		
			Читать дальше »
		
	
Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: эффекты сепия и негатив

Состарить изображение (применив эффект сепия) позволяет статический метод sepia_im() из класса UImageChange. Формат метода:

UImageChange.sepia_im(<UImage>, threshold=80)

В качестве первого параметра указывается объект UImage. Параметр threshold задает коэффициент для эффекта в процентах от 1 до 99. Метод возвращает объект UImage или знач ... Читать дальше »

Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: добавление внешней или внутренней тени

Добавить внешнюю тень к изображению позволяет статический метод shadow_im() из класса UImageChange. Формат метода:

UImageChange.shadow_im(<UImage>, shcolor=UColor("black"),
                  percent_opacity=50, sigma=3, x=5, y=5, bgcolor=None)

В качестве первого параметра указывается объект UImage. В параметре shcolor можно указать цвет тени в виде объекта ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: добавление рамки вокруг изображения или с одной стороны

Добавить рамку вокруг изображения позволяет статический метод border_im() из класса UImageChange. Формат метода:

UImageChange.border_im(<UImage>, size=5,
                       bordercolor=UColor("gray"),
                       bgcolor=UColor("white"))

В качестве первого параметра указывается объект UImage. Толщина рамки задается во втором пар ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: объединение двух изображений

Объединить два изображения позволяет статический метод append_im() из класса UImageChange. Формат метода:

UImageChange.append_im(<UImage1>, <UImage2>, x=False, bgcolor=None)

В качестве первых двух параметров указываются объекты UImage. Если параметр x имеет значение True, то объединение производится по горизонтали. По умолчанию применяется вертикальное объединение. В параметре ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: разделение изображения на каналы и объединение каналов

Разделить изображение на отдельные каналы позволяет статический метод split() из класса UImageChange. Формат метода:

UImageChange.split(<UImage>)

В качестве параметра указывается объект UImage. Метод возвращает кортеж из 4-х элементов (R, G, B, A) или значение None в случае ошибки. Каждый элемент кортежа является объектом UImageGray. При вып ... Читать дальше »

Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: заливка прямоугольной области цветом

Закрасить прямоугольную область каким-либо цветом позволяет статический метод fill_rect() из класса UImageChange. Формат метода:

UImageChange.fill_rect(<UImage>, <UColor>, <URect>)

В первом параметре указывается объект UImage. Во втором параметре задается цвет заливки с помощью объекта UColor. Координаты и размеры прямоугольной области описываются с помощью объекта URect в трет ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: вставка одного изображения в другое

Вставить одно изображение в другое позволяет статический метод paste() из класса UImageChange. Формат метода:

UImageChange.paste(<UImage1>, <UImage2>, <UPoint>, is_overlay=False)

В первых двух параметрах указываются объекты UImage. Третий параметр задает координаты точки вставки изображения <UImage2> в изображение <UImage1> в виде объекта ... Читать дальше »

Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: обрезка изображения

Статический метод crop() из класса UImageChange считывает прямоугольную область из исходного изображения. Формат метода:

UImageChange.crop(<UImage>, <URect>)

В качестве первого параметра указывается объект UImage. Второй параметр задает координаты и размеры прямоугольной области в виде объекта URect. Метод возвращает объект UImage или значение None ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: изменение размера изображения

Изменить размер изображения позволяет статический метод resize() из класса UImageChange. Формат метода:

UImageChange.resize(<UImage>, <Ширина>, <Высота>, filter=None)

В качестве первого параметра указывается объект UImage. Второй параметр задает новую ширину изображения, а третий параметр — новую высоту. Изменение размера производится не пропорционально. Иными словами, если пропорции не соблюдены, то изображение будет искажено.

Параметр filter ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: вращение изображения

Повернуть изображение на 90 градусов против часовой стрелки позволяет статический метод rotate_90() из класса UImageChange. Формат метода:

UImageChange.rotate_90(<UImage>)

В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Повернем изображение на 90 градусов против ... Читать дальше »

Категория: UImage | Просмотров: 5 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

UImage: зеркальное отражение изображения по вертикали или горизонтали

Зеркально отразить изображение по горизонтали позволяет статический метод flip_x() из класса UImageChange. Формат метода:

UImageChange.flip_x(<UImage>)

В качестве параметра указывается объект UImage. Метод возвращает объект UImage или значение None в случае ошибки. Операция выполняется с помощью библиотеки Pillow. Пример:

Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 10.12.2025 | Комментарии (0)

Категории раздела
Списки слов [10]
Списки слов и словари
OCR [4]
Оптическое распознавание символов
UImage [80]
Графическая библиотека для Python
UImage C [7]
Графическая библиотека для Python
Программы [4]
Полезные программы
Прочее [3]
Другие темы
Календарь
«  Декабрь 2025  »
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
293031