Форум для школьных фотографов Vinyetka.ru

Общий раздел => Цифровая обработка изображений => Тема начата: mr.goodcat от 16 Февраль 2020, 22:42:12

Название: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 16 Февраль 2020, 22:42:12
наткнулся в очередной раз на эту приблуду
facecrop.com  (http://facecrop.com)
https://facecrop.com/?videoplay=1#demo-video
как думаете, стоит ковырять, или фигня полная?
попробуйте кто-нить, c 2019+ шопом, а то у меня cs6 и 2017,
неохота ставить ))
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: creator от 16 Февраль 2020, 23:03:28
или фигня полная?


На этой странице уже есть картинка, которая намекает, что у девочки с большим бантом голова будет маленькая. А в остальном, наверное, отлично :)

Там есть демо версия?
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 16 Февраль 2020, 23:12:55
Там есть демо версия?
да, вроде для ps 2019+

https://pixnub.com/windows-script-installers.php (https://pixnub.com/windows-script-installers.php)
тут вроде есть для 2015+, но я не пробовал
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: creator от 17 Февраль 2020, 08:04:31
В общем, нормальная кадрилка должна ориентироваться на глаза и подбородок. Это - не нормальная.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 17 Февраль 2020, 08:17:47
Меня больше интересуют не отступы сверху-снизу от направляющих, а выравнивание по глазам и размер головы. 
Пропорции головы у мальчиков и девочек (расстояние от глаз до макушки и подбородка) разные.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 17 Февраль 2020, 11:46:03
выравнивание по глазам и размер головы
я так понял, они по глазам и ровняют
а по верху головы  -- только для вырезанных, что-ли..
я не видел прог определения лиц, чтобы корректно макушку искали.
Только расчет отталкиваясь от теугольника подбородок-глаза
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 17 Февраль 2020, 12:32:02
... самое интересное, что это не плагин работающий с пиксельным массивом, а скрипт, т.е. поиск лица делается средствами фотошопа и явы... надо разобраться как работает :)
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 17 Февраль 2020, 12:38:29
поиск лица делается средствами фотошопа и явы...
это да, только не быстро )
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 17 Февраль 2020, 12:41:41
для изображения строится яркостная маска с помощью стандартных инструментов фотошопа, затем границы выделения этой маски считаются границами лица

(https://b.radikal.ru/b07/2002/32/90591974e1ca.png)
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 17 Февраль 2020, 13:11:49
выравнивание по глазам и размер головы
я так понял, они по глазам и ровняют
а по верху головы  -- только для вырезанных, что-ли..
я не видел прог определения лиц, чтобы корректно макушку искали.
Только расчет отталкиваясь от теугольника подбородок-глаза
Сверху они ровняют по верхней направляющей, которую выставляют изначально.
По таким же правилам слева-справа-низ (насколько понял), в настройках выставляют сколько к положению направляющей с каждой стороны прибавить.
Обрати внимание, у всех одинаковый отступ от края до шапки/волос.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 17 Февраль 2020, 14:29:39
методом тыка удалось получить очень похожий результат маскирования лица:
(https://b.radikal.ru/b12/2002/88/67bfdec6e67c.png)

скрипт явно использует Liquify и цветоразностную маску (наложения слоя на самого себя в режиме difference)
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: Борис от 17 Февраль 2020, 14:38:36
я не видел прог определения лиц, чтобы корректно макушку искали.
А как же "фото на документы" ?  Или там не корректно работает?
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 17 Февраль 2020, 14:42:59
А как же "фото на документы" ?  Или там не корректно работает?
если человек сидит ровно, то можно предположить, что глаза посредине головы
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 17 Февраль 2020, 14:57:26
В рамках отдельного приложения или плагина (имея доступ к массиву пикселей) получить точное положение глаз и очертания головы - достаточно простая (по современным меркам) задача.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: Bootes от 17 Февраль 2020, 15:19:21
я не видел прог определения лиц, чтобы корректно макушку искали.
А как же "фото на документы" ?  Или там не корректно работает?

там в ручную задаещь точки
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: creator от 17 Февраль 2020, 16:00:34
В рамках отдельного приложения или плагина (имея доступ к массиву пикселей) получить точное положение глаз и очертания головы - достаточно простая (по современным меркам) задача.

Мы лёгких путей не ищем. Нам надо средствами Liquify.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: creator от 17 Февраль 2020, 16:05:22
Я как-то давал ссылку на то, что человек за 5 действий экшена добился выделения ЛИЦА.   Иван сказал, что разобрался повторил его...   

Вот эта статья: https://skitalets-san.livejournal.com/79026.html
 но я в ней сейчас не вижу примеров. Но помню их в голове :)   
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: iv131 от 17 Февраль 2020, 16:48:49
Да, это работает. Я в экшенах глаза-губы легко нахожу давно. При рисовании-ретуши это нужно.
Лицо тоже.
jazzy показал как это работает. Я делаю точно также.
Я делаю контуры, потом размазываю- собираю внутрь.
При необходимости контур лица ищется очень точно.
А дальше должен работать скрипт по выравниванию размеров лиц. И по центровке по глазам по линии, как я понимаю.
Если бы я умел выравнивать по линии и размеру - никакого чуда тут нет.
В принципе вещь нужная на потоке.
Бантики нах...
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 17 Февраль 2020, 18:29:16
Честно говоря, никогда не думал об использовании ликвифай в таком контексте. Действительно, можно легко определять позицию и относительные размеры различных частей лица по границе цветоразностной маски и уже от них рассчитывать необходимые параметры трансформации слоя:
(https://d.radikal.ru/d13/2002/65/831e9bbebd0c.png)

Немного геморройно вытаскивать параметры меша ликвифай для вызова из скрипта, но тем не менее это возможно. Надо будет поэксперементировать...
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 17 Февраль 2020, 18:32:15
В принципе, можно определять координаты лица, привязывать их к слою, или файлу портрета, а потом по ним выравнивать
Но это нужно уже под конкретные задачи писать...
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: design от 17 Февраль 2020, 18:42:25
Подскажите пожалуйста пример экшена. Или порядок действий - экшен сам напишу. Сходу не врубился.
Алгоритм бы поподробнее.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 17 Февраль 2020, 18:44:14
Подскажите пожалуйста пример экшена. Или порядок действий - экшен сам напишу. Сходу не врубился.
Алгоритм бы поподробнее.
Посмотри видео по фейскропу
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 17 Февраль 2020, 18:48:30
Если самому писать - дублируем слой, ликвифаем максимально изменяем глаза, накладываем слой в режиме разность, делаем выделение по белому
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 17 Февраль 2020, 21:20:11
Попробовал выровнять по глазам (без масштабирования, очень грубо, просто проверить принцип) - в принципе ок, но немного тормознуто (в основном из-за того, что фотки это не отдельные документы, а слои которые нужно изолировать в пределах документа). Самая затратная по времени операция - ликвифай.

https://youtu.be/JJ4kJ15sDhw
http://www.youtube.com/watch?v=JJ4kJ15sDhw
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: Chesen от 17 Февраль 2020, 21:44:04
Поюзал portrait_crop.
Забросил несколько рядовых файлов.
После долгих раздумий выскочил алерт о невозможности найти объект для кропа.))
Видимо, пока не судьба нам быть вместе))
Тем паче приходится  одновременно выравнивать положение всего тела по вертикали.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 17 Февраль 2020, 21:53:16
А если на тех же файлах через меню фотошопа запустить ликвифай, он лица находит?
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: Chesen от 18 Февраль 2020, 04:55:34
А если на тех же файлах через меню фотошопа запустить ликвифай, он лица находит?
Странно, но не активируется. Видимо, что-то с драйверами.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: Chesen от 18 Февраль 2020, 06:39:10
Разобрался. Забыл, что фотошоп не поддерживает два монитора на разных видеокартах.
Поменял их местами в настройках винды и все заработало. И довольно шустро.))
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: iv131 от 18 Февраль 2020, 09:58:22
в принципе ок, но немного тормознуто
У меня ликвифай обрабатывает да секунду примерно. Да, комп и видяха нужны хорошие. Но ликвифай в раскрытом состоянии и в экшене - это две большие разницы. В фоне он довольшо шустро делает по сохранённым настройкам.
Помнишь, когда я говорил о скрипте с выравниванием масштаба и центровки - имелось в идеале именно такое. Поскольку лица у детей разные, а тем более рост, то выравнивание по расстоянию между глаз - гораздо точнее. Оно одинаковое у людей даже разного возраста.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 18 Февраль 2020, 10:22:33
Проблема примера который я записал в том что а) он не оптимизирован по набору функций б) я сдуру взял 2 несжатых кадра с полной матрицы (т.е. размер холста там ого-го) в) ликвифай обрабатывает весь холст (по идее слой нужно сначала изолировать в смарт-объекте, а потом пересчитать относительные расстояния - на коленке за 5 минут это не сделать).

Расстояние между глаз также варьируется у людей и не всегда связано с размером головы.
Цитировать
Межзрачковое расстояние у взрослого человека в среднем составляет 62 мм. Но показатели могут варьироваться в пределах от 54 до 74 мм.
- первая же ссылка в тырнете.  В ликвифае меши трансформации варьируются от человека к человеку (в зависимости от того как он распознал морфологию лица). Суммарно эти факторы, скорее всего, не дадут получить предсказуемый результат. Надо экспериментировать.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 18 Февраль 2020, 10:24:44
Оно одинаковое у людей даже разного возраста.
Для детей далеко не факт.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: iv131 от 18 Февраль 2020, 11:36:56
Варьируется как и человеческий рост от 54 см до 245 мм. :)
У большинства детей одной группы варьируется в районе 3-5 мм.
Это даёт вполне удовлетворительный результат. Остальное чуть руками подправить. Я много лет выравниваю детей именно по расстоянию между глазами. Когда рост не знаешь - очень помогает.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 18 Февраль 2020, 12:19:08
Ну, кстати, если брать информацию отдельно по центру каждого глаза, то можно оценить и наклон головы (правда, не факт что это пригодится, т.к. а) есть погрешности определения морфологии самим ликвифаем, б) мы не фото на документы снимаем)

(https://a.radikal.ru/a37/2002/bb/5de5094fd237.png)
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: design от 18 Февраль 2020, 12:57:03
Так можно написать инструмент автоматического кадрирования для съемки. Даже если у нас несколько разных кадров на каждого, то позы стандартные и мы в принципе понимаем, как каждую позу в идеале кадрировать.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 18 Февраль 2020, 13:13:47
jazzy, в случае с наклоном головы, я думаю, надо брать среднее в положении глаз.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 18 Февраль 2020, 18:47:03
Так можно написать инструмент автоматического кадрирования дл
Так а фейскроп чем не устраивает? Уже написали ж
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 18 Февраль 2020, 19:15:54
Вопрос возник. А если второй глаз "вычислить" не удастся?
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 18 Февраль 2020, 20:16:05
Так а фейскроп чем не устраивает? Уже написали ж
а) цена 200 баксов + привязка ключа к компьютеру через интернет
б) свои костыли ближе к телу
в) у всех свои особенности использования

Вопрос возник. А если второй глаз "вычислить" не удастся?
Там куда больше "если". Всё познается методом тыка.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 19 Февраль 2020, 14:55:02
https://youtu.be/ql5odwPZt5A (https://youtu.be/ql5odwPZt5A)
http://www.youtube.com/watch?v=ql5odwPZt5A

* не сказать, что идеально, но и у фейскроп тоже размер лиц гуляет (это неизбежно при таком подходе). Масштаб и центровка по треугольнику подбородок-глаза. Базовый слой (по которому идет привязка размеров) самый нижний из выделенных. Тест "на дурака" (когда выравнивается одно и то же фото, но разных масштабах) проходит. Допишу пару моментов (в первую очередь - трансформацию смарт-объектов) и выложу с открытым кодом.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 19 Февраль 2020, 16:45:38
Вещь!
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: creator от 19 Февраль 2020, 16:55:31
и выложу с открытым кодом.


Зачем же с открытым??  Фотографам это ничего не даст, а программисты сделают программу и заработают твои деньги. Сам сделай что-то, защити и пусть буржуи платят тебе :)
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 19 Февраль 2020, 18:08:56
Формально - я сам спёр чужую идею. На данном этапе - мой скрипт это жалкое подобие оригинала, считаю что у меня нет морального права как-то защищать код. Если удастся реализовать какую-то фишку, которой нет у автора (например, поворот головы) и прикрутить интерфейс для пофайловой обработки - может и обфусцирую код.

Хороший программист всё напишет сам. Плохой - и спереть толком не сможет (например, выдрать параметры меша ликвифая чтобы задать свои параметры маскирования - ещё та головоломка).

К слову, за все время пребывания на форуме мне задонатили суммарно 1 тысячу рублей  :'( 
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: creator от 19 Февраль 2020, 19:09:20
На данном этапе - мой скрипт это жалкое подобие оригинала,


Того иноземного, что упоминали раньше? который голову с бантом опускает до линии головы без банта? А у тебя по треугольнику лица - это ж совсем другое дело!!!  Это ж на 2 порядка круче. Тот, не учитывающий банты и причёски вообще не нужен никому.

К слову, за все время пребывания на форуме мне задонатили суммарно 1 тысячу рублей  :'( 

Ото ж не разбрасывайся идеями, пригодится для заработать.

Кстати я, к примеру, ни одним твоим скриптом не пользуюсь.  Альбомы не делаю - ну и всё...  Они классные, мне интересно, но практически мне нет надобности в них.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 19 Февраль 2020, 19:44:00
Цитировать
Того иноземного, что упоминали раньше? который голову с бантом опускает до линии головы без банта? А у тебя по треугольнику лица - это ж совсем другое дело!!!  Это ж на 2 порядка круче. Тот, не учитывающий банты и причёски вообще не нужен никому.
В иноземном есть 2 варианта - либо по макушке, либо по треугольнику подбородок-глаза-чёлка. Пока тестирую, возможно приду к такому же варианту (нужно смотреть, где результат будет более предсказуем). Вариант Ивана с подгонкой по глазам не прокатил сразу же (проблема в том, что сложно получить чистое межзрачковое расстояние - ликвифай кроме зрачка даже на минимальных значениях "тянет" брови, веки и сам глаз - всё это остается в маске и учитывается при определении размера).

Цитировать
Кстати я, к примеру, ни одним твоим скриптом не пользуюсь.  Альбомы не делаю - ну и всё...  Они классные, мне интересно, но практически мне нет надобности в них.
Я  просто выкладываю инструменты, которые помогают решить ту или иную задачу. Если они могут вписаться в чей-то рабочий процесс - замечательно. Если нет - значит нет.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 20 Февраль 2020, 11:07:36
попробовал сделать кропалку на основе сторонней библиотеки, по глазам и по подбородку
но что-то разультат меня не очень впечатлил )

(https://b.radikal.ru/b20/2002/e5/6d92c0019c21t.jpg) (https://b.radikal.ru/b20/2002/e5/6d92c0019c21.jpg)
(https://d.radikal.ru/d29/2002/6f/2bdfd485722ct.jpg) (https://d.radikal.ru/d29/2002/6f/2bdfd485722c.jpg)


размеры в пикселях, верхние окошки - ширина и высота конечного изображения
вторые два - расстояние от переносицы до верха и левого края
результат сохраняет как <исходное имя>_crop.jpg

кому интересно, можете поиграться )

собрал на коленке, поэтому может глючить беспощадно
если реально кому понадобится, тогда уже допилю

https://drive.google.com/file/d/1qlwRwgH1WE9XlxBXuHbnj0C_GtLQU_zw/view?usp=sharing (https://drive.google.com/file/d/1qlwRwgH1WE9XlxBXuHbnj0C_GtLQU_zw/view?usp=sharing)

p.s. только JPG, только винда, только хардкор )
p.p.s на старых версиях винды может не работать, этой библиотеке какая-то апдейтина нужна
p.p.p.s файл такой здоровый, потому что в ниго библиотеки запакованы, а они здоровые )
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 20 Февраль 2020, 22:51:15
все равно, даже если предположить, что выравнивание работает идеально, визуально результат будет сильно отличаться в зависимости от положения головы лица...
(https://d.radikal.ru/d25/2002/1c/3531a9cce51at.jpg) (https://d.radikal.ru/d25/2002/1c/3531a9cce51a.jpg)
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 20 Февраль 2020, 23:44:35
Обратите внимание, пацаны визуально меньше девчонок, хотя мое внутреннее "я" подсказывает, что это не так! У девчонок лоб, как правило, ниже, чем у мальчишек. Факт!
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: DIM от 21 Февраль 2020, 00:11:48
Попробовал приблуду по ссылке выше.
Она мне больше понравилась, чем на ликвифай. Скорость выше в разы, позиционирование лиц после отработки скрипта идеальное. Попадание - 5 из 10. Если есть где улучшить, то стоит попытаться. Разбросы по размерам тоже пока не могу объяснить. Кстати, спорный файл у jazzy и у Кота опять меньше всех остальных!
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: iv131 от 21 Февраль 2020, 10:43:09
mr.goodcat, видимо надо ещё добавлять выравнивание по центру в конце. Либо вводить два параметра. Размер от макушки до подбородка тоже учитывать.
(По мне - для предварительного выравнивания для сборки общей - самое оно.)
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 21 Февраль 2020, 10:53:26
Размер от макушки до подбородка тоже учитывать.
не находят программы для распознавания лиц макушку
просто считают высота лица - удвоенное расстояние от глаз до подбородка
в шопе тоже самое, если присмотреться
единственный вариант, который пока приходит - для уже выразанных по верхнему краю слоя
выравнивание по горизонтали сделал, ща думаю над расчетом размеров, надо экспериментировать
может, еще расстояние от уха до уха попробовать ввести...
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 21 Февраль 2020, 10:58:04
в последних версиях шопа (начиная с 2019) можно получить макушку (так же как это делает фейскроп - команда Subject (строит контур объекта))
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: mr.goodcat от 21 Февраль 2020, 11:41:26
точно... в основном работаю в cs6, забыл )
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: jazz-y от 21 Февраль 2020, 12:26:07
к слову, очень много народа работает именно на cs6, можно узнать - с чем это связано? я всегда старался переходить на новые версии с момента их выпуска...
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: iv131 от 21 Февраль 2020, 13:30:06
jazzy, с тем, что это хорошо ломанная версия))) Потом перестали это делать, потому что версии каждые 2-3 недели меняются. Ломальщики сломались... Хотя сейчас уже и язык и сборки адаптированы под Россию.
Название: Re: facecrop.com - автоматическая кадрилка для PS - фигня или нет?
Отправлено: creator от 21 Февраль 2020, 14:53:52
Я всегда новый скачиваю у Кролика.  Но 2020 в этот раз с глюком - не может создавать "Набор параметров для инструмента".