Каковы основные функции обработки изображений с использованием PIL?

Что такое обработка изображений?

Цифровая обработка изображений — это использование цифрового компьютера для обработки цифровых изображений с помощью алгоритма.

Обработка изображений в основном включает следующие этапы:

  • Импорт изображения с помощью инструментов получения изображений.
  • Анализ и управление изображением.
  • Вывод может быть изменен изображение или отчет, основанный на этом изображении.

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 () 
путь>

путь>
R-> G-> B-> Объединено

Обработка изображений — это метод, используемый для выполнения операции с изображением, чтобы получить улучшенное изображение или извлечь некоторую полезную информацию.

Оцените статью
nanomode.ru
Добавить комментарий