Картина маслом: как искусственный интеллект становится творцом
Легко себе представить робота, который стремится уничтожить человечество. А что если поставить противоположную задачу – создать робота, умеющего сопереживать и созидать вместе с человеком? Программисты, любящие рисовать, решили зайти через живопись. Так в России появился робот, который учится писать картины как человек и вместе с человеком.
Проект AI_NORN родился в 2019 году из хобби его создателей-программистов. Работа в IT-разработке для крупных компаний и государственных структур требовала способа разгрузить голову в немногочисленные свободные минуты. И они рисовали. В какой-то момент процесса стало недостаточно, захотелось увидеть результат. Но научиться живописи взрослому человеку оказалось непросто. Кроме того, авторы заметили, как много времени художники тратят на реализацию задуманной идеи в красках. Так почему бы не отдать эту практическую задачу роботу? Стали изучать существующие технологии. Оказалось, есть проекты, которые занимаются генерацией цифровых изображений с помощью нейросетей, есть роботы-манипуляторы, есть просто принтеры. Готовых решений, которые бы позволяли написать картину в красках на холсте, нет. Так родилась идея создать робота-художника.
Сейчас AI_NORN - это два небольших робота-манипулятора (такие можно свободно купить в интернете), самодельная робоплатформа и веб-камера для компьютерного зрения. И главное - много-много строчек кода, который делает этот “набор железа” помощником художника. В процессе создания картины используется ряд библиотек машинного обучения (таких как Scikit-learn, NumPy, Pandas), методов (kmeans, KNN, Roberts, Sobel и других) и нейронных сетей (к примеру, Keras, Torch, TensorFlow), влияющих на сюжет, стиль и название картины.
Что умеет AI_NORN
По заданному скетчу, коллажу или сгенерированному нейросетью изображению робот пишет картину кистью акриловыми или масляными красками на холсте. Это отличает AI_NORN от других известных проектов, которые способны сгенерировать уникальное изображение, но для воплощения на холсте вынуждены распечатывать его на принтере или прибегать к художникам-людям. AI_NORN умеет накладывать мазки в разных стилях и самостоятельно определяет конечный вид картины. На вход - только скетч. На выходе картина. Каждый раз непредсказуемо разная.