Рубрики
Без рубрики

Python подушка – настроить контрастность изображения

Автор оригинала: Python Examples.

Python – изменить контрастность изображения – Pil

Контрастность – это расстояние между цветами. Если вы увеличите контраст, цвета более яркие.

В этом руководстве мы узнаем, как изменить контрастность изображения с помощью класса ImageenHance Class PIL.

Шаги для настройки контрастности изображения

Чтобы настроить контрастность изображения с помощью подушки Python,

  • Прочитайте изображение с помощью Image.Open ().
  • Создание IDICENHANCE.CONTRAST () ENHANCER для изображения.
  • Усилить контрастность изображения с использованием метода улучшения () по требуемому фактору.

Регулируя фактор, вы можете настроить контрастность изображения.

В то время как фактор 1 дает исходное изображение. Создание коэффициента в сторону 0 делает изображение в селае, а фактор> 1 увеличивает контрастность изображения.

Пример подушки Python – настроить контрастность изображения

В следующем примере мы изменим контрастность изображения с помощью 1, который дает наше исходное изображение. Затем с 1,5 раза, что увеличивает контрастность изображения. А затем с фактором 0,5, который серый цвет.

Python Program

from PIL import Image, ImageEnhance

#read the image
im = Image.open("sample-image.png")

#image brightness enhancer
enhancer = ImageEnhance.Contrast(im)

factor = 1 #gives original image
im_output = enhancer.enhance(factor)
im_output.save('original-image.png')

factor = 0.5 #decrease constrast
im_output = enhancer.enhance(factor)
im_output.save('less-contrast-image.png')

factor = 1.5 #increase contrast
im_output = enhancer.enhance(factor)
im_output.save('more-contrast-image.png')

Оригинальное изображение

Изображение с увеличением контрастности

Тусклый образ – с уменьшенным контрастом

Резюме

В этом руководстве примеров Python мы узнали, как изменить контрастность изображения, используя библиотеку подушек, с помощью хорошо подробных примеров программ.