Есть ли библиотека изображений, которая может сделать вас худее? - PullRequest
1 голос
/ 08 декабря 2010

Очень странный вопрос, я знаю, но это проблема, которую потенциальный клиент вручил мне сегодня.

Мы предполагаем, что у нас есть полная фотография человека. Мы хотим создать более тонкое изображение этого пользователя. Очевидно, что одним из способов может быть только сжатие ширины изображения, но это приведет к различным искажениям, которые не будут реалистичными.

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

Очевидно, что это можно сделать вручную, но нам нужно решение, которое работает без взаимодействия с пользователем.

Ответы [ 2 ]

1 голос
/ 13 января 2011

Вы должны изучить алгоритмы вырезания шва . Алгоритм очень прост в реализации и имеет много таких реализаций онлайн. Похоже, что в ImageMagick он тоже есть - называется "Liquid Rescale".

0 голосов
/ 09 декабря 2010

Я предполагаю, что уже обнаружение частей тела на фотографиях является слишком сложной задачей для алгоритмов, если только все фотографии не очень похожи (например, тот же фон, та же поза и т. Д.)разработка алгоритмов сглаживания кожи.Мне удалось довольно хорошо обнаружить участки кожи, преобразовав цвета в пространство LAB и выбрав пиксели, похожие на цвета образцов кожи, полученные с помощью машины опорных векторов, из различных образцов изображений.Получив это, вы можете запустить что-то вроде алгоритма жидкого контракта для похудения.

Я не ожидал бы удовлетворительных результатов, если только вы не потратите на это огромное количество времени.

...