Антропометрия лица: пропорции по фотографии
Точки на лице ставятся сами, поправляются вручную, а пропорции считаются и выгружаются в таблицы и отчёты.
- Статус
- Первый блок собран, идёт приёмка
- Стек
- Python, FastAPI, SQLite, MediaPipe, Pillow
- Ссылки
- нет открытых ссылок
- Услуги
Задача
Исследовательнице нужно измерять пропорции лиц по фотографиям: вручную это долго, а универсальные программы не дают нужного набора показателей и выгрузки для статистики.
Программа ставит точки сама, человек поправляет их там, где модель ошиблась, и сразу видит таблицу показателей. Результаты сохраняются, выгружаются в таблицы и в отчёт по одному лицу. Это небольшая программа на её компьютере: фотографии остаются у неё и никуда не уходят.
Что сделано
-
Точки на лице ставятся сами
Загруженная фотография разбирается моделью с 478 точками. Программа предупреждает, если лица нет, голова повёрнута, снимок мелкий или часть лица закрыта.
-
Ручная правка
Точки двигаются мышью, пальцем или стрелками, есть лупа, отмена последнего действия и сброс. Все показатели пересчитываются сразу.
-
Показатели по техническому заданию
Расстояния, отношения и углы, парные показатели для левой и правой стороны. Показатели включаются и выключаются, свои добавляются по номерам точек.
-
Масштаб по радужке
Масштаб берётся по диаметру радужки, запасной вариант — расстояние между зрачками. Миллиметры помечены как оценка.
-
Карточки людей и выгрузка
Карточка человека с источником и лицензией фото. Выгрузка в CSV для русского Excel, XLSX и JSON, картинки с точками, PDF с показателями, отчёт по одному лицу и копия всех данных одним архивом.
-
Тест точности
Встроенный инструмент сравнивает автоматические точки с ручной разметкой и считает ICC, rTEM и график Бланда — Алтмана.
-
Работает у себя и без интернета
Сервер слушает только этот компьютер, фотографии никуда не отправляются. Всё сохраняется после каждого действия, при следующем запуске можно продолжить с того же места.
Что проверено
Программа писалась и проверялась на Linux. Запуск на Windows, основной платформе заказчицы, ещё предстоит проверить. Точность автоматических точек на её фотографиях пока не измерена: это покажут приёмка и встроенный тест точности. Программа только измеряет: оценок красоты и диагнозов нет.