Автор оригинала: 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 мы узнали, как изменить контрастность изображения, используя библиотеку подушек, с помощью хорошо подробных примеров программ.