Алгоритм високого рівня:
- Починаючи з тріангуляції, яка залишається послідовною на всіх зображеннях
- Проте, переконайтесь, що вершини трикутника узгоджуються з унікальними особливостями кожного обличчя.
- Ефект морфування створюється шляхом переходу від триангуляції одного зображення до наступного, одночасно знімаючи зображення кожного трикутника.
Триангуляція Делауней:
- Він використовує професійну бібліотеку для додаткової триангуляції Делауней, яку я переклав на Яву з реалізації C++, що я знайшов в Інтернеті на основі алгоритму, розробленого дослідниками в цій галузі.
- Додаткові можливості: параметр скасування останньої вставки вершин, за допомогою якого користувачі можуть мати умовну вершину на льоту, аж доки не оформлять її за допомогою триангуляції (демонстрація).
- Доданий бонус: визначає початковий домен як прямокутник, а не трикутник, який не є незначним, особливо якщо взяти до уваги моє тло!
- Додано функцію, за допомогою якої можна пересувати трикутники у триангуляції за допомогою візерунка дизайну vispentor.
Функції, на які варто звернути увагу:
- Основна алгебра: перетворення координат точки всередині трикутника на координати всередині іншого трикутника, знаючи вершини обох трикутників.
- Базова математика: скористайтеся шаблоном дизайну Vistor, щоб пересувати пікселі у трикутнику.
- Параметр, який надає вам можливість створити відеосхему з використанням мультитекторів.
З випуском версії v1. 1 створення триангуляцій стало набагато простішим для користувачів шляхом інтеграції бібліотеки визначення особи, яку використовує ШІ. Користувачі можуть отримати доступ до бібліотеки за допомогою REST API до сервера хмар.
З цієї бібліотеки користувачі можуть почати з триангуляції 68 виявлених вершин для кожного обличчя і, за потреби, продовжити додавання вершин.