Питон картинки: Python Изображения, стоковые фотографии и картинки Python

Автор: | 17.06.2023

Python Изображения, стоковые фотографии и картинки Python

Воспользуйтесь безграничным количеством фотографий с высоким разрешением Python для коммерческих целей.

Селективный фокус питона с торчащим языком на песке

Панорамный снимок питона на белом фоне

Селективный фокус питона на песке на сером фоне

Селективный фокус солнечного света на змеиной шкуре питона и деревянном бревне, изолированном на сером

Селективный фокус текстурированной змеиной кожи питона на деревянном бревне, изолированном на сером

Скрученный питон на песке на синем фоне с копировальным пространством

Python на текстурированном песке на синем фоне

Глава питона изолирован на белом с копировальным пространством

Селективный фокус узора на питоне змеиной кожи на загвозде, изолированном на белом

Панорамный снимок питона в солнечном свете, изолированный на сером

Солнечный свет на питоне и деревянном бревне изолирован на сером

Селективный фокус змеи на песке на синем фоне

Выборочный фокус питона на белом фоне с копированием пространства

Высокоугол обзора питона на текстурированном песке

Выборочный фокус питона с тенью на песке на синем фоне

Селективный фокус питона на песке на синем фоне

Верхний вид скрученной питонской змеи, изолированной на белом

Python с солнечным светом на текстурированном песке на сером фоне

Выборочный фокус скрученного питона изолирован на белом с копировальным пространством

Селективный фокус питона в солнечном свете изолирован на сером

Селективный фокус питона на песке на белом фоне

Закрыть вид на питона в солнечном свете на деревянном бревне изолированном на сером

Высокий угол обзора змеи в солнечном свете на песке

Селективный фокус питона на деревянную загвоздку, изолированную на белом

Панорамный снимок питона, изолированный на белом

Селективный фокус кёрлинга питона вокруг деревянной загвоздки, изолированной на белом

Выборочный фокус рисунка на питоне змеиной кожи на деревянном бревне, изолированном на белом

Выборочный фокус питона змеиной кожи на логарифме изолирован на белом

Высокоугол обзора питона на текстурированном песке

Выборочный фокус питона, скрученный вокруг деревянного бревна с солнечным светом, изолированным на сером

Вид сверху на питона, изолированного на белом, панорамном снимке

Крупный план текстурированной змеиной кожи питона на деревянном бревне на белом фоне

Селективный фокус змеи на песке на синем фоне

Крупный план головы питона изолирован на белом

Селективный фокус питона изолирован на белом

Выборочный фокус текстурированной змеиной кожи питона на деревянном бревне, изолированном на белом

Панорамный снимок головы питона, изолированный на белом

Крупный план питона на белом фоне

Высокий угол обзора скрученного питона изолирован на белом

Змея-питон с солнечным светом на деревянной загвоздке изолирована на сером

Высокий угол обзора питонской змеи на текстурированном песке

Питон в солнечном сиянии на деревянном полу на сером фоне

Панорамный снимок питона с торчащим языком на текстурированном песке

Панорамный снимок питона на текстурированном песке на синем фоне

Python крутился вокруг деревянной загвоздки, изолированной на сером

Питон на деревянной грядке при солнечном свете изолирован от серого

Селективный фокус хвоста питона изолирован на белом

Python крутился вокруг деревянной загвоздки, изолированной на белом

Крупный план рисунка на питоновой змеиной коже при солнечном свете, панорамный снимок

Вид спящего питона на песке

Обработка и генерация изображений в Python: обзор методов библиотеки Pillow

Нередко нам нужно изменить размер картинки, кропнуть ее, наложить текст и так далее. Все это можно автоматизировать с помощью Python и библиотеки Pillow.

Установка Pillow

Установка производится через pip3. Вводим в консоль:


pip3 install pillow

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Начало работы с библиотекой

Для начала нам нужно инициализировать библиотеку в нашем скрипте:


from PIL import Image

В папку со скриптом поместим произвольное изображение. Файл назовем test.jpg

Теперь откроем изображение через метод в библиотеке:


from PIL import Image
img = Image.open('test.jpg')
img.show() 

На экране у нас отобразилось изображение, которое мы добавили в папку:

Для просмотра основной информации об изображении с помощью Pillow используем следующие методы: 


from PIL import Image
img = Image.open('test.jpg')
print(img.
format) # Просмотр формата изображения. Выведет 'JPEG' print(img.mode) # Просмотр типа цветового пространства. Выведет 'RGB' print(img.size) # Просмотр размера изображения. Выведет (568, 305) print(img.filename) # Просмотр имени файла. Выведет 'test.jpg' r, g, b = img.split() histogram = img.histogram() print(histogram) # Просмотр значений RGB изображения. Выведет 1750, 255, 267, 237, 276, 299…

Обрезка изображений

В Pillow есть методы для кропа (обрезки) изображений. Обрежем наше изображение с помощью метода crop(), передав в параметры координаты обрезки:


from PIL import Image
img = Image.open('test.jpg')
cropped = img.crop((0, 0, 100, 200))
cropped.save('cropped_test.jpg')
img = Image.open('cropped_test.jpg')
img.show()

После выполнения данного кода, получим следующее изображение:

Поворот изображений

С помощью метода Image.rotate() мы можем поворачивать изображение как нам угодно. В скобках указываем количество градусов, на которое нужно повернуть изображение. Рассмотрим на примере:


from PIL import Image
img = Image.open('test.jpg')
rotated = img.rotate(180)
rotated.save('rotated_test.jpg')
img = Image.open('rotated_test.jpg')
img.show()

Получим:

Конвертируем из JPG в PNG с помощью Pillow

Для конвертации нам понадобится открыть изображение и просто сохранить его в другом формате. Рассмотрим на примере:


from PIL import Image
img = Image.open('test.jpg')
img.save('test_png.png', 'png')

Получаем такое же изображение, но в формате PNG.

Изменение размера изображений

Чтобы изменить размер изображения используем метод resize(). Рассмотрим это на примере:


from PIL import Image
img = Image.open('test.jpg')
img = img.resize((170, 100), Image.ANTIALIAS)
img.save('test_text.jpg')
img = Image.
open('test_text.jpg') img.show()

Получим:

Пишем текст на изображениях

Для наложения текста на изображение в Pillow существует метод text(), но для начала нужно добавить шрифт. Рассмотрим на примере:


from PIL import Image, ImageDraw, ImageFont
img = Image.open('test.jpg')
font = ImageFont.truetype("arial.ttf", size=20)
idraw = ImageDraw.Draw(img)
idraw.text((25, 25), 'TEST test TeSt', font=font)
img.save('test_text.jpg')
img = Image.open('test_text.jpg')
img.show()

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

Генерация пустого изображения

Для создания пустого холста (изображения) используем метод Image.new()

. Рассмотрим на примере:


from PIL import Image, ImageDraw, ImageFont
img = Image.new('RGB', (200, 200), 'black')
img.save('test1.jpg')
img = Image.open('test1.jpg')
img.show()

Получаем черный квадрат:

Теперь давайте нарисуем на этом квадрате белый прямоугольник:


from PIL import Image, ImageDraw, ImageFont
img = Image. new('RGB', (200, 200), 'black')
idraw = ImageDraw.Draw(img)
idraw.rectangle((0, 0, 100, 100), fill='white')
img.save('test1.jpg')
img = Image.open('test1.jpg')
img.show()

Получим:

Вывод

Мы разобрали основные методы библиотеки Pillow в Python: научились писать текст на изображениях, изменять размер, поворачивать их и даже обрезать.

Надеюсь, статья была полезна для вас. Удачи!

Python Pictures — AZ Animals

© Mark_Kostich/Shutterstock.com

© Jay Ondreicka/Shutterstock.com © Lamnoi Manas/Shutterstock.com © dwi putra stock/Shutter stock.com © LIGHTITUP/Shutterstock .com. ком

Это прибрежный ковровый питон. Ростом до 4 метров, это самый крупный подвид коврового питона, обитающий в Квинсленде и Новом Южном Уэльсе в Австралии.

  • Просмотреть исходное изображение
  • Просмотреть статью Python
© zaferkizilkaya/Shutterstock. com

Как и все питоны, африканский горный питон не ядовит. Он убивает сужением, подстерегая и обвивая свою добычу.

  • Просмотреть исходное изображение
  • Просмотреть статью Python
© slowmotiongli/Shutterstock.com

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

  • Открыть исходное изображение
  • Просмотреть статью Python
© Heiko Kiera/Shutterstock.com © IanRedding/Shutterstock.com 03 © lunadoc/Shutterstock.com © lunadoc/ Shutterstock.com © Heiko Kiera/Shutterstock.com © Heiko Kiera/Shutterstock.com © asawinimages/Shutterstock.com © Heiko Kiera/Shutterstock.com © Yatra/Shutterstock.com 90 003 © Хайко Киера/Shutterstock .com

Бирманский питон — один из крупнейших видов змей в мире. Продолжительность его жизни составляет около 20 лет, но рекорд самой продолжительной жизни составляет 28 лет. Бирманский питон может иметь обхват телеграфного столба и может проглотить свою добычу целиком.

  • Просмотреть исходное изображение
  • Просмотреть статью Python
© Heiko Kiera/Shutterstock.com

Поскольку питоны не закрывают глаза во время сна, трудно определить, бодрствует ли змея в данный момент.

  • Посмотреть исходное изображение
  • Посмотреть статью Python
© Mark_Kostich/Shutterstock.com © Heiko Kiera/Shutterstock.com0004

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

  • Открыть в исходном изображении
  • Просмотреть статью о питонах
© bebek_moto/Shutterstock.com © Mark_Kostich/Shutterstock.com в южных и юго-западных округах Флориды но также в Тампе и на границе с Джорджией.

  • Просмотреть исходное изображение
  • Просмотреть статью Python
© iStock.com/Lunatic_67 © Lucian Coman/Shutterstock.com 3 © photos2013/Shutterstock.com

Как амазонка Партнер Я зарабатываю на соответствующих покупках.

Узнайте больше о нас и прочтите информацию о наших партнерах.

Чтение изображений в Python — GeeksforGeeks

Улучшить статью

Сохранить статью

Нравится статья

Абхишек Раджпут

ученый

35 опубликованных статей

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    Нравится Статья

    Python поддерживает очень мощные инструменты для обработки изображений. Давайте посмотрим, как обрабатывать изображения с помощью различных библиотек, таких как ImageIO, OpenCV, Matplotlib, PIL и т. д.
     

    1. Использование ImageIO : Imageio — это библиотека Python, которая предоставляет простой интерфейс для чтения и записи широкого спектра данных изображений.
      , включая анимированные изображения, видео, объемные данные и научные форматы. Он кроссплатформенный, работает на Python 3.7+ и прост в установке. Это рекомендуемая альтернатива scipy.misc.imread, которая используется внутри таких библиотек, как scikit-image, для загрузки изображений.

    Python3

     

    импорт imageio как iio

     

    90 174 img = iio.imread( "g4g.png" )

     

    iio.imwrite( "g4g.jpg" , img)

    1. Вывод:
    2. 9016 5

      1. Использование OpenCV : OpenCV (компьютерное зрение с открытым исходным кодом) — это компьютер Vision, которая содержит различные функции для выполнения операций с изображениями или видео. Первоначально он был разработан Intel, но позже поддерживался Willow Garage, а теперь поддерживается Itseez. Эта библиотека является кроссплатформенной, т. е. доступна для нескольких языков программирования, таких как Python, C++ и т. д. 

      Python3

      импорт cv2

      90 005

      img = cv2.imread( 'g4g.png' )

       

      cv2.imshow( 'изображение' , img)

       

      cv2.waitKey( 0 )       

       

      cv2.destroyAllWindows()

      1. Выход:


      1. 9002 8
      2. Использование MatplotLib : Matplotlib — потрясающая библиотека визуализации на Python для двумерных графиков массивов. Matplotlib — это многоплатформенная библиотека визуализации данных, построенная на массивах NumPy и предназначенная для работы с более широким стеком SciPy. Он был представлен Джоном Хантером в 2002 году. Matplotlib поставляется с большим разнообразием графиков. Графики помогают понять тенденции, закономерности и проводить корреляции. Как правило, это инструменты для рассуждений о количественной информации.

      Python

      импорт matplotlib.image as mpimg

      90 174 import matplotlib.pyplot as plt

       

      img = mpimg.imread(

      'g4g.png' )

       

      plt.imshow(img)

      9 0160
    3. Вывод:
       

    1.   
       
    2. Использование PIL : PIL — это библиотека изображений Python, которая предоставляет интерпретатору Python возможности редактирования изображений.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *