Python можно использовать для поиска с изображениями. Это намного веселее, чем текст. В этой статье мы будем использовать простое изображение JPG. Этим изображением JPG будет манипулировать.
Изображения могут быть улучшены с помощью Python PIL. Что означает усиление? Это означает изменение в:
- Яркость (изображение)
- Цвет (изображение)
- Контраст (изображение)
- Резкость (изображение)
В качестве входного изображения мы возьмем знаменитое изображение Лены. Это изображение, которое часто используется в обработке изображений.
И так вы кодируете
Загрузите модуль PIL так:
from PIL import Image from PIL import ImageEnhance
Загрузить и показать изображение:
image = Image.open('lena.jpg') image.show()
Изображение «lena.jpg» должно быть в том же каталоге, что и программа. Если это не так, напишите путь к изображению перед ним.
Улучшение
Итак, теперь вы знаете, как загрузить модуль PIL, загрузить изображение и показать его. А как насчет магии?
Существуют разные методы для улучшения изображения:
ImageEnhance.Brightness(image) ImageEnhance.Color(image) ImageEnhance.Contrast(image) ImageEnhance.Sharpness(image)
Приложение ниже делает все волшебство. Метод Enhance () принимает параметр, с которым вы можете сыграть.
#!/usr/bin/python3 #-*- coding: UTF-8 -*- from PIL import Image from PIL import ImageEnhance image = Image.open('lena.jpg') image.show() enh_bri = ImageEnhance.Brightness(image) brightness = 1.5 image_brightened = enh_bri.enhance(brightness) image_brightened.show() enh_col = ImageEnhance.Color(image) color = 1.5 image_colored = enh_col.enhance(color) image_colored.show() enh_con = ImageEnhance.Contrast(image) contrast = 1.5 image_contrasted = enh_con.enhance(contrast) image_contrasted.show() enh_sha = ImageEnhance.Sharpness(image) sharpness = 3.0 image_sharped = enh_sha.enhance(sharpness) image_sharped.show()
Ссылки по теме:
Оригинал: “https://dev.to/petercour/enhance-image-with-python-pil-222e”