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

Класс UHelperNP: выполнение преобразований с помощью NumPy

Класс UHelperNP позволяет выполнить различные преобразования изображений с помощью библиотеки NumPy. Инструкция импорта:

from unicross_image.uhelper_np import UHelperNP

UImage: графическая библиотека для Python (PIL + ImageMagick + Tkinter)
      Класс UHelperNP
            Преобразование объекта изображения в массив NumPy
                  Тип uint8 (диапазон значений от 0 до 255)
                  Тип int32 (диапазон значений от 0 до 255)
        ... Читать дальше »

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

Сравнение двух строк в формате BWSTR

Сравнить две строки в формате BWSTR одинаковой длины позволяет статический метод bwstr_hamming_distance() из класса UHelperNP. Формат метода:

UHelperNP.bwstr_hamming_distance(<Строка1>, <Строка2>)

В качестве первых двух параметров указываются строки в формате BWSTR. Длина строк должны быть одинаковой, иначе метод вернет значение -1. Метод возвращает:

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

UImageGray: вычисление гистограммы

Вычислить гистограмму позволяет статический метод uimagegray_histogram() из класса UHelperNP. Формат метода:

UHelperNP.uimagegray_histogram(<UImageGray>)

В качестве параметра указывается объект UImageGray. Метод возвращает объект UMat из 257 элементов или значение None в случае ошибки. Первые 256 элементов списка со ... Читать дальше »

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

UImageGray: сравнение двух изображений

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

UHelperNP.uimagegray_hamming_distance(<UImageGray1>, <UImageGray2>)

В качестве первых двух параметров указываются объекты UImageGray. Размеры изображений должны быть одинаковыми, иначе метод вернет значение -1. Метод возвращает:

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

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

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

UHelperNP.uimagegray_add_border(<UImageGray>, border_size=1, color=0,
                                 is_normalize=False)

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

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

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

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

UHelperNP.uimagegray_paste(<UImageGray1>, <UImageGray2>, <UPoint>,
                            is_normalize=False)

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

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

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

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

UHelperNP.uimagegray_crop(<UImageGray>, <URect>, is_normalize=False)

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

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

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

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

UHelperNP.uimagegray_fill_rect(<UImageGray>, <Цвет>, <URect>,
                               is_normalize=False)

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

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

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

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

UHelperNP.uimagegray_rotate_90(<UImageGray>, is_normalize=False)

В качестве параметра указывается объект UImageGray. Если в параметре is_normalize задано значение True ... Читать дальше »

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

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

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

UHelperNP.uimagegray_flip_x(<UImageGray>, is_normalize=False)

В качестве параметра указывается объект UImageGray. Если в параметре is_normalize задано значение True, то будет выполнена нормализация диа ... Читать дальше »

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

Разделение изображения на каналы

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

UHelperNP.uimage_split(<UImage>)

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

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

Нормализация диапазона значений

Выполнить нормализацию значений в диапазоне от 0 до 255 позволяет статический метод normalize_8u() из класса UHelperNP. Формат метода:

UHelperNP.normalize_8u(<UImage>)

В качестве параметра можно указать объекты UMat, UImage, UImageRGB или UImageGray. Новы ... Читать дальше »

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

Преобразование объекта UImageGray в строку в формате BWSTR и наоборот

Строка в формате BWSTR может содержать только два значения:

  • 0 — означает черный цвет (соответствует значению 0);
  • 1 — означает белый цвет (соответствует значению 255).

Строки двумерной матрицы записываются слева направо и сверху вниз. Точно так же, как в список arr.

Преобразовать черно-белое изображение, хранимое в объекте UImageGray, в строку в формате BWSTR позволя ... Читать дальше »

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

Преобразование объекта UImageGray в объект UMask и наоборот

Преобразовать объект UImageGray в объект UMask позволяет статический метод uimagegray_to_umask() из класса UHelperNP. Формат метода:

UHelperNP.uimagegray_to_umask(<UImageGray>, threshold=127, invert=False,
                               x=0, y=0)

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

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

Преобразование цветного изображения в оттенки серого

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

UHelperNP.uimagergb_grayscale(<UImageRGB>, method="Rec601",
                               is_round=True, is_normalize=False)

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

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

Преобразование объекта изображения в объект UMat и наоборот

Преобразовать объект изображения в объект UMat с типом Type_64F позволяет статический метод uimage_to_umat64f() из класса UHelperNP. Формат метода:

UHelperNP.uimage_to_umat64f(<UImage>, is_normalize=False)

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

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

Преобразование массива NumPy в объект изображения

Преобразовать массив NumPy в объект изображения позволяют следующие статические методы из класса UHelperNP:

  • ndimage_to_uimage() — возвращает объект изображения на основе массива с типом uint8 (диапазон значений от 0 до 255);
  • npint_to_uimage() — возвращает объект изображения на основе массива с типом int32 (с сохранением диапазона значений от 0 до 255);
  • ... Читать дальше »
Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 22.12.2025 | Комментарии (0)

Преобразование объекта изображения в массив NumPy

Преобразовать объект изображения в массив NumPy позволяют следующие статические методы из класса UHelperNP:

  • uimage_to_ndimage() — возвращает массив с типом uint8 (диапазон значений от 0 до 255). Такой массив удобно использовать для отображения на экране или для сохранения в файл, но неудобно обрабатывать;
  • uimage_to_npint() — возвращает массив с типом int32 (с сохранением диапазона значений от 0 до ... Читать дальше »
Категория: UImage | Просмотров: 4 | Добавил: unicross | Дата: 22.12.2025 | Комментарии (0)

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