Дальнейший рассказ основан на классном видео: Которое, в свою очередь, основано на этом твите:Ozego @OzegoDub04.10.2020Made some #pixelart rpg portraits using AI. https://t.co/L4F8Ei6o4OЯ последовал инструкциям из него и теперь расскажу, что получилось.На самом деле моя история должна начинаться с момента, в котором я два часа безудержно воюю с Питоном, виндой, особенностью установки некоторых алгоритмических пакетов и все такое. В общем я если честно орал на всю квартиру, так что сначала немного советов- лучше ставьте Anaconda, она идет со всеми (или почти всеми) нужными пакетами на борту.- если вы такой же как я и не последовали первому совету, и никогда раньше не пытались ставить ML-пакеты типа scikit-learn, то скорее всего pip install вам не поможет. Он будет выдавать вам ошибки, которые манят пойти и поставить восемь гигов разных микрософтовских C++-инструментов, но это вам тоже не поможет. Поможет вам, скорее всего, пойти на замечательный сайт by Cristoph Gohlke и ставить нужные пакеты руками.И даже после этого вы, скорее всего, при попытке установить пакет Pyxelate будете получать разные веселые сообщения о том, что у вас слишком новая версия scikit-image, а нужна бы постарее.Не верьте этому. Машина врет. Ну или не врет, но на исходе второго часа я просто забрал исходный код с гитхаба и выгнал setup.py на мороз.Ну вот, а теперь собственно про генерацию.1. Первая проба Pyxelate на кадре из Зены2. Ищем в гугле картинки-доноры по запросу типа "fantasy portraits" (или смотря что вы хотите получить в итоге)3. идем на Artbreeder, обнаруживаем, что бесплатно можно загрузить только 4 картинки, грустим. загружаем их:4. начинаем пытаться разобраться в интерфейсе Artbreeder'a, генерим парад уродов: По какой-то причине Artbreeder ужасно не любит открытые, хорошо различимые глаза5. нагенерив себе пищу для ночных кошмаров на год вперед, отбираем нескольких победителей: Несмотря на подписи под потретами, ни одно из этих существ - не a.panfilov6. Идем в алгоритм, который до этого установили, поорав на всю квартиру про Питон и винду: 7. Получаем первый результат, радуемся: 8. Получаем второй результат, жмем плечами и думаем, что ему самое место в Papers, Please: 9. Получаем третий результат, чешем репу и уходим думать над подходом к подбору рефов:10. Однако при должном упорстве можно получить и что-то неплохое:Теперь вы знаете, где взять арт для своей инди-игры мечты без бюджета, и у вас стало на одну отговорку меньше. ЧАСИКИ-ТО ТИКАЮТ.
Это же просто пережатые фото
Кстати да, вот что крайне напоминают
О, я всегда вон того синего брал. Иногда жёлтого.
Комментарий недоступен
Комментарий недоступен