Автор оригинала: Chris.
Как отобразить изображение в качестве серого в Python Matplotlib?
Вы можете преобразовать данное изображение на изображение серого, используя четыре простых шага:
- Импорт Пили и Матплотлиб библиотеки
- Откройте изображение с
Pil.image.open (имя файла)
Отказ - Преобразовать открытое изображение в серого, используя img.Convert («L») с режимом Greyscale “L”.
- Показать изображение с помощью 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/”