Внутри ИИ

Создавайте индивидуальные фотофильтры с помощью Python и привлекайте внимание в Instagram

Нет необходимости в общих фильтрах, предоставляемых Instagram и другими сервисами.

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

Сегодня в этой статье я расскажу, как мы можем разработать наши фотофильтры на заказ с помощью Python. Нам не нужно использовать общие фильтры, предоставляемые Instagram и другими подобными службами. Эти настраиваемые фильтры помогут выделить ваши фотографии из толпы, используя те же ограниченные фильтры.

Я сделал снимок ниже со своего iPhone во время обычной вечерней прогулки на прошлой неделе.

Наша цель - создать случайные фильтры и сохранить фото с этими фильтрами.

Мы будем использовать библиотеку Python Imageio, чтобы прочитать исходную фотографию и сохранить измененные фотографии.

import imageio
from random import randrange
#Importing the image
img = imageio.imread('01010057.JPG')

Исходная фотография импортируется методом «imread» в библиотеке Imageio.

В приведенном ниже коде создается 20 индивидуальных фильтров, которые применяются к исходной фотографии и сохраняются.



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

for i in range(20):
# Applying filter and saving the image 
    filtered_img = img +[randrange(25), randrange(15), randrange(25)]
    imageio.imwrite(str( i)+'.jpg', filtered_img)

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

Пример: filter_img = img * [randrange (5), randrange (3), randrange (7)]

Получите доступ к экспертному обзору - Подпишитесь на DDI Intel