Есть ли библиотека для деформации изображения / морфинга изображения для Python с контролируемыми точками?

You ' d делать снимки и отмечать определенные точки (например, отмечать области вокруг глаз, носа, рта и т. д. людей), а затем преобразовывать их в отмеченные точки на другом изображении. Что-то вроде:

transform(original_image, marked_points_in_the_original, marked_points_in_the_reference)

Кажется, я не могу найти алгоритм, описывающий это, и не могу найти никаких библиотек с ним. Я тоже готов делать это сам, если я могу найти хороший / легкий материал по нему. Я знаю, что это возможно, так как я видел несколько неполных (не объясняю, как это сделать) .pdf в Google с ним.

Вот пример отмеченных точек и преобразования, поскольку вы просили разъяснений. Хотя в этом не используются 2 человека, как я сказал ранее.


Изменить: мне удалось заставить работать метод im.transform , но аргумент - это список ((box_x, box_y, box_width, box_height), (x0, y0, x1, y1, x2, y2, x3, y3)) , причем первая точка - северо-запад, вторая - юго-запад, третий - северо-восток и четвертый - юго-восток. (0, 0) - это крайняя левая верхняя часть экрана, насколько я могу судить. Если я все сделал правильно, то этот метод не совсем то, что мне нужно.

8
задан Shai 9 August 2017 в 05:03
поделиться