Добрый день. У меня нет проблемы с графикой как таковой, но нужна помощь людей имеющих опыт работы с растровой графикой при создании фейспаков.
Собственно, вопрос в том, каким образом наиболее эффективно удалить фон в растровом изображении для фейспака.
Есть ли определенный алгоритм, который поможет создать экшн в фотошопе и добиваться достаточно стабильного результата чтобы не прибегать к дополнительной обработке?
Возможно, используете какие-то другие методы или библиотеки для работы с графикой?
Заранее благодарю за ответы или обсуждение, которое поможет найти решение.
Так есть же сайты, которые уже укротили Magic Wand Tool
https://www.remove.bg/ru/upload (https://www.remove.bg/ru/upload)
46872
https://community.adobe.com/t5/photoshop-ecosystem-discussions/how-to-use-magic-wand-tool-in-photoshop-scripting/m-p/10627558 (https://community.adobe.com/t5/photoshop-ecosystem-discussions/how-to-use-magic-wand-tool-in-photoshop-scripting/m-p/10627558)
Цитата: Scipione от 16 августа 2023, 22:48:10Так есть же сайты, которые уже укротили Magic Wand Tool
https://www.remove.bg/ru/upload (https://www.remove.bg/ru/upload)
46872 (https://fmfan.ru/index.php?action=dlattach;attach=46872)
Есть такое, но платный.
Не так и дешево выйдет, если делать массовую обработку изображений для некоммерческих проектов.
Короче говоря, денег жалко
Есть еще один мультиязычный вариант ремове, и там тоже можно сделать нужное если не наглеть и просить сразу много - https://www.erase.bg/ru (https://www.erase.bg/ru)
В принципе экшн фотошопа с кликом обычным меджик вонд тулом в правом верхнем углу, удалением, сохранением под новым именем дает приличный результат, но все равно не так круто, как тот же ремув.бг, который еще и волосы хорошо обрабатывает.
Но это уже что-то с чем можно работать.
46876 (https://fmfan.ru/index.php?action=dlattach;attach=46876)46875 (https://fmfan.ru/index.php?action=dlattach;attach=46875)
46877 (https://fmfan.ru/index.php?action=dlattach;attach=46877)46878 (https://fmfan.ru/index.php?action=dlattach;attach=46878)
От создания пака для регенов на миллион "фоток" меня отделяет опасение, что автоматизация скачивания изображений из Дискорда приведет к бану оплаченного аккаунта
По-моему, получается вполне сносно и достаточно быстро, если бы не долгая работа в Дискорде. Ну и надо модерировать некоторые изображения. В превью видно некоторые картинки, которые надо отмодерировать перед размещением.
46915469144691346912469114691046909469084690746906469054690446903469024690046898
46899 (//monthly_2023_08/african_110.png.fc89b060c95bd714903e222435709b26.png)
46901 (//monthly_2023_08/african_112.png.70916196c111fdaa7e487206d8474d34.png)
Цитата: SerEga от 17 августа 2023, 19:56:56От создания пака для регенов на миллион "фоток" меня отделяет опасение, что автоматизация скачивания изображений из Дискорда приведет к бану оплаченного аккаунта
По-моему, получается вполне сносно и достаточно быстро, если бы не долгая работа в Дискорде. Ну и надо модерировать некоторые изображения. В превью видно некоторые картинки, которые надо отмодерировать перед размещением.
46915 (https://fmfan.ru/index.php?action=dlattach;attach=46915)46914 (https://fmfan.ru/index.php?action=dlattach;attach=46914)46913 (https://fmfan.ru/index.php?action=dlattach;attach=46913)46912 (https://fmfan.ru/index.php?action=dlattach;attach=46912)46911 (https://fmfan.ru/index.php?action=dlattach;attach=46911)46910 (https://fmfan.ru/index.php?action=dlattach;attach=46910)46909 (https://fmfan.ru/index.php?action=dlattach;attach=46909)46908 (https://fmfan.ru/index.php?action=dlattach;attach=46908)46907 (https://fmfan.ru/index.php?action=dlattach;attach=46907)46906 (https://fmfan.ru/index.php?action=dlattach;attach=46906)46905 (https://fmfan.ru/index.php?action=dlattach;attach=46905)46904 (https://fmfan.ru/index.php?action=dlattach;attach=46904)46903 (https://fmfan.ru/index.php?action=dlattach;attach=46903)46902 (https://fmfan.ru/index.php?action=dlattach;attach=46902)46900 (https://fmfan.ru/index.php?action=dlattach;attach=46900)46898 (https://fmfan.ru/index.php?action=dlattach;attach=46898)
46899 (https://fmfan.ru/index.php?action=dlattach;attach=46899)
46901 (https://fmfan.ru/index.php?action=dlattach;attach=46901)
Это фотки в номинации артист года в жанре гэнстарэп?))
Дискорд зло. Дискуссии не гуглятся, база знаний сети не прозрачна. Хз зачем ИИ завязывать на такую платформу ?♂️
мне не нравится структура папок в паке, который я использую. похоже, что поэтому и лезут иногда баги, когда пытаешься дать правильный фейс, а не выходит.
папка для африканцев в большинстве случаев имеет самые очевидные правила, так что я решил с нее и начать и заодно предсказуемее потестил генератор промптов
@Scipione больше напоминает это
https://www.youtube.com/watch?v=gRhB2Oiy0Nc
Неспеша буду создавать свою версию АИ сгенерированных фейсов для ньюгенов, которую при желании можно будет разбросать по папкам проекта https://www.viewfromthetouchline.com/2022/12/15/fmugens-newgen-facepack-fm23/ (https://www.viewfromthetouchline.com/2022/12/15/fmugens-newgen-facepack-fm23/). Что я и делаю: копирую сгенерированные мною "фотографии" в папки, подходящие по содержанию, таким образом уменьшая шансы на дублирование одинаковых лиц.
Кому интересно, прогресс можно будет отслеживать здесь: https://yyaoso.tumblr.com/ (https://yyaoso.tumblr.com/)
На данный момент сгенерировал и обработал до финальной стадии 3 868 фейсов из минимальной цели в 50 000. То есть чуть менее 8%.
5347 / 50000 = 10.7% done
8406 / 50000 = 16.8% done
План-минимум по папкам african и asian считаю, что выполнен.
african = 5 347
asians = 5 201
10 548 / 50 000= 21.1%
12 441 / 50 000 ~ 25%
471744717347172
471714717047169
13 636 / 50 000 = 27.3%
Немного затормозилась работа в связи с работой и тем, что система у меня слегка крашнулась и один из вечеров пришлось посвятить восстановительным работам.
Первые 5 000 изображений было весело. Теперь время проверки моего determination, хехе.
472164721547214
472134721247211
15 938 / 50 000 = 31.9%
3 папки с этническими группами "закрыл".
19 771 / 50 000 = 39.5%
Поехали по Ю.Америке
472904728947288
472874728647285
Хавьер Дзанетти ))
Цитата: Scipione от 27 августа 2023, 19:26:46Хавьер Дзанетти ))
Что-то есть, но я не использую имена в запросах. Раньше поэкспериментировал, но мне не понравился результат.
Вот, например, на Кафу чем-то похож получился.
47300
20 938 / 50 000 = 41.9%
Папка с Латинской Америкой содержит ровно 5000 изображений, но думаю еще хотя бы сотню докинуть и можно переходить, например, к Скандинавии.
473594735847357
473564735547354
Цитата: Scipione от 27 августа 2023, 19:26:46Хавьер Дзанетти ))
А кстати, если присмотреться, то еще один вообще на молодого Джорджа Майкла похож.
Цитата: SerEga от 28 августа 2023, 23:18:42А кстати, если присмотреться, то еще один вообще на молодого Джорджа Майкла похож.
Цитата: SerEga от 27 августа 2023, 18:30:3147285
Не знаю кто такой Джордж Майкл, но не в первый раз мерещится в тобою созданных фейсах Тимоти Шамале (из фильмов Дюна и Не смотри вверх)
Который певец и "Careless whisper" и т.п.
(https://media.tatler.ru/photos/61976d8c3e040782b145ea6b/master/w_1600,c_limit/9e669ac337b3a21e8e9955c81975609d.jpg)
23 850 / 50 000 = 47.7%
25 358 / 50 000 = 50.71%
Шагнул во вторую половину проекта. Почти закончил со скандинавами.
475184751747516
475154751447513
Неделю почти ничего не делал. Но папку central european закончил.
31 374 / 50 000 = 62,7%
477344773247731
477304772947728
47733 (//monthly_2023_09/189114194_centraleuropean_0Bq48IzJjv.png.3a743a285a8e7781a5556600648dcffb.png)
36 236 / 50 000 = 72.6%
Сегодня ударно получилось поработать над генерацией. Так что остается не так много до целевого значения.
Как-то так у нас будут выглядеть итальянцы, испанцы, хорваты и аргентинцы тоже получат вероятность обрести фейс из этой папки.
477504774947747
477464774547744
Ньюгены получаются топовые (работа титаническая), надеюсь СИ однажды включат в лицензию подобные картинки, чтобы труд людей не пропал даром.
А подскажи, есть же пак FMUGens MEGAPACK на 73800 лиц, почему решил свой делать пак, а не использовать уже созданный?
Цитата: Geo28 от 27 октября 2023, 21:45:49Ньюгены получаются топовые (работа титаническая), надеюсь СИ однажды включат в лицензию подобные картинки, чтобы труд людей не пропал даром.
А подскажи, есть же пак FMUGens MEGAPACK на 73800 лиц, почему решил свой делать пак, а не использовать уже созданный?
Привет. Сам пользуюсь их паком.
Делать свой решил по ряду причин:
1) фейсы в ФМЮгенс не все качественные - некоторые сделаны на 4 или даже более ранней версии Миджорни
2) структура папок мне не очень нравится. я добавил их фейсы к своим и теперь у меня нормальный пак получился, где шансов повториться лицам практически нет.
3) мне оказалось мало фейсов (последний раз я качал - было около 50 000 лиц.
Вот, например, такие встречаются в ФМЮгенс лица из ранней версии Миджорни. Они в разы лучше, чем стандартные пластиковые 3д морды, но меня раздражали на фоне прочих качественных изображений.
Свои 50 тысяч я уже собрал, теперь буду делать софт, который будет раздавать лица, так как НьюГан менеджер оказался с проблемами при добавлении новых ньюгенов (прошу прощения за каламбур). Здесь (https://fmfan.ru/index.php?topic=1776.0)есть проба пера.
Ясно, спасибо за ответ.
Я использовал самые первые лица от Зиланда и при 140000 игроков в база через 5-6 сезонов уже одни повторы были конечно + сама прога по замене не всегда отрабатывала качественно.
По поводу софта тоже понимал что нужно дальше двигаться в этом направлении (по автоматизации смены лиц), т.к. вроде изначальные создатели видимо потеряли интерес к обновам своей программки, но самому за программирование взяться не позволяют знания по языкам.
Средне знаю VBA и на начальном уровне Пайтон.
Если нужна помощь, напиши, может я или еще кто-то с форума присоединиться и поможет сделать софт, потом в идеале все это как у Зиланда по ютуб на весь мир показать)) Например через наших блогеров по ФМ).
@SerEga Серьезный проект ты взялся делать.
Если нет вариантов с программистом, кто возьмется написать утилиту по добавлению лиц в игру, я могу попробовать. В принципе, у меня есть готовый код по созданию конфиг-файлов к графике и код для выборки файлов из списка по ID. Код на C# и кое-что из старых наработок на Делфи.
Можно сделать 2 разных или 2-в-1 утилит, которые:
1. Делает полный обзор ньюгенов после очередной их генерации и добавляют им лица.
2. Делает подбор лиц для ньюгенов, которые попали в команду игрока.
При этом можно сделать сохранение списка уже использованных фото для конкретного сэйва с целью исключения повторов.
Цитата: siborg от 28 октября 2023, 09:46:50@SerEga Серьезный проект ты взялся делать.
Если нет вариантов с программистом, кто возьмется написать утилиту по добавлению лиц в игру, я могу попробовать. В принципе, у меня есть готовый код по созданию конфиг-файлов к графике и код для выборки файлов из списка по ID. Код на C# и кое-что из старых наработок на Делфи.
Можно сделать 2 разных или 2-в-1 утилит, которые:
1. Делает полный обзор ньюгенов после очередной их генерации и добавляют им лица.
2. Делает подбор лиц для ньюгенов, которые попали в команду игрока.
При этом можно сделать сохранение списка уже использованных фото для конкретного сэйва с целью исключения повторов.
Я бы подсмотрел код создания конфигов, конечно. Или основные принципы, чтобы самому не сильно заморачиваться.
Принцип софта (уже как-то обговаривали с
@Scipione, который мне действительно помог) - это:
1) забрать список регенов с характеристиками (гражданство, 2е гражданство, цвет кожи) из RTF файла.
2) выбрать рандомное изображение из определенной папки, которая коррелируется с характеристиками из п.1. Для этого, естественно, нужен некий документ/словарь, который будет определять какой стране какая папка соответствует. Плюс, я хочу добавить некий рандом, чтобы, допустим, немцы могли получить фейс как из папки для центральной Европы (что-то типа 80%), так и вероятность получить из папки со скандинавами или средиземноморья (допустим, по 10%).
3) создать xml, который скажет ФМ какой файл присвоен определенному ньюгену.
4) сохранить айдишники ньюгенов, которым уже были присвоены лица в отдельный файл, чтобы в последующих сезонах игнорировать их и не переприсваивать фейсы.
В моей бете, которую я создавал, только xml я не доработал и использовал FMxml, но он работает так, что нужно в определенную папку складывать копии файлов из фейспака, что занимает лишнее место на диске. Не очень рационально.
В общем, структурно все ясно что делать - нужно только выделить время и сделать :)
Ну, и как я говорил, что я переработал структуру папок, потому что белорусы, украинцы и, например, киргизы получают лица из одного источника, если раздавать через НьюГан менеджер. Спорное решение, мне кажется.
Цитата: Geo28 от 28 октября 2023, 00:54:27Средне знаю VBA и на начальном уровне Пайтон.
Если нужна помощь, напиши, может я или еще кто-то с форума присоединиться и поможет сделать софт
Я тоже делаю все на пайтоне и тоже сказал бы, что мои знания где-то на уровне слабого джуна находятся. У меня несколько другая специализация, которая включает в себя пару языков, но не в контексте разработки софта. Скорее больше про автоматизации, но мне кажется, что для этого проекта хватит.
Пусть
@Scipione меня поправит, но на бету от идеи до выкладывания на форум ушло не больше двух выходных и одного вечера пятницы.
Цитата: SerEga от 28 октября 2023, 20:30:57Пусть @Scipione (https://fmfan.ru/index.php?action=profile;u=16279) меня поправит, но на бету от идеи до выкладывания на форум ушло не больше двух выходных и одного вечера пятницы
Fact checking... True :dance:
Цитата: SerEga от 28 октября 2023, 20:30:57я хочу добавить некий рандом, чтобы, допустим, немцы могли получить фейс как из папки для центральной Европы (что-то типа 80%), так и вероятность получить из папки со скандинавами или средиземноморья (допустим, по 10%).
Этот момент не помню.
Возможно, проще будет сделать скандинавов и немцев в одной папке. Структура имен файлов SCA_001, SCA_002 и т.д. Соответственно GER_001, GER_002 (ну или CEU_001, CEU_002 - это не суть важно). Я просто не знаю, насколько в этих ваших софтинах муторно объединять поиск по /dir, чтобы алгоритм не заблудился.
А в одной папке логику рандома настроить по идее всяко проще.
If nation=germany, chance GER=80% and SCA=20%, и пусть выбирает в пределах каталога, или как там это делается.
ЦитироватьПринцип софта (уже как-то обговаривали с @Scipione, который мне действительно помог) - это:
1) забрать список регенов с характеристиками (гражданство, 2е гражданство, цвет кожи) из RTF файла.
2) выбрать рандомное изображение из определенной папки, которая коррелируется с характеристиками из п.1. Для этого, естественно, нужен некий документ/словарь, который будет определять какой стране какая папка соответствует. Плюс, я хочу добавить некий рандом, чтобы, допустим, немцы могли получить фейс как из папки для центральной Европы (что-то типа 80%), так и вероятность получить из папки со скандинавами или средиземноморья (допустим, по 10%).
3) создать xml, который скажет ФМ какой файл присвоен определенному ньюгену.
4) сохранить айдишники ньюгенов, которым уже были присвоены лица в отдельный файл, чтобы в последующих сезонах игнорировать их и не переприсваивать фейсы.
Я бы еще добавил в п.2. При выборке фото для ньюгенов сверяться со списком ньюгенов по которым уже присвоены фото (куда-то их записывать в отдельный файл/словарь/массив и сохранять) и исключать эти фото (при очередном парсинге) из изначальной папки. Чтобы уменьшить количество повторов фото. То есть у нас при каждом новом цикле присвоения фоток ньюгенам кол-во "уникальных" (еще не присвоенных фоток будет уменьшаться). Ну а когда все фото из папки будут присвоены сбрасывать этот счетчик уже присвоенных.
ЦитироватьНу, и как я говорил, что я переработал структуру папок, потому что белорусы, украинцы и, например, киргизы получают лица из одного источника, если раздавать через НьюГан менеджер. Спорное решение, мне кажется.
Тут вообще топ правка. Т.к. черты лица, конечно же у них разные с киргизами.
Я бы для немцев, раз зашел разговор кроме скандинавов еще и немного турецких ньюгенов им подмешал процентов 10-15.
Вспомнить тех же Мезут Озила, Гюндогана, Джана..
Но это так в последнюю очередь, не супер важно конечно..
Цитата: Geo28 от 30 октября 2023, 15:16:10Тут вообще топ правка. Т.к. черты лица, конечно же у них разные с киргизами.
Я бы для немцев, раз зашел разговор кроме скандинавов еще и немного турецких ньюгенов им подмешал процентов 10-15.
Вспомнить тех же Мезут Озила, Гюндогана, Джана..
Но это так в последнюю очередь, не супер важно конечно..
Этот момент в 99% решится вторым гражданством (именно для этого оно выводится как параметр и в моей демо, и в НьюГан менеджере).
Если 2 гражданство = Турция - брать из соответствующей папки изображение.