Рубрики
Без рубрики

Как отобразить изображение в качестве серого в Python Matplotlib?

https://youtu.be/QMX92qgKRIU Как отобразить изображение в качестве серого в Python Matplotlib? Вы можете преобразовать данное изображение на изображение в оттенках серого, используя четыре простых шага: импортировать библиотеки PIL и MATPLOTLIB Изображение с PIL.Image.Open (имя файла) .ConВте открытое изображение на серого с использованием IMG.Convert («L») с Greyscale Режим “l”. Отображение изображения с помощью функции PLT.Imshow (GREAR_IMG) MATPLOTLIB. Вот … Как отобразить изображение в качестве серого в Python MatPlotlib? Подробнее “

Автор оригинала: Chris.

Как отобразить изображение в качестве серого в Python Matplotlib?

Вы можете преобразовать данное изображение на изображение серого, используя четыре простых шага:

  1. Импорт Пили и Матплотлиб библиотеки
  2. Откройте изображение с Pil.image.open (имя файла) Отказ
  3. Преобразовать открытое изображение в серого, используя img.Convert («L») с режимом Greyscale “L”.
  4. Показать изображение с помощью MATPLOTLIB plt.imshow (grey_img,) функция.

Вот минимальный код для преобразования любой данной .jpg Изображение к изображению серого

import PIL
import matplotlib.pyplot as plt

img = PIL.Image.open("pic.jpg")
gray_img = img.convert("L")
plt.imshow(gray_img, cmap='gray')

Теперь вы можете задаться вопросом:

Как сохранить изображение серого с MatPlotlib?

💡  Чтобы сохранить изображение серого, порожденное Matplotlib’s plt.imshow () Добавьте еще одну строку plt.savefig ("Grey.jpg") Отказ Это занимает показанное изображение серого и сохраняет его в файле "grey.jpg" Отказ

Вот код с дополнительной линией выделен:

import PIL
import matplotlib.pyplot as plt

img = PIL.Image.open("pic.jpg")
gray_img = img.convert("L")
plt.imshow(gray_img, cmap='gray')
plt.savefig("gray_pic.jpg")

Вы можете удивить, где Matplotlib’s plt.savefig () Функция делает изображение для сохранения – вы проходите только Настоящее Путь Имя как строка, но нет явного изображения для сохранения! Причина в том, что Матплотлиб PLT Объект работает как Государственный аппарат . Если вы звоните PLT.SAVEFIG (путь) Требуется наконец-то сгенерированная фигура и сохраняет его на данном путь Отказ

Попробуйте в нашей интерактивной ноутбуке Jupyter

Если вы как я, вы хотите быстро попробовать вещи. Чтобы помочь вам сделать это, я настроил интерактивный ноутбук Jupyter, чтобы вы могли выполнить это в своем собственном браузере:

Просто нажмите на код, чтобы попробовать его на новой вкладке.

Если вы действительно хотите погрузиться в Матплотлиб, проверьте нашу углубленную академию здесь:

Это один из самых глубоких курсов MATPLOTLIB в Интернете – и он будет повышать ваши навыки науки о науке и визуализации данных до уровня, который будет произвести впечатление ваших коллег. Проверьте это, это очень недорого! 🙂

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/how-to-display-an-image-as-grayscale-in-python-matplotlib/”