Главная » 2025 » Декабрь » 25 » Просмотр изображения в диалоговом окне
21:48
Просмотр изображения в диалоговом окне

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

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

UHelperPlt.imshow(<UImage>, interpolation="bicubic")

В качестве первого параметра указывается объект UImage, UImageRGB или UImageGray. Во втором параметре задается метод интерполяции при изменении размеров изображения (по умолчанию используется бикубическая интерполяция). Полный список допустимых значений смотрите в документации Matplotlib к методу pyplot.imshow(). Вот список теоретически возможных методов:

"auto", "nearest", "bilinear", "bicubic", "spline16", "spline36",
"hanning", "hamming", "hermite", "kaiser", "quadric", "catrom",
"gaussian", "bessel", "mitchell", "sinc", "lanczos", "blackman"

Метод возвращает значение True, если изображение показано в диалоговом окне, или значение False в случае ошибки. Операция выполняется с помощью библиотек NumPy и Matplotlib. Пример:

from unicross_image.ucolor import UColor
from unicross_image.uimagegray import UImageGray
from unicross_image.uhelper_plt import UHelperPlt, UImageRGB
from unicross_image.uimagechange import UImageChange, UImage

img = UImage(100, 100, UColor("red"))
img = UImageChange.rotate(img, 45)
UHelperPlt.imshow(img) # Изображение RGBA

img = UImageRGB.load("foto.jpg")
UHelperPlt.imshow(img) # Изображение RGB

img = UImageGray.load("foto.jpg")
UHelperPlt.imshow(img) # Изображение L

Класс входит в состав графической библиотеки UImage для Python 3. Описание библиотеки UImage

Категория: UImage | Просмотров: 6 | Добавил: unicross | Теги: NumPy, UImage, Matplotlib, UHelperPlt | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Категории раздела
Списки слов [10]
Списки слов и словари
OCR [4]
Оптическое распознавание символов
UImage [80]
Графическая библиотека для Python
UImage C [7]
Графическая библиотека для Python
Программы [4]
Полезные программы
Прочее [3]
Другие темы
Календарь
«  Декабрь 2025  »
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
293031