Что такое обработка изображений?
Цифровая обработка изображений — это использование цифрового компьютера для обработки цифровых изображений с помощью алгоритма.
Обработка изображений в основном включает следующие этапы:
- Импорт изображения с помощью инструментов получения изображений.
- Анализ и управление изображением.
- Вывод может быть изменен изображение или отчет, основанный на этом изображении.
Python Imaging Library (PIL)
PIL — это дополнительная бесплатная библиотека с открытым исходным кодом для языка программирования Python, которая обеспечивает поддержку для открытия и управления и сохраняя множество различных форматов файлов изображений.
# Чтобы импортировать PIL из PIL import Ima ge, ImageFilter
Операции с изображениями с использованием библиотеки PIL
1. Чтобы открыть изображение и отобразить его по локальному пути:
# Чтобы импортировать PIL из PIL import Image, ImageFilter # открываем изображение, хранящееся в локальном пути. img = Image.open ("dog.jpg") img.show ()
2. Чтобы узнать основные свойства изображения:
# Чтобы импортировать PIL из PIL import Image, ImageFilter # открываем изображение, хранящееся по локальному пути. img = Image.open ("dog.jpg") # basic image properties.print ( img.size) print (img.width) print (img.height)
3. Чтобы повернуть изображение на указанный угол:
# Чтобы импортировать PIL из PIL import Image, ImageFilter # открываем изображение, хранящееся в локальном пути. img = Image.open ("dog. jpg ") # поворот изображения на указанный угол, например, на 45 против часовой стрелки wiserotated_img = img.rotate (45) rotated_img.show ()
4. Чтобы обрезать изображение:
# Чтобы импортировать PIL из PIL import Image, ImageFilter # открытие изображения, хранящегося в локальном path.img = Image.open ("dog.jpg") # обрезка изображения с указанными границами.cropped_img = img.crop ((20,20,500,500)) # left, upper, right, lowercropped_img.show ()
5. Чтобы размыть изображение:
# Чтобы импортировать PIL из PIL import Image, ImageFilter # открытие изображения, хранящегося по локальному пути. img = Image.open ("dog.jpg") # размытие изображения .filtered_img = img.filter ( filter = ImageFilter.BLUR) filter_img.show ()
6. Чтобы изменить размер изображения:
# Чтобы импортировать PIL из PIL import Image, ImageFilter # открытие изображения, хранящегося по локальному пути. img = Image.open ("dog.jpg") # изменение размера изображения. sImg = img.resize ( (300 200)) sImg.show ()
7. Чтобы разделить изображение на форматы R, G и B и объединить их:
Возвращение исходного изображения путем объединения всех трех (R, G и B) разделенных изображений.
# Чтобы импортировать PIL из PIL import Image, ImageFilter # открываем изображение, хранящееся в локальном пути. img = Image.open ("собака. jpg ") # разделить изображения rgb на отдельные изображения r, g, b и снова объединить. r, g, b = img.split () r.show () g.show () b.show () # mergingim = Image .merge ("RGB", (r, g, b)) im.show ()
Обработка изображений — это метод, используемый для выполнения операции с изображением, чтобы получить улучшенное изображение или извлечь некоторую полезную информацию.